Advertisement
princeofheaven

Ff

Jun 7th, 2015
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.41 KB | None | 0 0
  1. wait()
  2. Tool=script.Parent
  3. FCircle="http://www.roblox.com/asset/?id=30454253"
  4. ECircle="http://www.roblox.com/asset/?id=30523338"
  5. TT={FCircle,ECircle,"http://www.roblox.com/asset/?id=30574641","http://www.roblox.com/asset/?id=30574788","http://www.roblox.com/asset/?id=30603016"}
  6. Rage=0
  7. MaxRage=100
  8. dd=true
  9. OrGrip=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  10. CurType=1
  11. CAC=0
  12. ACharging=false
  13. FakeS=Instance.new("Motor")
  14. RightS=nil
  15. Max=4
  16. Animation=function(T,C)
  17. if C=="Stop" then
  18. RightS=T:FindFirstChild("Right Shoulder")
  19. if RightS==nil then
  20. return
  21. end
  22. FakeS.Part0=T
  23. FakeS.C0=RightS.C0
  24. FakeS.C1=RightS.C1
  25. FakeS.Part1=T.Parent["Right Arm"]
  26. FakeS.Parent=T
  27. FakeS.DesiredAngle=1.6
  28. FakeS.MaxVelocity=.15
  29. RightS.Parent=nil
  30. print("LOL")
  31. g=Instance.new("Weld")
  32. g.Name="RightGrip"
  33. g.C0=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  34. g.C1=CFrame.new(0, 1, 0, 1, 0, 0, 0, 1, -0, -0, 0, 1)
  35. g.Part0=T.Parent["Right Arm"]
  36. g.Part1=Tool.Handle
  37. g.Parent=T.Parent["Right Arm"]
  38. elseif C=="Resume" then
  39. print("STOP")
  40. FakeS.Parent=nil
  41. RightS.Parent=T
  42. end
  43. end
  44. Grip=function()
  45. return Tool.Parent["Right Arm"]:FindFirstChild("RightGrip")
  46. end
  47. CreateCircle=function(CF,Size,Dur,Anim,Type,intensity)
  48. n=Instance.new("Part")
  49. n.formFactor="Symmetric"
  50. n.Size=Vector3.new(Size,1,Size)
  51. n.CFrame=CF
  52. n.Transparency=1
  53. n.TopSurface=0
  54. n.BottomSurface=0
  55. n.Anchored=true
  56. n.CanCollide=false
  57. n.Parent=workspace
  58. for lolo=1, intensity do
  59. d=Instance.new("Decal")
  60. d.Face="Top"
  61. d.Texture=TT[Type]
  62. d.Parent=n
  63. d2=d:clone()
  64. d2.Face="Bottom"
  65. d2.Parent=d.Parent
  66. end
  67. m=Instance.new("BlockMesh")
  68. m.Parent=n
  69. m.Scale=Vector3.new(1,0,1)
  70. if Anim=="grow" then
  71. coroutine.resume(coroutine.create(function(m) for i=1, 10 do m.Scale=m.Scale+Vector3.new(.1,0,.1) m.Parent.CFrame=m.Parent.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/5,0) wait() end end),m)
  72. else
  73. end
  74. game:GetService("Debris"):AddItem(n,Dur)
  75. end
  76. getAnim=function(AnimName)
  77. Hum=Tool.Parent.Humanoid
  78. vAnim=Hum:LoadAnimation(script[AnimName])
  79. return vAnim
  80. end
  81. wdeb=true
  82. Whack=function()
  83. if not wdeb then return end
  84. wdeb=false
  85. Torso=Tool.Parent.Torso
  86. lol=Torso["Right Shoulder"]
  87. cGrip=Grip()
  88. ori=lol.C0
  89. for i=1, 4 do
  90. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/6)
  91. cGrip.C0=cGrip.C0*CFrame.new(0,.5,0)
  92. wait()
  93. end
  94. wait(.2)
  95. for i=1, 6 do
  96. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/5)
  97. wait()
  98. end
  99. onT=Tool.GlassPiece.Touched:connect(function(hit) Damage(hit,25,Vector3.new(0,5,0)+Torso.CFrame.lookVector*10,10000) end)
  100. Tool.Crystal.Slash:Play()
  101. wait(.4)
  102. onT:disconnect()
  103. for i=1, 3 do
  104. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/5)
  105. wait()
  106. end
  107. cGrip.C0=OrGrip
  108. lol.C0=ori
  109. wait(.2)
  110. lol.MaxVelocity=.15
  111. wdeb=true
  112. end
  113.  
  114. DarkStorm=function()
  115. print("FIARSTHORHM")
  116. FakeS.DesiredAngle=2.4
  117. wait(.25)
  118. FakeS.DesiredAngle=1.6
  119. FakeS.MaxVelocity=.5
  120. Torso=Tool.Parent.Torso
  121. Look=Torso.CFrame.lookVector
  122. CreateCircle(Torso.CFrame+Look*5-Vector3.new(0,2.8,0),4,5,"grow",5,2)
  123. me=Instance.new("Part")
  124. me.formFactor="Symmetric"
  125. me.Transparency=1
  126. me.Shape="Ball"
  127. me.Name="TRAIL"
  128. me.TopSurface=0
  129. me.BottomSurface=0
  130. me.CanCollide=false
  131. me.BrickColor=BrickColor.new("Bright red")
  132. me.Size=Vector3.new(6,6,6)
  133. me.Parent=workspace
  134. me.Anchored=true
  135. me.CFrame=Torso.CFrame+Look*5-Vector3.new(0,3,0)
  136. s=script.DarkStorm:clone()
  137. s.Disabled=false
  138. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  139. s.Parent=me
  140. wait(.5)
  141. FakeS.MaxVelocity=.15
  142. end
  143.  
  144. DarkSunder=function()
  145. print("THUNDARBOLT")
  146. FakeS.DesiredAngle=3
  147. wait(.5)
  148. FakeS.DesiredAngle=1.6
  149. FakeS.MaxVelocity=.5
  150. wait(.1)
  151. Torso=Tool.Parent.Torso
  152. Look=Torso.CFrame.lookVector
  153. CreateCircle(Torso.CFrame+Look*12-Vector3.new(0,2.8,0),12,3,"grow",5,3)
  154. lol=Torso.CFrame
  155. me=Instance.new("Part")
  156. me.formFactor="Symmetric"
  157. me.Transparency=1
  158. me.Name="TRAIL"
  159. me.TopSurface=0
  160. me.BottomSurface=0
  161. me.CanCollide=false
  162. me.BrickColor=BrickColor.new("Really black")
  163. me.Reflectance=.1
  164. me.Size=Vector3.new(6,500,6)
  165. me.Parent=workspace
  166. me.Anchored=false
  167. me.CFrame=lol+Look*12-Vector3.new(0,3,0)
  168. m=Instance.new("SpecialMesh")
  169. m.Scale=Vector3.new(2.1,1,2.1)
  170. m.Parent=me
  171. s=script.DPowerBolt:clone()
  172. s.Disabled=false
  173. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  174. s.Parent=me
  175. wait(.5)
  176. FakeS.MaxVelocity=.15
  177. end
  178.  
  179. DarkBolt=function()
  180. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  181. CreateCircle(st,4,.5,"grow",5,1)
  182. lol=FakeS
  183. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  184. lol.CurrentAngle=1.8
  185. lol.DesiredAngle=-.3
  186. lol.MaxVelocity=.3
  187. wait(.1)
  188. print("FIARBOLT")
  189. Torso=Tool.Parent.Torso
  190. Look=Torso.CFrame.lookVector
  191. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,1,.5,"grow",5,1)
  192. me=Instance.new("Part")
  193. me.formFactor="Symmetric"
  194. me.Transparency=1
  195. me.Shape="Ball"
  196. me.Name="TRAIL"
  197. me.TopSurface=0
  198. me.BottomSurface=0
  199. me.CanCollide=false
  200. me.BrickColor=BrickColor.new("Really black")
  201. me.Size=Vector3.new(8,8,8)
  202. me.Parent=workspace
  203. me.CFrame=Torso.CFrame+Look*5+Vector3.new(0,.5,0)
  204. v=Instance.new("BodyVelocity")
  205. v.P=5000
  206. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  207. v.velocity=Look*80
  208. v.Parent=me
  209. s=Tool.Handle.TMeteorCast:clone()
  210. s.Pitch=1
  211. s.Parent=me
  212. s:Play()
  213. s=script.DarkBolt:clone()
  214. s.Disabled=false
  215. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  216. s.Parent=me
  217. wait(.5)
  218. lol.MaxVelocity=.15
  219. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  220. end
  221.  
  222. DivineHeal=function()
  223. for _,v in pairs(game.Players:children()) do
  224. if v.Name~=Tool.Parent.Name then
  225. if v.Character~=nil then
  226. T=v.Character:FindFirstChild("Torso")
  227. H=v.Character:FindFirstChild("Humanoid")
  228. if T~=nil and H~=nil then
  229. if H.Health>1 then
  230. if (T.Position-Tool.Parent.Torso.Position).magnitude<=30 then
  231. s=Instance.new("Sparkles")
  232. s.Parent=T
  233. game:GetService("Debris"):AddItem(s,1.5)
  234. H.Health=H.Health+20
  235. end
  236. end
  237. end
  238. end
  239. end
  240. end
  241. end
  242. BoulderShot=function()
  243. Torso=Tool.Parent.Torso
  244. cf=Torso.CFrame
  245. st=cf-Vector3.new(0,2.8,0)
  246. Look=Torso.CFrame.lookVector
  247. Int=17.5
  248. No=3
  249. CastTime=.3
  250. CreateCircle(st,5,CastTime*No,"grow",4,2)
  251. mes=cf+Vector3.new(0,1,0)
  252. wait(.1)
  253. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,5,.5,"grow",4,2)
  254. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,5,.5,"grow",4,2)
  255. me=Instance.new("Part")
  256. me.formFactor="Symmetric"
  257. me.Transparency=0
  258. Tool.RockMesh:clone().Parent=me
  259. me.Shape="Ball"
  260. me.TopSurface=0
  261. me.BottomSurface=0
  262. me.CanCollide=true
  263. me.BrickColor=BrickColor.new("Bright red")
  264. me.Size=Vector3.new(6,6,6)
  265. me.Parent=workspace
  266. me.CFrame=mes+Look*7
  267. v=Instance.new("BodyVelocity")
  268. v.P=5000
  269. v.maxForce=Vector3.new(math.huge,0,math.huge)
  270. v.velocity=Look*20+Vector3.new(0,10,0)
  271. v.Parent=me
  272. game:GetService("Debris"):AddItem(v,1.5)
  273. s=Tool.Handle.TMeteorCast:clone()
  274. s.Parent=me
  275. s:Play()
  276. s=script.BoulderStandard:clone()
  277. s.Disabled=false
  278. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  279. s.Parent=me
  280. end
  281. RockWrecker=function()
  282. Torso=Tool.Parent.Torso
  283. cf=Torso.CFrame
  284. Tri=cf*CFrame.new(5,0,0)
  285. LTri=(Tri.p-cf.p).unit
  286. st=cf-Vector3.new(0,2.8,0)
  287. Look=Torso.CFrame.lookVector
  288. Int=17.5
  289. No=3
  290. CastTime=.3
  291. CreateCircle(st,5,CastTime*No,"grow",4,2)
  292. mes=cf+Vector3.new(0,1,0)
  293. me=Instance.new("Part")
  294. me.Name="TRAIL"
  295. me.formFactor="Symmetric"
  296. me.Transparency=0
  297. Tool.RockMesh:clone().Parent=me
  298. me.Shape="Ball"
  299. me.TopSurface=0
  300. me.BottomSurface=0
  301. me.CanCollide=true
  302. me.BrickColor=BrickColor.new("Bright red")
  303. me.Size=Vector3.new(7,7,7)
  304. me.Parent=workspace
  305. me.CFrame=mes+Look*7+LTri*7
  306. v=Instance.new("BodyVelocity")
  307. v.P=5000
  308. vLook=(me.Position-Torso.Position).unit
  309. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  310. v.velocity=vLook*50+Vector3.new(0,10,0)
  311. v.Parent=me
  312. game:GetService("Debris"):AddItem(v,.2)
  313. s=Tool.Handle.TMeteorCast:clone()
  314. s.Parent=me
  315. s:Play()
  316. s=script.BoulderStandard:clone()
  317. s.Disabled=false
  318. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  319. s.Parent=me
  320. me=Instance.new("Part")
  321. me.Name="TRAIL"
  322. me.formFactor="Symmetric"
  323. me.Transparency=0
  324. Tool.RockMesh:clone().Parent=me
  325. me.Shape="Ball"
  326. me.TopSurface=0
  327. me.BottomSurface=0
  328. me.CanCollide=true
  329. me.BrickColor=BrickColor.new("Bright red")
  330. me.Size=Vector3.new(7,7,7)
  331. me.Parent=workspace
  332. me.CFrame=mes+Look*7+LTri*-7
  333. vLook=(me.Position-Torso.Position).unit
  334. v=Instance.new("BodyVelocity")
  335. v.P=5000
  336. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  337. v.velocity=vLook*50+Vector3.new(0,10,0)
  338. v.Parent=me
  339. game:GetService("Debris"):AddItem(v,.2)
  340. s=Tool.Handle.TMeteorCast:clone()
  341. s.Parent=me
  342. s:Play()
  343. s=script.BoulderStandard:clone()
  344. s.Disabled=false
  345. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  346. s.Parent=me
  347. me=Instance.new("Part")
  348. me.Name="TRAIL"
  349. me.formFactor="Symmetric"
  350. me.Transparency=0
  351. Tool.RockMesh:clone().Parent=me
  352. me.Shape="Ball"
  353. me.TopSurface=0
  354. me.BottomSurface=0
  355. me.CanCollide=true
  356. me.BrickColor=BrickColor.new("Bright red")
  357. me.Size=Vector3.new(7,7,7)
  358. me.Parent=workspace
  359. me.CFrame=mes+Look*-7
  360. v=Instance.new("BodyVelocity")
  361. v.P=5000
  362. vLook=(me.Position-Torso.Position).unit
  363. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  364. v.velocity=vLook*50+Vector3.new(0,10,0)
  365. v.Parent=me
  366. game:GetService("Debris"):AddItem(v,.2)
  367. s=Tool.Handle.TMeteorCast:clone()
  368. s.Parent=me
  369. s:Play()
  370. s=script.BoulderStandard:clone()
  371. s.Disabled=false
  372. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  373. s.Parent=me
  374. end
  375. WindBall=function()
  376. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  377. CreateCircle(st,4,.5,"grow",3,1)
  378. lol=FakeS
  379. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  380. lol.CurrentAngle=1.8
  381. lol.DesiredAngle=-.3
  382. lol.MaxVelocity=.3
  383. wait(.1)
  384. Torso=Tool.Parent.Torso
  385. Look=Torso.CFrame.lookVector
  386. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,2,.5,"grow",3,1)
  387. me=Instance.new("Part")
  388. me.formFactor="Symmetric"
  389. me.Transparency=0
  390. me.Shape="Ball"
  391. me.Name="TRAIL"
  392. me.TopSurface=0
  393. me.BottomSurface=0
  394. me.CanCollide=false
  395. me.BrickColor=BrickColor.new("Institutional white")
  396. me.Size=Vector3.new(4,4,4)
  397. me.Parent=workspace
  398. me.CFrame=Torso.CFrame+Look*5
  399. v=Instance.new("BodyVelocity")
  400. v.P=5000
  401. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  402. v.velocity=Look*30
  403. v.Parent=me
  404. s=Tool.Handle.TMeteorCast:clone()
  405. s.Pitch=1.9
  406. s.Parent=me
  407. s:Play()
  408. s=script.WindStandard:clone()
  409. s.Disabled=false
  410. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  411. s.Parent=me
  412. wait(.5)
  413. lol.MaxVelocity=.15
  414. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  415. end
  416. WindBurst=function()
  417. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  418. CreateCircle(st,5,.75,"grow",3,2)
  419. lol=FakeS
  420. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  421. lol.CurrentAngle=1.8
  422. lol.DesiredAngle=-.3
  423. lol.MaxVelocity=.3
  424. wait(.1)
  425. Torso=Tool.Parent.Torso
  426. Look=Torso.CFrame.lookVector
  427. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,3,.75,"grow",3,2)
  428. me=Instance.new("Part")
  429. me.formFactor="Symmetric"
  430. me.Transparency=0
  431. me.Shape="Ball"
  432. me.Name="TRAIL"
  433. me.TopSurface=0
  434. me.BottomSurface=0
  435. me.CanCollide=false
  436. me.BrickColor=BrickColor.new("Institutional white")
  437. me.Size=Vector3.new(5,5,5)
  438. me.Parent=workspace
  439. me.CFrame=Torso.CFrame+Look*6
  440. v=Instance.new("BodyVelocity")
  441. v.P=5000
  442. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  443. v.velocity=Look*15
  444. v.Parent=me
  445. s=Tool.Handle.TMeteorCast:clone()
  446. s.Pitch=1.7
  447. s.Parent=me
  448. s:Play()
  449. s=script.WindBurst:clone()
  450. s.Disabled=false
  451. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  452. s.Parent=me
  453. wait(.5)
  454. lol.MaxVelocity=.15
  455. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  456. end
  457. WindBust=function()
  458. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  459. CreateCircle(st,5,1,"grow",3,3)
  460. lol=FakeS
  461. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  462. lol.CurrentAngle=1.8
  463. lol.DesiredAngle=-.3
  464. lol.MaxVelocity=.3
  465. wait(.1)
  466. Torso=Tool.Parent.Torso
  467. Look=Torso.CFrame.lookVector
  468. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,4,1,"grow",3,3)
  469. me=Instance.new("Part")
  470. me.formFactor="Symmetric"
  471. me.Transparency=0
  472. me.Shape="Ball"
  473. me.Name="TRAIL"
  474. me.TopSurface=0
  475. me.BottomSurface=0
  476. me.CanCollide=false
  477. me.BrickColor=BrickColor.new("Institutional white")
  478. me.Size=Vector3.new(6,6,6)
  479. me.Parent=workspace
  480. me.CFrame=Torso.CFrame+Look*8
  481. v=Instance.new("BodyVelocity")
  482. v.P=5000
  483. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  484. v.velocity=Look*17.5
  485. v.Parent=me
  486. s=Tool.Handle.TMeteorCast:clone()
  487. s.Pitch=1.5
  488. s.Parent=me
  489. s:Play()
  490. s=script.WindBust:clone()
  491. s.Disabled=false
  492. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  493. s.Parent=me
  494. wait(.5)
  495. lol.MaxVelocity=.15
  496. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  497. end
  498. Sunder=function()
  499. print("THUNDARBOLT")
  500. FakeS.DesiredAngle=3
  501. wait(.5)
  502. FakeS.DesiredAngle=1.6
  503. FakeS.MaxVelocity=.5
  504. wait(.1)
  505. Torso=Tool.Parent.Torso
  506. Look=Torso.CFrame.lookVector
  507. CreateCircle(Torso.CFrame+Look*12-Vector3.new(0,2.8,0),12,3,"grow",2,3)
  508. lol=Torso.CFrame
  509. me=Instance.new("Part")
  510. me.formFactor="Symmetric"
  511. me.Transparency=1
  512. me.Name="TRAIL"
  513. me.TopSurface=0
  514. me.BottomSurface=0
  515. me.CanCollide=false
  516. me.BrickColor=BrickColor.new("New Yeller")
  517. me.Reflectance=.25
  518. me.Size=Vector3.new(8,500,8)
  519. me.Parent=workspace
  520. me.Anchored=false
  521. me.CFrame=lol+Look*12-Vector3.new(0,3,0)
  522. m=Instance.new("SpecialMesh")
  523. m.Scale=Vector3.new(2,1,2)
  524. m.Parent=me
  525. s=script.PowerBolt:clone()
  526. s.Disabled=false
  527. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  528. s.Parent=me
  529. wait(.5)
  530. FakeS.MaxVelocity=.15
  531. end
  532. StunBolt=function()
  533. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  534. CreateCircle(st,4,.5,"grow",2,2)
  535. lol=FakeS
  536. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  537. lol.CurrentAngle=1.8
  538. lol.DesiredAngle=-.3
  539. lol.MaxVelocity=.3
  540. wait(.1)
  541. Torso=Tool.Parent.Torso
  542. Look=Torso.CFrame.lookVector
  543. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,1,.7,"grow",2,2)
  544. me=Instance.new("Part")
  545. me.formFactor="Symmetric"
  546. me.Transparency=1
  547. me.Shape="Ball"
  548. me.Name="TRAIL"
  549. me.TopSurface=0
  550. me.BottomSurface=0
  551. me.Transparency=.5
  552. me.Reflectance=.25
  553. me.CanCollide=false
  554. me.BrickColor=BrickColor.new("New Yeller")
  555. me.Size=Vector3.new(2,2,2)
  556. me.Parent=workspace
  557. me.CFrame=Torso.CFrame+Look*5
  558. m=Instance.new("SpecialMesh")
  559. m.MeshType="Sphere"
  560. m.Scale=Vector3.new(.3,.3,1.25)
  561. m.Parent=me
  562. Instance.new("Sparkles").Parent=me
  563. v=Instance.new("BodyVelocity")
  564. v.P=5000
  565. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  566. v.velocity=Look*70
  567. v.Parent=me
  568. s=Tool.Handle.TMeteorCast:clone()
  569. s.Pitch=2
  570. s.Parent=me
  571. s:Play()
  572. s=script.StunBolt:clone()
  573. s.Disabled=false
  574. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  575. s.Parent=me
  576. wait(.5)
  577. lol.MaxVelocity=.15
  578. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  579. end
  580. Bolt=function()
  581. print("THUNDARBOLT")
  582. FakeS.DesiredAngle=2.4
  583. wait(.25)
  584. FakeS.DesiredAngle=1.6
  585. FakeS.MaxVelocity=.5
  586. Torso=Tool.Parent.Torso
  587. Look=Torso.CFrame.lookVector
  588. CreateCircle(Torso.CFrame+Look*5-Vector3.new(0,2.8,0),4,3,"grow",2,1)
  589. lol=Torso.CFrame
  590. for i=1, 3 do
  591. me=Instance.new("Part")
  592. me.formFactor="Symmetric"
  593. me.Transparency=1
  594. me.Name="TRAIL"
  595. me.TopSurface=0
  596. me.BottomSurface=0
  597. me.CanCollide=false
  598. me.BrickColor=BrickColor.new("New Yeller")
  599. me.Reflectance=.25
  600. me.Size=Vector3.new(2,500,2)
  601. me.Parent=workspace
  602. me.Anchored=false
  603. me.CFrame=lol+Look*5-Vector3.new(0,3,0)
  604. m=Instance.new("SpecialMesh")
  605. m.Scale=Vector3.new(.2,1,.2)
  606. m.Parent=me
  607. s=script.Bolt:clone()
  608. s.Disabled=false
  609. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  610. s.Parent=me
  611. wait(.2)
  612. end
  613. wait(.5)
  614. FakeS.MaxVelocity=.15
  615. end
  616. TriMeteor=function()
  617. Torso=Tool.Parent.Torso
  618. cf=Torso.CFrame
  619. st=cf-Vector3.new(0,2.8,0)
  620. Look=Torso.CFrame.lookVector
  621. Int=17.5
  622. No=3
  623. CastTime=.3
  624. CreateCircle(st,5,CastTime*No,"grow",1,1)
  625. mes=cf+Vector3.new(0,125,0)
  626. i=2
  627. CreateCircle(mes-Vector3.new(0,125+2.8,0)+Look*((i+2)*Int)+Look*9,15,4,"grow",1,3)
  628. me=Instance.new("Part")
  629. me.formFactor="Symmetric"
  630. me.Transparency=0
  631. Tool.MeteorMesh:clone().Parent=me
  632. me.Shape="Ball"
  633. me.TopSurface=0
  634. me.BottomSurface=0
  635. me.CanCollide=false
  636. me.BrickColor=BrickColor.new("Bright red")
  637. me.Size=Vector3.new(17,17,17)
  638. me.Parent=workspace
  639. me.CFrame=mes+(Look*(i*Int))
  640. v=Instance.new("BodyVelocity")
  641. v.P=5000
  642. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  643. v.velocity=Look*20-Vector3.new(0,50,0)
  644. v.Parent=me
  645. s=Tool.Handle.TMeteorCast:clone()
  646. s.Parent=me
  647. s:Play()
  648. s=script.MeteorScript:clone()
  649. s.Disabled=false
  650. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  651. s.Parent=me
  652. end
  653. FireStorm=function()
  654. print("FIARSTHORHM")
  655. FakeS.DesiredAngle=2.4
  656. wait(.25)
  657. FakeS.DesiredAngle=1.6
  658. FakeS.MaxVelocity=.5
  659. Torso=Tool.Parent.Torso
  660. Look=Torso.CFrame.lookVector
  661. CreateCircle(Torso.CFrame+Look*5-Vector3.new(0,2.8,0),4,5,"grow",1,2)
  662. me=Instance.new("Part")
  663. me.formFactor="Symmetric"
  664. me.Transparency=1
  665. me.Shape="Ball"
  666. me.Name="TRAIL"
  667. me.TopSurface=0
  668. me.BottomSurface=0
  669. me.CanCollide=false
  670. me.BrickColor=BrickColor.new("Bright red")
  671. me.Size=Vector3.new(5,5,5)
  672. me.Parent=workspace
  673. me.Anchored=true
  674. me.CFrame=Torso.CFrame+Look*5-Vector3.new(0,3,0)
  675. s=script.FireStorm:clone()
  676. s.Disabled=false
  677. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  678. s.Parent=me
  679. wait(.5)
  680. FakeS.MaxVelocity=.15
  681. end
  682. FireBolt=function()
  683. st=Tool.Parent.Torso.CFrame-Vector3.new(0,2.8,0)
  684. CreateCircle(st,4,.5,"grow",1,1)
  685. lol=FakeS
  686. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
  687. lol.CurrentAngle=1.8
  688. lol.DesiredAngle=-.3
  689. lol.MaxVelocity=.3
  690. wait(.1)
  691. print("FIARBOLT")
  692. Torso=Tool.Parent.Torso
  693. Look=Torso.CFrame.lookVector
  694. CreateCircle(Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Look*3,1,.5,"grow",1,1)
  695. me=Instance.new("Part")
  696. me.formFactor="Symmetric"
  697. me.Transparency=1
  698. me.Shape="Ball"
  699. me.Name="TRAIL"
  700. me.TopSurface=0
  701. me.BottomSurface=0
  702. me.CanCollide=false
  703. me.BrickColor=BrickColor.new("Bright red")
  704. me.Size=Vector3.new(5,5,5)
  705. me.Parent=workspace
  706. me.CFrame=Torso.CFrame+Look*5
  707. v=Instance.new("BodyVelocity")
  708. v.P=5000
  709. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  710. v.velocity=Look*50
  711. v.Parent=me
  712. s=Tool.Handle.TMeteorCast:clone()
  713. s.Pitch=1.5
  714. s.Parent=me
  715. s:Play()
  716. s=script.FireBolt:clone()
  717. s.Disabled=false
  718. s.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  719. s.Parent=me
  720. wait(.5)
  721. lol.MaxVelocity=.15
  722. lol.C0=lol.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(-.25,.5,0)
  723. end
  724. MagicLvl1Tab={FireBolt,Bolt,WindBall,DivineHeal,DarkBolt}
  725. MagicLvl2Tab={FireStorm,StunBolt,WindBurst,BoulderShot,DarkStorm}
  726. MagicLvl3Tab={TriMeteor,Sunder,WindBust,RockWrecker,DarkSunder}
  727. Level=0
  728. ACharge=function()
  729. ACharging=true
  730. Level=0
  731. CAC=0
  732. while ACharging==true do
  733. if CAC<60 then
  734. CAC=CAC+1
  735. end
  736. if CAC==10 then
  737. Level=1
  738. elseif CAC==35 then
  739. Level=2
  740. elseif CAC==60 then
  741. Level=3
  742. end
  743. Tool.Crystal.Transparency=1-(CAC/60)
  744. wait(.05)
  745. end
  746. print(Level)
  747. vPlayer=game.Players.LocalPlayer
  748. ll1=vPlayer:FindFirstChild("Level2Magic")
  749. ll2=vPlayer:FindFirstChild("Level3Magic")
  750. if Level==0 then
  751. Whack()
  752. elseif Level==1 and Rage>=25 then
  753. Rage=Rage-25
  754. MagicLvl1Tab[CurType]()
  755. elseif Level==2 and Rage>=50 and ll1~=nil then
  756. Rage=Rage-50
  757. MagicLvl2Tab[CurType]()
  758. elseif Level==3 and Rage>=75 and ll2~=nil then
  759. Rage=Rage-75
  760. MagicLvl3Tab[CurType]()
  761. end
  762. Tool.Crystal.Transparency=1
  763. end
  764. CRIT=false
  765. ShowDamage=function(Char,Dealt,du)
  766. m=Instance.new("Model")
  767. m.Name=tostring(Dealt)
  768. h=Instance.new("Humanoid")
  769. h.Health=0
  770. h.MaxHealth=0
  771. h.Parent=m
  772. c=Instance.new("Part")
  773. c.Transparency=0
  774. c.BrickColor=BrickColor:Red()
  775. c.Name="Head"
  776. c.TopSurface=0
  777. c.BottomSurface=0
  778. c.formFactor="Plate"
  779. c.Size=Vector3.new(1,.4,1)
  780. ms=Instance.new("CylinderMesh")
  781. ms.Bevel=.1
  782. ms.Scale=Vector3.new(.8,.8,.8)
  783. ms.Parent=c
  784. c.Reflectance=0
  785. Instance.new("BodyGyro").Parent=c
  786. c.Parent=m
  787. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  788. if CRIT==true then
  789. c.BrickColor=BrickColor.new("Brown")
  790. end
  791. f=Instance.new("BodyPosition")
  792. f.P=2000
  793. f.D=100
  794. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  795. f.position=c.Position+Vector3.new(0,3,0)
  796. f.Parent=c
  797. game:GetService("Debris"):AddItem(m,.5+du)
  798. c.CanCollide=false
  799. m.Parent=workspace
  800. c.CanCollide=false
  801. end
  802. CRIT=false
  803. Damage=function(hit,Bonus,KNOCK,yk)
  804. if hit.Parent==nil then
  805. return
  806. end
  807. h=hit.Parent:FindFirstChild("Humanoid")
  808. if h~=nil and hit.Parent:FindFirstChild("Torso")~=nil then
  809. vP=game.Players:GetPlayerFromCharacter(hit.Parent)
  810. if vP~=nil then
  811. Bonus=1
  812. end
  813. if not dd then return end
  814. dd=false
  815. if math.random(1,11)==1 then
  816. CRIT=true
  817. Bonus=Bonus*2
  818. s=Instance.new("Sound")
  819. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  820. s.Volume=1
  821. s.Pitch=2
  822. s.Parent=hit
  823. s:Play()
  824. game:GetService("Debris"):AddItem(s,3)
  825. v=Instance.new("BodyAngularVelocity")
  826. v.P=3000
  827. v.maxTorque=Vector3.new(50000,50000,50000)*5000000
  828. v.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  829. v.Parent=hit
  830. game:GetService("Debris"):AddItem(v,.3)
  831. ss=script:FindFirstChild("Crit"..CurType)
  832. if ss~=nil and Rage>=25 then
  833. Rage=Rage-25
  834. print("PWNED.")
  835. sn=ss:clone()
  836. sn.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  837. sn.Disabled=false
  838. sn.Parent=hit.Parent:FindFirstChild("Torso",nil)
  839. if CurType==4 then
  840. Bonus=Bonus*1.75
  841. end
  842. end
  843. end
  844. t=Instance.new("ObjectValue")
  845. t.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
  846. t.Name="creator"
  847. t.Parent=h
  848. game:GetService("Debris"):AddItem(t,.5)
  849. h:TakeDamage(Bonus)
  850. ShowDamage(hit.Parent,Bonus,.7)
  851. v=Instance.new("BodyVelocity")
  852. v.P=1000
  853. v.maxForce=Vector3.new(math.huge,yK,math.huge)
  854. v.velocity=KNOCK
  855. v.Parent=hit
  856. game:GetService("Debris"):AddItem(v,.3)
  857. Tool.Crystal.Hit:Play()
  858. wait(.5)
  859. CRIT=false
  860. dd=true
  861. end
  862. end
  863. Charging=false
  864. doCharge=function()
  865. Charging=true
  866. ANIM=getAnim("chargeanim")
  867. ANIM:Play()
  868. while Charging==true and Rage<=100 do
  869. wait(.05)
  870. if Charging==true then
  871. Rage=Rage+1
  872. end
  873. end
  874. ANIM:Stop()
  875. ANIM=nil
  876. end
  877. isKeyDown=true
  878. prevKey=nil
  879. TBAR={"Fire","Electricity","Wind","Earth","Darkness"}
  880. KeyD=function(k)
  881. if isKeyDown==true and prevKey~=k then
  882. isKeyDown=false
  883. wait(.2)
  884. end
  885. isKeyDown=true
  886. prevKey=k
  887. if k=="z" and Charging==false then
  888. doCharge()
  889. end
  890. if k=="c" then
  891. CurType=CurType+1
  892. if CurType>Max then
  893. CurType=1
  894. end
  895. elseif k=="x" then
  896. CurType=CurType-1
  897. if CurType<1 then
  898. CurType=Max
  899. end
  900. end
  901. end
  902. vEq=function(mouse)
  903. mouse.KeyDown:connect(KeyD)
  904. mouse.KeyUp:connect(function() isKeyDown=false Charging=false end)
  905. mouse.Button1Down:connect(function() ACharge() end)
  906. mouse.Button1Up:connect(function() ACharging=false end)
  907. end
  908. Eqd=true
  909. EquipDebounce=true
  910. onEquipped=function(mouse)
  911. if not EquipDebounce then
  912. return
  913. end
  914. EquipDebounce=false
  915. CPlayer=Tool.Parent
  916. wait()
  917. print(".")
  918. print(lol)
  919. end
  920. onPutAway=function()
  921. wait()
  922. if CPlayer==nil or Tool.Parent.className=="Model" then
  923. return
  924. end
  925. EquipDebounce=true
  926. end
  927. Tool.Equipped:connect(vEq)
  928. Tool.Equipped:connect(onEquipped)
  929. Tool.Unequipped:connect(onPutAway)
  930. CCRage=function(M,c)
  931. for ___,mmmm in pairs(M) do
  932. if c==mmmm then
  933. return false
  934. end
  935. end
  936. return true
  937. end
  938. HandlePB=function(BAR)
  939. Added={}
  940. while true do
  941. Div=Rage/MaxRage
  942. if Rage<10 then
  943. Rag=string.sub(Rage,1,3)
  944. else
  945. Rag=string.sub(Rage,1,4)
  946. end
  947. BAR.PressureBar.RageBar.Fill.Size=UDim2.new(Div,0,.9,0)
  948. BAR.PressureBar.RageBar.Label.Text="MP("..tostring(Rag)..")"
  949. BAR.PressureBar.RageBar.Label2.Text="(" ..TBAR[CurType]..") ["..Level.."]"
  950. wait()
  951. end
  952. end
  953. SetupGUI=function()
  954. BarGUI=vPlayer.PlayerGui:FindFirstChild("MRageGUI")
  955. if BarGUI==nil then
  956. BarGUI=script.MRageGUI:clone()
  957. BarGUI.Parent=vPlayer.PlayerGui
  958. end
  959. coroutine.resume(coroutine.create(HandlePB),BarGUI)
  960. end
  961. wait(2)
  962. while true do
  963. vPlayer=game.Players.LocalPlayer
  964. if vPlayer~=nil then
  965. if vPlayer.Name=="turdulator" then
  966. Max=5
  967. end
  968. if vPlayer.Character~=nil then
  969. SetupGUI()
  970. break
  971. end
  972. end
  973. wait(.1)
  974. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement