GGametypePlayer

void1

Dec 11th, 2022
851
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.77 KB | None | 0 0
  1. --By Rufus14
  2. owner = game:GetService("Players").IAmBanFor
  3. character = owner.Character
  4. runservice = game:GetService("RunService")
  5. humanoid = character:findFirstChildOfClass("Humanoid")
  6. local rightleg = Instance.new("Weld", owner.Character.Torso)
  7. rightleg.Part0 = owner.Character.Torso
  8. rightleg.Part1 = owner.Character["Right Leg"]
  9. rightleg.C0 = CFrame.new(0.5,-2,0)
  10. rightleg.Name = "RightLegWeld"
  11. local leftleg = Instance.new("Weld", owner.Character.Torso)
  12. leftleg.Part0 = owner.Character.Torso
  13. leftleg.Part1 = owner.Character["Left Leg"]
  14. leftleg.C0 = CFrame.new(-0.5,-1,0)
  15. leftleg.Name = "LeftLegWeld"
  16. local rightarm = Instance.new("Weld", owner.Character.Torso)
  17. rightarm.Part0 = owner.Character.Torso
  18. rightarm.Part1 = owner.Character["Right Arm"]
  19. rightarm.C0 = CFrame.new(1.5,0,0)
  20. rightarm.Name = "RightArmWeld"
  21. local leftarm = Instance.new("Weld", owner.Character.Torso)
  22. leftarm.Part0 = owner.Character.Torso
  23. leftarm.Part1 = owner.Character["Left Arm"]
  24. leftarm.C0 = CFrame.new(-1.5,0,0)
  25. leftarm.Name = "LeftArmWeld"
  26. local humanoidrootpart = Instance.new("Weld", owner.Character.HumanoidRootPart)
  27. humanoidrootpart.Part0 = owner.Character.HumanoidRootPart
  28. humanoidrootpart.Part1 = owner.Character.Torso
  29. humanoidrootpart.Name = "HumanoidRootPartWeld"
  30. rootpart = character.HumanoidRootPart
  31. while runservice.Stepped:wait() do
  32.     if rootpart.Velocity.x > 1 or rootpart.Velocity.x < -1 or rootpart.Velocity.z > 1 or rootpart.Velocity.z < -1 then
  33.         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(tick()*20)/15,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),math.cos(tick()*10)/15) * CFrame.fromEulerAnglesXYZ(humanoid.MoveDirection.z/6,0,-humanoid.MoveDirection.x/6) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0),0.3)
  34.         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*10)*humanoid.MoveDirection.z/1.5,0,math.sin(tick()*10)*-humanoid.MoveDirection.x/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-0.5,0),0.3)
  35.         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ(-math.sin(tick()*10)*humanoid.MoveDirection.z/1.5,0,-math.sin(tick()*10)*-humanoid.MoveDirection.x/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-0.5,0),0.3)
  36.         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1+math.cos(tick()*10)/4,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ((-math.sin(tick()*10)*humanoid.MoveDirection.z)/1.5,0,(-math.sin(tick()*10)*-humanoid.MoveDirection.x)/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-1,0),0.3)
  37.         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.cos(tick()*10)/4,0) * CFrame.Angles(0,math.rad(-rootpart.Orientation.y),0) * CFrame.fromEulerAnglesXYZ((math.sin(tick()*10)*humanoid.MoveDirection.z)/1.5,0,(math.sin(tick()*10)*-humanoid.MoveDirection.x)/1.5) * CFrame.Angles(0,math.rad(rootpart.Orientation.y),0) * CFrame.new(0,-1,0),0.3)
  38.     else
  39.         humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(tick())/20,0) * CFrame.Angles(0,math.rad(20),math.sin(tick())/30),0.3)
  40.         leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,math.rad(-5)+math.cos(tick())/20) * CFrame.new(0,-0.5,0),0.3)
  41.         rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(5)-math.cos(tick())/20) * CFrame.new(0,-0.5,0),0.3)
  42.         leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1-math.sin(tick())/20,0) * CFrame.Angles(0,0,math.rad(-3)-math.sin(tick())/30) * CFrame.new(0,-1,0),0.3)
  43.         rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.sin(tick())/20,0) * CFrame.Angles(0,0,math.rad(3)-math.sin(tick())/30) * CFrame.new(0,-1,0),0.3)
  44.     end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment