Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.80 KB | None | 0 0
  1. local Neck = Character:FindFirstChild("Neck", true)
  2. local Arm = Character:FindFirstChild("Right Shoulder", true)
  3. local LeftArm = Character:FindFirstChild("Left Shoulder", true)
  4.  
  5. game["Run Service"].RenderStepped:Connect(function()
  6.     if Equipped then
  7.         local dir = (Mouse.Hit.p - Character.Head.Position).Unit
  8.         local angle = math.acos(dir:Dot(Vector3.new(0, 1, 0))) - math.pi/2
  9.         angle = math.min(math.max(- math.pi/5, angle), math.pi/5)
  10.         Neck.C0 = CFrame.Angles(- angle + math.pi/2, math.pi, 0) + Vector3.new(0, Neck.C0.Y, 0)
  11.         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)
  12.         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)
  13.     end
  14. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement