Advertisement
Guest User

hype dance script

a guest
Dec 13th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.54 KB | None | 0 0
  1. Player = game.Players.LocalPlayer
  2. Mouse = Player:GetMouse()
  3. PlayerGui = Player.PlayerGui
  4. Cam = workspace.CurrentCamera
  5. Backpack = Player.Backpack
  6. Character = Player.Character
  7. Humanoid = Character.Humanoid
  8. RootPart = Character["HumanoidRootPart"]
  9. Torso = Character["Torso"]
  10. Head = Character["Head"]
  11. RightArm = Character["Right Arm"]
  12. LeftArm = Character["Left Arm"]
  13. RightLeg = Character["Right Leg"]
  14. LeftLeg = Character["Left Leg"]
  15. RootJoint = RootPart["RootJoint"]
  16. Neck = Torso["Neck"]
  17. RightShoulder = Torso["Right Shoulder"]
  18. LeftShoulder = Torso["Left Shoulder"]
  19. RightHip = Torso["Right Hip"]
  20. LeftHip = Torso["Left Hip"]
  21. local TIME = 0
  22.  
  23. IT = Instance.new
  24. CF = CFrame.new
  25. VT = Vector3.new
  26. RAD = math.rad
  27. C3 = Color3.new
  28. UD2 = UDim2.new
  29. BRICKC = BrickColor.new
  30. ANGLES = CFrame.Angles
  31. EULER = CFrame.fromEulerAnglesXYZ
  32. COS = math.cos
  33. ACOS = math.acos
  34. SIN = math.sin
  35. ASIN = math.asin
  36. ABS = math.abs
  37. MRANDOM = math.random
  38. FLOOR = math.floor
  39.  
  40. --//=================================\\
  41. --||          USEFUL VALUES
  42. --\\=================================//
  43.  
  44. Animation_Speed = 3
  45. local FORCERESET = false
  46. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  47. local SIZE = 1
  48. local Speed = 5
  49. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  50. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  51. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  52. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  53. local DAMAGEMULTIPLIER = 1
  54. local ANIM = "Idle"
  55. local ATTACK = false
  56. local EQUIPPED = false
  57. local HOLD = false
  58. local COMBO = 1
  59. local Rooted = false
  60. local SINE = 0
  61. local KEYHOLD = false
  62. local CHANGE = 2 / Animation_Speed
  63. local WALKINGANIM = false
  64. local VALUE1 = false
  65. local VALUE2 = false
  66. local ROBLOXIDLEANIMATION = IT("Animation")
  67. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  68. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  69. --ROBLOXIDLEANIMATION.Parent = Humanoid
  70. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  71. WEAPONGUI.Name = "BanishV3Gui"
  72. local Weapon = IT("Model")
  73. Weapon.Name = "Adds"
  74. local Effects = IT("Folder", Weapon)
  75. Effects.Name = "Effects"
  76. local ANIMATOR = Humanoid.Animator
  77. local ANIMATE = Character:FindFirstChild("Animate")
  78. local UNANCHOR = true
  79. local TOBANISH = {}
  80. Player_Size = 1
  81. --//=================================\\
  82. --\\=================================//
  83. spawn(function()
  84. while wait() do
  85. dance2 = false
  86. dance1 = true
  87. wait(3)
  88. dance1 = false
  89. dance2 = true
  90. wait(3)
  91. end
  92. end)
  93.  
  94. local fortn0it = Instance.new("Sound",Torso)
  95. fortn0it.Parent = Torso
  96. fortn0it.Looped = true
  97. fortn0it.Pitch = 1
  98. fortn0it.Volume = 999
  99. fortn0it.SoundId = "rbxassetid://1717848989"
  100. fortn0it:Play()
  101.  
  102. local bilguit = Instance.new("BillboardGui", Head)
  103. bilguit.Adornee = nil
  104. bilguit.Name = "ModeName"
  105. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  106. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  107. local modet = Instance.new("TextLabel", bilguit)
  108. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  109. modet.FontSize = "Size8"
  110. modet.TextScaled = true
  111. modet.TextTransparency = 0
  112. modet.BackgroundTransparency = 1
  113. modet.TextTransparency = 0
  114. modet.TextStrokeTransparency = 0
  115. modet.Font = "Code"
  116. modet.TextStrokeColor3 = Color3.new(1,0,0)
  117. modet.TextColor3 = Color3.new(0.4,0.4,0.7)
  118. modet.Text = "NINJA"
  119.  
  120. local die = Head.Died
  121. die.Looped = false
  122. die.Pitch = 1
  123. die.Volume = 999
  124. die.SoundId = "rbxassetid://1926821382"
  125.  
  126. local leaderboard = math.random(1,99)
  127. Character:WaitForChild("Humanoid").Died:connect(function()
  128. modet.TextStrokeColor3 = Color3.new(1,1,1)
  129. modet.TextColor3 = Color3.new(1,1,0.1)
  130. modet.Text = "YOU PLACED #"..leaderboard
  131. fortn0it:Stop()
  132. end)
  133. --//=================================\\
  134. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  135. --\\=================================//
  136.  
  137. ArtificialHB = Instance.new("BindableEvent", script)
  138. ArtificialHB.Name = "ArtificialHB"
  139.  
  140. script:WaitForChild("ArtificialHB")
  141.  
  142. frame = Frame_Speed
  143. tf = 0
  144. allowframeloss = false
  145. tossremainder = false
  146. lastframe = tick()
  147. script.ArtificialHB:Fire()
  148.  
  149. game:GetService("RunService").Heartbeat:connect(function(s, p)
  150.     tf = tf + s
  151.     if tf >= frame then
  152.         if allowframeloss then
  153.             script.ArtificialHB:Fire()
  154.             lastframe = tick()
  155.         else
  156.             for i = 1, math.floor(tf / frame) do
  157.                 script.ArtificialHB:Fire()
  158.             end
  159.         lastframe = tick()
  160.         end
  161.         if tossremainder then
  162.             tf = 0
  163.         else
  164.             tf = tf - frame * math.floor(tf / frame)
  165.         end
  166.     end
  167. end)
  168.  
  169. --//=================================\\
  170. --\\=================================//
  171. local running = true;
  172. local Connection = nil;
  173. local Humanoid = Character.Humanoid
  174. local so = Instance.new("Sound", Character)
  175. so.SoundId = "rbxassetid://142665235"
  176. so.Volume = 0.1
  177.  
  178. function WhileRunning()
  179.       so:Play()
  180. end
  181.  
  182. function isRunning()
  183.     if running and Humanoid.Parent.HumanoidRootPart.Velocity.magnitude > 1 then
  184.         return true
  185.     end
  186. end
  187.  
  188. function doWhileRunning()
  189.     Connection:disconnect();
  190.     running = true;
  191.     while (isRunning()) do
  192.         WhileRunning()
  193.         wait(1)
  194.     end
  195.     running = false;
  196.     Connection = Humanoid.Running:connect(doWhileRunning);
  197.     so:Stop()
  198. end
  199.  
  200. --Connection = Humanoid.Running:connect(doWhileRunning)
  201. --//=================================\\
  202. --||          SOME FUNCTIONS
  203. --\\=================================//
  204.  
  205. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  206.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  207. end
  208.  
  209. function Swait(NUMBER)
  210.     if NUMBER == 0 or NUMBER == nil then
  211.         ArtificialHB.Event:wait()
  212.     else
  213.         for i = 1, NUMBER do
  214.             ArtificialHB.Event:wait()
  215.         end
  216.     end
  217. end
  218.  
  219. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  220.     local NEWMESH = IT(MESH)
  221.     if MESH == "SpecialMesh" then
  222.         NEWMESH.MeshType = MESHTYPE
  223.         if MESHID ~= "nil" and MESHID ~= "" then
  224.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  225.         end
  226.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  227.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  228.         end
  229.     end
  230.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  231.     NEWMESH.Scale = SCALE
  232.     NEWMESH.Parent = PARENT
  233.     return NEWMESH
  234. end
  235.  
  236. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  237.     local NEWPART = IT("Part")
  238.     NEWPART.formFactor = FORMFACTOR
  239.     NEWPART.Reflectance = REFLECTANCE
  240.     NEWPART.Transparency = TRANSPARENCY
  241.     NEWPART.CanCollide = false
  242.     NEWPART.Locked = true
  243.     NEWPART.Anchored = true
  244.     if ANCHOR == false then
  245.         NEWPART.Anchored = false
  246.     end
  247.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  248.     NEWPART.Name = NAME
  249.     NEWPART.Size = SIZE
  250.     NEWPART.Position = Torso.Position
  251.     NEWPART.Material = MATERIAL
  252.     NEWPART:BreakJoints()
  253.     NEWPART.Parent = PARENT
  254.     return NEWPART
  255. end
  256.  
  257.     local function weldBetween(a, b)
  258.         local weldd = IT("Weld")
  259.         weldd.Part0 = a
  260.         weldd.Part1 = b
  261.         weldd.C0 = CF()
  262.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  263.         weldd.Parent = a
  264.         return weldd
  265.     end
  266.  
  267.  
  268. function QuaternionFromCFrame(cf)
  269.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  270.     local trace = m00 + m11 + m22
  271.     if trace > 0 then
  272.         local s = math.sqrt(1 + trace)
  273.         local recip = 0.5 / s
  274.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  275.     else
  276.         local i = 0
  277.         if m11 > m00 then
  278.             i = 1
  279.         end
  280.         if m22 > (i == 0 and m00 or m11) then
  281.             i = 2
  282.         end
  283.         if i == 0 then
  284.             local s = math.sqrt(m00 - m11 - m22 + 1)
  285.             local recip = 0.5 / s
  286.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  287.         elseif i == 1 then
  288.             local s = math.sqrt(m11 - m22 - m00 + 1)
  289.             local recip = 0.5 / s
  290.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  291.         elseif i == 2 then
  292.             local s = math.sqrt(m22 - m00 - m11 + 1)
  293.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  294.         end
  295.     end
  296. end
  297.  
  298. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  299.     local xs, ys, zs = x + x, y + y, z + z
  300.     local wx, wy, wz = w * xs, w * ys, w * zs
  301.     local xx = x * xs
  302.     local xy = x * ys
  303.     local xz = x * zs
  304.     local yy = y * ys
  305.     local yz = y * zs
  306.     local zz = z * zs
  307.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  308. end
  309.  
  310. function QuaternionSlerp(a, b, t)
  311.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  312.     local startInterp, finishInterp;
  313.     if cosTheta >= 0.0001 then
  314.         if (1 - cosTheta) > 0.0001 then
  315.             local theta = ACOS(cosTheta)
  316.             local invSinTheta = 1 / SIN(theta)
  317.             startInterp = SIN((1 - t) * theta) * invSinTheta
  318.             finishInterp = SIN(t * theta) * invSinTheta
  319.         else
  320.             startInterp = 1 - t
  321.             finishInterp = t
  322.         end
  323.     else
  324.         if (1 + cosTheta) > 0.0001 then
  325.             local theta = ACOS(-cosTheta)
  326.             local invSinTheta = 1 / SIN(theta)
  327.             startInterp = SIN((t - 1) * theta) * invSinTheta
  328.             finishInterp = SIN(t * theta) * invSinTheta
  329.         else
  330.             startInterp = t - 1
  331.             finishInterp = t
  332.         end
  333.     end
  334.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  335. end
  336.  
  337. function Clerp(a, b, t)
  338.     local qa = {QuaternionFromCFrame(a)}
  339.     local qb = {QuaternionFromCFrame(b)}
  340.     local ax, ay, az = a.x, a.y, a.z
  341.     local bx, by, bz = b.x, b.y, b.z
  342.     local _t = 1 - t
  343.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  344. end
  345.  
  346. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  347.     local NEWWELD = IT(TYPE)
  348.     NEWWELD.Part0 = PART0
  349.     NEWWELD.Part1 = PART1
  350.     NEWWELD.C0 = C0
  351.     NEWWELD.C1 = C1
  352.     NEWWELD.Parent = PARENT
  353.     return NEWWELD
  354. end
  355.  
  356. function unanchor()
  357.     if UNANCHOR == true then
  358.         g = Character:GetChildren()
  359.         for i = 1, #g do
  360.             if g[i].ClassName == "Part" then
  361.                 g[i].Anchored = false
  362.             end
  363.         end
  364.     end
  365. end
  366. --//=================================\\
  367. --||      Clothing,Meshes,etc
  368. --\\=================================//
  369. for i,v in pairs(Character:children()) do
  370.     if v:IsA("Accessory") then
  371.         v:Destroy()
  372.     end
  373. end
  374. for i,v in pairs(Character:children()) do
  375.     if v:IsA("Pants") then
  376.         v:Destroy()
  377.     end
  378. end
  379. for i,v in pairs(Character:children()) do
  380.     if v:IsA("Shirt") then
  381.         v:Destroy()
  382.     end
  383. end
  384. for i,v in pairs(Character:children()) do
  385.     if v:IsA("ShirtGraphic") then
  386.         v:Destroy()
  387.     end
  388. end
  389. Head.face.Texture = "rbxassetid://167925990"
  390. local shirt = Instance.new("Shirt",Character)
  391. shirt.ShirtTemplate = "rbxassetid://2256564418"
  392. local pants = Instance.new("Pants",Character)
  393. pants.PantsTemplate = "rbxassetid://1030591553"
  394.  
  395. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Dark blue", "Hair", VT(1,1,1),false)
  396. PRT.Color = C3(86,66,54)
  397. local Hair = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.5,0), ANGLES(0,0,0))
  398. CreateMesh("SpecialMesh", PRT, "FileMesh", "16627529", "456065732", VT(1,1,1)*1.05, VT(0,0,0))
  399. local PRT = CreatePart(3, Character, "Neon", 0, 0, "ark blue", "Hair", VT(1,1,1),false)
  400. PRT.Color = C3(0.86,0.66,0.54)
  401. --//=================================\\
  402. --||           Animations
  403. --\\=================================//
  404.  
  405. local CONNECT = nil
  406.  
  407. while true do
  408.     Swait()
  409.     ANIMATE.Parent = nil
  410.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  411.         Humanoid = IT("Humanoid",Character)
  412.     end
  413.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  414.         v:Stop();
  415.     end
  416.     SINE = SINE + CHANGE
  417.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  418.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  419.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  420.     local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 12)
  421.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  422.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  423.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  424.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  425.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  426.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  427.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  428.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  429.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  430.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  431.     end
  432.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  433.         ANIM = "Jump"
  434.         if ATTACK == false then
  435.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  436.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  437.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  438.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  439.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.2, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  440.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  441.         end
  442.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  443.         ANIM = "Fall"
  444.         if ATTACK == false then
  445.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  446.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  447.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  448.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  449.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  450.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  451.         end
  452.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  453.         ANIM = "Idle"
  454.         if ATTACK == false and dance1 == true and dance2 == false then
  455.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.15 - 0.15 * COS(SINE / 3)) * ANGLES(RAD(-5 + -3 * COS(SINE / 3)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  456.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  457.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(220 - 70 * COS(SINE / 3)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  458.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  459.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(15 - 40 * COS(SINE / 3))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  460.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  461.      end
  462.         if ATTACK == false and dance2 == true and dance1 == false then
  463.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.15 - 0.15 * COS(SINE / 3)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  464.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  465.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, 0.15 - 0.40 * COS(SINE / 3)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  466.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  467.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(15 - 40 * COS(SINE / 3))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  468.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  469.      end
  470.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  471.         ANIM = "Walk"
  472.         if ATTACK == false and dance1 == true and dance2 == false then
  473.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.15 - 0.15 * COS(SINE / 3)) * ANGLES(RAD(-5 + -3 * COS(SINE / 3)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  474.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  475.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(220 - 70 * COS(SINE / 3)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  476.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  477.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(15 - 40 * COS(SINE / 3))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  478.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  479.      end
  480.         if ATTACK == false and dance2 == true and dance1 == false then
  481.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.15 - 0.15 * COS(SINE / 3)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  482.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  483.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, 0.15 - 0.40 * COS(SINE / 3)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  484.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  485.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(15 - 40 * COS(SINE / 3))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  486.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  487.      end
  488.     end
  489.     unanchor()
  490.     Humanoid.MaxHealth = "inf"
  491.     Humanoid.Health = "inf"
  492.     if Rooted == false then
  493.         Disable_Jump = false
  494.         Humanoid.WalkSpeed = Speed
  495.     elseif Rooted == true then
  496.         Disable_Jump = true
  497.         Humanoid.WalkSpeed = 0
  498.     end
  499. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement