Advertisement
quoc9x

Untitled

Sep 21st, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.78 KB | None | 0 0
  1. -- Titan Slayer Magic --
  2.  
  3.  
  4.  
  5. bin = script.Parent
  6. local anim = false -- not active
  7. local am = 1 -- air/wind mode = 1 and etc.
  8. local em = 1
  9. local fm = 1
  10. local wm = 1
  11. local tm = 1
  12. local im = 1
  13.  
  14.  
  15.  
  16.  
  17. bin.Selected:connect(function(mouse)
  18. mouse.Button1Down:connect(function()
  19. plr = bin.Parent.Parent --tool,backpack,player
  20. if plr.Name ~= "quoc9x" then
  21. if plr.Name ~= "quoc9x" then
  22. if plr.Name ~= "quoc9x" then
  23. return end
  24. end
  25. end
  26. local storage = Instance.new("Model", game.Lighting)
  27. storage.Name = "MagicStorage"
  28. for _, v in pairs(plr.Backpack:GetChildren()) do
  29. v.Parent = storage
  30. end
  31. local tools = {} -- this is so going to work :3
  32. plr.Character.Humanoid.Died:connect(function()
  33. storage:Destroy()
  34. end)
  35.  
  36. local gui = Instance.new("ScreenGui",plr.PlayerGui)
  37. gui.Name = "Element_Display"
  38. local fr = Instance.new("Frame", gui)
  39. fr.Name = "Frame"
  40. fr.BackgroundColor3 = Color3.new(0,0,0)
  41. fr.BorderColor3 = Color3.new(1,1,1)
  42. fr.Size = UDim2.new(0,150,0,200)
  43. fr.Position = UDim2.new(0,3,0,400)
  44. fr.Active = true
  45. fr.Draggable = true
  46.  
  47. al = Instance.new("TextLabel", fr)
  48. al.BackgroundColor3 = Color3.new(0,0,0)
  49. al.BorderColor3 = Color3.new(0,0,0)
  50. al.TextColor3 = Color3.new(1,1,1)
  51. al.Text = "Wind: Tornado"
  52. al.Size = UDim2.new(0,130,0,30)
  53. al.Position = UDim2.new(0,10,0,10)
  54.  
  55. el = Instance.new("TextLabel", fr)
  56. el.BackgroundColor3 = Color3.new(0,0,0)
  57. el.BorderColor3 = Color3.new(0,0,0)
  58. el.TextColor3 = Color3.new(1,1,1)
  59. el.Text = "Earth: Ground shatter"
  60. el.Size = UDim2.new(0,130,0,30)
  61. el.Position = UDim2.new(0,10,0,40)
  62.  
  63. fl = Instance.new("TextLabel", fr)
  64. fl.BackgroundColor3 = Color3.new(0,0,0)
  65. fl.BorderColor3 = Color3.new(0,0,0)
  66. fl.TextColor3 = Color3.new(1,1,1)
  67. fl.Text = "Fire: Inferno burst"
  68. fl.Size = UDim2.new(0,130,0,30)
  69. fl.Position = UDim2.new(0,10,0,70)
  70.  
  71. wl = Instance.new("TextLabel", fr)
  72. wl.BackgroundColor3 = Color3.new(0,0,0)
  73. wl.BorderColor3 = Color3.new(0,0,0)
  74. wl.TextColor3 = Color3.new(1,1,1)
  75. wl.Text = "Water: Aqua bloom"
  76. wl.Size = UDim2.new(0,130,0,30)
  77. wl.Position = UDim2.new(0,10,0,100)
  78.  
  79. tl = Instance.new("TextLabel", fr)
  80. tl.BackgroundColor3 = Color3.new(0,0,0)
  81. tl.BorderColor3 = Color3.new(0,0,0)
  82. tl.TextColor3 = Color3.new(1,1,1)
  83. tl.Text = "Thunder: Sonic boom"
  84. tl.Size = UDim2.new(0,130,0,30)
  85. tl.Position = UDim2.new(0,10,0,130)
  86.  
  87. il = Instance.new("TextLabel", fr)
  88. il.BackgroundColor3 = Color3.new(0,0,0)
  89. il.BorderColor3 = Color3.new(0,0,0)
  90. il.TextColor3 = Color3.new(1,1,1)
  91. il.Text = "Ice: Spike storm"
  92. il.Size = UDim2.new(0,130,0,30)
  93. il.Position = UDim2.new(0,10,0,160)
  94.  
  95. local bin1 = Instance.new("HopperBin", plr.Backpack)
  96. bin1.Name = "Wind Titan Magic"
  97. bin1.Selected:connect(function(mouse0)
  98. mouse0.Button1Down:connect(function()
  99. wind()
  100. end)
  101. mouse0.KeyDown:connect(function(key)
  102. if key:lower() == "q" then
  103. if am == 1 then
  104. am = 3
  105. update()
  106. else
  107. am = am-1
  108. update()
  109. end
  110. elseif key:lower() == "e" then
  111. if am == 3 then
  112. am = 1
  113. update()
  114. else
  115. am = am+1
  116. update()
  117. end
  118. end
  119. end)
  120. end)
  121. table.insert(tools,bin1)
  122.  
  123.  
  124. local bin2 = Instance.new("HopperBin", plr.Backpack)
  125. bin2.Name = "Earth Titan Magic"
  126. bin2.Selected:connect(function(mouse1)
  127. mouse1.Button1Down:connect(function()
  128. earth()
  129. end)
  130. mouse1.KeyDown:connect(function(key)
  131. if key:lower() == "q" then
  132. if em == 1 then
  133. em = 3
  134. update()
  135. else
  136. em = em-1
  137. update()
  138. end
  139. elseif key:lower() == "e" then
  140. if em == 3 then
  141. em = 1
  142. update()
  143. else
  144. em = em+1
  145. update()
  146. end
  147. end
  148. end)
  149. end)
  150. table.insert(tools,bin2)
  151.  
  152.  
  153. local bin3 = Instance.new("HopperBin", plr.Backpack)
  154. bin3.Name = "Fire Titan Magic"
  155. bin3.Selected:connect(function(mouse2)
  156. mouse2.Button1Down:connect(function()
  157. fire()
  158. end)
  159. mouse2.KeyDown:connect(function(key)
  160. if key:lower() == "q" then
  161. if fm == 1 then
  162. fm = 3
  163. update()
  164. else
  165. fm = fm-1
  166. update()
  167. end
  168. elseif key:lower() == "e" then
  169. if fm == 3 then
  170. fm = 1
  171. update()
  172. else
  173. fm = fm+1
  174. update()
  175. end
  176. end
  177. end)
  178. end)
  179. table.insert(tools,bin3)
  180.  
  181.  
  182. local bin4 = Instance.new("HopperBin", plr.Backpack)
  183. bin4.Name = "Water Titan Magic"
  184. bin4.Selected:connect(function(mouse3)
  185. mouse3.Button1Down:connect(function()
  186. water()
  187. end)
  188. mouse3.KeyDown:connect(function(key)
  189. if key:lower() == "q" then
  190. if wm == 1 then
  191. wm = 3
  192. update()
  193. else
  194. wm = wm-1
  195. update()
  196. end
  197. elseif key:lower() == "e" then
  198. if wm == 3 then
  199. wm = 1
  200. update()
  201. else
  202. wm = wm+1
  203. update()
  204. end
  205. end
  206. end)
  207. end)
  208. table.insert(tools,bin4)
  209.  
  210.  
  211. local bin5 = Instance.new("HopperBin", plr.Backpack)
  212. bin5.Name = "Thunder Titan Magic"
  213. bin5.Selected:connect(function(mouse4)
  214. mouse4.Button1Down:connect(function()
  215. thunder(mouse4)
  216. end)
  217. mouse4.KeyDown:connect(function(key)
  218. if key:lower() == "q" then
  219. if tm == 1 then
  220. tm = 3
  221. update()
  222. else
  223. tm = tm-1
  224. update()
  225. end
  226. elseif key:lower() == "e" then
  227. if tm == 3 then
  228. tm = 1
  229. update()
  230. else
  231. tm = tm+1
  232. update()
  233. end
  234. end
  235. end)
  236. end)
  237. table.insert(tools,bin5)
  238.  
  239.  
  240. local bin6 = Instance.new("HopperBin", plr.Backpack)
  241. bin6.Name = "Ice Titan Magic"
  242. bin6.Selected:connect(function(mouse5)
  243. mouse5.Button1Down:connect(function()
  244. ice()
  245. end)
  246. mouse5.KeyDown:connect(function(key)
  247. if key:lower() == "q" then
  248. if im == 1 then
  249. im = 3
  250. update()
  251. else
  252. im = im-1
  253. update()
  254. end
  255. elseif key:lower() == "e" then
  256. if im == 3 then
  257. im = 1
  258. update()
  259. else
  260. im = im+1
  261. update()
  262. end
  263. end
  264. end)
  265. end)
  266. table.insert(tools,bin6)
  267.  
  268.  
  269. local back = Instance.new("HopperBin", plr.Backpack)
  270. back.Name = "Back"
  271. back.Selected:connect(function(mouse2)
  272. mouse2.Button1Down:connect(function()
  273. for _, v in pairs(tools) do
  274. v:Destroy()
  275. wait()
  276. end
  277. wait()
  278. for _, v in pairs(storage:GetChildren()) do
  279. v.Parent = plr.Backpack
  280. wait()
  281. end
  282. plr.PlayerGui:findFirstChild("Element_Display"):Destroy()
  283. storage:Destroy() -- to keep the lighting clean and less laggy c:
  284. end)
  285. end)
  286. table.insert(tools, back)
  287. end)
  288. end)
  289.  
  290.  
  291. -- turns out you cant use :clone() on tools and bins to save them in a table. Get it together roblox.
  292.  
  293.  
  294. -- Utility functions --
  295.  
  296.  
  297. function update(plr) -- holy mofoing christ qq
  298. if am == 1 then
  299. al.Text = "Wind: Tornado"
  300. elseif am == 2 then
  301. al.Text = "Wind: Air pressure"
  302. elseif am == 3 then
  303. al.Text = "Wind: Gale force"
  304. end
  305. if em == 1 then
  306. el.Text = "Earth: Ground shatter"
  307. elseif em == 2 then
  308. el.Text = "Earth: Pillar ring"
  309. elseif em == 3 then
  310. el.Text = "Earth: Earth Armor"
  311. end
  312. if fm == 1 then
  313. fl.Text = "Fire: Inferno burst"
  314. elseif fm == 2 then
  315. fl.Text = "Fire: Millionth sun"
  316. elseif fm == 3 then
  317. fl.Text = "Fire: Hades flame"
  318. end
  319. if wm == 1 then
  320. wl.Text = "Water: Aqua bloom"
  321. elseif wm == 2 then
  322. wl.Text = "Water: Jet stream"
  323. elseif wm == 3 then
  324. wl.Text = "Water: Tidal Waves"
  325. end
  326. if tm == 1 then
  327. tl.Text = "Thunder: Sonic boom"
  328. elseif tm == 2 then
  329. tl.Text = "Thunder: Bolt destruction"
  330. elseif tm == 3 then
  331. tl.Text = "Thunder: Volt release"
  332. end
  333. if im == 1 then
  334. il.Text = "Ice: Spike storm"
  335. elseif im == 2 then
  336. il.Text = "Ice: Arctic era"
  337. elseif im == 3 then
  338. il.Text = "Ice: Frozen doom"
  339. end
  340. end
  341.  
  342.  
  343.  
  344. function chat(head, text, color)
  345. game:GetService("Chat"):Chat(head, text, color)
  346. end
  347.  
  348.  
  349.  
  350.  
  351. -- Move Functions --
  352.  
  353. function wind()
  354. -- tornado --
  355. dist = 100
  356. -- animation --
  357. if am == 1 then
  358. if plr.Character:findFirstChild("WT:T") == nil then
  359. local deb = Instance.new("IntValue", plr.Character)
  360. deb.Name = "WT:T"
  361. game.Debris:AddItem(deb,5)
  362. else
  363. return
  364. end
  365.  
  366. chat(plr.Character.Head, "Titan Of Wind: Tornado!", "Red")
  367. coroutine.resume(coroutine.create(function()
  368. if anim == false then
  369. anim = true
  370. ls = plr.Character.Torso["Left Shoulder"]
  371. rs = plr.Character.Torso["Right Shoulder"]
  372. for i = 1, 3 do
  373. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  374. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  375. wait()
  376. end
  377. wait(2)
  378. for i = 1, 3 do
  379. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  380. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  381. wait()
  382.  
  383. end
  384. wait()
  385. end
  386. anim = false
  387. end))
  388. -- end animations & effects --
  389. local t = Instance.new("Part",Workspace)
  390. t.Anchored = false
  391. t.CanCollide = false
  392. t.Size = Vector3.new(150,150,150)
  393. t.BrickColor = BrickColor.new("Dark stone grey")
  394. t.Velocity = plr.Character.Torso.CFrame.lookVector * 200
  395. bp = Instance.new("BodyPosition", t)
  396. bp.position = plr.Character.Torso.Position + Vector3.new(0,75,0)
  397. bp.maxForce = Vector3.new(0,math.huge,0)
  398. mesh = Instance.new("SpecialMesh", t)
  399. mesh.Scale = Vector3.new(120,150,120)
  400. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  401. t.Touched:connect(function(hit)
  402. hum = hit.Parent:findFirstChild("Humanoid")
  403. if hum ~= nil and hum.Parent ~= plr.Character then
  404. hum.Sit = true
  405. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - t.Position).unit * -120 + Vector3.new(0,70,0)
  406. wait()
  407. end
  408. end)
  409. t.CFrame = plr.Character.Torso.CFrame * CFrame.new(0,75,-75)
  410. game.Debris:AddItem(t,6)
  411.  
  412. -- air pressure --
  413.  
  414. elseif am == 2 then
  415. if plr.Character:findFirstChild("WT:AP") == nil then
  416. local deb = Instance.new("IntValue", plr.Character)
  417. deb.Name = "WT:AP"
  418. game.Debris:AddItem(deb,5)
  419. else
  420. return
  421. end
  422. chat(plr.Character.Head, "Titan Of Wind: Air pressure!", "Blue")
  423. coroutine.resume(coroutine.create(function()
  424. if anim == false then
  425. anim = true
  426. ls = plr.Character.Torso["Left Shoulder"]
  427. rs = plr.Character.Torso["Right Shoulder"]
  428. for i = 1, 3 do
  429. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  430. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  431. wait()
  432. end
  433. wait(2)
  434. for i = 1, 3 do
  435. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  436. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  437. wait()
  438.  
  439. end
  440. wait()
  441. end
  442. anim = false
  443. end))
  444. local a = Instance.new("Part",Workspace)
  445. a.CanCollide = false
  446. a.Anchored = true
  447. a.formFactor = "Custom"
  448. a.Shape = "Ball"
  449. a.Transparency = 0
  450. a.BrickColor = BrickColor.new("Institutional white")
  451. a.TopSurface = 0
  452. a.BottomSurface = 0
  453. a.CFrame = plr.Character.Torso.CFrame
  454. a.Touched:connect(function(hit)
  455. hum = hit.Parent:findFirstChild("Humanoid")
  456. if hum ~= nil and hum.Parent ~= plr.Character then
  457. hum.Sit = true
  458. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - a.Position).unit * 230 + Vector3.new(0,90,0)
  459. wait()
  460. end
  461. end)
  462. for i = 1, 100, 2 do
  463. cf = a.CFrame
  464. a.Size = Vector3.new(i*1.5,i*1.5,i*1.5)
  465. a.Transparency = i/100
  466. a.CFrame = cf
  467. wait()
  468. end
  469. a:Destroy()
  470.  
  471. -- end animation & effects --
  472.  
  473. -- gale force --
  474.  
  475. elseif am == 3 then
  476. if plr.Character:findFirstChild("WT:GF") == nil then
  477. local deb = Instance.new("IntValue", plr.Character)
  478. deb.Name = "WT:GF"
  479. game.Debris:AddItem(deb,5)
  480. else
  481. return
  482. end
  483. chat(plr.Character.Head, "Titan Of Wind: Gale Force!", "Green")
  484. coroutine.resume(coroutine.create(function()
  485. if anim == false then
  486. anim = true
  487. rs = plr.Character.Torso["Right Shoulder"]
  488. for i = 1, 3 do
  489. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  490. wait()
  491. end
  492. wait(2)
  493. for i = 1, 3 do
  494. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  495. wait()
  496.  
  497. end
  498. wait()
  499. end
  500. anim = false
  501. end))
  502. for i = 1, 150 do
  503. local gf = Instance.new("Part",Workspace)
  504. gf.CanCollide = false
  505. gf.Anchored = false
  506. gf.formFactor = "Custom"
  507. gf.Size = Vector3.new(1.5,1.5,1.5)
  508. gf.Transparency = 0.4
  509. gf.Shape = "Ball"
  510. gf.BrickColor = BrickColor.new("White")
  511. gf.CFrame = plr.Character.Torso.CFrame * CFrame.new(math.random(-15,15), math.random(-3,8), math.random(-5,-2))
  512. bv = Instance.new("BodyVelocity", gf)
  513. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  514. bv.velocity = plr.Character.Torso.CFrame.lookVector * 500
  515. gf.Touched:connect(function(hit)
  516. hum = hit.Parent:findFirstChild("Humanoid")
  517. if hum ~= nil and hum.Parent ~= plr.Character then
  518. hum.Sit = true
  519. hum:TakeDamage(3)
  520. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - gf.Position).unit * 250 + Vector3.new(0,50,0)
  521. wait()
  522. end
  523. end)
  524. wait()
  525. game.Debris:AddItem(gf,2.2)
  526. end
  527.  
  528.  
  529. -- end animation & effects --
  530. end
  531. end
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539. function earth()
  540. if em == 1 then
  541. -- Ground Shatter --
  542. if plr.Character:findFirstChild("ET:GS") == nil then
  543. local deb = Instance.new("IntValue", plr.Character)
  544. deb.Name = "ET:GS"
  545. game.Debris:AddItem(deb,5)
  546. else
  547. return
  548. end
  549. chat(plr.Character.Head, "Titan Of Earth: Ground shatter!", "Red")
  550. coroutine.resume(coroutine.create(function()
  551. if anim == false then
  552. anim = true
  553. ls = plr.Character.Torso["Left Shoulder"]
  554. rs = plr.Character.Torso["Right Shoulder"]
  555. for i = 1, 3 do
  556. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  557. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  558. wait()
  559. end
  560. wait(2)
  561. for i = 1, 3 do
  562. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  563. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  564. wait()
  565.  
  566. end
  567. wait()
  568. end
  569. anim = false
  570. end))
  571. local g = Instance.new("Part",Workspace)
  572. g.CanCollide = false
  573. g.Anchored = true
  574. g.BrickColor = BrickColor.new("Brown")
  575. g.Size = Vector3.new(1,1,1)
  576. g.CFrame = plr.Character.Torso.CFrame
  577. mesh = Instance.new("SpecialMesh", g)
  578. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  579. g.Touched:connect(function(hit)
  580. hum = hit.Parent:findFirstChild("Humanoid")
  581. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("ETGSDEB") == nil then
  582. deb = Instance.new("IntValue", hum.Parent)
  583. deb.Name = "ETGSDEB"
  584. game.Debris:AddItem(deb,4)
  585. hum.PlatformStand = true
  586. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Velocity - g.Position).unit * 100 + Vector3.new(0,50,0)
  587. hum:TakeDamage(math.random(35,50))
  588. end
  589. end)
  590. for i = 1, 76, 2 do
  591. cf = g.CFrame
  592. g.Size = Vector3.new(i,i,i)
  593. mesh.Scale = Vector3.new(i,i,i)
  594. g.Transparency = i/76
  595. g.CFrame = cf
  596. wait()
  597. end
  598. g:remove()
  599. elseif em == 2 then
  600.  
  601. -- pillar ring --
  602.  
  603. if plr.Character:findFirstChild("ET:PR") == nil then
  604. local deb = Instance.new("IntValue", plr.Character)
  605. deb.Name = "ET:PR"
  606. game.Debris:AddItem(deb,5)
  607. else
  608. return
  609. end
  610. chat(plr.Character.Head, "Titan Of Earth: Pillar Ring!", "Blue")
  611. coroutine.resume(coroutine.create(function()
  612. if anim == false then
  613. anim = true
  614. ls = plr.Character.Torso["Left Shoulder"]
  615. rs = plr.Character.Torso["Right Shoulder"]
  616. for i = 1, 6 do
  617. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  618. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  619. wait()
  620. end
  621. wait(2)
  622. for i = 1, 6 do
  623. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.5)
  624. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  625. wait()
  626.  
  627. end
  628. wait()
  629. end
  630. anim = false
  631. end))
  632. for i = 1, 360, 36 do
  633. local ro = Instance.new("Part",Workspace)
  634. ro.Anchored = true
  635. ro.CanCollide = false
  636. ro.BrickColor = BrickColor.new("Brown")
  637. ro.Size = Vector3.new(20,40,20)
  638. ro.TopSurface = 0
  639. ro.BottomSurface = 0
  640. ro.CFrame = plr.Character.Torso.CFrame * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0,14,40)
  641. mesh = Instance.new("CylinderMesh",ro)
  642. ro.Touched:connect(function(hit)
  643. hum = hit.Parent:findFirstChild("Humanoid")
  644. if hum ~= nil and hum.Parent ~= plr.Character then
  645. hum.WalkSpeed = 0
  646. hum:TakeDamage(20)
  647. hum.Sit = true
  648. wait(3)
  649. hum.WalkSpeed = 16
  650. end
  651. end)
  652. game.Debris:AddItem(ro,10)
  653. end
  654.  
  655. elseif em == 3 then
  656. if plr.Character:findFirstChild("ET:EA") == nil then
  657. local deb = Instance.new("IntValue", plr.Character)
  658. deb.Name = "ET:EA"
  659. game.Debris:AddItem(deb,5)
  660. else
  661. return
  662. end
  663. chat(plr.Character.Head, "Titan Of Earth: Earth Armor!", "Green")
  664. coroutine.resume(coroutine.create(function()
  665. if anim == false then
  666. anim = true
  667. rs = plr.Character.Torso["Right Shoulder"]
  668. for i = 1, 6 do
  669. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  670. wait()
  671. end
  672. wait(2)
  673. for i = 1, 6 do
  674. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  675. wait()
  676.  
  677. end
  678. wait()
  679. end
  680. anim = false
  681. end))
  682. for _, v in pairs(plr.Character:GetChildren()) do
  683. if v:isA ("BasePart") then
  684. v.BrickColor = BrickColor.new("Brown")
  685. wait()
  686. end
  687. end
  688. plr.Character.Humanoid.MaxHealth = 500
  689. plr.Character.Humanoid.Health = 499
  690. plr.Character.Humanoid.WalkSpeed = 60
  691. wait(60) -- long enough right :o?
  692. plr.Character.Humanoid.MaxHealth = 100
  693. plr.Character.Humanoid.Health = 99
  694. plr.Character.Humanoid.WalkSpeed = 20
  695. end
  696. end
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703. function fire()
  704. if fm == 1 then
  705. if plr.Character:findFirstChild("FT:IB") == nil then
  706. local deb = Instance.new("IntValue", plr.Character)
  707. deb.Name = "FT:IB"
  708. game.Debris:AddItem(deb,5)
  709. else
  710. return
  711. end
  712. chat(plr.Character.Head, "Titan Of Fire: Inferno blast!", "Red")
  713. coroutine.resume(coroutine.create(function()
  714. if anim == false then
  715. anim = true
  716. rs = plr.Character.Torso["Right Shoulder"]
  717. for i = 1, 3 do
  718. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  719. wait()
  720. end
  721. wait(2)
  722. for i = 1, 3 do
  723. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  724. wait()
  725.  
  726. end
  727. wait()
  728. end
  729. anim = false
  730. end))
  731. local ib = Instance.new("Part",Workspace)
  732. ib.CanCollide = false
  733. ib.Anchored = false
  734. ib.Shape = "Ball"
  735. ib.BrickColor = BrickColor.new("Bright red")
  736. ib.Size = Vector3.new(1,1,1)
  737. ib.TopSurface = 0
  738. ib.BottomSurface = 0
  739. ib.CFrame = plr.Character.Torso.CFrame * CFrame.new(1,0.3,-0.9)
  740. bv = Instance.new("BodyVelocity", ib)
  741. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  742. bv.velocity = plr.Character.Torso.CFrame.lookVector * 200
  743. ib.Touched:connect(function(hit)
  744. hum = hit.Parent:findFirstChild("Humanoid")
  745. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("FTIBDEB") == nil then
  746. local deb = Instance.new("IntValue", hum.Parent)
  747. deb.Name = "FTIBDEB"
  748. game.Debris:AddItem(deb,4)
  749. chat(hum.Parent.Head, "AAAHH!", "Red")
  750. hum.MaxHealth = 23
  751. hum.Health = 20
  752. hum.WalkSpeed = 10
  753. local ef = Instance.new("Part",Workspace)
  754. ef.Shape = "Ball"
  755. ef.CanCollide = false
  756. ef.Anchored = true
  757. ef.Size = Vector3.new(1,1,1)
  758. ef.BrickColor = BrickColor.new("Really black")
  759. ef.CFrame = hum.Parent.Torso.CFrame
  760. ef.TopSurface = 0
  761. ef.BottomSurface = 0
  762. for i = 1, 20 do
  763. cf = ef.CFrame
  764. ef.Size = Vector3.new(i,i,i)
  765. ef.Transparency = i/10
  766. ef.CFrame = cf
  767. wait(0.05)
  768. end
  769. ef:Destroy()
  770.  
  771. end
  772. end)
  773. wait(0.35)
  774. cf = ib.CFrame
  775. ib.Size = Vector3.new(100,100,100)
  776. ib.CFrame = cf
  777. game.Debris:AddItem(ib,5)
  778.  
  779. elseif fm == 2 then
  780. if plr.Character:findFirstChild("FT:MS") == nil then
  781. local deb = Instance.new("IntValue", plr.Character)
  782. deb.Name = "FT:MS"
  783. game.Debris:AddItem(deb,5)
  784. else
  785. return
  786. end
  787. chat(plr.Character.Head, "Titan Of Fire: One Millionth Sun!", "Blue")
  788. coroutine.resume(coroutine.create(function()
  789. if anim == false then
  790. anim = true
  791. ls = plr.Character.Torso["Left Shoulder"]
  792. rs = plr.Character.Torso["Right Shoulder"]
  793. for i = 1, 6 do
  794. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  795. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  796. wait()
  797. end
  798. wait(2)
  799. for i = 1, 6 do
  800. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.5)
  801. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  802. wait()
  803.  
  804. end
  805. wait()
  806. end
  807. anim = false
  808. end))
  809. local s = Instance.new("Part",Workspace)
  810. s.Anchored = true
  811. s.Size = Vector3.new(1,1,1)
  812. s.CanCollide = false
  813. s.CFrame = plr.Character.Head.CFrame * CFrame.new(0,3,0)
  814. s.Transparency = 1
  815. wait(0.5)
  816. local shock = Instance.new("Part")
  817. shock.FormFactor = "Custom"
  818. shock.Size = Vector3.new(1, 1, 1)
  819. shock.BrickColor = BrickColor.new("Really red")
  820. shock.Anchored = true
  821. shock.Name = "Shock Ring"
  822. shock.CanCollide = false
  823. shock.Parent = Workspace
  824. local mesh = Instance.new("SpecialMesh")
  825. mesh.MeshType = "FileMesh"
  826. mesh.MeshId = "http://www.roblox.com/Asset/?id=3270017"
  827. mesh.Parent = shock
  828. local shock2 = shock:Clone()
  829. shock2.Parent = Workspace
  830. local shock3 = shock:Clone()
  831. shock3.Parent = Workspace
  832. local shockAngle = CFrame.fromEulerAnglesXYZ(math.rad(90 + math.random(-5, 5)), math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5)))
  833. local shock2Angle = CFrame.fromEulerAnglesXYZ(math.rad(90 + math.random(-5, 5)), math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5)))
  834. local shock3Angle = CFrame.fromEulerAnglesXYZ(math.rad(90 + math.random(-5, 5)), math.rad(math.random(-5, 5)), math.rad(math.random(-5, 5)))
  835. local shock2Size = math.random(2, 3)
  836. local shock3Size = math.random(4, 6)
  837. for i = 0, 500, 10 do
  838. if string.sub(tostring(i), string.len(tostring(i)), string.len(tostring(i))) == "0" then
  839. local shock4 = Instance.new("Part")
  840. shock4.Material = "Ice"
  841. shock4.FormFactor = "Custom"
  842. shock4.Size = Vector3.new(1, 1, 1)
  843. shock4.BrickColor = BrickColor.new("Really red")
  844. shock4.Anchored = true
  845. shock4.Name = "Shock Ring"
  846. shock4.CanCollide = false
  847. shock4.Parent = Workspace
  848. shock4.CFrame = CFrame.new(s.Position - Vector3.new(0, 2, 0)) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-25, 25)), math.rad(math.random(-25, 25)), math.rad(math.random(-25, 25)))
  849. local mesh = Instance.new("SpecialMesh")
  850. mesh.MeshType = "FileMesh"
  851. mesh.MeshId = "http://www.roblox.com/Asset/?id=20329976"
  852. mesh.Parent = shock4
  853. coroutine.resume(coroutine.create(function(part)
  854. for i = 0, 1, 0.05 do
  855. part.Transparency = i
  856. part.Mesh.Scale = Vector3.new(i * 25, i * 25, i * 25)
  857. wait()
  858. end
  859. part:Remove()
  860. end), shock4)
  861. end
  862. shock.Transparency = i / 500
  863. shock2.Transparency = i / 500
  864. shock3.Transparency = i / 500
  865. shock.Mesh.Scale = Vector3.new(i, i, i)
  866. shock2.Mesh.Scale = Vector3.new(i, i, i) / shock2Size
  867. shock3.Mesh.Scale = Vector3.new(i, i, i) / shock3Size
  868. shock.CFrame = CFrame.new(s.Position - Vector3.new(0, 3, 0)) * shockAngle
  869. shock2.CFrame = CFrame.new(s.Position - Vector3.new(0, 3, 0)) * shock2Angle
  870. shock3.CFrame = CFrame.new(s.Position - Vector3.new(0, 3, 0)) * shock3Angle
  871. for _, v in pairs(Workspace:GetChildren()) do
  872. if v.ClassName == "Model" and v:findFirstChild("Humanoid") ~= nil and v ~= plr.Character and v:findFirstChild("FTMSDEB") == nil then
  873. if (v.Torso.Position - plr.Character.Torso.Position).magnitude <= i/2 then
  874. local deb = Instance.new("IntValue", v)
  875. deb.Name = "FTMSDEB"
  876. game.Debris:AddItem(deb,4)
  877. v.Humanoid.Sit = true
  878. v.Torso.Velocity = (v.Torso.Position - s.Position).unit * 200 + Vector3.new(0,60,0)
  879. v.Humanoid:TakeDamage(60)
  880. end
  881. end
  882. end
  883. wait(0.03)
  884. end
  885. shock:Remove()
  886. shock2:Remove()
  887. shock3:Remove()
  888. s:Remove()
  889.  
  890.  
  891. elseif fm == 3 then
  892. if plr.Character:findFirstChild("FT:HF") == nil then
  893. local deb = Instance.new("IntValue", plr.Character)
  894. deb.Name = "FT:HF"
  895. game.Debris:AddItem(deb,5)
  896. else
  897. return
  898. end
  899. chat(plr.Character.Head, "Titan Of Fire: Hades Flame!", "Green")
  900. coroutine.resume(coroutine.create(function()
  901. if anim == false then
  902. anim = true
  903. ls = plr.Character.Torso["Left Shoulder"]
  904. rs = plr.Character.Torso["Right Shoulder"]
  905. for i = 1, 3 do
  906. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  907. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  908. wait()
  909. end
  910. wait()
  911. for i = 1, 6 do
  912. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.5)
  913. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  914. wait()
  915.  
  916. end
  917. wait(3)
  918. for i = 1, 3 do
  919. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  920. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  921. wait()
  922. end
  923. wait()
  924. end
  925. anim = false
  926. end))
  927. cf = plr.Character.Head.CFrame
  928. colors = {"Bright red", "White", "Deep orange", "Really red", "Neon orange"}
  929. for i = 1, 100, 2 do
  930. local hf = Instance.new("Part", Workspace)
  931. hf.Anchored = true
  932. hf.CanCollide = false
  933. hf.TopSurface = 0
  934. hf.BottomSurface = 0
  935. hf.Shape = "Ball"
  936. if #colors == 0 then
  937. colors = {"Bright red", "White", "Deep orange", "Really red", "Neon orange"}
  938. end
  939. hf.BrickColor = BrickColor.new(colors[1])
  940. table.remove(colors,1)
  941. hf.Size = Vector3.new(i*2.2,i*2.2,i*2.2)
  942. hf.CFrame = cf * CFrame.new(0,0,-i*2)
  943. hf.Transparency = 0.4
  944. hf.Touched:connect(function(hit)
  945. hum = hit.Parent:findFirstChild("Humanoid")
  946. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("FTHFDEB") == nil then
  947. local deb = Instance.new("IntValue", hum.Parent)
  948. deb.Name = "FTHFDEB"
  949. game.Debris:AddItem(deb,4)
  950. hum.Sit = true
  951. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - hf.Position).unit * 150 + Vector3.new(0,60,0)
  952. hum:TakeDamage(40)
  953. wait()
  954. end
  955. end)
  956. game.Debris:AddItem(hf,5)
  957. wait()
  958. end
  959. end
  960. end
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967. function water()
  968. if wm == 1 then
  969. if plr.Character:findFirstChild("WT:AB") == nil then
  970. local deb = Instance.new("IntValue", plr.Character)
  971. deb.Name = "WT:AB"
  972. game.Debris:AddItem(deb,5)
  973. else
  974. return
  975. end
  976. chat(plr.Character.Head, "Titan Of Water: Aqua bloom!", "Red")
  977. coroutine.resume(coroutine.create(function()
  978. if anim == false then
  979. anim = true
  980. ls = plr.Character.Torso["Left Shoulder"]
  981. rs = plr.Character.Torso["Right Shoulder"]
  982. for i = 1, 3 do
  983. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  984. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  985. wait()
  986. end
  987. wait(2)
  988. for i = 1, 3 do
  989. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  990. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  991. wait()
  992. end
  993. wait()
  994. end
  995. anim = false
  996. end))
  997. local aq = Instance.new("Part", Workspace)
  998. aq.CanCollide = false
  999. aq.Anchored = true
  1000. aq.Size = Vector3.new(1,1,1)
  1001. aq.CFrame = plr.Character.Torso.CFrame
  1002. aq.BrickColor = BrickColor.new("Bright blue")
  1003. aq.Shape = "Ball"
  1004. aq.TopSurface = 0
  1005. aq.BottomSurface = 0
  1006. aq.Touched:connect(function(hit)
  1007. local hum = hit.Parent:findFirstChild("Humanoid")
  1008. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("WTABDEB") == nil then
  1009. deb = Instance.new("IntValue", hum.Parent)
  1010. deb.Name = "WTABDEB"
  1011. game.Debris:AddItem(deb,3)
  1012. local g = Instance.new("Part", Workspace)
  1013. g.Anchored = false
  1014. g.Shape = "Ball"
  1015. g.BrickColor = BrickColor.new("Bright blue")
  1016. g.Transparency = 0.4
  1017. g.BottomSurface = 0
  1018. g.TopSurface = 0
  1019. g.Size = Vector3.new(10,10,10)
  1020. g.CFrame = hum.Parent.Torso.CFrame
  1021. weld = Instance.new("Weld",hum.Parent.Torso)
  1022. weld.Part0 = hum.Parent.Torso
  1023. weld.Part1 = g
  1024. bv = Instance.new("BodyVelocity", g)
  1025. bv.velocity = Vector3.new(0,1500,0)
  1026. bv.maxForce = Vector3.new(0,115000,0)
  1027. wait(4)
  1028. hum:TakeDamage(50)
  1029. weld:Destroy()
  1030. g:Destroy()
  1031. bv:Destroy()
  1032. end
  1033. end)
  1034. for i = 1, 200, 4 do
  1035. cf = aq.CFrame
  1036. aq.Size = Vector3.new(i,i,i)
  1037. aq.CFrame = cf
  1038. aq.Transparency = i/200
  1039. wait()
  1040. end
  1041. aq:remove()
  1042.  
  1043.  
  1044.  
  1045. elseif wm == 2 then
  1046. if plr.Character:findFirstChild("WT:JS") == nil then
  1047. local deb = Instance.new("IntValue", plr.Character)
  1048. deb.Name = "WT:JS"
  1049. game.Debris:AddItem(deb,5)
  1050. else
  1051. return
  1052. end
  1053. chat(plr.Character.Head, "Titan Of Water: Jet Stream", "Blue")
  1054. coroutine.resume(coroutine.create(function()
  1055. if anim == false then
  1056. anim = true
  1057. ls = plr.Character.Torso["Left Shoulder"]
  1058. rs = plr.Character.Torso["Right Shoulder"]
  1059. for i = 1, 3 do
  1060. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  1061. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  1062. wait()
  1063. end
  1064. wait(0.5)
  1065. for i = 1, 3 do
  1066. rs.C0 = rs.C0 * CFrame.Angles(0,0,0.5)
  1067. ls.C0 = ls.C0 * CFrame.Angles(0,0,-0.5)
  1068. wait()
  1069. end
  1070. wait(3)
  1071. for i = 1, 3 do
  1072. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.5)
  1073. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  1074. wait()
  1075. end
  1076. for i = 1, 3 do
  1077. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  1078. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  1079. wait()
  1080. end
  1081. wait()
  1082. end
  1083. anim = false
  1084. end))
  1085. wait(1.25)
  1086. cf = plr.Character.Torso.CFrame
  1087. for i = 1, 40 do
  1088. local js = Instance.new("Part", Workspace)
  1089. js.Anchored = true
  1090. js.CanCollide = true
  1091. js.Size = Vector3.new(100,110,100)
  1092. js.Velocity = Vector3.new(1,1,1)
  1093. js.CFrame = cf * CFrame.new(0,3,-i*60) * CFrame.Angles(math.rad(90),0,0)
  1094. js.BrickColor = BrickColor.new("Bright blue")
  1095. js.Transparency = 0.4
  1096. local mesh = Instance.new("CylinderMesh", js)
  1097. wait()
  1098. js.Touched:connect(function(hit)
  1099. hum = hit.Parent:findFirstChild("Humanoid")
  1100. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("WTJSDEB") == nil then
  1101. local deb = Instance.new("IntValue", hum.Parent)
  1102. deb.Name = "WTJSDEB"
  1103. game.Debris:AddItem(deb,4)
  1104. hum:TakeDamage(math.random(35,60))
  1105. hum.Sit = true
  1106. hum.Parent.Torso.Velocity = (hit.Parent.Torso.Position - js.Position).unit * 250
  1107. wait()
  1108. end
  1109. end)
  1110. game.Debris:AddItem(js,6)
  1111. end
  1112.  
  1113.  
  1114.  
  1115. elseif wm == 3 then
  1116. if plr.Character:findFirstChild("WT:TW") == nil then
  1117. local deb = Instance.new("IntValue", plr.Character)
  1118. deb.Name = "WT:TW"
  1119. game.Debris:AddItem(deb,5)
  1120. else
  1121. return
  1122. end
  1123. chat(plr.Character.Head, "Titan Of Water: Tidal Waves!", "Green")
  1124. coroutine.resume(coroutine.create(function()
  1125. if anim == false then
  1126. anim = true
  1127. rs = plr.Character.Torso["Right Shoulder"]
  1128. for i = 1, 3 do
  1129. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  1130. wait()
  1131. end
  1132. wait(2)
  1133. for i = 1, 3 do
  1134. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  1135. wait()
  1136.  
  1137. end
  1138. wait()
  1139. end
  1140. anim = false
  1141. end))
  1142. for i = 1, 3 do
  1143. cf = plr.Character.Torso.CFrame * CFrame.new(0,45,-5)
  1144. local tw = Instance.new("Part",Workspace)
  1145. tw.Anchored = false
  1146. tw.CanCollide = false
  1147. tw.BrickColor = BrickColor.new("Bright blue")
  1148. tw.Transparency = 0.4
  1149. tw.Size = Vector3.new(100,100,5)
  1150. tw.CFrame = cf
  1151. tw.TopSurface = 0
  1152. tw.BottomSurface = 0
  1153. bv = Instance.new("BodyVelocity", tw)
  1154. bv.velocity = plr.Character.Torso.CFrame.lookVector * 200
  1155. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1156. tw.Touched:connect(function(hit)
  1157. hum = hit.Parent:findFirstChild("Humanoid")
  1158. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("WTTWDEB") == nil then
  1159. local deb = Instance.new("IntValue", hum.Parent)
  1160. deb.Name = "WTTWDEB"
  1161. game.Debris:AddItem(deb,4)
  1162. hum:TakeDamage(math.random(35,50))
  1163. hum.PlatformStand = true
  1164. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - tw.Position).unit * 150 + Vector3.new(0,45,0)
  1165. end
  1166. end)
  1167. wait(1)
  1168. game.Debris:AddItem(tw,5)
  1169. end
  1170. end
  1171. end
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. function thunder(mouse)
  1179. if tm == 1 then
  1180. if plr.Character:findFirstChild("WT:TW") == nil then
  1181. local deb = Instance.new("IntValue", plr.Character)
  1182. deb.Name = "WT:TW"
  1183. game.Debris:AddItem(deb,5)
  1184. else
  1185. return
  1186. end
  1187. chat(plr.Character.Head, "Titan Of Thunder: Sonic Boom!", "Red")
  1188. coroutine.resume(coroutine.create(function()
  1189. if anim == false then
  1190. anim = true
  1191. rs = plr.Character.Torso["Right Shoulder"]
  1192. for i = 1, 3 do
  1193. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  1194. wait()
  1195. end
  1196. wait(2)
  1197. for i = 1, 3 do
  1198. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  1199. wait()
  1200.  
  1201. end
  1202. wait()
  1203. end
  1204. anim = false
  1205. end))
  1206. local sb = Instance.new("Part", Workspace)
  1207. sb.Anchored = false
  1208. sb.CanCollide = false
  1209. sb.Size = Vector3.new(70,70,10)
  1210. sb.BrickColor = BrickColor.new("Really blue")
  1211. sb.CFrame = plr.Character.Torso.CFrame * CFrame.new(0,20,-6)
  1212. mesh = Instance.new("SpecialMesh", sb)
  1213. mesh.MeshId = "http://www.roblox.com/Asset/?id=3270017"
  1214. mesh.Scale = Vector3.new(70,70,10)
  1215. bv = Instance.new("BodyVelocity", sb)
  1216. bv.velocity = plr.Character.Torso.CFrame.lookVector * 200
  1217. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1218. sb.Touched:connect(function(hit)
  1219. hum = hit.Parent:findFirstChild("Humanoid")
  1220. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("TTSBDEB") == nil then
  1221. chat(hum.Parent.Head, "Ahh!", "Red")
  1222. local deb = Instance.new("IntValue", hum.Parent)
  1223. deb.Name = "TTSBDEB"
  1224. game.Debris:AddItem(deb,4)
  1225. hum:TakeDamage(math.random(35,50))
  1226. hum.PlatformStand = true
  1227. hum.WalkSpeed = -2
  1228. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - tw.Position).unit * -150 + Vector3.new(0,45,0)
  1229. end
  1230. end)
  1231. game.Debris:AddItem(sb, 5)
  1232.  
  1233.  
  1234. elseif tm == 2 then
  1235. if plr.Character:findFirstChild("TT:BD") == nil then
  1236. local deb = Instance.new("IntValue", plr.Character)
  1237. deb.Name = "TD:BT"
  1238. game.Debris:AddItem(deb,5)
  1239. else
  1240. return
  1241. end
  1242. chat(plr.Character.Head, "Titan Of Thunder: Bolt Destruction!", "Blue")
  1243. coroutine.resume(coroutine.create(function()
  1244. if anim == false then
  1245. rs = plr.Character.Torso["Right Shoulder"]
  1246. for i = 1, 6 do
  1247. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  1248. end
  1249. wait(0.15)
  1250. for i = 1, 3 do
  1251. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  1252. end
  1253. wait(1.5)
  1254. for i = 1, 3 do
  1255. rs.C0 = rs.C0 * CFrame.Angles(0, 0, -0.5)
  1256. end
  1257. end
  1258. anim = false
  1259. end))
  1260. fo = Instance.new("Part", Workspace)
  1261. fo.CanCollide = false
  1262. fo.formFactor = "Custom"
  1263. fo.Anchored = true
  1264. fo.Shape = "Ball"
  1265. fo.Transparency = 0.4
  1266. fo.TopSurface = 0
  1267. fo.BottomSurface = 0
  1268. fo.BrickColor = BrickColor.new("Bright blue")
  1269. fo.Size = Vector3.new(1,1,1)
  1270. fo.CFrame = plr.Character["Right Arm"].CFrame * CFrame.new(0,-1,0)
  1271. for i = 1, 2, 0.2 do
  1272. fo.Size = Vector3.new(i,i,i)
  1273. fo.CFrame = plr.Character["Right Arm"].CFrame * CFrame.new(0,-1,0)
  1274. wait()
  1275. end
  1276. fo.Anchored = false
  1277. weld = Instance.new("Weld", plr.Character["Right Arm"])
  1278. weld.Part0 = plr.Character["Right Arm"]
  1279. weld.Part1 = fo
  1280. weld.C1 = CFrame.new(0,0.9,0)
  1281. wait(0.2)
  1282. pos = mouse.Hit.p
  1283. dist = (pos - fo.CFrame.p).magnitude
  1284. local be = Instance.new("Part",Workspace)
  1285. be.CanCollide = false
  1286. be.Anchored = true
  1287. be.TopSurface = 0
  1288. be.BottomSurface = 0
  1289. be.formFactor = "Custom"
  1290. be.Reflectance = 1
  1291. be.Size = Vector3.new(1,1,dist)
  1292. be.CFrame = CFrame.new(pos, fo.CFrame.p) * CFrame.new(0,0,(-dist/2))
  1293. local ef = Instance.new("Part",Workspace)
  1294. ef.Anchored = true
  1295. ef.CanCollide = false
  1296. ef.Shape = "Ball"
  1297. ef.Size = Vector3.new(1,1,1)
  1298. ef.TopSurface = 0
  1299. ef.BottomSurface = 0
  1300. ef.BrickColor = BrickColor.new("Bright blue")
  1301. ef.CFrame = CFrame.new(pos)
  1302. ef.Touched:connect(function(hit)
  1303. hum = hit.Parent:findFirstChild("Humanoid")
  1304. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("TTBDDEB") == nil then
  1305. local deb = Instance.new("IntValue", hum.Parent)
  1306. deb.Name = "TTBDDEB"
  1307. game.Debris:AddItem(deb,4)
  1308. hum:TakeDamage(math.random(80,90))
  1309. hum.Sit = true
  1310. hum.WalkSpeed = 10
  1311. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - ef.Position).unit * 150 + Vector3.new(0,0,0)
  1312. end
  1313. end)
  1314. for i = 1, 30 do
  1315. cf = ef.CFrame
  1316. ef.Size = Vector3.new(i,i,i)
  1317. ef.Transparency = i/20
  1318. ef.CFrame = cf
  1319. wait()
  1320. end
  1321. wait()
  1322. ef:remove()
  1323. game.Debris:AddItem(be,0.3)
  1324. game.Debris:AddItem(fo,0.3)
  1325.  
  1326. elseif tm == 3 then
  1327. if plr.Character:findFirstChild("TTVRDEB") == nil then
  1328. chat(plr.Character.Head, "Titan Of Thunder: Volt Release!", "Green")
  1329. local deb = Instance.new("IntValue", plr.Character)
  1330. deb.Name = "TTVRDEB"
  1331. local ef = Instance.new("Part",Workspace)
  1332. ef.CanCollide = false
  1333. ef.Anchored = true
  1334. ef.Size = Vector3.new(1,1,1)
  1335. ef.BrickColor = BrickColor.new("Really blue")
  1336. ef.CFrame = plr.Character.Torso.CFrame * CFrame.new(0,-2.5,0)
  1337. local mesh = Instance.new("SpecialMesh", ef)
  1338. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1339. for i = 1, 10 do
  1340. mesh.Scale = Vector3.new(i*2,i/2,i*2)
  1341. ef.Transparency = i/10
  1342. wait()
  1343. end
  1344. ef:remove()
  1345. coroutine.resume(coroutine.create(function()
  1346. while plr.Character:findFirstChild("TTVRDEB") ~= nil do
  1347. local hum = plr.Character.Humanoid
  1348. hum.MaxHealth = 550
  1349. hum.Health = 550
  1350. hum.WalkSpeed = 70
  1351. local pos1 = plr.Character.Torso.CFrame * CFrame.new(math.random(-3,3), math.random(-3,3), math.random(-3,3))
  1352. local pos2 = plr.Character.Torso.CFrame * CFrame.new(math.random(-3,3), math.random(-3,3), math.random(-3,3))
  1353. local dist = (pos1.p - pos2.p).magnitude
  1354. local r = Instance.new("Part",Workspace)
  1355. r.Anchored = true
  1356. r.TopSurface = 0
  1357. r.BottomSurface = 0
  1358. r.CanCollide = false
  1359. r.formFactor = "Custom"
  1360. r.Size = Vector3.new(0.5,0.5,dist)
  1361. r.CFrame = CFrame.new(pos1.p, pos2.p) * CFrame.new(0,0,(-dist/2))
  1362. r.Reflectance = 0.5
  1363. r.BrickColor = BrickColor.new("Bright blue")
  1364. game.Debris:AddItem(r, 0.2)
  1365. wait()
  1366. end
  1367. end))
  1368. else
  1369. plr.Character:findFirstChild("TTVRDEB"):Destroy()
  1370. plr.Character.Humanoid.WalkSpeed = 20
  1371. chat(plr.Character.Head, "Enough...", "Blue")
  1372. end
  1373. end
  1374. end
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382. function ice()
  1383. if im == 1 then
  1384. if plr.Character:findFirstChild("IT:SS") == nil then
  1385. local deb = Instance.new("IntValue", plr.Character)
  1386. deb.Name = "IT:SS"
  1387. game.Debris:AddItem(deb,5)
  1388. else
  1389. return
  1390. end
  1391. chat(plr.Character.Head, "Titan Of Ice: Spike Storm!", "Red")
  1392. coroutine.resume(coroutine.create(function()
  1393. if anim == false then
  1394. anim = true
  1395. ls = plr.Character.Torso["Left Shoulder"]
  1396. rs = plr.Character.Torso["Right Shoulder"]
  1397. for i = 1, 3 do
  1398. rs.C0 = rs.C0 * CFrame.Angles(0, 0, 0.5)
  1399. ls.C0 = ls.C0 * CFrame.Angles(0, 0, -0.5)
  1400. wait()
  1401. end
  1402. wait(3)
  1403. for i = 1, 3 do
  1404. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.5)
  1405. ls.C0 = ls.C0 * CFrame.Angles(0,0,0.5)
  1406. wait()
  1407.  
  1408. end
  1409. wait(3)
  1410. end
  1411. anim = false
  1412. end))
  1413. for i = 1, 300 do
  1414. local s = Instance.new("Part", Workspace)
  1415. s.CanCollide = false
  1416. s.Anchored = false
  1417. s.Reflectance = 1
  1418. s.Size = Vector3.new(5,5,5)
  1419. s.CFrame = plr.Character.Torso.CFrame * CFrame.Angles(math.rad(-90),0,math.rad(math.random(-35,35))) * CFrame.new(0,-5,0)
  1420. local bv = Instance.new("BodyVelocity", s)
  1421. bv.velocity = (s.Position - plr.Character.Torso.Position).unit * -300
  1422. bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1423. local mesh = Instance.new("SpecialMesh", s)
  1424. mesh.Scale = Vector3.new(3,10,3)
  1425. mesh.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1426. s.Touched:connect(function(hit)
  1427. hum = hit.Parent:findFirstChild("Humanoid")
  1428. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("ITSSDEB") == nil then
  1429. local deb = Instance.new("IntValue", hum.Parent)
  1430. deb.Name = "ITSSDEB"
  1431. game.Debris:AddItem(deb,0.5)
  1432. hum:TakeDamage(math.random(10,12))
  1433. end
  1434. end)
  1435. wait()
  1436. game.Debris:AddItem(s, 2)
  1437. end
  1438.  
  1439.  
  1440.  
  1441. elseif im == 2 then
  1442. if plr.Character:findFirstChild("IT:AE") == nil then
  1443. local deb = Instance.new("IntValue", plr.Character)
  1444. deb.Name = "IT:AE"
  1445. game.Debris:AddItem(deb,5)
  1446. else
  1447. return
  1448. end
  1449. chat(plr.Character.Head, "Titan Of Ice: Arctic Era!", "Blue")
  1450. coroutine.resume(coroutine.create(function()
  1451. if anim == false then
  1452. anim = true
  1453. ls = plr.Character.Torso["Left Shoulder"]
  1454. rs = plr.Character.Torso["Right Shoulder"]
  1455. for i = 1, 3 do
  1456. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  1457. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  1458. wait()
  1459. end
  1460. wait(3)
  1461. for i = 1, 3 do
  1462. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  1463. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  1464. wait()
  1465.  
  1466. end
  1467. wait(3)
  1468. end
  1469. anim = false
  1470. end))
  1471. cf = plr.Character.Torso.CFrame
  1472. for i = 1, 360, 90 do
  1473. local ae = Instance.new("Part",Workspace)
  1474. ae.Anchored = true
  1475. ae.CanCollide = true
  1476. ae.Transparency = 0.4
  1477. ae.TopSurface = 0
  1478. ae.BottomSurface = 0
  1479. ae.BrickColor = BrickColor.new("Bright blue")
  1480. ae.Size = Vector3.new(100,100,6)
  1481. ae.CFrame = cf * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0,40,50)
  1482. game.Debris:AddItem(ae,7)
  1483. wait()
  1484. end
  1485. ro = Instance.new("Part",Workspace)
  1486. ro.TopSurface = 0
  1487. ro.BottomSurface = 0
  1488. ro.Parent = game.Workspace
  1489. ro.Size = Vector3.new(100,6,100)
  1490. ro.CFrame = cf * CFrame.new(0,90,0)
  1491. ro.Transparency = 0.4
  1492. ro.BrickColor = BrickColor.new("Bright blue")
  1493. game.Debris:AddItem(ro,7)
  1494. local ef = Instance.new("Part",Workspace)
  1495. ef.Anchored = true
  1496. ef.CanCollide = false
  1497. ef.CFrame = plr.Character.Torso.CFrame * CFrame.new(0,40,0)
  1498. ef.Transparency = 1
  1499. ef.Size = Vector3.new(1,1,1)
  1500. ef.Touched:connect(function(hit)
  1501. hum = hit.Parent:findFirstChild("Humanoid")
  1502. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("ITAEDEB") == nil then
  1503. local deb = Instance.new("IntValue", hum.Parent)
  1504. deb.Name = "ITAEDEB"
  1505. game.Debris:AddItem(deb,04)
  1506. hum.WalkSpeed = 0
  1507. hum.Parent.Torso.Anchored = true
  1508. for _, v in pairs(hum.Parent:GetChildren()) do
  1509. if v.ClassName == "Part" then
  1510. v.BrickColor = BrickColor.new("Bright blue")
  1511. end
  1512. end
  1513. end
  1514. end)
  1515. for i = 1, 105 do
  1516. cf = ef.CFrame
  1517. ef.Size = Vector3.new(i,i,i)
  1518. ef.CFrame = cf
  1519. wait()
  1520. end
  1521. ef:remove()
  1522. elseif im == 3 then
  1523. if plr.Character:findFirstChild("IT:FD") == nil then
  1524. local deb = Instance.new("IntValue", plr.Character)
  1525. deb.Name = "IT:FD"
  1526. game.Debris:AddItem(deb,5)
  1527. else
  1528. return
  1529. end
  1530. chat(plr.Character.Head, "Titan Of Ice: Frozen Doom!", "Blue")
  1531. coroutine.resume(coroutine.create(function()
  1532. if anim == false then
  1533. anim = true
  1534. ls = plr.Character.Torso["Left Shoulder"]
  1535. rs = plr.Character.Torso["Right Shoulder"]
  1536. for i = 1, 6 do
  1537. rs.C0 = rs.C0 * CFrame.Angles(-0.5, 0, 0)
  1538. ls.C0 = ls.C0 * CFrame.Angles(-0.5, 0, 0)
  1539. wait()
  1540. end
  1541. wait(3)
  1542. for i = 1, 6 do
  1543. rs.C0 = rs.C0 * CFrame.Angles(0.5,0,0)
  1544. ls.C0 = ls.C0 * CFrame.Angles(0.5,0,0)
  1545. wait()
  1546.  
  1547. end
  1548. wait(3)
  1549. end
  1550. anim = false
  1551. end))
  1552. local fd = Instance.new("Part",Workspace)
  1553. fd.Anchored = true
  1554. fd.CanCollide = false
  1555. fd.Size = Vector3.new(0,500,0)
  1556. fd.CFrame = plr.Character.Torso.CFrame * CFrame.new(0,240,0)
  1557. fd.BrickColor = BrickColor.new("Cyan")
  1558. mesh = Instance.new("CylinderMesh", fd)
  1559. fd.Touched:connect(function(hit)
  1560. hum = hit.Parent:findFirstChild("Humanoid")
  1561. if hum ~= nil and hum.Parent ~= plr.Character and hum.Parent:findFirstChild("ITFDDEB") == nil then
  1562. local deb = Instance.new("IntValue", hum.Parent)
  1563. deb.Name = "ITFDDEB"
  1564. game.Debris:AddItem(deb,04)
  1565. hum.WalkSpeed = 3
  1566. hum.Sit = true
  1567. hum:TakeDamage(30)
  1568. hum.Parent.Torso.Velocity = (hum.Parent.Torso.Position - plr.Character.Torso.Position).unit * 200 + Vector3.new(0,100,0)
  1569. for _, v in pairs(hum.Parent:GetChildren()) do
  1570. if v.ClassName == "Part" then
  1571. v.BrickColor = BrickColor.new("Bright blue")
  1572. end
  1573. end
  1574. end
  1575. end)
  1576. for i = 1, 170, 5 do
  1577. cf = fd.CFrame
  1578. fd.Size = Vector3.new(i,500,i)
  1579. fd.Transparency = i/170
  1580. fd.CFrame = cf
  1581. wait()
  1582. end
  1583. fd:remove()
  1584. end
  1585. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement