Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Neck = Character:FindFirstChild("Neck", true)
- local Arm = Character:FindFirstChild("Right Shoulder", true)
- local LeftArm = Character:FindFirstChild("Left Shoulder", true)
- game["Run Service"].RenderStepped:Connect(function()
- if Equipped then
- local dir = (Mouse.Hit.p - Character.Head.Position).Unit
- local angle = math.acos(dir:Dot(Vector3.new(0, 1, 0))) - math.pi/2
- angle = math.min(math.max(- math.pi/5, angle), math.pi/5)
- Neck.C0 = CFrame.Angles(- angle + math.pi/2, math.pi, 0) + Vector3.new(0, Neck.C0.Y, 0)
- Arm.C0 = CFrame.Angles(- angle, math.pi/2 + math.pi/40 + math.pi/32, math.pi/36) + Vector3.new(Arm.C0.X, Arm.C0.Y, Arm.C0.Z)
- LeftArm.C0 = CFrame.Angles(- angle, -math.pi/2 - math.pi/40, -math.pi/36) + Vector3.new(LeftArm.C0.X, LeftArm.C0.Y, LeftArm.C0.Z)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement