Advertisement
idkwhatiam

cancer dance

May 4th, 2019
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 49.00 KB | None | 0 0
  1. -----------//cancer dance\\-----------
  2. --[[Movelist
  3. Q = hell
  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 = false
  201. shooting = false
  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://525565668"
  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(6 * math.sin(sine/12),-.25 + 10 * math.sin(sine/3),0) * CFrame.Angles(math.rad(25),math.rad(7242 * math.sin(sine/12)),31413),100)
  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(-.50 + .4 * math.sin(sine/12),50) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/30)),math.rad(3 - 1 * math.sin(sine/100))),7)
  670. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(10- 10 * 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(-23, .7,1) * CFrame.Angles(math.rad(20 - 10 * math.sin(sine/2)), math.rad(0), math.rad(0)), 7)
  672. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(10, -5,-10) * CFrame.Angles(math.rad(900), math.rad(0), math.rad(5)), 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,23 + 42 * math.sin(sine/5000),45) * 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/50))),40)
  678. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/6)),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(-24), math.rad(0), math.rad(-500)), 023423)
  680. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, .7,1.1) * CFrame.Angles(math.rad(35 - 21* 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://1587423574"
  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 + 50000000000000
  789. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-2.5, 5, -.50) * CFrame.Angles(math.rad(-5420), math.rad(20), math.rad(5)),.2)
  790. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(500, 1.7, 25) * CFrame.Angles(math.rad(51), math.rad(500), math.rad(0)),.99)
  791. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(.5232 * math.sin(sine/3), -.90, .59 * 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(-10 * math.sin(sine/2))),0.3)
  793. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(10,4,3) * CFrame.Angles(math.rad(999),math.rad(32432),math.rad(90 * 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("WELCOME TO HELL, KIDDO.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement