Advertisement
idkwhatiam

test

Jun 7th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 49.04 KB | None | 0 0
  1. -----------//KRYSTAL DANCE V2\\-----------
  2. --[[Movelist
  3. Q = The Swoosher
  4. E = The nutty
  5. R = Spin me right round!
  6. T = Plum juice dance
  7. Y = Moonwalk
  8. U = Slav dance
  9. P = Barrel roll
  10. F = The Jerky
  11. G = The Shuffle
  12. H = The Spongebob
  13. J = Here comes the money!
  14. K = Runnin' in the 90's
  15. ---------]]
  16.  
  17. --Alright so before i start rambling on about absolute nonsense, please subscribe to Pewdiepie on youtube! Help him defeat T-Series!--
  18. --Also subscribe to Vengefulprogram--
  19. --Krystal dance! The old famous script that sadly has been broken(sorta), i've decided to rework this thing because... nostalgia.--
  20. --This is one of the first scripts i've ever ran on SB, seeing this back again really reminds me of how much of a noob i was.--
  21. --Credits to Krystalteam, they made the original krystal dance! Be sure to respect them or else...--
  22. --#makeoldscriptsgreatagain--
  23.  
  24. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  25. do
  26.     script.Parent = owner.Character
  27.     local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  28.     local function NewFakeEvent()
  29.         local Bind = Instance.new("BindableEvent")
  30.         local Fake;Fake = {Connections = {},
  31.         fakeEvent=true;
  32.         Connect=function(self,Func)
  33.             Bind.Event:connect(Func)
  34.             self.Connections[Bind] = true
  35.             return setmetatable({Connected = true},{
  36.             __index = function (self,Index)
  37.                 if Index:lower() == "disconnect" then
  38.                     return function() Fake.Connections[Bind] = false;self.Connected = false end
  39.                 end
  40.                 return Fake[Index]
  41.             end;
  42.             __tostring = function() return "Connection" end;
  43.         })
  44.         end}
  45.         Fake.connect = Fake.Connect;return Fake;
  46.     end
  47.     local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  48.     local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  49.     local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  50.         self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  51.     end};ContextActionService.UnBindAction = ContextActionService.BindAction
  52.     local function TriggerEvent(self,Event,...)
  53.         local Trigger = Mouse[Event]
  54.         if Trigger and Trigger.fakeEvent and Trigger.Connections then
  55.             for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  56.         end
  57.     end
  58.     Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  59.     Event.OnServerEvent:Connect(function(FiredBy,Input)
  60.         if FiredBy.Name ~= owner.Name then return end
  61.         if Input.MouseEvent then
  62.             Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  63.         else
  64.             local Begin = Input.UserInputState == Enum.UserInputState.Begin
  65.             if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  66.             for _,Action in pairs(ContextActionService.Actions) do
  67.                 for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  68.             end
  69.             Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  70.             UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  71.         end
  72.     end)
  73.     InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  74.     Event.Parent = NLS([[
  75.         local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  76.         local Input = function(Input,gameProcessedEvent)
  77.             if gameProcessedEvent then return end
  78.             Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  79.         end
  80.         UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  81.         local Hit,Target
  82.         while wait(1/30) do
  83.             if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  84.                 Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  85.             end
  86.         end
  87.     ]],owner.Character)
  88. end
  89. RealGame = game;game = setmetatable({},{
  90.     __index = function (self,Index)
  91.         local Sandbox = function (Thing)
  92.             if Thing:IsA("Player") then
  93.                 local RealPlayer = Thing
  94.                 return setmetatable({},{
  95.                     __index = function (self,Index)
  96.                         local Type = type(RealPlayer[Index])
  97.                         if Type == "function" then
  98.                             if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  99.                                 return function (self)return InternalData["Mouse"] end
  100.                             end
  101.                             return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  102.                         end
  103.                         return RealPlayer[Index]
  104.                     end;
  105.                     __tostring = function(self) return RealPlayer.Name end
  106.                 })
  107.             end
  108.         end
  109.         if RealGame[Index] then
  110.             local Type = type(RealGame[Index])
  111.             if Type == "function" then
  112.                 if Index:lower() == "getservice" or Index:lower() == "service" then
  113.                     return function (self,Service)
  114.                         local FakeServices = {
  115.                             ["players"] = function()
  116.                                 return setmetatable({},{
  117.                                     __index = function (self2,Index2)
  118.                                         local RealService = RealGame:GetService(Service)
  119.                                         local Type2 = type(Index2)
  120.                                         if Type2 == "function" then
  121.                                             return function (self,...) return RealService[Index2](RealService,...)end
  122.                                         else
  123.                                             if Index2:lower() == "localplayer" then return Sandbox(owner) end
  124.                                             return RealService[Index2]
  125.                                         end
  126.                                     end;
  127.                                     __tostring = function(self) return RealGame:GetService(Service).Name end
  128.                                 })
  129.                             end;
  130.                             ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  131.                             ["userinputservice"] = function() return InternalData["UserInputService"] end;
  132.                             ["runservice"] = function()
  133.                                 return setmetatable({},{
  134.                                     __index = function(self2,Index2)
  135.                                         local RealService = RealGame:GetService(Service)
  136.                                         local Type2 = type(Index2)
  137.                                         if Type2 == "function" then
  138.                                             return function (self,...) return RealService[Index2](RealService,...) end
  139.                                         else
  140.                                             local RunServices = {
  141.                                                 ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  142.                                                 ["renderstepped"] = function() return RealService["Stepped"] end
  143.                                             }
  144.                                             if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  145.                                             return RealService[Index2]
  146.                                         end
  147.                                     end
  148.                                 })
  149.                             end
  150.                         }
  151.                         if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  152.                         return RealGame:GetService(Service)
  153.                     end
  154.                 end
  155.                 return function (self,...) return RealGame[Index](RealGame,...) end
  156.             else
  157.                 if game:GetService(Index) then return game:GetService(Index) end
  158.                 return RealGame[Index]
  159.             end
  160.         end
  161.         return nil
  162.     end
  163. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  164.  
  165. Player=game.Players.LocalPlayer
  166. Character=Player.Character
  167. Character.Humanoid.Name = "noneofurbusiness"
  168. hum = Character.noneofurbusiness
  169. LeftArm=Character["Left Arm"]
  170. LeftLeg=Character["Left Leg"]
  171. RightArm=Character["Right Arm"]
  172. RightLeg=Character["Right Leg"]
  173. Root=Character["HumanoidRootPart"]
  174. Head=Character["Head"]
  175. Torso=Character["Torso"]
  176. Neck=Torso["Neck"]
  177. mouse = Player:GetMouse()
  178. walking = false
  179. jumping = false
  180. attacking = false
  181. firsttime = false
  182. tauntdebounce = false
  183. position = nil
  184. MseGuide = true
  185. running = false
  186. settime = 0
  187. sine = 0
  188. t = 0
  189. ws = 14
  190. change = 1
  191. combo1 = true
  192. dancing = false
  193. equip = false
  194. dgs = 75
  195. combo2 = false
  196. switch1 = true
  197. switch2 = false
  198. firsttime2 = false
  199. combo3 = false
  200. gunallowance = true
  201. shooting = true
  202. RunSrv = game:GetService("RunService")
  203. RenderStepped = game:GetService("RunService").RenderStepped
  204. removeuseless = game:GetService("Debris")
  205.  
  206. screenGui = Instance.new("ScreenGui")
  207. screenGui.Parent = script.Parent
  208.  
  209. local HEADLERP = Instance.new("ManualWeld")
  210. HEADLERP.Parent = Head
  211. HEADLERP.Part0 = Head
  212. HEADLERP.Part1 = Head
  213. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  214.  
  215. local TORSOLERP = Instance.new("ManualWeld")
  216. TORSOLERP.Parent = Root
  217. TORSOLERP.Part0 = Torso
  218. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  219.  
  220. local ROOTLERP = Instance.new("ManualWeld")
  221. ROOTLERP.Parent = Root
  222. ROOTLERP.Part0 = Root
  223. ROOTLERP.Part1 = Torso
  224. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  225.  
  226. local RIGHTARMLERP = Instance.new("ManualWeld")
  227. RIGHTARMLERP.Parent = RightArm
  228. RIGHTARMLERP.Part0 = RightArm
  229. RIGHTARMLERP.Part1 = Torso
  230. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  231.  
  232. local LEFTARMLERP = Instance.new("ManualWeld")
  233. LEFTARMLERP.Parent = LeftArm
  234. LEFTARMLERP.Part0 = LeftArm
  235. LEFTARMLERP.Part1 = Torso
  236. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  237.  
  238. local RIGHTLEGLERP = Instance.new("ManualWeld")
  239. RIGHTLEGLERP.Parent = RightLeg
  240. RIGHTLEGLERP.Part0 = RightLeg
  241. RIGHTLEGLERP.Part1 = Torso
  242. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  243.  
  244. local LEFTLEGLERP = Instance.new("ManualWeld")
  245. LEFTLEGLERP.Parent = LeftLeg
  246. LEFTLEGLERP.Part0 = LeftLeg
  247. LEFTLEGLERP.Part1 = Torso
  248. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  249.  
  250. local function weldBetween(a, b)
  251.     local weld = Instance.new("ManualWeld", a)
  252.     weld.Part0 = a
  253.     weld.Part1 = b
  254.     weld.C0 = a.CFrame:inverse() * b.CFrame
  255.     return weld
  256. end
  257.  
  258. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  259. A = Instance.new("Attachment", PARENT)
  260. A.Position = POSITION1
  261. A.Name = "A"
  262. B = Instance.new("Attachment", PARENT)
  263. B.Position = POSITION2
  264. B.Name = "B"
  265. tr1 = Instance.new("Trail", PARENT)
  266. tr1.Attachment0 = A
  267. tr1.Attachment1 = B
  268. tr1.Enabled = true
  269. tr1.Lifetime = LIFETIME
  270. tr1.TextureMode = "Static"
  271. tr1.LightInfluence = 0
  272. tr1.Color = COLOR
  273. tr1.Transparency = NumberSequence.new(0, 1)
  274. end
  275.  
  276. introsound = Instance.new("Sound",Head)
  277. introsound.SoundId = "rbxassetid://236146895"
  278. introsound.Volume = 8
  279. introsound:Play()
  280.  
  281.  
  282. fedora = Instance.new("Part",Character)
  283. fedora.Size = Vector3.new(2,2,2)
  284. fedora.CFrame = Head.CFrame
  285. fedora.CanCollide = false
  286. fedoraweld = Instance.new("Weld",fedora)
  287. fedoraweld.Part0 = fedora
  288. fedoraweld.Part1 = Head
  289. fedoraweld.C0 = fedora.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.75,0)
  290. mfedora = Instance.new("SpecialMesh", fedora)
  291. mfedora.MeshType = "FileMesh"
  292. mfedora.Scale = Vector3.new(.97, .97, .97)
  293. mfedora.MeshId,mfedora.TextureId = 'http://www.roblox.com/asset/?id=13640868','http://www.roblox.com/asset/?id=18987684'
  294.  
  295. shades = Instance.new("Part",Character)
  296. shades.Size = Vector3.new(2,2,2)
  297. shades.CFrame = Head.CFrame
  298. shades.CanCollide = false
  299. shadesweld = Instance.new("Weld",shades)
  300. shadesweld.Part0 = shades
  301. shadesweld.Part1 = Head
  302. shadesweld.C0 = shades.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.2,.15)
  303. mshades = Instance.new("SpecialMesh", shades)
  304. mshades.MeshType = "FileMesh"
  305. mshades.Scale = Vector3.new(1.04, 1.28, 1.04)
  306. mshades.MeshId,mshades.TextureId = 'http://www.roblox.com/asset/?id=1577360','http://www.roblox.com/asset/?id=1577349'
  307.  
  308. for i,v in pairs(Character:GetChildren()) do
  309. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "Hat" or v.ClassName == "CharacterMesh" or v.ClassName == "Shirt Graphic" then
  310. v:Remove()
  311. end
  312. end
  313.  
  314. coroutine.wrap(function()
  315. while wait() do
  316. Head.face.Texture = "rbxasset://textures/face.png"
  317. hum.WalkSpeed = ws
  318. LeftArm.BrickColor = BrickColor.new("Really black")
  319. RightArm.BrickColor = BrickColor.new("Really black")
  320. Head.BrickColor = BrickColor.new("White")
  321. Torso.BrickColor = BrickColor.new("Really black")
  322. LeftLeg.BrickColor = BrickColor.new("Really black")
  323. RightLeg.BrickColor = BrickColor.new("Really black")
  324. end
  325. end)()
  326. godmode = coroutine.wrap(function()
  327. for i,v in pairs(Character:GetChildren()) do
  328. if v:IsA("BasePart") and v ~= Root then
  329. v.Anchored = false
  330. end
  331. end
  332. while true do
  333. hum.MaxHealth = math.huge
  334. wait(0.0000001)
  335. hum.Health = math.huge
  336. wait()
  337. end
  338. end)
  339. godmode()
  340. ff = Instance.new("ForceField", Character)
  341. ff.Visible = false
  342.  
  343. coroutine.wrap(function()
  344. for i,v in pairs(Character:GetChildren()) do
  345. if v.Name == "Animate" then v:Remove()
  346. end
  347. end
  348. end)()
  349.  
  350. function damagealll(Radius,Position)       
  351.     local Returning = {}       
  352.     for _,v in pairs(workspace:GetChildren()) do       
  353.         if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  354. if v:FindFirstChild("Torso") then      
  355.             local Mag = (v.Torso.Position - Position).magnitude    
  356.             if Mag < Radius then       
  357.                 table.insert(Returning,v)      
  358.             end
  359. elseif v:FindFirstChild("UpperTorso") then 
  360.             local Mag = (v.UpperTorso.Position - Position).magnitude       
  361.             if Mag < Radius then       
  362.                 table.insert(Returning,v)      
  363.             end
  364. end
  365.         end    
  366.     end    
  367.     return Returning       
  368. end
  369.  
  370. ArtificialHB = Instance.new("BindableEvent", script)
  371. ArtificialHB.Name = "Heartbeat"
  372. script:WaitForChild("Heartbeat")
  373.  
  374. frame = 1 / 60
  375. tf = 0
  376. allowframeloss = false
  377. tossremainder = false
  378.  
  379.  
  380. lastframe = tick()
  381. script.Heartbeat:Fire()
  382.  
  383.  
  384. game:GetService("RunService").Heartbeat:connect(function(s, p)
  385.     tf = tf + s
  386.     if tf >= frame then
  387.         if allowframeloss then
  388.             script.Heartbeat:Fire()
  389.             lastframe = tick()
  390.         else
  391.             for i = 1, math.floor(tf / frame) do
  392.                 script.Heartbeat:Fire()
  393.             end
  394.             lastframe = tick()
  395.         end
  396.         if tossremainder then
  397.             tf = 0
  398.         else
  399.             tf = tf - frame * math.floor(tf / frame)
  400.         end
  401.     end
  402. end)
  403.  
  404. function swait(num)
  405.     if num == 0 or num == nil then
  406.         game:service("RunService").Stepped:wait(0)
  407.     else
  408.         for i = 0, num do
  409.             game:service("RunService").Stepped:wait(0)
  410.         end
  411.     end
  412. end
  413.  
  414. for _,n in pairs(Character:GetChildren()) do
  415. if n:IsA("Accessory") then n:Remove() end
  416. end
  417. for _,x in pairs(Character:GetChildren()) do
  418. if x:IsA("Decal") then x:Remove() end
  419. end
  420.  
  421. intro = true
  422. ws = 0
  423.  
  424. bigfedora = Instance.new("Part",Character)
  425. bigfedora.Size = Vector3.new(2,2,2)
  426. bigfedora.CFrame = bigfedora.CFrame:inverse() * Root.CFrame * CFrame.new(math.random(-60,60),-.2,math.random(-60,60)) * CFrame.Angles(0,math.rad(math.random(-180,180)),0)
  427. bigfedora.CanCollide = false
  428. bigfedora.Anchored = true
  429. bigfedora.Name = "mbigf"
  430. mbigfedora = Instance.new("SpecialMesh", bigfedora)
  431. mbigfedora.MeshType = "FileMesh"
  432. mbigfedora.Scale = Vector3.new(6, 7, 7)
  433. mbigfedora.MeshId,mbigfedora.TextureId = 'http://www.roblox.com/asset/?id=13640868','http://www.roblox.com/asset/?id=18987684'
  434. for i,v in pairs(Character:GetDescendants()) do
  435. if v:IsA("Part") and v.Name ~= "mbigf" then v.Transparency = 1
  436. end
  437. end
  438. for i = 1, 60 do
  439. bigfedora.CFrame = bigfedora.CFrame:lerp(CFrame.new(Root.Position) * CFrame.new(0,-.1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
  440. swait()
  441. end
  442. wait(.25)
  443. for i,v in pairs(Character:GetDescendants()) do
  444. if v:IsA("Part") and v.Name ~= "mbigf" and v.Name ~= "HumanoidRootPart" then v.Transparency = 0
  445. end
  446. end
  447. for i = 1, 50 do
  448. bigfedora.CFrame = bigfedora.CFrame:lerp(CFrame.new(fedora.Position),.05)
  449. swait()
  450. end
  451. zmc = 0
  452. for i = 1, 29 do
  453. zmc = zmc + 2
  454. mbigfedora.Scale = mbigfedora.Scale - Vector3.new(.25,.25,.25)
  455. bigfedora.CFrame = bigfedora.CFrame * CFrame.Angles(math.rad(0),math.rad(zmc),0)
  456. swait()
  457. end
  458. bigfedora:Remove()
  459.  
  460. ws = 14
  461.  
  462. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  463. so = Instance.new("Sound")
  464. so.Parent = PARENT
  465. so.SoundId = "rbxassetid://"..ID
  466. so.Volume = VOL
  467. so.Looped = LOOP
  468.  
  469. so:Play()
  470. removeuseless:AddItem(so,REMOVE)
  471. end
  472.  
  473. mouse.KeyDown:connect(function(Press)
  474. Press=Press:lower()
  475. if Press=='k' then
  476. if dancing then
  477. dancing = false
  478. else
  479. dancing = true
  480. ws = 0
  481. change = .5
  482. attacking = true
  483. jam = Instance.new("Sound",Torso)
  484. jam.SoundId = "rbxassetid://665751753"
  485. jam.Volume = 8
  486. jam.Looped = true
  487. jam.TimePosition = 22.3
  488. jam:Play()
  489. lol90 = 0
  490. coroutine.wrap(function()
  491. while dancing do
  492. lol90 = lol90 + 11
  493. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(1 * math.sin(sine/10),.1 + .8 * math.sin(sine/3),0) * CFrame.Angles(math.rad(0),math.rad(0 * math.sin(sine/8)),math.rad(8 * math.sin(sine/7))),.25)
  494. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0 * math.sin(sine/14),0,0) * CFrame.Angles(math.rad(0),math.rad(lol90),0),.25)
  495. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(-5 * math.sin(sine/3)),math.rad(-6 * math.sin(sine/3))),0.25)
  496. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(5 * math.sin(sine/3)),math.rad(6 * math.sin(sine/3))), 0.25)
  497. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10 + 5 * math.sin(sine/3))), 0.25)
  498. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10 - 5 * math.sin(sine/3))), 0.25)
  499. swait()
  500. end
  501. ws = 14
  502. jam:Remove()
  503. ROOTLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  504. attacking = false
  505. end)()
  506. end
  507. end
  508. end)
  509.  
  510. mouse.KeyDown:connect(function(Press)
  511. Press=Press:lower()
  512. if Press=='j' then
  513. if dancing then
  514. dancing = false
  515. else
  516. dancing = true
  517. ws = 3
  518. change = .5
  519. attacking = true
  520. g1 = Instance.new("BodyGyro", Root)
  521. g1.D = 175
  522. g1.P = 20000
  523. g1.MaxTorque = Vector3.new(0,9000,0)
  524. herecomesthemoney = Instance.new("Sound",Torso)
  525. herecomesthemoney.Pitch = 1
  526. herecomesthemoney.SoundId = "rbxassetid://2426693638"
  527. herecomesthemoney.Volume = 8
  528. herecomesthemoney.Looped = true
  529. herecomesthemoney:Play()
  530. robuxpile = Instance.new("Part",Torso)
  531. robuxpile.Size = Vector3.new(1,1,1)
  532. robuxpile.CFrame = LeftArm.CFrame
  533. robuxpile.CanCollide = false
  534. robuxpileweld = Instance.new("Weld",robuxpile)
  535. robuxpileweld.Part0 = robuxpile
  536. robuxpileweld.Part1 = Torso
  537. robuxpileweld.C0 = robuxpile.CFrame:inverse() * LeftArm.CFrame * CFrame.new(1,-.7,1.4)
  538. mrobuxpile = Instance.new("SpecialMesh", robuxpile)
  539. mrobuxpile.MeshType = "FileMesh"
  540. mrobuxpile.Scale = Vector3.new(0.85, .85, .85)
  541. mrobuxpile.MeshId,mrobuxpile.TextureId = 'http://www.roblox.com/asset/?id=1285245','http://www.roblox.com/asset/?id=8587344'
  542. coroutine.wrap(function()
  543. coroutine.wrap(function()
  544. while wait(.35) do
  545. if not dancing then break end
  546. local robux = Instance.new("Part",Torso)
  547. robux.CFrame = robuxpile.CFrame * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  548. robux.Anchored = false
  549. robux.CanCollide = true
  550. robux.Size = Vector3.new(1,1,1)
  551. removeuseless:AddItem(robux,4)
  552. mrobux = Instance.new("SpecialMesh", robux)
  553. mrobux.MeshType = "FileMesh"
  554. mrobux.Scale = Vector3.new(1.25, 1.25, 1.25)
  555. mrobux.MeshId,mrobux.TextureId = 'http://www.roblox.com/asset/?id=667285348','http://www.roblox.com/asset/?id=665939136'
  556. bov = Instance.new("BodyVelocity",robux)
  557. bov.maxForce = Vector3.new(99999,99999,99999)
  558. robux.CFrame = CFrame.new(robux.Position,mouse.Hit.p)
  559. bov.velocity = robux.CFrame.lookVector*45
  560. removeuseless:AddItem(bov,.1)
  561. end
  562. end)()
  563. while dancing do
  564. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  565. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(20),math.rad(0 * math.sin(sine/8)),math.rad(0)),.25)
  566. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,.5 + .5 * math.sin(sine/2),.5) * CFrame.Angles(math.rad(-97),math.rad(40 - 20 * math.sin(sine/2)),math.rad(0)), 0.25)
  567. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,.5,.5) * CFrame.Angles(math.rad(-87),math.rad(-20),math.rad(0)), 0.25)
  568. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , .5) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.25)
  569. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, .5) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.25)
  570. swait()
  571. end
  572. ws = 14
  573. removeuseless:AddItem(g1,.001)
  574. robuxpile:Remove()
  575. attacking = false
  576. end)()
  577. end
  578. end
  579. end)
  580.  
  581. mouse.KeyDown:connect(function(Press)
  582. Press=Press:lower()
  583. if Press=='h' then
  584. if dancing then
  585. dancing = false
  586. else
  587. dancing = true
  588. ws = 0
  589. change = .5
  590. attacking = true
  591. jellyfishjam = Instance.new("Sound",Torso)
  592. jellyfishjam.SoundId = "rbxassetid://840189092"
  593. jellyfishjam.Volume = 8
  594. jellyfishjam.Looped = true
  595. jellyfishjam.TimePosition = 14.8
  596. jellyfishjam:Play()
  597. coroutine.wrap(function()
  598. while dancing do
  599. for i = 1, 15 do
  600. if not dancing then break end
  601. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(20)),.25)
  602. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
  603. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
  604. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.25, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-35)), 0.25)
  605. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(14)), 0.25)
  606. swait()
  607. end
  608. for i = 1, 15 do
  609. if not dancing then break end
  610. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25)
  611. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
  612. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
  613. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(25), math.rad(-2)), 0.25)
  614. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10)), 0.25)
  615. swait()
  616. end
  617. for i = 1, 15 do
  618. if not dancing then break end
  619. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(-.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(-20)),.25)
  620. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
  621. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
  622. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10)), 0.25)
  623. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.25, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(35)), 0.25)
  624. swait()
  625. end
  626. for i = 1, 15 do
  627. if not dancing then break end
  628. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(-.5,-.1,0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25)
  629. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3)
  630. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3)
  631. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-14)), 0.3)
  632. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(-25), math.rad(-2)), 0.25)
  633. swait()
  634. end
  635. swait()
  636. end
  637. ws = 14
  638. attacking = false
  639. end)()
  640. end
  641. end
  642. end)
  643.  
  644. mouse.KeyDown:connect(function(Press)
  645. Press=Press:lower()
  646. if Press=='g' then
  647. if dancing then
  648. dancing = false
  649. else
  650. dancing = true
  651. ws = 0
  652. change = .5
  653. attacking = true
  654. deadmau7 = Instance.new("Sound",Torso)
  655. deadmau7.SoundId = "rbxassetid://168166611"
  656. deadmau7.Volume = 8
  657. deadmau7.Looped = true
  658. deadmau7:Play()
  659. coroutine.wrap(function()
  660. coroutine.wrap(function()
  661. while dancing do
  662. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(2 * math.sin(sine/9),-.4 + .1 * math.sin(sine/3),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/9)),0),.25)
  663. swait()
  664. end
  665. end)()
  666. while dancing do
  667. for i = 1, 28 do
  668. if not dancing then break end
  669. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.2)
  670. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/3)),math.rad(7 * math.sin(sine/3)),math.rad(7*math.sin(sine/3))), 0.2)
  671. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, .7,1) * CFrame.Angles(math.rad(75 - 10 * math.sin(sine/2)), math.rad(0), math.rad(0)), 0.25)
  672. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05,-.1) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-2)), 0.3)
  673. swait()
  674. end
  675. for i = 1, 28 do
  676. if not dancing then break end
  677. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.2)
  678. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/3)),math.rad(7 * math.sin(sine/3)),math.rad(7*math.sin(sine/3))), 0.2)
  679. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05,.1) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-8)), 0.25)
  680. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, .7,1.1) * CFrame.Angles(math.rad(75 - 10 * math.sin(sine/2)), math.rad(0), math.rad(-2)), 0.25)
  681. swait()
  682. end
  683. swait()
  684. end
  685. ws = 14
  686. deadmau7:Remove()
  687. attacking = false
  688. end)()
  689. end
  690. end
  691. end)
  692.  
  693. mouse.KeyDown:connect(function(Press)
  694. Press=Press:lower()
  695. if Press=='f' then
  696. if dancing then
  697. dancing = false
  698. else
  699. dancing = true
  700. ws = 6
  701. change = .5
  702. attacking = true
  703. bennyhill = Instance.new("Sound",Torso)
  704. bennyhill.SoundId = "rbxassetid://138211362"
  705. bennyhill.Volume = 8
  706. bennyhill.Looped = true
  707. bennyhill:Play()
  708. coroutine.wrap(function()
  709. while dancing do
  710. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(20 + 5 * math.sin(sine/2)),math.rad(10 * math.sin(sine/4)),0),.25)
  711. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.89 - .4 * -math.sin(sine/2),.49) * CFrame.Angles(math.rad(-70 + 20 * -math.sin(sine/2)),0,math.rad(0)),.25)
  712. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.89 - .4 * math.sin(sine/2),.49) * CFrame.Angles(math.rad(-70  + 20 * math.sin(sine/2)),0,math.rad(0)),.25)
  713. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2, -.2 + .3 * math.sin(sine/2)) * CFrame.Angles(math.rad(-20 - 20 * -math.sin(sine/2)), math.rad(0), math.rad(-8)), 0.25)
  714. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0,-.2 - .3 * math.sin(sine/2)) * CFrame.Angles(math.rad(-20 - 20 * math.sin(sine/2)), math.rad(0), math.rad(8)), 0.25)
  715. swait()
  716. end
  717. ws = 14
  718. bennyhill:Remove()
  719. attacking = false
  720. end)()
  721. end
  722. end
  723. end)
  724.  
  725. mouse.KeyDown:connect(function(Press)
  726. Press=Press:lower()
  727. if Press=='p' then
  728. if dancing then
  729. dancing = false
  730. else
  731. dancing = true
  732. ws = 0
  733. change = .5
  734. attacking = true
  735. barrelspin = 0
  736. barrelrollsound = Instance.new("Sound",Torso)
  737. barrelrollsound.SoundId = "rbxassetid://505320170"
  738. barrelrollsound.Volume = 8
  739. barrelrollsound.Looped = true
  740. barrelrollsound:Play()
  741. barrol = Instance.new("Part",Torso)
  742. barrol.Size = Vector3.new(1,1,1)
  743. barrol.CFrame = Torso.CFrame
  744. barrol.CanCollide = false
  745. barrolweld = Instance.new("Weld",barrol)
  746. barrolweld.Part0 = barrol
  747. barrolweld.Part1 = Torso
  748. barrolweld.C0 = barrol.CFrame:inverse() * Torso.CFrame * CFrame.new(0,0,0)
  749. mbarrol = Instance.new("SpecialMesh", barrol)
  750. mbarrol.MeshType = "FileMesh"
  751. mbarrol.Scale = Vector3.new(1.05, .95, 1.05)
  752. mbarrol.MeshId,mbarrol.TextureId = 'http://www.roblox.com/asset/?id=29873142','http://www.roblox.com/asset/?id=31082268'
  753. coroutine.wrap(function()
  754. while dancing do
  755. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(5 * math.sin(sine/8),-1.8,0) * CFrame.Angles(math.rad(-90),math.rad(180 * math.sin(sine/8)),0),.25)
  756. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,1.5,0) * CFrame.Angles(math.rad(180),0,math.rad(0)),.25)
  757. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,1.5,0) * CFrame.Angles(math.rad(180),0,math.rad(0)),.25)
  758. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(0,0,0),.25)
  759. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5,2,0) * CFrame.Angles(0,0,0),.25)
  760. swait()
  761. end
  762. ws = 14
  763. barrol:Remove()
  764. attacking = false
  765. end)()
  766. end
  767. end
  768. end)
  769.  
  770. mouse.KeyDown:connect(function(Press)
  771. Press=Press:lower()
  772. if Press=='q' then
  773. if dancing then
  774. dancing = false
  775. else
  776. dancing = true
  777. ws = 0
  778. change = .5
  779. spinningmove = 0
  780. dbwouldlovethis = Instance.new("Sound",Torso)
  781. dbwouldlovethis.SoundId = "rbxassetid://1532157598"
  782. dbwouldlovethis.Volume = 8
  783. dbwouldlovethis.Looped = true
  784. dbwouldlovethis:Play()
  785. attacking = true
  786. coroutine.wrap(function()
  787. while dancing do
  788. spinningmove = spinningmove + 10
  789. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.9, -.35) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)),.2)
  790. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.9, .35) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2)
  791. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(.2 * math.sin(sine/3), -.52, .2 * math.sin(sine/4)) * CFrame.Angles(math.rad(180),math.rad(spinningmove),math.rad(15 * math.sin(sine/9))),.2)
  792. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(-1),math.rad(-3 * math.sin(sine/2))),0.3)
  793. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(1),math.rad(3 * math.sin(sine/2))), 0.3)
  794. swait()
  795. end
  796. ws = 14
  797. dbwouldlovethis:Remove()
  798. attacking = false
  799. end)()
  800. end
  801. end
  802. end)
  803.  
  804.  
  805. mouse.KeyDown:connect(function(Press)
  806. Press=Press:lower()
  807. if Press=='u' then
  808. if dancing then
  809. dancing = false
  810. else
  811. dancing = true
  812. ws = 6
  813. change = .5
  814. attacking = true
  815. slavdance = Instance.new("Sound",Torso)
  816. slavdance.SoundId = "rbxassetid://2341226836"
  817. slavdance.Volume = 6
  818. slavdance.Looped = true
  819. slavdance:Play()
  820. coroutine.wrap(function()
  821. while dancing do
  822. for i = 1, 17 do
  823. if not dancing then break end
  824. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.5, -.5) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)),.2)
  825. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.2, .55) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2)
  826. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.8 + .1 * math.sin(sine/3), 0) * CFrame.Angles(math.rad(22 - 2 * math.sin(sine/3)),math.rad(0),math.rad(0)),.2)
  827. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.3)
  828. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.3)
  829. swait()
  830. end
  831. for i = 1, 17 do
  832. if not dancing then break end
  833. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.2, .55) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2)
  834. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.5, -.5) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)),.2)
  835. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.8 + .1 * math.sin(sine/3), 0) * CFrame.Angles(math.rad(22 - 2 * math.sin(sine/3)),math.rad(0),math.rad(0)),.2)
  836. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.3)
  837. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.3)
  838. swait()
  839. end
  840. swait()
  841. end
  842. ws = 14
  843. slavdance:Remove()
  844. attacking = false
  845. end)()
  846. end
  847. end
  848. end)
  849.  
  850. mouse.KeyDown:connect(function(Press)
  851. Press=Press:lower()
  852. if Press=='y' then
  853. if dancing then
  854. dancing = false
  855. else
  856. dancing = true
  857. ws = 0
  858. change = .5
  859. walkforward = 0
  860. walkrotation = 0
  861. attacking = true
  862. truelegend = Instance.new("Sound",Torso)
  863. truelegend.SoundId = "rbxassetid://487872908"
  864. truelegend.TimePosition = 13.98
  865. truelegend.Volume = 8
  866. truelegend.Looped = true
  867. truelegend:Play()
  868. coroutine.wrap(function()
  869. while dancing do
  870. for i = 1, 100 do
  871. if not dancing then break end
  872. walkforward = walkforward + .1
  873. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3)
  874. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05, -.15 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3)
  875. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  876. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3)
  877. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3)
  878. swait()
  879. end
  880. for i = 1, 50 do
  881. if not dancing then break end
  882. walkrotation = walkrotation + 15
  883. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(walkrotation),math.rad(-0)),.2)
  884. swait()
  885. end
  886. walkrotation = 0
  887. for i = 1, 100 do
  888. if not dancing then break end
  889. walkforward = walkforward - .1
  890. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3)
  891. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2, -.15 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3)
  892. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(-180),math.rad(-0)),.2)
  893. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,.7,.2) * CFrame.Angles(math.rad(220),math.rad(0),math.rad(-30)), 0.4)
  894. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3)
  895. swait()
  896. end
  897. for i = 1, 50 do
  898. if not dancing then break end
  899. walkrotation = walkrotation + 15
  900. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.1)
  901. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(walkrotation),math.rad(-0)),.2)
  902. swait()
  903. end
  904. walkrotation = 0
  905. swait()
  906. end
  907. ws = 14
  908. truelegend:Remove()
  909. attacking = false
  910. end)()
  911. end
  912. end
  913. end)
  914.  
  915. mouse.KeyDown:connect(function(Press)
  916. Press=Press:lower()
  917. if Press=='t' then
  918. if dancing then
  919. dancing = false
  920. else
  921. dancing = true
  922. ws = 0
  923. change = .5
  924. attacking = true
  925. plummusic = Instance.new("Sound",Torso)
  926. plummusic.Volume = 8
  927. plummusic.Looped = true
  928. plummusic.SoundId = "rbxassetid://2526093213"
  929. plummusic:Play()
  930. coroutine.wrap(function()
  931. while dancing do
  932. for i = 1, 20 do
  933. if not dancing then break end
  934. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2 , .05) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-8)), 0.2)
  935. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0, -.05) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(8)), 0.2)
  936. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(15)),.2)
  937. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,1.98,.05) * CFrame.Angles(0,0,math.rad(-140)),.2)
  938. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.3,.05) * CFrame.Angles(0,0,math.rad(50)),.2)
  939. swait()
  940. end
  941. for i = 1, 20 do
  942. if not dancing then break end
  943. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2, .05) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-8)), 0.2)
  944. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0, -.05) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(8)), 0.2)
  945. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(-15)),.2)
  946. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.4,.05) * CFrame.Angles(0,0,math.rad(-50)),.2)
  947. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-.6,2,.05) * CFrame.Angles(0,0,math.rad(140)),.2)
  948. swait()
  949. end
  950. swait()
  951. end
  952. ws = 14
  953. plummusic:Remove()
  954. attacking = false
  955. end)()
  956. end
  957. end
  958. end)
  959.  
  960. mouse.KeyDown:connect(function(Press)
  961. Press=Press:lower()
  962. if Press=='e' then
  963. if dancing then
  964. dancing = false
  965. else
  966. dancing = true
  967. ws = 0
  968. change = .5
  969. attacking = true
  970. mrozo = Instance.new("Sound",Torso)
  971. mrozo.Volume = 8
  972. mrozo.SoundId = "rbxassetid://335701357"
  973. mrozo.Looped = true
  974. mrozo.TimePosition = 10
  975. mrozo:Play()
  976. coroutine.wrap(function()
  977. while dancing do
  978. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10)), 0.1)
  979. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10)), 0.1)
  980. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(15*math.sin(sine/4))),.2)
  981. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3 + .3 * math.sin(sine/3.5),.5 * -math.sin(sine/3.5),.1) * CFrame.Angles(math.rad(0 * math.sin(sine/2)),0,math.rad(30 * math.sin(sine/3.5))),.2)
  982. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3 + .3 * math.sin(sine/3.5),.5 * math.sin(sine/3.5),.1) * CFrame.Angles(math.rad(0 * math.sin(sine/2)),0,math.rad(30 * math.sin(sine/3.5))),.2)
  983. swait()
  984. end
  985. mrozo:Remove()
  986. ws = 14
  987. attacking = false
  988. end)()
  989. end
  990. end
  991. end)
  992.  
  993. mouse.KeyDown:connect(function(Press)
  994. Press=Press:lower()
  995. if Press=='r' then
  996. if dancing then
  997. dancing = false
  998. else
  999. ws = 6
  1000. recordbaby = 0
  1001. dancing = true
  1002. change = .5
  1003. attacking = true
  1004. spinme = Instance.new("Sound",Torso)
  1005. spinme.Volume = 8
  1006. spinme.SoundId = "rbxassetid://145799973"
  1007. spinme.Looped = true
  1008. spinme:Play()
  1009. coroutine.wrap(function()
  1010. while dancing do
  1011. recordbaby = recordbaby + 10
  1012. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.27, 2 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3)
  1013. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.27, 2.0, -.1 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3)
  1014. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(.5 * math.sin(sine/5), -.2, .5 * math.sin(sine/4)) * CFrame.Angles(math.rad(0),math.rad(recordbaby),math.rad(0)),.3)
  1015. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5,1.98,0) * CFrame.Angles(0,0,math.rad(-90)),.3)
  1016. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.5,1.98,0) * CFrame.Angles(0,0,math.rad(90)),.3)
  1017. swait()
  1018. end
  1019. spinme:Remove()
  1020. ws = 14
  1021. attacking = false
  1022. end)()
  1023. end
  1024. end
  1025. end)
  1026.  
  1027. function ray(pos, dir, rang, ignoredesc)
  1028.     return workspace:FindPartOnRay(Ray.new(pos, dir.unit * rang), ignoredesc)
  1029. end
  1030.  
  1031. function ray2(startpos, endpos, distance, ignore)
  1032. local dir = CFrame.new(startpos,endpos).lookVector
  1033. return ray(startpos, dir, distance, ignore)
  1034. end
  1035.  
  1036. checks1 = coroutine.wrap(function() -------Checks
  1037. while true do
  1038. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,3*3,Character)
  1039. if Root.Velocity.y > 1 then
  1040. position = "Jump"
  1041. elseif Root.Velocity.y < -1 then
  1042. position = "Falling"
  1043. elseif Root.Velocity.Magnitude < 2 then
  1044. position = "Idle"
  1045. elseif Root.Velocity.Magnitude > 2 then
  1046. position = "Walking"
  1047. elseif Root.Velocity.Magnitude > 20 then
  1048. position = "Running"
  1049. else
  1050. end
  1051. wait()
  1052. end
  1053. end)
  1054. checks1()
  1055.  
  1056. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1057.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1058. end
  1059.  
  1060. function ray2(StartPos, EndPos, Distance, Ignore)
  1061. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1062. return ray(StartPos, DIRECTION, Distance, Ignore)
  1063. end
  1064.  
  1065. OrgnC0 = Neck.C0
  1066. local movelimbs = coroutine.wrap(function()
  1067. while RunSrv.RenderStepped:wait() do
  1068. TrsoLV = Torso.CFrame.lookVector
  1069. Dist = nil
  1070. Diff = nil
  1071. if not MseGuide then
  1072. print("Failed to recognize")
  1073. else
  1074. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1075. Dist = (Head.CFrame.p-Point).magnitude
  1076. Diff = Head.CFrame.Y-Point.Y
  1077. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1078. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1079. Diff2 = LeftArm.CFrame.Y-Point.Y
  1080. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1081. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  1082. end
  1083. end
  1084. end)
  1085. movelimbs()
  1086. immortal = {}
  1087. for i,v in pairs(Character:GetDescendants()) do
  1088.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1089.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  1090.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1091.         end
  1092.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1093.     elseif v:IsA("JointInstance") then
  1094.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1095.     end
  1096. end
  1097. for e = 1, #immortal do
  1098.     if immortal[e] ~= nil then
  1099.         local STUFF = immortal[e]
  1100.         local PART = STUFF[1]
  1101.         local PARENT = STUFF[2]
  1102.         local MATERIAL = STUFF[3]
  1103.         local COLOR = STUFF[4]
  1104.         local TRANSPARENCY = STUFF[5]
  1105. if levitate then
  1106.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1107.             PART.Material = MATERIAL
  1108.             PART.Color = COLOR
  1109.             PART.Transparency = TRANSPARENCY
  1110.         end
  1111.         PART.AncestryChanged:connect(function()
  1112.             PART.Parent = PARENT
  1113.         end)
  1114. else
  1115.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1116.             PART.Material = MATERIAL
  1117.             PART.Color = COLOR
  1118.             PART.Transparency = TRANSPARENCY
  1119.         end
  1120.         PART.AncestryChanged:connect(function()
  1121.             PART.Parent = PARENT
  1122.         end)
  1123. end
  1124.     end
  1125. end
  1126. function immortality()
  1127.     for e = 1, #immortal do
  1128.         if immortal[e] ~= nil then
  1129.             local STUFF = immortal[e]
  1130.             local PART = STUFF[1]
  1131.             local PARENT = STUFF[2]
  1132.             local MATERIAL = STUFF[3]
  1133.             local COLOR = STUFF[4]
  1134.             local TRANSPARENCY = STUFF[5]
  1135.             if PART.ClassName == "Part" and PART == Root then
  1136.                 PART.Material = MATERIAL
  1137.                 PART.Color = COLOR
  1138.                 PART.Transparency = TRANSPARENCY
  1139.             end
  1140.             if PART.Parent ~= PARENT then
  1141.                 hum:Remove()
  1142.                 PART.Parent = PARENT
  1143.                 hum = Instance.new("Humanoid",Character)
  1144.                                 hum.Name = "noneofurbusiness"
  1145.             end
  1146.         end
  1147.     end
  1148. end
  1149. coroutine.wrap(function()
  1150. while true do
  1151. if hum.Health < .1 then
  1152. deadsound = Instance.new("Sound", Torso)
  1153. deadsound.Volume = 6
  1154. deadsound.SoundId = "rbxassetid://1411352723"
  1155. deadsound:Play()
  1156. immortality()
  1157. end
  1158. wait()
  1159. end
  1160. end)()
  1161.  
  1162. local anims = coroutine.wrap(function()
  1163. while true do
  1164. settime = 0.05
  1165. sine = sine + change
  1166. if position == "Jump" and attacking == false then
  1167. change = 1
  1168. spin = false
  1169. for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end
  1170. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1171. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1172. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1173. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1174. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.2)
  1175. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  1176. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  1177. elseif position == "Falling" and attacking == false then
  1178. change = 1
  1179. spin = false
  1180. for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end
  1181. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
  1182. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1183. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1184. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1185. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1186. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(-4), math.rad(0)), 0.2)
  1187. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2)
  1188. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-45)), 0.2)
  1189. elseif position == "Walking" and attacking == false and running == false then
  1190. change = 1.2
  1191. walking = true
  1192. spin = false
  1193. for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end
  1194. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + Root.RotVelocity.Y / 85,.35,-.5*math.sin(sine/11)) * CFrame.Angles(math.rad(35*math.sin(sine/11)),math.rad(0*math.sin(sine/11)),math.rad(-10 + Root.RotVelocity.Y / 10, math.sin(-20 * math.sin(sine/4)))),.3)
  1195. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + Root.RotVelocity.Y / 85,.45,.5*math.sin(sine/11)) * CFrame.Angles(math.rad(-55*math.sin(sine/11)),math.rad(-5*math.sin(sine/8)),math.rad(10 + Root.RotVelocity.Y / 10, math.sin(20 * math.sin(sine/4)))),.3)
  1196. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.15 * 0.6*-math.sin(sine/5.5), 0) * CFrame.Angles(math.rad(10), math.rad(12 * -math.sin(sine/11)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3)
  1197. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/11)/2.8, -.2  + 0.2 - math.sin(sine/11)/3.4) * CFrame.Angles(math.rad(25 - 25) + -math.sin(sine/11)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(-15 * 25 * math.cos(sine/11))), 0.3)
  1198. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/11)/2.8, -.2 + 0.2 + math.sin(sine/11)/3.4) * CFrame.Angles(math.rad(25 - 25) - -math.sin(sine/11)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(-15 * 25 * math.cos(sine/11))), 0.3)
  1199. elseif position == "Idle" and attacking == false and running == false then
  1200. change = .5
  1201. spin = true
  1202. for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end
  1203. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)),math.rad(0),math.rad(0)),.1)
  1204. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.27 + .02 * math.sin(sine/12),.20 * -math.sin(sine/12)) * CFrame.Angles(math.rad(20 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1)
  1205. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.27 + .02 * math.sin(sine/12),.20 * -math.sin(sine/12)) * CFrame.Angles(math.rad(20 * math.sin(sine/12)),math.rad(0),math.rad(-10)), 0.1)
  1206. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.1)
  1207. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.1)
  1208. elseif position == "Running" and attacking == false then
  1209. change = 1
  1210. for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end
  1211. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  1212. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  1213. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1214. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  1215. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  1216. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  1217. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  1218. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  1219. end
  1220. swait()
  1221. end
  1222. end)
  1223. anims()
  1224. warn("Back from the past to dance the dance. Made by Supr14(Credits to Krystalteam).")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement