SHARE
TWEET

still now working

a guest Dec 16th, 2018 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. Player=game:GetService("Players").LocalPlayer
  4. Character=Player.Character
  5. Character.Humanoid.Name = "noneofurbusiness"
  6. hum = Character.noneofurbusiness
  7. LeftArm=Character["Left Arm"]
  8. LeftLeg=Character["Left Leg"]
  9. RightArm=Character["Right Arm"]
  10. RightLeg=Character["Right Leg"]
  11. Root=Character["HumanoidRootPart"]
  12. Head=Character["Head"]
  13. Torso=Character["Torso"]
  14. Neck=Torso["Neck"]
  15. walking = false
  16. jumping = false
  17. allowgrassy = false
  18. zxc = false
  19. matte = nil
  20. colori = nil
  21. bigball = false
  22. attacking = false
  23. laughing = false
  24. running = false
  25. downpress = false
  26. taim = nil
  27. change = 0
  28. ws = 10
  29. appi = false
  30. tauntdebounce = false
  31. position = nil
  32. staybooming = false
  33. MseGuide = true
  34. levitate = false
  35. firsttime5 = false
  36. notallowedtransform = false
  37. settime = 0
  38. firsttime2 = false
  39. sine = 0
  40. t = 0
  41. combo1 = true
  42. dgs = 75
  43. combo2 = false
  44. firsttime3 = false
  45. combo3 = false
  46. local bl = {907530553,907527750,907527912}
  47. colortable = {"Really black","Really red"}
  48. colors = #colortable
  49. blz = #bl
  50. local aces = {1880203893,1881287656,1881287420,1881288034}
  51. ace = #aces
  52. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  53. laugh = #laughs
  54. mouse = Player:GetMouse()
  55. RunSrv = game:GetService("RunService")
  56. RenderStepped = game:GetService("RunService").RenderStepped
  57. removeuseless = game:GetService("Debris")
  58. damageall={}
  59. Repeater={}
  60. Repeater2={}
  61. magictable={}
  62. nonmeshRepeater={}
  63. nonmeshRepeater2={}
  64. dmgii={}
  65. DamageAll2={}
  66. SlowlyFade={}
  67. th1={}
  68. lolzor={}
  69. lolzor2={}
  70. th2={}
  71. keyYsize={}
  72. blocktrail={}
  73. keyYtransparency={}
  74. th3={}
  75. laughingtable={}
  76. Extreme={}
  77. ExtremeM={}
  78. ExtremeM2={}
  79. m3={}
  80. th4={}
  81. th5={}
  82. UpMover={}
  83. openshocktable={}
  84. LessSize={}
  85. ForwardMover={}
  86. FadeIn={}
  87. signtransparency={}
  88. signmover={}
  89. signrotator={}
  90.  
  91. screenGui = Instance.new("ScreenGui")
  92. screenGui.Parent = script.Parent
  93.  
  94. FireBall = Instance.new("Sound",LeftArm)
  95. FireBall.SoundId = "rbxassetid://842332424"
  96. FireBall.Volume = 5
  97. FireBall.Pitch = 2.5
  98.  
  99. BigFireBall = Instance.new("Sound",LeftArm)
  100. BigFireBall.SoundId = "rbxassetid://842332424"
  101. BigFireBall.Volume = 8
  102. BigFireBall.Pitch = 1.5
  103.  
  104. local HEADLERP = Instance.new("ManualWeld")
  105. HEADLERP.Parent = Head
  106. HEADLERP.Part0 = Head
  107. HEADLERP.Part1 = Head
  108. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  109.  
  110. local TORSOLERP = Instance.new("ManualWeld")
  111. TORSOLERP.Parent = Root
  112. TORSOLERP.Part0 = Torso
  113. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  114.  
  115. local ROOTLERP = Instance.new("ManualWeld")
  116. ROOTLERP.Parent = Root
  117. ROOTLERP.Part0 = Root
  118. ROOTLERP.Part1 = Torso
  119. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  120.  
  121. local RIGHTARMLERP = Instance.new("ManualWeld")
  122. RIGHTARMLERP.Parent = RightArm
  123. RIGHTARMLERP.Part0 = RightArm
  124. RIGHTARMLERP.Part1 = Torso
  125. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  126.  
  127. local LEFTARMLERP = Instance.new("ManualWeld")
  128. LEFTARMLERP.Parent = LeftArm
  129. LEFTARMLERP.Part0 = LeftArm
  130. LEFTARMLERP.Part1 = Torso
  131. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  132.  
  133. local RIGHTLEGLERP = Instance.new("ManualWeld")
  134. RIGHTLEGLERP.Parent = RightLeg
  135. RIGHTLEGLERP.Part0 = RightLeg
  136. RIGHTLEGLERP.Part1 = Torso
  137. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  138.  
  139. local LEFTLEGLERP = Instance.new("ManualWeld")
  140. LEFTLEGLERP.Parent = LeftLeg
  141. LEFTLEGLERP.Part0 = LeftLeg
  142. LEFTLEGLERP.Part1 = Torso
  143. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  144.  
  145. local function weldBetween(a, b)
  146.     local weld = Instance.new("ManualWeld", a)
  147.     weld.Part0 = a
  148.     weld.Part1 = b
  149.     weld.C0 = a.CFrame:inverse() * b.CFrame
  150.     return weld
  151. end
  152.  
  153. function makeblockytrail()
  154. coroutine.wrap(function()
  155. while true do
  156. for i,v in pairs(blocktrail) do
  157. smke = Instance.new("Part",v)
  158. smke.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  159. smke.Material = "Neon"
  160. smke.Anchored = true
  161. smke.CanCollide = false
  162. removeuseless:AddItem(smke,2)
  163. end
  164. swait()
  165. end
  166. end)()
  167. end
  168.  
  169. local function ci(x, c, y, n)
  170. so = Instance.new("Sound", x)
  171. so.SoundId = c
  172. so.Volume = y
  173. so.Looped = n
  174. end
  175.  
  176. function ghost()
  177. fakeeyo2 = Instance.new("Part",Head)
  178. fakeeyo2.BrickColor = BrickColor.new("White")
  179. fakeeyo2.Material = "Neon"
  180. fakeeyo2.Shape = "Ball"
  181. fakeeyo2.Anchored = true
  182. fakeeyo2.CFrame = eyo2.CFrame
  183. fakeeyo2.CanCollide = false
  184. fakeeyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  185. table.insert(ghosttable,fakeeyo2)
  186. removeuseless:AddItem(fakeeyo2,3)
  187.  
  188. fakeeyo1 = Instance.new("Part",Head)
  189. fakeeyo1.BrickColor = BrickColor.new("White")
  190. fakeeyo1.Material = "Neon"
  191. fakeeyo1.Shape = "Ball"
  192. fakeeyo1.CanCollide = false
  193. fakeeyo1.Anchored = true
  194. fakeeyo1.CFrame = eyo1.CFrame
  195. fakeeyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  196. table.insert(ghosttable,fakeeyo1)
  197. removeuseless:AddItem(fakeeyo1,3)
  198.  
  199. fakemask = Instance.new("Part",Character)
  200. fakemask.Size = Vector3.new(1,1,1)
  201. fakemask.CFrame = mask.CFrame
  202. fakemask.Material = "Neon"
  203. fakemask.CanCollide = false
  204. fakemask.Anchored = true
  205. fakemask.BrickColor = BrickColor.new("White")
  206. fakemask.Transparency = .5
  207. mfMask = Instance.new("SpecialMesh", fakemask)
  208. mfMask.MeshType = "FileMesh"
  209. mfMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  210. mfMask.MeshId = 'http://www.roblox.com/asset/?id=5158270'
  211. table.insert(ghosttable,fakemask)
  212. removeuseless:AddItem(fakemask,3)
  213.  
  214.  
  215. fakejester = Instance.new("Part",Character)
  216. fakejester.Size = Vector3.new(2,2,2)
  217. fakejester.CFrame = jester.CFrame
  218. fakejester.CanCollide = false
  219. fakejester.Transparency = .5
  220. fakejester.Anchored = true
  221. fakejester.BrickColor = BrickColor.new("White")
  222. fakejesterm = Instance.new("SpecialMesh", fakejester)
  223. fakejesterm.MeshType = "FileMesh"
  224. fakejesterm.Scale = Vector3.new(1.1, 1.1, 1.1)
  225. fakejesterm.MeshId = 'rbxassetid://1241662062'
  226. table.insert(ghosttable,fakejester)
  227. removeuseless:AddItem(fakejester,3)
  228.  
  229.  
  230. fakehead = Instance.new("Part",Character)
  231. fakehead.Size = Vector3.new(1.01,1.01,1.01)
  232. fakehead.Anchored = true
  233. fakehead.CanCollide = false
  234. fakehead.Transparency = .5
  235. fakehead.BrickColor = BrickColor.new("White")
  236. fakehead.Material = "Neon"
  237. fakehead.CFrame = Head.CFrame
  238. fakeheadmesh = Instance.new("SpecialMesh",fakehead)
  239. fakeheadmesh.MeshType = "Head"
  240. fakeheadmesh.Scale = Vector3.new(1.255,1.255,1.255)
  241. table.insert(ghosttable,fakehead)
  242. removeuseless:AddItem(fakehead,3)
  243.  
  244.  
  245. fakelarm = Instance.new("Part",Character)
  246. fakelarm.CFrame = LeftArm.CFrame
  247. fakelarm.Size = Vector3.new(1,2,1)
  248. fakelarm.CanCollide = false
  249. fakelarm.Transparency = .5
  250. fakelarm.Material = "Neon"
  251. fakelarm.Anchored = true
  252. table.insert(ghosttable,fakelarm)
  253. removeuseless:AddItem(fakelarm,3)
  254.  
  255.  
  256. fakerarm = Instance.new("Part",Character)
  257. fakerarm.CFrame = RightArm.CFrame
  258. fakerarm.Size = Vector3.new(1,2,1)
  259. fakerarm.Transparency = .5
  260. fakerarm.CanCollide = false
  261. fakerarm.Material = "Neon"
  262. fakerarm.Anchored = true
  263. table.insert(ghosttable,fakerarm)
  264. removeuseless:AddItem(fakerarm,3)
  265.  
  266.  
  267. fakelleg = Instance.new("Part",Character)
  268. fakelleg.CFrame = LeftLeg.CFrame
  269. fakelleg.Size = Vector3.new(1,2,1)
  270. fakelleg.Transparency = .5
  271. fakelleg.CanCollide = false
  272. fakelleg.Material = "Neon"
  273. fakelleg.Anchored = true
  274. table.insert(ghosttable,fakelleg)
  275. removeuseless:AddItem(fakelleg,3)
  276.  
  277.  
  278. fakerleg = Instance.new("Part",Character)
  279. fakerleg.CFrame = RightLeg.CFrame
  280. fakerleg.Size = Vector3.new(1,2,1)
  281. fakerleg.Transparency = .5
  282. fakerleg.CanCollide = false
  283. fakerleg.Material = "Neon"
  284. fakerleg.Anchored = true
  285. table.insert(ghosttable,fakerleg)
  286. removeuseless:AddItem(fakerleg,3)
  287.  
  288.  
  289. fakeTorso = Instance.new("Part",Character)
  290. fakeTorso.CFrame = Torso.CFrame
  291. fakeTorso.Size = Vector3.new(2,2,1)
  292. fakeTorso.Transparency = .5
  293. fakeTorso.CanCollide = false
  294. fakeTorso.Material = "Neon"
  295. fakeTorso.Anchored = true
  296. table.insert(ghosttable,fakeTorso)
  297. removeuseless:AddItem(fakeTorso,3)
  298. end
  299.  
  300. ghosttable={}
  301. coroutine.wrap(function()
  302. while true do
  303. for i,v in pairs(ghosttable) do
  304. v.Transparency = v.Transparency + 0.025
  305. end
  306. wait()
  307. end
  308. end)()
  309.  
  310. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  311. A = Instance.new("Attachment", PARENT)
  312. A.Position = POSITION1
  313. A.Name = "A"
  314. B = Instance.new("Attachment", PARENT)
  315. B.Position = POSITION2
  316. B.Name = "B"
  317. tr1 = Instance.new("Trail", PARENT)
  318. tr1.Attachment0 = A
  319. tr1.Attachment1 = B
  320. tr1.Enabled = true
  321. tr1.Lifetime = LIFETIME
  322. tr1.TextureMode = "Static"
  323. tr1.LightInfluence = 0
  324. tr1.Color = COLOR
  325. tr1.Transparency = NumberSequence.new(0, 1)
  326. end
  327.  
  328. function clean()
  329. damageall={}
  330. Repeater={}
  331. Repeater2={}
  332. nonmeshRepeater={}
  333. nonmeshRepeater2={}
  334. dmgii={}
  335. DamageAll2={}
  336. SlowlyFade={}
  337. th1={}
  338. th2={}
  339. th3={}
  340. Extreme={}
  341. ExtremeM={}
  342. ExtremeM2={}
  343. m3={}
  344. th4={}
  345. th5={}
  346. UpMover={}
  347. openshocktable={}
  348. LessSize={}
  349. ForwardMover={}
  350. FadeIn={}
  351. signtransparency={}
  352. signmover={}
  353. signrotator={}
  354. end
  355.  
  356. coroutine.wrap(function()
  357. while wait() do
  358. hum.WalkSpeed = ws
  359. LeftArm.BrickColor = BrickColor.new("Really black")
  360. RightArm.BrickColor = BrickColor.new("Really black")
  361. Head.BrickColor = BrickColor.new("Really black")
  362. end
  363. end)()
  364. godmode = coroutine.wrap(function()
  365. for i,v in pairs(Character:GetChildren()) do
  366. if v:IsA("BasePart") and v ~= Root then
  367. v.Anchored = false
  368. end
  369. end
  370. while true do
  371. hum.MaxHealth = math.huge
  372. wait(0.0000001)
  373. hum.Health = math.huge
  374. wait()
  375. end
  376. end)
  377. godmode()
  378. ff = Instance.new("ForceField", Character)
  379. ff.Visible = false
  380.  
  381. coroutine.wrap(function()
  382. for i,v in pairs(Character:GetChildren()) do
  383. if v.Name == "Animate" then v:Remove()
  384. end
  385. end
  386. end)()
  387.  
  388. function damagealll(Radius,Position)       
  389.     local Returning = {}       
  390.     for _,v in pairs(workspace:GetChildren()) do       
  391.         if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  392. if v:FindFirstChild("Torso") then      
  393.             local Mag = (v.Torso.Position - Position).magnitude    
  394.             if Mag < Radius then       
  395.                 table.insert(Returning,v)      
  396.             end
  397. elseif v:FindFirstChild("UpperTorso") then 
  398.             local Mag = (v.UpperTorso.Position - Position).magnitude       
  399.             if Mag < Radius then       
  400.                 table.insert(Returning,v)      
  401.             end
  402. end
  403.         end    
  404.     end    
  405.     return Returning       
  406. end
  407.  
  408. ArtificialHB = Instance.new("BindableEvent", script)
  409. ArtificialHB.Name = "Heartbeat"
  410. script:WaitForChild("Heartbeat")
  411.  
  412. frame = 1 / 60
  413. tf = 0
  414. allowframeloss = false
  415. tossremainder = false
  416.  
  417.  
  418. lastframe = tick()
  419. script.Heartbeat:Fire()
  420.  
  421.  
  422. game:GetService("RunService").Heartbeat:connect(function(s, p)
  423.     tf = tf + s
  424.     if tf >= frame then
  425.         if allowframeloss then
  426.             script.Heartbeat:Fire()
  427.             lastframe = tick()
  428.         else
  429.             for i = 1, math.floor(tf / frame) do
  430.                 script.Heartbeat:Fire()
  431.             end
  432.             lastframe = tick()
  433.         end
  434.         if tossremainder then
  435.             tf = 0
  436.         else
  437.             tf = tf - frame * math.floor(tf / frame)
  438.         end
  439.     end
  440. end)
  441.  
  442. function swait(num)
  443.     if num == 0 or num == nil then
  444.         game:service("RunService").Stepped:wait(0)
  445.     else
  446.         for i = 0, num do
  447.             game:service("RunService").Stepped:wait(0)
  448.         end
  449.     end
  450. end
  451.  
  452. doomtheme = Instance.new("Sound", Torso)
  453. doomtheme.Volume = 3
  454. doomtheme.Name = "doomtheme"
  455. doomtheme.Looped = true
  456. doomtheme.SoundId = "rbxassetid://1843358057"
  457. doomtheme:Play()
  458.  
  459. Torso.ChildRemoved:connect(function(removed)
  460. if removed.Name == "doomtheme" then
  461. if levitate then
  462. doomtheme = Instance.new("Sound", Torso)
  463. doomtheme.Volume = 3
  464. doomtheme.Name = "doomtheme"
  465. doomtheme.Looped = true
  466. doomtheme.SoundId = "rbxassetid://1382488262"
  467. doomtheme:Play()
  468. doomtheme.TimePosition = 20.7
  469. else
  470. doomtheme = Instance.new("Sound", Torso)
  471. doomtheme.Volume = 3
  472. doomtheme.Name = "doomtheme"
  473. doomtheme.Looped = true
  474. doomtheme.SoundId = "rbxassetid://1843358057"
  475. doomtheme:Play()
  476. end
  477. end
  478. end)
  479.  
  480. for _,n in pairs(Character:GetChildren()) do
  481. if n:IsA("Accessory") then n:Remove() end
  482. end
  483. for _,x in pairs(Character:GetChildren()) do
  484. if x:IsA("Decal") then x:Remove() end
  485. end
  486.  
  487. glow = Instance.new("Part",Head)
  488. glow.Size = Vector3.new(.488,.3,.1)
  489. glow.CanCollide = false
  490. glow.Material = "Neon"
  491. glow.Transparency = 1
  492. glow.BrickColor = BrickColor.new("Really white")
  493. glowweld = weldBetween(glow,Head)
  494. glowweld.C0 = CFrame.new(0,.2,.565)
  495.  
  496. leftlocation = Instance.new("Part",LeftArm)
  497. leftlocation.Size = Vector3.new(1,1,1)
  498. leftlocation.Transparency = 1
  499. leftlocationweld = weldBetween(leftlocation,LeftArm)
  500. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  501. rightlocation = Instance.new("Part",RightArm)
  502. rightlocation.Size = Vector3.new(1,1,1)
  503. rightlocation.Transparency = 1
  504. rightlocationweld = weldBetween(rightlocation,RightArm)
  505. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  506.  
  507. shirt = Instance.new("Shirt", Character)
  508. shirt.Name = "Shirt"
  509. pants = Instance.new("Pants", Character)
  510. pants.Name = "Pants"
  511. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"----lol
  512. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  513.  
  514. fakehed = Instance.new("Part",Character)
  515. fakehed.Size = Vector3.new(1.01,1.01,1.01)
  516. fakehed.Anchored = false
  517. fakehed.CanCollide = false
  518. fakehed.Transparency = 0
  519. fakehed.BrickColor = BrickColor.new("Really black")
  520. fakehed.Material = "Neon"
  521. fakehed.CFrame = Head.CFrame
  522. fakehedweld = weldBetween(fakehed,Head)
  523. fakehedmesh = Instance.new("SpecialMesh",fakehed)
  524. fakehedmesh.MeshType = "Head"
  525. fakehedmesh.Scale = Vector3.new(1.255,1.255,1.255)
  526.  
  527. jester = Instance.new("Part",Character)
  528. jester.Size = Vector3.new(2,2,2)
  529. jester.CFrame = Head.CFrame
  530. jester.CanCollide = false
  531. jesterWeld = Instance.new("Weld",jester)
  532. jesterWeld.Part0 = jester
  533. jesterWeld.Part1 = Head
  534. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  535. mjester = Instance.new("SpecialMesh", jester)
  536. mjester.MeshType = "FileMesh"
  537. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  538. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  539.  
  540. mask = Instance.new("Part",Character)
  541. mask.Size = Vector3.new(1,1,1)
  542. mask.CFrame = Head.CFrame
  543. mask.CanCollide = false
  544. maskweld = weldBetween(mask,Head)
  545. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  546. mMask = Instance.new("SpecialMesh", mask)
  547. mMask.MeshType = "FileMesh"
  548. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  549. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  550.  
  551. eyo1 = Instance.new("Part",Head)
  552. eyo1.BrickColor = BrickColor.new("White")
  553. eyo1.Material = "Neon"
  554. eyo1.Shape = "Ball"
  555. eyo1.Name = "eyo1"
  556. eyo1.CanCollide = false
  557. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  558. eyo1weld = weldBetween(eyo1,Head)
  559. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  560.  
  561. light = Instance.new("PointLight", eyo1)
  562. light.Color = Color3.new(1,1,1)
  563. light.Range = 3
  564. light.Brightness = 4
  565. light.Enabled = true
  566.  
  567. eyo2 = Instance.new("Part",Head)
  568. eyo2.BrickColor = BrickColor.new("White")
  569. eyo2.Material = "Neon"
  570. eyo2.Shape = "Ball"
  571. eyo2.Name = "eyo2"
  572. eyo2.CanCollide = false
  573. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  574. eyo2weld = weldBetween(eyo2,Head)
  575. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  576.  
  577. light2 = Instance.new("PointLight", eyo2)
  578. light2.Color = Color3.new(1,1,1)
  579. light2.Range = 3
  580. light2.Brightness = 4
  581. light2.Enabled = true
  582.  
  583. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  584. so = Instance.new("Sound")
  585. so.Parent = PARENT
  586. so.SoundId = "rbxassetid://"..ID
  587. so.Volume = VOL
  588. so.Looped = LOOP
  589. so:Play()
  590. removeuseless:AddItem(so,REMOVE)
  591. end
  592.  
  593.  
  594. mouse.KeyDown:connect(function(Press)
  595. Press=Press:lower()
  596. if Press=='r' then
  597. if levitate then return end
  598. if debounce then return end
  599. debounce = true
  600. attacking = true
  601. appi = true
  602. ws = 0
  603. coroutine.wrap(function()
  604. while appi do
  605. wait()
  606. if Root.Velocity.Magnitude < 2 and attacking == true then
  607. position = "Idle2"
  608. end
  609. end
  610. end)()
  611. coroutine.wrap(function()
  612. while appi do
  613. wait()
  614. settime = 0.05
  615. sine = sine + change
  616. if position == "Idle2" and attacking == true and appi == true then
  617. change = .4
  618. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  619. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  620. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  621. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  622. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  623. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  624. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  625. end
  626. end
  627. end)()
  628. for i = 1, 20 do
  629. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  630. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  631. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  632. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  633. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  634. swait()
  635. end
  636. SOUND(RightArm,342337569,6,false,1)
  637. coroutine.wrap(function()
  638. for i = 1, 9 do
  639. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.1,1.6,-.1),.5)
  640. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(15)),.3)
  641. swait()
  642. end
  643. for i = 1, 9 do
  644. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  645. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  646. swait()
  647. end
  648. end)()
  649. shockwave = Instance.new("Part",Torso)
  650. shockwave.Shape = "Ball"
  651. shockwave.Size = Vector3.new(1,1,1)
  652. shockwave.BrickColor = BrickColor.new("White")
  653. shockwave.Material = "Neon"
  654. shockwave.CFrame = Torso.CFrame
  655. shockwave.CanCollide = false
  656. shockwave.Anchored = true
  657. coroutine.wrap(function()
  658. for i = 1, 20 do
  659. shockwave.Size = shockwave.Size + Vector3.new(1.8,1.8,1.8)
  660. shockwave.Transparency = shockwave.Transparency + 0.05
  661. wait()
  662. end
  663. end)()
  664. SOUND(Torso,1072606965,0,false,10)
  665. coroutine.wrap(function()
  666. for i = 1, 10 do
  667. so.Volume = so.Volume + 0.3
  668. wait()
  669. end
  670. end)()
  671. for i = 1, 35 do
  672. local Hit = damagealll(22,Torso.Position)  
  673. for _,v in pairs(Hit) do           
  674. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(17,35))
  675. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  676. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  677. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  678. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*20
  679. removeuseless:AddItem(vel,.1)
  680. end
  681. wave = Instance.new("Part", Torso)
  682. wave.Size = Vector3.new(1, 1, 1)
  683. wave.Transparency = 0
  684. wave.BrickColor = BrickColor.new("White")
  685. wave.Anchored = true
  686. wave.CanCollide = false
  687. wave.CFrame = Root.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  688. wavemesh = Instance.new("SpecialMesh", wave)
  689. wavemesh.MeshId = "rbxassetid://20329976"
  690. wavemesh.Scale = Vector3.new(1, 1, 1)
  691. table.insert(th2,wave)
  692. table.insert(SlowlyFade,wave)
  693. table.insert(th5,wavemesh)
  694. removeuseless:AddItem(wave,2)
  695. CardStorm = Instance.new("Part",Torso)
  696. CardStorm.Size = Vector3.new(.1,.1,.1)
  697. CardStorm.CFrame = Root.CFrame * CFrame.new(0,3.2,0)
  698. CardStorm.Anchored = true
  699. CardStormMesh = Instance.new("SpecialMesh", CardStorm)
  700. CardStormMesh.Scale = Vector3.new(1,1,1)
  701. CardStormMesh.MeshId = "rbxassetid://6512150"
  702. CardStormMesh.TextureId = "rbxassetid://55364685"
  703. table.insert(SlowlyFade,CardStorm)
  704. table.insert(m3,CardStormMesh)
  705. table.insert(th1,CardStorm)
  706. removeuseless:AddItem(CardStorm,3)
  707. wait(.1)
  708. end
  709. coroutine.wrap(function()
  710. for i = 1, 10 do
  711. so.Volume = so.Volume - 0.3
  712. wait()
  713. end
  714. end)()
  715. wait(1)
  716. ws = 10
  717. clean()
  718. attacking = false
  719. debounce = false
  720. appi = false
  721. end
  722. end)
  723.  
  724. mouse.KeyDown:connect(function(Press)
  725. Press=Press:lower()
  726. if Press=='e' then
  727. if levitate then return end
  728. if debounce then return end
  729. attacking = true
  730. debounce = true
  731. damagedebounce = false
  732. clickdisallowance = true
  733. clickdebounce = false
  734. notallowed = true
  735. appi = true
  736. ws = 0
  737. coroutine.wrap(function()
  738. while appi do
  739. wait()
  740. if Root.Velocity.y > 1 and attacking == true then
  741. position = "Jump2"
  742. elseif Root.Velocity.y < -1 and attacking == true then
  743. position = "Falling2"
  744. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  745. position = "Idle2"
  746. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  747. position = "Walking2"
  748. end
  749. end
  750. end)()
  751. coroutine.wrap(function()
  752. while appi do
  753. wait()
  754. settime = 0.05
  755. sine = sine + change
  756. if position == "Jump2" and attacking == true and appi == true then
  757. change = 1
  758. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  759. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  760. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  761. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  762. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  763. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  764. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  765. elseif position == "Falling2" and attacking == true and appi == true then
  766. change = 1
  767. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  768. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  769. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  770. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  771. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  772. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  773. elseif position == "Idle2" and attacking == true and appi == true then
  774. change = .4
  775. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  776. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  777. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  778. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  779. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  780. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  781. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  782. elseif position == "Walking2" and attacking == true and appi == true then
  783. change = .8
  784. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  785. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  786. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  787. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  788. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.sin(25*math.sin(sine/8))),.3)
  789. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.sin(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  790. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.sin(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  791. end
  792. end
  793. end)()
  794. coroutine.wrap(function()
  795. for i = 1, 40 do
  796. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0),.5)
  797. 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/6)),math.rad(7*math.sin(sine/6))), 0.5)
  798. swait()
  799. end
  800. end)()
  801. haloh = Instance.new("Part", Torso)
  802. haloh.Size = Vector3.new(1,1,1)
  803. haloh.Anchored = false
  804. haloh.Transparency = 1
  805. haloh.CanCollide = false
  806. halohweld = weldBetween(haloh,Torso)
  807. halohweld.C0 = CFrame.new(0,0,0)
  808. n = 0
  809. x = 0
  810. tab={}
  811. tab2={}
  812. SOUND(Torso,1882057730,6,false,2)
  813. for i = 1, 20 do
  814. n = n + 20
  815. x = x + 5
  816. halo = Instance.new("Part", Torso)
  817. halo.Size = Vector3.new(0.71, 0.07, 0.99)
  818. halo.Transparency = 1
  819. halo.CanCollide = false
  820. halo.Material = "Neon"
  821. halo.BrickColor = BrickColor.new("White")
  822. halow = weldBetween(halo,haloh)
  823. halow.C0 = CFrame.new(-4,0,0) * CFrame.Angles(math.rad(90),math.rad(n),math.rad(0))
  824. table.insert(FadeIn,halo)
  825. table.insert(tab,halow)
  826. table.insert(tab2,halo)
  827. wait()
  828. end
  829. ws = 10
  830. clickdisallowance = false
  831. coroutine.wrap(function()
  832. g1 = Instance.new("BodyGyro", Root)
  833. g1.D = 175
  834. g1.P = 20000
  835. g1.MaxTorque = Vector3.new(0,9000,0)
  836. while notallowed do
  837. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  838. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  839. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  840. swait()
  841. end
  842. end)()
  843. coroutine.wrap(function()
  844. mouse.Button1Down:connect(function()
  845. if clickdisallowance then return end
  846. if clickdebounce then return end
  847. wait(.2)
  848. clickdebounce = true
  849. notallowed = false
  850. end)
  851. end)()
  852. while notallowed do
  853. for i,v in pairs(tab) do
  854. v.C0 = v.C0 * CFrame.Angles(math.rad(0),math.rad(0 + 1.2),math.rad(0))
  855. end
  856. swait()
  857. end
  858. appi = false
  859. ws = 0
  860. for i = 1, 15 do
  861. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  862. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  863. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  864. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  865. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  866. swait()
  867. end
  868. for i,v in pairs(tab) do
  869. v:Remove()
  870. end
  871. for i,v in pairs(tab2) do
  872. removeuseless:AddItem(v,6)
  873. MAKETRAIL(v,Vector3.new(.1,0,0),Vector3.new(-.1,0,0),.8,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  874. BodyGyro=Instance.new('BodyGyro',v)
  875. BodyGyro.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  876. BodyGyro.P=2e4
  877. removeuseless:AddItem(BodyGyro,.1)
  878. PB2 = Instance.new("BodyVelocity", v)
  879. PB2.MaxForce = Vector3.new(999999, 999999, 999999)
  880. v.CFrame = CFrame.new(v.Position,mouse.Hit.p)
  881. PB2.Velocity = v.CFrame.lookVector * 80
  882. end
  883. SOUND(Torso,1499747506,3,false,1)
  884. for i,v in pairs(tab2) do
  885. v.Touched:connect(function(hit)
  886. if hit.Parent:IsA("Part") then
  887. elseif hit.Parent:IsA("SpecialMesh") then
  888. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  889. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  890. if damagedebounce == true then return end
  891. damagedebounce = true
  892. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  893. tor = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  894. Slachtoffer:TakeDamage(math.random(17,35))
  895. SOUND(tor,694703797,6,false,1)
  896. wait(.1)
  897. damagedebounce = false
  898. end
  899. end)
  900. end
  901. for i = 1, 20 do
  902. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  903. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  904. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)), 0.3)
  905. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  906. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-15), math.rad(4)), 0.3)
  907. swait()
  908. end
  909. clean()
  910. g1:Remove()
  911. haloh:Remove()
  912. attacking = false
  913. debounce = false
  914. damagedebounce = false
  915. clickdebounce = false
  916. appi = false
  917. ws = 10
  918. end
  919. end)
  920.  
  921. mouse.KeyDown:connect(function(Press)
  922. Press=Press:lower()
  923. if Press=='y' then
  924. if levitate then return end
  925. if debounce then return end
  926. clickdisallowance = true
  927. clickdebounce = false
  928. debounce = true
  929. attacking = true
  930. appi = true
  931. ws = 0
  932. coroutine.wrap(function()
  933. while appi do
  934. wait()
  935. if Root.Velocity.y > 1 and attacking == true then
  936. position = "Jump2"
  937. elseif Root.Velocity.y < -1 and attacking == true then
  938. position = "Falling2"
  939. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  940. position = "Idle2"
  941. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  942. position = "Walking2"
  943. end
  944. end
  945. end)()
  946. coroutine.wrap(function()
  947. while appi do
  948. wait()
  949. settime = 0.05
  950. sine = sine + change
  951. if position == "Jump2" and attacking == true and appi == true then
  952. change = 1
  953. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  954. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  955. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  956. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  957. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  958. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  959. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  960. elseif position == "Falling2" and attacking == true and appi == true then
  961. change = 1
  962. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  963. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  964. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  965. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  966. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  967. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  968. elseif position == "Idle2" and attacking == true and appi == true then
  969. change = .4
  970. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  971. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  972. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  973. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  974. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  975. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  976. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  977. elseif position == "Walking2" and attacking == true and appi == true then
  978. change = .8
  979. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  980. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  981. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  982. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  983. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  984. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  985. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  986. end
  987. end
  988. end)()
  989. bigcard = Instance.new("Part",Torso)
  990. bigcard.Material = "Neon"
  991. bigcard.Transparency = 1
  992. bigcard.BrickColor = BrickColor.new("White")
  993. bigcard.Size = Vector3.new(15.65, 23.84, 0.3)
  994. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  995. bigcard.Anchored = true
  996. SOUND(bigcard,236989198,6,false,1)
  997. ace = aces[math.random(1,#aces)]
  998. acer = Instance.new("Decal",bigcard)
  999. acer.Texture = "rbxassetid://"..ace
  1000. acer.Transparency = 1
  1001. acer.Face = "Front"
  1002. ace2 = acer:Clone()
  1003. ace2.Parent = bigcard
  1004. ace2.Face = "Back"
  1005. table.insert(FadeIn,acer)
  1006. table.insert(FadeIn,ace2)
  1007. table.insert(FadeIn,bigcard)
  1008. for i = 1, 30 do
  1009. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  1010. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  1011. swait()
  1012. end
  1013. ws = 10
  1014. g1 = Instance.new("BodyGyro", Root)
  1015. g1.D = 175
  1016. g1.P = 20000
  1017. g1.MaxTorque = Vector3.new(0,9000,0)
  1018. clickdisallowance = false
  1019. coroutine.wrap(function()
  1020. mouse.Button1Down:connect(function()
  1021. if clickdisallowance then return end
  1022. if clickdebounce then return end
  1023. wait(.2)
  1024. clickdebounce = true
  1025. end)
  1026. end)()
  1027. while not clickdebounce do
  1028. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1029. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  1030. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10 + 2 *math.sin(sine/12)),math.rad(10 - 2*math.sin(sine/12))),.3)
  1031. swait()
  1032. end
  1033. g1:Remove()
  1034. ws = 0
  1035. for i = 1, 13 do
  1036. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,18,3) * CFrame.Angles(math.rad(10),0,0),.3)
  1037. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0.2) * CFrame.Angles(math.rad(160),math.rad(10),math.rad(10)),.3)
  1038. swait()
  1039. end
  1040. locationpart = Instance.new("Part",bigcard)
  1041. locationpart.Size = Vector3.new(1,1,1)
  1042. locationpart.Transparency = 1
  1043. locationpart.CanCollide = false
  1044. locationpart.Anchored = true
  1045. locationpart.CFrame = Root.CFrame * CFrame.new(0,-3,-21)
  1046. shockwave = Instance.new("Part", Torso)
  1047. shockwave.Size = Vector3.new(1,1,1)
  1048. shockwave.CanCollide = false
  1049. shockwave.Anchored = true
  1050. shockwave.Transparency = 0
  1051. shockwave.BrickColor = BrickColor.new("White")
  1052. shockwave.CFrame = CFrame.new(locationpart.Position)
  1053. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1054. shockwavemesh.Scale = Vector3.new(5,2,5)
  1055. shockwavemesh.MeshId = "rbxassetid://20329976"
  1056. removeuseless:AddItem(shockwave,4)
  1057. shockwave2 = Instance.new("Part", Torso)
  1058. shockwave2.Size = Vector3.new(1,1,1)
  1059. shockwave2.CanCollide = false
  1060. shockwave2.Anchored = true
  1061. shockwave2.Transparency = 0
  1062. shockwave2.BrickColor = BrickColor.new("White")
  1063. shockwave2.CFrame = CFrame.new(locationpart.Position)
  1064. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1065. shockwavemesh2.Scale = Vector3.new(5,2,5)
  1066. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1067. removeuseless:AddItem(shockwave2,4)
  1068. shockwave3 = Instance.new("Part", Torso)
  1069. shockwave3.Size = Vector3.new(1,1,1)
  1070. shockwave3.CanCollide = false
  1071. shockwave3.Anchored = true
  1072. shockwave3.Transparency = 0
  1073. shockwave3.BrickColor = BrickColor.new("White")
  1074. shockwave3.CFrame = CFrame.new(locationpart.Position)
  1075. shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  1076. shockwavemesh3.Scale = Vector3.new(5,2,5)
  1077. shockwavemesh3.MeshId = "rbxassetid://20329976"
  1078. removeuseless:AddItem(shockwave3,4)
  1079. shockwave4 = Instance.new("Part", Torso)
  1080. shockwave4.Size = Vector3.new(1,1,1)
  1081. shockwave4.CanCollide = false
  1082. shockwave4.Anchored = true
  1083. shockwave4.Transparency = 0
  1084. shockwave4.BrickColor = BrickColor.new("White")
  1085. shockwave4.CFrame = CFrame.new(locationpart.Position)
  1086. shockwavemesh4 = Instance.new("SpecialMesh", shockwave4)
  1087. shockwavemesh4.Scale = Vector3.new(5,2,5)
  1088. shockwavemesh4.MeshId = "rbxassetid://20329976"
  1089. removeuseless:AddItem(shockwave4,4)
  1090. Hit = damagealll(20,locationpart.Position)
  1091. for _,v in pairs(Hit) do           
  1092. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(55,85))
  1093. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1094. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1095. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1096. vel.velocity = CFrame.new(locationpart.Position,torso.Position).lookVector*110
  1097. removeuseless:AddItem(vel,.1)
  1098. end
  1099. coroutine.wrap(function()
  1100. for i = 1, 90 do
  1101. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1102. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.5,.1,1.5)
  1103. shockwave.Transparency = shockwave.Transparency + 0.025
  1104. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+6),0)
  1105. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.25,.25,1.25)
  1106. shockwave2.Transparency = shockwave2.Transparency + 0.04
  1107. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1108. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(.75,.75,.75)
  1109. shockwave3.Transparency = shockwave3.Transparency + 0.035
  1110. shockwave4.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1111. shockwavemesh4.Scale = shockwavemesh3.Scale + Vector3.new(2.5,.5,2.5)
  1112. shockwave4.Transparency = shockwave3.Transparency + 0.03
  1113. swait()
  1114. end
  1115. end)()
  1116. SOUND(locationpart,765590102,6,false,2)
  1117. for i = 1, 24 do
  1118. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,-3,-21) * CFrame.Angles(math.rad(90),0,0),.25)
  1119. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.5)
  1120. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(15), math.rad(4)), 0.5)
  1121. swait()
  1122. end
  1123. for i = 1, 40 do
  1124. bigcard.Transparency = bigcard.Transparency + 0.2
  1125. acer.Transparency = acer.Transparency + .2
  1126. ace2.Transparency = ace2.Transparency + .2
  1127. swait()
  1128. end
  1129. attacking = false
  1130. debounce = false
  1131. appi = false
  1132. clickdisallowance = false
  1133. clickdebounce = false
  1134. ws = 10
  1135. bigcard:Remove()
  1136. clean()
  1137. end
  1138. end)
  1139.  
  1140. mouse.KeyDown:connect(function(Press)
  1141. Press=Press:lower()
  1142. if Press=='u' then
  1143. if levitate then return end
  1144. if mouse.Target ~= nil then end
  1145. if debounce then return end
  1146. debounce = true
  1147. attacking = true
  1148. appi = true
  1149. ws = 0
  1150. appi = true
  1151. coroutine.wrap(function()
  1152. while appi do
  1153. wait()
  1154. if Root.Velocity.y > 1 and attacking == true then
  1155. position = "Jump2"
  1156. elseif Root.Velocity.y < -1 and attacking == true then
  1157. position = "Falling2"
  1158. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1159. position = "Idle2"
  1160. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1161. position = "Walking2"
  1162. end
  1163. end
  1164. end)()
  1165. coroutine.wrap(function()
  1166. while appi do
  1167. wait()
  1168. settime = 0.05
  1169. sine = sine + change
  1170. if position == "Jump2" and attacking == true and appi == true then
  1171. change = 1
  1172. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1173. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1174. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1175. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1176. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  1177. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1178. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1179. elseif position == "Falling2" and attacking == true and appi == true then
  1180. change = 1
  1181. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1182. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1183. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1184. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1185. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1186. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  1187. elseif position == "Idle2" and attacking == true and appi == true then
  1188. change = .4
  1189. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1190. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1191. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1192. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1193. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  1194. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1195. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1196. elseif position == "Walking2" and attacking == true and appi == true then
  1197. change = .8
  1198. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1199. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1200. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1201. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1202. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1203. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1204. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1205. end
  1206. end
  1207. end)()
  1208. g1 = Instance.new("BodyGyro", Root)
  1209. g1.D = 175
  1210. g1.P = 20000
  1211. g1.MaxTorque = Vector3.new(0,9000,0)
  1212. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1213. for i = 1, 15 do
  1214. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1215. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  1216. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  1217. swait()
  1218. end
  1219. cardportal = Instance.new("Part", Torso)
  1220. cardportal.Size = Vector3.new(0.5, 0.5, 0.5)
  1221. cardportal.Material = "Neon"
  1222. cardportal.BrickColor = BrickColor.new("White")
  1223. cardportal.Transparency = 0
  1224. cardportal.Anchored = true
  1225. cardportal.CanCollide = false
  1226. cardportalMESH = Instance.new("SpecialMesh", cardportal)
  1227. cardportalMESH.MeshType = "Cylinder"
  1228. cardportalMESH.Scale = Vector3.new(.2,0.01,0.01)
  1229. cardportal.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  1230. for i = 1, 10 do
  1231. cardportalMESH.Scale = cardportalMESH.Scale + Vector3.new(0,4,4)
  1232. swait()
  1233. end
  1234. bigzcard = Instance.new("Part",Torso)
  1235. bigzcard.Material = "Neon"
  1236. bigzcard.Transparency = 0
  1237. bigzcard.BrickColor = BrickColor.new("White")
  1238. bigzcard.Size = Vector3.new(10, 15, 0.3)
  1239. bigzcard.CFrame = cardportal.CFrame * CFrame.new(-8,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  1240. bigzcard.Anchored = true
  1241. SOUND(bigzcard,1888686669,6,false,1)
  1242. acer = Instance.new("Decal",bigzcard)
  1243. acer.Texture = "rbxassetid://1881287656"
  1244. acer.Transparency = 0
  1245. acer.Face = "Front"
  1246. ace2 = acer:Clone()
  1247. ace2.Parent = bigzcard
  1248. ace2.Face = "Back"
  1249. spinning = true
  1250. coroutine.wrap(function()
  1251. while spinning do
  1252. bigzcard.CFrame = bigzcard.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1253. swait()
  1254. end
  1255. end)()
  1256. for i = 1, 20 do
  1257. bigzcard.CFrame = bigzcard.CFrame * CFrame.new(0,-.9,0)
  1258. swait()
  1259. end
  1260. coroutine.wrap(function()
  1261. for i = 1, 10 do
  1262. cardportalMESH.Scale = cardportalMESH.Scale - Vector3.new(0,4,4)
  1263. swait()
  1264. end
  1265. cardportal:Remove()
  1266. end)()
  1267. wait(.7)
  1268. ace3 = Instance.new("Decal",bigzcard)
  1269. ace3.Texture = "rbxassetid://1880203893"
  1270. ace3.Transparency = 1
  1271. ace3.Face = "Front"
  1272. ace4 = ace3:Clone()
  1273. ace4.Parent = bigzcard
  1274. ace4.Face = "Back"
  1275. bigzcard2 = Instance.new("Part",Torso)
  1276. bigzcard2.Material = "Neon"
  1277. bigzcard2.Transparency = 1
  1278. bigzcard2.BrickColor = BrickColor.new("Really black")
  1279. bigzcard2.Size = Vector3.new(10, 15, 0.29)
  1280. bigzcard2.CFrame = bigzcard.CFrame
  1281. bigzcard2.CanCollide = false
  1282. bigzcard2.Anchored = true
  1283. coroutine.wrap(function()
  1284. while spinning do
  1285. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1286. swait()
  1287. end
  1288. end)()
  1289. blz = bl[math.random(1,#bl)]
  1290. woos = Instance.new("Sound",Torso)
  1291. woos.SoundId = "rbxassetid://"..blz
  1292. woos.Volume = 4
  1293. woos:Play()
  1294. for i = 1, 20 do
  1295. bigzcard2.Transparency = bigzcard2.Transparency - .05
  1296. bigzcard.Transparency = bigzcard.Transparency + .05
  1297. ace3.Transparency = ace3.Transparency - 0.05
  1298. ace4.Transparency = ace4.Transparency - 0.05
  1299. acer.Transparency = acer.Transparency + 0.05
  1300. ace2.Transparency = ace2.Transparency + 0.05
  1301. wait()
  1302. end
  1303. ace3.Parent = bigzcard2
  1304. ace3.Face = "Front"
  1305. ace4.Parent = bigzcard2
  1306. ace4.Face = "Back"
  1307. bigzcard:Remove()
  1308. spinning = false
  1309. blackholeactive = true
  1310. coroutine.wrap(function()
  1311. blackhole={}
  1312. orbzfade={}
  1313. for i = 1, 100 do
  1314. orbz = Instance.new("Part", Torso)
  1315. orbz.Shape = "Ball"
  1316. orbz.Material = "Neon"
  1317. orbz.BrickColor = BrickColor.new("Really black")
  1318. orbz.Size = Vector3.new(2,2,2)
  1319. orbz.Anchored = true
  1320. orbz.CanCollide = false
  1321. removeuseless:AddItem(orbz,1)
  1322. orbz.CFrame = bigzcard2.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  1323. table.insert(blackhole,orbz)
  1324. table.insert(orbzfade,orbz)
  1325. for i,v in pairs(blackhole) do
  1326. v.CFrame = v.CFrame:lerp(CFrame.new(bigzcard2.Position),.05)
  1327. end
  1328. for i,v in pairs(orbzfade) do
  1329. v.Transparency = v.Transparency + 0.025
  1330. end
  1331. swait()
  1332. end
  1333. end)()
  1334. coroutine.wrap(function()
  1335. while blackholeactive do
  1336. local Hit = damagealll(45,bigzcard2.Position)      
  1337. for _,v in pairs(Hit) do
  1338. coroutine.wrap(function()
  1339. wait(.15)
  1340. if blackholeactive == false then return end
  1341. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(.1,1))
  1342. end)()     
  1343. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1344. torso.CFrame = torso.CFrame:lerp(CFrame.new(bigzcard2.Position),.1)
  1345. end
  1346. wait()
  1347. end
  1348. end)()
  1349. for i = 1, 100 do
  1350. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  1351. cataclysmics = Instance.new("Part", Torso)
  1352. cataclysmics.Shape = "Ball"
  1353. cataclysmics.Material = "Neon"
  1354. cataclysmics.BrickColor = BrickColor.new("Really black")
  1355. cataclysmics.Size = Vector3.new(11,11,11)
  1356. cataclysmics.Transparency = .3
  1357. cataclysmics.Anchored = true
  1358. cataclysmics.CanCollide = false
  1359. cataclysmics.CFrame = CFrame.new(bigzcard2.Position)
  1360. table.insert(LessSize,cataclysmics)
  1361. table.insert(keyYtransparency,cataclysmics)
  1362. removeuseless:AddItem(cataclysmics,1)
  1363. swait()
  1364. end
  1365. coroutine.wrap(function()
  1366. for i = 1, 20 do
  1367. for i,v in pairs(orbzfade) do
  1368. v.Transparency = v.Transparency + 0.05
  1369. end
  1370. swait()
  1371. end
  1372. end)()
  1373. explosiontable={}
  1374. ringtable={}
  1375. ringtable2={}
  1376. soundboks = Instance.new("Part",Torso)
  1377. soundboks.CanCollide = false
  1378. soundboks.Anchored = true
  1379. soundboks.Transparency = 1
  1380. soundboks.CFrame = bigzcard2.CFrame
  1381. removeuseless:AddItem(soundboks,6)
  1382. SOUND(soundboks,472579737,6,false,1)
  1383. blackholeactive = false
  1384. bigzcard2:Remove()
  1385. Hit = damagealll(60,soundboks.Position)
  1386. for _,v in pairs(Hit) do           
  1387. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(36,55))
  1388. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1389. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1390. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1391. vel.velocity = CFrame.new(soundboks.Position,torso.Position).lookVector*200
  1392. removeuseless:AddItem(vel,.1)
  1393. end
  1394. coroutine.wrap(function()
  1395. shockwave = Instance.new("Part", Torso)
  1396. shockwave.Size = Vector3.new(1,1,1)
  1397. shockwave.CanCollide = false
  1398. shockwave.Anchored = true
  1399. shockwave.Transparency = 0
  1400. shockwave.BrickColor = BrickColor.new("Really black")
  1401. shockwave.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  1402. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1403. shockwavemesh.Scale = Vector3.new(5,2,5)
  1404. shockwavemesh.MeshId = "rbxassetid://20329976"
  1405. shockwave2 = Instance.new("Part", Torso)
  1406. shockwave2.Size = Vector3.new(1,1,1)
  1407. shockwave2.CanCollide = false
  1408. shockwave2.Anchored = true
  1409. shockwave2.Transparency = 0
  1410. shockwave2.BrickColor = BrickColor.new("Really black")
  1411. shockwave2.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  1412. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1413. shockwavemesh2.Scale = Vector3.new(5,2,5)
  1414. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1415. for i = 1, 40 do
  1416. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+15),0)
  1417. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+8),0)
  1418. shockwave.Transparency = shockwave.Transparency + 0.025
  1419. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1420. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,.9,9)
  1421. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,.8,8)
  1422. swait()
  1423. end
  1424. shockwave:Remove()
  1425. shockwave2:Remove()
  1426. end)() 
  1427. for i = 1, 4 do
  1428. explosion = Instance.new("Part", Torso)
  1429. explosion.Shape = "Ball"
  1430. explosion.Size = Vector3.new(1,1,1)
  1431. explosion.Transparency = 0
  1432. explosion.CanCollide = false
  1433. explosion.Anchored = true
  1434. explosion.BrickColor = BrickColor.new("Really black")
  1435. explosion.Material = "Neon"
  1436. explosion.CFrame = CFrame.new(bigzcard2.Position)
  1437. table.insert(ExtremeM,explosion)
  1438. table.insert(SlowlyFade,explosion)
  1439. removeuseless:AddItem(explosion,4)
  1440. ring = Instance.new("Part", Torso)
  1441. ring.Size = Vector3.new(5, 5, 5)
  1442. ring.Transparency = 0
  1443. ring.BrickColor = BrickColor.new("Really black")
  1444. ring.Anchored = true
  1445. ring.CanCollide = false
  1446. ring.CFrame = bigzcard2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  1447. ringh = Instance.new("SpecialMesh", ring)
  1448. ringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1449. ringh.Scale = Vector3.new(2, 2, .1)
  1450. table.insert(keyYsize,ringh)
  1451. table.insert(keyYtransparency,ring)
  1452. removeuseless:AddItem(ring,4)
  1453. swait()
  1454. end
  1455. wait(1.2)
  1456. clean()
  1457. keyYsize={}
  1458. keyYtransparency={}
  1459. blackholev = false
  1460. appi = false
  1461. g1:Remove()
  1462. ws = 10
  1463. attacking = false
  1464. debounce = false
  1465. end
  1466. end)
  1467.  
  1468. mouse.KeyDown:connect(function(Press)
  1469. Press=Press:lower()
  1470. if Press=='t' then
  1471. if levitate then
  1472. if tauntdebounce then return end
  1473. tauntdebounce = true
  1474. laughing = true
  1475. coroutine.wrap(function()
  1476. while laughing do
  1477. local b1 = Instance.new("BillboardGui",Head)
  1478. b1.Size = UDim2.new(0,4,0,1.6)
  1479. b1.StudsOffset = Vector3.new(0,0,0)
  1480. b1.Name = "laff"
  1481. b1.AlwaysOnTop = true
  1482. b1.Adornee = Head
  1483. removeuseless:AddItem(b1,3)
  1484. local b2 = Instance.new("TextLabel",b1)
  1485. b2.BackgroundTransparency = 1
  1486. b2.Text = "HaHaHaHaHaHa..."
  1487. b2.Font = "Garamond"
  1488. b2.TextSize = 0
  1489. b2.Name = "lafftext"
  1490. b2.TextStrokeTransparency = 0
  1491. b2.TextColor3 = BrickColor.new("Really red").Color
  1492. b2.TextStrokeColor3 = Color3.new(0,0,0)
  1493. b2.Size = UDim2.new(1,0,.5,0)
  1494. table.insert(laughingtable,b2)
  1495. removeuseless:AddItem(b1,2)
  1496. coroutine.wrap(function()
  1497. if zxc then return end
  1498. zxc = true
  1499. while true do
  1500. swait()
  1501. for i,v in pairs(Head:GetChildren()) do
  1502. if v.Name == "laff" then
  1503. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  1504. end
  1505. end
  1506. for i,v in pairs(laughingtable) do
  1507. v.TextTransparency = v.TextTransparency + .025
  1508. v.TextStrokeTransparency = v.TextStrokeTransparency + 0.25
  1509. v.TextSize = v.TextSize + 2
  1510. v.Rotation = v.Rotation + .1
  1511. end
  1512. end
  1513. end)()
  1514. swait(10)
  1515. end
  1516. end)()
  1517. laugh = laughs[math.random(1,#laughs)]
  1518. laughy = Instance.new("Sound",Head)
  1519. laughy.SoundId = "rbxassetid://"..laugh
  1520. laughy.Volume = 10
  1521. laughy:Play()
  1522. wait(1)
  1523. wait(laughy.TimeLength)
  1524. laughing = false
  1525. laughy:Remove()
  1526. tauntdebounce = false
  1527. else
  1528. if mouse.Target ~= nil then
  1529. if debounce then return end
  1530. attacking = true
  1531. ghost()
  1532. tps = Instance.new("Sound", Torso)
  1533. tps.Volume = 5
  1534. tps.SoundId = "rbxassetid://1894958339"
  1535. tps:Play()
  1536. removeuseless:AddItem(tps,2)
  1537. g1 = Instance.new("BodyGyro", Root)
  1538. g1.D = 175
  1539. g1.P = 20000
  1540. g1.MaxTorque = Vector3.new(0,9000,0)
  1541. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1542. removeuseless:AddItem(g1,.05)
  1543. Root.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,3.3,0)
  1544. wait(.1)
  1545. attacking = false
  1546. debounce = false
  1547. end
  1548. end
  1549. end
  1550. end)
  1551.  
  1552. mouse.KeyDown:connect(function(Press)
  1553. Press=Press:lower()
  1554. if Press=='q' then
  1555. if levitate then return end
  1556. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health ~= 0 then
  1557. if debounce then return end
  1558. debounce = true
  1559. attacking = true
  1560. appi = true
  1561. ws = 0
  1562. coroutine.wrap(function()
  1563. while appi do
  1564. wait()
  1565. if Root.Velocity.y > 1 and attacking == true then
  1566. position = "Jump2"
  1567. elseif Root.Velocity.y < -1 and attacking == true then
  1568. position = "Falling2"
  1569. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1570. position = "Idle2"
  1571. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1572. position = "Walking2"
  1573. end
  1574. end
  1575. end)()
  1576. coroutine.wrap(function()
  1577. while appi do
  1578. wait()
  1579. settime = 0.05
  1580. sine = sine + change
  1581. if position == "Jump2" and attacking == true and appi == true then
  1582. change = 1
  1583. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1584. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1585. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1586. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1587. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  1588. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1589. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1590. elseif position == "Falling2" and attacking == true and appi == true then
  1591. change = 1
  1592. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1593. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1594. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1595. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1596. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1597. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  1598. elseif position == "Idle2" and attacking == true and appi == true then
  1599. change = .4
  1600. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1601. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1602. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1603. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1604. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1605. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1606. elseif position == "Walking2" and attacking == true and appi == true then
  1607. change = .8
  1608. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1609. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1610. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1611. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1612. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1613. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1614. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1615. end
  1616. end
  1617. end)()
  1618. enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1619. ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  1620. EHead = enemyhum.Parent:FindFirstChild("Head")
  1621. g1 = Instance.new("BodyGyro", Root)
  1622. g1.D = 175
  1623. g1.P = 20000
  1624. g1.MaxTorque = Vector3.new(0,9000,0)
  1625. brick = Instance.new("Part",Torso)
  1626. brick.Anchored = true
  1627. brick.CanCollide = false
  1628. brick.Material = "Neon"
  1629. brick.Transparency = 1
  1630. brick.BrickColor = BrickColor.new("White")
  1631. brick.Size = Vector3.new(8,.3,12)
  1632. brick.CFrame = Root.CFrame * CFrame.new(math.random(-15,15),-3,math.random(-15,15))
  1633. SOUND(brick,1888686669,6,false,1.5)
  1634. ace = aces[math.random(1,#aces)]
  1635. acer = Instance.new("Decal",brick)
  1636. acer.Texture = "rbxassetid://1898092341"
  1637. acer.Transparency = 1
  1638. acer.Face = "Top"
  1639. coroutine.wrap(function()
  1640. for i = 1, 20 do
  1641. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1642. brick.Transparency = brick.Transparency - .05
  1643. acer.Transparency = acer.Transparency - .1
  1644. swait()
  1645. end
  1646. end)()
  1647. ETorso.Anchored = true
  1648. EHead.Anchored = true
  1649. for i = 1, 25 do
  1650. swait()
  1651. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1652. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0) * CFrame.Angles(0,0,0),.3)
  1653. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1654. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1655. brick.CFrame = brick.CFrame:lerp(CFrame.new(ETorso.Position) * CFrame.new(0,-3,0) * CFrame.Angles(0,math.rad(0+10),0),.2)
  1656. end
  1657. SOUND(brick,472214107,6,false,2)
  1658. coroutine.wrap(function()
  1659. for i = 1, 10 do
  1660. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1661. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, .8, 0.4) * CFrame.Angles(math.rad(-60 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1662. swait()
  1663. end
  1664. end)()
  1665. shockwave = Instance.new("Part", Torso)
  1666. shockwave.Size = Vector3.new(1,1,1)
  1667. shockwave.CanCollide = false
  1668. shockwave.Anchored = true
  1669. shockwave.Transparency = 0
  1670. shockwave.BrickColor = BrickColor.new("White")
  1671. shockwave.CFrame = CFrame.new(brick.Position)
  1672. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1673. shockwavemesh.Scale = Vector3.new(1,1,1)
  1674. shockwavemesh.MeshId = "rbxassetid://20329976"
  1675. removeuseless:AddItem(shockwave,4)
  1676. shockwave2 = Instance.new("Part", Torso)
  1677. shockwave2.Size = Vector3.new(1,1,1)
  1678. shockwave2.CanCollide = false
  1679. shockwave2.Anchored = true
  1680. shockwave2.Transparency = 0
  1681. shockwave2.BrickColor = BrickColor.new("White")
  1682. shockwave2.CFrame = CFrame.new(brick.Position)
  1683. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1684. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1685. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1686. removeuseless:AddItem(shockwave2,4)
  1687. for i = 1, 35 do
  1688. swait()
  1689. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.1,2)
  1690. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1691. shockwave.Transparency = shockwave.Transparency + .05
  1692. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(.5,.1,.5)
  1693. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  1694. shockwave2.Transparency = shockwave2.Transparency + .03
  1695. EHead.CFrame = EHead.CFrame * CFrame.new(0,-.20,0)
  1696. ETorso.CFrame = ETorso.CFrame * CFrame.new(0,-.25,0)
  1697. end
  1698. for i = 1, 8 do
  1699. brick.Size = brick.Size + Vector3.new(1.5,0,2.5)
  1700. swait()
  1701. end
  1702. n = 0
  1703. SOUND(brick,54111471,6,false,1)
  1704. for i = 1, 40 do
  1705. n = n + 6
  1706. brick.Transparency = brick.Transparency + .025
  1707. acer.Transparency = acer.Transparency + .075
  1708. brick.CFrame = brick.CFrame * CFrame.Angles(0,math.rad(n),0)
  1709. brick.Size = brick.Size - Vector3.new(1.5,.025,2.5)
  1710. swait()
  1711. end
  1712. ws = 10
  1713. brick:Remove()
  1714. enemyhum.Parent:Remove()
  1715. attacking = false
  1716. removeuseless:AddItem(g1,0.001)
  1717. debounce = false
  1718. appi = false
  1719. end
  1720. end
  1721. end)
  1722.  
  1723. mouse.KeyDown:connect(function(Press)
  1724. Press=Press:lower()
  1725. if Press=='p' then
  1726. if levitate then return end
  1727. if blocking then
  1728. if blockedoff then return end
  1729. clickallowance = false
  1730. appi = false
  1731. attacking = true
  1732. blocking = false
  1733. throwing = true
  1734. ws = 0
  1735. n = 0
  1736. blockcard.CanCollide = false
  1737. for i = 1, 35 do
  1738. n = n + 20
  1739. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5) * CFrame.Angles(0,math.rad(n),0)
  1740. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  1741. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  1742. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  1743. swait()
  1744. end
  1745. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5 + -1) * CFrame.Angles(0,0,0)
  1746. blockcard.CanCollide = false
  1747. locater1 = Instance.new("Part",blockcard)
  1748. locater1.Size = Vector3.new(1,1,1)
  1749. locater1.CanCollide = false
  1750. locater1.Anchored = true
  1751. locater1.Transparency = 1
  1752. locater2 = Instance.new("Part",blockcard)
  1753. locater2.Size = Vector3.new(1,1,1)
  1754. locater2.CanCollide = false
  1755. locater2.Transparency = 1
  1756. locater2.Anchored = true
  1757. locater3 = Instance.new("Part",blockcard)
  1758. locater3.Size = Vector3.new(1,1,1)
  1759. locater3.Transparency = 1
  1760. locater3.CFrame = blockcard.CFrame * CFrame.Angles(math.rad(90),0,0)
  1761. locater3.CanCollide = false
  1762. locater3.Anchored = true
  1763. fushfush = Instance.new("Sound",blockcard)
  1764. fushfush.SoundId = "rbxassetid://288641686"
  1765. fushfush.Volume = 8
  1766. fushfush:Play()
  1767. boosh:Play()
  1768. coroutine.wrap(function()
  1769. n = 0
  1770. for i = 1, 35 do
  1771. n = n + 10
  1772. shockwave = Instance.new("Part", Torso)
  1773. shockwave.Size = Vector3.new(1,1,1)
  1774. shockwave.CanCollide = false
  1775. shockwave.Anchored = true
  1776. shockwave.Transparency = .5
  1777. shockwave.BrickColor = BrickColor.new("White")
  1778. shockwave.CFrame = locater3.CFrame
  1779. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1780. shockwavemesh.Scale = Vector3.new(15,.7,15)
  1781. shockwavemesh.MeshId = "rbxassetid://20329976"
  1782. shockwave.CFrame = locater3.CFrame * CFrame.Angles(math.rad(0),math.rad(1),0)
  1783. removeuseless:AddItem(shockwave,1)
  1784. table.insert(lolzor2,shockwave)
  1785. for i,v in pairs(lolzor2) do
  1786. v.Transparency = v.Transparency + .1
  1787. v.CFrame = v.CFrame * CFrame.Angles(math.rad(0),math.rad(n),0)
  1788. end
  1789. swait()
  1790. end
  1791. end)()
  1792. for i = 1, 35 do
  1793. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1794. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1795. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  1796. fushfush.Volume = fushfush.Volume - .2
  1797. Hit = damagealll(20,blockcard.Position)
  1798. for _,v in pairs(Hit) do           
  1799. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(7,12))
  1800. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1801. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1802. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1803. vel.velocity = CFrame.new(blockcard.Position,torso.Position).lookVector*120
  1804. removeuseless:AddItem(vel,.1)
  1805. end
  1806. locater1.CFrame = blockcard.CFrame * CFrame.new(-5,-6,0)
  1807. locater3.CFrame = blockcard.CFrame * CFrame.new(0,0,-1) * CFrame.Angles(math.rad(90),0,0)
  1808. locater2.CFrame = blockcard.CFrame * CFrame.new(5,-6,0)
  1809. grassblocks = Instance.new("Part",Torso)
  1810. grassblocks.Size = Vector3.new(4,4,4)
  1811. grassblocks.Material = "Grass"
  1812. grassblocks.Anchored = true
  1813. grassblocks.BrickColor = BrickColor.new("Bright green")
  1814. grassblocks.CFrame = locater1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1815. removeuseless:AddItem(grassblocks,5)
  1816. grassblocks2 = Instance.new("Part",Torso)
  1817. grassblocks2.Size = Vector3.new(4,4,4)
  1818. grassblocks2.Material = "Grass"
  1819. grassblocks2.Anchored = true
  1820. grassblocks2.BrickColor = BrickColor.new("Bright green")
  1821. grassblocks2.CFrame = locater2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1822. removeuseless:AddItem(grassblocks2,5)
  1823. blockcardshadow = Instance.new("Part",Torso)
  1824. blockcardshadow.Transparency = .5
  1825. blockcardshadow.Anchored = true
  1826. blockcardshadow.Material = "Neon"
  1827. blockcardshadow.BrickColor = BrickColor.new("White")
  1828. blockcardshadow.Size = Vector3.new(8, 13, 0.3)
  1829. blockcardshadow.CanCollide = false
  1830. blockcardshadow.CFrame = blockcard.CFrame
  1831. removeuseless:AddItem(blockcardshadow,2)
  1832. table.insert(lolzor,blockcardshadow)
  1833. for i,v in pairs(lolzor) do
  1834. v.Transparency = v.Transparency + 0.05
  1835. end
  1836. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-4)
  1837. swait()
  1838. end
  1839. blockcard.Name = "Getthisshitoutofhere"
  1840. for i = 1, 10 do
  1841. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-2)
  1842. blockcard.Transparency = blockcard.Transparency + .1
  1843. acer.Transparency = blockcard.Transparency
  1844. ace2.Transparency = blockcard.Transparency
  1845. for i,v in pairs(lolzor) do
  1846. v.Transparency = v.Transparency + .05
  1847. end
  1848. for i,v in pairs(lolzor2) do
  1849. v.Transparency = v.Transparency + .1
  1850. end
  1851. swait()
  1852. end
  1853. lolzor={}
  1854. lolzor2={}
  1855. attacking = false
  1856. debounce = false
  1857. blocking = false
  1858. throwing = false
  1859. fushfush:Remove()
  1860. clickallowance = false
  1861. appi = false
  1862. blockcard:Remove()
  1863. g1:Remove()
  1864. ws = 10
  1865. else
  1866. if debounce then return end
  1867. if throwing then return end
  1868. debounce = true
  1869. ws = 10
  1870. attacking = true
  1871. blocking = true
  1872. boosh = Instance.new("Sound",nil)
  1873. boosh.SoundId = "rbxassetid://413682983"
  1874. boosh.Volume = 6
  1875. appi = true
  1876. coroutine.wrap(function()
  1877. while appi do
  1878. wait()
  1879. if Root.Velocity.y > 1 and attacking == true then
  1880. position = "Jump2"
  1881. elseif Root.Velocity.y < -1 and attacking == true then
  1882. position = "Falling2"
  1883. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1884. position = "Idle2"
  1885. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1886. position = "Walking2"
  1887. end
  1888. end
  1889. end)()
  1890. coroutine.wrap(function()
  1891. while appi do
  1892. wait()
  1893. settime = 0.05
  1894. sine = sine + change
  1895. if position == "Jump2" and attacking == true and appi == true then
  1896. change = 1
  1897. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1898. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1899. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1900. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1901. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  1902. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1903. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1904. elseif position == "Falling2" and attacking == true and appi == true then
  1905. change = 1
  1906. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1907. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1908. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1909. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1910. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1911. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  1912. elseif position == "Idle2" and attacking == true and appi == true then
  1913. change = .4
  1914. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1915. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1916. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1917. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1918. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1919. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1920. elseif position == "Walking2" and attacking == true and appi == true then
  1921. change = .8
  1922. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1923. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1924. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1925. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1926. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1927. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  1928. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  1929. end
  1930. end
  1931. end)()
  1932. blockcard = Instance.new("Part",Torso)
  1933. blockcard.Material = "Neon"
  1934. blockcard.Transparency = 1
  1935. blockcard.BrickColor = BrickColor.new("White")
  1936. blockcard.Size = Vector3.new(8, 13, 0.3)
  1937. blockcard.CFrame = Root.CFrame * CFrame.new(0,2,-5)
  1938. blockcard.Anchored = true
  1939. boosh.Parent = blockcard
  1940. SOUND(blockcard,236989198,6,false,1)
  1941. ace = aces[math.random(1,#aces)]
  1942. acer = Instance.new("Decal",blockcard)
  1943. acer.Texture = "rbxassetid://"..ace
  1944. acer.Transparency = 1
  1945. acer.Face = "Front"
  1946. ace2 = acer:Clone()
  1947. ace2.Parent = blockcard
  1948. ace2.Face = "Back"
  1949. coroutine.wrap(function()
  1950. for i = 1, 20 do
  1951. blockcard.Transparency = blockcard.Transparency - 0.05
  1952. acer.Transparency = blockcard.Transparency
  1953. ace2.Transparency = blockcard.Transparency
  1954. swait()
  1955. end
  1956. clickallowance = true
  1957. end)()
  1958. g1 = Instance.new("BodyGyro", Root)
  1959. g1.D = 175
  1960. g1.P = 20000
  1961. g1.MaxTorque = Vector3.new(0,9000,0)
  1962. coroutine.wrap(function()
  1963. while blocking do
  1964. if not blockedoff then
  1965. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1966. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5)
  1967. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1968. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  1969. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1970. end
  1971. swait()
  1972. end
  1973. end)()
  1974. wait(1)
  1975. mouse.Button1Down:connect(function()
  1976. if throwing then return end
  1977. if not clickallowance then return end
  1978. clickallowance = false
  1979. blockedoff = true
  1980. ws = 0
  1981. for i = 1, 15 do
  1982. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  1983. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  1984. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  1985. swait()
  1986. end
  1987. boosh:Play()
  1988. hitdebounce = false
  1989. blockcard.Touched:connect(function(hit)
  1990. if hit.Parent:IsA("Part") then
  1991. elseif hit.Parent:IsA("SpecialMesh") then
  1992. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  1993. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  1994. for i,v in pairs(hit.Parent:GetChildren()) do
  1995. Slachtoffer = v.Parent:FindFirstChildOfClass("Humanoid")
  1996. if hitdebounce then return end
  1997. hitdebounce = true
  1998. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  1999. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2000. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  2001. tors = hit.Parent:FindFirstChild("UpperTorso")
  2002. else
  2003. tors = hit.Parent:FindFirstChild("Torso")
  2004. end
  2005. vel.velocity = CFrame.new(Root.Position,tors.Position).lookVector*120
  2006. removeuseless:AddItem(vel,.1)
  2007. Slachtoffer:TakeDamage(math.random(23,44))
  2008. end
  2009. end
  2010. end)
  2011. for i = 1, 10 do
  2012. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  2013. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  2014. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  2015. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0-1)
  2016. swait()
  2017. end
  2018. for i = 1, 10 do
  2019. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0+1)
  2020. swait()
  2021. end
  2022. hitdebounce = true
  2023. ws = 10
  2024. clickallowance = true
  2025. blockedoff = false
  2026. end)
  2027. end
  2028. end
  2029. end)
  2030.  
  2031.  
  2032. mouse.KeyDown:connect(function(Press)
  2033. Press=Press:lower()
  2034. if Press=='f' then
  2035. if debounce then return end
  2036. if notallowedtransform then return end
  2037. debounce = true
  2038. if levitate then
  2039. levitate = false
  2040. mjester.VertexColor = Vector3.new(1, 1, 1)
  2041. glow.Transparency = 1
  2042. blastwave = Instance.new("Part",Torso)
  2043. blastwave.CFrame = Torso.CFrame
  2044. blastwave.Anchored = true
  2045. blastwave.Material = "Neon"
  2046. blastwave.CanCollide = false
  2047. blastwave.Shape = "Ball"
  2048. blastwave.Size = Vector3.new(3,3,3)
  2049. coroutine.wrap(function()
  2050. for i = 1, 20 do
  2051. levitatewave.Transparency = levitatewave.Transparency + 0.05
  2052. levitatewave2.Transparency = levitatewave2.Transparency + 0.05
  2053. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  2054. blastwave.Transparency = blastwave.Transparency + 0.05
  2055. swait()
  2056. end
  2057. blastwave:Remove()
  2058. levitatewave2:Remove()
  2059. levitatewave:Remove()
  2060. end)()
  2061. ws = 10
  2062. notallowedtransform = true
  2063. attacking = true
  2064. coroutine.wrap(function()
  2065. for i = 1, 10 do
  2066. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  2067. v.Transparency = v.Transparency + 0.1
  2068. end
  2069. end
  2070. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  2071. v.Transparency = v.Transparency + 0.1
  2072. end
  2073. end
  2074. wait()
  2075. end
  2076. end)()
  2077. doomtheme.SoundId = "rbxassetid://1843358057"
  2078. jesterWeld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2079. wait(0.000001)
  2080. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  2081. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  2082. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  2083.  
  2084. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  2085. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  2086. maskweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  2087. wait(0.000001)
  2088. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  2089.  
  2090. eyo1 = Instance.new("Part",Head)
  2091. eyo1.BrickColor = BrickColor.new("White")
  2092. eyo1.Material = "Neon"
  2093. eyo1.Shape = "Ball"
  2094. eyo1.Name = "eyo1"
  2095. eyo1.CanCollide = false
  2096. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  2097. eyo1weld = weldBetween(eyo1,Head)
  2098. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  2099.  
  2100. light = Instance.new("PointLight", eyo1)
  2101. light.Color = Color3.new(1,1,1)
  2102. light.Range = 3
  2103. light.Brightness = 4
  2104. light.Enabled = true
  2105.  
  2106. eyo2 = Instance.new("Part",Head)
  2107. eyo2.BrickColor = BrickColor.new("White")
  2108. eyo2.Material = "Neon"
  2109. eyo2.Shape = "Ball"
  2110. eyo2.Name = "eyo2"
  2111. eyo2.CanCollide = false
  2112. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  2113. eyo2weld = weldBetween(eyo2,Head)
  2114. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  2115.  
  2116. light2 = Instance.new("PointLight", eyo2)
  2117. light2.Color = Color3.new(1,1,1)
  2118. light2.Range = 3
  2119. light2.Brightness = 4
  2120. light2.Enabled = true
  2121.  
  2122. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"
  2123. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  2124. hum.HipHeight = 0
  2125. ws = 10
  2126. debounce = false
  2127. attacking = false
  2128. coroutine.wrap(function()
  2129. wait(3)
  2130. notallowedtransform = false
  2131. end)()
  2132. else
  2133. ws = 50
  2134. notallowedtransform = true
  2135. levitate = true
  2136. ws = 50
  2137. glow.Transparency = 0
  2138. eyo1:Remove()
  2139. eyo2:Remove()
  2140. coroutine.wrap(function()
  2141. while levitate do
  2142. for i,v in pairs(Head:GetChildren()) do
  2143. if v.Name == "eyo1" or v.Name == "eyo2" then
  2144. v:Remove()
  2145. end
  2146. end
  2147. wait()
  2148. end
  2149. end)()
  2150. mnb = 0
  2151. levitatewave = Instance.new("Part", Torso)
  2152. levitatewave.Size = Vector3.new(1,1,1)
  2153. levitatewave.CanCollide = false
  2154. levitatewave.Anchored = true
  2155. levitatewave.Transparency = .5
  2156. levitatewave.BrickColor = BrickColor.new("Really black")
  2157. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  2158. levitatewavemesh = Instance.new("SpecialMesh", levitatewave)
  2159. levitatewavemesh.Scale = Vector3.new(2.5,.3,2.5)
  2160. levitatewavemesh.MeshId = "rbxassetid://20329976"
  2161. levitatewave2 = Instance.new("Part", Torso)
  2162. levitatewave2.Size = Vector3.new(1,1,1)
  2163. levitatewave2.CanCollide = false
  2164. levitatewave2.Anchored = true
  2165. levitatewave2.Transparency = .5
  2166. levitatewave2.BrickColor = BrickColor.new("Really red")
  2167. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  2168. levitatewavemesh2 = Instance.new("SpecialMesh", levitatewave2)
  2169. levitatewavemesh2.Scale = Vector3.new(2,.4,2)
  2170. levitatewavemesh2.MeshId = "rbxassetid://20329976"
  2171. blastwave = Instance.new("Part",Torso)
  2172. blastwave.CFrame = Torso.CFrame
  2173. blastwave.Anchored = true
  2174. blastwave.Material = "Neon"
  2175. blastwave.CanCollide = false
  2176. blastwave.Shape = "Ball"
  2177. blastwave.Size = Vector3.new(3,3,3)
  2178. coroutine.wrap(function()
  2179. for i = 1, 20 do
  2180. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  2181. blastwave.Transparency = blastwave.Transparency + 0.05
  2182. swait()
  2183. end
  2184. blastwave:Remove()
  2185. end)()
  2186. coroutine.wrap(function()
  2187. while levitate do
  2188. mnb = mnb + 15
  2189. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  2190. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  2191. colors = colortable[math.random(1,#colortable)]
  2192. lmagic = Instance.new("Part",LeftArm)
  2193. lmagic.Material = "Neon"
  2194. lmagic.CanCollide = false
  2195. lmagic.Anchored = true
  2196. lmagic.BrickColor = BrickColor.new(colors)
  2197. lmagic.Size = Vector3.new(1,1,1)
  2198. lmagic.CFrame = leftlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2199. removeuseless:AddItem(lmagic,2)
  2200. rmagic = Instance.new("Part",RightArm)
  2201. rmagic.Material = "Neon"
  2202. rmagic.CanCollide = false
  2203. rmagic.Anchored = true
  2204. rmagic.BrickColor = BrickColor.new(colors)
  2205. rmagic.Size = Vector3.new(1,1,1)
  2206. rmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2207. removeuseless:AddItem(rmagic,2)
  2208. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  2209. v.Transparency = v.Transparency + 0.05
  2210. end
  2211. end
  2212. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  2213. v.Transparency = v.Transparency + 0.05
  2214. end
  2215. end
  2216. swait()
  2217. end
  2218. end)()
  2219. framee = Instance.new("Frame")
  2220. framee.Parent = screenGui
  2221. framee.Position = UDim2.new(0, 8, 0, -500)
  2222. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  2223. framee.BackgroundColor3 = BrickColor.new("White").Color
  2224. framee.BackgroundTransparency = 0
  2225. coroutine.wrap(function()
  2226. wait(.2)
  2227. for i = 1, 40 do
  2228. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  2229. framee.BackgroundTransparency = framee.BackgroundTransparency + 0.025
  2230. swait()
  2231. end
  2232. hum.CameraOffset = Vector3.new(0,0,0)
  2233. framee:Remove()
  2234. end)()
  2235. doomtheme.SoundId = "rbxassetid://1382488262"
  2236. doomtheme:Play()
  2237. doomtheme.Volume = 2
  2238. doomtheme.TimePosition = 20.7
  2239. jesterWeld.C0 = jesterWeld.C0 * CFrame.new(.3,-.3,0) * CFrame.Angles(math.rad(0),math.rad(-90),0)
  2240. mjester.MeshId = "rbxassetid://193760002"
  2241. mjester.TextureId = "rbxassetid://379225327"
  2242. mjester.VertexColor = Vector3.new(1, 0, 0)
  2243. Character.Shirt.ShirtTemplate = "rbxassetid://238537827"
  2244. Character.Pants.PantsTemplate = "rbxassetid://486031443"
  2245. maskweld.C0 = maskweld.C0 * CFrame.new(0,.55,-.5) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))
  2246. mMask.MeshId = "rbxassetid://13520257"
  2247. mMask.Scale = Vector3.new(1.1, 1, 1)
  2248. mMask.TextureId = "rbxassetid://13520260"
  2249. eyo1:Remove()
  2250. eyo2:Remove()
  2251. coroutine.wrap(function()
  2252. while levitate do
  2253. hum.HipHeight = 3 - .5 * math.sin(sine/9)
  2254. swait()
  2255. end
  2256. end)()
  2257. attacking = false
  2258. debounce = false
  2259. coroutine.wrap(function()
  2260. wait(3)
  2261. notallowedtransform = false
  2262. end)()
  2263. end
  2264. end
  2265. end)
  2266.  
  2267. mouse.KeyDown:connect(function(Press)
  2268. Press=Press:lower()
  2269. if Press=='.' then
  2270. hum.Parent:BreakJoints()
  2271. end
  2272. end)
  2273.  
  2274. checks1 = coroutine.wrap(function() -------Checks
  2275. while true do
  2276. if Root.Velocity.y > 1 and levitate == false then
  2277. position = "Jump"
  2278. elseif Root.Velocity.y < -1 and levitate == false then
  2279. position = "Falling"
  2280. elseif Root.Velocity.Magnitude < 2 and running == false and not levitate then
  2281. position = "Idle"
  2282. elseif Root.Velocity.Magnitude < 2 and running == false then
  2283. position = "Idle2"
  2284. elseif Root.Velocity.Magnitude < 20 and running == false and levitate == false then
  2285. position = "Walking"
  2286. elseif Root.Velocity.Magnitude > 20 and running == false and levitate then
  2287. position = "Walking2"
  2288. elseif Root.Velocity.Magnitude > 20 and levitate == false then
  2289. position = "Running"
  2290. else
  2291. end
  2292. wait()
  2293. end
  2294. end)
  2295. checks1()
  2296.  
  2297. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2298.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2299. end
  2300.  
  2301. function ray2(StartPos, EndPos, Distance, Ignore)
  2302. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  2303. return ray(StartPos, DIRECTION, Distance, Ignore)
  2304. end
  2305.  
  2306. OrgnC0 = Neck.C0
  2307. local movelimbs = coroutine.wrap(function()
  2308. while RunSrv.RenderStepped:wait() do
  2309. TrsoLV = Torso.CFrame.lookVector
  2310. Dist = nil
  2311. Diff = nil
  2312. if not MseGuide then
  2313. print("Failed to recognize")
  2314. else
  2315. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2316. Dist = (Head.CFrame.p-Point).magnitude
  2317. Diff = Head.CFrame.Y-Point.Y
  2318. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2319. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  2320. Diff2 = LeftArm.CFrame.Y-Point.Y
  2321. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2322. 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)
  2323. end
  2324. end
  2325. end)
  2326. movelimbs()
  2327. immortal = {}
  2328. for i,v in pairs(Character:GetDescendants()) do
  2329.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  2330.         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
  2331.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2332.         end
  2333.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  2334.     elseif v:IsA("JointInstance") then
  2335.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  2336.     end
  2337. end
  2338. for e = 1, #immortal do
  2339.     if immortal[e] ~= nil then
  2340.         local STUFF = immortal[e]
  2341.         local PART = STUFF[1]
  2342.         local PARENT = STUFF[2]
  2343.         local MATERIAL = STUFF[3]
  2344.         local COLOR = STUFF[4]
  2345.         local TRANSPARENCY = STUFF[5]
  2346. if levitate then
  2347.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2348.             PART.Material = MATERIAL
  2349.             PART.Color = COLOR
  2350.             PART.Transparency = TRANSPARENCY
  2351.         end
  2352.         PART.AncestryChanged:connect(function()
  2353.             PART.Parent = PARENT
  2354.         end)
  2355. else
  2356.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2357.             PART.Material = MATERIAL
  2358.             PART.Color = COLOR
  2359.             PART.Transparency = TRANSPARENCY
  2360.         end
  2361.         PART.AncestryChanged:connect(function()
  2362.             PART.Parent = PARENT
  2363.         end)
  2364. end
  2365.     end
  2366. end
  2367. function immortality()
  2368.     for e = 1, #immortal do
  2369.         if immortal[e] ~= nil then
  2370.             local STUFF = immortal[e]
  2371.             local PART = STUFF[1]
  2372.             local PARENT = STUFF[2]
  2373.             local MATERIAL = STUFF[3]
  2374.             local COLOR = STUFF[4]
  2375.             local TRANSPARENCY = STUFF[5]
  2376.             if PART.ClassName == "Part" and PART == Root then
  2377.                 PART.Material = MATERIAL
  2378.                 PART.Color = COLOR
  2379.                 PART.Transparency = TRANSPARENCY
  2380.             end
  2381.             if PART.Parent ~= PARENT then
  2382.                 hum:Remove()
  2383.                 PART.Parent = PARENT
  2384.                 hum = Instance.new("Humanoid",Character)
  2385. if levitate then
  2386. eyo1:Remove()
  2387. eyo2:Remove()
  2388. end
  2389.                                 hum.Name = "noneofurbusiness"
  2390.             end
  2391.         end
  2392.     end
  2393. end
  2394. coroutine.wrap(function()
  2395. while true do
  2396. if hum.Health < .1 then
  2397. deadsound = Instance.new("Sound", Torso)
  2398. deadsound.Volume = 6
  2399. deadsound.SoundId = "rbxassetid://1411352723"
  2400. deadsound:Play()
  2401. immortality()
  2402. end
  2403. wait()
  2404. end
  2405. end)()
  2406.  
  2407. mouse.KeyDown:connect(function(Press)
  2408. Press=Press:lower()
  2409. if Press=='g' then
  2410. if not levitate then return end
  2411. if debounce then return end
  2412. debounce = true
  2413. attacking = true
  2414. FireBall:Play()
  2415. ws = 15
  2416. g1 = Instance.new("BodyGyro", Root)
  2417. g1.D = 175
  2418. g1.P = 20000
  2419. g1.MaxTorque = Vector3.new(0,9000,0)
  2420. for i = 1, 15 do
  2421. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2422. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2423. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2424. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2425. swait()
  2426. end
  2427. local swoosh = Instance.new("Part",Torso)
  2428. swoosh.Name = "swoosh"
  2429. swoosh.CFrame = rightlocation.CFrame * CFrame.new(0,0,0)
  2430. swoosh.Size = Vector3.new(1.7,1.7,1.7)
  2431. swoosh.Shape = "Ball"
  2432. swoosh.Material = "Neon"
  2433. swoosh.BrickColor = BrickColor.new("Really black")
  2434. swoosh.CanCollide = false
  2435. swoosh.Touched:connect(function(hit)
  2436. if hit.Parent:IsA("Part") then
  2437. elseif hit.Parent:IsA("SpecialMesh") then
  2438. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  2439. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  2440. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  2441. if Slachtoffer.Health < 1 then return end
  2442. if damagedebounce == true then return end
  2443. damagedebounce = true
  2444. swoosh:Remove()
  2445. explosion = Instance.new("Part",LeftArm)
  2446. explosion.CFrame = hit.CFrame
  2447. explosion.Anchored = true
  2448. explosion.CanCollide = false
  2449. explosion.Name = "explo"
  2450. explosion.Shape = "Ball"
  2451. explosion.BrickColor = BrickColor.new("Really black")
  2452. explosion.Material = "Neon"
  2453. removeuseless:AddItem(explosion,1.5)
  2454. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  2455. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2456. torso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2457. vel.velocity = CFrame.new(swoosh.Position,torso.Position).lookVector*60
  2458. removeuseless:AddItem(vel,.1)
  2459. SOUND(explosion,472579737,6,false,3)
  2460. coroutine.wrap(function()
  2461. if firsttime2 then return end
  2462. firsttime2 = true
  2463. while true do
  2464. for i,v in pairs(LeftArm:GetChildren()) do
  2465. if v.Name == "explo" then
  2466. v.Size = v.Size + Vector3.new(2.5,2.5,2.5)
  2467. v.Transparency = v.Transparency + .05
  2468. end
  2469. end
  2470. for i,v in pairs(LeftArm:GetChildren()) do
  2471. if v.Name == "shock" then
  2472. v.Transparency = v.Transparency + .05
  2473. end
  2474. end
  2475. for i,v in pairs(LeftArm:GetChildren()) do
  2476. if v.Name == "shock2" then
  2477. v.Transparency = v.Transparency + .05
  2478. end
  2479. end
  2480. swait()
  2481. end
  2482. end)()
  2483. Slachtoffer:TakeDamage(math.random(27,48))
  2484. wait(.1)
  2485. damagedebounce = false
  2486. end
  2487. end)
  2488. coroutine.wrap(function()
  2489. if firsttime then return end
  2490. firsttime = true
  2491. while wait() do
  2492. for i,v in pairs(Torso:GetChildren()) do
  2493. if v.Name == "swoosh" then
  2494. magiccc = Instance.new("Part",RightArm)
  2495. magiccc.Material = "Neon"
  2496. magiccc.CanCollide = false
  2497. magiccc.Anchored = true
  2498. magiccc.BrickColor = BrickColor.new(colors)
  2499. magiccc.Size = Vector3.new(1.5,1.5,1.5)
  2500. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2501. removeuseless:AddItem(magiccc,2)
  2502. end
  2503. end
  2504. end
  2505. end)()
  2506. bov = Instance.new("BodyVelocity",swoosh)
  2507. bov.maxForce = Vector3.new(99999,99999,99999)
  2508. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  2509. bov.velocity = swoosh.CFrame.lookVector*120
  2510. removeuseless:AddItem(swoosh,4)
  2511. for i = 1, 15 do
  2512. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  2513. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  2514. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  2515. swait()
  2516. end
  2517. ws = 50
  2518. removeuseless:AddItem(g1,0.01)
  2519. debounce = false
  2520. attacking = false
  2521. end
  2522. end)
  2523.  
  2524. mouse.KeyDown:connect(function(Press)
  2525. Press=Press:lower()
  2526. if Press=='h' then
  2527. if not levitate then return end
  2528. if debounce then return end
  2529. debounce = true
  2530. attacking = true
  2531. ws = 0
  2532. appi = true
  2533. coroutine.wrap(function()
  2534. while appi do
  2535. swait()
  2536. if Root.Velocity.Magnitude < 2 and attacking == true then
  2537. position = "Idle3"
  2538. end
  2539. end
  2540. end)()
  2541. coroutine.wrap(function()
  2542. while appi do
  2543. swait()
  2544. settime = 0.05
  2545. sine = sine + change
  2546. if position == "Idle3" and attacking == true and appi == true then
  2547. change = .4
  2548. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2549. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  2550. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2551. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  2552. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  2553. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  2554. end
  2555. end
  2556. end)()
  2557. coroutine.wrap(function()
  2558. for i = 1, 20 do
  2559. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2560. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,math.rad(50),0),.3)
  2561. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,1.3,1.1) * CFrame.Angles(math.rad(180),math.rad(-50),math.rad(0)), 0.3)
  2562. swait()
  2563. end
  2564. end)()
  2565. SOUND(LeftArm,1982011510,8,false,15)
  2566. blackhole={}
  2567. orbzfade={}
  2568. xz = 0
  2569. for i = 1, 220 do
  2570. xz = xz + .009
  2571. bigrmagic = Instance.new("Part",RightArm)
  2572. bigrmagic.Material = "Neon"
  2573. bigrmagic.CanCollide = false
  2574. bigrmagic.Anchored = true
  2575. bigrmagic.BrickColor = BrickColor.new(colors)
  2576. bigrmagic.Size = Vector3.new(xz,xz,xz)
  2577. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2578. removeuseless:AddItem(bigrmagic,1)
  2579. orbz = Instance.new("Part", Torso)
  2580. orbz.Material = "Neon"
  2581. orbz.BrickColor = BrickColor.new(colors)
  2582. orbz.Size = Vector3.new(2,2,2)
  2583. orbz.Anchored = true
  2584. orbz.CanCollide = false
  2585. removeuseless:AddItem(orbz,1)
  2586. orbz.CFrame = rightlocation.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  2587. table.insert(blackhole,orbz)
  2588. table.insert(orbzfade,orbz)
  2589. for i,v in pairs(blackhole) do
  2590. v.Size = v.Size - Vector3.new(.1,.1,.1)
  2591. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position),.09)
  2592. end
  2593. for i,v in pairs(orbzfade) do
  2594. v.Transparency = v.Transparency + 0.025
  2595. end
  2596. swait()
  2597. end
  2598. coroutine.wrap(function()
  2599. for i = 1, 10 do
  2600. for i,v in pairs(blackhole) do
  2601. v.Size = v.Size + Vector3.new(.5,.5,.5)
  2602. v.Transparency = v.Transparency + .1
  2603. end
  2604. swait()
  2605. end
  2606. for i,v in pairs(blackhole) do
  2607. v:Remove()
  2608. end
  2609. clean()
  2610. end)()
  2611. charging = true
  2612. coroutine.wrap(function()
  2613. while charging do
  2614. bigrmagic = Instance.new("Part",RightArm)
  2615. bigrmagic.Material = "Neon"
  2616. bigrmagic.CanCollide = false
  2617. bigrmagic.Anchored = true
  2618. bigrmagic.BrickColor = BrickColor.new(colors)
  2619. bigrmagic.Size = Vector3.new(xz,xz,xz)
  2620. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2621. removeuseless:AddItem(bigrmagic,.2)
  2622. swait()
  2623. end
  2624. end)()
  2625. g1 = Instance.new("BodyGyro", Root)
  2626. g1.D = 175
  2627. g1.P = 20000
  2628. g1.MaxTorque = Vector3.new(0,9000,0)
  2629. BigFireBall:Play()
  2630. for i = 1, 15 do
  2631. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2632. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2633. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2634. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2635. swait()
  2636. end
  2637. coroutine.wrap(function()
  2638. for i = 1, 15 do
  2639. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  2640. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  2641. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  2642. swait()
  2643. end
  2644. end)()
  2645. charging = false
  2646. local ballzor = Instance.new("Part",Torso)
  2647. ballzor.Name = "ballzor"
  2648. ballzor.Material = "Neon"
  2649. ballzor.BrickColor = BrickColor.new("Really black")
  2650. ballzor.CanCollide = false
  2651. ballzor.Size = Vector3.new(xz,xz,xz)
  2652. ballzor.Anchored = false
  2653. ballzor.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  2654. ballzor.Shape = "Ball"
  2655. removeuseless:AddItem(g1,.0001)
  2656. zx = xz + .05
  2657. coroutine.wrap(function()
  2658. if firsttime5 then return end
  2659. firsttime5 = true
  2660. while true do
  2661. swait()
  2662. for i,v in pairs(Torso:GetChildren()) do
  2663. if v.Name == "ballzor" then
  2664. magicccc = Instance.new("Part",RightArm)
  2665. magicccc.Material = "Neon"
  2666. magicccc.CanCollide = false
  2667. magicccc.Name = "magicccc"
  2668. magicccc.Anchored = true
  2669. magicccc.Transparency = 0
  2670. magicccc.BrickColor = BrickColor.new(colors)
  2671. magicccc.Size = Vector3.new(zx,zx,zx)
  2672. magicccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2673. removeuseless:AddItem(magicccc,2)
  2674. end
  2675. end
  2676. for i,v in pairs(RightArm:GetChildren()) do
  2677. if v.Name == "magicccc" then
  2678. v.Transparency = v.Transparency + 0.025
  2679. end
  2680. end
  2681. end
  2682. end)()
  2683. ballzor.Touched:connect(function(hit)
  2684. if hit.Name ~= "magicccc" then
  2685. if bigball then return end
  2686. bigball = true
  2687. local explosionwave = Instance.new("Part",Torso)
  2688. explosionwave.Shape = "Ball"
  2689. explosionwave.BrickColor = BrickColor.new("Really black")
  2690. explosionwave.Anchored = true
  2691. explosionwave.CanCollide = false
  2692. explosionwave.Transparency = .2
  2693. explosionwave.Material = "Neon"
  2694. explosionwave.Size = Vector3.new(1,1,1)
  2695. explosionwave.CFrame = ballzor.CFrame
  2696. render = Instance.new("Sound",explosionwave)
  2697. render.SoundId = "rbxassetid://2006635781"
  2698. render.Volume = 10 * 10
  2699. render:Play()
  2700. local explosionwave2 = Instance.new("Part",Torso)
  2701. explosionwave2.Shape = "Ball"
  2702. explosionwave2.BrickColor = BrickColor.new("Really red")
  2703. explosionwave2.Anchored = true
  2704. explosionwave2.CanCollide = false
  2705. explosionwave2.Material = "Neon"
  2706. explosionwave2.Size = Vector3.new(.8,.8,.8)
  2707. explosionwave2.CFrame = ballzor.CFrame
  2708. deadlywave = Instance.new("Part", explosionwave)
  2709. deadlywave.Size = Vector3.new(1,1,1)
  2710. deadlywave.CanCollide = false
  2711. deadlywave.Anchored = true
  2712. deadlywave.Transparency = .5
  2713. deadlywave.BrickColor = BrickColor.new("Really red")
  2714. deadlywave.CFrame = CFrame.new(explosionwave.Position)
  2715. deadlywavemesh = Instance.new("SpecialMesh", deadlywave)
  2716. deadlywavemesh.Scale = Vector3.new(1,2,1)
  2717. deadlywavemesh.MeshId = "rbxassetid://20329976"
  2718. deadlywave2 = Instance.new("Part", explosionwave)
  2719. deadlywave2.Size = Vector3.new(1,1,1)
  2720. deadlywave2.CanCollide = false
  2721. deadlywave2.Anchored = true
  2722. deadlywave2.Transparency = .5
  2723. deadlywave2.BrickColor = BrickColor.new("Really black")
  2724. deadlywave2.CFrame = CFrame.new(explosionwave.Position)
  2725. deadlywave2mesh = Instance.new("SpecialMesh", deadlywave2)
  2726. deadlywave2mesh.Scale = Vector3.new(3,2,3)
  2727. deadlywave2mesh.MeshId = "rbxassetid://20329976"
  2728. deadlyring = Instance.new("Part", Torso)
  2729. deadlyring.Size = Vector3.new(5, 5, 5)
  2730. deadlyring.Transparency = 0.5
  2731. deadlyring.BrickColor = BrickColor.new("Really black")
  2732. deadlyring.Anchored = true
  2733. deadlyring.CanCollide = false
  2734. deadlyring.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2735. deadlyringh = Instance.new("SpecialMesh", deadlyring)
  2736. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2737. deadlyringh.Scale = Vector3.new(8, 8, .1)
  2738. deadlyring2 = Instance.new("Part", Torso)
  2739. deadlyring2.Size = Vector3.new(5, 5, 5)
  2740. deadlyring2.Transparency = 0.5
  2741. deadlyring2.BrickColor = BrickColor.new("Really black")
  2742. deadlyring2.Anchored = true
  2743. deadlyring2.CanCollide = false
  2744. deadlyring2.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2745. deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  2746. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2747. deadlyringh2.Scale = Vector3.new(8, 8, .1)
  2748. ballzor:Remove()
  2749. bigball = false
  2750. staybooming = true
  2751. d = 5
  2752. coroutine.wrap(function()
  2753. while staybooming do
  2754. Hit = damagealll(d,deadlywave.Position)
  2755. for _,v in pairs(Hit) do           
  2756. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10,20))
  2757. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2758. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2759. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2760. vel.velocity = CFrame.new(deadlywave.Position,torso.Position).lookVector*50
  2761. removeuseless:AddItem(vel,.1)
  2762. end
  2763. wait(.1)
  2764. end
  2765. end)()
  2766. for i = 1, 70 do
  2767. d = d + 1
  2768. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(.5, .5, .1)
  2769. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(.5, .5, .1)
  2770. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  2771. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  2772. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  2773. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  2774. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(.4,0,.4)
  2775. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(.5,0,.5)
  2776. explosionwave.Size = explosionwave.Size + Vector3.new(.5,.5,.5)
  2777. explosionwave2.Size = explosionwave2.Size + Vector3.new(.5,.5,.5)
  2778. swait()
  2779. end
  2780. for i = 1, 80 do
  2781. d = d + 3
  2782. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2783. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  2784. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  2785. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  2786. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  2787. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  2788. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  2789. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,2,3)
  2790. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,1,4)
  2791. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  2792. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  2793. swait()
  2794. end
  2795. staybooming = false
  2796. for i = 1, 20 do
  2797. d = d + 3
  2798. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2799. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  2800. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  2801. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  2802. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  2803. deadlyring.Transparency = deadlyring.Transparency + .25
  2804. deadlyring2.Transparency = deadlyring2.Transparency + .25
  2805. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  2806. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  2807. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,0,3)
  2808. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,0,4)
  2809. deadlywave.Transparency = deadlywave.Transparency + .25
  2810. deadlywave2.Transparency = deadlywave2.Transparency + .25
  2811. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  2812. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  2813. explosionwave.Transparency = explosionwave.Transparency + 0.25
  2814. explosionwave2.Transparency = explosionwave2.Transparency + 0.05
  2815. swait()
  2816. end
  2817. hum.CameraOffset = Vector3.new(0,0,0)
  2818. explosionwave:Remove()
  2819. explosionwave2:Remove()
  2820. end
  2821. end)
  2822. bov = Instance.new("BodyVelocity",ballzor)
  2823. bov.maxForce = Vector3.new(99999,99999,99999)
  2824. ballzor.CFrame = CFrame.new(ballzor.Position,mouse.Hit.p)
  2825. bov.velocity = ballzor.CFrame.lookVector*200
  2826. removeuseless:AddItem(ballzor,4)
  2827. ws = 50
  2828. attacking = false
  2829. debounce = false
  2830. appi = false
  2831. end
  2832. end)
  2833.  
  2834. mouse.KeyDown:connect(function(Press)
  2835. Press=Press:lower()
  2836. if Press=='j' then
  2837. if not levitate then return end
  2838. if debounce then return end
  2839. debounce = true
  2840. charging = true
  2841. attacking = true
  2842. downpress = false
  2843. x = 1
  2844. ws = 0
  2845. g1 = Instance.new("BodyGyro", Root)
  2846. g1.D = 175
  2847. g1.P = 20000
  2848. g1.MaxTorque = Vector3.new(0,9000,0)
  2849. SOUND(RightArm,2014087015,8,false,3)
  2850. coroutine.wrap(function()
  2851. Charge = Instance.new("Sound",RightArm)
  2852. Charge.SoundId = "rbxassetid://101153932"
  2853. Charge.Looped = false
  2854. Charge.Volume = 8
  2855. Charge:Play()
  2856. end)()
  2857. appi = true
  2858. coroutine.wrap(function()
  2859. while appi do
  2860. swait()
  2861. if Root.Velocity.Magnitude < 2 and attacking == true then
  2862. position = "Idle3"
  2863. end
  2864. end
  2865. end)()
  2866. coroutine.wrap(function()
  2867. while appi do
  2868. swait()
  2869. settime = 0.05
  2870. sine = sine + change
  2871. if position == "Idle3" and attacking == true and appi == true then
  2872. change = .4
  2873. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2874. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  2875. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2876. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  2877. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  2878. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  2879. end
  2880. end
  2881. end)()
  2882. for i = 1, 15 do
  2883. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2884. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2885. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2886. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2887. swait()
  2888. end
  2889. for i = 1, 3 do
  2890. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2891. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2892. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2893. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2894. x = x + .1
  2895. blastborb = Instance.new("Part",Torso)
  2896. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2897. blastborb.BrickColor = BrickColor.new(colors)
  2898. blastborb.Anchored = true
  2899. blastborb.Size = Vector3.new(10,10,10)
  2900. blastborb.CanCollide = false
  2901. blastborb.Material = "Neon"
  2902. for i = 1, 5 do
  2903. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2904. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  2905. swait()
  2906. end
  2907. blastborb:Remove()
  2908. swait()
  2909. end
  2910. downpress = true
  2911. while charging and x < 5  do
  2912. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2913. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2914. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2915. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2916. x = x + .1
  2917. blastborb = Instance.new("Part",Torso)
  2918. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2919. blastborb.BrickColor = BrickColor.new(colors)
  2920. blastborb.Anchored = true
  2921. blastborb.Size = Vector3.new(10,10,10)
  2922. blastborb.CanCollide = false
  2923. blastborb.Material = "Neon"
  2924. for i = 1, 5 do
  2925. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2926. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  2927. swait()
  2928. end
  2929. blastborb:Remove()
  2930. swait()
  2931. end
  2932. coroutine.wrap(function()
  2933. for i = 1, 20 do
  2934. Charge.Volume = Charge.Volume - .5
  2935. swait()
  2936. end
  2937. end)()
  2938. local bigswoosh = Instance.new("Part",Torso)
  2939. bigswoosh.Name = "bigswoosh"
  2940. bigswoosh.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  2941. bigswoosh.Size = Vector3.new(1,1,1)
  2942. bigswoosh.Material = "Neon"
  2943. bigswoosh.Anchored = true
  2944. bigswoosh.Transparency = 1
  2945. bigswoosh.BrickColor = BrickColor.new("Really red")
  2946. bigswoosh.CanCollide = false
  2947. SOUND(bigswoosh,842332424,10,false,6)
  2948. SOUND(bigswoosh,2017948224,10,false,6)
  2949. SOUND(bigswoosh,138677306,10,false,4)
  2950. coroutine.wrap(function()
  2951. local loc1 = Instance.new("Part",bigswoosh)
  2952. loc1.CFrame = bigswoosh.CFrame * CFrame.new(-3,0,0)
  2953. loc1.Size = Vector3.new(2,2,2)
  2954. loc1.Anchored = true
  2955. loc1.Transparency = 1
  2956. loc1.CanCollide = false
  2957. local loc2 = Instance.new("Part",bigswoosh)
  2958. loc2.CFrame = bigswoosh.CFrame * CFrame.new(3,0,0)
  2959. loc2.Size = Vector3.new(2,2,2)
  2960. loc2.Anchored = true
  2961. loc2.Transparency = 1
  2962. loc2.CanCollide = false
  2963. n = 0
  2964. nb = 0
  2965. for i = 1, 125 do
  2966. n = n + x
  2967. nb = nb - x
  2968. Hit = damagealll(n,bigswoosh.Position)
  2969. for _,v in pairs(Hit) do
  2970. if x > 4.5 then    
  2971. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  2972. else   
  2973. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(4+x,10+x))
  2974. end
  2975. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2976. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2977. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2978. vel.velocity = CFrame.new(bigswoosh.Position,torso.Position).lookVector*150
  2979. removeuseless:AddItem(vel,.1)
  2980. end
  2981. local bigtrail = Instance.new("Part",LeftArm)
  2982. bigtrail.Size = bigswoosh.Size
  2983. bigtrail.BrickColor = BrickColor.new(colors)
  2984. bigtrail.Anchored = true
  2985. bigtrail.Material = "Neon"
  2986. bigtrail.CFrame = bigswoosh.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2987. bigtrail.CanCollide = false
  2988. removeuseless:AddItem(bigtrail,2)
  2989. local irritatedground = Instance.new("Part",Torso)
  2990. irritatedground.Size = Vector3.new(n*1.5,1,3*x)
  2991. irritatedground.BrickColor = BrickColor.new(colors)
  2992. irritatedground.Material = "Neon"
  2993. irritatedground.CFrame = bigswoosh.CFrame * CFrame.new(0,-6,0)
  2994. irritatedground.CanCollide = false
  2995. irritatedground.Anchored = true
  2996. removeuseless:AddItem(irritatedground,10)
  2997. local grassblocks = Instance.new("Part",Torso)
  2998. grassblocks.Size = Vector3.new(n/2,n/2,n/2)
  2999. grassblocks.Material = "Grass"
  3000. grassblocks.Anchored = true
  3001. grassblocks.Name = "grassblocks"
  3002. grassblocks.BrickColor = BrickColor.new("Bright green")
  3003. grassblocks.CFrame = loc1.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3004. removeuseless:AddItem(grassblocks,10)
  3005. local grassblocks2 = Instance.new("Part",Torso)
  3006. grassblocks2.Size = Vector3.new(n/2,n/2,n/2)
  3007. grassblocks2.Material = "Grass"
  3008. grassblocks2.Anchored = true
  3009. grassblocks2.Name = "grassblocks2"
  3010. grassblocks2.BrickColor = BrickColor.new("Bright green")
  3011. grassblocks2.CFrame = loc2.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3012. removeuseless:AddItem(grassblocks2,10)
  3013. bigswoosh.Size = bigswoosh.Size + Vector3.new(x,x,x)
  3014. loc1.CFrame = bigswoosh.CFrame * CFrame.new(n,-3,0)
  3015. loc2.CFrame = bigswoosh.CFrame * CFrame.new(nb,-3,0)
  3016. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3 - x)
  3017. swait()
  3018. end
  3019. for i = 1, 20 do
  3020. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3)
  3021. bigswoosh.Transparency = bigswoosh.Transparency + 0.05
  3022. swait()
  3023. end
  3024. bigswoosh:Remove()
  3025. end)()
  3026. for i = 1, 50 do
  3027. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  3028. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  3029. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  3030. swait()
  3031. end
  3032. ws = 50
  3033. attacking = false
  3034. debounce = false
  3035. appi = false
  3036. g1:Remove()
  3037. end
  3038. end)
  3039.  
  3040. mouse.KeyDown:connect(function(Press)
  3041. Press=Press:lower()
  3042. if Press=='k' then
  3043. if not levitate then return end
  3044. if debounce then return end
  3045. debounce = true
  3046. attacking = true
  3047. charging = true
  3048. appi = true
  3049. coroutine.wrap(function()
  3050. while appi do
  3051. swait()
  3052. if Root.Velocity.Magnitude < 2 and attacking == true then
  3053. position = "Idle3"
  3054. end
  3055. end
  3056. end)()
  3057. coroutine.wrap(function()
  3058. while appi do
  3059. swait()
  3060. settime = 0.05
  3061. sine = sine + change
  3062. if position == "Idle3" and attacking == true and appi == true then
  3063. change = .4
  3064. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3065. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  3066. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3067. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  3068. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  3069. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  3070. end
  3071. end
  3072. end)()
  3073. ws = 0
  3074. g1 = Instance.new("BodyGyro", Root)
  3075. g1.D = 175
  3076. g1.P = 20000
  3077. g1.MaxTorque = Vector3.new(0,9000,0)
  3078. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  3079. for i = 1, 15 do
  3080. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3081. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3082. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3083. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3084. swait()
  3085. end
  3086. r = 0
  3087. for i = 1, 10 do
  3088. r = r + .1
  3089. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3090. blass = Instance.new("Part",RightArm)
  3091. blass.Size = Vector3.new(r,r,r)
  3092. blass.Material = "Neon"
  3093. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3094. blass.Anchored = true
  3095. blass.CanCollide = false
  3096. blass.BrickColor = BrickColor.new(colors)
  3097. removeuseless:AddItem(blass,2)
  3098. swait()
  3099. end
  3100. while r < 16 and charging == true do
  3101. r = r + .1
  3102. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3103. blass = Instance.new("Part",RightArm)
  3104. blass.Size = Vector3.new(r,r,r)
  3105. blass.Material = "Neon"
  3106. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3107. blass.Anchored = true
  3108. blass.CanCollide = false
  3109. blass.BrickColor = BrickColor.new(colors)
  3110. removeuseless:AddItem(blass,2)
  3111. swait()
  3112. end
  3113. local TheBeam = Instance.new("Part",RightArm)
  3114. TheBeam.Name = "zebeam"
  3115. TheBeam.Size = Vector3.new(1,1,1)
  3116. TheBeam.Material = "Neon"
  3117. TheBeam.Shape = "Cylinder"
  3118. TheBeam.BrickColor = BrickColor.new("Really red")
  3119. TheBeam.Anchored = true
  3120. TheBeam.CanCollide = false
  3121. ws = 12
  3122. bemmo = Instance.new("Sound",RightArm)
  3123. bemmo.SoundId = "rbxassetid://1910988873"
  3124. bemmo.Volume = 8
  3125. bemmo.Looped = false
  3126. bemmo:Play()
  3127. bemmo.TimePosition = 2
  3128. for i = 1, 100 * r/3 do
  3129. if r > 15 then
  3130. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  3131. end
  3132. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3133. local blass = Instance.new("Part",RightArm)
  3134. blass.Size = Vector3.new(r,r,r)
  3135. blass.Material = "Neon"
  3136. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3137. blass.Anchored = true
  3138. blass.CanCollide = false
  3139. blass.BrickColor = BrickColor.new(colors)
  3140. removeuseless:AddItem(blass,2)
  3141. local STARTPOS = blass.CFrame*CFrame.new(0,0,0).p
  3142. local ENDHIT,ENDPOS = ray2(STARTPOS,mouse.Hit.p,650,Character)
  3143. local DISTANCE = (STARTPOS - ENDPOS).magnitude
  3144. TheBeam.CFrame = CFrame.new(STARTPOS,ENDPOS)*CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  3145. TheBeam.Size = Vector3.new(DISTANCE,r/math.random(1,2),r/math.random(1,2))
  3146. boom = Instance.new("Part",RightArm)
  3147. boom.Size = Vector3.new(r,r,r)
  3148. boom.BrickColor = BrickColor.new(colors)
  3149. boom.Anchored = true
  3150. boom.CanCollide = false
  3151. boom.Material = "Neon"
  3152. boom.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3153. removeuseless:AddItem(boom,3)
  3154. boom.Touched:connect(function(getbase)
  3155. if hitdebounce then return end
  3156. hitdebounce = true
  3157. if getbase:IsA("Part") then
  3158. damagedground = Instance.new("Part",RightArm)
  3159. damagedground.Size = Vector3.new(.1,5+r,.1)
  3160. damagedground.Material = "Neon"
  3161. damagedground.CanCollide = false
  3162. damagedground.BrickColor = BrickColor.new(colors)
  3163. damagedground.Anchored = true
  3164. damagedground.CFrame = boom.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3165. removeuseless:AddItem(damagedground,2)
  3166. wait(.1)
  3167. hitdebounce = false
  3168. end
  3169. end)
  3170. Hit = damagealll(r+3,boom.Position)
  3171. for _,v in pairs(Hit) do   
  3172. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(r/1.1,r))
  3173. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3174. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3175. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3176. vel.velocity = CFrame.new(boom.Position,torso.Position).lookVector*r
  3177. removeuseless:AddItem(vel,.1)
  3178. end
  3179. swait()
  3180. end
  3181. removeuseless:AddItem(g1,.001)
  3182. coroutine.wrap(function()
  3183. for i = 1, 20 do
  3184. bemmo.Volume = bemmo.Volume - 0.5
  3185. blass.Transparency = blass.Transparency + 0.05
  3186. TheBeam.Transparency = TheBeam.Transparency + 0.05
  3187. swait()
  3188. end
  3189. bemmo:Remove()
  3190. if r > 15 then
  3191. hum.CameraOffset = Vector3.new(0,0,0)
  3192. end
  3193. blass:Remove()
  3194. TheBeam:Remove()
  3195. end)()
  3196. ws = 50
  3197. appi = false
  3198. attacking = false
  3199. debounce = false
  3200. end
  3201. end)
  3202.  
  3203. mouse.KeyUp:connect(function(Press)
  3204. Press=Press:lower()
  3205. if Press=='j' then
  3206. charging = false
  3207. end
  3208. end)
  3209.  
  3210. mouse.KeyUp:connect(function(Press)
  3211. Press=Press:lower()
  3212. if Press=='k' then
  3213. charging = false
  3214. end
  3215. end)
  3216.  
  3217. doit = coroutine.wrap(function()
  3218. while true do
  3219. for _,v in pairs(Repeater) do
  3220. v.Scale =  v.Scale + Vector3.new(1, 1, 1)
  3221. end
  3222.  
  3223. for _,v in pairs(openshocktable) do
  3224. v.Scale =  v.Scale + Vector3.new(3, 3, 3)
  3225. end
  3226.  
  3227. for _,v in pairs(nonmeshRepeater) do
  3228. v.Size =  v.Size + Vector3.new(2, 2, 2)
  3229. end
  3230.  
  3231. for _,v in pairs(Extreme) do
  3232. v.Size =  v.Size + Vector3.new(6, 6, 6)
  3233. end
  3234.  
  3235. for _,v in pairs(LessSize) do
  3236. v.Size = v.Size - Vector3.new(1, 1, 1)
  3237. end
  3238.  
  3239. for _,v in pairs(nonmeshRepeater2) do
  3240. v.Transparency = v.Transparency + 0.05
  3241. end
  3242.  
  3243. for _,v in pairs(Repeater2) do
  3244. v.Transparency = v.Transparency - 0.05
  3245. end
  3246.  
  3247. for _,v in pairs(th1) do
  3248. v.CFrame = v.CFrame * CFrame.new(0,0+.3,0) * CFrame.Angles(0,math.rad(0+8),0)
  3249. end
  3250.  
  3251. for _,v in pairs(th2) do
  3252. v.CFrame = v.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+15),0)
  3253. end
  3254.  
  3255. for _,v in pairs(th3) do
  3256. v.Scale = v.Scale + Vector3.new(2, 2, 2)
  3257. end
  3258.  
  3259. for _,v in pairs(th5) do
  3260. v.Scale = v.Scale + Vector3.new(1, .1, 1)
  3261. end
  3262.  
  3263. for _,v in pairs(ExtremeM) do
  3264. v.Size = v.Size + Vector3.new(8, 8, 8)
  3265. end
  3266.  
  3267. for _,v in pairs(m3) do
  3268. v.Scale = v.Scale + Vector3.new(.2,.2,.2)
  3269. end
  3270.  
  3271. for _,v in pairs(ExtremeM2) do
  3272. v.Size = v.Size - Vector3.new(2,2,2)
  3273. end
  3274.  
  3275. for _,v in pairs(keyYsize) do
  3276. v.Scale = v.Scale + Vector3.new(8, 8, 1)
  3277. end
  3278.  
  3279. for _,v in pairs(th4) do
  3280. v.Transparency = v.Transparency + 0.009
  3281. v.Rotation = v.Rotation + Vector3.new(3,0,0)
  3282. end
  3283.  
  3284. for _,v in pairs(SlowlyFade) do
  3285. v.Transparency = v.Transparency + 0.05
  3286. end
  3287.  
  3288. for _,v in pairs(keyYtransparency) do
  3289. v.Transparency = v.Transparency + 0.05
  3290. end
  3291.  
  3292. for _,v in pairs(UpMover) do
  3293. v.Position = v.Position + Vector3.new(0, 3, 0)
  3294. end
  3295.  
  3296. for _,v in pairs(ForwardMover) do
  3297. v.CFrame = v.CFrame * CFrame.new(0, 0, 2.4 +(i/.1)) * CFrame.Angles(0, 0, math.rad(0))
  3298. end
  3299.  
  3300. for _,v in pairs(FadeIn) do
  3301. v.Transparency = v.Transparency - .05
  3302. end
  3303.  
  3304. for _,v in pairs(signtransparency) do
  3305. v.TextTransparency = v.TextTransparency + 0.025
  3306. end
  3307.  
  3308. for _,v in pairs(signmover) do
  3309. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  3310. end
  3311.  
  3312. for _,v in pairs(signrotator) do
  3313. v.Rotation = v.Rotation + 2
  3314. end
  3315. swait()
  3316. end
  3317. end)
  3318. doit()
  3319. t = 0
  3320.  
  3321. mouse.KeyDown:connect(function(Press)
  3322. Press=Press:lower()
  3323. if Press=='0' then
  3324. if levitate then return end
  3325. shoov = true
  3326. if debounce then return end
  3327. ws = 50
  3328. end
  3329. end)
  3330.  
  3331. mouse.KeyUp:connect(function(Press)
  3332. Press=Press:lower()
  3333. if Press=='0' then
  3334. if levitate then return end
  3335. shoov = false
  3336. if debounce then return end
  3337. ws = 10
  3338. end
  3339. end)
  3340.  
  3341.  
  3342. local anims = coroutine.wrap(function()
  3343. while true do
  3344. settime = 0.05
  3345. sine = sine + change
  3346. if position == "Jump" and attacking == false then
  3347. change = 1
  3348. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3349. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3350. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3351. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3352. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3353. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  3354. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  3355. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  3356. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  3357. elseif position == "Jump2" and attacking == false and levitate then
  3358. change = 1
  3359. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3360. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3361. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3362. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3363. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3364. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3365. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3366. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3367. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3368. elseif position == "Falling" and attacking == false and levitate == false then
  3369. change = 1
  3370. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3371. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3372. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3373. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3374. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  3375. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  3376. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  3377. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  3378. elseif position == "Falling2" and attacking == false and levitate then
  3379. change = 1
  3380. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3381. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3382. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3383. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3384. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3385. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3386. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3387. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3388. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3389. elseif position == "Walking" and attacking == false and running == false then
  3390. change = 1
  3391. walking = true
  3392. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3393. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3394. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3395. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3396. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3397. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3398. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3)
  3399. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3400. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)  + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3401. elseif position == "Idle" and attacking == false and running == false and not levitate then
  3402. change = .5
  3403. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.1)
  3404. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.1)
  3405. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.1)
  3406. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.1)
  3407. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.1)
  3408. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3409. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  3410. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3411. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  3412. elseif position == "Idle2" and attacking == false and running == false then
  3413. change = .75
  3414. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  3415. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3416. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  3417. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3418. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3419. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  3420. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  3421. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  3422. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  3423. elseif position == "Walking2" and attacking == false and running == false then
  3424. ws = 50
  3425. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3426. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3427. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3428. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3429. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3430. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3431. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3432. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3433. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3434. elseif position == "Running" and attacking == false then
  3435. change = 1
  3436. RIGHTARMLERP.C1 = RIGHTARMLERP.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)
  3437. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  3438. 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)
  3439. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3440. 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)
  3441. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  3442. 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)
  3443. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  3444. 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)
  3445. end
  3446. swait()
  3447. end
  3448. end)
  3449. anims()
  3450. warn("Prepare for a magic trick full of pain and regret. Made by Supr14")
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top