Advertisement
Official_Supr14

Master of Elements | Non Fe

Jun 19th, 2019
13,518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 203.92 KB | None | 0 0
  1. -----------//MASTER OF ELEMENTS\\-----------
  2. --[[Movelist
  3. Q = Water Barrier
  4. E = Rock Tower Blast
  5. R = Fireball
  6. T = Taunt
  7. F = Avatar state(Press again to turn back to nomal, makes you insanely powerful!)
  8. Y = Pulsar
  9. U = Rock Shield
  10. P = Hellstorm
  11. G = Large Gust
  12. H = Wind Rush(Press again to stop)
  13. J = The Zerstörer
  14. K = Hydra
  15. L = The Twister
  16. C = Water totem(When active, makes all rock attacks do more damage)(Only one can be activated at a time)(Press again to stop)
  17. V = Fire totem(When active, makes all fire attacks do more damage)(Only one can be activated at a time)(Press again to stop)
  18. B = Air totem(When active, makes all air attacks do more damage)(Only one can be activated at a time)(Press again to stop)
  19. N = Rock totem(When active, makes all water attacks do more damage)(Only one can be activated at a time)(Press again to stop)
  20. ---------]]
  21.  
  22. --And here's another one leaked! Stop stealing from me skids.--
  23. --Please go easy on the moves, this script can hit the part limit VERY fast, so be warned.--
  24. --To be honest, i dislike making Vereus, to see so many skids getting butthurt about it saddens me, it was piss easy to make and it's incredibly unoriginal.--
  25. --You see the amount of attacks? This is what i'm capable of when my shit DOESN'T get stolen whilst in development, take note skids.--
  26. --This is my biggest project yet.--
  27. --For the people who had it before the leak, cry about it, for the people who didn't have it before the leak, enjoy it!--
  28.  
  29. Player=game:GetService("Players").LocalPlayer
  30. Character=Player.Character
  31. Character.Humanoid.Name = "noneofurbusiness"
  32. hum = Character.noneofurbusiness
  33. LeftArm=Character["Left Arm"]
  34. LeftLeg=Character["Left Leg"]
  35. RightArm=Character["Right Arm"]
  36. RightLeg=Character["Right Leg"]
  37. Root=Character["HumanoidRootPart"]
  38. Head=Character["Head"]
  39. Torso=Character["Torso"]
  40. Neck=Torso["Neck"]
  41. attacking = false
  42. laughing = false
  43. running = false
  44. touchedistrue = false
  45. throw1 = true
  46. throw2 = false
  47. downpress = false
  48. id = 2435339444
  49. taim = nil
  50. change = 0
  51. ws = 90
  52. avatarstate = false
  53. hpheight = 5
  54. appi = false
  55. dontforgetthisbool = false
  56. ravagewind = false
  57. fireball1 = true
  58. firsttimewtr = false
  59. nottouched = false
  60. nottouched2 = false
  61. fireball2 = false
  62. breakwaterm = false
  63. tauntdebounce = false
  64. allowlev = true
  65. position = nil
  66. spwt = false
  67. MseGuide = true
  68. tornadobounce = false
  69. bbv = false
  70. levitate = false
  71. firsttime = false
  72. apocalypse = false
  73. powvol = 0
  74. waterp = false
  75. spinwater = false
  76. settime = 0
  77. waterz = false
  78. winddashing = false
  79. bluetotem = false
  80. browntotem = false
  81. redtotem = false
  82. whitetotem = false
  83. sine = 0
  84. t = 0
  85. dgs = 75
  86. mouse = Player:GetMouse()
  87. RunSrv = game:GetService("RunService")
  88. RenderStepped = game:GetService("RunService").RenderStepped
  89. removeuseless = game:GetService("Debris")
  90. grasstable={}
  91. watertable={}
  92. colortable={"Bright yellow","Bright orange"}
  93. colortable2={"Cyan","Light Royal blue"}
  94. pitchtable={1.1,1.05,1,.95,.9,.95,.8,.75,1.001,1.2}
  95. gottalktable = {2489876894,2489876696,2489876326,2489876052,2489875728}
  96. got = #gottalktable
  97. gottalktable2 = {2492598999,2492599159,2492599503,2492599303,2492599663,2492599795,2492599925,2492600097,2492600455,2492600258}
  98. got2 = #gottalktable2
  99. randompitch = #pitchtable
  100. colors = #colortable
  101. colors2 = #colortable2
  102.  
  103. screenGui = Instance.new("ScreenGui")
  104. screenGui.Parent = script.Parent
  105.  
  106. local HEADLERP = Instance.new("ManualWeld")
  107. HEADLERP.Parent = Head
  108. HEADLERP.Part0 = Head
  109. HEADLERP.Part1 = Head
  110. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  111.  
  112. local TORSOLERP = Instance.new("ManualWeld")
  113. TORSOLERP.Parent = Root
  114. TORSOLERP.Part0 = Torso
  115. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  116.  
  117. local ROOTLERP = Instance.new("ManualWeld")
  118. ROOTLERP.Parent = Root
  119. ROOTLERP.Part0 = Root
  120. ROOTLERP.Part1 = Torso
  121. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  122.  
  123. local RIGHTARMLERP = Instance.new("ManualWeld")
  124. RIGHTARMLERP.Parent = RightArm
  125. RIGHTARMLERP.Part0 = RightArm
  126. RIGHTARMLERP.Part1 = Torso
  127. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  128.  
  129. local LEFTARMLERP = Instance.new("ManualWeld")
  130. LEFTARMLERP.Parent = LeftArm
  131. LEFTARMLERP.Part0 = LeftArm
  132. LEFTARMLERP.Part1 = Torso
  133. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  134.  
  135. local RIGHTLEGLERP = Instance.new("ManualWeld")
  136. RIGHTLEGLERP.Parent = RightLeg
  137. RIGHTLEGLERP.Part0 = RightLeg
  138. RIGHTLEGLERP.Part1 = Torso
  139. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  140.  
  141. local LEFTLEGLERP = Instance.new("ManualWeld")
  142. LEFTLEGLERP.Parent = LeftLeg
  143. LEFTLEGLERP.Part0 = LeftLeg
  144. LEFTLEGLERP.Part1 = Torso
  145. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  146.  
  147. local function weldBetween(a, b)
  148. local weld = Instance.new("ManualWeld", a)
  149. weld.Part0 = a
  150. weld.Part1 = b
  151. weld.C0 = a.CFrame:inverse() * b.CFrame
  152. return weld
  153. end
  154.  
  155. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  156. A = Instance.new("Attachment", PARENT)
  157. A.Position = POSITION1
  158. A.Name = "A"
  159. B = Instance.new("Attachment", PARENT)
  160. B.Position = POSITION2
  161. B.Name = "B"
  162. tr1 = Instance.new("Trail", PARENT)
  163. tr1.Attachment0 = A
  164. tr1.Attachment1 = B
  165. tr1.Enabled = true
  166. tr1.Lifetime = LIFETIME
  167. tr1.TextureMode = "Static"
  168. tr1.LightInfluence = 0
  169. tr1.Color = COLOR
  170. tr1.Transparency = NumberSequence.new(0, 1)
  171. end
  172.  
  173. coroutine.wrap(function()
  174. while wait() do
  175. if allowlev then
  176. hum.HipHeight = hpheight
  177. end
  178. hum.WalkSpeed = ws
  179. LeftArm.BrickColor = BrickColor.new("Really black")
  180. RightArm.BrickColor = BrickColor.new("Really black")
  181. Head.BrickColor = BrickColor.new("Really black")
  182. end
  183. end)()
  184. godmode = coroutine.wrap(function()
  185. for i,v in pairs(Character:GetChildren()) do
  186. if v:IsA("BasePart") and v ~= Root then
  187. v.Anchored = false
  188. end
  189. end
  190. while true do
  191. hum.MaxHealth = math.huge
  192. wait(0.0000001)
  193. hum.Health = math.huge
  194. wait()
  195. end
  196. end)
  197. godmode()
  198. ff = Instance.new("ForceField", Character)
  199. ff.Visible = false
  200.  
  201. coroutine.wrap(function()
  202. for i,v in pairs(Character:GetChildren()) do
  203. if v.Name == "Animate" then v:Remove()
  204. end
  205. end
  206. end)()
  207.  
  208. function damagealll(Radius,Position)
  209. local Returning = {}
  210. for _,v in pairs(workspace:GetChildren()) do
  211. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  212. if v:FindFirstChild("Torso") then
  213. local Mag = (v.Torso.Position - Position).magnitude
  214. if Mag < Radius then
  215. table.insert(Returning,v)
  216. end
  217. elseif v:FindFirstChild("UpperTorso") then
  218. local Mag = (v.UpperTorso.Position - Position).magnitude
  219. if Mag < Radius then
  220. table.insert(Returning,v)
  221. end
  222. end
  223. end
  224. end
  225. return Returning
  226. end
  227.  
  228. ArtificialHB = Instance.new("BindableEvent", script)
  229. ArtificialHB.Name = "Heartbeat"
  230. script:WaitForChild("Heartbeat")
  231.  
  232. frame = 1 / 60
  233. tf = 0
  234. allowframeloss = false
  235. tossremainder = false
  236.  
  237.  
  238. lastframe = tick()
  239. script.Heartbeat:Fire()
  240.  
  241.  
  242. game:GetService("RunService").Heartbeat:connect(function(s, p)
  243. tf = tf + s
  244. if tf >= frame then
  245. if allowframeloss then
  246. script.Heartbeat:Fire()
  247. lastframe = tick()
  248. else
  249. for i = 1, math.floor(tf / frame) do
  250. script.Heartbeat:Fire()
  251. end
  252. lastframe = tick()
  253. end
  254. if tossremainder then
  255. tf = 0
  256. else
  257. tf = tf - frame * math.floor(tf / frame)
  258. end
  259. end
  260. end)
  261.  
  262. function swait(num)
  263. if num == 0 or num == nil then
  264. game:service("RunService").Stepped:wait(0)
  265. else
  266. for i = 0, num do
  267. game:service("RunService").Stepped:wait(0)
  268. end
  269. end
  270. end
  271.  
  272. doomtheme = Instance.new("Sound", Torso)
  273. doomtheme.Volume = 3
  274. doomtheme.Name = "doomtheme"
  275. doomtheme.Looped = true
  276. doomtheme.SoundId = "rbxassetid://"..id
  277. doomtheme:Play()
  278.  
  279. Powerup = Instance.new("Sound",Torso)
  280. Powerup.Volume = powvol
  281. Powerup.SoundId = "rbxassetid://2492215919"
  282. Powerup.Name = "powerup"
  283. Powerup:Play()
  284. Powerup.Looped = true
  285.  
  286. Torso.ChildRemoved:connect(function(removed)
  287. if removed.Name == "doomtheme" then
  288. doomtheme = Instance.new("Sound", Torso)
  289. if avatarstate then
  290. doomtheme.Volume = 6
  291. else
  292. doomtheme.Volume = 3
  293. end
  294. doomtheme.Name = "doomtheme"
  295. doomtheme.Looped = true
  296. if avatarstate then
  297. doomtheme.SoundId = "rbxassetid://2497727458"
  298. else
  299. doomtheme.SoundId = "rbxassetid://"..id
  300. end
  301. doomtheme:Play()
  302. end
  303. end)
  304.  
  305. coroutine.wrap(function()
  306. while wait() do
  307. pcall(function()
  308. Powerup.Volume = powvol
  309. end)
  310. end
  311. end)()
  312.  
  313. Torso.ChildRemoved:connect(function(removed)
  314. if removed.Name == "powerup" then
  315. Powerup = Instance.new("Sound",Torso)
  316. Powerup.Volume = powvol
  317. Powerup.SoundId = "rbxassetid://2492215919"
  318. Powerup.Name = "powerup"
  319. Powerup:Play()
  320. Powerup.Looped = true
  321. end
  322. end)
  323.  
  324. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  325. so = Instance.new("Sound")
  326. so.Parent = PARENT
  327. so.SoundId = "rbxassetid://"..ID
  328. so.Volume = VOL
  329. so.Looped = LOOP
  330. so:Play()
  331. removeuseless:AddItem(so,REMOVE)
  332. end
  333.  
  334. mouse.KeyDown:connect(function(Press)
  335. Press=Press:lower()
  336. if Press=='m' then
  337. if debounce then return end
  338. debounce = true
  339. attacking = true
  340. allowlev = false
  341. dontforgetthisbool = true
  342. coroutine.wrap(function()
  343. while dontforgetthisbool do
  344. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 0*math.sin(sine/12)),math.rad(0),math.rad(0)),.1)
  345. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.7,1.705,-.2) * CFrame.Angles(math.rad(-10),math.rad(-0),math.rad(75 + 1 *math.sin(sine/12))),.1)
  346. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,1.705,-.2) * CFrame.Angles(math.rad(-10),math.rad(-0),math.rad(-75 - 1 *math.sin(sine/12))),.1)
  347. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.7, 1.8,0) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(10 + 2 * math.sin(sine/12))), 0.1)
  348. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7, 1.8,0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(-10 - 2 * math.sin(sine/12))), 0.1)
  349. swait()
  350. end
  351. end)()
  352. craterloc = Instance.new("Part",Torso)
  353. craterloc.Size = Vector3.new(1,1,1)
  354. craterloc.Transparency = 0
  355. craterloc.Anchored = false
  356. craterloc.CanCollide = false
  357. craterlocweld = weldBetween(craterloc,levitatewave)
  358. bnmv = 0
  359. for i = 1, 75 do
  360. bnmv = bnmv + 15
  361. grassblocks = Instance.new("Part",Torso)
  362. grassblocks.Size = Vector3.new(1,1,1)
  363. grassblocks.Material = "Grass"
  364. grassblocks.Anchored = false
  365. grassblocks.Transparency = 0
  366. grassblocks.CanCollide = false
  367. grassblocks.Name = "nme"
  368. grassblockswld = weldBetween(grassblocks,craterloc)
  369. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  370. removeuseless:AddItem(grassblocks,25)
  371. crater2 = Instance.new("Part",Torso)
  372. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  373. crater2.Size = Vector3.new(6.5,6.5,6.5)
  374. crater2.Anchored = true
  375. crater2.Name = "cr2"
  376. crater2.CanCollide = false
  377. crater2.Transparency = 1
  378. crater2.Material = "Grass"
  379. crater2.BrickColor = BrickColor.new("Bright green")
  380. grassblockswld:Remove()
  381. end
  382. grassblockswld:Remove()
  383. for i,v in pairs(Torso:GetChildren()) do
  384. if v.Name == "nme" then
  385. v.Anchored = true
  386. end
  387. end
  388. coroutine.wrap(function()
  389. for i = 1, 100 do
  390. swait()
  391. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  392. v.Transparency = v.Transparency + .05
  393. end
  394. end
  395. end
  396. end)()
  397. elesize = .1
  398. coroutine.wrap(function()
  399. for i = 1, 10 do
  400. shockwef = Instance.new("Part",Torso)
  401. shockwef.Anchored = true
  402. shockwef.CanCollide = false
  403. shockwef.Size = Vector3.new(4,4,4)
  404. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  405. shockwef.BrickColor = BrickColor.new("White")
  406. shockwef.Transparency = .5
  407. shockwef.Material = "Neon"
  408. shockwef.Name = "corodaad"
  409. removeuseless:AddItem(shockwef,5)
  410. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  411. swait()
  412. end
  413. for i = 1, 25 do
  414. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  415. swait()
  416. end
  417. end)()
  418. for i = 1, 100 do
  419. elesize = elesize + .25
  420. for i,v in pairs(Torso:GetChildren()) do
  421. if v.Name == "nme" then
  422. elementblock = Instance.new("Part",Torso)
  423. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  424. elementblock.Transparency = 0
  425. elementblock.Anchored = true
  426. elementblock.CanCollide = false
  427. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  428. elementblock.Material = "Grass"
  429. elementblock.BrickColor = BrickColor.new("Bright green")
  430. elementblock.Name = "ele"
  431. removeuseless:AddItem(elementblock,1.5)
  432. craterswoo = v
  433. v.CFrame = v.CFrame * CFrame.new(2,0,2)
  434. end
  435. end
  436. swait()
  437. end
  438. for i,v in pairs(Torso:GetChildren()) do
  439. if v.Name == "nme" then
  440. v:Remove()
  441. end
  442. end
  443. for i,v in pairs(Torso:GetChildren()) do
  444. if v.Name == "cr2" then
  445. v:Remove()
  446. end
  447. end
  448. craterloc:Remove()
  449. craterloc = Instance.new("Part",Torso)
  450. craterloc.Size = Vector3.new(1,1,1)
  451. craterloc.Transparency = 0
  452. craterloc.Anchored = false
  453. craterloc.CanCollide = false
  454. craterlocweld = weldBetween(craterloc,levitatewave)
  455. bnmv = 0
  456. for i = 1, 75 do
  457. bnmv = bnmv + 15
  458. grassblocks = Instance.new("Part",Torso)
  459. grassblocks.Size = Vector3.new(1,1,1)
  460. grassblocks.Material = "Grass"
  461. grassblocks.Anchored = false
  462. grassblocks.Transparency = 0
  463. grassblocks.CanCollide = false
  464. grassblocks.Name = "nme"
  465. grassblockswld = weldBetween(grassblocks,craterloc)
  466. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  467. removeuseless:AddItem(grassblocks,25)
  468. crater2 = Instance.new("Part",Torso)
  469. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  470. crater2.Size = Vector3.new(6.5,6.5,6.5)
  471. crater2.Anchored = true
  472. crater2.Name = "cr2"
  473. crater2.CanCollide = false
  474. crater2.Transparency = 1
  475. crater2.Material = "Grass"
  476. crater2.BrickColor = BrickColor.new("Cyan")
  477. grassblockswld:Remove()
  478. end
  479. grassblockswld:Remove()
  480. for i,v in pairs(Torso:GetChildren()) do
  481. if v.Name == "nme" then
  482. v.Anchored = true
  483. end
  484. end
  485. coroutine.wrap(function()
  486. for i = 1, 100 do
  487. swait()
  488. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  489. v.Transparency = v.Transparency + .05
  490. end
  491. end
  492. end
  493. end)()
  494. elesize = .1
  495. coroutine.wrap(function()
  496. for i = 1, 10 do
  497. shockwef = Instance.new("Part",Torso)
  498. shockwef.Anchored = true
  499. shockwef.CanCollide = false
  500. shockwef.Size = Vector3.new(4,4,4)
  501. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  502. shockwef.BrickColor = BrickColor.new("White")
  503. shockwef.Transparency = .5
  504. shockwef.Material = "Neon"
  505. shockwef.Name = "corodaad"
  506. removeuseless:AddItem(shockwef,5)
  507. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  508. swait()
  509. end
  510. for i = 1, 25 do
  511. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  512. swait()
  513. end
  514. end)()
  515. for i = 1, 100 do
  516. elesize = elesize + .25
  517. for i,v in pairs(Torso:GetChildren()) do
  518. if v.Name == "nme" then
  519. colors = colortable[math.random(1,#colortable)]
  520. elementblock = Instance.new("Part",Torso)
  521. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  522. elementblock.Transparency = .5
  523. elementblock.Anchored = true
  524. elementblock.CanCollide = false
  525. elementblock.Material = "Neon"
  526. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  527. elementblock.BrickColor = BrickColor.new(colors)
  528. elementblock.Name = "ele"
  529. removeuseless:AddItem(elementblock,1.5)
  530. craterswoo = v
  531. v.CFrame = v.CFrame * CFrame.new(2,0,2)
  532. end
  533. end
  534. swait()
  535. end
  536. for i,v in pairs(Torso:GetChildren()) do
  537. if v.Name == "nme" then
  538. v:Remove()
  539. end
  540. end
  541. for i,v in pairs(Torso:GetChildren()) do
  542. if v.Name == "cr2" then
  543. v:Remove()
  544. end
  545. end
  546. craterloc:Remove()
  547. craterloc = Instance.new("Part",Torso)
  548. craterloc.Size = Vector3.new(1,1,1)
  549. craterloc.Transparency = 0
  550. craterloc.Anchored = false
  551. craterloc.CanCollide = false
  552. craterlocweld = weldBetween(craterloc,levitatewave)
  553. bnmv = 0
  554. for i = 1, 75 do
  555. bnmv = bnmv + 15
  556. grassblocks = Instance.new("Part",Torso)
  557. grassblocks.Size = Vector3.new(1,1,1)
  558. grassblocks.Material = "Grass"
  559. grassblocks.Anchored = false
  560. grassblocks.Transparency = 0
  561. grassblocks.CanCollide = false
  562. grassblocks.Name = "nme"
  563. grassblockswld = weldBetween(grassblocks,craterloc)
  564. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  565. removeuseless:AddItem(grassblocks,25)
  566. crater2 = Instance.new("Part",Torso)
  567. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  568. crater2.Size = Vector3.new(6.5,6.5,6.5)
  569. crater2.Anchored = true
  570. crater2.Name = "cr2"
  571. crater2.CanCollide = false
  572. crater2.Transparency = 1
  573. crater2.Material = "Grass"
  574. crater2.BrickColor = BrickColor.new("Cyan")
  575. grassblockswld:Remove()
  576. end
  577. grassblockswld:Remove()
  578. for i,v in pairs(Torso:GetChildren()) do
  579. if v.Name == "nme" then
  580. v.Anchored = true
  581. end
  582. end
  583. coroutine.wrap(function()
  584. for i = 1, 100 do
  585. swait()
  586. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  587. v.Transparency = v.Transparency + .05
  588. end
  589. end
  590. end
  591. end)()
  592. elesize = .1
  593. coroutine.wrap(function()
  594. for i = 1, 10 do
  595. shockwef = Instance.new("Part",Torso)
  596. shockwef.Anchored = true
  597. shockwef.CanCollide = false
  598. shockwef.Size = Vector3.new(4,4,4)
  599. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  600. shockwef.BrickColor = BrickColor.new("White")
  601. shockwef.Transparency = .5
  602. shockwef.Material = "Neon"
  603. shockwef.Name = "corodaad"
  604. removeuseless:AddItem(shockwef,5)
  605. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  606. swait()
  607. end
  608. for i = 1, 25 do
  609. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  610. swait()
  611. end
  612. end)()
  613. for i = 1, 100 do
  614. elesize = elesize + .25
  615. for i,v in pairs(Torso:GetChildren()) do
  616. if v.Name == "nme" then
  617. colors2 = colortable2[math.random(1,#colortable2)]
  618. elementblock = Instance.new("Part",Torso)
  619. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  620. elementblock.Transparency = .5
  621. elementblock.Anchored = true
  622. elementblock.CanCollide = false
  623. elementblock.Material = "Neon"
  624. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  625. elementblock.BrickColor = BrickColor.new(colors2)
  626. elementblock.Name = "ele"
  627. removeuseless:AddItem(elementblock,1.5)
  628. craterswoo = v
  629. v.CFrame = v.CFrame * CFrame.new(2,0,2)
  630. end
  631. end
  632. swait()
  633. end
  634. for i,v in pairs(Torso:GetChildren()) do
  635. if v.Name == "nme" then
  636. v:Remove()
  637. end
  638. end
  639. for i,v in pairs(Torso:GetChildren()) do
  640. if v.Name == "cr2" then
  641. v:Remove()
  642. end
  643. end
  644. craterloc:Remove()
  645. craterloc = Instance.new("Part",Torso)
  646. craterloc.Size = Vector3.new(1,1,1)
  647. craterloc.Transparency = 0
  648. craterloc.Anchored = false
  649. craterloc.CanCollide = false
  650. craterlocweld = weldBetween(craterloc,levitatewave)
  651. bnmv = 0
  652. for i = 1, 100 do
  653. bnmv = bnmv + 15
  654. grassblocks = Instance.new("Part",Torso)
  655. grassblocks.Size = Vector3.new(1,1,1)
  656. grassblocks.Material = "Grass"
  657. grassblocks.Anchored = false
  658. grassblocks.Transparency = 0
  659. grassblocks.CanCollide = false
  660. grassblocks.Name = "nme"
  661. grassblockswld = weldBetween(grassblocks,craterloc)
  662. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  663. removeuseless:AddItem(grassblocks,25)
  664. crater2 = Instance.new("Part",Torso)
  665. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  666. crater2.Size = Vector3.new(6.5,6.5,6.5)
  667. crater2.Anchored = true
  668. crater2.Name = "cr2"
  669. crater2.CanCollide = false
  670. crater2.Transparency = 1
  671. crater2.Material = "Neon"
  672. crater2.BrickColor = BrickColor.new("White")
  673. grassblockswld:Remove()
  674. end
  675. grassblockswld:Remove()
  676. for i,v in pairs(Torso:GetChildren()) do
  677. if v.Name == "nme" then
  678. v.Anchored = true
  679. end
  680. end
  681. coroutine.wrap(function()
  682. for i = 1, 100 do
  683. swait()
  684. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  685. v.Transparency = v.Transparency + .05
  686. end
  687. end
  688. end
  689. end)()
  690. elesize = .1
  691. coroutine.wrap(function()
  692. for i = 1, 10 do
  693. shockwef = Instance.new("Part",Torso)
  694. shockwef.Anchored = true
  695. shockwef.CanCollide = false
  696. shockwef.Size = Vector3.new(4,4,4)
  697. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  698. shockwef.BrickColor = BrickColor.new("White")
  699. shockwef.Transparency = .5
  700. shockwef.Material = "Neon"
  701. shockwef.Name = "corodaad"
  702. removeuseless:AddItem(shockwef,5)
  703. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  704. swait()
  705. end
  706. for i = 1, 25 do
  707. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(2,2,2) v.Transparency = v.Transparency + .05 end end
  708. swait()
  709. end
  710. end)()
  711. for i = 1, 75 do
  712. elesize = elesize + .25
  713. for i,v in pairs(Torso:GetChildren()) do
  714. if v.Name == "nme" then
  715. elementblock = Instance.new("Part",Torso)
  716. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  717. elementblock.Transparency = .5
  718. elementblock.Anchored = true
  719. elementblock.CanCollide = false
  720. elementblock.Material = "Neon"
  721. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  722. elementblock.BrickColor = BrickColor.new("White")
  723. elementblock.Name = "ele"
  724. removeuseless:AddItem(elementblock,1.5)
  725. craterswoo = v
  726. v.CFrame = v.CFrame * CFrame.new(2,0,2)
  727. end
  728. end
  729. swait()
  730. end
  731. for i,v in pairs(Torso:GetChildren()) do
  732. if v.Name == "nme" then
  733. v:Remove()
  734. end
  735. end
  736. for i,v in pairs(Torso:GetChildren()) do
  737. if v.Name == "cr2" then
  738. v:Remove()
  739. end
  740. end
  741. craterloc:Remove()
  742. for i = 1, 2 do
  743. swait()
  744. craterloc = Instance.new("Part",Torso)
  745. craterloc.Size = Vector3.new(1,1,1)
  746. craterloc.Transparency = 0
  747. craterloc.Anchored = false
  748. craterloc.CanCollide = false
  749. craterlocweld = weldBetween(craterloc,levitatewave)
  750. bnmv = 0
  751. for i = 1, 40 do
  752. bnmv = bnmv + 15
  753. grassblocks = Instance.new("Part",Torso)
  754. grassblocks.Size = Vector3.new(1,1,1)
  755. grassblocks.Material = "Grass"
  756. grassblocks.Anchored = false
  757. grassblocks.Transparency = 0
  758. grassblocks.CanCollide = false
  759. grassblocks.Name = "nme"
  760. grassblockswld = weldBetween(grassblocks,craterloc)
  761. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  762. removeuseless:AddItem(grassblocks,25)
  763. crater2 = Instance.new("Part",Torso)
  764. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  765. crater2.Size = Vector3.new(6.5,6.5,6.5)
  766. crater2.Anchored = true
  767. crater2.Name = "cr2"
  768. crater2.CanCollide = false
  769. crater2.Transparency = 1
  770. crater2.Material = "Grass"
  771. crater2.BrickColor = BrickColor.new("Bright green")
  772. grassblockswld:Remove()
  773. end
  774. grassblockswld:Remove()
  775. for i,v in pairs(Torso:GetChildren()) do
  776. if v.Name == "nme" then
  777. v.Anchored = true
  778. end
  779. end
  780. coroutine.wrap(function()
  781. for i = 1, 100 do
  782. swait()
  783. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  784. v.Transparency = v.Transparency + .025
  785. end
  786. end
  787. end
  788. end)()
  789. elesize = .1
  790. coroutine.wrap(function()
  791. for i = 1, 10 do
  792. shockwef = Instance.new("Part",Torso)
  793. shockwef.Anchored = true
  794. shockwef.CanCollide = false
  795. shockwef.Size = Vector3.new(4,4,4)
  796. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  797. shockwef.BrickColor = BrickColor.new("White")
  798. shockwef.Transparency = .5
  799. shockwef.Material = "Neon"
  800. shockwef.Name = "corodaad"
  801. removeuseless:AddItem(shockwef,5)
  802. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  803. swait()
  804. end
  805. for i = 1, 25 do
  806. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  807. swait()
  808. end
  809. end)()
  810. for i = 1, 40 do
  811. elesize = elesize + 1
  812. for i,v in pairs(Torso:GetChildren()) do
  813. if v.Name == "nme" then
  814. elementblock = Instance.new("Part",Torso)
  815. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  816. elementblock.Transparency = 0
  817. elementblock.Anchored = true
  818. elementblock.CanCollide = false
  819. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  820. elementblock.Material = "Grass"
  821. elementblock.BrickColor = BrickColor.new("Bright green")
  822. elementblock.Name = "ele"
  823. removeuseless:AddItem(elementblock,3)
  824. craterswoo = v
  825. v.CFrame = v.CFrame * CFrame.new(3,0,12)
  826. end
  827. end
  828. swait()
  829. end
  830. for i,v in pairs(Torso:GetChildren()) do
  831. if v.Name == "nme" then
  832. v:Remove()
  833. end
  834. end
  835. for i,v in pairs(Torso:GetChildren()) do
  836. if v.Name == "cr2" then
  837. v:Remove()
  838. end
  839. end
  840. craterloc:Remove()
  841. craterloc = Instance.new("Part",Torso)
  842. craterloc.Size = Vector3.new(1,1,1)
  843. craterloc.Transparency = 0
  844. craterloc.Anchored = false
  845. craterloc.CanCollide = false
  846. craterlocweld = weldBetween(craterloc,levitatewave)
  847. bnmv = 0
  848. for i = 1, 40 do
  849. bnmv = bnmv + 15
  850. grassblocks = Instance.new("Part",Torso)
  851. grassblocks.Size = Vector3.new(1,1,1)
  852. grassblocks.Material = "Grass"
  853. grassblocks.Anchored = false
  854. grassblocks.Transparency = 0
  855. grassblocks.CanCollide = false
  856. grassblocks.Name = "nme"
  857. grassblockswld = weldBetween(grassblocks,craterloc)
  858. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  859. removeuseless:AddItem(grassblocks,25)
  860. crater2 = Instance.new("Part",Torso)
  861. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  862. crater2.Size = Vector3.new(6.5,6.5,6.5)
  863. crater2.Anchored = true
  864. crater2.Name = "cr2"
  865. crater2.CanCollide = false
  866. crater2.Transparency = 1
  867. crater2.Material = "Grass"
  868. crater2.BrickColor = BrickColor.new("Cyan")
  869. grassblockswld:Remove()
  870. end
  871. grassblockswld:Remove()
  872. for i,v in pairs(Torso:GetChildren()) do
  873. if v.Name == "nme" then
  874. v.Anchored = true
  875. end
  876. end
  877. coroutine.wrap(function()
  878. for i = 1, 100 do
  879. swait()
  880. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  881. v.Transparency = v.Transparency + .025
  882. end
  883. end
  884. end
  885. end)()
  886. elesize = .1
  887. coroutine.wrap(function()
  888. for i = 1, 10 do
  889. shockwef = Instance.new("Part",Torso)
  890. shockwef.Anchored = true
  891. shockwef.CanCollide = false
  892. shockwef.Size = Vector3.new(4,4,4)
  893. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  894. shockwef.BrickColor = BrickColor.new("White")
  895. shockwef.Transparency = .5
  896. shockwef.Material = "Neon"
  897. shockwef.Name = "corodaad"
  898. removeuseless:AddItem(shockwef,5)
  899. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  900. swait()
  901. end
  902. for i = 1, 25 do
  903. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  904. swait()
  905. end
  906. end)()
  907. for i = 1, 40 do
  908. elesize = elesize + 1
  909. for i,v in pairs(Torso:GetChildren()) do
  910. if v.Name == "nme" then
  911. colors = colortable[math.random(1,#colortable)]
  912. elementblock = Instance.new("Part",Torso)
  913. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  914. elementblock.Transparency = .5
  915. elementblock.Anchored = true
  916. elementblock.CanCollide = false
  917. elementblock.Material = "Neon"
  918. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  919. elementblock.BrickColor = BrickColor.new(colors)
  920. elementblock.Name = "ele"
  921. removeuseless:AddItem(elementblock,3)
  922. craterswoo = v
  923. v.CFrame = v.CFrame * CFrame.new(3,0,12)
  924. end
  925. end
  926. swait()
  927. end
  928. for i,v in pairs(Torso:GetChildren()) do
  929. if v.Name == "nme" then
  930. v:Remove()
  931. end
  932. end
  933. for i,v in pairs(Torso:GetChildren()) do
  934. if v.Name == "cr2" then
  935. v:Remove()
  936. end
  937. end
  938. craterloc:Remove()
  939. craterloc = Instance.new("Part",Torso)
  940. craterloc.Size = Vector3.new(1,1,1)
  941. craterloc.Transparency = 0
  942. craterloc.Anchored = false
  943. craterloc.CanCollide = false
  944. craterlocweld = weldBetween(craterloc,levitatewave)
  945. bnmv = 0
  946. for i = 1, 40 do
  947. bnmv = bnmv + 15
  948. grassblocks = Instance.new("Part",Torso)
  949. grassblocks.Size = Vector3.new(1,1,1)
  950. grassblocks.Material = "Grass"
  951. grassblocks.Anchored = false
  952. grassblocks.Transparency = 0
  953. grassblocks.CanCollide = false
  954. grassblocks.Name = "nme"
  955. grassblockswld = weldBetween(grassblocks,craterloc)
  956. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  957. removeuseless:AddItem(grassblocks,25)
  958. crater2 = Instance.new("Part",Torso)
  959. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  960. crater2.Size = Vector3.new(6.5,6.5,6.5)
  961. crater2.Anchored = true
  962. crater2.Name = "cr2"
  963. crater2.CanCollide = false
  964. crater2.Transparency = 1
  965. crater2.Material = "Grass"
  966. crater2.BrickColor = BrickColor.new("Cyan")
  967. grassblockswld:Remove()
  968. end
  969. grassblockswld:Remove()
  970. for i,v in pairs(Torso:GetChildren()) do
  971. if v.Name == "nme" then
  972. v.Anchored = true
  973. end
  974. end
  975. coroutine.wrap(function()
  976. for i = 1, 100 do
  977. swait()
  978. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  979. v.Transparency = v.Transparency + .025
  980. end
  981. end
  982. end
  983. end)()
  984. elesize = .1
  985. coroutine.wrap(function()
  986. for i = 1, 10 do
  987. shockwef = Instance.new("Part",Torso)
  988. shockwef.Anchored = true
  989. shockwef.CanCollide = false
  990. shockwef.Size = Vector3.new(4,4,4)
  991. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  992. shockwef.BrickColor = BrickColor.new("White")
  993. shockwef.Transparency = .5
  994. shockwef.Material = "Neon"
  995. shockwef.Name = "corodaad"
  996. removeuseless:AddItem(shockwef,5)
  997. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  998. swait()
  999. end
  1000. for i = 1, 25 do
  1001. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  1002. swait()
  1003. end
  1004. end)()
  1005. for i = 1, 40 do
  1006. elesize = elesize + 1
  1007. for i,v in pairs(Torso:GetChildren()) do
  1008. if v.Name == "nme" then
  1009. colors2 = colortable2[math.random(1,#colortable2)]
  1010. elementblock = Instance.new("Part",Torso)
  1011. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  1012. elementblock.Transparency = .5
  1013. elementblock.Anchored = true
  1014. elementblock.CanCollide = false
  1015. elementblock.Material = "Neon"
  1016. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1017. elementblock.BrickColor = BrickColor.new(colors2)
  1018. elementblock.Name = "ele"
  1019. removeuseless:AddItem(elementblock,3)
  1020. craterswoo = v
  1021. v.CFrame = v.CFrame * CFrame.new(3,0,12)
  1022. end
  1023. end
  1024. swait()
  1025. end
  1026. for i,v in pairs(Torso:GetChildren()) do
  1027. if v.Name == "nme" then
  1028. v:Remove()
  1029. end
  1030. end
  1031. for i,v in pairs(Torso:GetChildren()) do
  1032. if v.Name == "cr2" then
  1033. v:Remove()
  1034. end
  1035. end
  1036. craterloc:Remove()
  1037. craterloc = Instance.new("Part",Torso)
  1038. craterloc.Size = Vector3.new(1,1,1)
  1039. craterloc.Transparency = 0
  1040. craterloc.Anchored = false
  1041. craterloc.CanCollide = false
  1042. craterlocweld = weldBetween(craterloc,levitatewave)
  1043. bnmv = 0
  1044. for i = 1, 40 do
  1045. bnmv = bnmv + 15
  1046. grassblocks = Instance.new("Part",Torso)
  1047. grassblocks.Size = Vector3.new(1,1,1)
  1048. grassblocks.Material = "Grass"
  1049. grassblocks.Anchored = false
  1050. grassblocks.Transparency = 0
  1051. grassblocks.CanCollide = false
  1052. grassblocks.Name = "nme"
  1053. grassblockswld = weldBetween(grassblocks,craterloc)
  1054. grassblockswld.C0 = CFrame.new(-15,0,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  1055. removeuseless:AddItem(grassblocks,25)
  1056. crater2 = Instance.new("Part",Torso)
  1057. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1058. crater2.Size = Vector3.new(6.5,6.5,6.5)
  1059. crater2.Anchored = true
  1060. crater2.Name = "cr2"
  1061. crater2.CanCollide = false
  1062. crater2.Transparency = 1
  1063. crater2.Material = "Neon"
  1064. crater2.BrickColor = BrickColor.new("White")
  1065. grassblockswld:Remove()
  1066. end
  1067. grassblockswld:Remove()
  1068. for i,v in pairs(Torso:GetChildren()) do
  1069. if v.Name == "nme" then
  1070. v.Anchored = true
  1071. end
  1072. end
  1073. coroutine.wrap(function()
  1074. for i = 1, 100 do
  1075. swait()
  1076. for i,v in pairs(Torso:GetChildren()) do if v.Name == "ele" then
  1077. v.Transparency = v.Transparency + .025
  1078. end
  1079. end
  1080. end
  1081. end)()
  1082. elesize = .1
  1083. coroutine.wrap(function()
  1084. for i = 1, 10 do
  1085. shockwef = Instance.new("Part",Torso)
  1086. shockwef.Anchored = true
  1087. shockwef.CanCollide = false
  1088. shockwef.Size = Vector3.new(4,4,4)
  1089. shockwef.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1090. shockwef.BrickColor = BrickColor.new("White")
  1091. shockwef.Transparency = .5
  1092. shockwef.Material = "Neon"
  1093. shockwef.Name = "corodaad"
  1094. removeuseless:AddItem(shockwef,5)
  1095. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  1096. swait()
  1097. end
  1098. for i = 1, 25 do
  1099. for i,v in pairs(Torso:GetChildren()) do if v.Name == "corodaad" then v.Size = v.Size + Vector3.new(5,5,5) v.Transparency = v.Transparency + .05 end end
  1100. swait()
  1101. end
  1102. end)()
  1103. for i = 1, 40 do
  1104. elesize = elesize + 1
  1105. for i,v in pairs(Torso:GetChildren()) do
  1106. if v.Name == "nme" then
  1107. elementblock = Instance.new("Part",Torso)
  1108. elementblock.Size = Vector3.new(3.5+elesize,3.5+elesize,3.5+elesize)
  1109. elementblock.Transparency = .5
  1110. elementblock.Anchored = true
  1111. elementblock.CanCollide = false
  1112. elementblock.Material = "Neon"
  1113. elementblock.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1114. elementblock.BrickColor = BrickColor.new("White")
  1115. elementblock.Name = "ele"
  1116. removeuseless:AddItem(elementblock,3)
  1117. craterswoo = v
  1118. v.CFrame = v.CFrame * CFrame.new(3,0,12)
  1119. end
  1120. end
  1121. swait()
  1122. end
  1123. for i,v in pairs(Torso:GetChildren()) do
  1124. if v.Name == "nme" then
  1125. v:Remove()
  1126. end
  1127. end
  1128. for i,v in pairs(Torso:GetChildren()) do
  1129. if v.Name == "cr2" then
  1130. v:Remove()
  1131. end
  1132. end
  1133. craterloc:Remove()
  1134. end
  1135. elseif Press=='n' then
  1136. if debounce then return end
  1137. if bluetotem then return end
  1138. if whitetotem then return end
  1139. if redtotem then return end
  1140. if browntotem then
  1141. debounce = true
  1142. particlemiter1.Enabled = false
  1143. particlemiter2.Enabled = false
  1144. particlemiter4.Enabled = false
  1145. particlemiter5.Enabled = false
  1146. particlemiter6.Enabled = false
  1147. particlemiter7.Enabled = false
  1148. SOUND(locbrick,1119859528,8,false,5)
  1149. coroutine.wrap(function()
  1150. for i = 1, 35 do
  1151. swait()
  1152. powvol = powvol - .075
  1153. for i,v in pairs(Torso:GetChildren()) do
  1154. if v.Name == "crator" then
  1155. v.Transparency = v.Transparency + .05
  1156. end
  1157. end
  1158. end
  1159. for i,v in pairs(Torso:GetChildren()) do
  1160. if v.Name == "crator" then
  1161. v:Remove()
  1162. end
  1163. end
  1164. end)()
  1165. for i = 1, 5 do
  1166. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1167. swait()
  1168. end
  1169. for i = 1, 15 do
  1170. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-2,0)
  1171. swait()
  1172. end
  1173. browntotem = false
  1174. rockttm:Remove()
  1175. debounce = false
  1176. else
  1177. ws = 16
  1178. browntotem = true
  1179. debounce = true
  1180. attacking = true
  1181. got = gottalktable[math.random(1,#gottalktable)]
  1182. smh = Instance.new("Sound", Head)
  1183. if avatarstate then
  1184. smh.Volume = 10
  1185. else
  1186. smh.Volume = 8
  1187. end
  1188. smh.SoundId = "http://www.roblox.com/asset/?id="..got
  1189. smh.Looped = false
  1190. if avatarstate then
  1191. smh.Pitch = .85
  1192. else
  1193. smh.Pitch = 1
  1194. end
  1195. smh:Play()
  1196. removeuseless:AddItem(smh,5)
  1197. g1 = Instance.new("BodyGyro", Root)
  1198. g1.D = 175
  1199. g1.P = 20000
  1200. g1.MaxTorque = Vector3.new(0,9000,0)
  1201. for i = 1, 15 do
  1202. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1203. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  1204. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  1205. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  1206. swait()
  1207. end
  1208. particlecolor = ColorSequence.new(BrickColor.new("Earth green").Color)
  1209. particlemiter1.Enabled = true
  1210. particlemiter2.Enabled = true
  1211. particlemiter4.Enabled = true
  1212. particlemiter5.Enabled = true
  1213. particlemiter6.Enabled = true
  1214. particlemiter7.Enabled = true
  1215. rockttm = Instance.new("Part", Torso)
  1216. rockttm.Size = Vector3.new(0.5, 0.5, 0.5)
  1217. rockttm.Material = "Neon"
  1218. rockttm.BrickColor = BrickColor.new("Earth green")
  1219. rockttm.Transparency = .5
  1220. rockttm.Anchored = true
  1221. rockttm.CanCollide = false
  1222. rockttm.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-15,0) * CFrame.Angles(math.rad(math.random(-4,4)),math.rad(math.random(-4,4)),math.rad(math.random(-4,4)))
  1223. ttmmeshrock = Instance.new("SpecialMesh", rockttm)
  1224. ttmmeshrock.Scale = Vector3.new(.1,.1,.1)
  1225. ttmmeshrock.MeshId = "rbxassetid://574506349"
  1226. coroutine.wrap(function()
  1227. locbrick = Instance.new("Part",Torso)
  1228. locbrick.Size = Vector3.new(1,1,1)
  1229. locbrick.Transparency = 1
  1230. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  1231. locbrick.CanCollide = false
  1232. locbrick.Anchored = true
  1233. locbrick2 = Instance.new("Part",workspace)
  1234. locbrick2.Size = Vector3.new(1,1,1)
  1235. locbrick2.Transparency = 1
  1236. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  1237. locbrick2.CanCollide = false
  1238. locbrick2weld = weldBetween(locbrick2,locbrick)
  1239. zxp2 = 0
  1240. for i = 1, 65 do
  1241. zxp2 = zxp2 + 5
  1242. crater = Instance.new("Part",Torso)
  1243. crater.BrickColor = BrickColor.new("Earth green")
  1244. crater.Size = Vector3.new(5,5,5)
  1245. crater.Transparency = 1
  1246. crater.Name = "crator"
  1247. craterweld = weldBetween(crater,locbrick2)
  1248. craterweld.C0 = craterweld.C0 * CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp2),math.rad(0))
  1249. crater2 = Instance.new("Part",Torso)
  1250. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1251. crater2.Size = Vector3.new(4,4,4)
  1252. crater2.Anchored = true
  1253. crater2.Material = "Grass"
  1254. crater2.Name = "crator"
  1255. crater2.BrickColor = BrickColor.new("Bright green")
  1256. end
  1257. end)()
  1258. shockwave = Instance.new("Part", Torso)
  1259. shockwave.Size = Vector3.new(1,1,1)
  1260. shockwave.CanCollide = false
  1261. shockwave.Anchored = true
  1262. shockwave.Transparency = .5
  1263. shockwave.BrickColor = BrickColor.new("White")
  1264. shockwave.CFrame = CFrame.new(mouse.Hit.p)
  1265. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1266. shockwavemesh.Scale = Vector3.new(7,3,7)
  1267. shockwavemesh.MeshId = "rbxassetid://20329976"
  1268. removeuseless:AddItem(shockwave,4)
  1269. shockwave2 = Instance.new("Part", Torso)
  1270. shockwave2.Size = Vector3.new(1,1,1)
  1271. shockwave2.CanCollide = false
  1272. shockwave2.Anchored = true
  1273. shockwave2.Transparency = .5
  1274. shockwave2.BrickColor = BrickColor.new("White")
  1275. shockwave2.CFrame = CFrame.new(mouse.Hit.p)
  1276. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1277. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1278. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1279. removeuseless:AddItem(shockwave2,4)
  1280. coroutine.wrap(function()
  1281. for i = 1, 30 do
  1282. swait()
  1283. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1284. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1285. shockwave.Transparency = shockwave.Transparency + 0.025
  1286. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1287. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,.5,3)
  1288. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,.6,4)
  1289. end
  1290. end)()
  1291. SOUND(locbrick,1119859528,8,false,5)
  1292. coroutine.wrap(function()
  1293. for i = 1, 10 do
  1294. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,2,0)
  1295. swait()
  1296. end
  1297. for i = 1, 8 do
  1298. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1299. swait()
  1300. end
  1301. for i = 1, 5 do
  1302. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-.25,0)
  1303. swait()
  1304. end
  1305. end)()
  1306. for i = 1, 35 do
  1307. powvol = powvol + .075
  1308. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  1309. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  1310. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  1311. swait()
  1312. end
  1313. removeuseless:AddItem(g1,.001)
  1314. debounce = false
  1315. attacking = false
  1316. ws = 90
  1317. end
  1318. elseif Press=='b' then
  1319. if debounce then return end
  1320. if bluetotem then return end
  1321. if browntotem then return end
  1322. if redtotem then return end
  1323. if whitetotem then
  1324. debounce = true
  1325. particlemiter1.Enabled = false
  1326. particlemiter2.Enabled = false
  1327. particlemiter4.Enabled = false
  1328. particlemiter5.Enabled = false
  1329. particlemiter6.Enabled = false
  1330. particlemiter7.Enabled = false
  1331. SOUND(locbrick,1119859528,8,false,5)
  1332. coroutine.wrap(function()
  1333. for i = 1, 35 do
  1334. swait()
  1335. powvol = powvol - .075
  1336. for i,v in pairs(Torso:GetChildren()) do
  1337. if v.Name == "crator" then
  1338. v.Transparency = v.Transparency + .05
  1339. end
  1340. end
  1341. end
  1342. for i,v in pairs(Torso:GetChildren()) do
  1343. if v.Name == "crator" then
  1344. v:Remove()
  1345. end
  1346. end
  1347. end)()
  1348. for i = 1, 5 do
  1349. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1350. swait()
  1351. end
  1352. for i = 1, 15 do
  1353. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-2,0)
  1354. swait()
  1355. end
  1356. whitetotem = false
  1357. rockttm:Remove()
  1358. debounce = false
  1359. else
  1360. ws = 16
  1361. whitetotem = true
  1362. debounce = true
  1363. attacking = true
  1364. got = gottalktable[math.random(1,#gottalktable)]
  1365. smh = Instance.new("Sound", Head)
  1366. if avatarstate then
  1367. smh.Volume = 10
  1368. else
  1369. smh.Volume = 8
  1370. end
  1371. smh.SoundId = "http://www.roblox.com/asset/?id="..got
  1372. smh.Looped = false
  1373. if avatarstate then
  1374. smh.Pitch = .85
  1375. else
  1376. smh.Pitch = 1
  1377. end
  1378. smh:Play()
  1379. removeuseless:AddItem(smh,5)
  1380. g1 = Instance.new("BodyGyro", Root)
  1381. g1.D = 175
  1382. g1.P = 20000
  1383. g1.MaxTorque = Vector3.new(0,9000,0)
  1384. for i = 1, 15 do
  1385. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1386. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  1387. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  1388. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  1389. swait()
  1390. end
  1391. particlecolor = ColorSequence.new(BrickColor.new("White").Color)
  1392. particlemiter1.Enabled = true
  1393. particlemiter2.Enabled = true
  1394. particlemiter4.Enabled = true
  1395. particlemiter5.Enabled = true
  1396. particlemiter6.Enabled = true
  1397. particlemiter7.Enabled = true
  1398. rockttm = Instance.new("Part", Torso)
  1399. rockttm.Size = Vector3.new(0.5, 0.5, 0.5)
  1400. rockttm.Material = "Neon"
  1401. rockttm.BrickColor = BrickColor.new("White")
  1402. rockttm.Transparency = .5
  1403. rockttm.Anchored = true
  1404. rockttm.CanCollide = false
  1405. rockttm.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-15,0) * CFrame.Angles(math.rad(math.random(-4,4)),math.rad(math.random(-4,4)),math.rad(math.random(-4,4)))
  1406. ttmmeshrock = Instance.new("SpecialMesh", rockttm)
  1407. ttmmeshrock.Scale = Vector3.new(.1,.1,.1)
  1408. ttmmeshrock.MeshId = "rbxassetid://574506349"
  1409. coroutine.wrap(function()
  1410. locbrick = Instance.new("Part",Torso)
  1411. locbrick.Size = Vector3.new(1,1,1)
  1412. locbrick.Transparency = 1
  1413. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  1414. locbrick.CanCollide = false
  1415. locbrick.Anchored = true
  1416. locbrick2 = Instance.new("Part",workspace)
  1417. locbrick2.Size = Vector3.new(1,1,1)
  1418. locbrick2.Transparency = 1
  1419. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  1420. locbrick2.CanCollide = false
  1421. locbrick2weld = weldBetween(locbrick2,locbrick)
  1422. zxp2 = 0
  1423. for i = 1, 65 do
  1424. zxp2 = zxp2 + 5
  1425. crater = Instance.new("Part",Torso)
  1426. crater.BrickColor = BrickColor.new("White")
  1427. crater.Size = Vector3.new(5,5,5)
  1428. crater.Transparency = 1
  1429. crater.Name = "crator"
  1430. craterweld = weldBetween(crater,locbrick2)
  1431. craterweld.C0 = craterweld.C0 * CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp2),math.rad(0))
  1432. crater2 = Instance.new("Part",Torso)
  1433. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1434. crater2.Size = Vector3.new(4,4,4)
  1435. crater2.Anchored = true
  1436. crater2.Material = "Grass"
  1437. crater2.Name = "crator"
  1438. crater2.BrickColor = BrickColor.new("Bright green")
  1439. end
  1440. end)()
  1441. shockwave = Instance.new("Part", Torso)
  1442. shockwave.Size = Vector3.new(1,1,1)
  1443. shockwave.CanCollide = false
  1444. shockwave.Anchored = true
  1445. shockwave.Transparency = .5
  1446. shockwave.BrickColor = BrickColor.new("White")
  1447. shockwave.CFrame = CFrame.new(mouse.Hit.p)
  1448. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1449. shockwavemesh.Scale = Vector3.new(7,3,7)
  1450. shockwavemesh.MeshId = "rbxassetid://20329976"
  1451. removeuseless:AddItem(shockwave,4)
  1452. shockwave2 = Instance.new("Part", Torso)
  1453. shockwave2.Size = Vector3.new(1,1,1)
  1454. shockwave2.CanCollide = false
  1455. shockwave2.Anchored = true
  1456. shockwave2.Transparency = .5
  1457. shockwave2.BrickColor = BrickColor.new("White")
  1458. shockwave2.CFrame = CFrame.new(mouse.Hit.p)
  1459. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1460. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1461. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1462. removeuseless:AddItem(shockwave2,4)
  1463. coroutine.wrap(function()
  1464. for i = 1, 30 do
  1465. swait()
  1466. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1467. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1468. shockwave.Transparency = shockwave.Transparency + 0.025
  1469. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1470. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,.5,3)
  1471. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,.6,4)
  1472. end
  1473. end)()
  1474. SOUND(locbrick,1119859528,8,false,5)
  1475. coroutine.wrap(function()
  1476. for i = 1, 10 do
  1477. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,2,0)
  1478. swait()
  1479. end
  1480. for i = 1, 8 do
  1481. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1482. swait()
  1483. end
  1484. for i = 1, 5 do
  1485. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-.25,0)
  1486. swait()
  1487. end
  1488. end)()
  1489. for i = 1, 35 do
  1490. powvol = powvol + .075
  1491. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  1492. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  1493. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  1494. swait()
  1495. end
  1496. removeuseless:AddItem(g1,.001)
  1497. debounce = false
  1498. attacking = false
  1499. ws = 90
  1500.  
  1501. end
  1502. elseif Press=='v' then
  1503. if debounce then return end
  1504. if bluetotem then return end
  1505. if browntotem then return end
  1506. if whitetotem then return end
  1507. if redtotem then
  1508. debounce = true
  1509. particlemiter1.Enabled = false
  1510. particlemiter2.Enabled = false
  1511. particlemiter4.Enabled = false
  1512. particlemiter5.Enabled = false
  1513. particlemiter6.Enabled = false
  1514. particlemiter7.Enabled = false
  1515. SOUND(locbrick,1119859528,8,false,5)
  1516. coroutine.wrap(function()
  1517. for i = 1, 35 do
  1518. swait()
  1519. powvol = powvol - .075
  1520. for i,v in pairs(Torso:GetChildren()) do
  1521. if v.Name == "crator" then
  1522. v.Transparency = v.Transparency + .05
  1523. end
  1524. end
  1525. end
  1526. for i,v in pairs(Torso:GetChildren()) do
  1527. if v.Name == "crator" then
  1528. v:Remove()
  1529. end
  1530. end
  1531. end)()
  1532. for i = 1, 5 do
  1533. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1534. swait()
  1535. end
  1536. for i = 1, 15 do
  1537. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-2,0)
  1538. swait()
  1539. end
  1540. redtotem = false
  1541. rockttm:Remove()
  1542. debounce = false
  1543. else
  1544. ws = 16
  1545. redtotem = true
  1546. debounce = true
  1547. attacking = true
  1548. got = gottalktable[math.random(1,#gottalktable)]
  1549. smh = Instance.new("Sound", Head)
  1550. if avatarstate then
  1551. smh.Volume = 10
  1552. else
  1553. smh.Volume = 8
  1554. end
  1555. smh.SoundId = "http://www.roblox.com/asset/?id="..got
  1556. smh.Looped = false
  1557. if avatarstate then
  1558. smh.Pitch = .85
  1559. else
  1560. smh.Pitch = 1
  1561. end
  1562. smh:Play()
  1563. removeuseless:AddItem(smh,10)
  1564. g1 = Instance.new("BodyGyro", Root)
  1565. g1.D = 175
  1566. g1.P = 20000
  1567. g1.MaxTorque = Vector3.new(0,9000,0)
  1568. for i = 1, 15 do
  1569. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1570. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  1571. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  1572. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  1573. swait()
  1574. end
  1575. particlecolor = ColorSequence.new(BrickColor.new("Bright yellow").Color)
  1576. particlemiter1.Enabled = true
  1577. particlemiter2.Enabled = true
  1578. particlemiter4.Enabled = true
  1579. particlemiter5.Enabled = true
  1580. particlemiter6.Enabled = true
  1581. particlemiter7.Enabled = true
  1582. rockttm = Instance.new("Part", Torso)
  1583. rockttm.Size = Vector3.new(0.5, 0.5, 0.5)
  1584. rockttm.Material = "Neon"
  1585. rockttm.BrickColor = BrickColor.new("Bright yellow")
  1586. rockttm.Transparency = .5
  1587. rockttm.Anchored = true
  1588. rockttm.CanCollide = false
  1589. rockttm.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-15,0) * CFrame.Angles(math.rad(math.random(-4,4)),math.rad(math.random(-4,4)),math.rad(math.random(-4,4)))
  1590. ttmmeshrock = Instance.new("SpecialMesh", rockttm)
  1591. ttmmeshrock.Scale = Vector3.new(.1,.1,.1)
  1592. ttmmeshrock.MeshId = "rbxassetid://574506349"
  1593. coroutine.wrap(function()
  1594. locbrick = Instance.new("Part",Torso)
  1595. locbrick.Size = Vector3.new(1,1,1)
  1596. locbrick.Transparency = 1
  1597. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  1598. locbrick.CanCollide = false
  1599. locbrick.Anchored = true
  1600. locbrick2 = Instance.new("Part",workspace)
  1601. locbrick2.Size = Vector3.new(1,1,1)
  1602. locbrick2.Transparency = 1
  1603. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  1604. locbrick2.CanCollide = false
  1605. locbrick2weld = weldBetween(locbrick2,locbrick)
  1606. zxp2 = 0
  1607. for i = 1, 65 do
  1608. zxp2 = zxp2 + 5
  1609. crater = Instance.new("Part",Torso)
  1610. crater.BrickColor = BrickColor.new("Bright yellow")
  1611. crater.Size = Vector3.new(5,5,5)
  1612. crater.Transparency = 1
  1613. crater.Name = "crator"
  1614. craterweld = weldBetween(crater,locbrick2)
  1615. craterweld.C0 = craterweld.C0 * CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp2),math.rad(0))
  1616. crater2 = Instance.new("Part",Torso)
  1617. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1618. crater2.Size = Vector3.new(4,4,4)
  1619. crater2.Anchored = true
  1620. crater2.Material = "Grass"
  1621. crater2.Name = "crator"
  1622. crater2.BrickColor = BrickColor.new("Bright green")
  1623. end
  1624. end)()
  1625. shockwave = Instance.new("Part", Torso)
  1626. shockwave.Size = Vector3.new(1,1,1)
  1627. shockwave.CanCollide = false
  1628. shockwave.Anchored = true
  1629. shockwave.Transparency = .5
  1630. shockwave.BrickColor = BrickColor.new("White")
  1631. shockwave.CFrame = CFrame.new(mouse.Hit.p)
  1632. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1633. shockwavemesh.Scale = Vector3.new(7,3,7)
  1634. shockwavemesh.MeshId = "rbxassetid://20329976"
  1635. removeuseless:AddItem(shockwave,4)
  1636. shockwave2 = Instance.new("Part", Torso)
  1637. shockwave2.Size = Vector3.new(1,1,1)
  1638. shockwave2.CanCollide = false
  1639. shockwave2.Anchored = true
  1640. shockwave2.Transparency = .5
  1641. shockwave2.BrickColor = BrickColor.new("White")
  1642. shockwave2.CFrame = CFrame.new(mouse.Hit.p)
  1643. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1644. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1645. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1646. removeuseless:AddItem(shockwave2,4)
  1647. coroutine.wrap(function()
  1648. for i = 1, 30 do
  1649. swait()
  1650. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1651. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1652. shockwave.Transparency = shockwave.Transparency + 0.025
  1653. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1654. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,.5,3)
  1655. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,.6,4)
  1656. end
  1657. end)()
  1658. SOUND(locbrick,1119859528,8,false,5)
  1659. coroutine.wrap(function()
  1660. for i = 1, 10 do
  1661. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,2,0)
  1662. swait()
  1663. end
  1664. for i = 1, 8 do
  1665. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1666. swait()
  1667. end
  1668. for i = 1, 5 do
  1669. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-.25,0)
  1670. swait()
  1671. end
  1672. end)()
  1673. for i = 1, 35 do
  1674. powvol = powvol + .075
  1675. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  1676. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  1677. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  1678. swait()
  1679. end
  1680. removeuseless:AddItem(g1,.001)
  1681. debounce = false
  1682. attacking = false
  1683. ws = 90
  1684. end
  1685. elseif Press=='c' then
  1686. if debounce then return end
  1687. if redtotem then return end
  1688. if browntotem then return end
  1689. if whitetotem then return end
  1690. if bluetotem then
  1691. debounce = true
  1692. particlemiter1.Enabled = false
  1693. particlemiter2.Enabled = false
  1694. particlemiter4.Enabled = false
  1695. particlemiter5.Enabled = false
  1696. particlemiter6.Enabled = false
  1697. particlemiter7.Enabled = false
  1698. SOUND(locbrick,1119859528,8,false,5)
  1699. coroutine.wrap(function()
  1700. for i = 1, 35 do
  1701. swait()
  1702. powvol = powvol - .075
  1703. for i,v in pairs(Torso:GetChildren()) do
  1704. if v.Name == "crator" then
  1705. v.Transparency = v.Transparency + .05
  1706. end
  1707. end
  1708. end
  1709. for i,v in pairs(Torso:GetChildren()) do
  1710. if v.Name == "crator" then
  1711. v:Remove()
  1712. end
  1713. end
  1714. end)()
  1715. for i = 1, 5 do
  1716. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1717. swait()
  1718. end
  1719. for i = 1, 15 do
  1720. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-2,0)
  1721. swait()
  1722. end
  1723. bluetotem = false
  1724. rockttm:Remove()
  1725. debounce = false
  1726. else
  1727. ws = 16
  1728. bluetotem = true
  1729. debounce = true
  1730. attacking = true
  1731. got = gottalktable[math.random(1,#gottalktable)]
  1732. smh = Instance.new("Sound", Head)
  1733. if avatarstate then
  1734. smh.Volume = 10
  1735. else
  1736. smh.Volume = 8
  1737. end
  1738. smh.SoundId = "http://www.roblox.com/asset/?id="..got
  1739. smh.Looped = false
  1740. if avatarstate then
  1741. smh.Pitch = .85
  1742. else
  1743. smh.Pitch = 1
  1744. end
  1745. smh:Play()
  1746. removeuseless:AddItem(smh,5)
  1747. g1 = Instance.new("BodyGyro", Root)
  1748. g1.D = 175
  1749. g1.P = 20000
  1750. g1.MaxTorque = Vector3.new(0,9000,0)
  1751. for i = 1, 15 do
  1752. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1753. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  1754. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  1755. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  1756. swait()
  1757. end
  1758. particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
  1759. particlemiter1.Enabled = true
  1760. particlemiter2.Enabled = true
  1761. particlemiter4.Enabled = true
  1762. particlemiter5.Enabled = true
  1763. particlemiter6.Enabled = true
  1764. particlemiter7.Enabled = true
  1765. rockttm = Instance.new("Part", Torso)
  1766. rockttm.Size = Vector3.new(0.5, 0.5, 0.5)
  1767. rockttm.Material = "Neon"
  1768. rockttm.BrickColor = BrickColor.new("Cyan")
  1769. rockttm.Transparency = .5
  1770. rockttm.Anchored = true
  1771. rockttm.CanCollide = false
  1772. rockttm.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-15,0) * CFrame.Angles(math.rad(math.random(-4,4)),math.rad(math.random(-4,4)),math.rad(math.random(-4,4)))
  1773. ttmmeshrock = Instance.new("SpecialMesh", rockttm)
  1774. ttmmeshrock.Scale = Vector3.new(.1,.1,.1)
  1775. ttmmeshrock.MeshId = "rbxassetid://574506349"
  1776. coroutine.wrap(function()
  1777. locbrick = Instance.new("Part",Torso)
  1778. locbrick.Size = Vector3.new(1,1,1)
  1779. locbrick.Transparency = 1
  1780. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  1781. locbrick.CanCollide = false
  1782. locbrick.Anchored = true
  1783. locbrick2 = Instance.new("Part",workspace)
  1784. locbrick2.Size = Vector3.new(1,1,1)
  1785. locbrick2.Transparency = 1
  1786. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  1787. locbrick2.CanCollide = false
  1788. locbrick2weld = weldBetween(locbrick2,locbrick)
  1789. zxp2 = 0
  1790. for i = 1, 65 do
  1791. zxp2 = zxp2 + 5
  1792. crater = Instance.new("Part",Torso)
  1793. crater.BrickColor = BrickColor.new("Cyan")
  1794. crater.Size = Vector3.new(5,5,5)
  1795. crater.Transparency = 1
  1796. crater.Name = "crator"
  1797. craterweld = weldBetween(crater,locbrick2)
  1798. craterweld.C0 = craterweld.C0 * CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp2),math.rad(0))
  1799. crater2 = Instance.new("Part",Torso)
  1800. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  1801. crater2.Size = Vector3.new(4,4,4)
  1802. crater2.Anchored = true
  1803. crater2.Material = "Grass"
  1804. crater2.Name = "crator"
  1805. crater2.BrickColor = BrickColor.new("Bright green")
  1806. end
  1807. end)()
  1808. shockwave = Instance.new("Part", Torso)
  1809. shockwave.Size = Vector3.new(1,1,1)
  1810. shockwave.CanCollide = false
  1811. shockwave.Anchored = true
  1812. shockwave.Transparency = .5
  1813. shockwave.BrickColor = BrickColor.new("White")
  1814. shockwave.CFrame = CFrame.new(mouse.Hit.p)
  1815. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1816. shockwavemesh.Scale = Vector3.new(7,3,7)
  1817. shockwavemesh.MeshId = "rbxassetid://20329976"
  1818. removeuseless:AddItem(shockwave,4)
  1819. shockwave2 = Instance.new("Part", Torso)
  1820. shockwave2.Size = Vector3.new(1,1,1)
  1821. shockwave2.CanCollide = false
  1822. shockwave2.Anchored = true
  1823. shockwave2.Transparency = .5
  1824. shockwave2.BrickColor = BrickColor.new("White")
  1825. shockwave2.CFrame = CFrame.new(mouse.Hit.p)
  1826. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1827. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1828. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1829. removeuseless:AddItem(shockwave2,4)
  1830. coroutine.wrap(function()
  1831. for i = 1, 30 do
  1832. swait()
  1833. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1834. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1835. shockwave.Transparency = shockwave.Transparency + 0.025
  1836. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1837. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,.5,3)
  1838. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(4,.6,4)
  1839. end
  1840. end)()
  1841. SOUND(locbrick,1119859528,8,false,5)
  1842. coroutine.wrap(function()
  1843. for i = 1, 10 do
  1844. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,2,0)
  1845. swait()
  1846. end
  1847. for i = 1, 8 do
  1848. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,.25,0)
  1849. swait()
  1850. end
  1851. for i = 1, 5 do
  1852. rockttm.CFrame = rockttm.CFrame * CFrame.new(0,-.25,0)
  1853. swait()
  1854. end
  1855. end)()
  1856. for i = 1, 35 do
  1857. powvol = powvol + .075
  1858. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  1859. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  1860. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  1861. swait()
  1862. end
  1863. removeuseless:AddItem(g1,.001)
  1864. debounce = false
  1865. attacking = false
  1866. ws = 90
  1867. end
  1868. elseif Press=='l' then
  1869. if debounce then return end
  1870. if tornadobounce then return end
  1871. tornadobounce = true
  1872. debounce = true
  1873. attacking = true
  1874. coroutine.wrap(function()
  1875. local tornadopart = Instance.new("Part",Torso)
  1876. tornadopart.Size = Vector3.new(10,10,10)
  1877. tornadopart.CanCollide = false
  1878. tornadopart.Transparency = 1
  1879. tornadopart.CFrame = CFrame.new(mouse.Hit.p)
  1880. tornadopart.Anchored = true
  1881. tornadopart.BrickColor = BrickColor.new("White")
  1882. tornadopart.Material = "Neon"
  1883. tornadopart.Name = "tornblock"
  1884. tornsound = Instance.new("Sound",tornadopart)
  1885. tornsound.Volume = 0
  1886. tornsound.SoundId = "rbxassetid://151051389"
  1887. tornsound:Play()
  1888. tornsound.Looped = true
  1889. wrn = Instance.new("Sound",workspace)
  1890. wrn.Volume = 1
  1891. wrn.SoundId = "rbxassetid://130767714"
  1892. wrn:Play()
  1893. local tornadopart2 = Instance.new("Part",Torso)
  1894. tornadopart2.Size = Vector3.new(20,20,20)
  1895. tornadopart2.CanCollide = false
  1896. tornadopart2.Transparency = 1
  1897. tornadopart2.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,12,0)
  1898. tornadopart2.Anchored = true
  1899. tornadopart2.BrickColor = BrickColor.new("White")
  1900. tornadopart2.Material = "Neon"
  1901. tornadopart2.Name = "tornblock2"
  1902. local tornadopart3 = Instance.new("Part",Torso)
  1903. tornadopart3.Size = Vector3.new(30,30,30)
  1904. tornadopart3.CanCollide = false
  1905. tornadopart3.Transparency = 1
  1906. tornadopart3.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,24,0)
  1907. tornadopart3.Anchored = true
  1908. tornadopart3.BrickColor = BrickColor.new("White")
  1909. tornadopart3.Material = "Neon"
  1910. tornadopart3.Name = "tornblock3"
  1911. local tornadopart4 = Instance.new("Part",Torso)
  1912. tornadopart4.Size = Vector3.new(40,40,40)
  1913. tornadopart4.CanCollide = false
  1914. tornadopart4.Transparency = 1
  1915. tornadopart4.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,36,0)
  1916. tornadopart4.Anchored = true
  1917. tornadopart4.BrickColor = BrickColor.new("White")
  1918. tornadopart4.Material = "Neon"
  1919. tornadopart4.Name = "tornblock4"
  1920. local tornadopart5 = Instance.new("Part",Torso)
  1921. tornadopart5.Size = Vector3.new(50,50,50)
  1922. tornadopart5.CanCollide = false
  1923. tornadopart5.Transparency = 1
  1924. tornadopart5.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,48,0)
  1925. tornadopart5.Anchored = true
  1926. tornadopart5.BrickColor = BrickColor.new("White")
  1927. tornadopart5.Material = "Neon"
  1928. tornadopart5.Name = "tornblock5"
  1929. local tornadopart6 = Instance.new("Part",Torso)
  1930. tornadopart6.Size = Vector3.new(70,70,70)
  1931. tornadopart6.CanCollide = false
  1932. tornadopart6.Transparency = 1
  1933. tornadopart6.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,80,0)
  1934. tornadopart6.Anchored = true
  1935. tornadopart6.BrickColor = BrickColor.new("White")
  1936. tornadopart6.Material = "Neon"
  1937. tornadopart6.Name = "tornblock6"
  1938. local tornadopart7 = Instance.new("Part",Torso)
  1939. tornadopart7.Size = Vector3.new(90,90,90)
  1940. tornadopart7.CanCollide = false
  1941. tornadopart7.Transparency = 1
  1942. tornadopart7.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,150,0)
  1943. tornadopart7.Anchored = true
  1944. tornadopart7.BrickColor = BrickColor.new("White")
  1945. tornadopart7.Material = "Neon"
  1946. tornadopart7.Name = "tornblock7"
  1947. local tornadopart8 = Instance.new("Part",Torso)
  1948. tornadopart8.Size = Vector3.new(110,110,110)
  1949. tornadopart8.CanCollide = false
  1950. tornadopart8.Transparency = 1
  1951. tornadopart8.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,220,0)
  1952. tornadopart8.Anchored = true
  1953. tornadopart8.BrickColor = BrickColor.new("White")
  1954. tornadopart8.Material = "Neon"
  1955. tornadopart8.Name = "tornblock8"
  1956. wind = Instance.new("Part", Torso)
  1957. wind.Size = Vector3.new(0.5, 0.5, 0.5)
  1958. wind.Material = "Neon"
  1959. wind.BrickColor = BrickColor.new("Really white")
  1960. wind.Transparency = 1
  1961. wind.Anchored = true
  1962. wind.CanCollide = false
  1963. wind.CFrame = tornadopart.CFrame * CFrame.new(0,120,0)
  1964. windMESH = Instance.new("SpecialMesh", wind)
  1965. windMESH.Scale = Vector3.new(40.5,70.5,40.5)
  1966. windMESH.MeshId = "rbxassetid://168892432"
  1967. wind2 = Instance.new("Part", Torso)
  1968. wind2.Size = Vector3.new(0.5, 0.5, 0.5)
  1969. wind2.Material = "Neon"
  1970. wind2.BrickColor = BrickColor.new("Really white")
  1971. wind2.Transparency = 1
  1972. wind2.Anchored = true
  1973. wind2.CanCollide = false
  1974. wind2.CFrame = tornadopart.CFrame * CFrame.new(0,120,0)
  1975. windMESH2 = Instance.new("SpecialMesh", wind2)
  1976. windMESH2.Scale = Vector3.new(40.5,70.5,40.5)
  1977. windMESH2.MeshId = "rbxassetid://168892432"
  1978. wind3 = Instance.new("Part", Torso)
  1979. wind3.Size = Vector3.new(0.5, 0.5, 0.5)
  1980. wind3.Material = "Neon"
  1981. wind3.BrickColor = BrickColor.new("Really white")
  1982. wind3.Transparency = 1
  1983. wind3.Anchored = true
  1984. wind3.CanCollide = false
  1985. wind3.CFrame = tornadopart.CFrame * CFrame.new(0,160,0)
  1986. windMESH3 = Instance.new("SpecialMesh", wind3)
  1987. windMESH3.Scale = Vector3.new(70.5,100.5,70.5)
  1988. windMESH3.MeshId = "rbxassetid://168892432"
  1989. wind4 = Instance.new("Part", Torso)
  1990. wind4.Size = Vector3.new(0.5, 0.5, 0.5)
  1991. wind4.Material = "Neon"
  1992. wind4.BrickColor = BrickColor.new("Really white")
  1993. wind4.Transparency = 1
  1994. wind4.Anchored = true
  1995. wind4.CanCollide = false
  1996. wind4.CFrame = tornadopart.CFrame * CFrame.new(0,120,0)
  1997. windMESH4 = Instance.new("SpecialMesh", wind4)
  1998. windMESH4.Scale = Vector3.new(70.5,100.5,70.5)
  1999. windMESH4.MeshId = "rbxassetid://168892432"
  2000. coroutine.wrap(function()
  2001. for i = 1, 20 do
  2002. tornsound.Volume = tornsound.Volume + .5
  2003. wind.Transparency = wind.Transparency - .002
  2004. wind2.Transparency = wind2.Transparency - .002
  2005. wind3.Transparency = wind3.Transparency - .001
  2006. wind4.Transparency = wind4.Transparency - .001
  2007. tornadopart.Transparency = tornadopart.Transparency -.025
  2008. tornadopart2.Transparency = tornadopart2.Transparency -.025
  2009. tornadopart3.Transparency = tornadopart3.Transparency -.025
  2010. tornadopart4.Transparency = tornadopart4.Transparency -.025
  2011. tornadopart5.Transparency = tornadopart5.Transparency -.025
  2012. tornadopart6.Transparency = tornadopart6.Transparency -.025
  2013. tornadopart7.Transparency = tornadopart7.Transparency -.025
  2014. tornadopart8.Transparency = tornadopart8.Transparency -.025
  2015. swait()
  2016. end
  2017. end)()
  2018. coroutine.wrap(function()
  2019. coroutine.wrap(function()
  2020. for i = 1, 110 do
  2021. swait(10)
  2022. Hit = damagealll(52,tornadopart.Position)
  2023. for _,v in pairs(Hit) do
  2024. if whitetotem then
  2025. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(12,26))
  2026. elseif avatarstate then
  2027. v:FindFirstChildOfClass("Humanoid"):BreakJoints()
  2028. else
  2029. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(8,17))
  2030. end
  2031. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2032. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2033. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2034. vel.velocity = CFrame.new(torso.Position,tornadopart.Position).lookVector*175
  2035. removeuseless:AddItem(vel,.1)
  2036. end
  2037. end
  2038. end)()
  2039. to3 = 0
  2040. to4 = 0
  2041. for i = 1, 1200 do
  2042. to3 = to3 + 2
  2043. to4 = to4 - 2
  2044. local grasssblockss = Instance.new("Part",Torso)
  2045. grasssblockss.Size = Vector3.new(math.random(8,11),math.random(8,11),math.random(8,11))
  2046. grasssblockss.Material = "Grass"
  2047. grasssblockss.CanCollide = false
  2048. grasssblockss.Anchored = true
  2049. grasssblockss.BrickColor = BrickColor.new("Bright green")
  2050. grasssblockss.CFrame = tornadopart.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2051. grasssblockss.Name = "grasssblockss"
  2052. removeuseless:AddItem(grasssblockss,2)
  2053. local sk = Instance.new("Part",Torso)
  2054. sk.CanCollide = false
  2055. sk.Anchored = true
  2056. sk.BrickColor = BrickColor.new("White")
  2057. sk.Name = "sk"
  2058. sk.CFrame = tornadopart.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2059. local skmesh = Instance.new("SpecialMesh",sk)
  2060. skmesh.MeshId = "rbxassetid://662586858"
  2061. skmesh.Name = "wave"
  2062. skmesh.Scale = Vector3.new(.04,.01,.04)
  2063. removeuseless:AddItem(sk,2)
  2064. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "wave" then
  2065. v.Scale = v.Scale + Vector3.new(0.05,0,.05)
  2066. v.Parent.Transparency = v.Parent.Transparency + .05
  2067. end
  2068. end
  2069. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "grasssblockss" then
  2070. v.CFrame = v.CFrame * CFrame.new(0,4,0)
  2071. v.Transparency = v.Transparency + .035
  2072. end
  2073. end
  2074. wind.CFrame = wind.CFrame * CFrame.Angles(0,math.rad(0+17),0)
  2075. wind2.CFrame = wind2.CFrame * CFrame.Angles(0,math.rad(0-17),0)
  2076. wind3.CFrame = wind3.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  2077. wind4.CFrame = wind4.CFrame * CFrame.Angles(0,math.rad(0-12),0)
  2078. tornadopart.CFrame = tornadopart.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2079. tornadopart2.CFrame = tornadopart2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2080. tornadopart3.CFrame = tornadopart3.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2081. tornadopart4.CFrame = tornadopart4.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2082. tornadopart5.CFrame = tornadopart5.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2083. tornadopart6.CFrame = tornadopart6.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2084. tornadopart7.CFrame = tornadopart7.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2085. tornadopart8.CFrame = tornadopart8.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2086. swait()
  2087. end
  2088. for i = 1, 20 do
  2089. tornsound.Volume = tornsound.Volume - .5
  2090. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "grasssblockss" then
  2091. v.CFrame = v.CFrame * CFrame.new(0,4,0)
  2092. v.Transparency = v.Transparency + .1
  2093. end
  2094. end
  2095. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "wave" then
  2096. v.Scale = v.Scale + Vector3.new(0.05,0,.05)
  2097. v.Parent.Transparency = v.Parent.Transparency + .1
  2098. end
  2099. end
  2100. wind.Transparency = wind.Transparency + .002
  2101. wind2.Transparency = wind2.Transparency + .002
  2102. wind3.Transparency = wind3.Transparency + .001
  2103. wind4.Transparency = wind4.Transparency + .001
  2104. tornadopart.Transparency = tornadopart.Transparency + .025
  2105. tornadopart2.Transparency = tornadopart2.Transparency + .025
  2106. tornadopart3.Transparency = tornadopart3.Transparency + .025
  2107. tornadopart4.Transparency = tornadopart4.Transparency + .025
  2108. tornadopart5.Transparency = tornadopart5.Transparency + .025
  2109. tornadopart6.Transparency = tornadopart6.Transparency + .025
  2110. tornadopart7.Transparency = tornadopart7.Transparency + .025
  2111. tornadopart8.Transparency = tornadopart8.Transparency + .025
  2112. swait()
  2113. end
  2114. wind:Remove()
  2115. wind2:Remove()
  2116. wind3:Remove()
  2117. wind4:Remove()
  2118. tornsound:Remove()----ignore this ugly mess pl0x
  2119. tornadopart:Remove()
  2120. tornadopart2:Remove()
  2121. tornadopart3:Remove()
  2122. tornadopart4:Remove()
  2123. tornadopart5:Remove()
  2124. tornadopart6:Remove()
  2125. tornadopart7:Remove()
  2126. tornadopart8:Remove()
  2127. tornadobounce = false
  2128. end)()
  2129. end)()
  2130. for i = 1, 20 do
  2131. sk = Instance.new("Part",Torso)
  2132. sk.CanCollide = false
  2133. sk.Anchored = true
  2134. sk.BrickColor = BrickColor.new("White")
  2135. sk.Name = "sk"
  2136. sk.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2137. local skmesh = Instance.new("SpecialMesh",sk)
  2138. skmesh.MeshId = "rbxassetid://662586858"
  2139. skmesh.Name = "wave2"
  2140. skmesh.Scale = Vector3.new(.02,.01,.02)
  2141. removeuseless:AddItem(sk,2)
  2142. end
  2143. for i = 1, 3 do
  2144. blastwave = Instance.new("Part",Torso)
  2145. blastwave.Size = Vector3.new(1,1,1)
  2146. blastwave.CanCollide = false
  2147. blastwave.Material = "Neon"
  2148. blastwave.Anchored = true
  2149. blastwave.Transparency = .6
  2150. blastwave.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2151. blastwave.BrickColor = BrickColor.new("White")
  2152. blastwave.Name = "zin"
  2153. removeuseless:AddItem(blastwave,2)
  2154. end
  2155. SOUND(Torso,2458107258,8,false,5)
  2156. g1 = Instance.new("BodyGyro", Root)
  2157. g1.D = 175
  2158. g1.P = 20000
  2159. g1.MaxTorque = Vector3.new(0,9000,0)
  2160. for i = 1, 22 do
  2161. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(39 - 12 * math.sin(sine/12)),0,0),.4)
  2162. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,.75,0) * CFrame.Angles(math.rad(10),math.rad(5),math.rad(-35)),.4)
  2163. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,.75,0)* CFrame.Angles(math.rad(10),math.rad(-5),math.rad(35)),.4)
  2164. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "wave2" then
  2165. v.Scale = v.Scale + Vector3.new(0.03,0,.03)
  2166. v.Parent.Transparency = v.Parent.Transparency + .05
  2167. end
  2168. end
  2169. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "zin" then
  2170. v.Size = v.Size + Vector3.new(4,4,4)
  2171. v.Transparency = v.Transparency + .05
  2172. end
  2173. end
  2174. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2175. swait()
  2176. end
  2177. removeuseless:AddItem(g1,.001)
  2178. attacking = false
  2179. debounce = false
  2180. elseif Press=='k' then
  2181. if debounce then return end
  2182. debounce = true
  2183. attacking = true
  2184. waterz = true
  2185. ws = 0
  2186. g1 = Instance.new("BodyGyro", Root)
  2187. g1.D = 175
  2188. g1.P = 20000
  2189. g1.MaxTorque = Vector3.new(0,9000,0)
  2190. if avatarstate then
  2191. for i = 1, 7 do
  2192. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2193. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.8)
  2194. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.8)
  2195. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.8)
  2196. swait()
  2197. end
  2198. else
  2199. for i = 1, 15 do
  2200. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2201. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  2202. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  2203. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  2204. swait()
  2205. end
  2206. end
  2207. SOUND(Torso,169486406,8,false,5)
  2208. coroutine.wrap(function()
  2209. if avatarstate then
  2210. for i = 1, 7 do
  2211. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.8)
  2212. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.8)
  2213. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.8)
  2214. swait()
  2215. end
  2216. else
  2217. for i = 1, 15 do
  2218. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  2219. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  2220. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  2221. swait()
  2222. end
  2223. end
  2224. end)()
  2225. for i = 1, 6 do
  2226. waterblock = Instance.new("Part",Torso)
  2227. waterblock.Size = Vector3.new(4,4,4)
  2228. waterblock.Transparency = .6
  2229. waterblock.Anchored = true
  2230. waterblock.CanCollide = false
  2231. waterblock.BrickColor = BrickColor.new("Cyan")
  2232. waterblock.Material = "Neon"
  2233. waterblock.Name = "water"
  2234. waterblock.CFrame = Root.CFrame * CFrame.new(math.random(-15,15),-15,math.random(-15,15))
  2235. end
  2236. coroutine.wrap(function()
  2237. while waterz do
  2238. swait()
  2239. colors2 = colortable2[math.random(1,#colortable2)]
  2240. for i,v in pairs(Torso:GetChildren()) do
  2241. if v.Name == "water" then
  2242. waterwv = Instance.new("Part",v)
  2243. waterwv.Size = Vector3.new(5,5,5)
  2244. waterwv.CFrame = v.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2245. waterwv.Anchored = false
  2246. waterwv.CanCollide = false
  2247. waterwv.Name = "waterv"
  2248. waterwv.Material = "Neon"
  2249. waterwv.BrickColor = BrickColor.new(colors2)
  2250. removeuseless:AddItem(waterwv,2)
  2251. end
  2252. end
  2253. for i,v in pairs(Torso:GetDescendants()) do
  2254. if v.Name == "waterv" then
  2255. v.Size = v.Size - Vector3.new(.35,.35,.35)
  2256. v.Transparency = v.Transparency + .02
  2257. end
  2258. end
  2259. swait()
  2260. end
  2261. end)()
  2262. if avatarstate then
  2263. for i = 1, 13 do
  2264. for i,v in pairs(Torso:GetChildren()) do
  2265. if v.Name == "water" then
  2266. v.CFrame = v.CFrame * CFrame.new(0,0 + 2,0)
  2267. end
  2268. end
  2269. swait()
  2270. end
  2271. else
  2272. for i = 1, 25 do
  2273. for i,v in pairs(Torso:GetChildren()) do
  2274. if v.Name == "water" then
  2275. v.CFrame = v.CFrame * CFrame.new(0,0 + 1,0)
  2276. end
  2277. end
  2278. swait()
  2279. end
  2280. end
  2281. wait(.5)
  2282. ws = 12
  2283. coroutine.wrap(function()
  2284. if avatarstate then
  2285. for i = 1, 38 do
  2286. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  2287. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10*math.sin(sine/12)),math.rad(-40),math.rad(0)),.4)
  2288. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .4)
  2289. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.4)
  2290. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.4)
  2291. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-25),math.rad(-140)),.4)
  2292. swait()
  2293. end
  2294. else
  2295. for i = 1, 75 do
  2296. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2297. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10*math.sin(sine/12)),math.rad(-40),math.rad(0)),.2)
  2298. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .2)
  2299. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.2)
  2300. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
  2301. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-25),math.rad(-140)),.2)
  2302. swait()
  2303. end
  2304. end
  2305. end)()
  2306. if avatarstate then
  2307. for i = 1, 39 do
  2308. for i,v in pairs(Torso:GetChildren()) do
  2309. if v.Name == "water" then
  2310. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position) * CFrame.new(0,10,0),.1)
  2311. end
  2312. end
  2313. swait()
  2314. end
  2315. else
  2316. for i = 1, 75 do
  2317. for i,v in pairs(Torso:GetChildren()) do
  2318. if v.Name == "water" then
  2319. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position) * CFrame.new(0,10,0),.05)
  2320. end
  2321. end
  2322. swait()
  2323. end
  2324. end
  2325. for i,v in pairs(Torso:GetChildren()) do
  2326. if v.Name == "water" then
  2327. v:Remove()
  2328. end
  2329. end
  2330. waterb = Instance.new("Part",Torso)
  2331. waterb.Size = Vector3.new(1,1,1)
  2332. waterb.Transparency = 1
  2333. waterb.CFrame = CFrame.new(rightlocation.Position) * CFrame.new(0,10,0)
  2334. waterb.Anchored = true
  2335. waterb.CanCollide = false
  2336. waterb.Name = "waterbx"
  2337. SOUND(rightlocation,413682983,9,false,10)
  2338. coroutine.wrap(function()
  2339. waterb2 = Instance.new("Part",Torso)
  2340. waterb2.Size = Vector3.new(10,10,10)
  2341. waterb2.Transparency = 0
  2342. waterb2.CFrame = CFrame.new(rightlocation.Position) * CFrame.new(0,10,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2343. waterb2.Anchored = true
  2344. waterb2.CanCollide = false
  2345. waterb2.Name = "waterb"
  2346. waterb2.Material = "Neon"
  2347. for i = 1, 30 do
  2348. waterb2.Size = waterb2.Size + Vector3.new(3,3,3)
  2349. waterb2.Transparency = waterb2.Transparency + .05
  2350. swait()
  2351. end
  2352. waterb2:Remove()
  2353. end)()
  2354. coroutine.wrap(function()
  2355. for i = 1, 25 do
  2356. swait()
  2357. sk = Instance.new("Part",Torso)
  2358. sk.CanCollide = false
  2359. sk.Anchored = true
  2360. sk.BrickColor = BrickColor.new(colors2)
  2361. sk.Name = "sk"
  2362. sk.CFrame = waterb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2363. skmesh = Instance.new("SpecialMesh",sk)
  2364. skmesh.MeshId = "rbxassetid://662586858"
  2365. skmesh.Name = "firewave"
  2366. skmesh.Scale = Vector3.new(.04,.01,.04)
  2367. removeuseless:AddItem(sk,2)
  2368. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2369. v.Scale = v.Scale + Vector3.new(0.03,0,.03)
  2370. v.Parent.Transparency = v.Parent.Transparency + .05
  2371. end
  2372. end
  2373. end
  2374. for i = 1, 30 do
  2375. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2376. v.Scale = v.Scale + Vector3.new(0.03,0,.03)
  2377. v.Parent.Transparency = v.Parent.Transparency + .05
  2378. end
  2379. end
  2380. swait()
  2381. end
  2382. end)()
  2383. coroutine.wrap(function()
  2384. while waterz do
  2385. colors2 = colortable2[math.random(1,#colortable2)]
  2386. blwater = Instance.new("Part",Torso)
  2387. blwater.Size = Vector3.new(10,10,10)
  2388. blwater.Transparency = .5
  2389. blwater.BrickColor = BrickColor.new(colors2)
  2390. blwater.Material = "Neon"
  2391. blwater.Anchored = false
  2392. blwater.CanCollide = false
  2393. blwater.CFrame = waterb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2394. blwater.Name = "blyat"
  2395. removeuseless:AddItem(blwater,2)
  2396. for i,v in pairs(Torso:GetChildren()) do
  2397. if v.Name == "blyat" then
  2398. v.Size = v.Size - Vector3.new(.25,.25,.25)
  2399. v.Transparency = v.Transparency + .025
  2400. end
  2401. end
  2402. swait()
  2403. end
  2404. end)()
  2405. for i = 1, 25 do
  2406. waterb.CFrame = CFrame.new(rightlocation.Position) * CFrame.new(0,10,0)
  2407. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.6, 1.9, 0.2) * CFrame.Angles(math.rad(-85), math.rad(120), math.rad(-20)), 0.5)
  2408. swait()
  2409. end
  2410. waterb:Remove()
  2411. waterz = false
  2412. local waterb = Instance.new("Part",Torso)
  2413. waterb.Size = Vector3.new(1,1,1)
  2414. waterb.Transparency = 1
  2415. waterb.CFrame = CFrame.new(rightlocation.Position) * CFrame.new(0,10,0)
  2416. waterb.Anchored = false
  2417. waterb.CanCollide = false
  2418. waterb.Name = "waterbx2"
  2419. bov = Instance.new("BodyVelocity",waterb)
  2420. bov.maxForce = Vector3.new(99999,99999,99999)
  2421. waterb.CFrame = CFrame.new(waterb.Position,mouse.Hit.p)
  2422. bov.velocity = waterb.CFrame.lookVector*220
  2423. local alreadyhit = false
  2424. waterb.Touched:connect(function(hit)
  2425. if hit.Name ~= "blyat" and hit.Name ~= "firewave" and hit.Name ~= "waterb" and hit.Name ~= "sk" and hit.Name ~= "beeg" then
  2426. if alreadyhit then return end
  2427. alreadyhit = true
  2428. waterb.Anchored = true
  2429. Hit = damagealll(38,waterb.Position)
  2430. for _,v in pairs(Hit) do
  2431. if bluetotem then
  2432. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(48,72))
  2433. elseif avatarstate then
  2434. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  2435. else
  2436. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(39,52))
  2437. end
  2438. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2439. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2440. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2441. vel.velocity = CFrame.new(waterb.Position,torso.Position).lookVector*175
  2442. removeuseless:AddItem(vel,.1)
  2443. end
  2444. local exploblue = Instance.new("Part",Torso)
  2445. exploblue.Name = "bluex"
  2446. exploblue.Size = Vector3.new(6,6,6)
  2447. exploblue.Anchored = true
  2448. exploblue.Transparency = .6
  2449. exploblue.CanCollide = false
  2450. exploblue.CFrame = waterb.CFrame
  2451. exploblue.Material = "Neon"
  2452. exploblue.Shape = "Ball"
  2453. exploblue.BrickColor = BrickColor.new(colors2)
  2454. SOUND(exploblue,2350560656,8,false,5)
  2455. local exploblue2 = Instance.new("Part",Torso)
  2456. exploblue2.Name = "bluex"
  2457. exploblue2.Size = Vector3.new(4,4,4)
  2458. exploblue2.Anchored = true
  2459. exploblue2.Transparency = .4
  2460. exploblue2.CanCollide = false
  2461. exploblue2.CFrame = waterb.CFrame
  2462. exploblue2.Material = "Neon"
  2463. exploblue2.Shape = "Ball"
  2464. exploblue2.BrickColor = BrickColor.new(colors2)
  2465. local exploblue3 = Instance.new("Part",Torso)
  2466. exploblue3.Name = "bluex"
  2467. exploblue3.Transparency = .2
  2468. exploblue3.Size = Vector3.new(2,2,2)
  2469. exploblue3.Anchored = true
  2470. exploblue3.CanCollide = false
  2471. exploblue3.CFrame = waterb.CFrame
  2472. exploblue3.Material = "Neon"
  2473. exploblue3.Shape = "Ball"
  2474. exploblue3.BrickColor = BrickColor.new(colors2)
  2475. waterb:Remove()
  2476. for i = 1, 25 do
  2477. sk = Instance.new("Part",Torso)
  2478. sk.CanCollide = false
  2479. sk.Anchored = true
  2480. sk.BrickColor = BrickColor.new(colors2)
  2481. sk.Name = "sk"
  2482. sk.CFrame = exploblue.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2483. skmesh = Instance.new("SpecialMesh",sk)
  2484. skmesh.MeshId = "rbxassetid://662586858"
  2485. skmesh.Name = "lolwtf"
  2486. skmesh.Scale = Vector3.new(.04,.01,.04)
  2487. end
  2488. for i = 1, 15 do
  2489. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "lolwtf" then
  2490. v.Scale = v.Scale + Vector3.new(0.04,0,.04)
  2491. end
  2492. end
  2493. exploblue.Size = exploblue.Size + Vector3.new(4,4,4)
  2494. exploblue2.Size = exploblue2.Size + Vector3.new(4,4,4)
  2495. exploblue3.Size = exploblue3.Size + Vector3.new(4,4,4)
  2496. swait()
  2497. end
  2498. for i = 1, 15 do
  2499. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "lolwtf" then
  2500. v.Scale = v.Scale + Vector3.new(0.02,0,.02)
  2501. end
  2502. end
  2503. exploblue.Size = exploblue.Size + Vector3.new(2,2,2)
  2504. exploblue2.Size = exploblue2.Size + Vector3.new(2,2,2)
  2505. exploblue3.Size = exploblue3.Size + Vector3.new(2,2,2)
  2506. swait()
  2507. end
  2508. for i = 1, 40 do
  2509. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "lolwtf" then
  2510. v.Scale = v.Scale - Vector3.new(0.04,0,.04)
  2511. v.Parent.Transparency = v.Parent.Transparency + .05
  2512. end
  2513. end
  2514. exploblue.Transparency = exploblue.Transparency + .025
  2515. exploblue2.Transparency = exploblue2.Transparency + .025
  2516. exploblue3.Transparency = exploblue3.Transparency + .025
  2517. exploblue.Size = exploblue.Size - Vector3.new(3,3,3)
  2518. exploblue2.Size = exploblue2.Size - Vector3.new(3,3,3)
  2519. exploblue3.Size = exploblue3.Size - Vector3.new(3,3,3)
  2520. swait()
  2521. end
  2522. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "lolwtf" then
  2523. v:Remove()
  2524. end
  2525. end
  2526. exploblue:Remove()
  2527. exploblue2:Remove()
  2528. exploblue3:Remove()
  2529. print(hit.Name)
  2530. end
  2531. end)
  2532. coroutine.wrap(function()
  2533. for i = 1, 350 do
  2534. if breakwaterm then break end
  2535. colors2 = colortable2[math.random(1,#colortable2)]
  2536. blwater = Instance.new("Part",Torso)
  2537. blwater.Size = Vector3.new(10,10,10)
  2538. blwater.Transparency = .5
  2539. blwater.BrickColor = BrickColor.new(colors2)
  2540. blwater.Material = "Neon"
  2541. blwater.Anchored = false
  2542. blwater.CanCollide = false
  2543. blwater.CFrame = waterb.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2544. blwater.Name = "blyat"
  2545. removeuseless:AddItem(blwater,2)
  2546. for i,v in pairs(Torso:GetChildren()) do
  2547. if v.Name == "blyat" then
  2548. v.Size = v.Size - Vector3.new(.25,.25,.25)
  2549. v.Transparency = v.Transparency + .025
  2550. end
  2551. end
  2552. swait()
  2553. end
  2554. pcall(function()
  2555. waterb:Remove()
  2556. end)
  2557. end)()
  2558. for i = 1, 50 do
  2559. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(40),0),.4)
  2560. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.5)
  2561. 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)
  2562. swait()
  2563. end
  2564. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2565. debounce = false
  2566. attacking = false
  2567. removeuseless:AddItem(g1,.001)
  2568. ws = 90
  2569. elseif Press=='j' then
  2570. if debounce then return end
  2571. if nottouched then return end
  2572. nottouched = true
  2573. nottouched2 = true
  2574. debounce = true
  2575. attacking = true
  2576. ws = 6
  2577. fireballsize = 0
  2578. fireballsize2 = 0
  2579. phjv = 0
  2580. phjl = 0
  2581. g1 = Instance.new("BodyGyro", Root)
  2582. g1.D = 175
  2583. g1.P = 20000
  2584. g1.MaxTorque = Vector3.new(0,9000,0)
  2585. bigfireball = Instance.new("Part",Torso)
  2586. bigfireball.Anchored = true
  2587. bigfireball.CanCollide = false
  2588. bigfireball.Size = Vector3.new(2,2,2)
  2589. bigfireball.BrickColor = BrickColor.new(colors)
  2590. bigfireball.Material = "Neon"
  2591. bigfireball.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2592. bigfireball2 = bigfireball:Clone()
  2593. bigfireball2.Parent = Torso
  2594. bigfireball2.Name = "beeg"
  2595. bigfireball2.BrickColor = BrickColor.new(colors)
  2596. bigfireball2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2597. ohno = Instance.new("Sound",bigfireball)
  2598. ohno.SoundId = "rbxassetid://2469853862"
  2599. ohno.Volume = 9
  2600. ohno:Play()
  2601. firsound = Instance.new("Sound",bigfireball)
  2602. firsound.SoundId = "rbxassetid://2371433183"
  2603. firsound.Volume = 0
  2604. firsound.Looped = true
  2605. firsound:Play()
  2606. for i = 1, 350 do
  2607. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2608. firsound.Volume = firsound.Volume + .05
  2609. phjv = phjv + .225
  2610. phjl = phjl + .225
  2611. fireballsize = fireballsize + .005
  2612. fireballsize2 = fireballsize2 + .0152
  2613. bigfireball2.CFrame = Root.CFrame * CFrame.new(6,phjv,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2614. bigfireball.CFrame = Root.CFrame * CFrame.new(6,phjl,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2615. bigfireball.Size = bigfireball.Size + Vector3.new(.25,.25,.25)
  2616. bigfireball2.Size = bigfireball2.Size + Vector3.new(.25,.25,.25)
  2617. wshockwave = Instance.new("Part", Torso)
  2618. wshockwave.Size = Vector3.new(1,1,1)
  2619. wshockwave.CanCollide = false
  2620. wshockwave.Anchored = true
  2621. wshockwave.Name = "wsw"
  2622. wshockwave.Transparency = .45
  2623. wshockwave.BrickColor = BrickColor.new(colors)
  2624. wshockwave.CFrame = CFrame.new(bigfireball.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2625. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  2626. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  2627. wshockwavemesh.Name = "wswm"
  2628. wshockwavemesh.MeshId = "rbxassetid://20329976"
  2629. removeuseless:AddItem(wshockwave,2)
  2630. for i,v in pairs(Torso:GetDescendants()) do
  2631. if v.Name == "wswm" then
  2632. v.Parent.Transparency = v.Parent.Transparency + 0.05
  2633. v.Scale = v.Scale + Vector3.new(fireballsize,0,fireballsize2)
  2634. end
  2635. end
  2636. sk = Instance.new("Part",Torso)
  2637. sk.CanCollide = false
  2638. sk.Anchored = true
  2639. sk.BrickColor = BrickColor.new(colors)
  2640. sk.Name = "sk"
  2641. sk.CFrame = bigfireball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2642. skmesh = Instance.new("SpecialMesh",sk)
  2643. skmesh.MeshId = "rbxassetid://662586858"
  2644. skmesh.Name = "firewave"
  2645. skmesh.Scale = Vector3.new(.04,.01,.04)
  2646. removeuseless:AddItem(sk,2)
  2647. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2648. v.Scale = v.Scale + Vector3.new(fireballsize/10,0,fireballsize/10)
  2649. v.Parent.Transparency = v.Parent.Transparency + .05
  2650. end
  2651. end
  2652. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2653. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10*math.sin(sine/12)),math.rad(0),math.rad(0)),.2)
  2654. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .2)
  2655. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.2)
  2656. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
  2657. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-25),math.rad(-140)),.3)
  2658. swait()
  2659. end
  2660. coroutine.wrap(function()
  2661. for i = 1, 45 do
  2662. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2663. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  2664. v.Parent.Transparency = v.Parent.Transparency + .05
  2665. end
  2666. end
  2667. for i,v in pairs(Torso:GetDescendants()) do
  2668. if v.Name == "wswm" then
  2669. v.Parent.Transparency = v.Parent.Transparency + 0.05
  2670. v.Scale = v.Scale + Vector3.new(4,0,4)
  2671. end
  2672. end
  2673. swait()
  2674. end
  2675. end)()
  2676. for i = 1, 75 do
  2677. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2678. firsound.Volume = firsound.Volume - .05
  2679. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10*math.sin(sine/12)),math.rad(0),math.rad(0)),.2)
  2680. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .2)
  2681. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.2)
  2682. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
  2683. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-25),math.rad(-140)),.3)
  2684. bigfireball2.CFrame = Root.CFrame * CFrame.new(6,phjv,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2685. bigfireball.CFrame = Root.CFrame * CFrame.new(6,phjl,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2686. swait()
  2687. end
  2688. removeuseless:AddItem(g1,.001)
  2689. for i = 1, 35 do
  2690. firsound.Volume = firsound.Volume - .05
  2691. bigfireball2.CFrame = Root.CFrame * CFrame.new(6,phjv,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2692. bigfireball.CFrame = Root.CFrame * CFrame.new(6,phjl,0) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2693. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.55,0) * CFrame.Angles(math.rad(-20),math.rad(5),math.rad(20)),.3)
  2694. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(-40),0),.4)
  2695. swait()
  2696. end
  2697. firsound:Remove()
  2698. lozz = bigfireball.Size
  2699. bigfireball.Anchored = false
  2700. bigfireball.Transparency = 1
  2701. bigfireball.Size = Vector3.new(5,5,5)
  2702. coroutine.wrap(function()
  2703. bov = Instance.new("BodyVelocity",bigfireball)
  2704. bov.maxForce = Vector3.new(99999,99999,99999)
  2705. bigfireball.CFrame = CFrame.new(bigfireball.Position,mouse.Hit.p)
  2706. bov.velocity = bigfireball.CFrame.lookVector*75
  2707. coroutine.wrap(function()
  2708. for i = 1, 45 do
  2709. bigfireball2.Size = bigfireball2.Size + Vector3.new(4,4,4)
  2710. bigfireball2.Transparency = bigfireball2.Transparency + .05
  2711. swait()
  2712. end
  2713. end)()
  2714. function explo()
  2715. SOUND(bigfireball,240795638,36,false,10)
  2716. colors = colortable[math.random(1,#colortable)]
  2717. bigfireexplosion = bigfireball:Clone()
  2718. bigfireexplosion.Parent = Torso
  2719. bigfireexplosion.Size = smke.Size + Vector3.new(120,120,120)
  2720. bigfireexplosion.BrickColor = BrickColor.new(colors)
  2721. bigfireexplosion.CFrame = bigfireball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2722. colors = colortable[math.random(1,#colortable)]
  2723. bigfireexplosion2 = bigfireball:Clone()
  2724. bigfireexplosion2.Parent = Torso
  2725. bigfireexplosion2.Size = smke.Size + Vector3.new(120,120,120)
  2726. bigfireexplosion2.BrickColor = BrickColor.new(colors)
  2727. bigfireexplosion2.CFrame = bigfireball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2728. coroutine.wrap(function()
  2729. for i = 1, 25 do
  2730. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2731. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  2732. v.Parent.Transparency = v.Parent.Transparency + .08
  2733. end
  2734. end
  2735. bigfireexplosion.Size = bigfireexplosion.Size + Vector3.new(10,10,10)
  2736. bigfireexplosion.Transparency = bigfireexplosion.Transparency + .05
  2737. bigfireexplosion2.Size = bigfireexplosion2.Size + Vector3.new(10,10,10)
  2738. bigfireexplosion2.Transparency = bigfireexplosion2.Transparency + .05
  2739. swait()
  2740. end
  2741. bigfireexplosion:Remove()
  2742. bigfireexplosion2:Remove()
  2743. end)()
  2744. rlplosion = Instance.new("Part",Torso)
  2745. rlplosion.Size = Vector3.new(100,100,100)
  2746. rlplosion.BrickColor = BrickColor.new(colors)
  2747. rlplosion.Material = "Neon"
  2748. rlplosion.Anchored = true
  2749. rlplosion.Shape = "Ball"
  2750. rlplosion.CanCollide = false
  2751. rlplosion.CFrame = bigfireball.CFrame
  2752. deadlyring = Instance.new("Part", Torso)
  2753. deadlyring.Size = Vector3.new(5, 5, 5)
  2754. deadlyring.Transparency = 0.7
  2755. deadlyring.BrickColor = BrickColor.new("White")
  2756. deadlyring.Anchored = true
  2757. deadlyring.CanCollide = false
  2758. deadlyring.CFrame = rlplosion.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2759. deadlyringh = Instance.new("SpecialMesh", deadlyring)
  2760. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2761. deadlyringh.Scale = Vector3.new(8, 8, .1)
  2762. deadlyring2 = Instance.new("Part", Torso)
  2763. deadlyring2.Size = Vector3.new(5, 5, 5)
  2764. deadlyring2.Transparency = 0.7
  2765. deadlyring2.BrickColor = BrickColor.new("White")
  2766. deadlyring2.Anchored = true
  2767. deadlyring2.CanCollide = false
  2768. deadlyring2.CFrame = rlplosion.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2769. deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  2770. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2771. deadlyringh2.Scale = Vector3.new(8, 8, .1)
  2772. deadlywave = Instance.new("Part",Torso)
  2773. deadlywave.Size = Vector3.new(18,1,18)
  2774. deadlywave.CanCollide = false
  2775. deadlywave.Anchored = true
  2776. deadlywave.Transparency = .5
  2777. deadlywave.BrickColor = BrickColor.new("White")
  2778. deadlywave.CFrame = CFrame.new(rlplosion.Position)
  2779. deadlywavemesh = Instance.new("SpecialMesh", deadlywave)
  2780. deadlywavemesh.Scale = Vector3.new(15,60,15)
  2781. deadlywavemesh.MeshId = "rbxassetid://20329976"
  2782. deadlywave2 = Instance.new("Part",Torso)
  2783. deadlywave2.Size = Vector3.new(1,1,1)
  2784. deadlywave2.CanCollide = false
  2785. deadlywave2.Anchored = true
  2786. deadlywave2.Transparency = .5
  2787. deadlywave2.BrickColor = BrickColor.new("White")
  2788. deadlywave2.CFrame = CFrame.new(rlplosion.Position)
  2789. deadlywave2mesh = Instance.new("SpecialMesh", deadlywave2)
  2790. deadlywave2mesh.Scale = Vector3.new(60,5,60)
  2791. deadlywave2mesh.MeshId = "rbxassetid://20329976"
  2792. rlplosions = 5
  2793. for i = 1, 250 do
  2794. rlplosions = rlplosions + 1
  2795. Hit = damagealll(80+rlplosions,rlplosion.Position)
  2796. for _,v in pairs(Hit) do
  2797. if redtotem then
  2798. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(5,15))
  2799. elseif avatarstate then
  2800. v.FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  2801. else
  2802. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(3,8))
  2803. end
  2804. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2805. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2806. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2807. vel.velocity = CFrame.new(rlplosion.Position,torso.Position).lookVector*125
  2808. removeuseless:AddItem(vel,.1)
  2809. end
  2810. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5, 5, 0)
  2811. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5, 5, 0)
  2812. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  2813. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  2814. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+21),0)
  2815. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  2816. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(4,0,4)
  2817. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(5,0,5)
  2818. rlplosion.Size = rlplosion.Size + Vector3.new(2.5,2.5,2.5)
  2819. swait()
  2820. end
  2821. for i = 1, 50 do
  2822. ohno.Volume = ohno.Volume - .2
  2823. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5, 5, 0)
  2824. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5, 5, 0)
  2825. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  2826. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  2827. deadlyring.Transparency = deadlyring.Transparency + .05
  2828. deadlyring2.Transparency = deadlyring2.Transparency + .05
  2829. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  2830. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  2831. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(.4,0,.4)
  2832. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(.5,0,.5)
  2833. deadlywave.Transparency = deadlywave.Transparency + .05
  2834. deadlywave2.Transparency = deadlywave2.Transparency + .05
  2835. rlplosion.Size = rlplosion.Size + Vector3.new(1,1,1)
  2836. rlplosion.Transparency = rlplosion.Transparency + 0.02
  2837. swait()
  2838. end
  2839. deadlyring:Remove()
  2840. deadlyring2:Remove()
  2841. deadlywave:Remove()
  2842. deadlywave2:Remove()
  2843. rlplosion:Remove()
  2844. bigfireball:Remove()
  2845. touchedistrue = false
  2846. nottouched = false
  2847. end
  2848. bigfireball.Touched:connect(function(hitza)
  2849. if hitza.Name ~= "smke" and hitza.Name ~= "sk" and hitza.Name ~= "beeg" and hitza.Name ~= "wsw" then
  2850. if touchedistrue then return end
  2851. touchedistrue = true
  2852. nottouched2 = false
  2853. bigfireball.Anchored = true
  2854. bov:Remove()
  2855. explo()
  2856. end
  2857. end)
  2858. coroutine.wrap(function()
  2859. while nottouched2 do
  2860. swait(10)
  2861. colors = colortable[math.random(1,#colortable)]
  2862. smke = Instance.new("Part",Torso)
  2863. smke.Size = lozz
  2864. smke.BrickColor = BrickColor.new(colors)
  2865. smke.Anchored = true
  2866. smke.CanCollide = false
  2867. smke.Material = "Neon"
  2868. smke.Name = "smke"
  2869. smke.CFrame = bigfireball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2870. removeuseless:AddItem(smke,3)
  2871. end
  2872. end)()
  2873. while nottouched2 do
  2874. swait()
  2875. for i,v in pairs(Torso:GetDescendants()) do
  2876. if v.Name == "smke" then
  2877. v.Transparency = v.Transparency + .02
  2878. end
  2879. end
  2880. sk = Instance.new("Part",Torso)
  2881. sk.CanCollide = false
  2882. sk.Anchored = true
  2883. sk.BrickColor = BrickColor.new(colors)
  2884. sk.Name = "sk"
  2885. sk.CFrame = bigfireball.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2886. skmesh = Instance.new("SpecialMesh",sk)
  2887. skmesh.MeshId = "rbxassetid://662586858"
  2888. skmesh.Name = "firewave"
  2889. skmesh.Scale = Vector3.new(.04,.01,.04)
  2890. removeuseless:AddItem(sk,2)
  2891. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "firewave" then
  2892. v.Scale = v.Scale + Vector3.new(fireballsize/10,0,fireballsize/10)
  2893. v.Parent.Transparency = v.Parent.Transparency + .05
  2894. end
  2895. end
  2896. swait()
  2897. end
  2898. end)()
  2899. for i = 1, 50 do
  2900. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(40),0),.4)
  2901. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.5)
  2902. 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)
  2903. swait()
  2904. end
  2905. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2906. coroutine.wrap(function()
  2907. for i = 1, 1000 do
  2908. if touchedistrue == true then break end
  2909. swait()
  2910. end
  2911. if not touchedistrue then
  2912. touchedistrue = true
  2913. nottouched2 = false
  2914. explo()
  2915. end
  2916. end)()
  2917. attacking = false
  2918. debounce = false
  2919. ws = 90
  2920. elseif Press=='h' then
  2921. if winddashing then
  2922. ws = 0
  2923. winddashing = false
  2924. tornad:Remove()
  2925. pzp4:Remove()
  2926. pzp3:Remove()
  2927. pzp2:Remove()
  2928. earthquak:Remove()
  2929. removeuseless:AddItem(g1,.001)
  2930. attacking = false
  2931. allowlev = true
  2932. SOUND(Torso,1619519574,8,false,5)
  2933. for i = 1, 35 do
  2934. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  2935. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  2936. v.Parent.Transparency = v.Parent.Transparency + .05
  2937. end
  2938. end
  2939. windball.Size = windball.Size + Vector3.new(1,1,1)
  2940. windball.Transparency = windball.Transparency + .05
  2941. swait()
  2942. end
  2943. windball:Remove()
  2944. debounce = false
  2945. ws = 90
  2946. else
  2947. if debounce then return end
  2948. debounce = true
  2949. attacking = true
  2950. allowlev = false
  2951. ws = 0
  2952. for i = 1, 25 do
  2953. sk = Instance.new("Part",Torso)
  2954. sk.CanCollide = false
  2955. sk.Anchored = true
  2956. sk.BrickColor = BrickColor.new("White")
  2957. sk.Name = "sk"
  2958. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  2959. skmesh = Instance.new("SpecialMesh",sk)
  2960. skmesh.MeshId = "rbxassetid://662586858"
  2961. skmesh.Name = "windwave"
  2962. skmesh.Scale = Vector3.new(.04,.01,.04)
  2963. removeuseless:AddItem(sk,2)
  2964. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  2965. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  2966. v.Parent.Transparency = v.Parent.Transparency + .05
  2967. end
  2968. end
  2969. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(29 - 12 * math.sin(sine/12)),0,0),.05)
  2970. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,.75,0) * CFrame.Angles(math.rad(10),math.rad(5),math.rad(-35)),.05)
  2971. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,.75,0)* CFrame.Angles(math.rad(10),math.rad(-5),math.rad(35)),.05)
  2972. hum.HipHeight = hum.HipHeight + .1
  2973. swait()
  2974. end
  2975. coroutine.wrap(function()
  2976. for i = 1, 45 do
  2977. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  2978. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  2979. v.Parent.Transparency = v.Parent.Transparency + .05
  2980. end
  2981. end
  2982. swait()
  2983. end
  2984. end)()
  2985. SOUND(Torso,2458107258,8,false,5)
  2986. groundrum = Instance.new("Sound",Torso)
  2987. groundrum.SoundId = "rbxassetid://1265219916"
  2988. groundrum.Volume = 10
  2989. groundrum.Pitch = 1.5
  2990. groundrum:Play()
  2991. removeuseless:AddItem(groundrum,4)
  2992. hum.HipHeight = 0
  2993. wait(.2)
  2994. Hit = damagealll(31,Torso.Position)
  2995. for _,v in pairs(Hit) do
  2996. if whitetotem then
  2997. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(38,52))
  2998. elseif avatarstate then
  2999. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  3000. else
  3001. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(24,35))
  3002. end
  3003. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3004. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3005. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3006. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*125
  3007. removeuseless:AddItem(vel,.1)
  3008. end
  3009. coroutine.wrap(function()
  3010. bnmv = 0
  3011. craterloc = Instance.new("Part",Torso)
  3012. craterloc.Size = Vector3.new(1,1,1)
  3013. craterloc.Transparency = 1
  3014. craterloc.Anchored = false
  3015. craterloc.CanCollide = false
  3016. craterlocweld = weldBetween(craterloc,Root)
  3017. removeuseless:AddItem(craterloc,25)
  3018. shockwave = Instance.new("Part", Torso)
  3019. shockwave.Size = Vector3.new(1,1,1)
  3020. shockwave.CanCollide = false
  3021. shockwave.Anchored = true
  3022. shockwave.Transparency = .5
  3023. shockwave.BrickColor = BrickColor.new("White")
  3024. shockwave.CFrame = CFrame.new(craterloc.Position)
  3025. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  3026. shockwavemesh.Scale = Vector3.new(7,14,7)
  3027. shockwavemesh.MeshId = "rbxassetid://20329976"
  3028. shockwave2 = Instance.new("Part", Torso)
  3029. shockwave2.Size = Vector3.new(1,1,1)
  3030. shockwave2.CanCollide = false
  3031. shockwave2.Anchored = true
  3032. shockwave2.Transparency = .5
  3033. shockwave2.BrickColor = BrickColor.new("White")
  3034. shockwave2.CFrame = CFrame.new(craterloc.Position)
  3035. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  3036. shockwavemesh2.Scale = Vector3.new(5,14,5)
  3037. shockwavemesh2.MeshId = "rbxassetid://20329976"
  3038. coroutine.wrap(function()
  3039. for i = 1, 30 do
  3040. swait()
  3041. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  3042. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  3043. shockwave.Transparency = shockwave.Transparency + 0.025
  3044. shockwave2.Transparency = shockwave2.Transparency + 0.025
  3045. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,1,6)
  3046. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,1,6)
  3047. end
  3048. shockwave:Remove()
  3049. shockwave2:Remove()
  3050. end)()
  3051. for i = 1, 75 do
  3052. bnmv = bnmv + 15
  3053. grassblocks = Instance.new("Part",craterloc)
  3054. grassblocks.Size = Vector3.new(1,1,1)
  3055. grassblocks.Material = "Grass"
  3056. grassblocks.Anchored = false
  3057. grassblocks.Transparency = 1
  3058. grassblocks.CanCollide = false
  3059. grassblockswld = weldBetween(grassblocks,craterloc)
  3060. grassblockswld.C0 = CFrame.new(-15,8.5,0) * CFrame.Angles(math.rad(0),math.rad(bnmv),0)
  3061. removeuseless:AddItem(grassblocks,25)
  3062. crater2 = Instance.new("Part",Torso)
  3063. crater2.CFrame = grassblocks.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3064. crater2.Size = Vector3.new(6.5,6.5,6.5)
  3065. crater2.Anchored = true
  3066. crater2.Name = "cr2"
  3067. crater2.Material = "Grass"
  3068. crater2.BrickColor = BrickColor.new("Bright green")
  3069. end
  3070. end)()
  3071. for i = 1, 45 do
  3072. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4, 1, 0.501) * CFrame.Angles(math.rad(-80), math.rad(-5), math.rad(0)), 0.3)
  3073. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  3074. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-80), math.rad(-10), math.rad(0)), 0.3)
  3075. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.2, .8) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.3)
  3076. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 1.9, -.34) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(10)), 0.3)
  3077. swait()
  3078. end
  3079. for i = 1, 50 do
  3080. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-0), math.rad(-0), math.rad(0)), 0.08)
  3081. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.08)
  3082. 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.08)
  3083. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.08)
  3084. 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.08)
  3085. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.5,0)* CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)),.08)
  3086. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)),.08)
  3087. swait()
  3088. end
  3089. SOUND(Torso,2466413404,8,false,6)
  3090. coroutine.wrap(function()
  3091. for i = 1, 25 do
  3092. sk = Instance.new("Part",Torso)
  3093. sk.CanCollide = false
  3094. sk.Anchored = true
  3095. sk.BrickColor = BrickColor.new("White")
  3096. sk.Name = "sk"
  3097. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3098. skmesh = Instance.new("SpecialMesh",sk)
  3099. skmesh.MeshId = "rbxassetid://662586858"
  3100. skmesh.Name = "windwave"
  3101. skmesh.Scale = Vector3.new(.01,.01,.01)
  3102. removeuseless:AddItem(sk,4)
  3103. end
  3104. for i = 1, 25 do
  3105. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3106. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  3107. v.Parent.Transparency = v.Parent.Transparency + .01
  3108. end
  3109. end
  3110. swait()
  3111. end
  3112. for i = 1, 25 do
  3113. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3114. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3115. v.Parent.Transparency = v.Parent.Transparency + .05
  3116. end
  3117. end
  3118. swait()
  3119. end
  3120. end)()
  3121. windball = Instance.new("Part",Torso)
  3122. windball.Size = Vector3.new(20,20,20)
  3123. windball.Shape = "Ball"
  3124. windball.CanCollide = false
  3125. windball.Anchored = true
  3126. windball.Material = "Neon"
  3127. windball.CFrame = Root.CFrame
  3128. windball.Transparency = 1
  3129. for i = 1, 75 do
  3130. windball.CFrame = Root.CFrame
  3131. windball.Transparency = windball.Transparency - 0.02
  3132. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(29),0,0),.2)
  3133. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,.75,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(-35)),.2)
  3134. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,.75,0)* CFrame.Angles(math.rad(40),math.rad(-5),math.rad(35)),.2)
  3135. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 1.9, .39) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.2)
  3136. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 1.9, .39) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.2)
  3137. swait()
  3138. end
  3139. windball2 = windball:Clone()
  3140. windball2.Parent = Torso
  3141. windball.Transparency = .5
  3142. coroutine.wrap(function()
  3143. for i = 1, 25 do
  3144. sk = Instance.new("Part",Torso)
  3145. sk.CanCollide = false
  3146. sk.Anchored = true
  3147. sk.BrickColor = BrickColor.new("White")
  3148. sk.Name = "sk"
  3149. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3150. skmesh = Instance.new("SpecialMesh",sk)
  3151. skmesh.MeshId = "rbxassetid://662586858"
  3152. skmesh.Name = "windwave"
  3153. skmesh.Scale = Vector3.new(.01,.01,.01)
  3154. removeuseless:AddItem(sk,4)
  3155. end
  3156. for i = 1, 25 do
  3157. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3158. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  3159. v.Parent.Transparency = v.Parent.Transparency + .01
  3160. end
  3161. end
  3162. swait()
  3163. end
  3164. for i = 1, 25 do
  3165. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3166. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3167. v.Parent.Transparency = v.Parent.Transparency + .05
  3168. end
  3169. end
  3170. swait()
  3171. end
  3172. end)()
  3173. SOUND(Torso,1619519574,8,false,5)
  3174. for i = 1, 50 do
  3175. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "cr2" then
  3176. v.Transparency = v.Transparency + .02
  3177. end
  3178. end
  3179. windball2.Size = windball2.Size + Vector3.new(4,4,4)
  3180. windball2.Transparency = windball2.Transparency + .05
  3181. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.05)
  3182. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.05)
  3183. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(25 + 5 * math.sin(sine/12))), 0.05)
  3184. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.05)
  3185. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 15, math.cos(10 * math.cos(sine/10))), 0.05)
  3186. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.05)
  3187. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.05)
  3188. swait()
  3189. end
  3190. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "cr2" then
  3191. v:Remove()
  3192. end
  3193. end
  3194. windball.Anchored = false
  3195. windballweld = weldBetween(windball,Torso)
  3196. windball2:Remove()
  3197. pzp = Instance.new("Part",Torso)
  3198. pzp.Size = Vector3.new(1,1,1)
  3199. pzp.CanCollide = false
  3200. pzp.Transparency = 1
  3201. pzpweld = weldBetween(pzp,Torso)
  3202. pzpweld.C0 = CFrame.new(0,0,0)
  3203. pzp2 = Instance.new("Part",Torso)
  3204. pzp2.Size = Vector3.new(1,1,1)
  3205. pzp2.CanCollide = false
  3206. pzp2.Transparency = 1
  3207. pzpweld2 = weldBetween(pzp2,pzp)
  3208. pzpweld2.C0 = CFrame.new(12,3,0)
  3209. pzp3 = Instance.new("Part",Torso)
  3210. pzp3.Size = Vector3.new(1,1,1)
  3211. pzp3.CanCollide = false
  3212. pzp3.Transparency = 1
  3213. pzpweld3 = weldBetween(pzp3,pzp)
  3214. pzpweld3.C0 = CFrame.new(-12,3,0)
  3215. pzp4 = Instance.new("Part",Torso)
  3216. pzp4.Size = Vector3.new(1,1,1)
  3217. pzp4.CanCollide = false
  3218. pzp4.Transparency = 1
  3219. pzpweld4 = weldBetween(pzp4,Root)
  3220. pzpweld4.C0 = CFrame.new(0,0,10.5)
  3221. earthquak = Instance.new("Sound",Torso)
  3222. earthquak.Volume = 9
  3223. earthquak.SoundId = "rbxassetid://2017948224"
  3224. earthquak.Looped = true
  3225. earthquak:Play()
  3226. tornad = Instance.new("Sound",windball)
  3227. tornad.Volume = 10
  3228. tornad.Looped = true
  3229. tornad.SoundId = "rbxassetid://1245010022"
  3230. tornad:Play()
  3231. g1 = Instance.new("BodyGyro", Root)
  3232. g1.D = 175
  3233. g1.P = 20000
  3234. g1.MaxTorque = Vector3.new(0,9000,0)
  3235. winddashing = true
  3236. while winddashing do
  3237. Hit = damagealll(35,Torso.Position)
  3238. for _,v in pairs(Hit) do
  3239. if whitetotem then
  3240. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(4,6))
  3241. else
  3242. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(1,3))
  3243. end
  3244. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3245. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3246. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3247. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*190
  3248. removeuseless:AddItem(vel,.1)
  3249. end
  3250. if mouse.Target ~= nil then
  3251. sk = Instance.new("Part",Torso)
  3252. sk.CanCollide = false
  3253. sk.Anchored = true
  3254. sk.BrickColor = BrickColor.new("White")
  3255. sk.Name = "sk"
  3256. sk.CFrame = pzp4.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3257. skmesh = Instance.new("SpecialMesh",sk)
  3258. skmesh.MeshId = "rbxassetid://662586858"
  3259. skmesh.Name = "windwave"
  3260. skmesh.Scale = Vector3.new(.01,.01,.01)
  3261. removeuseless:AddItem(sk,4)
  3262. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3263. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  3264. v.Parent.Transparency = v.Parent.Transparency + .025
  3265. end
  3266. end
  3267. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(25 + 5 * math.sin(sine/12))), 0.5)
  3268. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.5)
  3269. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.Angles(math.rad(-41), math.rad(0), math.rad(0)), 0.5)
  3270. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.5)
  3271. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.5)
  3272. earthquak.Volume = 9
  3273. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3274. Root.CFrame = Root.CFrame * CFrame.new(0,0,-4)
  3275. coroutine.wrap(function()
  3276. local grassblocks = Instance.new("Part",Torso)
  3277. grassblocks.Size = Vector3.new(6,6,6)
  3278. grassblocks.Material = "Grass"
  3279. grassblocks.BrickColor = BrickColor.new("Bright green")
  3280. grassblocks.Anchored = true
  3281. grassblocks.Transparency = 0
  3282. grassblocks.CanCollide = false
  3283. grassblocks.CFrame = pzp3.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3284. local grassblocks2 = Instance.new("Part",Torso)
  3285. grassblocks2.Size = Vector3.new(6,6,6)
  3286. grassblocks2.Material = "Grass"
  3287. grassblocks2.Anchored = true
  3288. grassblocks2.BrickColor = BrickColor.new("Bright green")
  3289. grassblocks2.Transparency = 0
  3290. grassblocks2.CanCollide = false
  3291. grassblocks2.CFrame = pzp2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3292. wait(2)
  3293. for i = 1, 25 do
  3294. grassblocks.Transparency = grassblocks.Transparency + .05
  3295. grassblocks2.Transparency = grassblocks2.Transparency + .05
  3296. swait()
  3297. end
  3298. grassblocks:Remove()
  3299. grassblocks2:Remove()
  3300. end)()
  3301. else
  3302. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "windwave" then
  3303. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  3304. v.Parent.Transparency = v.Parent.Transparency + .01
  3305. end
  3306. end
  3307. earthquak.Volume = 0
  3308. 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)),.4)
  3309. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.4)
  3310. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.4)
  3311. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.4)
  3312. 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.4)
  3313. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3314. 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.4)
  3315. end
  3316. swait()
  3317. end
  3318. end
  3319. elseif Press=='f' then
  3320. if avatarstate then return end
  3321. if debounce then return end
  3322. debounce = true
  3323. attacking = true
  3324. allowlev = false
  3325. avatarstatee = Instance.new("Sound",Torso)
  3326. avatarstatee.SoundId = "rbxassetid://2496371442"
  3327. avatarstatee.Volume = 10
  3328. avatarstatee:Play()
  3329. coroutine.wrap(function()
  3330. for i = 1, 100 do
  3331. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.9, -.2) * CFrame.Angles(math.rad(-25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.05)
  3332. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 1.9, -.2) * CFrame.Angles(math.rad(-25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.05)
  3333. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.75,.5) * CFrame.Angles(math.rad(-60),math.rad(-20 + 1 *math.sin(sine/12)),0),.05)
  3334. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.75,.5) * CFrame.Angles(math.rad(-60),math.rad(20 - 1 * math.sin(sine/12)),0),.05)
  3335. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-60),0,0),.05)
  3336. swait()
  3337. end
  3338. end)()
  3339. for i = 1, 140 do
  3340. doomtheme.Volume = doomtheme.Volume - .05
  3341. swait()
  3342. end
  3343. doomtheme.Volume = 6
  3344. doomtheme:Play()
  3345. levitatewave3 = Instance.new("Part", Torso)
  3346. levitatewave3.Size = Vector3.new(1,1,1)
  3347. levitatewave3.CanCollide = false
  3348. levitatewave3.Anchored = false
  3349. levitatewave3.Transparency = .75
  3350. levitatewave3.BrickColor = BrickColor.new("White")
  3351. levitatewave3.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  3352. levitatewavemesh3 = Instance.new("SpecialMesh", levitatewave3)
  3353. levitatewavemesh3.Scale = Vector3.new(11,1.25,11)
  3354. levitatewavemesh3.MeshId = "rbxassetid://20329976"
  3355. levitatewaveweld3 = weldBetween(levitatewave3,locbrick1)
  3356. levitatewave4 = Instance.new("Part", Torso)
  3357. levitatewave4.Size = Vector3.new(1,1,1)
  3358. levitatewave4.CanCollide = false
  3359. levitatewave4.Anchored = false
  3360. levitatewave4.Transparency = .75
  3361. levitatewave4.BrickColor = BrickColor.new("White")
  3362. levitatewave4.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  3363. levitatewavemesh4 = Instance.new("SpecialMesh", levitatewave4)
  3364. levitatewavemesh4.Scale = Vector3.new(15,2,15)
  3365. levitatewavemesh4.MeshId = "rbxassetid://20329976"
  3366. levitatewaveweld4 = weldBetween(levitatewave4,locbrick1)
  3367. levitatewave5 = Instance.new("Part", Torso)
  3368. levitatewave5.Size = Vector3.new(1,1,1)
  3369. levitatewave5.CanCollide = false
  3370. levitatewave5.Anchored = false
  3371. levitatewave5.Transparency = .75
  3372. levitatewave5.BrickColor = BrickColor.new("White")
  3373. levitatewave5.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  3374. levitatewavemesh5 = Instance.new("SpecialMesh", levitatewave5)
  3375. levitatewavemesh5.Scale = Vector3.new(24,6,24)
  3376. levitatewavemesh5.MeshId = "rbxassetid://20329976"
  3377. levitatewaveweld5 = weldBetween(levitatewave5,locbrick1)
  3378. levitatewave6 = Instance.new("Part", Torso)
  3379. levitatewave6.Size = Vector3.new(1,1,1)
  3380. levitatewave6.CanCollide = false
  3381. levitatewave6.Anchored = false
  3382. levitatewave6.Transparency = .75
  3383. levitatewave6.BrickColor = BrickColor.new("White")
  3384. levitatewave6.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  3385. levitatewavemesh6 = Instance.new("SpecialMesh", levitatewave6)
  3386. levitatewavemesh6.Scale = Vector3.new(23,6,23)
  3387. levitatewavemesh6.MeshId = "rbxassetid://20329976"
  3388. levitatewaveweld6 = weldBetween(levitatewave6,locbrick1)
  3389. windblocks3 = Instance.new("Part",Torso)
  3390. windblocks3.Size = Vector3.new(1,1,1)
  3391. windblocks3.Transparency = 1
  3392. windblocks3.Anchored = false
  3393. windblocks3.CanCollide = false
  3394. windblocks3weld = weldBetween(windblocks3,Root)
  3395.  
  3396. windblocks4 = Instance.new("Part",Torso)
  3397. windblocks4.Size = Vector3.new(1,1,1)
  3398. windblocks4.Transparency = 1
  3399. windblocks4.Anchored = false
  3400. windblocks4.CanCollide = false
  3401. windblocks4weld = weldBetween(windblocks4,Root)
  3402. windring3 = Instance.new("Part", Torso)
  3403. windring3.Size = Vector3.new(1, 1, 1)
  3404. windring3.Transparency = .9
  3405. windring3.Anchored = false
  3406. windring3.BrickColor = BrickColor.new("Really white")
  3407. windring3.CanCollide = false
  3408. ringh3 = Instance.new("SpecialMesh", windring3)
  3409. ringh3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3410. ringh3.Scale = Vector3.new(39, 39, 4)
  3411. windring3weld = weldBetween(windring3,windblocks3)
  3412. windring4 = Instance.new("Part", Torso)
  3413. windring4.Size = Vector3.new(1, 1, 1)
  3414. windring4.Transparency = .9
  3415. windring4.Anchored = false
  3416. windring4.BrickColor = BrickColor.new("Really white")
  3417. windring4.CanCollide = false
  3418. ringh4 = Instance.new("SpecialMesh", windring4)
  3419. ringh4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3420. ringh4.Scale = Vector3.new(39, 39, 4)
  3421. windring4weld = weldBetween(windring4,windblocks4)
  3422. wind3 = Instance.new("Part", Torso)
  3423. wind3.Size = Vector3.new(0.5, 0.5, 0.5)
  3424. wind3.Material = "Neon"
  3425. wind3.BrickColor = BrickColor.new("Really white")
  3426. wind3.Transparency = .88
  3427. wind3.CanCollide = false
  3428. windMESH3 = Instance.new("SpecialMesh", wind3)
  3429. windMESH3.Scale = Vector3.new(9.5,9.5,9.5)
  3430. windMESH3.MeshId = "rbxassetid://168892432"
  3431. windWeld3 = weldBetween(wind3,Root)
  3432. windWeld3.C0 = CFrame.new(0,-10,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3433. wind4 = Instance.new("Part", Torso)
  3434. wind4.Size = Vector3.new(0.5, 0.5, 0.5)
  3435. wind4.Material = "Neon"
  3436. wind4.BrickColor = BrickColor.new("Really white")
  3437. wind4.Transparency = .96
  3438. wind4.CanCollide = false
  3439. windMESH4 = Instance.new("SpecialMesh", wind4)
  3440. windMESH4.Scale = Vector3.new(12,12,12)
  3441. windMESH4.MeshId = "rbxassetid://168892432"
  3442. windWeld4 = weldBetween(wind4,Root)
  3443. windWeld4.C0 = CFrame.new(0,-10,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3444. waind = 0
  3445. for i = 1, 50 do
  3446. waind = waind + 5
  3447. local windblockss = Instance.new("Part",Torso)
  3448. windblockss.Material = "Neon"
  3449. windblockss.BrickColor = BrickColor.new("White")
  3450. windblockss.Anchored = true
  3451. windblockss.Transparency = .5
  3452. windblockss.CanCollide = false
  3453. windblockss.Size = Vector3.new(5+waind,5+waind,5+waind)
  3454. windblockss.Name = "waind2"
  3455. windblockss.CFrame = Root.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3456. removeuseless:AddItem(windblockss,6)
  3457. coroutine.wrap(function()
  3458. for i = 1, 40 do
  3459. windblockss.Transparency = windblockss.Transparency + .025
  3460. swait()
  3461. end
  3462. windblockss:Remove()
  3463. end)()
  3464. swait(1)
  3465. end
  3466. avatarstate = true
  3467. debounce = false
  3468. attacking = false
  3469. allowlev = true
  3470. elseif Press=='g' then
  3471. if debounce then return end
  3472. debounce = true
  3473. attacking = true
  3474. allowlev = false
  3475. ws = 6
  3476. g1 = Instance.new("BodyGyro", Root)
  3477. g1.D = 175
  3478. g1.P = 20000
  3479. g1.MaxTorque = Vector3.new(0,9000,0)
  3480. coroutine.wrap(function()
  3481. for i = 1, 85 do
  3482. coroutine.wrap(function()
  3483. local WindBlastw = Instance.new("Part",Torso)
  3484. WindBlastw.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3485. WindBlastw.Material = "Neon"
  3486. WindBlastw.BrickColor = BrickColor.new("White")
  3487. WindBlastw.Transparency = .75
  3488. WindBlastw.Size = Vector3.new(1,1,1)
  3489. WindBlastw.Anchored = true
  3490. WindBlastw.CanCollide = false
  3491. local WindBlastx = Instance.new("Part",Torso)
  3492. WindBlastx.CFrame = leftlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3493. WindBlastx.Material = "Neon"
  3494. WindBlastx.BrickColor = BrickColor.new("White")
  3495. WindBlastx.Transparency = .75
  3496. WindBlastx.Size = Vector3.new(1,1,1)
  3497. WindBlastx.Anchored = true
  3498. WindBlastx.CanCollide = false
  3499. for i = 1, 25 do
  3500. WindBlastx.Size = WindBlastx.Size + Vector3.new(2,2,2)
  3501. WindBlastx.Transparency = WindBlastx.Transparency + .05
  3502. WindBlastw.Size = WindBlastw.Size + Vector3.new(2,2,2)
  3503. WindBlastw.Transparency = WindBlastw.Transparency + .05
  3504. swait()
  3505. end
  3506. WindBlastx:Remove()
  3507. WindBlastw:Remove()
  3508. end)()
  3509. sk = Instance.new("Part",Torso)
  3510. sk.CanCollide = false
  3511. sk.Anchored = true
  3512. sk.BrickColor = BrickColor.new("White")
  3513. sk.Name = "sk"
  3514. sk.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3515. skmesh = Instance.new("SpecialMesh",sk)
  3516. skmesh.MeshId = "rbxassetid://662586858"
  3517. skmesh.Name = "windwave"
  3518. skmesh.Scale = Vector3.new(.04,.01,.04)
  3519. removeuseless:AddItem(sk,2)
  3520. sk2 = Instance.new("Part",Torso)
  3521. sk2.CanCollide = false
  3522. sk2.Anchored = true
  3523. sk2.BrickColor = BrickColor.new("White")
  3524. sk2.Name = "sk2"
  3525. sk2.CFrame = leftlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3526. skmesh2 = Instance.new("SpecialMesh",sk2)
  3527. skmesh2.MeshId = "rbxassetid://662586858"
  3528. skmesh2.Name = "windwave2"
  3529. skmesh2.Scale = Vector3.new(.04,.01,.04)
  3530. removeuseless:AddItem(sk2,2)
  3531. for i,v in pairs(Torso:GetDescendants()) do
  3532. if v.Name == "windwave" then
  3533. v.Parent.Transparency = v.Parent.Transparency + .045
  3534. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3535. end
  3536. end
  3537. for i,v in pairs(Torso:GetDescendants()) do
  3538. if v.Name == "windwave2" then
  3539. v.Parent.Transparency = v.Parent.Transparency + .045
  3540. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3541. end
  3542. end
  3543. swait()
  3544. end
  3545. end)()
  3546. Wind = Instance.new("Sound",Torso)
  3547. Wind.Volume = 8
  3548. Wind.SoundId = "rbxassetid://147348734"
  3549. Wind.Pitch = 1.2
  3550. Wind:Play()
  3551. removeuseless:AddItem(Wind,6)
  3552. for i = 1, 85 do
  3553. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3554. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.3)
  3555. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
  3556. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-.5,2,0) * CFrame.Angles(math.rad(0),math.rad(-20),math.rad(140)),.3)
  3557. swait()
  3558. end
  3559. coroutine.wrap(function()
  3560. for i = 1, 15 do
  3561. sk = Instance.new("Part",Torso)
  3562. sk.CanCollide = false
  3563. sk.Anchored = true
  3564. sk.BrickColor = BrickColor.new("White")
  3565. sk.Name = "sk"
  3566. sk.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3567. skmesh = Instance.new("SpecialMesh",sk)
  3568. skmesh.MeshId = "rbxassetid://662586858"
  3569. skmesh.Name = "xm"
  3570. skmesh.Scale = Vector3.new(.04,.01,.04)
  3571. removeuseless:AddItem(sk,2)
  3572. sk2 = Instance.new("Part",Torso)
  3573. sk2.CanCollide = false
  3574. sk2.Anchored = true
  3575. sk2.BrickColor = BrickColor.new("White")
  3576. sk2.Name = "sk2"
  3577. sk2.CFrame = leftlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3578. skmesh2 = Instance.new("SpecialMesh",sk2)
  3579. skmesh2.MeshId = "rbxassetid://662586858"
  3580. skmesh2.Name = "mx"
  3581. skmesh2.Scale = Vector3.new(.04,.01,.04)
  3582. removeuseless:AddItem(sk2,2)
  3583. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "mx" then
  3584. v.Scale = v.Scale + Vector3.new(.03,0,.03)
  3585. v.Parent.Transparency = v.Parent.Transparency + .05
  3586. end
  3587. end
  3588. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "xm" then
  3589. v.Scale = v.Scale + Vector3.new(.03,0,.03)
  3590. v.Parent.Transparency = v.Parent.Transparency + .05
  3591. end
  3592. end
  3593. swait()
  3594. end
  3595. for i = 1, 45 do
  3596. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "mx" then
  3597. v.Scale = v.Scale + Vector3.new(.03,0,.03)
  3598. v.Parent.Transparency = v.Parent.Transparency + .05
  3599. end
  3600. end
  3601. for i,v in pairs(Torso:GetDescendants()) do if v.Name == "xm" then
  3602. v.Scale = v.Scale + Vector3.new(.03,0,.03)
  3603. v.Parent.Transparency = v.Parent.Transparency + .05
  3604. end
  3605. end
  3606. swait()
  3607. end
  3608. end)()
  3609. removeuseless:AddItem(g1,.001)
  3610. coroutine.wrap(function()
  3611. for i = 1, 50 do
  3612. swait()
  3613. for i,v in pairs(Torso:GetDescendants()) do
  3614. if v.Name == "windwave" then
  3615. v.Parent.Transparency = v.Parent.Transparency + .045
  3616. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3617. end
  3618. end
  3619. for i,v in pairs(Torso:GetDescendants()) do
  3620. if v.Name == "windwave2" then
  3621. v.Parent.Transparency = v.Parent.Transparency + .045
  3622. v.Scale = v.Scale + Vector3.new(.005,0,.005)
  3623. end
  3624. end
  3625. end
  3626. end)()
  3627. ws = 0
  3628. SOUND(Torso,2458107258,10,false,4)
  3629. coroutine.wrap(function()
  3630. local blastpart = Instance.new("Part",Torso)
  3631. SOUND(blastpart,479309152,8,true,50)
  3632. blastpart.Size = Vector3.new(5,5,5)
  3633. blastpart.Name = "blastpart"
  3634. blastpart.Anchored = true
  3635. blastpart.Transparency = 1
  3636. blastpart.CanCollide = false
  3637. blastpart.CFrame = Root.CFrame
  3638. local locationblast = Instance.new("Part",blastpart)
  3639. locationblast.Size = Vector3.new(5,5,5)
  3640. locationblast.CanCollide = false
  3641. locationblast.Anchored = true
  3642. locationblast.Transparency = 1
  3643. locationblast.CFrame = blastpart.CFrame * CFrame.new(-5,0,0)
  3644. local locationblast2 = Instance.new("Part",blastpart)
  3645. locationblast2.Size = Vector3.new(1,1,1)
  3646. locationblast2.CanCollide = false
  3647. locationblast2.Anchored = true
  3648. locationblast2.Transparency = 1
  3649. locationblast2.CFrame = blastpart.CFrame * CFrame.new(-5,0,0)
  3650. for i = 1, 175 do
  3651. Hit = damagealll(58,blastpart.Position)
  3652. for _,v in pairs(Hit) do
  3653. if whitetotem then
  3654. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(2,8))
  3655. elseif avatarstate then
  3656. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  3657. else
  3658. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(6,12))
  3659. end
  3660. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3661. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3662. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3663. vel.velocity = CFrame.new(blastpart.Position,torso.Position).lookVector*100
  3664. removeuseless:AddItem(vel,.1)
  3665. end
  3666. coroutine.wrap(function()
  3667. local sk = Instance.new("Part",Torso)
  3668. sk.CanCollide = false
  3669. sk.Anchored = true
  3670. sk.BrickColor = BrickColor.new("White")
  3671. sk.Name = "sk"
  3672. sk.CFrame = locationblast.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3673. local skmesh = Instance.new("SpecialMesh",sk)
  3674. skmesh.MeshId = "rbxassetid://662586858"
  3675. skmesh.Name = "windwave"
  3676. skmesh.Scale = Vector3.new(.04,.01,.04)
  3677. removeuseless:AddItem(sk,2)
  3678. local sk2 = Instance.new("Part",Torso)
  3679. sk2.CanCollide = false
  3680. sk2.Anchored = true
  3681. sk2.BrickColor = BrickColor.new("White")
  3682. sk2.Name = "sk2"
  3683. sk2.CFrame = locationblast2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3684. local skmesh2 = Instance.new("SpecialMesh",sk2)
  3685. skmesh2.MeshId = "rbxassetid://662586858"
  3686. skmesh2.Name = "windwave2"
  3687. skmesh2.Scale = Vector3.new(.04,.01,.04)
  3688. removeuseless:AddItem(sk,2)
  3689. local WindBlast = Instance.new("Part",Torso)
  3690. WindBlast.CFrame = blastpart.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3691. WindBlast.Material = "Neon"
  3692. WindBlast.Transparency = .6
  3693. WindBlast.Size = Vector3.new(42,42,42)
  3694. WindBlast.Anchored = true
  3695. WindBlast.CanCollide = false
  3696. for i = 1, 25 do
  3697. skmesh2.Scale = skmesh2.Scale + Vector3.new(.09,0,.09)
  3698. skmesh.Scale = skmesh.Scale + Vector3.new(.09,0,.09)
  3699. skmesh.Parent.Transparency = skmesh.Parent.Transparency + 0.04
  3700. skmesh2.Parent.Transparency = skmesh2.Parent.Transparency + 0.04
  3701. WindBlast.Transparency = WindBlast.Transparency + 0.022
  3702. swait()
  3703. end
  3704. sk:Remove()
  3705. sk2:Remove()
  3706. WindBlast:Remove()
  3707. end)()
  3708. blastpart.CFrame = blastpart.CFrame * CFrame.new(0,0,0-4.5)
  3709. locationblast2.CFrame = blastpart.CFrame * CFrame.new(10,-8,0)
  3710. locationblast.CFrame = blastpart.CFrame * CFrame.new(-10,-8,0)
  3711. locationblast2.Size = Vector3.new(1,1,1)
  3712. locationblast.Size = Vector3.new(1,1,1)
  3713. swait()
  3714. end
  3715. locationblast:Remove()
  3716. blastpart:Remove()
  3717. locationblast2:Remove()
  3718. end)()
  3719. for i = 1, 35 do
  3720. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3721. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,.8,.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(3)), .3)
  3722. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,.8,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(-3)), .3)
  3723. swait()
  3724. end
  3725. ws = 90
  3726. allowlev = true
  3727. attacking = false
  3728. debounce = false
  3729. elseif Press=='q' then
  3730. if debounce then return end
  3731. attacking = true
  3732. debounce = true
  3733. if spwt then
  3734. SOUND(Torso,339027743,8,false,4)
  3735. coroutine.wrap(function()
  3736. for i = 1, 10 do
  3737. sk = Instance.new("Part",Torso)
  3738. sk.CanCollide = false
  3739. sk.Anchored = true
  3740. sk.BrickColor = BrickColor.new(colors2)
  3741. sk.Name = "sk"
  3742. sk.CFrame = waterlocbrick2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3743. skmesh = Instance.new("SpecialMesh",sk)
  3744. skmesh.MeshId = "rbxassetid://662586858"
  3745. skmesh.Name = "sklol3"
  3746. skmesh.Scale = Vector3.new(.04,.01,.04)
  3747. removeuseless:AddItem(sk,2)
  3748. end
  3749. for i = 1, 25 do
  3750. for i,v in pairs(Torso:GetDescendants()) do
  3751. if v.Name == "sklol3" then
  3752. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  3753. end
  3754. end
  3755. swait()
  3756. end
  3757. end)()
  3758. coroutine.wrap(function()
  3759. for i = 1, 10 do
  3760. sk = Instance.new("Part",Torso)
  3761. sk.CanCollide = false
  3762. sk.Anchored = true
  3763. sk.BrickColor = BrickColor.new(colors2)
  3764. sk.Name = "sk"
  3765. sk.CFrame = waterlocbrick.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3766. skmesh = Instance.new("SpecialMesh",sk)
  3767. skmesh.MeshId = "rbxassetid://662586858"
  3768. skmesh.Name = "sklol4"
  3769. skmesh.Scale = Vector3.new(.04,.01,.04)
  3770. removeuseless:AddItem(sk,2)
  3771. end
  3772. for i = 1, 25 do
  3773. for i,v in pairs(Torso:GetDescendants()) do
  3774. if v.Name == "sklol4" then
  3775. v.Scale = v.Scale + Vector3.new(.02,0,.02)
  3776. end
  3777. end
  3778. swait()
  3779. end
  3780. end)()
  3781. waterwaveb = Instance.new("Part",Torso)
  3782. waterwaveb.CFrame = waterlocbrick.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3783. waterwaveb.Size = Vector3.new(1,1,1)
  3784. waterwaveb.BrickColor = BrickColor.new(colors2)
  3785. waterwaveb.Transparency = .2
  3786. waterwaveb.CanCollide = false
  3787. waterwaveb.Anchored = true
  3788. waterwaveb.Material = "Neon"
  3789. waterwaveb2 = Instance.new("Part",Torso)
  3790. waterwaveb2.CFrame = waterlocbrick2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3791. waterwaveb2.Size = Vector3.new(1,1,1)
  3792. waterwaveb2.BrickColor = BrickColor.new(colors2)
  3793. waterwaveb2.Transparency = .2
  3794. waterwaveb2.CanCollide = false
  3795. waterwaveb2.Anchored = true
  3796. waterwaveb2.Material = "Neon"
  3797. coroutine.wrap(function()
  3798. for i = 1, 25 do
  3799. sow = sow - 0.25
  3800. waterwaveb.Size = waterwaveb.Size + Vector3.new(.9,.9,.9)
  3801. waterwaveb2.Size = waterwaveb2.Size + Vector3.new(.9,.9,.9)
  3802. waterwaveb.Transparency = waterwaveb.Transparency + .05
  3803. waterwaveb2.Transparency = waterwaveb2.Transparency + .05
  3804. swait()
  3805. end
  3806. spinwater = false
  3807. pxcbrick:Remove()
  3808. waterlocbrick:Remove()
  3809. waterlocbrick2:Remove()
  3810. waterwaveb:Remove()
  3811. waterwaveb2:Remove()
  3812. spwt = false
  3813. attacking = false
  3814. debounce = false
  3815. end)()
  3816. else
  3817. ws = 0
  3818. spinwater = true
  3819. spwt = true
  3820. coroutine.wrap(function()
  3821. local shockwave = Instance.new("Part",Torso)
  3822. shockwave.Shape = "Ball"
  3823. shockwave.Size = Vector3.new(1,1,1)
  3824. shockwave.Transparency = 0
  3825. shockwave.Anchored = true
  3826. shockwave.CanCollide = false
  3827. shockwave.BrickColor = BrickColor.new("Cyan")
  3828. shockwave.CFrame = Torso.CFrame
  3829. shockwave.Material = "Neon"
  3830. coroutine.wrap(function()
  3831. coroutine.wrap(function()
  3832. for i = 1, 50 do
  3833. for i,v in pairs(Torso:GetDescendants()) do
  3834. if v.Name == "sklol2" then
  3835. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  3836. v.Parent.Transparency = v.Parent.Transparency + 0.05
  3837. end
  3838. end
  3839. swait()
  3840. end
  3841. end)()
  3842. for i = 1, 15 do
  3843. swait()
  3844. sk = Instance.new("Part",Torso)
  3845. sk.CanCollide = false
  3846. sk.Anchored = true
  3847. sk.Material = "Neon"
  3848. sk.BrickColor = BrickColor.new(colors2)
  3849. sk.Name = "sk2"
  3850. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3851. skmesh = Instance.new("SpecialMesh",sk)
  3852. skmesh.MeshId = "rbxassetid://662586858"
  3853. skmesh.Name = "sklol2"
  3854. skmesh.Scale = Vector3.new(.09,.01,.09)
  3855. removeuseless:AddItem(sk,2)
  3856. end
  3857. end)()
  3858. for i = 1, 30 do
  3859. shockwave.Size = shockwave.Size + Vector3.new(4,4,4)
  3860. shockwave.Transparency = shockwave.Transparency + .045
  3861. swait()
  3862. end
  3863. end)()
  3864. SOUND(Torso,2136440257,8,false,8)
  3865. SOUND(Torso,169486406,10,false,4)
  3866. coroutine.wrap(function()
  3867. pxcbrick = Instance.new("Part",Root)
  3868. pxcbrick.Size = Vector3.new(1,1,1)
  3869. pxcbrick.CanCollide = false
  3870. pxcbrick.Transparency = 1
  3871. pxcbrickweld = weldBetween(pxcbrick,Torso)
  3872. waterlocbrick = Instance.new("Part",Torso)
  3873. waterlocbrick.Size = Vector3.new(1,1,1)
  3874. waterlocbrick.Anchored = false
  3875. waterlocbrick.Transparency = 1
  3876. waterlocbrick.CanCollide = false
  3877. wazx = weldBetween(waterlocbrick,pxcbrick)
  3878. wazx.C0 = CFrame.new(0,0,0)
  3879. waterlocbrick2 = Instance.new("Part",Torso)
  3880. waterlocbrick2.Size = Vector3.new(1,1,1)
  3881. waterlocbrick2.Anchored = false
  3882. waterlocbrick2.Transparency = 1
  3883. waterlocbrick2.CanCollide = false
  3884. wazx2 = weldBetween(waterlocbrick2,pxcbrick)
  3885. wazx2.C0 = CFrame.new(0,0,0)
  3886. coroutine.wrap(function()
  3887. sow = 5
  3888. while spinwater do
  3889. colors2 = colortable2[math.random(1,#colortable2)]
  3890. waterwave = Instance.new("Part",waterlocbrick)
  3891. waterwave.BrickColor = BrickColor.new(colors2)
  3892. waterwave.Size = Vector3.new(sow,sow,sow)
  3893. waterwave.CFrame = waterlocbrick.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3894. waterwave.CanCollide = false
  3895. waterwave.Material = "Neon"
  3896. waterwave.Transparency = .4
  3897. waterwave.Name = "waterwave"
  3898. removeuseless:AddItem(waterwave,1.3)
  3899. waterwave2 = Instance.new("Part",waterlocbrick2)
  3900. waterwave2.BrickColor = BrickColor.new(colors2)
  3901. waterwave2.Size = Vector3.new(sow,sow,sow)
  3902. waterwave2.Material = "Neon"
  3903. waterwave2.Transparency = .4
  3904. waterwave2.CFrame = waterlocbrick2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3905. waterwave2.CanCollide = false
  3906. waterwave2.Name = "waterwave2"
  3907. removeuseless:AddItem(waterwave2,1.3)
  3908. for i,v in pairs(waterlocbrick:GetDescendants()) do
  3909. if v.Name == "waterwave" then
  3910. v.Size = v.Size - Vector3.new(.3,.3,.3)
  3911. end
  3912. end
  3913. for i,v in pairs(waterlocbrick2:GetDescendants()) do
  3914. if v.Name == "waterwave2" then
  3915. v.Size = v.Size - Vector3.new(.3,.3,.3)
  3916. end
  3917. end
  3918. swait(.1)
  3919. end
  3920. end)()
  3921. for i = 1, 70 do
  3922. wazx.C0 = wazx.C0:lerp(CFrame.new(-15,0,0),.1)
  3923. wazx2.C0 = wazx2.C0:lerp(CFrame.new(15,0,0),.1)
  3924. swait()
  3925. end
  3926. mb = 25
  3927. for i = 1, 40 do
  3928. pxcbrickweld.C0 = pxcbrickweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(25),0),.05)
  3929. swait()
  3930. end
  3931. coroutine.wrap(function()
  3932. coroutine.wrap(function()
  3933. if firsttimewtr then return end
  3934. firsttimewtr = true
  3935. while true do
  3936. for i,v in pairs(Torso:GetDescendants()) do
  3937. if v.Name == "sklol4" then
  3938. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  3939. v.Parent.Transparency = v.Parent.Transparency + .05
  3940. end
  3941. end
  3942. for i,v in pairs(Torso:GetDescendants()) do
  3943. if v.Name == "sklol3" then
  3944. v.Scale = v.Scale + Vector3.new(.01,0,.01)
  3945. v.Parent.Transparency = v.Parent.Transparency + .05
  3946. end
  3947. end
  3948. swait()
  3949. end
  3950. end)()
  3951. while spinwater do
  3952. swait(15)
  3953. Hit = damagealll(14,waterlocbrick2.Position)
  3954. for _,v in pairs(Hit) do
  3955. coroutine.wrap(function()
  3956. for i = 1, 10 do
  3957. sk = Instance.new("Part",Torso)
  3958. sk.CanCollide = false
  3959. sk.Anchored = true
  3960. sk.BrickColor = BrickColor.new(colors2)
  3961. sk.Name = "sk"
  3962. sk.CFrame = waterlocbrick2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3963. skmesh = Instance.new("SpecialMesh",sk)
  3964. skmesh.MeshId = "rbxassetid://662586858"
  3965. skmesh.Name = "sklol3"
  3966. skmesh.Scale = Vector3.new(.04,.01,.04)
  3967. removeuseless:AddItem(sk,2)
  3968. end
  3969. end)()
  3970. if bluetotem then
  3971. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(35,50))
  3972. elseif avatarstate then
  3973. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  3974. else
  3975. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(25,35))
  3976. end
  3977. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3978. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3979. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3980. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*125
  3981. removeuseless:AddItem(vel,.1)
  3982. SOUND(waterlocbrick2,169486406,10,false,4)
  3983. end
  3984. Hit = damagealll(14,waterlocbrick.Position)
  3985. for _,v in pairs(Hit) do
  3986. coroutine.wrap(function()
  3987. for i = 1, 10 do
  3988. sk = Instance.new("Part",Torso)
  3989. sk.CanCollide = false
  3990. sk.Anchored = true
  3991. sk.BrickColor = BrickColor.new(colors2)
  3992. sk.Name = "sk"
  3993. sk.CFrame = waterlocbrick.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3994. skmesh = Instance.new("SpecialMesh",sk)
  3995. skmesh.MeshId = "rbxassetid://662586858"
  3996. skmesh.Name = "sklol4"
  3997. skmesh.Scale = Vector3.new(.04,.01,.04)
  3998. removeuseless:AddItem(sk,2)
  3999. end
  4000. end)()
  4001. if bluetotem then
  4002. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(35,50))
  4003. else
  4004. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(25,35))
  4005. end
  4006. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4007. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4008. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4009. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*125
  4010. removeuseless:AddItem(vel,.1)
  4011. SOUND(waterlocbrick,169486406,10,false,4)
  4012. end
  4013. swait()
  4014. end
  4015. end)()
  4016. while spinwater do
  4017. mb = mb - 3
  4018. pxcbrickweld.C0 = pxcbrickweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(mb),0),.1)
  4019. swait()
  4020. end
  4021. end)()
  4022. for i = 1, 110 do
  4023. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),0,0),.05)
  4024. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,.75,0) * CFrame.Angles(math.rad(10),math.rad(5),math.rad(-35)),.05)
  4025. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,.75,0)* CFrame.Angles(math.rad(10),math.rad(-5),math.rad(35)),.05)
  4026. swait()
  4027. end
  4028. ws = 90
  4029. attacking = false
  4030. debounce = false
  4031. end
  4032. elseif Press=='p' then
  4033. if debounce then return end
  4034. debounce = true
  4035. attacking = true
  4036. apocalypse = true
  4037. ws = 0
  4038. coroutine.wrap(function()
  4039. colors = colortable[math.random(1,#colortable)]
  4040. local shockwave = Instance.new("Part",Torso)
  4041. shockwave.Shape = "Ball"
  4042. shockwave.Size = Vector3.new(1,1,1)
  4043. shockwave.Transparency = 0
  4044. shockwave.Anchored = true
  4045. shockwave.CanCollide = false
  4046. shockwave.BrickColor = BrickColor.new(colors)
  4047. shockwave.CFrame = Torso.CFrame
  4048. shockwave.Material = "Neon"
  4049. for i = 1, 30 do
  4050. shockwave.Size = shockwave.Size + Vector3.new(4,4,4)
  4051. shockwave.Transparency = shockwave.Transparency + .045
  4052. swait()
  4053. end
  4054. end)()
  4055. explosionsound = Instance.new("Sound",Torso)
  4056. explosionsound.Volume = 10
  4057. explosionsound.Pitch = 1
  4058. explosionsound:Play()
  4059. explosionsound.SoundId = "rbxassetid://1327085116"
  4060. coroutine.wrap(function()
  4061. while apocalypse do
  4062. swait(10)
  4063. if avatarstate then
  4064. Hit = damagealll(60,Torso.Position)
  4065. else
  4066. Hit = damagealll(32,Torso.Position)
  4067. end
  4068. for _,v in pairs(Hit) do
  4069. if redtotem then
  4070. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(22,29))
  4071. elseif avatarstate then
  4072. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  4073. else
  4074. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(12,22))
  4075. end
  4076. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4077. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4078. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4079. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*60
  4080. removeuseless:AddItem(vel,.1)
  4081. end
  4082. explosionsound:Play()
  4083. end
  4084. end)()
  4085. coroutine.wrap(function()
  4086. while apocalypse do
  4087. swait(.3)
  4088. wshockwave = Instance.new("Part", Torso)
  4089. wshockwave.Size = Vector3.new(1,1,1)
  4090. wshockwave.CanCollide = false
  4091. wshockwave.Anchored = true
  4092. wshockwave.Transparency = .45
  4093. wshockwave.BrickColor = BrickColor.new(colors)
  4094. wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4095. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  4096. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  4097. wshockwavemesh.Name = "wswm"
  4098. wshockwavemesh.MeshId = "rbxassetid://20329976"
  4099. removeuseless:AddItem(wshockwave,2)
  4100. fairebalz = Instance.new("Part",Torso)
  4101. fairebalz.Size = Vector3.new(.1,.1,.1)
  4102. fairebalz.Transparency = 0
  4103. fairebalz.Name = "fairebalz"
  4104. fairebalz.BrickColor = BrickColor.new(colors)
  4105. fairebalz.Anchored = true
  4106. fairebalz.CanCollide = false
  4107. fairebalz.Material = "Neon"
  4108. fairebalz.CFrame = Root.CFrame * CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15)) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4109. removeuseless:AddItem(fairebalz,1)
  4110. sk = Instance.new("Part",Torso)
  4111. sk.CanCollide = false
  4112. sk.Anchored = true
  4113. sk.BrickColor = BrickColor.new(colors)
  4114. sk.Name = "sk"
  4115. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4116. skmesh = Instance.new("SpecialMesh",sk)
  4117. skmesh.MeshId = "rbxassetid://662586858"
  4118. skmesh.Name = "sklol"
  4119. skmesh.Scale = Vector3.new(.09,.05,.09)
  4120. removeuseless:AddItem(sk,2)
  4121. if not avatarstate then
  4122. for i,v in pairs(Torso:GetDescendants()) do
  4123. if v.Name == "sklol" then
  4124. v.Parent.Transparency = v.Parent.Transparency + 0.06
  4125. v.Scale = v.Scale + Vector3.new(.03,.001,.03)
  4126. end
  4127. end
  4128. for i,v in pairs(Torso:GetDescendants()) do
  4129. if v.Name == "wswm" then
  4130. v.Parent.Transparency = v.Parent.Transparency + 0.05
  4131. v.Scale = v.Scale + Vector3.new(2,0,2)
  4132. end
  4133. end
  4134. for i,v in pairs(Torso:GetDescendants()) do
  4135. if v.Name == "fairebalz" then
  4136. v.Transparency = v.Transparency + 0.05
  4137. v.Size = v.Size + Vector3.new(.45,.45,.45)
  4138. end
  4139. end
  4140. else
  4141. for i,v in pairs(Torso:GetDescendants()) do
  4142. if v.Name == "sklol" then
  4143. v.Parent.Transparency = v.Parent.Transparency + 0.06
  4144. v.Scale = v.Scale + Vector3.new(.06,.002,.06)
  4145. end
  4146. end
  4147. for i,v in pairs(Torso:GetDescendants()) do
  4148. if v.Name == "wswm" then
  4149. v.Parent.Transparency = v.Parent.Transparency + 0.05
  4150. v.Scale = v.Scale + Vector3.new(4,0,4)
  4151. end
  4152. end
  4153. for i,v in pairs(Torso:GetDescendants()) do
  4154. if v.Name == "fairebalz" then
  4155. v.Transparency = v.Transparency + 0.05
  4156. v.Size = v.Size + Vector3.new(.9,.9,.9)
  4157. end
  4158. end
  4159. end
  4160. end
  4161. end)()
  4162. for i = 1, 135 do
  4163. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(29 - 12 * math.sin(sine/12)),0,0),.05)
  4164. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:Lerp(CFrame.new(-1.65,.75,0) * CFrame.Angles(math.rad(10),math.rad(5),math.rad(-35)),.05)
  4165. LEFTARMLERP.C0 = LEFTARMLERP.C0:Lerp(CFrame.new(1.65,.75,0)* CFrame.Angles(math.rad(10),math.rad(-5),math.rad(35)),.05)
  4166. swait()
  4167. end
  4168. wait(.1)
  4169. coroutine.wrap(function()
  4170. for i = 1, 30 do
  4171. for i,v in pairs(Torso:GetDescendants()) do
  4172. if v.Name == "sklol" then
  4173. v.Parent.Transparency = v.Parent.Transparency + 0.06
  4174. v.Scale = v.Scale + Vector3.new(.03,.001,.03)
  4175. end
  4176. end
  4177. for i,v in pairs(Torso:GetDescendants()) do
  4178. if v.Name == "fairebalz" then
  4179. v.Transparency = v.Transparency + 0.05
  4180. v.Size = v.Size + Vector3.new(.25,.25,.25)
  4181. end
  4182. end
  4183. for i,v in pairs(Torso:GetDescendants()) do
  4184. if v.Name == "wswm" then
  4185. v.Parent.Transparency = v.Parent.Transparency + 0.05
  4186. v.Scale = v.Scale + Vector3.new(2,0,2)
  4187. end
  4188. end
  4189. swait()
  4190. end
  4191. end)()
  4192. apocalypse = false
  4193. attacking = false
  4194. debounce = false
  4195. ws = 90
  4196. removeuseless:AddItem(explosionsound,5)
  4197. elseif Press=='u' then
  4198. if debounce then return end
  4199. debounce = true
  4200. attacking = true
  4201. ws = 16
  4202. g1 = Instance.new("BodyGyro", Root)
  4203. g1.D = 175
  4204. g1.P = 20000
  4205. g1.MaxTorque = Vector3.new(0,9000,0)
  4206. if avatarstate then
  4207. for i = 1, 5 do
  4208. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  4209. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.8)
  4210. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.8)
  4211. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.8)
  4212. swait()
  4213. end
  4214. else
  4215. for i = 1, 15 do
  4216. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4217. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-30),0,0),.4)
  4218. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  4219. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  4220. swait()
  4221. end
  4222. end
  4223. ws = 0
  4224. removeuseless:AddItem(g1,.001)
  4225. shieldlocbrick = Instance.new("Part",Torso)
  4226. shieldlocbrick.Size = Vector3.new(1,1,1)
  4227. shieldlocbrick.Anchored = true
  4228. shieldlocbrick.Transparency = 1
  4229. shieldlocbrick.CanCollide = false
  4230. shieldlocbrick.CFrame = Root.CFrame * CFrame.new(0,-6,-24)
  4231. Hit = damagealll(25,shieldlocbrick.Position)
  4232. for _,v in pairs(Hit) do
  4233. if browntotem then
  4234. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(12,24))
  4235. else
  4236. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(6,12))
  4237. end
  4238. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4239. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4240. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4241. vel.velocity = CFrame.new(shieldlocbrick.Position,torso.Position).lookVector*75
  4242. removeuseless:AddItem(vel,.1)
  4243. end
  4244. removeuseless:AddItem(shieldlocbrick,5)
  4245. SOUND(shieldlocbrick,1119859528,8,false,5)
  4246. coroutine.wrap(function()
  4247. local grshield = Instance.new("Part",Torso)
  4248. grshield.Material = "Grass"
  4249. grshield.Anchored = true
  4250. grshield.BrickColor = BrickColor.new("Bright green")
  4251. grshield.Size = Vector3.new(4,math.random(42,48),12)
  4252. grshield.CFrame = Root.CFrame * CFrame.new(0,-30,-18) * CFrame.Angles(math.rad(math.random(-8,-3)),math.rad(math.random(82,98)),math.rad(math.random(-20,-15)))
  4253. local grshield2 = Instance.new("Part",Torso)
  4254. grshield2.Material = "Grass"
  4255. grshield2.Anchored = true
  4256. grshield2.BrickColor = BrickColor.new("Bright green")
  4257. grshield2.Size = Vector3.new(4,math.random(42,48),12)
  4258. grshield2.CFrame = Root.CFrame * CFrame.new(8,-30,-18) * CFrame.Angles(math.rad(math.random(-8,-3)),math.rad(math.random(82,98)),math.rad(math.random(-20,-15)))
  4259. local grshield3 = Instance.new("Part",Torso)
  4260. grshield3.Material = "Grass"
  4261. grshield3.Anchored = true
  4262. grshield3.BrickColor = BrickColor.new("Bright green")
  4263. grshield3.Size = Vector3.new(4,math.random(42,48),12)
  4264. grshield3.CFrame = Root.CFrame * CFrame.new(-8,-30,-18) * CFrame.Angles(math.rad(math.random(-8,-3)),math.rad(math.random(82,98)),math.rad(math.random(-20,-15)))
  4265. local grshield4 = Instance.new("Part",Torso)
  4266. grshield4.Material = "Grass"
  4267. grshield4.Anchored = true
  4268. grshield4.BrickColor = BrickColor.new("Bright green")
  4269. grshield4.Size = Vector3.new(4,math.random(42,48),12)
  4270. grshield4.CFrame = Root.CFrame * CFrame.new(16,-30,-18) * CFrame.Angles(math.rad(math.random(-8,-3)),math.rad(math.random(82,98)),math.rad(math.random(-20,-15)))
  4271. local grshield5 = Instance.new("Part",Torso)
  4272. grshield5.Material = "Grass"
  4273. grshield5.Anchored = true
  4274. grshield5.BrickColor = BrickColor.new("Bright green")
  4275. grshield5.Size = Vector3.new(4,math.random(42,48),12)
  4276. grshield5.CFrame = Root.CFrame * CFrame.new(-16,-30,-18) * CFrame.Angles(math.rad(math.random(-8,-3)),math.rad(math.random(82,98)),math.rad(math.random(-20,-15)))
  4277. for i = 1, 15 do
  4278. grshield.CFrame = grshield.CFrame * CFrame.new(0,2,0)
  4279. grshield2.CFrame = grshield2.CFrame * CFrame.new(0,2,0)
  4280. grshield3.CFrame = grshield3.CFrame * CFrame.new(0,2,0)
  4281. grshield4.CFrame = grshield4.CFrame * CFrame.new(0,2,0)
  4282. grshield5.CFrame = grshield5.CFrame * CFrame.new(0,2,0)
  4283. swait()
  4284. end
  4285. for i = 1, 5 do
  4286. grshield.CFrame = grshield.CFrame * CFrame.new(0,.2,0)
  4287. grshield2.CFrame = grshield2.CFrame * CFrame.new(0,.2,0)
  4288. grshield3.CFrame = grshield3.CFrame * CFrame.new(0,.2,0)
  4289. grshield4.CFrame = grshield4.CFrame * CFrame.new(0,.2,0)
  4290. grshield5.CFrame = grshield5.CFrame * CFrame.new(0,.2,0)
  4291. swait()
  4292. end
  4293. for i = 1, 5 do
  4294. grshield.CFrame = grshield.CFrame * CFrame.new(0,-.2,0)
  4295. grshield2.CFrame = grshield2.CFrame * CFrame.new(0,-.2,0)
  4296. grshield3.CFrame = grshield3.CFrame * CFrame.new(0,-.2,0)
  4297. grshield4.CFrame = grshield4.CFrame * CFrame.new(0,-.2,0)
  4298. grshield5.CFrame = grshield5.CFrame * CFrame.new(0,-.2,0)
  4299. swait()
  4300. end
  4301. wait(30)
  4302. for i = 1, 6 do
  4303. grshield.CFrame = grshield.CFrame * CFrame.new(0,.4,0)
  4304. grshield2.CFrame = grshield2.CFrame * CFrame.new(0,.4,0)
  4305. grshield3.CFrame = grshield3.CFrame * CFrame.new(0,.4,0)
  4306. grshield4.CFrame = grshield4.CFrame * CFrame.new(0,.4,0)
  4307. grshield5.CFrame = grshield5.CFrame * CFrame.new(0,.4,0)
  4308. swait()
  4309. end
  4310. for i = 1, 30 do
  4311. grshield.Transparency = grshield.Transparency + .025
  4312. grshield2.Transparency = grshield2.Transparency + .025
  4313. grshield3.Transparency = grshield3.Transparency + .025
  4314. grshield4.Transparency = grshield4.Transparency + .025
  4315. grshield5.Transparency = grshield5.Transparency + .025
  4316. grshield.CFrame = grshield.CFrame * CFrame.new(0,-2,0)
  4317. grshield2.CFrame = grshield2.CFrame * CFrame.new(0,-2,0)
  4318. grshield3.CFrame = grshield3.CFrame * CFrame.new(0,-2,0)
  4319. grshield4.CFrame = grshield4.CFrame * CFrame.new(0,-2,0)
  4320. grshield5.CFrame = grshield5.CFrame * CFrame.new(0,-2,0)
  4321. swait()
  4322. end
  4323. grshield:Remove()
  4324. grshield2:Remove()
  4325. grshield3:Remove()
  4326. grshield4:Remove()
  4327. grshield5:Remove()
  4328. end)()
  4329. if avatarstate then
  4330. for i = 1, 5 do
  4331. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.8)
  4332. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.8)
  4333. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.8)
  4334. swait()
  4335. end
  4336. else
  4337. for i = 1, 15 do
  4338. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(30),0,0),.4)
  4339. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  4340. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  4341. swait()
  4342. end
  4343. end
  4344. debounce = false
  4345. attacking = false
  4346. ws = 90
  4347. elseif Press=='x' then
  4348. id = 2435339444
  4349. doomtheme.SoundId = "rbxassetid://"..id
  4350. doomtheme:Play()
  4351. elseif Press=='z' then
  4352. id = 2327920334
  4353. doomtheme.SoundId = "rbxassetid://"..id
  4354. doomtheme:Play()
  4355. elseif Press=='y' then
  4356. if debounce then return end
  4357. debounce = true
  4358. attacking = true
  4359. allowlev = false
  4360. zxm={}
  4361. ws = 0
  4362. waterball = Instance.new("Part",Torso)
  4363. waterball.Size = Vector3.new(25,25,25)
  4364. waterball.Transparency = .9
  4365. waterball.Shape = "Ball"
  4366. waterball.BrickColor = BrickColor.new("Cyan")
  4367. waterball.Anchored = true
  4368. waterball.Material = "Neon"
  4369. waterball.CanCollide = false
  4370. waterball.CFrame = Root.CFrame
  4371. waterp = true
  4372. coroutine.wrap(function()
  4373. while waterball.Transparency > 0 do
  4374. waterball.CFrame = Root.CFrame
  4375. waterblockk = Instance.new("Part",Torso)
  4376. waterblockk.Material = waterblocks.Material
  4377. waterblockk.BrickColor = waterblocks.BrickColor
  4378. waterblockk.CanCollide = false
  4379. waterblockk.Anchored = true
  4380. waterblockk.Size = Vector3.new(2,2,2)
  4381. waterblockk.Name = "nd"
  4382. waterblockk.Transparency = .25
  4383. table.insert(zxm,waterblockk)
  4384. waterblockk.CFrame = Root.CFrame * CFrame.new(math.random(-18,18),math.random(-18,18),math.random(-18,18)) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  4385. removeuseless:AddItem(waterblockk,.75)
  4386. swait(5)
  4387. end
  4388. end)()
  4389. coroutine.wrap(function()
  4390. while waterball.Transparency > 0 do
  4391. waterball.Transparency = waterball.Transparency - 0.0050
  4392. for i,v in pairs(zxm) do
  4393. v.Transparency = v.Transparency + .05
  4394. v.CFrame = v.CFrame:lerp(CFrame.new(Root.Position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))) ,.09)
  4395. end
  4396. swait()
  4397. end
  4398. waterp = false
  4399. for i = 1, 25 do
  4400. for i,v in pairs(zxm) do
  4401. v.Transparency = v.Transparency + .05
  4402. v.Size = v.Size + Vector3.new(.5,.5,.5)
  4403. end
  4404. swait()
  4405. end
  4406. end)()
  4407. for i = 1, 20 do
  4408. waterball.Size = waterball.Size - Vector3.new(.85,.85,.85)
  4409. waterball.CFrame = Root.CFrame
  4410. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.5)
  4411. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87),math.rad(80),math.rad(0)), 0.3)
  4412. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87),math.rad(-88),math.rad(0)), 0.3)
  4413. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1., .9) * CFrame.Angles(math.rad(20), math.rad(-1), math.rad(-3)), 0.25)
  4414. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(1), math.rad(3)), 0.25)
  4415. swait()
  4416. end
  4417. while wait() do
  4418. if not waterp then break end
  4419. end
  4420. wshockwave = Instance.new("Part", Torso)
  4421. wshockwave.Size = Vector3.new(1,1,1)
  4422. wshockwave.CanCollide = false
  4423. wshockwave.Anchored = true
  4424. wshockwave.Transparency = 1
  4425. wshockwave.BrickColor = BrickColor.new("Cyan")
  4426. wshockwave.CFrame = CFrame.new(waterball.Position) * CFrame.new(0,-9,0)
  4427. wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  4428. wshockwavemesh.Scale = Vector3.new(1,3,1)
  4429. wshockwavemesh.MeshId = "rbxassetid://20329976"
  4430. wshockwave2 = Instance.new("Part", Torso)
  4431. wshockwave2.Size = Vector3.new(1,1,1)
  4432. wshockwave2.CanCollide = false
  4433. wshockwave2.Anchored = true
  4434. wshockwave2.Transparency = 1
  4435. wshockwave2.BrickColor = BrickColor.new("Cyan")
  4436. wshockwave2.CFrame = CFrame.new(waterball.Position) * CFrame.new(0,-9,0)
  4437. wshockwavemesh2 = Instance.new("SpecialMesh", wshockwave2)
  4438. wshockwavemesh2.Scale = Vector3.new(2,3,2)
  4439. wshockwavemesh2.MeshId = "rbxassetid://20329976"
  4440. waterball2 = waterball:Clone()
  4441. waterball2.Parent = Torso
  4442. waterball2.Transparency = .25
  4443. waterball3 = waterball:Clone()
  4444. waterball3.Parent = Torso
  4445. waterball3.Transparency = .5
  4446. waterball4 = waterball:Clone()
  4447. waterball4.Parent = Torso
  4448. waterball4.Transparency = .75
  4449. fkd = Instance.new("Sound",Torso)
  4450. fkd.SoundId = "rbxassetid://2136442504"
  4451. fkd.Volume = 8
  4452. fkd:Play()
  4453. dbw = 25
  4454. for i = 1, 6 do
  4455. wshockwave.CFrame = CFrame.new(waterball.Position) * CFrame.new(0,-9,0)
  4456. wshockwave2.CFrame = CFrame.new(waterball.Position) * CFrame.new(0,-9,0)
  4457. wshockwave.Transparency = 1
  4458. wshockwave2.Transparency = 1
  4459. wshockwavemesh2.Scale = Vector3.new(4,3,4)
  4460. wshockwavemesh.Scale = Vector3.new(2,3,2)
  4461. dbw = dbw + 25
  4462. swait()
  4463. if avatarstate then
  4464. Hit = damagealll(120,waterball.Position)
  4465. else
  4466. Hit = damagealll(65,waterball.Position)
  4467. end
  4468. for _,v in pairs(Hit) do
  4469. if bluetotem then
  4470. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(55,72))
  4471. elseif avatarstate then
  4472. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  4473. else
  4474. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(34,62))
  4475. end
  4476. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4477. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4478. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4479. vel.velocity = CFrame.new(waterball.Position,torso.Position).lookVector*dbw
  4480. removeuseless:AddItem(vel,.1)
  4481. end
  4482. if avatarstate then
  4483. for i = 1, 35 do
  4484. waterball.CFrame = Root.CFrame
  4485. waterball2.CFrame = Root.CFrame
  4486. waterball3.CFrame = Root.CFrame
  4487. waterball4.CFrame = Root.CFrame
  4488. wshockwave.Transparency = wshockwave.Transparency - .015
  4489. wshockwave2.Transparency = wshockwave2.Transparency - .015
  4490. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+15),0)
  4491. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-15),0)
  4492. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(7,.89,7)
  4493. wshockwavemesh2.Scale = wshockwavemesh2.Scale + Vector3.new(8,2,8)
  4494. waterball2.Size = waterball2.Size + Vector3.new(2,2,2)
  4495. waterball3.Size = waterball3.Size + Vector3.new(4,4,4)
  4496. waterball4.Size = waterball4.Size + Vector3.new(6,6,6)
  4497. swait()
  4498. end
  4499. for i = 1, 25 do
  4500. waterball.CFrame = Root.CFrame
  4501. waterball2.CFrame = Root.CFrame
  4502. waterball3.CFrame = Root.CFrame
  4503. waterball4.CFrame = Root.CFrame
  4504. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  4505. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-7),0)
  4506. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(3.5,.87,3.5)
  4507. wshockwavemesh2.Scale = wshockwavemesh2.Scale + Vector3.new(4,1,4)
  4508. waterball2.Size = waterball2.Size + Vector3.new(1,1,1)
  4509. waterball3.Size = waterball3.Size + Vector3.new(2,2,2)
  4510. waterball4.Size = waterball4.Size + Vector3.new(3,3,3)
  4511. swait()
  4512. end
  4513. for i = 1, 40 do
  4514. waterball.CFrame = Root.CFrame
  4515. waterball2.CFrame = Root.CFrame
  4516. waterball3.CFrame = Root.CFrame
  4517. waterball4.CFrame = Root.CFrame
  4518. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  4519. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-20),0)
  4520. wshockwave.Transparency = wshockwave.Transparency +.03
  4521. wshockwave2.Transparency = wshockwave2.Transparency + .03
  4522. wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(14,4,14)
  4523. wshockwavemesh2.Scale = wshockwavemesh2.Scale - Vector3.new(16,6,16)
  4524. waterball2.Size = waterball2.Size - Vector3.new(4,4,4)
  4525. waterball3.Size = waterball3.Size - Vector3.new(8,8,8)
  4526. waterball4.Size = waterball4.Size - Vector3.new(12,12,12)
  4527. swait()
  4528. end
  4529. else
  4530. for i = 1, 35 do
  4531. waterball.CFrame = Root.CFrame
  4532. waterball2.CFrame = Root.CFrame
  4533. waterball3.CFrame = Root.CFrame
  4534. waterball4.CFrame = Root.CFrame
  4535. wshockwave.Transparency = wshockwave.Transparency - .015
  4536. wshockwave2.Transparency = wshockwave2.Transparency - .015
  4537. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+15),0)
  4538. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-15),0)
  4539. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(3.5,.4375,3.5)
  4540. wshockwavemesh2.Scale = wshockwavemesh2.Scale + Vector3.new(4,1,4)
  4541. waterball2.Size = waterball2.Size + Vector3.new(1,1,1)
  4542. waterball3.Size = waterball3.Size + Vector3.new(2,2,2)
  4543. waterball4.Size = waterball4.Size + Vector3.new(3,3,3)
  4544. swait()
  4545. end
  4546. for i = 1, 25 do
  4547. waterball.CFrame = Root.CFrame
  4548. waterball2.CFrame = Root.CFrame
  4549. waterball3.CFrame = Root.CFrame
  4550. waterball4.CFrame = Root.CFrame
  4551. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  4552. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-7),0)
  4553. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(1.75,.4375,1.75)
  4554. wshockwavemesh2.Scale = wshockwavemesh2.Scale + Vector3.new(2,.5,2)
  4555. waterball2.Size = waterball2.Size + Vector3.new(.5,.5,.5)
  4556. waterball3.Size = waterball3.Size + Vector3.new(1,1,1)
  4557. waterball4.Size = waterball4.Size + Vector3.new(1.5,1.5,1.5)
  4558. swait()
  4559. end
  4560. for i = 1, 40 do
  4561. waterball.CFrame = Root.CFrame
  4562. waterball2.CFrame = Root.CFrame
  4563. waterball3.CFrame = Root.CFrame
  4564. waterball4.CFrame = Root.CFrame
  4565. wshockwave.CFrame = wshockwave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  4566. wshockwave2.CFrame = wshockwave2.CFrame * CFrame.Angles(0,math.rad(0-20),0)
  4567. wshockwave.Transparency = wshockwave.Transparency +.03
  4568. wshockwave2.Transparency = wshockwave2.Transparency + .03
  4569. wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(7,2,7)
  4570. wshockwavemesh2.Scale = wshockwavemesh2.Scale - Vector3.new(8,3,8)
  4571. waterball2.Size = waterball2.Size - Vector3.new(2,2,2)
  4572. waterball3.Size = waterball3.Size - Vector3.new(4,4,4)
  4573. waterball4.Size = waterball4.Size - Vector3.new(6,6,6)
  4574. swait()
  4575. end
  4576. end
  4577. end
  4578. for i = 1, 50 do
  4579. waterball.CFrame = Root.CFrame
  4580. waterball2.CFrame = Root.CFrame
  4581. waterball3.CFrame = Root.CFrame
  4582. waterball4.CFrame = Root.CFrame
  4583. waterball.Transparency = waterball.Transparency + .025
  4584. waterball2.Transparency = waterball2.Transparency + .025
  4585. waterball3.Transparency = waterball3.Transparency + .035
  4586. waterball4.Transparency = waterball4.Transparency + .045
  4587. waterball.Size = waterball.Size + Vector3.new(.5,.5,.5)
  4588. waterball2.Size = waterball2.Size + Vector3.new(1,1,1)
  4589. waterball3.Size = waterball3.Size + Vector3.new(2,2,2)
  4590. waterball4.Size = waterball4.Size + Vector3.new(3,3,3)
  4591. swait()
  4592. end
  4593. wshockwave:Remove()
  4594. wshockwave2:Remove()
  4595. waterball:Remove()
  4596. waterball2:Remove()
  4597. waterball3:Remove()
  4598. waterball4:Remove()
  4599. attacking = false
  4600. debounce = false
  4601. waterp = false
  4602. allowlev = true
  4603. fkd:Remove()
  4604. ws = 90
  4605. elseif Press=='t' then
  4606. if tauntdebounce then return end
  4607. if debounce then return end
  4608. debounce = true
  4609. tauntdebounce = true
  4610. attacking = true
  4611. debounce = true
  4612. ws = 6
  4613. coroutine.wrap(function()
  4614. for i = 1, 125 do
  4615. ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(22 - 12 * math.sin(sine/12)),0,0),.4)
  4616. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.4)
  4617. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.4)
  4618. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.4)
  4619. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.4)
  4620. swait()
  4621. end
  4622. attacking = false
  4623. debounce = false
  4624. ws = 90
  4625. end)()
  4626. got2 = gottalktable2[math.random(1,#gottalktable2)]
  4627. tauntsound = Instance.new("Sound", Head)
  4628. tauntsound.Volume = 10
  4629. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..got2
  4630. tauntsound.Looped = false
  4631. tauntsound:Play()
  4632. local b1 = Instance.new("BillboardGui",Head)
  4633. b1.Size = UDim2.new(0,4,0,1.6)
  4634. b1.StudsOffset = Vector3.new(0,0,0)
  4635. b1.Name = "ttau"
  4636. b1.AlwaysOnTop = true
  4637. b1.StudsOffset = Vector3.new(0,4,0)
  4638. b1.Adornee = Head
  4639. removeuseless:AddItem(b1,8)
  4640. local b2 = Instance.new("TextLabel",b1)
  4641. b2.BackgroundTransparency = 1
  4642. if tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492600258" then
  4643. b2.Text = "On your knees."
  4644. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492598999" then
  4645. b2.Text = "I've survived many battles."
  4646. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599159" then
  4647. b2.Text = "You do not impress."
  4648. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599303" then
  4649. b2.Text = "You would test a god?"
  4650. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599503" then
  4651. b2.Text = "You will respect my title!"
  4652. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599663" then
  4653. b2.Text = "I shall honor you with combat!"
  4654. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599795" then
  4655. b2.Text = "A lamb to the slaughter."
  4656. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492599925" then
  4657. b2.Text = "You're most worthy, to die by my hand."
  4658. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492600097" then
  4659. b2.Text = "Your soul burns!"
  4660. elseif tauntsound.SoundId == "http://www.roblox.com/asset/?id=2492600455" then
  4661. b2.Text = "Pathetic."
  4662. end
  4663. b2.Font = "Garamond"
  4664. b2.TextSize = 50
  4665. b2.Name = "lafftext"
  4666. b2.TextStrokeTransparency = 1
  4667. b2.Transparency = 1
  4668. b2.TextColor3 = BrickColor.new("Cyan").Color
  4669. b2.TextStrokeColor3 = Color3.new(0,0,0)
  4670. b2.Size = UDim2.new(1,0,.5,0)
  4671. coroutine.wrap(function()
  4672. for i = 1, 20 do
  4673. b2.Transparency = b2.Transparency - .05
  4674. b2.TextStrokeTransparency = b2.TextStrokeTransparency - .05
  4675. swait()
  4676. end
  4677. end)()
  4678. wait(tauntsound.TimeLength)
  4679. wait(3)
  4680. coroutine.wrap(function()
  4681. for i = 1, 20 do
  4682. b2.Transparency = b2.Transparency + .05
  4683. b2.TextStrokeTransparency = b2.TextStrokeTransparency + .05
  4684. swait()
  4685. end
  4686. end)()
  4687. tauntsound:Remove()
  4688. wait(1)
  4689. tauntdebounce = false
  4690. elseif Press=='r' then
  4691. if debounce then return end
  4692. if fireball1 then
  4693. SOUND(rightlocation,842332424,7,false,4)
  4694. fireball1 = false
  4695. fireball2 = true
  4696. attacking = true
  4697. debounce = true
  4698. appi = true
  4699. coroutine.wrap(function()
  4700. while appi do
  4701. swait()
  4702. if Root.Velocity.Magnitude > 2 and attacking == true then
  4703. position = "Idle3"
  4704. end
  4705. end
  4706. end)()
  4707. coroutine.wrap(function()
  4708. while appi do
  4709. swait()
  4710. settime = 0.05
  4711. sine = sine + change
  4712. if position == "Idle3" and attacking == true and appi == true then
  4713. change = .5
  4714. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.5)
  4715. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.5)
  4716. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.5)
  4717. end
  4718. end
  4719. end)()
  4720. ws = 65
  4721. g1 = Instance.new("BodyGyro", Root)
  4722. g1.D = 175
  4723. g1.P = 20000
  4724. g1.MaxTorque = Vector3.new(0,9000,0)
  4725. if avatarstate then
  4726. for i = 1, 5 do
  4727. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  4728. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.7)
  4729. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4730. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(-90)), 0.6)
  4731. swait()
  4732. end
  4733. else
  4734. for i = 1, 15 do
  4735. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4736. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  4737. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4738. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(-90)), 0.3)
  4739. swait()
  4740. end
  4741. end
  4742. swoosh = Instance.new("Part",Head)
  4743. swoosh.Size = Vector3.new(1,1,1)
  4744. swoosh.CanCollide = false
  4745. swoosh.Anchored = false
  4746. swoosh.Name = "swoosh"
  4747. swoosh.Transparency = 1
  4748. swoosh.CFrame = rightlocation.CFrame
  4749. coroutine.wrap(function()
  4750. if bbv then return end
  4751. bbv = true
  4752. while wait(.08) do
  4753. for i,v in pairs(Head:GetDescendants()) do
  4754. if v.Name == "swoosh" then
  4755. Hit = damagealll(13,v.Position)
  4756. for _,v in pairs(Hit) do
  4757. if redtotem then
  4758. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(24,33))
  4759. elseif avatarstate then
  4760. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  4761. else
  4762. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(14,28))
  4763. end
  4764. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4765. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4766. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4767. vel.velocity = CFrame.new(swoosh.Position,torso.Position).lookVector*100
  4768. removeuseless:AddItem(vel,.1)
  4769. end
  4770. end
  4771. end
  4772. end
  4773. end)()
  4774. coroutine.wrap(function()
  4775. if firsttime then return end
  4776. firsttime = true
  4777. while wait() do
  4778. for i,v in pairs(RightArm:GetChildren()) do
  4779. if v.Name == "magiccc" then
  4780. v.Transparency = v.Transparency + .05
  4781. end
  4782. end
  4783. for i,v in pairs(Head:GetChildren()) do
  4784. if v.Name == "swoosh" then
  4785. magiccc = Instance.new("Part",RightArm)
  4786. magiccc.Material = "Neon"
  4787. magiccc.CanCollide = false
  4788. magiccc.Anchored = true
  4789. magiccc.Name = "magiccc"
  4790. magiccc.BrickColor = BrickColor.new(colors)
  4791. magiccc.Size = Vector3.new(5,5,5)
  4792. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  4793. removeuseless:AddItem(magiccc,2)
  4794. end
  4795. end
  4796. end
  4797. end)()
  4798. bov = Instance.new("BodyVelocity",swoosh)
  4799. bov.maxForce = Vector3.new(99999,99999,99999)
  4800. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  4801. bov.velocity = swoosh.CFrame.lookVector*215
  4802. removeuseless:AddItem(swoosh,5)
  4803. if avatarstate then
  4804. for i = 1, 6 do
  4805. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.8)
  4806. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  4807. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.8)
  4808. swait()
  4809. end
  4810. else
  4811. for i = 1, 12 do
  4812. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  4813. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  4814. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  4815. swait()
  4816. end
  4817. end
  4818. ws = 90
  4819. appi = false
  4820. attacking = false
  4821. debounce = false
  4822. removeuseless:AddItem(g1,.01)
  4823. elseif fireball2 then
  4824. SOUND(leftlocation,842332424,7,false,4)
  4825. fireball1 = true
  4826. fireball2 = false
  4827. attacking = true
  4828. debounce = true
  4829. appi = true
  4830. coroutine.wrap(function()
  4831. while appi do
  4832. swait()
  4833. if Root.Velocity.Magnitude > 2 and attacking == true then
  4834. position = "Idle3"
  4835. end
  4836. end
  4837. end)()
  4838. coroutine.wrap(function()
  4839. while appi do
  4840. swait()
  4841. settime = 0.05
  4842. sine = sine + change
  4843. if position == "Idle3" and attacking == true and appi == true then
  4844. change = .5
  4845. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .5)
  4846. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.5)
  4847. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.5)
  4848. end
  4849. end
  4850. end)()
  4851. ws = 65
  4852. g1 = Instance.new("BodyGyro", Root)
  4853. g1.D = 175
  4854. g1.P = 20000
  4855. g1.MaxTorque = Vector3.new(0,9000,0)
  4856. if avatarstate then
  4857. for i = 1, 5 do
  4858. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  4859. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.7)
  4860. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4861. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(-14), math.rad(-20), math.rad(90)), 0.6)
  4862. swait()
  4863. end
  4864. else
  4865. for i = 1, 15 do
  4866. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4867. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  4868. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  4869. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(-14), math.rad(-20), math.rad(90)), 0.3)
  4870. swait()
  4871. end
  4872. end
  4873. swoosh = Instance.new("Part",Head)
  4874. swoosh.Size = Vector3.new(1,1,1)
  4875. swoosh.CanCollide = false
  4876. swoosh.Anchored = false
  4877. swoosh.Name = "swoosh"
  4878. swoosh.Transparency = 1
  4879. swoosh.CFrame = leftlocation.CFrame
  4880. coroutine.wrap(function()
  4881. if firsttime then return end
  4882. firsttime = true
  4883. while wait() do
  4884. for i,v in pairs(RightArm:GetChildren()) do
  4885. if v.Name == "magiccc" then
  4886. v.Transparency = v.Transparency + .05
  4887. end
  4888. end
  4889. for i,v in pairs(Head:GetChildren()) do
  4890. if v.Name == "swoosh" then
  4891. magiccc = Instance.new("Part",RightArm)
  4892. magiccc.Material = "Neon"
  4893. magiccc.CanCollide = false
  4894. magiccc.Anchored = true
  4895. magiccc.Name = "magiccc"
  4896. magiccc.BrickColor = BrickColor.new(colors)
  4897. magiccc.Size = Vector3.new(5,5,5)
  4898. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  4899. removeuseless:AddItem(magiccc,2)
  4900. end
  4901. end
  4902. end
  4903. end)()
  4904. bov = Instance.new("BodyVelocity",swoosh)
  4905. bov.maxForce = Vector3.new(99999,99999,99999)
  4906. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  4907. bov.velocity = swoosh.CFrame.lookVector*215
  4908. removeuseless:AddItem(swoosh,5)
  4909. if avatarstate then
  4910. for i = 1, 6 do
  4911. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.8)
  4912. LEFTARMLERP.C1 = CFrame.new(0,0,0)
  4913. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(0)), 0.8)
  4914. swait()
  4915. end
  4916. else
  4917. for i = 1, 12 do
  4918. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  4919. LEFTARMLERP.C1 = CFrame.new(0,0,0)
  4920. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(0)), 0.5)
  4921. swait()
  4922. end
  4923. end
  4924. ws = 90
  4925. attacking = false
  4926. debounce = false
  4927. appi = false
  4928. removeuseless:AddItem(g1,.01)
  4929. end
  4930. elseif Press=='e' then
  4931. if throw1 then
  4932. if debounce then return end
  4933. throw1 = false
  4934. throw2 = true
  4935. debounce = true
  4936. attacking = true
  4937. appi = true
  4938. ws = 12
  4939. g1 = Instance.new("BodyGyro", Root)
  4940. g1.D = 175
  4941. g1.P = 20000
  4942. g1.MaxTorque = Vector3.new(0,9000,0)
  4943. coroutine.wrap(function()
  4944. while appi do
  4945. swait()
  4946. if Root.Velocity.Magnitude > 2 and attacking == true then
  4947. position = "Idle3"
  4948. end
  4949. end
  4950. end)()
  4951. coroutine.wrap(function()
  4952. while appi do
  4953. swait()
  4954. settime = 0.05
  4955. sine = sine + change
  4956. if position == "Idle3" and attacking == true and appi == true then
  4957. change = .5
  4958. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .5)
  4959. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.5)
  4960. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.5)
  4961. end
  4962. end
  4963. end)()
  4964. if avatarstate then
  4965. for i = 1, 5 do
  4966. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  4967. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(0)),.8)
  4968. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.8)
  4969. swait()
  4970. end
  4971. else
  4972. for i = 1, 15 do
  4973. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  4974. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(0)),.4)
  4975. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(30),0),.4)
  4976. swait()
  4977. end
  4978. end
  4979. if mouse.Target ~= nil then
  4980. biggrassblock = Instance.new("Part",Torso)
  4981. biggrassblock.Size = Vector3.new(math.random(15,18),50,math.random(15,18))
  4982. biggrassblock.Anchored = true
  4983. biggrassblock.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-10,0) * CFrame.Angles(math.rad(math.random(-15,15)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15)))
  4984. biggrassblock.CanCollide = true
  4985. biggrassblock.Material = "Slate"
  4986. biggrassblock.BrickColor = BrickColor.new("Earth green")
  4987. removeuseless:AddItem(biggrassblock,10)
  4988. coroutine.wrap(function()
  4989. local locbrick = Instance.new("Part",biggrassblock)
  4990. locbrick.Size = Vector3.new(1,1,1)
  4991. locbrick.Transparency = 1
  4992. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  4993. locbrick.CanCollide = false
  4994. locbrick.Anchored = true
  4995. local locbrick2 = Instance.new("Part",biggrassblock)
  4996. locbrick2.Size = Vector3.new(1,1,1)
  4997. locbrick2.Transparency = 1
  4998. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  4999. locbrick2.CanCollide = false
  5000. locbrick2weld = weldBetween(locbrick2,locbrick)
  5001. local shockwave = Instance.new("Part", Torso)
  5002. shockwave.Size = Vector3.new(1,1,1)
  5003. shockwave.CanCollide = false
  5004. shockwave.Anchored = true
  5005. shockwave.Transparency = .5
  5006. shockwave.BrickColor = BrickColor.new("White")
  5007. shockwave.CFrame = CFrame.new(locbrick.Position)
  5008. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  5009. shockwavemesh.Scale = Vector3.new(7,3,7)
  5010. shockwavemesh.MeshId = "rbxassetid://20329976"
  5011. local shockwave2 = Instance.new("Part", Torso)
  5012. shockwave2.Size = Vector3.new(1,1,1)
  5013. shockwave2.CanCollide = false
  5014. shockwave2.Anchored = true
  5015. shockwave2.Transparency = .5
  5016. shockwave2.BrickColor = BrickColor.new("White")
  5017. shockwave2.CFrame = CFrame.new(locbrick.Position)
  5018. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  5019. shockwavemesh2.Scale = Vector3.new(5,3,5)
  5020. shockwavemesh2.MeshId = "rbxassetid://20329976"
  5021. zxp = 0
  5022. for i = 1, 75 do
  5023. zxp = zxp + 5
  5024. crater = Instance.new("Part",Torso)
  5025. crater.BrickColor = biggrassblock.BrickColor
  5026. crater.Size = Vector3.new(5,5,5)
  5027. crater.Transparency = 1
  5028. craterweld = weldBetween(crater,locbrick2)
  5029. craterweld.C0 = craterweld.C0 * CFrame.new(15,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp),math.rad(0))
  5030. removeuseless:AddItem(crater,1)
  5031. crater2 = Instance.new("Part",Torso)
  5032. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5033. crater2.Size = Vector3.new(13,13,13)
  5034. crater2.Anchored = true
  5035. crater2.Material = "Grass"
  5036. crater2.BrickColor = BrickColor.new("Bright green")
  5037. removeuseless:AddItem(crater2,15)
  5038. end
  5039. for i = 1, 30 do
  5040. swait()
  5041. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  5042. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  5043. shockwave.Transparency = shockwave.Transparency + 0.025
  5044. shockwave2.Transparency = shockwave2.Transparency + 0.025
  5045. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,1,6)
  5046. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,1,6)
  5047. end
  5048. end)()
  5049. coroutine.wrap(function()
  5050. for i = 1, 10 do
  5051. swait()
  5052. biggrassblock.CFrame = biggrassblock.CFrame * CFrame.new(0,2.7,0)
  5053. end
  5054. end)()
  5055. groundrum = Instance.new("Sound",biggrassblock)
  5056. groundrum.SoundId = "rbxassetid://1265219916"
  5057. groundrum.Volume = 10
  5058. groundrum.Pitch = 1.5
  5059. groundrum:Play()
  5060. Hit = damagealll(30,biggrassblock.Position)
  5061. for _,v in pairs(Hit) do
  5062. if browntotem then
  5063. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(36,64))
  5064. elseif avatarstate then
  5065. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  5066. else
  5067. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(32,48))
  5068. end
  5069. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  5070. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5071. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  5072. vel.velocity = CFrame.new(biggrassblock.Position,torso.Position).lookVector*180
  5073. removeuseless:AddItem(vel,.1)
  5074. end
  5075. end
  5076. if avatarstate then
  5077. for i = 1, 7 do
  5078. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5079. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(20),math.rad(0)),.8)
  5080. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.8)
  5081. swait()
  5082. end
  5083. else
  5084. for i = 1, 15 do
  5085. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  5086. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(20),math.rad(0)),.4)
  5087. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(12),math.rad(-1)),.4)
  5088. swait()
  5089. end
  5090. end
  5091. ws = 90
  5092. attacking = false
  5093. debounce = false
  5094. appi = false
  5095. removeuseless:AddItem(g1,.001)
  5096. elseif throw2 then
  5097. if debounce then return end
  5098. throw1 = true
  5099. throw2 = false
  5100. debounce = true
  5101. attacking = true
  5102. appi = true
  5103. ws = 12
  5104. g1 = Instance.new("BodyGyro", Root)
  5105. g1.D = 175
  5106. g1.P = 20000
  5107. g1.MaxTorque = Vector3.new(0,9000,0)
  5108. coroutine.wrap(function()
  5109. while appi do
  5110. swait()
  5111. if Root.Velocity.Magnitude > 2 and attacking == true then
  5112. position = "Idle3"
  5113. end
  5114. end
  5115. end)()
  5116. coroutine.wrap(function()
  5117. while appi do
  5118. swait()
  5119. settime = 0.05
  5120. sine = sine + change
  5121. if position == "Idle3" and attacking == true and appi == true then
  5122. change = .5
  5123. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.5)
  5124. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.5)
  5125. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.5)
  5126. end
  5127. end
  5128. end)()
  5129. if avatarstate then
  5130. for i = 1, 5 do
  5131. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  5132. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(20),math.rad(0)),.8)
  5133. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.8)
  5134. swait()
  5135. end
  5136. else
  5137. for i = 1, 15 do
  5138. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  5139. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),math.rad(20),math.rad(0)),.4)
  5140. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,0,.2) * CFrame.Angles(math.rad(30),math.rad(-30),0),.4)
  5141. swait()
  5142. end
  5143. end
  5144. if mouse.Target ~= nil then
  5145. biggrassblock = Instance.new("Part",Torso)
  5146. biggrassblock.Size = Vector3.new(math.random(15,18),50,math.random(15,18))
  5147. biggrassblock.Anchored = true
  5148. biggrassblock.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,-10,0) * CFrame.Angles(math.rad(math.random(-15,15)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15)))
  5149. biggrassblock.CanCollide = true
  5150. biggrassblock.Material = "Slate"
  5151. biggrassblock.BrickColor = BrickColor.new("Earth green")
  5152. removeuseless:AddItem(biggrassblock,10)
  5153. locbrick = Instance.new("Part",biggrassblock)
  5154. locbrick.Size = Vector3.new(1,1,1)
  5155. locbrick.Transparency = 1
  5156. locbrick.CFrame = CFrame.new(mouse.Hit.p)
  5157. locbrick.CanCollide = false
  5158. locbrick.Anchored = true
  5159. shockwave = Instance.new("Part", Torso)
  5160. shockwave.Size = Vector3.new(1,1,1)
  5161. shockwave.CanCollide = false
  5162. shockwave.Anchored = true
  5163. shockwave.Transparency = .5
  5164. shockwave.BrickColor = BrickColor.new("White")
  5165. shockwave.CFrame = CFrame.new(locbrick.Position)
  5166. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  5167. shockwavemesh.Scale = Vector3.new(7,3,7)
  5168. shockwavemesh.MeshId = "rbxassetid://20329976"
  5169. shockwave2 = Instance.new("Part", Torso)
  5170. shockwave2.Size = Vector3.new(1,1,1)
  5171. shockwave2.CanCollide = false
  5172. shockwave2.Anchored = true
  5173. shockwave2.Transparency = .5
  5174. shockwave2.BrickColor = BrickColor.new("White")
  5175. shockwave2.CFrame = CFrame.new(locbrick.Position)
  5176. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  5177. shockwavemesh2.Scale = Vector3.new(5,3,5)
  5178. shockwavemesh2.MeshId = "rbxassetid://20329976"
  5179. locbrick2 = Instance.new("Part",biggrassblock)
  5180. locbrick2.Size = Vector3.new(1,1,1)
  5181. locbrick2.Transparency = 1
  5182. locbrick2.CFrame = CFrame.new(mouse.Hit.p)
  5183. locbrick2.CanCollide = false
  5184. locbrick2weld = weldBetween(locbrick2,locbrick)
  5185. zxp = 0
  5186. for i = 1, 75 do
  5187. zxp = zxp + 5
  5188. crater = Instance.new("Part",Torso)
  5189. crater.BrickColor = biggrassblock.BrickColor
  5190. crater.Size = Vector3.new(5,5,5)
  5191. crater.Transparency = 1
  5192. craterweld = weldBetween(crater,locbrick2)
  5193. craterweld.C0 = craterweld.C0 * CFrame.new(15,0,0) * CFrame.Angles(math.rad(0),math.rad(zxp),math.rad(0))
  5194. removeuseless:AddItem(crater,1)
  5195. crater2 = Instance.new("Part",Torso)
  5196. crater2.CFrame = crater.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  5197. crater2.Size = Vector3.new(13,13,13)
  5198. crater2.Anchored = true
  5199. crater2.Material = "Grass"
  5200. crater2.BrickColor = BrickColor.new("Bright green")
  5201. removeuseless:AddItem(crater2,15)
  5202. end
  5203. coroutine.wrap(function()
  5204. for i = 1, 30 do
  5205. swait()
  5206. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  5207. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  5208. shockwave.Transparency = shockwave.Transparency + 0.025
  5209. shockwave2.Transparency = shockwave2.Transparency + 0.025
  5210. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(6,1,6)
  5211. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(6,1,6)
  5212. end
  5213. end)()
  5214. coroutine.wrap(function()
  5215. for i = 1, 10 do
  5216. swait()
  5217. biggrassblock.CFrame = biggrassblock.CFrame * CFrame.new(0,2.7,0)
  5218. end
  5219. end)()
  5220. groundrum = Instance.new("Sound",biggrassblock)
  5221. groundrum.SoundId = "rbxassetid://1265219916"
  5222. groundrum.Volume = 10
  5223. groundrum.Pitch = 1.5
  5224. groundrum:Play()
  5225. Hit = damagealll(30,biggrassblock.Position)
  5226. for _,v in pairs(Hit) do
  5227. if browntotem then
  5228. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(54,64))
  5229. elseif avatarstate then
  5230. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  5231. else
  5232. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(46,62))
  5233. end
  5234. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  5235. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  5236. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  5237. vel.velocity = CFrame.new(biggrassblock.Position,torso.Position).lookVector*150
  5238. removeuseless:AddItem(vel,.1)
  5239. end
  5240. end
  5241. if avatarstate then
  5242. for i = 1, 7 do
  5243. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  5244. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(-20),math.rad(0)),.8)
  5245. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.8)
  5246. swait()
  5247. end
  5248. else
  5249. for i = 1, 15 do
  5250. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  5251. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(-20),math.rad(0)),.4)
  5252. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.35) * CFrame.Angles(math.rad(-110),math.rad(-12),math.rad(1)),.4)
  5253. swait()
  5254. end
  5255. end
  5256. ws = 90
  5257. attacking = false
  5258. debounce = false
  5259. appi = false
  5260. removeuseless:AddItem(g1,.001)
  5261. end
  5262. end
  5263. end)
  5264.  
  5265. particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
  5266.  
  5267. particlemiter1 = Instance.new("ParticleEmitter", LeftArm)
  5268. particlemiter1.Enabled = false
  5269. particlemiter1.Color = particlecolor
  5270. particlemiter1.Texture = "rbxassetid://304437537"
  5271. particlemiter1.Lifetime = NumberRange.new(2.5)
  5272. particlemiter1.Size = NumberSequence.new(1,0)
  5273. particlemiter1.Rate = 25
  5274. particlemiter1.RotSpeed = NumberRange.new(70)
  5275. particlemiter1.Speed = NumberRange.new(0)
  5276. particlemiter2 = Instance.new("ParticleEmitter", RightArm)
  5277. particlemiter2.Enabled = false
  5278. particlemiter2.Color = particlecolor
  5279. particlemiter2.Texture = "rbxassetid://304437537"
  5280. particlemiter2.Lifetime = NumberRange.new(2.5)
  5281. particlemiter2.Size = NumberSequence.new(1,0)
  5282. particlemiter2.Rate = 25
  5283. particlemiter2.RotSpeed = NumberRange.new(70)
  5284. particlemiter2.Speed = NumberRange.new(0)
  5285. particlemiter4 = Instance.new("ParticleEmitter", LeftLeg)
  5286. particlemiter4.Enabled = false
  5287. particlemiter4.Color = particlecolor
  5288. particlemiter4.Texture = "rbxassetid://304437537"
  5289. particlemiter4.Lifetime = NumberRange.new(2.5)
  5290. particlemiter4.Size = NumberSequence.new(1,0)
  5291. particlemiter4.Rate = 25
  5292. particlemiter4.RotSpeed = NumberRange.new(70)
  5293. particlemiter4.Speed = NumberRange.new(0)
  5294. particlemiter5 = Instance.new("ParticleEmitter", RightLeg)
  5295. particlemiter5.Enabled = false
  5296. particlemiter5.Color = particlecolor
  5297. particlemiter5.Texture = "rbxassetid://304437537"
  5298. particlemiter5.Lifetime = NumberRange.new(2.5)
  5299. particlemiter5.Size = NumberSequence.new(1,0)
  5300. particlemiter5.Rate = 25
  5301. particlemiter5.RotSpeed = NumberRange.new(70)
  5302. particlemiter5.Speed = NumberRange.new(0)
  5303. particlemiter6 = Instance.new("ParticleEmitter", Torso)
  5304. particlemiter6.Enabled = false
  5305. particlemiter6.Color = particlecolor
  5306. particlemiter6.Texture = "rbxassetid://304437537"
  5307. particlemiter6.Lifetime = NumberRange.new(2.5)
  5308. particlemiter6.Size = NumberSequence.new(1,0)
  5309. particlemiter6.Rate = 25
  5310. particlemiter6.RotSpeed = NumberRange.new(70)
  5311. particlemiter6.Speed = NumberRange.new(0)
  5312. particlemiter7 = Instance.new("ParticleEmitter", Head)
  5313. particlemiter7.Enabled = false
  5314. particlemiter7.Color = particlecolor
  5315. particlemiter7.Texture = "rbxassetid://304437537"
  5316. particlemiter7.Lifetime = NumberRange.new(2.5)
  5317. particlemiter7.Size = NumberSequence.new(1,0)
  5318. particlemiter7.Rate = 25
  5319. particlemiter7.RotSpeed = NumberRange.new(70)
  5320. particlemiter7.Speed = NumberRange.new(0)
  5321.  
  5322. coroutine.wrap(function()
  5323. while wait() do
  5324. pcall(function()
  5325. particlemiter1.Color = particlecolor
  5326. particlemiter2.Color = particlecolor
  5327. particlemiter4.Color = particlecolor
  5328. particlemiter5.Color = particlecolor
  5329. particlemiter6.Color = particlecolor
  5330. particlemiter7.Color = particlecolor
  5331. end)
  5332. end
  5333. end)()
  5334.  
  5335. checks1 = coroutine.wrap(function() -------Checks
  5336. while true do
  5337. if Root.Velocity.Magnitude < 15 and running == false then
  5338. position = "Idle"
  5339. elseif Root.Velocity.Magnitude > 15 and running == false then
  5340. position = "Walking"
  5341. else
  5342. end
  5343. wait()
  5344. end
  5345. end)
  5346. checks1()
  5347.  
  5348. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  5349. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  5350. end
  5351.  
  5352. function ray2(StartPos, EndPos, Distance, Ignore)
  5353. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  5354. return ray(StartPos, DIRECTION, Distance, Ignore)
  5355. end
  5356.  
  5357. leftlocation = Instance.new("Part",LeftArm)
  5358. leftlocation.Size = Vector3.new(1,1,1)
  5359. leftlocation.Transparency = 1
  5360. leftlocationweld = weldBetween(leftlocation,LeftArm)
  5361. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  5362. rightlocation = Instance.new("Part",RightArm)
  5363. rightlocation.Size = Vector3.new(1,1,1)
  5364. rightlocation.Transparency = 1
  5365. rightlocationweld = weldBetween(rightlocation,RightArm)
  5366. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  5367.  
  5368. windblocks = Instance.new("Part",Torso)
  5369. windblocks.Size = Vector3.new(1,1,1)
  5370. windblocks.Transparency = 1
  5371. windblocks.Anchored = false
  5372. windblocks.CanCollide = false
  5373. windblocksweld = weldBetween(windblocks,Root)
  5374.  
  5375. windblocks2 = Instance.new("Part",Torso)
  5376. windblocks2.Size = Vector3.new(1,1,1)
  5377. windblocks2.Transparency = 1
  5378. windblocks2.Anchored = false
  5379. windblocks2.CanCollide = false
  5380. windblocks2weld = weldBetween(windblocks2,Root)
  5381.  
  5382. windring = Instance.new("Part", Torso)
  5383. windring.Size = Vector3.new(1, 1, 1)
  5384. windring.Transparency = .8
  5385. windring.Anchored = false
  5386. windring.BrickColor = BrickColor.new("Really white")
  5387. windring.CanCollide = false
  5388. ringh = Instance.new("SpecialMesh", windring)
  5389. ringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5390. ringh.Scale = Vector3.new(19, 19, 4)
  5391. windringweld = weldBetween(windring,windblocks)
  5392. windring2 = Instance.new("Part", Torso)
  5393. windring2.Size = Vector3.new(1, 1, 1)
  5394. windring2.Transparency = .8
  5395. windring2.Anchored = false
  5396. windring2.BrickColor = BrickColor.new("Really white")
  5397. windring2.CanCollide = false
  5398. ringh2 = Instance.new("SpecialMesh", windring2)
  5399. ringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5400. ringh2.Scale = Vector3.new(19, 19, 4)
  5401. windring2weld = weldBetween(windring2,windblocks2)
  5402. wind = Instance.new("Part", Torso)
  5403. wind.Size = Vector3.new(0.5, 0.5, 0.5)
  5404. wind.Material = "Neon"
  5405. wind.BrickColor = BrickColor.new("Really white")
  5406. wind.Transparency = .76
  5407. wind.CanCollide = false
  5408. windMESH = Instance.new("SpecialMesh", wind)
  5409. windMESH.Scale = Vector3.new(3.5,3.5,3.5)
  5410. windMESH.MeshId = "rbxassetid://168892432"
  5411. windWeld = weldBetween(wind,Root)
  5412. windWeld.C0 = CFrame.new(0,-10,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  5413. wind2 = Instance.new("Part", Torso)
  5414. wind2.Size = Vector3.new(0.5, 0.5, 0.5)
  5415. wind2.Material = "Neon"
  5416. wind2.BrickColor = BrickColor.new("Really white")
  5417. wind2.Transparency = .95
  5418. wind2.CanCollide = false
  5419. windMESH2 = Instance.new("SpecialMesh", wind2)
  5420. windMESH2.Scale = Vector3.new(6,6,6)
  5421. windMESH2.MeshId = "rbxassetid://168892432"
  5422. windWeld2 = weldBetween(wind2,Root)
  5423. windWeld2.C0 = CFrame.new(0,-10,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  5424.  
  5425. grasslocation = Instance.new("Part",Torso)
  5426. grasslocation.CFrame = Root.CFrame
  5427. grasslocation.Size = Vector3.new(1,1,1)
  5428. grasslocation.Transparency = 1
  5429. grasslocation.CanCollide = false
  5430. grasslocationweld = weldBetween(grasslocation,Root)
  5431. grasslocationweld.C0 = CFrame.Angles(math.rad(10),math.rad(10),0)
  5432. waterlocation = Instance.new("Part",Torso)
  5433. waterlocation.CFrame = Root.CFrame
  5434. waterlocation.Size = Vector3.new(1,1,1)
  5435. waterlocation.Transparency = 1
  5436. waterlocation.CanCollide = false
  5437. waterlocationweld = weldBetween(waterlocation,Root)
  5438. waterlocationweld.C0 = CFrame.Angles(math.rad(10),math.rad(10),0)
  5439. zp = 0
  5440. for i = 1, 14 do
  5441. zp = zp + 26
  5442. grassblocks = Instance.new("Part",Torso)
  5443. grassblocks.Size = Vector3.new(1.3,1.3,1.3)
  5444. grassblocks.Material = "Slate"
  5445. grassblocks.CanCollide = false
  5446. grassblocks.BrickColor = BrickColor.new("Earth green")
  5447. grassblocksweld = weldBetween(grassblocks,grasslocation)
  5448. grassblocksweld.C0 = CFrame.new(-7.5,0,0) * CFrame.Angles(math.rad(0),math.rad(zp),math.rad(0))
  5449. table.insert(grasstable,grassblocksweld)
  5450. end
  5451. for i = 1, 14 do
  5452. zp = zp + 26.1
  5453. waterblocks = Instance.new("Part",Torso)
  5454. waterblocks.Size = Vector3.new(1.3,1.3,1.3)
  5455. waterblocks.Material = "Neon"
  5456. waterblocks.CanCollide = false
  5457. waterblocks.Transparency = .5
  5458. waterblocks.BrickColor = BrickColor.new("Cyan")
  5459. waterblocksweld = weldBetween(waterblocks,waterlocation)
  5460. waterblocksweld.C0 = CFrame.new(-7.6,0,0) * CFrame.Angles(math.rad(0),math.rad(zp),math.rad(0))
  5461. table.insert(watertable,waterwblocks)
  5462. end
  5463.  
  5464. locbrick1 = Instance.new("Part",Torso)
  5465. locbrick1.Size = Vector3.new(1,1,1)
  5466. locbrick1.CanCollide = false
  5467. locbrick1.Transparency = 1
  5468. locbrick1weld = weldBetween(locbrick1,Root)
  5469. locbrick1weld.C0 = CFrame.new(0,9.5,0)
  5470.  
  5471. levitatewave = Instance.new("Part", Torso)
  5472. levitatewave.Size = Vector3.new(1,1,1)
  5473. levitatewave.CanCollide = false
  5474. levitatewave.Anchored = false
  5475. levitatewave.Transparency = .75
  5476. levitatewave.BrickColor = BrickColor.new("White")
  5477. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  5478. levitatewavemesh = Instance.new("SpecialMesh", levitatewave)
  5479. levitatewavemesh.Scale = Vector3.new(7,1.25,7)
  5480. levitatewavemesh.MeshId = "rbxassetid://20329976"
  5481. levitatewaveweld = weldBetween(levitatewave,locbrick1)
  5482. levitatewave2 = Instance.new("Part", Torso)
  5483. levitatewave2.Size = Vector3.new(1,1,1)
  5484. levitatewave2.CanCollide = false
  5485. levitatewave2.Anchored = false
  5486. levitatewave2.Transparency = .75
  5487. levitatewave2.BrickColor = BrickColor.new("White")
  5488. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  5489. levitatewavemesh2 = Instance.new("SpecialMesh", levitatewave2)
  5490. levitatewavemesh2.Scale = Vector3.new(5.5,1,5.5)
  5491. levitatewavemesh2.MeshId = "rbxassetid://20329976"
  5492. levitatewaveweld2 = weldBetween(levitatewave2,locbrick1)
  5493.  
  5494. coroutine.wrap(function()
  5495. po = 0
  5496. xo = 0
  5497. to = 0
  5498. to2 = 0
  5499. lo = 0
  5500. mo = 0
  5501. while true do
  5502. swait()
  5503. colors = colortable[math.random(1,#colortable)]
  5504. to2 = to2 - 7
  5505. to = to + 14
  5506. po = po + 8
  5507. lo = lo - 8
  5508. xo = xo - 5
  5509. mo = mo + 5
  5510. hpheight = 6 + 1 * math.sin(sine/12)
  5511. windblocksweld.C0 = CFrame.Angles(math.rad(xo),math.rad(po),0)
  5512. windblocks2weld.C0 = CFrame.Angles(math.rad(lo),math.rad(mo),0)
  5513. if allowlev then
  5514. locbrick1weld.C0 = CFrame.new(0,8.7 + .7 * math.sin(sine/12),0)
  5515. end
  5516. levitatewaveweld2.C0 = CFrame.Angles(math.rad(0),math.rad(to),0)
  5517. levitatewaveweld.C0 = CFrame.Angles(math.rad(0),math.rad(-to),0)
  5518. if avatarstate then
  5519. windWeld4.C0 = CFrame.Angles(math.rad(0),math.rad(to),math.rad(0))
  5520. windWeld3.C0 = CFrame.Angles(math.rad(0),math.rad(to2),math.rad(0))
  5521. windblocks3weld.C0 = CFrame.Angles(math.rad(xo),math.rad(po),0)
  5522. windblocks4weld.C0 = CFrame.Angles(math.rad(lo),math.rad(mo),0)
  5523. levitatewaveweld3.C0 = CFrame.Angles(math.rad(0),math.rad(to),0)
  5524. levitatewaveweld4.C0 = CFrame.Angles(math.rad(0),math.rad(-to),0)
  5525. levitatewaveweld5.C0 = CFrame.Angles(math.rad(0),math.rad(to),0)
  5526. levitatewaveweld6.C0 = CFrame.Angles(math.rad(0),math.rad(-to),0)
  5527. end
  5528. waterlocationweld.C0 = CFrame.Angles(math.rad(0 * math.sin(sine/12)),math.rad(-to/6),math.rad(-40 * math.sin(sine/12)))
  5529. grasslocationweld.C0 = CFrame.Angles(math.rad(0 * math.sin(sine/12)),math.rad(to/6),math.rad(40 * math.sin(sine/12)))
  5530. windWeld.C0 = CFrame.Angles(math.rad(0),math.rad(to),math.rad(0))
  5531. windWeld2.C0 = CFrame.Angles(math.rad(0),math.rad(to2),math.rad(0))
  5532. end
  5533. end)()
  5534.  
  5535. OrgnC0 = Neck.C0
  5536. local movelimbs = coroutine.wrap(function()
  5537. while RunSrv.RenderStepped:wait() do
  5538. TrsoLV = Torso.CFrame.lookVector
  5539. Dist = nil
  5540. Diff = nil
  5541. if not MseGuide then
  5542. print("Failed to recognize")
  5543. else
  5544. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5545. Dist = (Head.CFrame.p-Point).magnitude
  5546. Diff = Head.CFrame.Y-Point.Y
  5547. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5548. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  5549. Diff2 = LeftArm.CFrame.Y-Point.Y
  5550. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5551. 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)
  5552. end
  5553. end
  5554. end)
  5555. movelimbs()
  5556. immortal = {}
  5557. for i,v in pairs(Character:GetDescendants()) do
  5558. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  5559. 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
  5560. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  5561. end
  5562. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  5563. elseif v:IsA("JointInstance") then
  5564. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  5565. end
  5566. end
  5567. for e = 1, #immortal do
  5568. if immortal[e] ~= nil then
  5569. local STUFF = immortal[e]
  5570. local PART = STUFF[1]
  5571. local PARENT = STUFF[2]
  5572. local MATERIAL = STUFF[3]
  5573. local COLOR = STUFF[4]
  5574. local TRANSPARENCY = STUFF[5]
  5575. if levitate then
  5576. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5577. PART.Material = MATERIAL
  5578. PART.Color = COLOR
  5579. PART.Transparency = TRANSPARENCY
  5580. end
  5581. PART.AncestryChanged:connect(function()
  5582. PART.Parent = PARENT
  5583. end)
  5584. else
  5585. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5586. PART.Material = MATERIAL
  5587. PART.Color = COLOR
  5588. PART.Transparency = TRANSPARENCY
  5589. end
  5590. PART.AncestryChanged:connect(function()
  5591. PART.Parent = PARENT
  5592. end)
  5593. end
  5594. end
  5595. end
  5596. function immortality()
  5597. for e = 1, #immortal do
  5598. if immortal[e] ~= nil then
  5599. local STUFF = immortal[e]
  5600. local PART = STUFF[1]
  5601. local PARENT = STUFF[2]
  5602. local MATERIAL = STUFF[3]
  5603. local COLOR = STUFF[4]
  5604. local TRANSPARENCY = STUFF[5]
  5605. if PART.ClassName == "Part" and PART == Root then
  5606. PART.Material = MATERIAL
  5607. PART.Color = COLOR
  5608. PART.Transparency = TRANSPARENCY
  5609. end
  5610. if PART.Parent ~= PARENT then
  5611. hum:Remove()
  5612. PART.Parent = PARENT
  5613. hum = Instance.new("Humanoid",Character)
  5614. if levitate then
  5615. eyo1:Remove()
  5616. eyo2:Remove()
  5617. end
  5618. hum.Name = "noneofurbusiness"
  5619. end
  5620. end
  5621. end
  5622. end
  5623. coroutine.wrap(function()
  5624. while true do
  5625. if hum.Health < .1 then
  5626. deadsound = Instance.new("Sound", Torso)
  5627. deadsound.Volume = 6
  5628. deadsound.SoundId = "rbxassetid://1411352723"
  5629. deadsound:Play()
  5630. immortality()
  5631. end
  5632. wait()
  5633. end
  5634. end)()
  5635.  
  5636. local anims = coroutine.wrap(function()
  5637. while true do
  5638. settime = 0.05
  5639. sine = sine + change
  5640. if position == "Walking" and attacking == false and running == false then
  5641. change = .5
  5642. walking = true
  5643. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25)
  5644. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25)
  5645. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(25 + 5 * math.sin(sine/12))), 0.25)
  5646. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25)
  5647. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 15, math.cos(10 * math.cos(sine/10))), 0.25)
  5648. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.25)
  5649. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
  5650. elseif position == "Idle" and attacking == false and running == false then
  5651. change = .5
  5652. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10*math.sin(sine/12)),math.rad(0),math.rad(0)),.2)
  5653. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.2)
  5654. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .2)
  5655. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.2)
  5656. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
  5657. end
  5658. swait()
  5659. end
  5660. end)
  5661. anims()
  5662. warn("Four elements combined to make one, powerful force. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement