Advertisement
vL4d_4eVer

parkuora

Jan 3rd, 2019
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 22.12 KB | None | 0 0
  1. local tweens = game:GetService("TweenService")
  2. local debrs = game:GetService("Debris")
  3. --local owner = game.Players.LocalPlayer
  4. local plr = owner
  5. local plrg = plr.PlayerGui
  6. local char = plr.Character
  7. local h = char.Head
  8. local t = char.Torso
  9. local rut = char.HumanoidRootPart
  10. local hum = char:FindFirstChildOfClass("Humanoid")
  11. local nec = t.Neck
  12. local rutj = rut.RootJoint
  13. local rs = t["Right Shoulder"]
  14. local ls = t["Left Shoulder"]
  15. local rh = t["Right Hip"]
  16. local lh = t["Left Hip"]
  17. local cf1 = nec.C1
  18. local cf2 = rutj.C1
  19. local cf3 = rs.C1
  20. local cf4 = ls.C1
  21. local cf5 = rh.C1
  22. local cf6 = lh.C1
  23. local cf01 = nec.C0
  24. local cf02 = rutj.C0
  25. local cf03 = rs.C0
  26. local cf04 = ls.C0
  27. local cf05 = rh.C0
  28. local cf06 = lh.C0
  29. local p0,p1 = nec.Part0,nec.Part1
  30. local rsp0,rsp1 = rs.Part0,rs.Part1
  31. local lsp0,lsp1 = ls.Part0,ls.Part1
  32. local rhp0,rhp1 = rh.Part0,rh.Part1
  33. local lhp0,lhp1 = lh.Part0,lh.Part1
  34. local aa = 10
  35. local aaa = aa*3
  36. local change = 0
  37. local lchange = 0
  38. local sine = 1
  39. local anim = "idle"
  40. local animspeed = .005
  41. local animspeed1 = 1.5
  42. local walkanimspeed = .1
  43. local walkspeed = 16
  44. local sumthin = walkspeed/8
  45. local idlenum = 0
  46. local lsvol = 2.5
  47. local whenbored = math.random(2,6)
  48. local cos = math.cos
  49. local sin = math.sin
  50. local rad = math.rad
  51. local huge = math.huge
  52. local using = false
  53. local hugging = false
  54. local lookinaround = false
  55. local landed = false
  56. local readytoland = false
  57. local cangrabthecorner = false
  58. local grabbedc = false
  59. local fallingafterdash = false
  60. local doublejumped = false
  61. local phit
  62. local ray = Ray.new
  63. local v3 = Vector3.new
  64. cf5 = cf5 * CFrame.Angles(rad(2),rad(0),rad(0))
  65. cf6 = cf6 * CFrame.Angles(rad(2),rad(0),rad(0))
  66. cff5 = cf5 * CFrame.Angles(rad(2),rad(3),rad(0))
  67. cff6 = cf6 * CFrame.Angles(rad(2),rad(-3),rad(0))
  68. local effpart = Instance.new("Part") effpart.Size = Vector3.new(2,.1,1) effpart.Massless = true effpart.Transparency = 1 effpart.CanCollide = false effpart.Anchored = false effpart.Parent = char
  69. local grabpart = Instance.new("Part") grabpart.Size = Vector3.new(.1,.1,.1) grabpart.Massless = true grabpart.Transparency = 1 grabpart.CanCollide = false grabpart.Anchored = false grabpart.Material = "Neon" grabpart.Parent = char
  70. local pweld = Instance.new("Weld",effpart) pweld.Part0 = t pweld.Part1 = effpart pweld.C0 = CFrame.new(0,-2.2,-.5)
  71. local gweld = Instance.new("Weld",grabpart) gweld.Part0 = rut gweld.Part1 = grabpart gweld.C0 = CFrame.new(0,3,-1.4)
  72. local lsound = Instance.new("Sound",effpart) lsound.Volume = lsvol lsound.SoundId = "rbxassetid://1161221108"
  73. local effects = Instance.new("Model",char) effects.Name = "Effects"
  74. local rem = Instance.new("RemoteEvent",plr.PlayerGui) rem.Name = "Controls"
  75. local noanim = true
  76. local client = NLS([[
  77. local plr = game:GetService("Players").LocalPlayer
  78. local char = plr.Character
  79. local mouse = plr:GetMouse()
  80. local plrg = plr.PlayerGui
  81. local rem = plrg:WaitForChild("Controls")
  82. mouse.KeyDown:Connect(function(key)
  83. if string.byte(key) == 50 then
  84. rem:FireServer("walkspeed",24)
  85. end
  86. if key == "v" then
  87. rem:FireServer("dash")
  88. end
  89. if key == " " then
  90. rem:FireServer("djump")
  91. end
  92. end)
  93. mouse.KeyUp:Connect(function(key)
  94. if string.byte(key) == 50 then
  95. rem:FireServer("walkspeed",16)
  96. end
  97. end)
  98. ]],plr.PlayerGui)
  99. if noanim then
  100. for i,v in pairs(hum:GetPlayingAnimationTracks()) do
  101.     v:Stop()
  102. end
  103. if char:FindFirstChild("Animate") then
  104. char.Animate:Destroy()
  105. end
  106. if hum:FindFirstChildOfClass("Animator") then
  107. char.Humanoid.Animator:Destroy()
  108. end
  109. end
  110. function remove(inst,time)
  111. debrs:AddItem(inst,time)
  112. end
  113. function swait(num)
  114.    game:GetService("RunService").Stepped:Wait()
  115. end
  116. function rayc(spos,direc,ignore,dist)
  117. local rai = ray(spos,direc.Unit * dist)
  118. local rhit,rpos,rrot = workspace:FindPartOnRayWithIgnoreList(rai,ignore,false,false)
  119. return rhit,rpos,rrot
  120. end
  121. local tlerp = function(part,tablee,leinght,easingstyle,easingdirec)
  122.     local info = TweenInfo.new(
  123.     leinght,
  124.     easingstyle,
  125.     easingdirec,
  126.     0,
  127.     false,
  128.     0
  129.     )
  130.     local lerp = tweens:Create(part,info,tablee)
  131.     lerp:Play()
  132. end
  133. function fire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,shape,spread,st,ot,onlyraise)
  134.     local part = Instance.new("Part",parent) part.Size = Vector3.new(ssize,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Shape = shape part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
  135.     if onlyraise == true then
  136.         part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
  137.     else    
  138.     end
  139.     local pcf = part.CFrame
  140.     tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(osize,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
  141.     game:GetService("Debris"):AddItem(part,leinght)
  142. end
  143. function land()
  144. if phit then
  145.     readytoland = false
  146.     landed = true
  147.     local oldspeed = hum.WalkSpeed
  148.     hum.WalkSpeed = 1.5
  149.     hum.JumpPower = 0
  150.     lsound:Play()
  151.     for i = 0,1,.1 do
  152.     rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.5,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  153.     rh.C0 = rh.C0:Lerp(CFrame.new(1,-.5,-.3) * CFrame.Angles(rad(11),rad(90),rad(0)),i)
  154.     lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.5,-.25) * CFrame.Angles(rad(9),rad(-90),rad(0)),i)
  155.     rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(10)),i)
  156.     ls.C0 = ls.C0:Lerp(CFrame.new(-1,.35,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(-10)),i)
  157.     nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  158.     swait()
  159.     end
  160.     for i = 1,math.random(5,8) do
  161.     fire(effpart,effects,tostring(phit.BrickColor),tostring(phit.BrickColor),math.random(7,13)/10,math.random(3,6)/10,math.random(4,6)/10,phit.Material,0,0,"Block",5,0,1,true)
  162.     end
  163.     wait(.3)
  164.     landed = false
  165.     hum.WalkSpeed = oldspeed
  166.     hum.JumpPower = 50
  167. end
  168. end
  169. function dash()
  170. if anim == "jump" and not fallingafterdash or anim == "fall" and not fallingafterdash then
  171. fallingafterdash = true
  172. using = true
  173. local vel = Instance.new("BodyVelocity",rut)
  174. vel.MaxForce = Vector3.new(huge,huge,huge)
  175. vel.Velocity = rut.CFrame.LookVector * 75
  176. remove(vel,.1)
  177. for i = 0,1,.065 do
  178.     rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-180),rad(0),rad(180)),i)
  179.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-5),rad(0),rad(0)),i)
  180.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-5),rad(0),rad(0)),i)
  181.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.65,0) * CFrame.Angles(rad(175),rad(90),rad(0)),i)
  182.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.65,0) * CFrame.Angles(rad(175),rad(-90),rad(0)),i)
  183.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-10),rad(0),rad(180)),i)
  184.         nec.C1 = nec.C1:Lerp(cf1,i)
  185.         rutj.C1 = rutj.C1:Lerp(cf2,i)
  186.         rs.C1 = rs.C1:Lerp(cf3,i)
  187.         ls.C1 = ls.C1:Lerp(cf4,i)
  188.         rh.C1 = rh.C1:Lerp(cf5,i)
  189.         lh.C1 = lh.C1:Lerp(cf6,i)
  190.         swait()
  191.     end
  192. using = false
  193. repeat
  194. wait()
  195. until anim == "idle" or anim == "walk"
  196. fallingafterdash = false
  197. end
  198. end
  199. function djump()
  200. if anim == "jump" and not doublejumped or anim == "fall" and not doublejumped then
  201. using = true
  202. doublejumped = true
  203. local vel = Instance.new("BodyVelocity",rut)
  204. vel.MaxForce = Vector3.new(huge,huge,huge)
  205. vel.Velocity = Vector3.new(0,35,0)
  206. remove(vel,.1)
  207. using = false
  208. repeat
  209. wait()
  210. until anim == "idle" or anim == "walk"
  211. doublejumped = false
  212. end
  213. end
  214.  
  215. rem.OnServerEvent:Connect(function(plr,type,num)
  216. if not using then
  217. if type == "walkspeed" then
  218. hum.WalkSpeed = num
  219. end
  220. if type == "dash" and not hum.Sit then
  221. dash()
  222. end
  223. if type == "djump" and not hum.Sit then
  224. djump()
  225. end
  226. end
  227. end)
  228.  
  229. local anims = coroutine.wrap(function()
  230. nec = Instance.new("Motor6D",t) nec.Part0 = p0 nec.Part1 = p1 nec.C0 = cf01
  231. rs = Instance.new("Motor6D",t) rs.Part0 = rsp0 rs.Part1 = rsp1 rs.C0 = cf03
  232. ls = Instance.new("Motor6D",t) ls.Part0 = lsp0 ls.Part1 = lsp1 ls.C0 = cf04
  233. rh = Instance.new("Motor6D",t) rh.Part0 = rhp0 rh.Part1 = rhp1 rh.C0 = cf05
  234. lh = Instance.new("Motor6D",t) lh.Part0 = lhp0 lh.Part1 = lhp1 lh.C0 = cf06
  235. while hum.Health > .001 do
  236.     --if hum.WalkSpeed >32 then
  237.         --hum.WalkSpeed = 32
  238.     --end
  239.     if not lsound.Parent then
  240.     lsound = Instance.new("Sound",effpart) lsound.Volume = lsvol lsound.SoundId = "rbxassetid://1161221108"
  241.     end
  242.    
  243.     local hit,pos,rot = rayc(rut.Position -v3(0,1,0),-rut.CFrame.UpVector,{char},2.7)
  244.     local grhit,grpos,grrot = rayc(grabpart.Position,-grabpart.CFrame.UpVector,{char},1)
  245.     phit = hit
  246.     if not using then
  247.     if grhit and grhit.Anchored == true then
  248.     cangrabthecorner = true
  249.     else
  250.     cangrabthecorner = false
  251.     end
  252.     end
  253.    
  254.     if cangrabthecorner and not grabbedc and grhit.Anchored == true then
  255.     local shit,spos,srot = rayc(rut.Position+Vector3.new(0,2.5,0),rut.CFrame.LookVector,{char},1.5)
  256.     if shit then
  257.     grabbedc = true
  258.     local cf = CFrame.new(spos,spos+srot) * CFrame.Angles(rad(0),rad(180),0) * CFrame.new(0,-2,.7)
  259.     using = true
  260.     cangrabthecorner = false
  261.     rut.Anchored = true
  262.     local oldws = hum.WalkSpeed
  263.     hum.WalkSpeed = 0
  264.     hum.JumpPower = 0
  265.     rut.CFrame = cf
  266.     local curcf = rut.CFrame
  267.     for i = 0,1,.1 do
  268.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  269.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  270.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  271.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.8,.5) * CFrame.Angles(rad(160),rad(90),rad(0)),animspeed*50)
  272.         ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.8,.5) * CFrame.Angles(rad(160),rad(-90),rad(0)),animspeed*50)
  273.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-30),rad(0),rad(180)),animspeed*50)
  274.         nec.C1 = nec.C1:Lerp(cf1,.1)
  275.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  276.         rs.C1 = rs.C1:Lerp(cf3,.1)
  277.         ls.C1 = ls.C1:Lerp(cf4,.1)
  278.         rh.C1 = rh.C1:Lerp(cf5,.1)
  279.         lh.C1 = lh.C1:Lerp(cf6,.1)
  280.         swait()
  281.     end
  282.     for i = 0,.65,.025 do
  283.         rut.CFrame = rut.CFrame:Lerp(curcf * CFrame.new(0,4.5,-1.5),i)
  284.        rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(rad(-120),rad(0),rad(180)),i)
  285.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.6,-.6) * CFrame.Angles(rad(-20),rad(90),rad(0)),i)
  286.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.1,-.6) * CFrame.Angles(rad(30),rad(-90),rad(0)),i)
  287.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.3,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  288.         ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.3,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  289.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  290.         nec.C1 = nec.C1:Lerp(cf1,.1)
  291.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  292.         rs.C1 = rs.C1:Lerp(cf3,.1)
  293.         ls.C1 = ls.C1:Lerp(cf4,.1)
  294.         rh.C1 = rh.C1:Lerp(cf5,.1)
  295.         lh.C1 = lh.C1:Lerp(cf6,.1)
  296.         swait()
  297.     end
  298.     readytoland = false
  299.     hum.WalkSpeed = oldws
  300.     hum.JumpPower = 50
  301.     rut.Anchored = false
  302.     t.Anchored = false
  303.     using = false
  304.     grabbedc = false
  305.     end
  306.     end
  307.    
  308.     walkspeed = hum.WalkSpeed
  309.     sumthin = walkspeed/8
  310.     animspeed1 = 1.5/sumthin
  311.     change = change +sine
  312.    
  313.     if lookinaround then
  314.         lchange = lchange +sine
  315.     else
  316.         lchange = 0
  317.     end
  318.    
  319.     local vervel = rut.Velocity.y
  320.     local tvel = (rut.Velocity * v3(1,0,1)).Magnitude
  321.     local Ccf=rut.CFrame
  322.     local Walktest1 = hum.MoveDirection*Ccf.LookVector
  323.     local Walktest2 = hum.MoveDirection*Ccf.RightVector
  324.     rotfb = Walktest1.X+Walktest1.Z
  325.     rotrl = Walktest2.X+Walktest2.Z
  326.    
  327.     if anim == "fall" and not hit then
  328.     readytoland = true
  329.     end
  330.    
  331.     if readytoland then
  332.     hum.JumpPower = 0
  333.     else
  334.     hum.JumpPower = 50
  335.     end
  336.    
  337.     if not landed then
  338.     if readytoland and hit then
  339.     land()
  340.     end
  341.     if not hum.Sit then
  342.     if anim == "idle" and hit ~= nil then
  343.     if not using then
  344.     --Neck
  345.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,-sin(change/aa/2.5)*rad(1)),.1)
  346.     --Humanoid Root Part
  347.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
  348.     --Shoulders
  349.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)),.1)
  350.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),-sin(change/aa/2.5)*rad(2.5)),.1)
  351.     --Hips
  352.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  353.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  354.         end
  355.     elseif anim == "sit" then
  356.         nec.C1 = nec.C1:Lerp(cf1,.1)
  357.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  358.         rs.C1 = rs.C1:Lerp(cf3,.1)
  359.         ls.C1 = ls.C1:Lerp(cf4,.1)
  360.         rh.C1 = rh.C1:Lerp(cf5,.1)
  361.         lh.C1 = lh.C1:Lerp(cf6,.1)
  362.     elseif anim == "jump" and hit == nil then
  363.         if not using then
  364.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
  365.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
  366.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
  367.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
  368.         rh.C1 = rh.C1:Lerp(cf5,.1)
  369.         lh.C1 = lh.C1:Lerp(cf6,.1)
  370.         end
  371.     elseif anim == "fall" and hit == nil then
  372.         if not using then
  373.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
  374.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
  375.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
  376.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
  377.         rh.C1 = rh.C1:Lerp(cf5,.1)
  378.         lh.C1 = lh.C1:Lerp(cf6,.1)
  379.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  380.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  381.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  382.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
  383.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
  384.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  385.         end
  386.     elseif anim == "walk" and hit ~= nil then
  387.         if not using then
  388.         --Neck
  389.             nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1)/17.5) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60),walkanimspeed)
  390.         --Humanoid Root Part
  391.             rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1)/15) * CFrame.Angles(sin(change/aa/animspeed1)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed)
  392.         --Shoulders
  393.             rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(0,0,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(10)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb or rotrl),walkanimspeed)
  394.             ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(10)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb or rotrl),walkanimspeed)
  395.         --Hips
  396.             rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  397.             lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(-cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  398.         end
  399.     end
  400.     else
  401.         nec.C1 = nec.C1:Lerp(cf1,.1)
  402.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  403.         rs.C1 = rs.C1:Lerp(cf3,.1)
  404.         ls.C1 = ls.C1:Lerp(cf4,.1)
  405.         rh.C1 = rh.C1:Lerp(cf5,.1)
  406.         lh.C1 = lh.C1:Lerp(cf6,.1)
  407.     end
  408.     if not grabbedc then
  409.     if vervel > 1 and hum.Sit == false then
  410.         anim = "jump"
  411.         if not using then
  412.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
  413.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
  414.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
  415.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  416.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  417.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  418.         end
  419.     elseif vervel < -1 and hum.Sit == false then
  420.         anim = "fall"
  421.         if not using then
  422.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  423.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  424.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  425.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  426.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  427.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  428.         end
  429.     elseif tvel < 1 and hum.Sit == false then
  430.         anim = "idle"
  431.         if not using then
  432.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  433.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  434.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  435.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  436.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  437.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  438.         end
  439.     elseif tvel > 1 and hum.Sit == false then
  440.         anim = "walk"
  441.         if not using then
  442.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
  443.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.8+rotrl/4,-.15) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(-rotrl/5,-rotrl/5,rotfb/5),animspeed*50)
  444.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.8-rotrl/4,-.15) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(rotrl/5,-rotrl/5,-rotfb/5),animspeed*50)
  445.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(0,rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(5*sumthin)),animspeed*50)
  446.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-5*sumthin)),animspeed*50)
  447.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
  448.         end
  449.     elseif hum.Sit == true then
  450.         if plr.UserId ~= 90745958 then
  451.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  452.                 rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(90)),animspeed*50)
  453.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-90)),animspeed*50)
  454.             rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
  455.                 ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(-30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
  456.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-95),rad(0),rad(180)),animspeed*50)
  457.         else
  458.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-105),rad(0),rad(180)),animspeed*50)
  459.                 rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(15),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-20),rad(90)),animspeed*50)
  460.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(15),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(20),rad(-90)),animspeed*50)
  461.             rs.C0 = rs.C0:Lerp(CFrame.new(.5,.2,-.3) * CFrame.Angles(rad(-10),rad(95),rad(30)) * CFrame.Angles(rad(25),rad(20),rad(0)),animspeed*50)
  462.                 ls.C0 = ls.C0:Lerp(CFrame.new(-.5,.2,-.3) * CFrame.Angles(rad(-10),rad(-95),rad(-30)) * CFrame.Angles(rad(25),rad(-20),rad(0)),animspeed*50)
  463.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-75),rad(0),rad(180)),animspeed*50)
  464.         end
  465.     end
  466.     else
  467.     end
  468.     else
  469.         nec.C1 = nec.C1:Lerp(cf1,animspeed*50)
  470.         rutj.C1 = rutj.C1:Lerp(cf2,animspeed*50)
  471.         rs.C1 = rs.C1:Lerp(cf3,animspeed*50)
  472.         ls.C1 = ls.C1:Lerp(cf4,animspeed*50)
  473.         rh.C1 = rh.C1:Lerp(cf5,animspeed*50)
  474.         lh.C1 = lh.C1:Lerp(cf6,animspeed*50)
  475.     end
  476.     swait()
  477. end
  478. end)
  479. anims()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement