Advertisement
Guest User

default dance script

a guest
Dec 13th, 2018
11,784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 27.58 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.  
  84. local fortn0it = Instance.new("Sound",Torso)
  85. fortn0it.Parent = Torso
  86. fortn0it.Looped = true
  87. fortn0it.Pitch = 1
  88. fortn0it.Volume = 999
  89. fortn0it.SoundId = "rbxassetid://2495862739"
  90. fortn0it:Play()
  91.  
  92. local bilguit = Instance.new("BillboardGui", Head)
  93. bilguit.Adornee = nil
  94. bilguit.Name = "ModeName"
  95. bilguit.Size = UDim2.new(4, 0, 1.2, 0)
  96. bilguit.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  97. local modet = Instance.new("TextLabel", bilguit)
  98. modet.Size = UDim2.new(10/2, 0, 7/2, 0)
  99. modet.FontSize = "Size8"
  100. modet.TextScaled = true
  101. modet.TextTransparency = 0
  102. modet.BackgroundTransparency = 1
  103. modet.TextTransparency = 0
  104. modet.TextStrokeTransparency = 0
  105. modet.Font = "Code"
  106. modet.TextStrokeColor3 = Color3.new(1,0,0)
  107. modet.TextColor3 = Color3.new(0.4,0.4,0.7)
  108. modet.Text = "Default dance"
  109.  
  110. local die = Head.Died
  111. die.Looped = false
  112. die.Pitch = 1
  113. die.Volume = 999
  114. die.SoundId = "rbxassetid://1926821382"
  115.  
  116. local leaderboard = math.random(1,99)
  117. Character:WaitForChild("Humanoid").Died:connect(function()
  118. modet.TextStrokeColor3 = Color3.new(1,1,1)
  119. modet.TextColor3 = Color3.new(1,1,0.1)
  120. modet.Text = "YOU PLACED #"..leaderboard
  121. fortn0it:Stop()
  122. end)
  123. --//=================================\\
  124. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  125. --\\=================================//
  126.  
  127. ArtificialHB = Instance.new("BindableEvent", script)
  128. ArtificialHB.Name = "ArtificialHB"
  129.  
  130. script:WaitForChild("ArtificialHB")
  131.  
  132. frame = Frame_Speed
  133. tf = 0
  134. allowframeloss = false
  135. tossremainder = false
  136. lastframe = tick()
  137. script.ArtificialHB:Fire()
  138.  
  139. game:GetService("RunService").Heartbeat:connect(function(s, p)
  140.     tf = tf + s
  141.     if tf >= frame then
  142.         if allowframeloss then
  143.             script.ArtificialHB:Fire()
  144.             lastframe = tick()
  145.         else
  146.             for i = 1, math.floor(tf / frame) do
  147.                 script.ArtificialHB:Fire()
  148.             end
  149.         lastframe = tick()
  150.         end
  151.         if tossremainder then
  152.             tf = 0
  153.         else
  154.             tf = tf - frame * math.floor(tf / frame)
  155.         end
  156.     end
  157. end)
  158.  
  159. --//=================================\\
  160. --\\=================================//
  161. local running = true;
  162. local Connection = nil;
  163. local Humanoid = Character.Humanoid
  164. local so = Instance.new("Sound", Character)
  165. so.SoundId = "rbxassetid://142665235"
  166. so.Volume = 0.1
  167.  
  168. function WhileRunning()
  169.       so:Play()
  170. end
  171.  
  172. function isRunning()
  173.     if running and Humanoid.Parent.HumanoidRootPart.Velocity.magnitude > 1 then
  174.         return true
  175.     end
  176. end
  177.  
  178. function doWhileRunning()
  179.     Connection:disconnect();
  180.     running = true;
  181.     while (isRunning()) do
  182.         WhileRunning()
  183.         wait(1)
  184.     end
  185.     running = false;
  186.     Connection = Humanoid.Running:connect(doWhileRunning);
  187.     so:Stop()
  188. end
  189.  
  190. --Connection = Humanoid.Running:connect(doWhileRunning)
  191. --//=================================\\
  192. --||          SOME FUNCTIONS
  193. --\\=================================//
  194.  
  195. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  196.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  197. end
  198.  
  199. function Swait(NUMBER)
  200.     if NUMBER == 0 or NUMBER == nil then
  201.         ArtificialHB.Event:wait()
  202.     else
  203.         for i = 1, NUMBER do
  204.             ArtificialHB.Event:wait()
  205.         end
  206.     end
  207. end
  208.  
  209. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  210.     local NEWMESH = IT(MESH)
  211.     if MESH == "SpecialMesh" then
  212.         NEWMESH.MeshType = MESHTYPE
  213.         if MESHID ~= "nil" and MESHID ~= "" then
  214.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  215.         end
  216.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  217.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  218.         end
  219.     end
  220.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  221.     NEWMESH.Scale = SCALE
  222.     NEWMESH.Parent = PARENT
  223.     return NEWMESH
  224. end
  225.  
  226. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  227.     local NEWPART = IT("Part")
  228.     NEWPART.formFactor = FORMFACTOR
  229.     NEWPART.Reflectance = REFLECTANCE
  230.     NEWPART.Transparency = TRANSPARENCY
  231.     NEWPART.CanCollide = false
  232.     NEWPART.Locked = true
  233.     NEWPART.Anchored = true
  234.     if ANCHOR == false then
  235.         NEWPART.Anchored = false
  236.     end
  237.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  238.     NEWPART.Name = NAME
  239.     NEWPART.Size = SIZE
  240.     NEWPART.Position = Torso.Position
  241.     NEWPART.Material = MATERIAL
  242.     NEWPART:BreakJoints()
  243.     NEWPART.Parent = PARENT
  244.     return NEWPART
  245. end
  246.  
  247.     local function weldBetween(a, b)
  248.         local weldd = IT("Weld")
  249.         weldd.Part0 = a
  250.         weldd.Part1 = b
  251.         weldd.C0 = CF()
  252.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  253.         weldd.Parent = a
  254.         return weldd
  255.     end
  256.  
  257.  
  258. function QuaternionFromCFrame(cf)
  259.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  260.     local trace = m00 + m11 + m22
  261.     if trace > 0 then
  262.         local s = math.sqrt(1 + trace)
  263.         local recip = 0.5 / s
  264.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  265.     else
  266.         local i = 0
  267.         if m11 > m00 then
  268.             i = 1
  269.         end
  270.         if m22 > (i == 0 and m00 or m11) then
  271.             i = 2
  272.         end
  273.         if i == 0 then
  274.             local s = math.sqrt(m00 - m11 - m22 + 1)
  275.             local recip = 0.5 / s
  276.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  277.         elseif i == 1 then
  278.             local s = math.sqrt(m11 - m22 - m00 + 1)
  279.             local recip = 0.5 / s
  280.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  281.         elseif i == 2 then
  282.             local s = math.sqrt(m22 - m00 - m11 + 1)
  283.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  284.         end
  285.     end
  286. end
  287.  
  288. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  289.     local xs, ys, zs = x + x, y + y, z + z
  290.     local wx, wy, wz = w * xs, w * ys, w * zs
  291.     local xx = x * xs
  292.     local xy = x * ys
  293.     local xz = x * zs
  294.     local yy = y * ys
  295.     local yz = y * zs
  296.     local zz = z * zs
  297.     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))
  298. end
  299.  
  300. function QuaternionSlerp(a, b, t)
  301.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  302.     local startInterp, finishInterp;
  303.     if cosTheta >= 0.0001 then
  304.         if (1 - cosTheta) > 0.0001 then
  305.             local theta = ACOS(cosTheta)
  306.             local invSinTheta = 1 / SIN(theta)
  307.             startInterp = SIN((1 - t) * theta) * invSinTheta
  308.             finishInterp = SIN(t * theta) * invSinTheta
  309.         else
  310.             startInterp = 1 - t
  311.             finishInterp = t
  312.         end
  313.     else
  314.         if (1 + cosTheta) > 0.0001 then
  315.             local theta = ACOS(-cosTheta)
  316.             local invSinTheta = 1 / SIN(theta)
  317.             startInterp = SIN((t - 1) * theta) * invSinTheta
  318.             finishInterp = SIN(t * theta) * invSinTheta
  319.         else
  320.             startInterp = t - 1
  321.             finishInterp = t
  322.         end
  323.     end
  324.     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
  325. end
  326.  
  327. function Clerp(a, b, t)
  328.     local qa = {QuaternionFromCFrame(a)}
  329.     local qb = {QuaternionFromCFrame(b)}
  330.     local ax, ay, az = a.x, a.y, a.z
  331.     local bx, by, bz = b.x, b.y, b.z
  332.     local _t = 1 - t
  333.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  334. end
  335.  
  336. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  337.     local NEWWELD = IT(TYPE)
  338.     NEWWELD.Part0 = PART0
  339.     NEWWELD.Part1 = PART1
  340.     NEWWELD.C0 = C0
  341.     NEWWELD.C1 = C1
  342.     NEWWELD.Parent = PARENT
  343.     return NEWWELD
  344. end
  345.  
  346. function unanchor()
  347.     if UNANCHOR == true then
  348.         g = Character:GetChildren()
  349.         for i = 1, #g do
  350.             if g[i].ClassName == "Part" then
  351.                 g[i].Anchored = false
  352.             end
  353.         end
  354.     end
  355. end
  356. --//=================================\\
  357. --||           Animations
  358. --\\=================================//
  359.  
  360. spawn(function()
  361. while wait() do
  362. dance6 = false
  363. dance5 = false
  364. dance4 = false
  365. dance3 = false
  366. dance2 = false
  367. dance1 = true
  368. wait(0.5)
  369. dance6 = false
  370. dance5 = false
  371. dance4 = false
  372. dance3 = false
  373. dance1 = false
  374. dance2 = true
  375. wait(0.4)
  376. dance6 = false
  377. dance5 = false
  378. dance4 = false
  379. dance3 = false
  380. dance2 = false
  381. dance1 = true
  382. wait(0.5)
  383. dance6 = false
  384. dance5 = false
  385. dance4 = false
  386. dance3 = false
  387. dance1 = false
  388. dance2 = true
  389. wait(0.4)
  390. dance6 = false
  391. dance5 = false
  392. dance4 = false
  393. dance2 = false
  394. dance1 = false
  395. dance3 = true
  396. wait(0.23)
  397. dance6 = false
  398. dance5 = false
  399. dance2 = false
  400. dance3 = false
  401. dance1 = false
  402. dance4 = true
  403. wait(0.3)
  404. dance6 = false
  405. dance5 = false
  406. dance4 = false
  407. dance3 = false
  408. dance2 = false
  409. dance1 = true
  410. wait(0.5)
  411. dance6 = false
  412. dance5 = false
  413. dance4 = false
  414. dance3 = false
  415. dance1 = false
  416. dance2 = true
  417. wait(0.4)
  418. dance6 = false
  419. dance5 = false
  420. dance4 = false
  421. dance3 = false
  422. dance2 = false
  423. dance1 = true
  424. wait(0.5)
  425. dance6 = false
  426. dance5 = false
  427. dance4 = false
  428. dance3 = false
  429. dance1 = false
  430. dance2 = true
  431. wait(0.4)
  432. dance6 = false
  433. dance5 = false
  434. dance4 = false
  435. dance2 = false
  436. dance1 = false
  437. dance3 = true
  438. wait(0.23)
  439. dance6 = false
  440. dance5 = false
  441. dance2 = false
  442. dance3 = false
  443. dance1 = false
  444. dance4 = true
  445. wait(0.3)
  446. dance6 = false
  447. dance5 = false
  448. dance4 = false
  449. dance3 = false
  450. dance2 = false
  451. dance1 = true
  452. wait(0.5)
  453. dance6 = false
  454. dance5 = false
  455. dance4 = false
  456. dance3 = false
  457. dance1 = false
  458. dance2 = true
  459. wait(0.4)
  460. dance6 = false
  461. dance5 = false
  462. dance4 = false
  463. dance3 = false
  464. dance2 = false
  465. dance1 = true
  466. wait(0.5)
  467. dance6 = false
  468. dance5 = false
  469. dance4 = false
  470. dance3 = false
  471. dance1 = false
  472. dance2 = true
  473. wait(0.4)
  474. dance6 = false
  475. dance5 = false
  476. dance4 = false
  477. dance2 = false
  478. dance1 = false
  479. dance3 = true
  480. wait(0.23)
  481. dance6 = false
  482. dance5 = false
  483. dance2 = false
  484. dance3 = false
  485. dance1 = false
  486. dance4 = true
  487. wait(0.3)
  488. dance6 = false
  489. dance4 = false
  490. dance2 = false
  491. dance3 = false
  492. dance1 = false
  493. dance5 = true
  494. wait(1.5)
  495. dance5 = false
  496. dance4 = false
  497. dance2 = false
  498. dance3 = false
  499. dance1 = false
  500. dance6 = true
  501. wait(2.3)
  502. end
  503. end)
  504.  
  505. local CONNECT = nil
  506.  
  507. while true do
  508.     Swait()
  509.     ANIMATE.Parent = nil
  510.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  511.         Humanoid = IT("Humanoid",Character)
  512.     end
  513.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  514.         v:Stop();
  515.     end
  516.     SINE = SINE + CHANGE
  517.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  518.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  519.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  520.     local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 12)
  521.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  522.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  523.         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)
  524.         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)
  525.         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)
  526.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  527.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  528.         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)
  529.         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)
  530.         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)
  531.     end
  532.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  533.         ANIM = "Jump"
  534.         if ATTACK == false then
  535.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  536.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  537.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  538.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  539.             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)
  540.             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)
  541.         end
  542.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  543.         ANIM = "Fall"
  544.         if ATTACK == false then
  545.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  546.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  547.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  548.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  549.             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)
  550.             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)
  551.         end
  552.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  553.         ANIM = "Idle"
  554.         if ATTACK == false and dance1 == true then
  555.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(3), RAD(3), RAD(0)), 0.5 / Animation_Speed)
  556.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  557.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(3)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  558.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  559.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  560.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  561.      end
  562.         if ATTACK == false and dance2 == true then
  563.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(2), RAD(-3), RAD(0)), 0.5 / Animation_Speed)
  564.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  565.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(-30), RAD(-5), RAD(-7)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  566.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(-30), RAD(5), RAD(7)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  567.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  568.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  569.      end
  570.         if ATTACK == false and dance3 == true then
  571.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  572.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  573.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(75)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  574.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(-75)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  575.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  576.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  577.      end
  578.         if ATTACK == false and dance4 == true then
  579.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  580.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(-5), RAD(0)), 0.5 / Animation_Speed)
  581.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(75), RAD(0), RAD(-60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  582.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(75), RAD(0), RAD(60)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  583.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(7), RAD(90), RAD(5)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  584.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7), RAD(-90), RAD(5)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  585.      end
  586.         if ATTACK == false and dance5 == true then
  587.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  588.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-1 + 3 * COS(SINE / 4)), RAD(-11), RAD(0)), 0.5 / Animation_Speed)
  589.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  590.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(90), RAD(-7), RAD(-22)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  591.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(-15 + 35 * COS(SINE / 6))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  592.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(-15 + 35 * COS(SINE / 6))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  593.      end
  594.         if ATTACK == false and dance6 == true then
  595.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  596.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2), RAD(-11), RAD(0)), 0.5 / Animation_Speed)
  597.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(-7), RAD(-60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  598.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(90), RAD(-7), RAD(60)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  599.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-7), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  600.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-7), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  601.      end
  602.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  603.         ANIM = "Walk"
  604.         if ATTACK == false and dance1 == true then
  605.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(3), RAD(3), RAD(0)), 0.5 / Animation_Speed)
  606.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  607.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(3)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  608.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  609.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  610.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  611.      end
  612.         if ATTACK == false and dance2 == true then
  613.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(2), RAD(-3), RAD(0)), 0.5 / Animation_Speed)
  614.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  615.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(-30), RAD(-5), RAD(-7)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  616.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(-30), RAD(5), RAD(7)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  617.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  618.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(-25)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  619.      end
  620.         if ATTACK == false and dance3 == true then
  621.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  622.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  623.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(75)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  624.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(120), RAD(0), RAD(-75)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  625.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  626.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  627.      end
  628.         if ATTACK == false and dance4 == true then
  629.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  630.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(-5), RAD(0)), 0.5 / Animation_Speed)
  631.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(75), RAD(0), RAD(-60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  632.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(75), RAD(0), RAD(60)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  633.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(7), RAD(90), RAD(5)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  634.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7), RAD(-90), RAD(5)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  635.      end
  636.         if ATTACK == false and dance5 == true then
  637.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  638.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-1 + 3 * COS(SINE / 4)), RAD(-11), RAD(0)), 0.5 / Animation_Speed)
  639.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  640.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(90), RAD(-7), RAD(-22)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  641.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(-15 + 35 * COS(SINE / 6))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  642.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(-15 + 35 * COS(SINE / 6))) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  643.      end
  644.         if ATTACK == false and dance6 == true then
  645.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  646.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2), RAD(-11), RAD(0)), 0.5 / Animation_Speed)
  647.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.1) * ANGLES(RAD(0), RAD(-7), RAD(-60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  648.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, -0.1) * ANGLES(RAD(90), RAD(-7), RAD(60)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  649.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-7), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  650.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-7), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  651.      end
  652.     end
  653.     unanchor()
  654.     Humanoid.MaxHealth = "inf"
  655.     Humanoid.Health = "inf"
  656.     if Rooted == false then
  657.         Disable_Jump = false
  658.         Humanoid.WalkSpeed = Speed
  659.     elseif Rooted == true then
  660.         Disable_Jump = true
  661.         Humanoid.WalkSpeed = 0
  662.     end
  663. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement