Advertisement
quoc9x

Untitled

Jul 13th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.03 KB | None | 0 0
  1. myname=script.Parent.Parent.Parent.Name
  2. me=game.Players:findFirstChild(quoc9x)
  3. herpderp = false
  4.  
  5. wait()
  6. for _,v in pairs(script.Parent:children()) do
  7. if v.className=="Sound" then
  8. v:Stop()
  9. end
  10. end
  11. wait(.5)
  12. Tool=script.Parent
  13. Charge,Maximum,ChargeAnims,Charging,OverE=0,1000,{},false,0
  14. CUR=1
  15. Abilities={}
  16. DCCOLS={BrickColor:Black(),BrickColor.new("Bright yellow"),BrickColor.new("Bright yellow"),BrickColor.new("Deep orange"),BrickColor.new("Really blue")}
  17. Contact = false
  18. Corrupt = false
  19. CanAnim=true
  20. DCCO1=function(Torso,ti)
  21. for i=1, ti do
  22. if Torso.Parent==nil then
  23. return
  24. end
  25. p=Instance.new("Part")
  26. p.Name="BlastRing"
  27. p.TopSurface=0
  28. p.BottomSurface=0
  29. p.CanCollide=false
  30. p.Anchored=true
  31. p.BrickColor=BrickColor:Yellow()
  32. p.Size=Vector3.new(1,1,1)
  33. p.CFrame=Torso.CFrame*CFrame.new(0,4,0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
  34. p.Parent=workspace
  35. script.Parent.BlastMesh:clone().Parent=p
  36. coroutine.resume(coroutine.create(function(par) for lol=1, 9 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,.7,1) par.Transparency=lol*.1 par.CFrame=par.CFrame*CFrame.new(0,.3,0) wait() end par.Parent=nil end),p)
  37. wait(.05)
  38. end
  39. end
  40. DCCO2=function(Torso,ti)
  41. for o=1, ti do
  42. if Torso.Parent==nil then
  43. return
  44. end
  45. p2=Instance.new("Part")
  46. p2.Name="Blast"
  47. p2.TopSurface=0
  48. p2.BottomSurface=0
  49. p2.CanCollide=false
  50. p2.Anchored=true
  51. p2.BrickColor=BrickColor.new("Bright yellow")
  52. p2.Size=Vector3.new(10,10,10)
  53. p2.formFactor="Symmetric"
  54. p2.CFrame=Torso.CFrame*CFrame.new(0,.25,0)
  55. p2.Parent=workspace
  56. m=Instance.new("BlockMesh")
  57. m.Parent=p2
  58. m.Name="BlastMesh"
  59. coroutine.resume(coroutine.create(function(part) for loll=1, 9 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll*.1 part.CFrame=part.CFrame*CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2)
  60. wait(.025)
  61. end
  62. end
  63. DCCO3=function(Torso,ti)
  64. for o=1, ti do
  65. if Torso.Parent==nil then
  66. return
  67. end
  68. p2=Instance.new("Part")
  69. p2.Name="Blast"
  70. p2.TopSurface=0
  71. p2.BottomSurface=0
  72. p2.CanCollide=false
  73. p2.Anchored=true
  74. p2.BrickColor=BrickColor.new("Bright yellow")
  75. p2.Size=Vector3.new(3,3,3)
  76. p2.formFactor="Symmetric"
  77. p2.CFrame=Torso.CFrame*CFrame.new(0,.25,0)
  78. p2.Parent=workspace
  79. m=Instance.new("BlockMesh")
  80. m.Parent=p2
  81. m.Name="BlastMesh"
  82. coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
  83. wait(.025)
  84. end
  85. end
  86.  
  87. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  88. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  89. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  90.  
  91. --this replaces Overcharging.
  92. --it still owns everyone around you in one shot (breaking them).
  93.  
  94. LimitBreak=function(part)
  95. e=Instance.new("Part")
  96. e.TopSurface=0
  97. e.BottomSurface=0
  98. e.Anchored=true
  99. e.CanCollide=false
  100. e.formFactor="Plate"
  101. e.Size=Vector3.new(1,.4,1)
  102. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  103. e.Name="Effect"
  104. e.BrickColor=BrickColor:Red()
  105. r=script.Parent.RingMesh:clone()
  106. r.Parent=e
  107. e.Parent=Torso.Parent
  108. coroutine.resume(coroutine.create(function(mesh) for l=1, 20 do r.Parent.Transparency=l/20 r.Scale=r.Scale+Vector3.new(25/l,25/l,.02) wait() end r.Parent.Parent=nil end),r)
  109. PWN={}
  110. for _,v in pairs(workspace:children()) do
  111. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  112. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  113. if v~=vPlayer.Character and (v.Torso.Position-vPlayer.Character.Torso.Position).magnitude<=40 then
  114. table.insert(PWN,v.Torso)
  115. end
  116. end
  117. end
  118. end
  119. wait(.45)
  120. for _,l in pairs(PWN) do
  121. v=Instance.new("BodyVelocity")
  122. v.P=3000
  123. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  124. v.velocity=(l.Position-vPlayer.Character.Torso.Position).unit*30+Vector3.new(0,50,0)
  125. v.Parent=l
  126. ra=Instance.new("BodyAngularVelocity")
  127. ra.P=3000
  128. ra.maxTorque=Vector3.new(5000,5000,5000)*50000
  129. ra.angularvelocity=Vector3.new(math.random(-20,20),math.random(-30,30),math.random(-20,20))
  130. ra.Parent=l
  131. game:GetService("Debris"):AddItem(v,.2)
  132. game:GetService("Debris"):AddItem(ra,.2)
  133. end
  134. wait(.25)
  135. for _,v in pairs(PWN) do
  136. coroutine.resume(coroutine.create(Break),v)
  137. end
  138. end
  139.  
  140. doStartup=function(mouse)
  141. Torso=vPlayer.Character.Torso
  142. Humanoid=vPlayer.Character.Humanoid
  143. anim=Humanoid:LoadAnimation(script.Parent.darkcorruptstartanim1)
  144. anim:Play()
  145. wait(.25)
  146. for darkowns=1, 17 do
  147. p=Instance.new("Part")
  148. p.TopSurface=0
  149. p.BottomSurface=0
  150. p.Anchored=true
  151. p.CanCollide=false
  152. p.BrickColor=BrickColor:Red()
  153. p.Size=Vector3.new(1,1,1)
  154. p.formFactor="Symmetric"
  155. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  156. p.Parent=vPlayer.Character
  157. Instance.new("BlockMesh").Parent=p
  158. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  159. wait(.05)
  160. end
  161. coroutine.resume(coroutine.create(LimitBreak),Torso)
  162. Corrupt=true
  163. pt=Instance.new("BodyPosition")
  164. pt.P=5000
  165. pt.D=700
  166. pt.maxForce=Vector3.new(0,math.huge,0)
  167. pt.position=Torso.Position+Vector3.new(0,4,0)
  168. pt.Parent=Torso
  169. wait(1.2)
  170. CurElapsed=0
  171. CurrentHealth=Humanoid.Health
  172. LastHealth=CurrentHealth
  173. CANIM="idle"
  174. anim:Stop()
  175. anim:Remove()
  176. animloaded=Humanoid:LoadAnimation(script.Parent.darkcorruptidleanim)
  177. animloaded:Play()
  178. humanoidFunction=Humanoid.Changed:connect(function(Change)
  179. if Change=="Health" then
  180. Dif=LastHealth-Humanoid.Health
  181. if Dif>0 then
  182. Humanoid.Health=Humanoid.Health+Dif/2
  183. print("DAMAGE HALVED.")
  184. else
  185. Humanoid.Health=LastHealth
  186. print("NOHEALING")
  187. end
  188. CurrentHealth=Humanoid.Health
  189. LastHealth=CurrentHealth
  190. end
  191. end)
  192. Tilt=Instance.new("BodyGyro")
  193. Tilt.P=80000
  194. Tilt.D=3000
  195. Tilt.maxTorque=Vector3.new(500000000000000000000000,500000000000000000000000,500000000000000000000000)*50000
  196. Tilt.cframe=Torso.CFrame
  197. Tilt.Parent=Torso
  198. Cam=workspace.CurrentCamera
  199. vPush=Instance.new("BodyVelocity")
  200. vPush.P=3000
  201. vPush.maxForce=Vector3.new(math.huge,0,math.huge)
  202. vPush.velocity=Vector3.new(0,0,0)
  203. vPush.Parent=Torso
  204. coroutine.resume(coroutine.create(function()
  205. while Corrupt==true do
  206. wait(.085)
  207. if vPush.P>0 then
  208. p=Instance.new("Part")
  209. p.Name="BlastRing"
  210. p.TopSurface=0
  211. p.BottomSurface=0
  212. p.CanCollide=false
  213. p.Anchored=true
  214. p.BrickColor=BrickColor:Red()
  215. p.Size=Vector3.new(1,1,1)
  216. p.CFrame=CFrame.new(Torso.Position)-Vector3.new(0,6,0)
  217. p.Parent=workspace
  218. script.Parent.BlastMesh:clone().Parent=p
  219. p.BlastMesh.Scale=Vector3.new(2,1,2)
  220. coroutine.resume(coroutine.create(function(par,int) for lol=1, 10 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.2+int/5,int/5,.2+int/5) if int==1.2 then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0,.9,0) end par.Transparency=lol/10 par.CFrame=par.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/20*lol,0) wait() end par.Parent=nil end),p,.5)
  221. p=Instance.new("Part")
  222. p.TopSurface=0
  223. p.BottomSurface=0
  224. p.Anchored=true
  225. p.CanCollide=false
  226. p.BrickColor=BrickColor:Red()
  227. p.Size=Vector3.new(1,1,1)
  228. p.formFactor="Symmetric"
  229. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  230. p.Parent=vPlayer.Character
  231. Instance.new("BlockMesh").Parent=p
  232. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,Charge/160)
  233. p=Instance.new("Part")
  234. p.TopSurface=0
  235. p.BottomSurface=0
  236. p.Anchored=true
  237. p.CanCollide=false
  238. p.BrickColor=BrickColor:Red()
  239. p.Size=Vector3.new(1,1,1)
  240. p.formFactor="Symmetric"
  241. p.CFrame=vPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  242. p.Parent=vPlayer.Character
  243. Instance.new("BlockMesh").Parent=p
  244. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,Charge/160)
  245. end
  246. end
  247. end))
  248. while Charge>0 do
  249. Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  250. Vell=(Vel-Vector3.new(0,0,0)).magnitude
  251. if CanAnim==true then
  252. if Vell>=10 and Vell<120 then
  253. if toload~="move" then
  254. toload="move"
  255. animloaded:Stop()
  256. animloaded:Remove()
  257. animloaded=Humanoid:LoadAnimation(script.Parent.darkcorruptmoveanim)
  258. animloaded:Play()
  259. Tilt.Parent=Torso
  260. vPush.P=3000
  261. pt.maxForce=Vector3.new(0,math.huge,0)
  262. vPush.Parent=Torso
  263. Tilt.maxTorque=Vector3.new(500000000000000000000000,500000000000000000000000,500000000000000000000000)*50000
  264. end
  265. else
  266. if toload~="idle" then
  267. toload="idle"
  268. animloaded:Stop()
  269. animloaded:Remove()
  270. animloaded=Humanoid:LoadAnimation(script.Parent.darkcorruptidleanim)
  271. animloaded:Play()
  272. Tilt.Parent=Torso
  273. vPush.P=3000
  274. pt.maxForce=Vector3.new(0,math.huge,0)
  275. vPush.Parent=Torso
  276. Tilt.maxTorque=Vector3.new(500000000000000000000000,500000000000000000000000,500000000000000000000000)*50000
  277. end
  278. end
  279. else
  280. toload="nil"
  281. animloaded:Stop()
  282. animloaded:Remove()
  283. Tilt.cframe=CFrame.new(Torso.Position,Torso.Position+Vector3.new(Torso.CFrame.lookVector.x,0,Torso.CFrame.lookVector.z))
  284. print(">_>")
  285. vPush.P=0
  286. vPush.Parent=nil
  287. pt.maxForce=Vector3.new(0,0,0)
  288. wait(.5)
  289. end
  290. look=Cam.CoordinateFrame
  291. Tilt.cframe=look
  292. mmmm=Vector3.new(Torso.CFrame.lookVector.x,0,Torso.CFrame.lookVector.z)
  293. intt=((mouse.ViewSizeY-mouse.Y)/10+.5)/170
  294. --CFrame.new(Torso.Position,Torso.Position+mmmm*30)*CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)
  295. if toload=="idle" then
  296. Tilt.cframe=Tilt.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/14 - intt,0,0)
  297. else
  298. Tilt.cframe=Tilt.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/6 - intt,0,0)
  299. end
  300. vii=Torso.CFrame.lookVector*((mouse.ViewSizeY-mouse.Y)/5-20)
  301. vPush.velocity=Vector3.new(vii.x*1.3,0,vii.z*1.3)
  302. wait()
  303. end
  304. animloaded:Stop()
  305. animloaded:Remove()
  306. humanoidFunction:disconnect()
  307. anim=Humanoid:LoadAnimation(script.Parent.darkcorruptstartanim2)
  308. anim:Play()
  309. pt.position=Torso.Position-Vector3.new(0,4,0)
  310. pt.Parent=nil
  311. Tilt.Parent=nil
  312. vPush.Parent=nil
  313. Corrupt=false
  314. wait(2)
  315. anim:Stop()
  316. anim:Remove()
  317. p.Parent=nil
  318. end
  319.  
  320.  
  321.  
  322. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  323. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  324. ----Corrupt State Area--------------------------------------------------------------------------------------------------------
  325.  
  326.  
  327. SHAKE2=function(CHAR)
  328. if game.Players:GetPlayerFromCharacter(CHAR)~=nil then
  329. s=script.Shake2:clone()
  330. s.Disabled=false
  331. s.Parent=game.Players:GetPlayerFromCharacter(CHAR).Backpack
  332. end
  333. end
  334. SHAKE3=function(CHAR)
  335. if game.Players:GetPlayerFromCharacter(CHAR)~=nil then
  336. s=script.Shake3:clone()
  337. s.Disabled=false
  338. s.Parent=game.Players:GetPlayerFromCharacter(CHAR).Backpack
  339. end
  340. end
  341.  
  342. DCContact=function(hit,Tors)
  343. if hit.Parent==nil then
  344. return
  345. end
  346. h=hit.Parent:FindFirstChild("Humanoid")
  347. t=hit.Parent:FindFirstChild("Torso")
  348. if h~=nil and t~=nil then
  349. print(Contact)
  350. if Contact==false then
  351. Contact=true
  352. print("CONTINUE!")
  353. end
  354. if h.Health>0 then
  355. if h.Parent==vPlayer.Character then
  356. return
  357. end
  358. h:TakeDamage(5)
  359. vl=Instance.new("BodyVelocity")
  360. vl.P=4000
  361. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  362. vl.velocity=Tors.BodyVelocity.velocity/1.1+Vector3.new(0,18,0)
  363. vl.Parent=t
  364. game:GetService("Debris"):AddItem(vl,.2)
  365. rl=Instance.new("BodyAngularVelocity")
  366. rl.P=3000
  367. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  368. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))+Tors.RotVelocity*1.1
  369. rl.Parent=t
  370. game:GetService("Debris"):AddItem(rl,.2)
  371. end
  372. end
  373. end
  374. GBConnect=function(hit,vel)
  375. if hit.Parent==nil then
  376. return
  377. end
  378. h=hit.Parent:FindFirstChild("Humanoid")
  379. t=hit.Parent:FindFirstChild("Torso")
  380. if h~=nil and t~=nil then
  381. if h.Health>0 then
  382. if h.Parent==vPlayer.Character then
  383. return
  384. end
  385. h:TakeDamage(El/20)
  386. vl=Instance.new("BodyVelocity")
  387. vl.P=4000
  388. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  389. vl.velocity=vel*(5*El*2)+Vector3.new(0,7,0)
  390. vl.Parent=t
  391. game:GetService("Debris"):AddItem(vl,.2)
  392. rl=Instance.new("BodyAngularVelocity")
  393. rl.P=3000
  394. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  395. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  396. rl.Parent=t
  397. game:GetService("Debris"):AddItem(rl,.2)
  398. end
  399. end
  400. end
  401.  
  402.  
  403.  
  404. DBExplode=function(D)
  405. pf=Instance.new("Part")
  406. pf.TopSurface=0
  407. pf.BottomSurface=0
  408. pf.Anchored=false
  409. pf.CanCollide=false
  410. pf.Shape="Ball"
  411. pf.BrickColor=BrickColor:Blue()
  412. pf.Size=Vector3.new(4,4,4)
  413. pf.formFactor="Symmetric"
  414. pf.CFrame=D.CFrame
  415. pf.Parent=workspace
  416. vp=Instance.new("BodyPosition")
  417. vp.P=4000
  418. vp.maxForce=Vector3.new(50000,50000,50000)*5000000000
  419. vp.position=pf.Position
  420. vp.Parent=pf
  421. pf.Touched:connect(function(hit)
  422. if hit.Parent==nil then
  423. return
  424. end
  425. h=hit.Parent:FindFirstChild("Humanoid")
  426. t=hit.Parent:FindFirstChild("Torso")
  427. if h~=nil and t~=nil then
  428. if h.Parent==vPlayer.Character then
  429. return
  430. end
  431. if Corrupt==false then
  432. h:TakeDamage(5)
  433. else
  434. h:TakeDamage(6)
  435. end
  436. vl=Instance.new("BodyVelocity")
  437. vl.P=4500
  438. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  439. vl.velocity=(pf.Position-t.Position).unit*30+Vector3.new(0,10,0)
  440. vl.Parent=t
  441. game:GetService("Debris"):AddItem(vl,.2)
  442. rl=Instance.new("BodyAngularVelocity")
  443. rl.P=3000
  444. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  445. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  446. rl.Parent=t
  447. game:GetService("Debris"):AddItem(rl,.2)
  448. end
  449. end)
  450. c=pf.CFrame
  451. r=Instance.new("Part")
  452. r.Anchored=true
  453. r.Name="Ring"
  454. r.CanCollide=false
  455. r.TopSurface=0
  456. r.BottomSurface=0
  457. r.CFrame=CFrame.new(c.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  458. r.Parent=workspace
  459. script.Parent.RingMesh:clone().Parent=r
  460. r.RingMesh.Scale=Vector3.new(3,3,3)
  461. r.BrickColor=BrickColor.new("Really blue")
  462. coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(5,5,.1) wait() end par.Parent=nil end),r)
  463. r=Instance.new("Part")
  464. r.Anchored=true
  465. r.Name="Ring"
  466. r.CanCollide=false
  467. r.TopSurface=0
  468. r.BottomSurface=0
  469. r.CFrame=CFrame.new(c.p)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  470. r.Parent=workspace
  471. script.Parent.RingMesh:clone().Parent=r
  472. r.RingMesh.Scale=Vector3.new(3,3,3)
  473. r.BrickColor=BrickColor.new("Bright yellow")
  474. coroutine.resume(coroutine.create(function(par) for i=1, 7 do par.Transparency=i/7 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(12,12,.3) wait() end par.Parent=nil end),r)
  475. D.Parent=nil
  476. p=Instance.new("Part")
  477. p.Name="BlastRing"
  478. p.TopSurface=0
  479. p.BottomSurface=0
  480. p.CanCollide=false
  481. p.Anchored=true
  482. p.BrickColor=BrickColor:Blue()
  483. p.Size=Vector3.new(1,1,1)
  484. p.CFrame=r.CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  485. p.CFrame=p.CFrame-Vector3.new(0,5,0)
  486. p.Parent=workspace
  487. script.Parent.BlastMesh:clone().Parent=p
  488. p.BlastMesh.Scale=Vector3.new(5,5,1)
  489. coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1,1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(2,1.3,2) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
  490. s=script.Parent.DBExplode:clone()
  491. s.Parent=pf
  492. s:Play()
  493. for grow=1, 15 do
  494. if Corrupt==false then
  495. pf.Size=pf.Size+Vector3.new(3,3,3)
  496. else
  497. pf.Size=pf.Size+Vector3.new(4,4,4)
  498. end
  499. pf.Transparency=grow/15
  500. pf.CFrame=c
  501. wait()
  502. end
  503. pf.Parent=nil
  504. end
  505. DBHit=function(hit,DB)
  506. if hit.Parent==nil then
  507. return
  508. end
  509. h=hit.Parent:FindFirstChild("Humanoid")
  510. t=hit.Parent:FindFirstChild("Torso")
  511. if h~=nil and t~=nil then
  512. if h.Parent==vPlayer.Character then
  513. return
  514. end
  515. h:TakeDamage(5)
  516. vl=Instance.new("BodyVelocity")
  517. vl.P=4500
  518. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  519. vl.velocity=DB.BodyVelocity.velocity*1.05+Vector3.new(0,3,0)
  520. vl.Parent=t
  521. game:GetService("Debris"):AddItem(vl,.2)
  522. rl=Instance.new("BodyAngularVelocity")
  523. rl.P=3000
  524. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  525. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  526. rl.Parent=t
  527. game:GetService("Debris"):AddItem(rl,.2)
  528. else
  529. if hit.CanCollide==false then
  530. return
  531. end
  532. DBCon:disconnect()
  533. DBExplode(DB)
  534. end
  535. end
  536. PunchHit=function(hit)
  537. if hit.Parent==nil then
  538. return
  539. end
  540. h=hit.Parent:FindFirstChild("Humanoid")
  541. t=hit.Parent:FindFirstChild("Torso")
  542. if h~=nil and t~=nil then
  543. if h.Parent==vPlayer.Character then
  544. return
  545. end
  546. PAWNSH:disconnect()
  547. if Corrupt==false then
  548. h:TakeDamage(40)
  549. vl=Instance.new("BodyVelocity")
  550. vl.P=4500
  551. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  552. vl.velocity=vPlayer.Character.Torso.Velocity/2+Vector3.new(0,15,0)
  553. vl.Parent=t
  554. game:GetService("Debris"):AddItem(vl,.4)
  555. rl=Instance.new("BodyAngularVelocity")
  556. rl.P=3000
  557. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  558. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  559. rl.Parent=t
  560. game:GetService("Debris"):AddItem(rl,.5)
  561. else
  562. h:TakeDamage(75)
  563. vl=Instance.new("BodyVelocity")
  564. vl.P=4500
  565. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  566. vl.velocity=vPlayer.Character.Torso.Velocity/1.5+Vector3.new(0,10,0)
  567. vl.Parent=t
  568. game:GetService("Debris"):AddItem(vl,.3)
  569. rl=Instance.new("BodyAngularVelocity")
  570. rl.P=3000
  571. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  572. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))*2
  573. rl.Parent=t
  574. game:GetService("Debris"):AddItem(rl,.5)
  575. end
  576. end
  577. end
  578. SmashHit=function(hit)
  579. if hit.Parent==nil then
  580. return
  581. end
  582. h=hit.Parent:FindFirstChild("Humanoid")
  583. t=hit.Parent:FindFirstChild("Torso")
  584. if h~=nil and t~=nil then
  585. if h.Parent==vPlayer.Character then
  586. return
  587. end
  588. s=script.Parent.DSHit:clone()
  589. s.Parent=hit
  590. s:Play()
  591. game:GetService("Debris"):AddItem(s,2)
  592. LOLOHAX:disconnect()
  593. h:TakeDamage(40)
  594. vl=Instance.new("BodyVelocity")
  595. vl.P=4500
  596. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  597. vl.velocity=vPlayer.Character.Torso.Velocity/2+Vector3.new(0,2,0)+vPlayer.Character.Torso.CFrame.lookVector*20
  598. vl.Parent=t
  599. game:GetService("Debris"):AddItem(vl,.2)
  600. rl=Instance.new("BodyAngularVelocity")
  601. rl.P=3000
  602. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  603. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  604. rl.Parent=t
  605. game:GetService("Debris"):AddItem(rl,.2)
  606. end
  607. end
  608. Land=function(hit)
  609. if hit.Parent==nil or hit.CanCollide==false then
  610. return
  611. end
  612. if hit.Parent:FindFirstChild("Humanoid")==true then
  613. return
  614. end
  615. nCont:disconnect()
  616. Contact=true
  617. PWN={}
  618. for _,v in pairs(workspace:children()) do
  619. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  620. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  621. if v~=vPlayer.Character and (v.Torso.Position-vPlayer.Character.Torso.Position).magnitude<=50 then
  622. table.insert(PWN,v.Torso)
  623. end
  624. end
  625. end
  626. end
  627. p=Instance.new("Part")
  628. p.Name="BlastRing"
  629. p.TopSurface=0
  630. p.BottomSurface=0
  631. p.CanCollide=false
  632. p.Anchored=true
  633. p.BrickColor=BrickColor:Blue()
  634. p.Size=Vector3.new(1,1,1)
  635. p.CFrame=CFrame.new(Torso.Parent.Head.CFrame.p)-Vector3.new(0,4,0)
  636. p.Parent=workspace
  637. script.Parent.BlastMesh:clone().Parent=p
  638. p.BlastMesh.Scale=Vector3.new(2,3,2)
  639. if Corrupt==false then
  640. coroutine.resume(coroutine.create(function(par) for lol=1, 10 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(2,.4,2) par.Transparency=lol*.1 par.CFrame=par.CFrame*CFrame.new(0,.2,0) wait() end par.Parent=nil end),p)
  641. else
  642. coroutine.resume(coroutine.create(function(par) for lol=1, 10 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(4,.7,4) par.Transparency=lol*.1 par.CFrame=par.CFrame*CFrame.new(0,.35,0) wait() end par.Parent=nil end),p)
  643. end
  644.  
  645. for _,t in pairs(PWN) do
  646. if Corrupt==false then
  647. Mag=(vPlayer.Character.Torso.Position-t.Position).magnitude/10
  648. t.Parent.Humanoid:TakeDamage(2)
  649. else
  650. Mag=(vPlayer.Character.Torso.Position-t.Position).magnitude/7
  651. t.Parent.Humanoid:TakeDamage(10)
  652. end
  653. vl=Instance.new("BodyVelocity")
  654. vl.P=4000
  655. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  656. vl.velocity=Vector3.new(0,math.random(40,60),0)+(t.Position-vPlayer.Character.Torso.Position).unit*(30/Mag)
  657. vl.Parent=t
  658. game:GetService("Debris"):AddItem(vl,.2)
  659. rl=Instance.new("BodyAngularVelocity")
  660. rl.P=3000
  661. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  662. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  663. rl.Parent=t
  664. game:GetService("Debris"):AddItem(rl,.2)
  665. end
  666. end
  667. doArms=function(Com)
  668. if Com==true then
  669. Torso=vPlayer.Character.Torso
  670. RA=Torso:FindFirstChild("Right Shoulder")
  671. if RA==nil then
  672. return
  673. end
  674. LA=Torso:FindFirstChild("Left Shoulder")
  675. if LA==nil then
  676. return
  677. end
  678. RightS=Instance.new("Motor")
  679. RightS.Name="Right_Shoulder"
  680. RightS.C0=RA.C0
  681. RightS.C1=RA.C1
  682. RightS.Part0=RA.Part0
  683. RightS.Part1=RA.Part1
  684. RightS.MaxVelocity=.35
  685. RightS.Parent=Torso
  686. LeftS=Instance.new("Motor")
  687. LeftS.Name="Left_Shoulder"
  688. LeftS.C0=LA.C0
  689. LeftS.C1=LA.C1
  690. LeftS.Part0=LA.Part0
  691. LeftS.Part1=LA.Part1
  692. LeftS.MaxVelocity=.35
  693. LeftS.Parent=Torso
  694. RA.Parent=nil
  695. LA.Parent=nil
  696. RA.Part1=nil
  697. LA.Part1=nil
  698. else
  699. RightS.Part1=nil
  700. LeftS.Part1=nil
  701. RightS.Parent=nil
  702. LeftS.Parent=nil
  703. RA.Parent=Torso
  704. LA.Parent=Torso
  705. RA.Part1=nil
  706. LA.Part1=nil
  707. RA.Part1=vPlayer.Character["Right Arm"]
  708. LA.Part1=vPlayer.Character["Left Arm"]
  709. wait(.2)
  710. RA.Part0=Torso
  711. LA.Part0=Torso
  712. RA.Part1=vPlayer.Character["Right Arm"]
  713. LA.Part1=vPlayer.Character["Left Arm"]
  714. end
  715. end
  716.  
  717. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  718. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  719. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  720. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  721. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  722. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  723. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  724. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  725. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  726. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  727. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  728. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  729. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  730. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  731. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  732. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  733. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  734. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  735. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  736. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  737. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  738. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  739. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  740. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  741. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  742. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  743. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  744. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  745. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  746. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  747.  
  748. --these moves require extreme power. Only jj363 can harness enough dark energy to perform these.
  749.  
  750. SPIKEHIT=function(hit,p,BOOST)
  751. if hit.Parent==nil then
  752. return
  753. end
  754. h=hit.Parent:FindFirstChild("Humanoid")
  755. if h~=nil and hit.Parent~=vPlayer.Character and hit.Parent:FindFirstChild("Torso")~=nil then
  756. if h.Health>0 then
  757. h:TakeDamage(3*BOOST)
  758. vl=Instance.new("BodyVelocity")
  759. vl.P=4000
  760. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  761. vl.velocity=Vector3.new(0,(BOOST*20),0)+(hit.Parent.Torso.Position-p).unit*(50/BOOST)
  762. vl.Parent=hit.Parent.Torso
  763. game:GetService("Debris"):AddItem(vl,.2)
  764. rl=Instance.new("BodyAngularVelocity")
  765. rl.P=3000
  766. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  767. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  768. rl.Parent=hit.Parent.Torso
  769. game:GetService("Debris"):AddItem(rl,.2)
  770. ss=script.Parent.DCHHIT:clone()
  771. ss.Parent=hit.Parent.Torso
  772. ss:Play()
  773. end
  774. end
  775. end
  776.  
  777. MakeSpike=function(Location,PO,b)
  778. Spike=Instance.new("Part")
  779. Spike.BrickColor=BrickColor.new("Bright yellow")
  780. Spike.CanCollide=false
  781. script.Parent.SpikeMesh:clone().Parent=Spike
  782. Spike.formFactor="Symmetric"
  783. Spike.Size=Vector3.new(5+b*3,11+b*4,5+b*3)
  784. Spike.CFrame=CFrame.new(Location-Vector3.new(0,3*b*1.5,0))
  785. Spike.SpikeMesh.Scale=(Spike.SpikeMesh.Scale*(b/2))*1.5
  786. v=Instance.new("BodyPosition")
  787. v.P=4000
  788. v.maxForce=Vector3.new(5000,math.huge,5000)
  789. v.position=Spike.Position+Vector3.new(0,28+b*18,0)
  790. v.Parent=Spike
  791. Spike.Parent=workspace
  792. coroutine.resume(coroutine.create(function(BANANA) for i=1, 12 do BANANA.SpikeMesh.Scale=BANANA.SpikeMesh.Scale-Vector3.new(.6,0,.6) BANANA.Transparency=i/12 wait() end BANANA.Parent=nil end),Spike)
  793. Spike.Touched:connect(function(hit) SPIKEHIT(hit,PO,b) end)
  794. ss=script.Parent.LOL:clone()
  795. ss.Pitch=.8/b
  796. ss.Parent=Spike
  797. ss:Play()
  798. end
  799.  
  800. DarkChaser=function()
  801. Torso=vPlayer.Character:FindFirstChild("Torso")
  802. if Torso.Velocity.y>5 or Torso.Velocity.y<-5 then
  803. return
  804. end
  805. if Charge>=80 then
  806. Charge=Charge-80
  807. else
  808. return
  809. end
  810. Pos=Torso.Position
  811. Dir=Torso.CFrame.lookVector
  812. Start=Torso.Position+Dir*7
  813. b=1
  814. for t=1, 6 do
  815. for i=1, 6 do
  816. if t==6 then
  817. b=2
  818. end
  819. coroutine.resume(coroutine.create(MakeSpike),Pos+Vector3.new(math.cos(i)*(6*t),0,math.sin(i)*(6*t)),Pos,b)
  820. end
  821. wait(.1)
  822. end
  823. end
  824.  
  825. DarkSmash=function()
  826. if Charge>=70 then
  827. Charge=Charge-70
  828. else
  829. e=Instance.new("Part")
  830. e.TopSurface=0
  831. e.BottomSurface=0
  832. e.CanCollide=false
  833. e.Anchored=true
  834. e.Shape="Ball"
  835. e.Size=Vector3.new(1,1,1)
  836. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  837. e.Name="Effect"
  838. e.BrickColor=BrickColor:Green()
  839. e.Parent=Torso.Parent
  840. m=script.Parent.BlastMesh:clone()
  841. m.Scale=Vector3.new(2,2,.1)
  842. m.Parent=e
  843. coroutine.resume(coroutine.create(function(m) for i=1, 5 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,.7,0) m.Scale=m.Scale+Vector3.new(1,.3,1) m.Parent.Transparency=i/6 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  844. pu=Instance.new("BodyVelocity")
  845. pu.maxForce=Vector3.new(math.huge,0,math.huge)
  846. pu.velocity=Torso.CFrame.lookVector*3
  847. pu.Parent=Torso
  848. wait(.1)
  849. pu.Parent=nil
  850. return
  851. end
  852. e=Instance.new("Part")
  853. e.TopSurface=0
  854. e.BottomSurface=0
  855. e.CanCollide=false
  856. e.Anchored=true
  857. e.Shape="Ball"
  858. e.Size=Vector3.new(1,1,1)
  859. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Torso.CFrame.lookVector*3
  860. e.Name="Effect"
  861. e.BrickColor=BrickColor:Green()
  862. e.Parent=Torso.Parent
  863. m=script.Parent.BlastMesh:clone()
  864. m.Scale=Vector3.new(2,2,.1)
  865. m.Parent=e
  866. coroutine.resume(coroutine.create(function(m) for i=1, 6 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,.8,0) m.Scale=m.Scale+Vector3.new(1.4,.35,1.4) m.Parent.Transparency=i/6 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  867. pu=Instance.new("BodyVelocity")
  868. pu.P=9000
  869. pu.maxForce=Vector3.new(math.huge,0,math.huge)
  870. pu.velocity=Torso.CFrame.lookVector*70
  871. pu.Parent=Torso
  872. g=Instance.new("BodyGyro")
  873. g.Parent=Torso
  874. for forward=1, 6 do
  875. for _,v in pairs(Torso.Parent:children()) do
  876. if v.className=="Part" and v.Name~="Effect" then
  877. n=v:clone()
  878. n.archivable=true
  879. n.Anchored=true
  880. n.CanCollide=false
  881. n.Name="TRAILER"
  882. n.BrickColor=BrickColor.new("Bright yellow")
  883. n.CFrame=n.CFrame+Torso.CFrame.lookVector*(2+forward)
  884. n.Parent=workspace
  885. coroutine.resume(coroutine.create(function(ne,m) for i=1, m do ne.Transparency=i/m wait() end ne.Parent=nil end),n,5+forward)
  886. elseif v.className=="Hat" then
  887. n=v.Handle:clone()
  888. n.archivable=true
  889. n.Anchored=true
  890. n.CanCollide=false
  891. n.Mesh.VertexColor=Vector3.new(0,0,0)
  892. n.Name="TRAILER"
  893. n.BrickColor=BrickColor.new("Bright yellow")
  894. n.CFrame=n.CFrame+Torso.CFrame.lookVector*(2+forward)
  895. n.Parent=workspace
  896. coroutine.resume(coroutine.create(function(ne,m) for i=1, m do ne.Transparency=i/m wait() end ne.Parent=nil end),n,5+forward)
  897. end
  898. end
  899. end
  900. sgb=script.Parent.DS:clone()
  901. sgb.Parent=Torso
  902. sgb:Play()
  903. Dist=Torso.CFrame.lookVector*12.5
  904. Pos=Torso.Position+Dist
  905. r=Instance.new("Part")
  906. r.Anchored=true
  907. r.Name="Ring"
  908. r.CanCollide=false
  909. r.TopSurface=0
  910. r.BottomSurface=0
  911. r.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)+Dist
  912. r.Parent=workspace
  913. script.Parent.RingMesh:clone().Parent=r
  914. r.RingMesh.Scale=Vector3.new(3,3,3)
  915. r.BrickColor=BrickColor.new("Bright yellow")
  916. coroutine.resume(coroutine.create(function(par) for i=1, 8 do par.Transparency=i/8 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(1.5,1.5,.3) par.CFrame=par.CFrame*CFrame.new(0,0,.4) wait() end par.Parent=nil end),r)
  917. e=Instance.new("Part")
  918. e.TopSurface=0
  919. e.BottomSurface=0
  920. e.CanCollide=false
  921. e.Anchored=true
  922. e.Shape="Ball"
  923. e.Size=Vector3.new(1,1,1)
  924. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Dist
  925. e.Name="Effect"
  926. e.BrickColor=BrickColor:Yellow()
  927. e.Parent=Torso.Parent
  928. m=script.Parent.BlastMesh:clone()
  929. m.Scale=Vector3.new(2,2,.1)
  930. m.Parent=e
  931. coroutine.resume(coroutine.create(function(m) for i=1, 5 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,.3,0) m.Scale=m.Scale+Vector3.new(1,.6,1) m.Parent.Transparency=i/5 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  932.  
  933. PWN={}
  934. for _,v in pairs(workspace:children()) do
  935. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil and v~=Torso.Parent and v:FindFirstChild("Torso")~=nil then
  936. if (v.Torso.Position-Torso.Position).magnitude<=13 then
  937. vv=Instance.new("BodyVelocity")
  938. vv.P=800
  939. vv.maxForce=Vector3.new(5000000,0,5000000)
  940. vv.velocity=(v.Torso.Position-Torso.Position).unit*2+Torso.CFrame.lookVector*4
  941. vv.Parent=v.Torso
  942. game:GetService("Debris"):AddItem(vv,.2)
  943. vv=Instance.new("BodyAngularVelocity")
  944. vv.P=400
  945. vv.maxTorque=Vector3.new(50000,50000,50000)
  946. vv.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  947. vv.Parent=v.Torso
  948. game:GetService("Debris"):AddItem(vv,.2)
  949. v.Humanoid:TakeDamage(3)
  950. table.insert(PWN,v)
  951. end
  952. end
  953. end
  954. for _,v in pairs(PWN) do
  955. if game.Players:GetPlayerFromCharacter(v)~=nil then
  956. s=script.Shake4:clone()
  957. s.Disabled=false
  958. s.Parent=v
  959. end
  960. end
  961. s=script.Shake4:clone()
  962. s.Disabled=false
  963. s.Parent=Torso.Parent
  964. connector=Instance.new("Part")
  965. connector.Name="HITSPACE"
  966. connector.formFactor="Symmetric"
  967. connector.Size=Vector3.new(4,5,2)
  968. connector.CanCollide=false
  969. connector.CFrame=Torso.CFrame
  970. connector.Transparency=1
  971. connector.Parent=workspace
  972. v=Instance.new("BodyVelocity")
  973. v.P=9000
  974. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  975. v.velocity=Torso.CFrame.lookVector*100
  976. v.Parent=connector
  977. LOLOHAX=connector.Touched:connect(function(hit) SmashHit(hit) end)
  978. game:GetService("Debris"):AddItem(connector,.2)
  979.  
  980. wait(.125)
  981. r=Instance.new("Part")
  982. r.Anchored=true
  983. r.Name="Ring"
  984. r.CanCollide=false
  985. r.TopSurface=0
  986. r.BottomSurface=0
  987. r.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)+Dist-Torso.CFrame.lookVector*3
  988. r.Parent=workspace
  989. script.Parent.RingMesh:clone().Parent=r
  990. r.RingMesh.Scale=Vector3.new(3,3,3)
  991. r.BrickColor=BrickColor.new("Deep orange")
  992. coroutine.resume(coroutine.create(function(par) for i=1, 7 do par.Transparency=i/7 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(1.3,1.3,.1) par.CFrame=par.CFrame*CFrame.new(0,0,.3) wait() end par.Parent=nil end),r)
  993. e=Instance.new("Part")
  994. e.TopSurface=0
  995. e.BottomSurface=0
  996. e.CanCollide=false
  997. e.Anchored=true
  998. e.Shape="Ball"
  999. e.Size=Vector3.new(1,1,1)
  1000. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1001. e.Name="Effect"
  1002. e.BrickColor=BrickColor:Red()
  1003. e.Parent=Torso.Parent
  1004. m=script.Parent.BlastMesh:clone()
  1005. m.Scale=Vector3.new(1,1,.1)
  1006. m.Parent=e
  1007. coroutine.resume(coroutine.create(function(m) for i=1, 7 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,1.2,0) m.Scale=m.Scale+Vector3.new(1.2,.1,1.2) m.Parent.Transparency=i/7 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  1008. pu.Parent=nil
  1009. wait(.2)
  1010. g.Parent=nil
  1011. sgb.Parent=nil
  1012. end
  1013.  
  1014.  
  1015. DPunisherGrab=function(hit)
  1016. if hit.Parent==nil then
  1017. return
  1018. end
  1019. h=hit.Parent:FindFirstChild("Humanoid")
  1020. t=hit.Parent:FindFirstChild("Torso")
  1021. print(hit.Parent.Name)
  1022. if h~=nil and t~=nil then
  1023. if h.Health<1 or h.Parent==vPlayer.Character then
  1024. return
  1025. end
  1026. vPlayer.Character.Torso.BodyVelocityM.velocity=Vector3.new(0,0,0)
  1027. Grabbed=t
  1028. DPG:disconnect()
  1029. end
  1030. end
  1031.  
  1032. DarkDPunisher=function()
  1033. Torso=vPlayer.Character.Torso
  1034. RA=Torso:FindFirstChild("Right Shoulder")
  1035. if RA==nil then
  1036. return
  1037. end
  1038. LA=Torso:FindFirstChild("Left Shoulder")
  1039. if LA==nil then
  1040. return
  1041. end
  1042. doArms(true)
  1043. RightS.MaxVelocity=.3
  1044. LeftS.MaxVelocity=.2
  1045. RightS.DesiredAngle=-1.5
  1046. LeftS.DesiredAngle=-.6
  1047. wait(.5)
  1048. RightS.MaxVelocity=1
  1049. LeftS.MaxVelocity=.4
  1050. RightS.DesiredAngle=1.6
  1051. LeftS.DesiredAngle=1.2
  1052. v=Instance.new("BodyVelocity")
  1053. v.Name="BodyVelocityM"
  1054. v.P=3000
  1055. v.maxForce=Vector3.new(math.huge,50000000000000000000,math.huge)
  1056. v.velocity=Torso.CFrame.lookVector*160
  1057. if Corrupt==true then v.velocity=Torso.CFrame.lookVector*200 end
  1058. v.Parent=Torso
  1059. g=Instance.new("BodyGyro")
  1060. g.P=95000
  1061. g.D=100
  1062. g.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1063. g.cframe=Torso.CFrame
  1064. g.Parent=Torso
  1065. Grabbed=nil
  1066. DidGrab=false
  1067. sa=Instance.new("Part")
  1068. sa.Name="StrikeArea"
  1069. sa.TopSurface=0
  1070. sa.BottomSurface=0
  1071. sa.CFrame=Torso.Parent.Head.CFrame
  1072. sa.formFactor="Symmetric"
  1073. sa.Transparency=1
  1074. sa.CanCollide=false
  1075. sa.Size=Vector3.new(2,2,2)
  1076. sa.Parent=vPlayer.Character
  1077. ww=Instance.new("Weld")
  1078. ww.Part0=vPlayer.Character["Right Arm"]
  1079. ww.Part1=sa
  1080. ww.Parent=sa
  1081. ww.C0=CFrame.new(0,-1.3,0)
  1082. DPG=sa.Touched:connect(DPunisherGrab)
  1083. for i=1, 7 do
  1084. if Grabbed~=nil then
  1085. DidGrab=true
  1086. break
  1087. end
  1088. wait()
  1089. end
  1090. if DidGrab==false or Charge<60 then
  1091. print("No grab.")
  1092. v.Parent=nil
  1093. else
  1094. Charge=Charge-60
  1095. v.Parent=nil
  1096. pt=Instance.new("BodyPosition")
  1097. pt.P=5000
  1098. pt.maxForce=Vector3.new(0,500000000000000000000000000,0)
  1099. pt.position=Torso.Position
  1100. pt.Parent=Torso
  1101. game:GetService("Debris"):AddItem(pt,4)
  1102. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/7,0,0)
  1103. g.cframe=CFrame.new(Torso.Position,Torso.Position+Torso.CFrame.lookVector*10)
  1104. print(Grabbed)
  1105. w=Instance.new("Weld")
  1106. w.Part0=Torso
  1107. w.Part1=Grabbed
  1108. w.C0=CFrame.new(1.5,1.75,-1.45)*CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi,0)
  1109. w.Parent=vPlayer.Character["Torso"]
  1110. RightS.MaxVelocity=.2
  1111. RightS.CurrentAngle=1.6
  1112. RightS.DesiredAngle=2.4
  1113. LeftS.DesiredAngle=.2
  1114. wait(.25)
  1115. s=script.Parent.DBC:clone()
  1116. s.Pitch=.375
  1117. s.Parent=Torso
  1118. s:Play()
  1119. for darkowns=1, 12 do
  1120. s.Pitch=s.Pitch+.075
  1121. Grabbed.Parent.Humanoid.Health=Grabbed.Parent.Humanoid.Health-1.5
  1122. p=Instance.new("Part")
  1123. p.TopSurface=0
  1124. p.BottomSurface=0
  1125. p.Anchored=true
  1126. p.CanCollide=false
  1127. p.BrickColor=BrickColor:Blue()
  1128. p.Size=Vector3.new(1,1,1)
  1129. p.formFactor="Symmetric"
  1130. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.4,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1131. p.Parent=vPlayer.Character
  1132. Instance.new("BlockMesh").Parent=p
  1133. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns/1.5)
  1134. wait(.05)
  1135. end
  1136. s:Stop()
  1137. s.Parent=nil
  1138. s=script.Parent.DBExplode:clone()
  1139. s.Pitch=.425
  1140. s.Parent=Grabbed
  1141. s:Play()
  1142. ww.C0=CFrame.new(0,-2,0)
  1143. p=Instance.new("Part")
  1144. p.Name="BlastRing"
  1145. p.TopSurface=0
  1146. p.BottomSurface=0
  1147. p.CanCollide=false
  1148. p.Anchored=true
  1149. p.BrickColor=BrickColor:Blue()
  1150. p.Size=Vector3.new(1,1,1)
  1151. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
  1152. p.Parent=workspace
  1153. script.Parent.BlastMesh:clone().Parent=p
  1154. p.BlastMesh.Scale=Vector3.new(1,1,1)
  1155. coroutine.resume(coroutine.create(function(par) for lol=1, 11 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.6,1.8,.6) par.Transparency=lol/11 par.CFrame=par.CFrame*CFrame.new(0,1,0) wait() end par.Parent=nil end),p)
  1156. coroutine.resume(coroutine.create(DCCO2),sa,4)
  1157. coroutine.resume(coroutine.create(DCCO3),sa,8)
  1158. r=Instance.new("Part")
  1159. r.Anchored=true
  1160. r.Name="Ring"
  1161. r.CanCollide=false
  1162. r.TopSurface=0
  1163. r.BottomSurface=0
  1164. r.CFrame=sa.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1165. r.Parent=workspace
  1166. script.Parent.RingMesh:clone().Parent=r
  1167. r.RingMesh.Scale=Vector3.new(3,3,3)
  1168. r.BrickColor=BrickColor.new("Really blue")
  1169. coroutine.resume(coroutine.create(function(par) for i=1, 15 do par.Transparency=i/15 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(1.5,1.5,.5) par.CFrame=par.CFrame*CFrame.new(0,0,.4) wait() end par.Parent=nil end),r)
  1170. RightS.DesiredAngle=RightS.DesiredAngle+.5
  1171. Dir=(vPlayer.Character["Right Arm"].Position-(( vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,50,0) ).p)).unit
  1172. vlo=Instance.new("BodyVelocity")
  1173. vlo.Name="BodyVelocity"
  1174. vlo.P=4500
  1175. vlo.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1176. vlo.velocity=Dir*20
  1177. if Corrupt==true then vlo.velocity=vlo.velocity*5-Vector3.new(0,60,0) end
  1178. vlo.Parent=Grabbed
  1179. game:GetService("Debris"):AddItem(vlo,.2)
  1180. rl=Instance.new("BodyAngularVelocity")
  1181. rl.P=3000
  1182. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1183. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1184. rl.Parent=Grabbed
  1185. game:GetService("Debris"):AddItem(rl,.2)
  1186. Grabbed.Parent.Humanoid.Health=Grabbed.Parent.Humanoid.Health-70
  1187. p.Parent=nil
  1188. w.Parent=nil
  1189. game:GetService("Debris"):AddItem(s,2)
  1190. pt.Parent=nil
  1191. coroutine.resume(coroutine.create(DCCO3),Grabbed,6)
  1192. wait(.6)
  1193. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/7,0,0)
  1194. end
  1195. wait(.3)
  1196. sa.Parent=nil
  1197. g.Parent=nil
  1198. doArms(false)
  1199. end
  1200.  
  1201. DarkHide=function()
  1202. Torso=vPlayer.Character.Torso
  1203. RA=Torso:FindFirstChild("Right Shoulder")
  1204. if RA==nil then
  1205. return
  1206. end
  1207. LA=Torso:FindFirstChild("Left Shoulder")
  1208. if LA==nil then
  1209. return
  1210. end
  1211. if Charge>=20 then
  1212. Charge=Charge-20
  1213. else
  1214. return
  1215. end
  1216. doArms(true)
  1217. OR=RA.C0
  1218. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  1219. RightS.DesiredAngle=2
  1220. LeftS.DesiredAngle=.3
  1221. RightS.MaxVelocity=.2
  1222. LeftS.MaxVelocity=.1
  1223. s=script.Parent.DBC:clone()
  1224. s.Pitch=.9
  1225. s.Parent=Torso
  1226. s:Play()
  1227. for darkowns=1, 12 do
  1228. s.Pitch=s.Pitch-.06
  1229. p=Instance.new("Part")
  1230. p.TopSurface=0
  1231. p.BottomSurface=0
  1232. p.Anchored=true
  1233. p.CanCollide=false
  1234. p.BrickColor=BrickColor:Blue()
  1235. p.Size=Vector3.new(1,1,1)
  1236. p.formFactor="Symmetric"
  1237. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1238. p.Parent=vPlayer.Character
  1239. Instance.new("BlockMesh").Parent=p
  1240. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  1241. wait(.05)
  1242. end
  1243. for _,v in pairs(vPlayer.Character:children()) do
  1244. if v.className=="Part" then
  1245. coroutine.resume(coroutine.create(function(PAR) for i=1, 5 do PAR.Transparency=i*.2 wait(.02) end end),v)
  1246. elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  1247. coroutine.resume(coroutine.create(function(PAR) for i=1, 5 do PAR.Transparency=i*.2 wait(.02) end end),v.Handle)
  1248. end
  1249. end
  1250. for darkowns=1, 12 do
  1251. s.Pitch=s.Pitch-.03
  1252. p=Instance.new("Part")
  1253. p.TopSurface=0
  1254. p.BottomSurface=0
  1255. p.Anchored=true
  1256. p.CanCollide=false
  1257. p.BrickColor=BrickColor:Blue()
  1258. p.Size=Vector3.new(1,1,1)
  1259. p.formFactor="Symmetric"
  1260. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1261. p.Parent=vPlayer.Character
  1262. Instance.new("BlockMesh").Parent=p
  1263. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  1264. wait(.05)
  1265. end
  1266. RightS.DesiredAngle=-1
  1267. LeftS.DesiredAngle=1
  1268. RightS.MaxVelocity=.4
  1269. LeftS.MaxVelocity=.4
  1270. s:Stop()
  1271. s.Parent=nil
  1272. wait(1)
  1273. doArms(false)
  1274. wait(10)
  1275. for _,v in pairs(vPlayer.Character:children()) do
  1276. if v.className=="Part" then
  1277. coroutine.resume(coroutine.create(function(PAR) for i=1, 5 do PAR.Transparency=PAR.Transparency-.2 wait(.02) end PAR.Transparency=0 end),v)
  1278. elseif v.className=="Hat" and v:FindFirstChild("Handle")~=nil then
  1279. coroutine.resume(coroutine.create(function(PAR) for i=1, 5 do PAR.Transparency=PAR.Transparency-.2 wait(.02) end PAR.Transparency=0 end),v.Handle)
  1280. end
  1281. end
  1282. end
  1283.  
  1284. DoTornado=function(nVel,Pwn)
  1285. t=Instance.new("Part")
  1286. t.BrickColor=BrickColor.new("Institutional white")
  1287. g=Instance.new("BodyGyro")
  1288. g.P=5000
  1289. g.D=50
  1290. g.cframe=CFrame.new(0,0,0)
  1291. g.maxTorque=Vector3.new(5000000000,0,5000000000)*50000000000
  1292. g.Parent=t
  1293. t.formFactor="Symmetric"
  1294. t.Size=Vector3.new(10,10,10)
  1295. t.CanCollide=false
  1296. t.CFrame=CFrame.new(vPlayer.Character.Torso.CFrame.p+vPlayer.Character.Torso.CFrame.lookVector*5+Vector3.new(0,3,0))*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1297. vm=Instance.new("BodyVelocity")
  1298. vm.P=3000
  1299. vm.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1300. vm.velocity=vPlayer.Character.Torso.CFrame.lookVector*40+Vector3.new(math.random(-5,5),0,math.random(-5,5))+nVel
  1301. vm.Parent=t
  1302. vl=Instance.new("BodyPosition")
  1303. vl.P=3000
  1304. vl.maxForce=Vector3.new(0,5000000,0)
  1305. vl.position=t.Position
  1306. vl.Parent=t
  1307. r=Instance.new("BodyAngularVelocity")
  1308. r.P=1450
  1309. r.maxTorque=Vector3.new(0,50000000000000000000000000,0)*5000
  1310. r.angularvelocity=Vector3.new(0,250,0)
  1311. r.Parent=t
  1312. s=Instance.new("Sound")
  1313. s.Volume=1
  1314. s.Pitch=.4
  1315. s.SoundId="http://www.roblox.com/asset?id=2101157"
  1316. s.Parent=t
  1317. s:Play()
  1318. script.Mesh:clone().Parent=t
  1319. t.Name="'Nado"
  1320. t.Parent=workspace
  1321. s=script.TORNADO:clone()
  1322. s.VP.Value=vPlayer
  1323. s.Disabled=false
  1324. s.Parent=t
  1325. s.VP.Value=vPlayer
  1326. end
  1327.  
  1328. DoMeganado=function(nVel,Pwn)
  1329. t=Instance.new("Part")
  1330. t.BrickColor=BrickColor.new("Institutional white")
  1331. g=Instance.new("BodyGyro")
  1332. g.P=5000
  1333. g.D=50
  1334. g.cframe=CFrame.new(0,0,0)
  1335. g.maxTorque=Vector3.new(5000000000,0,5000000000)*50000000000
  1336. g.Parent=t
  1337. t.formFactor="Symmetric"
  1338. t.Size=Vector3.new(10,10,10)
  1339. t.CanCollide=false
  1340. t.CFrame=CFrame.new(vPlayer.Character.Torso.CFrame.p+vPlayer.Character.Torso.CFrame.lookVector*5+Vector3.new(0,3,0))*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1341. vm=Instance.new("BodyVelocity")
  1342. vm.P=3000
  1343. vm.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1344. vm.velocity=vPlayer.Character.Torso.CFrame.lookVector*40+Vector3.new(math.random(-5,5),0,math.random(-5,5))+nVel
  1345. vm.Parent=t
  1346. vl=Instance.new("BodyPosition")
  1347. vl.P=3000
  1348. vl.maxForce=Vector3.new(0,5000000,0)
  1349. vl.position=t.Position
  1350. vl.Parent=t
  1351. r=Instance.new("BodyAngularVelocity")
  1352. r.P=1450
  1353. r.maxTorque=Vector3.new(0,50000000000000000000000000,0)*5000
  1354. r.angularvelocity=Vector3.new(0,250,0)
  1355. r.Parent=t
  1356. s=Instance.new("Sound")
  1357. s.Volume=1
  1358. s.Pitch=.4
  1359. s.SoundId="http://www.roblox.com/asset?id=2101157"
  1360. s.Parent=t
  1361. s:Play()
  1362. script.Mesh:clone().Parent=t
  1363. t.Name="'Nado"
  1364. t.Parent=workspace
  1365. s=script.TORNADO:clone()
  1366. s.VP.Value=vPlayer
  1367. s.Disabled=false
  1368. s.Parent=t
  1369. s.VP.Value=vPlayer
  1370. end
  1371.  
  1372. DarkStorm=function()
  1373. Torso=vPlayer.Character.Torso
  1374. RA=Torso:FindFirstChild("Right Shoulder")
  1375. if RA==nil then
  1376. return
  1377. end
  1378. LA=Torso:FindFirstChild("Left Shoulder")
  1379. if LA==nil then
  1380. return
  1381. end
  1382. if Charge>=50 then
  1383. Charge=Charge-50
  1384. else
  1385. return
  1386. end
  1387. doArms(true)
  1388. OR=RA.C0
  1389. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  1390. RightS.DesiredAngle=2
  1391. LeftS.DesiredAngle=.3
  1392. RightS.MaxVelocity=.2
  1393. LeftS.MaxVelocity=.1
  1394. ss=script.Parent.DBC:clone()
  1395. ss.Pitch=.7
  1396. ss.Parent=Torso
  1397. ss:Play()
  1398. lolocaik=16
  1399. if Corrupt==true then lolocaik=8 end
  1400. for darkowns=1, lolocaik do
  1401. p=Instance.new("Part")
  1402. p.TopSurface=0
  1403. p.BottomSurface=0
  1404. p.Anchored=true
  1405. p.CanCollide=false
  1406. p.BrickColor=BrickColor:Blue()
  1407. p.Size=Vector3.new(1,1,1)
  1408. p.formFactor="Symmetric"
  1409. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1410. p.Parent=vPlayer.Character
  1411. Instance.new("BlockMesh").Parent=p
  1412. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  1413. wait(.05)
  1414. end
  1415. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1416. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*30
  1417. coroutine.resume(coroutine.create(DoTornado),nDir,PWN)
  1418. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1419. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*-30
  1420. coroutine.resume(coroutine.create(DoTornado),nDir,PWN)
  1421. coroutine.resume(coroutine.create(DoTornado),Vector3.new(0,0,0),PWN)
  1422. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1423. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*60
  1424. coroutine.resume(coroutine.create(DoTornado),nDir,PWN)
  1425. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1426. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*-60
  1427. coroutine.resume(coroutine.create(DoTornado),nDir,PWN)
  1428.  
  1429. RightS.DesiredAngle=-1
  1430. LeftS.DesiredAngle=1
  1431. RightS.MaxVelocity=.4
  1432. LeftS.MaxVelocity=.4
  1433. ss:Stop()
  1434. ss.Parent=nil
  1435. wait(.4)
  1436. doArms(false)
  1437. end
  1438.  
  1439. DarkPStorm=function()
  1440. Torso=vPlayer.Character.Torso
  1441. RA=Torso:FindFirstChild("Right Shoulder")
  1442. if RA==nil then
  1443. return
  1444. end
  1445. LA=Torso:FindFirstChild("Left Shoulder")
  1446. if LA==nil then
  1447. return
  1448. end
  1449. if Charge>=50 then
  1450. Charge=Charge-50
  1451. else
  1452. return
  1453. end
  1454. doArms(true)
  1455. OR=RA.C0
  1456. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  1457. RightS.DesiredAngle=2
  1458. LeftS.DesiredAngle=.3
  1459. RightS.MaxVelocity=.2
  1460. LeftS.MaxVelocity=.1
  1461. ss=script.Parent.DBC:clone()
  1462. ss.Pitch=.7
  1463. ss.Parent=Torso
  1464. ss:Play()
  1465. lolocaik=16
  1466. if Corrupt==true then lolocaik=8 end
  1467. for darkowns=1, lolocaik do
  1468. p=Instance.new("Part")
  1469. p.TopSurface=0
  1470. p.BottomSurface=0
  1471. p.Anchored=true
  1472. p.CanCollide=false
  1473. p.BrickColor=BrickColor:Blue()
  1474. p.Size=Vector3.new(1,1,1)
  1475. p.formFactor="Symmetric"
  1476. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1477. p.Parent=vPlayer.Character
  1478. Instance.new("BlockMesh").Parent=p
  1479. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  1480. wait(.05)
  1481. end
  1482. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1483. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*30
  1484. coroutine.resume(coroutine.create(DoMeganado),nDir,PWN)
  1485. Pos=vPlayer.Character.Torso.CFrame*CFrame.new(3,0,0)
  1486. nDir=(vPlayer.Character.Torso.Position-Pos.p).unit*-30
  1487.  
  1488. RightS.DesiredAngle=-1
  1489. LeftS.DesiredAngle=1
  1490. RightS.MaxVelocity=.4
  1491. LeftS.MaxVelocity=.4
  1492. ss:Stop()
  1493. ss.Parent=nil
  1494. wait(.4)
  1495. doArms(false)
  1496. end
  1497.  
  1498. DarkWave=function()
  1499. Torso=vPlayer.Character.Torso
  1500. RA=Torso:FindFirstChild("Right Shoulder")
  1501. if RA==nil then
  1502. return
  1503. end
  1504. LA=Torso:FindFirstChild("Left Shoulder")
  1505. if LA==nil then
  1506. return
  1507. end
  1508. if Charge>=50 then
  1509. Charge=Charge-50
  1510. else
  1511. return
  1512. end
  1513. doArms(true)
  1514. OR=RA.C0
  1515. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  1516. RightS.DesiredAngle=2
  1517. LeftS.DesiredAngle=.3
  1518. RightS.MaxVelocity=.2
  1519. LeftS.MaxVelocity=.1
  1520. ss=script.Parent.DBC:clone()
  1521. ss.Pitch=.8
  1522. ss.Parent=Torso
  1523. ss:Play()
  1524. for darkowns=1, 22 do
  1525. p=Instance.new("Part")
  1526. ss.Pitch=ss.Pitch-.02
  1527. p.TopSurface=0
  1528. p.BottomSurface=0
  1529. p.Anchored=true
  1530. p.CanCollide=false
  1531. p.BrickColor=BrickColor.new("Bright yellow")
  1532. p.Size=Vector3.new(1,1,1)
  1533. p.formFactor="Symmetric"
  1534. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1535. p.Parent=vPlayer.Character
  1536. Instance.new("BlockMesh").Parent=p
  1537. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  1538. wait(.05)
  1539. end
  1540. RightS.DesiredAngle=-1
  1541. LeftS.DesiredAngle=1
  1542. RightS.MaxVelocity=.4
  1543. LeftS.MaxVelocity=.4
  1544. ss:Stop()
  1545. ss.Parent=nil
  1546. Dir=Torso.CFrame.lookVector
  1547. coroutine.resume(coroutine.create(function(Dir)
  1548. for i=1, 12 do
  1549. p=Instance.new("Part")
  1550. p.Name="BlastRing"
  1551. p.TopSurface=0
  1552. p.BottomSurface=0
  1553. p.CanCollide=false
  1554. p.Anchored=true
  1555. p.BrickColor=BrickColor:Blue()
  1556. p.Size=Vector3.new(1,1,1)
  1557. p.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,0,0)+Dir*(9*i+i)-Vector3.new(0,4,0)
  1558. p.Parent=workspace
  1559. script.Parent.BlastMesh:clone().Parent=p
  1560. p.BlastMesh.Scale=Vector3.new(1,.5,1)
  1561. coroutine.resume(coroutine.create(function(par,int) for lol=1, 10 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.5+int,.6+int,.5+int) if int==1.2 then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0,.9,0) end par.Transparency=lol/10 par.CFrame=par.CFrame*CFrame.new(0,.4+int/3,0) wait() end par.Parent=nil end),p,i*.1)
  1562. PWN={}
  1563. for _,v in pairs(workspace:children()) do
  1564. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  1565. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  1566. if v~=vPlayer.Character and (v.Torso.Position-p.Position).magnitude<=7+(i) then
  1567. table.insert(PWN,v.Torso)
  1568. end
  1569. end
  1570. end
  1571. end
  1572. for _,t in pairs(PWN) do
  1573. SHAKE2(t.Parent)
  1574. t.Parent.Humanoid:TakeDamage(5)
  1575. Mag=(p.Position-t.Position).magnitude/10
  1576. t.Parent.Humanoid:TakeDamage(2)
  1577. vl=Instance.new("BodyVelocity")
  1578. vl.P=4000
  1579. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1580. vl.velocity=Vector3.new(0,math.random(10,15),0)+(t.Position-p.Position).unit*(5/Mag)+Dir*(32)
  1581. if i==12 then
  1582. vl.velocity=vl.velocity+Vector3.new(0,40,0)+(t.Position-p.Position).unit*(20/Mag)
  1583. t.Parent.Humanoid:TakeDamage(5)
  1584. SHAKE3(t.Parent)
  1585. end
  1586. vl.Parent=t
  1587. game:GetService("Debris"):AddItem(vl,.2)
  1588. rl=Instance.new("BodyAngularVelocity")
  1589. rl.P=3000
  1590. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  1591. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1592. rl.Parent=t
  1593. game:GetService("Debris"):AddItem(rl,.2)
  1594. end
  1595.  
  1596. wait(.1)
  1597. end
  1598. end),Dir)
  1599. wait(.4)
  1600. doArms(false)
  1601. end
  1602.  
  1603. GBKEYDOWN=false
  1604. DarkGBuster=function()
  1605. Torso=vPlayer.Character.Torso
  1606. RA=Torso:FindFirstChild("Right Shoulder")
  1607. if RA==nil then
  1608. return
  1609. end
  1610. LA=Torso:FindFirstChild("Left Shoulder")
  1611. if LA==nil then
  1612. return
  1613. end
  1614. if Charge>=400 then
  1615. Charge=Charge-400
  1616. else
  1617. return
  1618. end
  1619. doArms(true)
  1620. VDIR=Torso.CFrame.lookVector
  1621. OR=RA.C0
  1622. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  1623. RightS.DesiredAngle=2
  1624. LeftS.DesiredAngle=.3
  1625. RightS.MaxVelocity=.2
  1626. LeftS.MaxVelocity=.1
  1627. ss=script.Parent.DBC:clone()
  1628. ss.Pitch=.3
  1629. ss.Parent=Torso
  1630. ss:Play()
  1631. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
  1632. g=Instance.new("BodyGyro")
  1633. g.P=20000
  1634. g.D=800
  1635. g.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1636. g.cframe=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1637. g.Parent=Torso
  1638. El=15
  1639. GBKEYDOWN=true
  1640. while El<60 and GBKEYDOWN==true do
  1641. El=El+1
  1642. p=Instance.new("Part")
  1643. ss.Pitch=ss.Pitch+.006
  1644. p.TopSurface=0
  1645. p.BottomSurface=0
  1646. p.Anchored=true
  1647. p.CanCollide=false
  1648. p.BrickColor=BrickColor.new("Bright yellow")
  1649. p.Size=Vector3.new(1,1,1)
  1650. p.formFactor="Symmetric"
  1651. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
  1652. p.Parent=vPlayer.Character
  1653. Instance.new("BlockMesh").Parent=p
  1654. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,El)
  1655. wait(.04)
  1656. end
  1657. RightS.MaxVelocity=.4
  1658. RightS.DesiredAngle=0
  1659. LeftS.DesiredAngle=1
  1660. RightS.MaxVelocity=.8
  1661. LeftS.MaxVelocity=.4
  1662. for darkowns=1, 4 do
  1663. p=Instance.new("Part")
  1664. ss.Pitch=ss.Pitch+.005
  1665. p.TopSurface=0
  1666. p.BottomSurface=0
  1667. p.Anchored=true
  1668. p.CanCollide=false
  1669. p.BrickColor=BrickColor.new("Really blue")
  1670. p.Size=Vector3.new(1,1,1)
  1671. p.formFactor="Symmetric"
  1672. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1673. p.Parent=vPlayer.Character
  1674. Instance.new("BlockMesh").Parent=p
  1675. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/70,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,40)
  1676. wait(.04)
  1677. end
  1678. p=Instance.new("Part")
  1679. p.Name="BlastRing"
  1680. p.TopSurface=0
  1681. p.BottomSurface=0
  1682. p.CanCollide=false
  1683. p.Anchored=true
  1684. p.BrickColor=BrickColor.new("Really blue")
  1685. p.Size=Vector3.new(1,1,1)
  1686. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1687. p.Parent=workspace
  1688. script.Parent.BlastMesh:clone().Parent=p
  1689. p.BlastMesh.Scale=Vector3.new(1,1,1)
  1690. coroutine.resume(coroutine.create(function(par) for lol=1, 11 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.6,1.8,.6) par.Transparency=lol/11 par.CFrame=par.CFrame*CFrame.new(0,1,0) wait() end par.Parent=nil end),p)
  1691. r=Instance.new("Part")
  1692. r.Anchored=true
  1693. r.Name="Ring"
  1694. r.CanCollide=false
  1695. r.TopSurface=0
  1696. r.BottomSurface=0
  1697. r.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,3,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1698. r.Parent=workspace
  1699. script.Parent.RingMesh:clone().Parent=r
  1700. r.RingMesh.Scale=Vector3.new(3,3,3)
  1701. r.BrickColor=BrickColor.new("Really blue")
  1702. coroutine.resume(coroutine.create(function(par) for i=1, 15 do par.Transparency=i/15 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(1.5,1.5,.5) par.CFrame=par.CFrame*CFrame.new(0,0,.4) wait() end par.Parent=nil end),r)
  1703. bStart=Instance.new("Part")
  1704. bStart.Name="BlastStart"
  1705. bStart.TopSurface=0
  1706. bStart.BottomSurface=0
  1707. bStart.BrickColor=BrickColor.new("Deep orange")
  1708. bStart.formFactor="Symmetric"
  1709. bStart.Size=Vector3.new(El/2,El/2,30)
  1710. m=Instance.new("SpecialMesh")
  1711. m.MeshType="Sphere"
  1712. m.Scale=Vector3.new(1,1,1)
  1713. m.Parent=bStart
  1714. bStart.Anchored=false
  1715. bStart.CanCollide=false
  1716. bStart.CFrame=Torso.CFrame*CFrame.new(17,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1717. pv=Instance.new("BodyPosition")
  1718. pv.P=2000
  1719. pv.D=20
  1720. pv.maxForce=Vector3.new(0,500000000000000000000000000000000000000000000000,0)
  1721. pv.position=bStart.Position
  1722. pv.Parent=bStart
  1723. bStart.Parent=workspace
  1724. b=Instance.new("Part")
  1725. b.Name="BlastStart"
  1726. b.TopSurface=0
  1727. b.BottomSurface=0
  1728. b.BrickColor=BrickColor.new("Really blue")
  1729. b.formFactor="Symmetric"
  1730. b.Size=Vector3.new(El/2,200,El/2)
  1731. m=Instance.new("CylinderMesh")
  1732. m.Parent=b
  1733. b.Anchored=false
  1734. b.CanCollide=false
  1735. b.CFrame=bStart.CFrame*CFrame.new(0,0,217)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1736. pv2=Instance.new("BodyPosition")
  1737. pv2.P=2000
  1738. pv2.D=20
  1739. pv2.maxForce=Vector3.new(0,50000000000000000000000000000000000000000000000,0)
  1740. pv2.position=b.Position
  1741. pv2.Parent=b
  1742. b.Parent=workspace
  1743. ss:Stop()
  1744. ss.Parent=nil
  1745. be=Instance.new("Part")
  1746. be.Name="BlastStart"
  1747. be.TopSurface=0
  1748. be.BottomSurface=0
  1749. be.BrickColor=BrickColor.new("Bright yellow")
  1750. be.formFactor="Symmetric"
  1751. be.Size=Vector3.new(El/2,El/2,30)
  1752. m=Instance.new("SpecialMesh")
  1753. m.MeshType="Sphere"
  1754. m.Scale=Vector3.new(1,1,1)
  1755. m.Parent=be
  1756. be.Anchored=false
  1757. be.CanCollide=false
  1758. be.CFrame=bStart.CFrame*CFrame.new(0,0,210)
  1759. pv3=Instance.new("BodyPosition")
  1760. pv3.P=2000
  1761. pv3.D=20
  1762. pv3.maxForce=Vector3.new(0,5000000000000000000000000000000000000000,0)
  1763. pv3.position=be.Position
  1764. pv3.Parent=be
  1765. be.Parent=workspace
  1766. pv=Instance.new("BodyPosition")
  1767. pv.P=2000
  1768. pv.D=20
  1769. pv.maxForce=Vector3.new(0,5000000000000000,0)
  1770. pv.position=bStart.Position
  1771. pv.Parent=bStart
  1772. bStart.Parent=workspace
  1773. PUSH=Instance.new("BodyVelocity")
  1774. PUSH.maxForce=Vector3.new(math.huge,0,math.huge)
  1775. PUSH.velocity=-VDIR*(El/10)
  1776. PUSH.Parent=Torso
  1777. for s=1, 4 do
  1778. script.Parent["GB"..tostring(s)]:Play()
  1779. end
  1780. coroutine.resume(coroutine.create(function()
  1781. for i=1, 50 do
  1782. bStart.CFrame=Torso.CFrame*CFrame.new(17,0,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1783. bStart.CFrame=bStart.CFrame*CFrame.new(math.random(-30,30)/40,math.random(-30,30)/40,0)
  1784. b.CFrame=bStart.CFrame*CFrame.new(0,0,100)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1785. be.CFrame=bStart.CFrame*CFrame.new(0,0,200)
  1786. pv.position=bStart.Position
  1787. pv2.position=b.Position
  1788. pv3.position=be.Position
  1789. wait()
  1790. end
  1791. end))
  1792. for i=1, 4 do
  1793. wait(.15)
  1794. p=Instance.new("Part")
  1795. p.Name="BlastRing"
  1796. p.TopSurface=0
  1797. p.BottomSurface=0
  1798. p.CanCollide=false
  1799. p.Anchored=true
  1800. p.BrickColor=BrickColor:Yellow()
  1801. p.Size=Vector3.new(1,1,1)
  1802. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-3,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1803. p.Parent=workspace
  1804. script.Parent.BlastMesh:clone().Parent=p
  1805. p.BlastMesh.Scale=Vector3.new(1,1,1)
  1806. coroutine.resume(coroutine.create(function(par) for lol=1, 11 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,.8,1) par.Transparency=lol/11 par.CFrame=par.CFrame*CFrame.new(0,.7,0) wait() end par.Parent=nil end),p)
  1807. r=Instance.new("Part")
  1808. r.Anchored=true
  1809. r.Name="Ring"
  1810. r.CanCollide=false
  1811. r.TopSurface=0
  1812. r.BottomSurface=0
  1813. r.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-i,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  1814. r.Parent=workspace
  1815. script.Parent.RingMesh:clone().Parent=r
  1816. r.RingMesh.Scale=Vector3.new(3,3,3)
  1817. r.BrickColor=BrickColor.new("Bright yellow")
  1818. coroutine.resume(coroutine.create(function(par) for i=1, 11 do par.Transparency=i/11 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(1,1,.25) par.CFrame=par.CFrame*CFrame.new(0,0,-.4) wait() end par.Parent=nil end),r)
  1819. pv.position=bStart.Position
  1820. pv2.position=b.Position
  1821. connector=Instance.new("Part")
  1822. connector.Name="HITSPACE"
  1823. connector.formFactor="Symmetric"
  1824. connector.Size=Vector3.new(El/2,130,5)
  1825. connector.CanCollide=false
  1826. connector.CFrame=b.CFrame-Vector3.new(0,7.5,0)
  1827. push=Instance.new("BodyPosition")
  1828. push.P=3000
  1829. push.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1830. push.position=connector.Position+Vector3.new(0,15,0)
  1831. push.Parent=connector
  1832. connector.Transparency=1
  1833. connector.Parent=workspace
  1834. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1835. game:GetService("Debris"):AddItem(connector,1)
  1836. connector=Instance.new("Part")
  1837. connector.Name="HITSPACE"
  1838. connector.formFactor="Symmetric"
  1839. connector.Size=Vector3.new(El/2,211,1)
  1840. connector.CanCollide=false
  1841. connector.CFrame=b.CFrame+Vector3.new(0,5,0)
  1842. connector.Transparency=1
  1843. connector.Parent=workspace
  1844. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1845. game:GetService("Debris"):AddItem(connector,1)
  1846. connector=Instance.new("Part")
  1847. connector.Name="HITSPACE"
  1848. connector.formFactor="Symmetric"
  1849. connector.Size=Vector3.new(El/2,El/2,1)
  1850. connector.CanCollide=false
  1851. connector.CFrame=bStart.CFrame
  1852. connector.Transparency=1
  1853. connector.Parent=workspace
  1854. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1855. v=Instance.new("BodyVelocity")
  1856. v.P=2000
  1857. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1858. v.velocity=VDIR*400
  1859. v.Parent=connector
  1860. game:GetService("Debris"):AddItem(connector,.7)
  1861. end
  1862. for i=1, 7 do
  1863. wait(.15)
  1864. p=Instance.new("Part")
  1865. p.Name="BlastRing"
  1866. p.TopSurface=0
  1867. p.BottomSurface=0
  1868. p.CanCollide=false
  1869. p.Anchored=true
  1870. p.BrickColor=BrickColor:Green()
  1871. p.Size=Vector3.new(1,1,1)
  1872. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-3,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  1873. p.Parent=workspace
  1874. script.Parent.BlastMesh:clone().Parent=p
  1875. p.BlastMesh.Scale=Vector3.new(1,1,1)
  1876. coroutine.resume(coroutine.create(function(par) for lol=1, 11 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,.8,1) par.Transparency=lol/11 par.CFrame=par.CFrame*CFrame.new(0,.7,0) wait() end par.Parent=nil end),p)
  1877. connector=Instance.new("Part")
  1878. connector.Name="HITSPACE"
  1879. connector.formFactor="Symmetric"
  1880. connector.Size=Vector3.new(El/2,211,5)
  1881. connector.CanCollide=false
  1882. connector.CFrame=b.CFrame-Vector3.new(0,5,0)
  1883. push=Instance.new("BodyPosition")
  1884. push.P=5000
  1885. push.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1886. push.position=connector.Position+Vector3.new(0,15,0)
  1887. push.Parent=connector
  1888. connector.Transparency=1
  1889. connector.Parent=workspace
  1890. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1891. game:GetService("Debris"):AddItem(connector,.5)
  1892. connector=Instance.new("Part")
  1893. connector.Name="HITSPACE"
  1894. connector.formFactor="Symmetric"
  1895. connector.Size=Vector3.new(El/2,211,8)
  1896. connector.CanCollide=false
  1897. connector.CFrame=b.CFrame+Vector3.new(0,7.5,0)
  1898. connector.Transparency=1
  1899. connector.Parent=workspace
  1900. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1901. game:GetService("Debris"):AddItem(connector,1)
  1902. connector=Instance.new("Part")
  1903. connector.Name="HITSPACE"
  1904. connector.formFactor="Symmetric"
  1905. connector.Size=Vector3.new(El/2,El/2,1)
  1906. connector.CanCollide=false
  1907. connector.CFrame=bStart.CFrame
  1908. connector.Transparency=1
  1909. connector.Parent=workspace
  1910. connector.Touched:connect(function(hit) GBConnect(hit,VDIR) end)
  1911. v=Instance.new("BodyVelocity")
  1912. v.P=2000
  1913. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1914. v.velocity=VDIR*300
  1915. v.Parent=connector
  1916. game:GetService("Debris"):AddItem(connector,.7)
  1917. end
  1918. bStart.Parent=nil
  1919. b.Parent=nil
  1920. be.Parent=nil
  1921. PUSH.Parent=nil
  1922. RightS.DesiredAngle=2
  1923. RightS.MaxVelocity=.6
  1924. wait(1)
  1925. LeftS.DesiredAngle=0
  1926. LeftS.MaxVelocity=.4
  1927. for i=1, 10 do
  1928. wait()
  1929. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/20)
  1930. end
  1931. g.Parent=nil
  1932. doArms(false)
  1933. end
  1934.  
  1935.  
  1936. DarkCurse=function()
  1937. Torso=vPlayer.Character.Torso
  1938. RA=Torso:FindFirstChild("Right Shoulder")
  1939. if RA==nil then
  1940. return
  1941. end
  1942. LA=Torso:FindFirstChild("Left Shoulder")
  1943. if LA==nil then
  1944. return
  1945. end
  1946. if Charge>=50 then
  1947. Charge=Charge-50
  1948. else
  1949. return
  1950. end
  1951. doArms(true)
  1952. VDIR=Torso.CFrame.lookVector
  1953. OR=RA.C0
  1954. RightS.DesiredAngle=-.9
  1955. LeftS.DesiredAngle=-.3
  1956. RightS.MaxVelocity=.3
  1957. LeftS.MaxVelocity=.1
  1958. ss=script.Parent.DBC:clone()
  1959. ss.Pitch=.3
  1960. ss.Parent=Torso
  1961. ss:Play()
  1962. for darkowns=1, 15 do
  1963. p=Instance.new("Part")
  1964. ss.Pitch=ss.Pitch+.007
  1965. p.TopSurface=0
  1966. p.BottomSurface=0
  1967. p.Anchored=true
  1968. p.CanCollide=false
  1969. p.BrickColor=BrickColor:Red()
  1970. p.Size=Vector3.new(1,1,1)
  1971. p.formFactor="Symmetric"
  1972. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1973. p.Parent=vPlayer.Character
  1974. Instance.new("BlockMesh").Parent=p
  1975. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/70,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns/2)
  1976. wait(.04)
  1977. end
  1978. RightS.DesiredAngle=1.6
  1979. for darkowns=1, 17 do
  1980. p=Instance.new("Part")
  1981. ss.Pitch=ss.Pitch+.003
  1982. p.TopSurface=0
  1983. p.BottomSurface=0
  1984. p.Anchored=true
  1985. p.CanCollide=false
  1986. p.BrickColor=BrickColor:Red()
  1987. p.Size=Vector3.new(1,1,1)
  1988. p.formFactor="Symmetric"
  1989. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  1990. p.Parent=vPlayer.Character
  1991. Instance.new("BlockMesh").Parent=p
  1992. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/70,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns/5+7.5)
  1993. wait(.04)
  1994. end
  1995. ss:Stop()
  1996. ss.Parent=nil
  1997. ss=script.Parent.DBExplode:clone()
  1998. ss.Parent=Torso
  1999. ss.Pitch=1
  2000. ss:Play()
  2001. game:GetService("Debris"):AddItem(ss,2)
  2002. LeftS.DesiredAngle=.3
  2003. coroutine.resume(coroutine.create(DCCO2),p,1)
  2004. coroutine.resume(coroutine.create(DCCO3),p,3)
  2005. md=12
  2006. if Corrupt==true then md=17 end
  2007. PWN={}
  2008. for _,v in pairs(workspace:children()) do
  2009. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  2010. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  2011. if v~=vPlayer.Character and (v.Torso.Position-p.Position).magnitude<=md then
  2012. table.insert(PWN,v.Torso)
  2013. end
  2014. end
  2015. end
  2016. end
  2017. for _,t in pairs(PWN) do
  2018. SHAKE3(t.Parent)
  2019. Num=0
  2020. for __,vv in pairs(t.Parent:children()) do
  2021. if vv.Name=="DC" then
  2022. Num=Num+1
  2023. end
  2024. end
  2025. ss=script.Parent.Curse:clone()
  2026. ss.Parent=t
  2027. game:GetService("Debris"):AddItem(ss,2)
  2028. if Num<=1 then
  2029. s=script.DC:clone()
  2030. s.Disabled=false
  2031. s.Parent=t.Parent
  2032. rl=Instance.new("BodyAngularVelocity")
  2033. rl.P=3000
  2034. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  2035. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))/5
  2036. rl.Parent=t
  2037. game:GetService("Debris"):AddItem(rl,.1)
  2038. ss.Pitch=.5
  2039. ss:Play()
  2040. else
  2041. ss.Pitch=.37
  2042. ss:Play()
  2043. t.Parent.Humanoid:TakeDamage(50)
  2044. rl=Instance.new("BodyAngularVelocity")
  2045. rl.P=3000
  2046. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  2047. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))*2
  2048. rl.Parent=t
  2049. game:GetService("Debris"):AddItem(rl,.1)
  2050. end
  2051. if Corrupt==true then
  2052. t.Parent.Humanoid:TakeDamage(80)
  2053. rl=Instance.new("BodyAngularVelocity")
  2054. rl.P=3000
  2055. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  2056. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))*2
  2057. rl.Parent=t
  2058. game:GetService("Debris"):AddItem(rl,.1)
  2059. end
  2060. end
  2061. wait(.5)
  2062. doArms(false)
  2063. end
  2064.  
  2065. DarkRiftF=function(par)
  2066. coroutine.resume(coroutine.create(DCCO2),par,250)
  2067. coroutine.resume(coroutine.create(DCCO3),par,250)
  2068. if Corrupt==true then s=script.projPuller:clone() s.Disabled=false s.Parent=par end
  2069. for timelapse=1, 60 do
  2070. PWN={}
  2071. for _,v in pairs(workspace:children()) do
  2072. if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
  2073. if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
  2074. if v~=vPlayer.Character and (v.Torso.Position-par.Position).magnitude<=25 then
  2075. table.insert(PWN,v.Torso)
  2076. end
  2077. end
  2078. end
  2079. end
  2080. for _,t in pairs(PWN) do
  2081. Mag=(par.Position-t.Position).magnitude/2
  2082. t.Parent.Humanoid:TakeDamage(.6)
  2083. rl=Instance.new("BodyAngularVelocity")
  2084. rl.P=3000
  2085. rl.maxTorque=Vector3.new(500000,500000,500000)*5000
  2086. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))/10
  2087. rl.Parent=t
  2088. game:GetService("Debris"):AddItem(rl,.1)
  2089. if Mag<=2 then
  2090. t.Parent.Humanoid.Health=t.Parent.Humanoid.Health-.3
  2091. SHAKE3(t.Parent)
  2092. else
  2093. vl=Instance.new("BodyVelocity")
  2094. vl.P=3000
  2095. vl.maxForce=Vector3.new(50000000000,50000000000,50000000000)
  2096. vl.velocity=(t.Position-par.Position).unit*-(70/(Mag))
  2097. vl.Parent=t
  2098. game:GetService("Debris"):AddItem(vl,.1)
  2099. end
  2100. end
  2101. wait(.08)
  2102. end
  2103. par.Parent=nil
  2104. end
  2105.  
  2106. DarkRift=function()
  2107. Torso=vPlayer.Character.Torso
  2108. RA=Torso:FindFirstChild("Right Shoulder")
  2109. if RA==nil then
  2110. return
  2111. end
  2112. LA=Torso:FindFirstChild("Left Shoulder")
  2113. if LA==nil then
  2114. return
  2115. end
  2116. if Charge>=100 then
  2117. Charge=Charge-100
  2118. else
  2119. return
  2120. end
  2121. doArms(true)
  2122. OR=RA.C0
  2123. RightS.DesiredAngle=-.9
  2124. LeftS.DesiredAngle=-.3
  2125. RightS.MaxVelocity=.3
  2126. LeftS.MaxVelocity=.1
  2127. ss=script.Parent.DBC:clone()
  2128. ss.Pitch=.3
  2129. ss.Parent=Torso
  2130. ss:Play()
  2131. for darkowns=1, 15 do
  2132. p=Instance.new("Part")
  2133. ss.Pitch=ss.Pitch+.003
  2134. p.TopSurface=0
  2135. p.BottomSurface=0
  2136. p.Anchored=true
  2137. p.CanCollide=false
  2138. p.BrickColor=BrickColor:Blue()
  2139. p.Size=Vector3.new(1,1,1)
  2140. p.formFactor="Symmetric"
  2141. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  2142. p.Parent=vPlayer.Character
  2143. Instance.new("BlockMesh").Parent=p
  2144. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/70,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns/2)
  2145. wait(.04)
  2146. end
  2147. RightS.DesiredAngle=1.6
  2148. for darkowns=1, 34 do
  2149. p=Instance.new("Part")
  2150. ss.Pitch=ss.Pitch+.002
  2151. p.TopSurface=0
  2152. p.BottomSurface=0
  2153. p.Anchored=true
  2154. p.CanCollide=false
  2155. p.BrickColor=BrickColor:Blue()
  2156. p.Size=Vector3.new(1,1,1)
  2157. p.formFactor="Symmetric"
  2158. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/7.5)
  2159. p.Parent=vPlayer.Character
  2160. Instance.new("BlockMesh").Parent=p
  2161. coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/70,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns/5+7.5)
  2162. wait(.04)
  2163. end
  2164. ss:Stop()
  2165. ss:Remove()
  2166. l=Instance.new("Part")
  2167. l.Name="Rift"
  2168. l.Transparency=0
  2169. l.Anchored=true
  2170. l.CanCollide=false
  2171. l.Size=Vector3.new(1,1,1)
  2172. l.CFrame=p.CFrame
  2173. l.Parent=workspace
  2174. coroutine.resume(coroutine.create(DarkRiftF),l)
  2175. s=script.Parent.GB4:clone()
  2176. s.Pitch=.5
  2177. s.Parent=l
  2178. s:Play()
  2179. wait(.5)
  2180. RightS.DesiredAngle=0
  2181. wait(.2)
  2182. doArms(false)
  2183. wait(.5)
  2184. end
  2185.  
  2186. DarkSUMMONWEEGEEXD=function(hit)
  2187. if hit==nil then
  2188. return
  2189. end
  2190. h=hit.Parent:FindFirstChild("Humanoid")
  2191. if h~=nil then
  2192. vv=game.Players:GetPlayerFromCharacter(hit.Parent)
  2193. if vv~=nil then
  2194. PLGUI=vv.PlayerGui
  2195. m=Instance.new("Message")
  2196. m.Text=PLGUI.Name
  2197. m.Parent=workspace
  2198. wait(1)
  2199. m.Parent=nil
  2200. S=script.Parent.OWNAGEgui:clone()
  2201. S.Parent=PLGUI
  2202. if Charge>=70 then
  2203. Charge=Charge-70
  2204. else
  2205. return
  2206. end
  2207. S.Script.Disabled=false
  2208. end
  2209. end
  2210. end
  2211.  
  2212. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  2213. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  2214. --------------------MegamanBlue only----------------------------------------------------------------------------------------------------------------------------------
  2215.  
  2216. DarkPunch=function()
  2217. Torso=vPlayer.Character.Torso
  2218. RA=Torso:FindFirstChild("Right Shoulder")
  2219. if RA==nil then
  2220. return
  2221. end
  2222. LA=Torso:FindFirstChild("Left Shoulder")
  2223. if LA==nil then
  2224. return
  2225. end
  2226. if Charge>=40 then
  2227. Charge=Charge-40
  2228. else
  2229. return
  2230. end
  2231. doArms(true)
  2232. RightS.MaxVelocity=.3
  2233. LeftS.MaxVelocity=.2
  2234. RightS.DesiredAngle=-1.5
  2235. LeftS.DesiredAngle=-.6
  2236.  
  2237. for darkowns=1, 6 do
  2238. p=Instance.new("Part")
  2239. p.TopSurface=0
  2240. p.BottomSurface=0
  2241. p.Anchored=true
  2242. p.CanCollide=false
  2243. p.BrickColor=BrickColor:Red()
  2244. p.Size=Vector3.new(1,1,1)
  2245. p.formFactor="Symmetric"
  2246. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  2247. p.Parent=vPlayer.Character
  2248. Instance.new("BlockMesh").Parent=p
  2249. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  2250. wait(.05)
  2251. end
  2252.  
  2253. RightS.MaxVelocity=1
  2254. LeftS.MaxVelocity=.4
  2255. RightS.DesiredAngle=1.6
  2256. LeftS.DesiredAngle=1.2
  2257. v=Instance.new("BodyVelocity")
  2258. v.P=6000
  2259. v.maxForce=Vector3.new(math.huge,5000000000,math.huge)
  2260. v.velocity=Torso.CFrame.lookVector*60
  2261. v.Parent=Torso
  2262. print(v)
  2263. g=Instance.new("BodyGyro")
  2264. g.P=3000
  2265. g.maxTorque=Vector3.new(50000,50000,50000)*50000
  2266. g.cframe=Torso.CFrame
  2267. g.Parent=Torso
  2268. if Corrupt==true then v.velocity=Torso.CFrame.lookVector*120 end
  2269.  
  2270. sa=Instance.new("Part")
  2271. sa.Name="StrikeArea"
  2272. sa.TopSurface=0
  2273. sa.BottomSurface=0
  2274. sa.CFrame=Torso.Parent.Head.CFrame
  2275. sa.formFactor="Symmetric"
  2276. sa.Transparency=1
  2277. sa.CanCollide=false
  2278. sa.Size=Vector3.new(2,1,2)
  2279. sa.Parent=vPlayer.Character
  2280. w=Instance.new("Weld")
  2281. w.Part0=vPlayer.Character["Right Arm"]
  2282. w.Part1=sa
  2283. w.Parent=sa
  2284. w.C0=CFrame.new(0,-1.5,0)
  2285. PAWNSH=sa.Touched:connect(PunchHit)
  2286.  
  2287. p=Instance.new("Part")
  2288. p.Name="BlastRing"
  2289. p.TopSurface=0
  2290. p.BottomSurface=0
  2291. p.CanCollide=false
  2292. p.Anchored=true
  2293. p.BrickColor=BrickColor:Green()
  2294. p.Size=Vector3.new(1,1,1)
  2295. p.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Torso.CFrame.lookVector*-2
  2296. p.Parent=workspace
  2297. script.Parent.BlastMesh:clone().Parent=p
  2298. p.BlastMesh.Scale=Vector3.new(1,1,1)
  2299. coroutine.resume(coroutine.create(function(par) for lol=1, 9 do par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(.8,.8,.6) par.Transparency=lol/9 par.CFrame=par.CFrame*CFrame.new(0,.2,0) wait() end par.Parent=nil end),p)
  2300.  
  2301. wait(.2)
  2302. sa.Parent=nil
  2303. v.Parent=nil
  2304. wait(.5)
  2305. RightS.DesiredAngle=0
  2306. LeftS.DesiredAngle=0
  2307. wait(.5)
  2308. g.Parent=nil
  2309. doArms(false)
  2310. end
  2311. DarkBomb=function()
  2312. Torso=vPlayer.Character.Torso
  2313. RA=Torso:FindFirstChild("Right Shoulder")
  2314. if RA==nil then
  2315. return
  2316. end
  2317. LA=Torso:FindFirstChild("Left Shoulder")
  2318. if LA==nil then
  2319. return
  2320. end
  2321. if Charge>=100 then
  2322. Charge=Charge-100
  2323. else
  2324. return
  2325. end
  2326. doArms(true)
  2327. OR=RA.C0
  2328. OL=LA.C0
  2329. RightS.C0=OR*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.2,-.5,0)
  2330. LeftS.C0=OL*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(-.2,-.5,0)
  2331. RightS.DesiredAngle=2
  2332. LeftS.DesiredAngle=-2
  2333. RightS.MaxVelocity=.2
  2334. LeftS.MaxVelocity=.2
  2335. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/9,0,0)
  2336. s=script.Parent.DBC:clone()
  2337. s.Parent=Torso
  2338. s:Play()
  2339. for darkowns=1, 25 do
  2340. p=Instance.new("Part")
  2341. p.TopSurface=0
  2342. p.BottomSurface=0
  2343. p.Anchored=true
  2344. p.CanCollide=false
  2345. p.BrickColor=BrickColor:Blue()
  2346. p.Size=Vector3.new(1,1,1)
  2347. p.formFactor="Symmetric"
  2348. p.CFrame=vPlayer.Character["Right Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  2349. p.Parent=vPlayer.Character
  2350. Instance.new("BlockMesh").Parent=p
  2351. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  2352. p=Instance.new("Part")
  2353. p.TopSurface=0
  2354. p.BottomSurface=0
  2355. p.Anchored=true
  2356. p.CanCollide=false
  2357. p.BrickColor=BrickColor:Blue()
  2358. p.Size=Vector3.new(1,1,1)
  2359. p.formFactor="Symmetric"
  2360. p.CFrame=vPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)+Torso.CFrame.lookVector*(darkowns/12)
  2361. p.Parent=vPlayer.Character
  2362. Instance.new("BlockMesh").Parent=p
  2363. coroutine.resume(coroutine.create(function(par,int) for i=1, 13 do par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.05+int*.025,.05+int*.025,.05+int*.025) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/50,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),p,darkowns)
  2364. wait(.05)
  2365. end
  2366. RightS.DesiredAngle=-1
  2367. LeftS.DesiredAngle=1
  2368. RightS.MaxVelocity=.4
  2369. LeftS.MaxVelocity=.4
  2370. s.Parent=nil
  2371. Torso.Neck.C0=Torso.Neck.C0*CFrame.fromEulerAnglesXYZ(-math.pi/9,0,0)
  2372.  
  2373. Dir=Torso.CFrame.lookVector
  2374. Vel=Dir*100
  2375. if Corrupt==true then Vel=Dir*150 end
  2376.  
  2377. bomb=Instance.new("Part")
  2378. bomb.Name="DarkBlast"
  2379. bomb.Transparency=1
  2380. bomb.TopSurface=0
  2381. bomb.BottomSurface=0
  2382. bomb.Anchored=false
  2383. bomb.CanCollide=false
  2384. bomb.Size=Vector3.new(7,1,7)
  2385. bomb.formFactor="Symmetric"
  2386. bomb.CFrame=CFrame.new(Torso.CFrame.p+Vector3.new(0,1,0)+Dir*6,Torso.Position+Dir*50)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  2387. bomb.Parent=workspace
  2388. DBCon=bomb.Touched:connect(function(hit) DBHit(hit,bomb) end)
  2389. v=Instance.new("BodyVelocity")
  2390. v.P=3000
  2391. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2392. v.velocity=Vel
  2393. v.Parent=bomb
  2394. s=script.Parent.Abscond:clone()
  2395. s.Pitch=.6
  2396. s.Parent=bomb
  2397. s:Play()
  2398. coroutine.resume(coroutine.create(DCCO1),bomb,10)
  2399. coroutine.resume(coroutine.create(DCCO2),bomb,20)
  2400. for loopwait=1, 20 do
  2401. if bomb.Parent==nil then
  2402. return doArms(false)
  2403. end
  2404. wait(.025)
  2405. end
  2406. DBCon:disconnect()
  2407. DBExplode(bomb)
  2408. doArms(false)
  2409. end
  2410. DarkBoostStrike=function()
  2411. if Charge>=80 then
  2412. Charge=Charge-80
  2413. else
  2414. return
  2415. end
  2416. script.Parent.Defile:Play()
  2417. Contact=false
  2418. Torso=vPlayer.Character.Torso
  2419. coroutine.resume(coroutine.create(DCCO1),Torso,5)
  2420. coroutine.resume(coroutine.create(DCCO2),Torso,10)
  2421. sa=Instance.new("Part")
  2422. sa.Name="StrikeArea"
  2423. sa.TopSurface=0
  2424. sa.BottomSurface=0
  2425. sa.CFrame=Torso.Parent.Head.CFrame
  2426. sa.formFactor="Symmetric"
  2427. sa.Transparency=1
  2428. sa.CanCollide=false
  2429. sa.Size=Vector3.new(8,1,8)
  2430. sa.Parent=vPlayer.Character
  2431. w=Instance.new("Weld")
  2432. w.Part0=vPlayer.Character.Torso
  2433. w.Part1=sa
  2434. w.Parent=sa
  2435. w.C0=CFrame.new(0,3,0)
  2436. Dir=Torso.CFrame.lookVector
  2437. Vel=Dir*150
  2438. if Corrupt==true then Vel=Dir*200 end
  2439. uv=Instance.new("BodyVelocity")
  2440. uv.P=4000
  2441. uv.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2442. uv.velocity=Vel
  2443. uv.Parent=Torso
  2444. g=Instance.new("BodyGyro")
  2445. g.P=4500
  2446. g.D=500
  2447. g.maxTorque=Vector3.new(5000000,5000000,5000000)*5000000000000000
  2448. g.cframe=Torso.CFrame*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  2449. g.Parent=Torso
  2450. ContactF=sa.Touched:connect(function(hit) DCContact(hit,Torso) end)
  2451. coroutine.resume(coroutine.create(DCCO3),Torso,10)
  2452. for waitloop=1, 10 do
  2453. wait(.025)
  2454. end
  2455. if Contact==false or Charge<35 then
  2456. ContactF:disconnect()
  2457. uv.velocity=uv.velocity/10
  2458. wait()
  2459. uv.Parent=nil
  2460. g.Parent=nil
  2461. else
  2462. Charge=Charge-35
  2463. print("GOING ON!")
  2464. coroutine.resume(coroutine.create(DCCO1),Torso,5)
  2465. coroutine.resume(coroutine.create(DCCO2),Torso,10)
  2466. coroutine.resume(coroutine.create(DCCO3),Torso,10)
  2467. Contact=false
  2468. for rise=1, 20 do
  2469. uv.velocity=Dir*(100-(rise*3))+Vector3.new(0,(rise/4)*rise,0)
  2470. g.cframe=CFrame.new(Vector3.new(0,0,0),Torso.Velocity.unit)*CFrame.fromEulerAnglesXYZ(-math.pi/2,math.pi/10*rise,0)
  2471. wait(.25/10)
  2472. end
  2473. if Contact==false or Charge<35 then
  2474. print("DONE")
  2475. ContactF:disconnect()
  2476. uv.velocity=uv.velocity/10
  2477. wait()
  2478. uv.Parent=nil
  2479. g.Parent=nil
  2480. else
  2481. print("CONTINUE!")
  2482. ContactF:disconnect()
  2483. w.C0=CFrame.new(0,-3.5,0)
  2484. nCont=sa.Touched:connect(Land)
  2485. Contact=false
  2486. uv.P=0
  2487. doRing=false
  2488. while true do
  2489. if Torso.Velocity.y<=-10 and doRing==false then
  2490. doRing=true
  2491. coroutine.resume(coroutine.create(DCCO1),Torso,5)
  2492. coroutine.resume(coroutine.create(DCCO2),Torso,10)
  2493. end
  2494. if Contact==true then
  2495. break
  2496. end
  2497. g.cframe=CFrame.new(Vector3.new(0,0,0),Torso.Velocity.unit)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2498. wait()
  2499. end
  2500. Charge=Charge-35
  2501. uv.P=3000
  2502. uv.velocity=Vector3.new(0,0,0)
  2503. wait()
  2504. uv.Parent=nil
  2505. g.Parent=nil
  2506. end
  2507. end
  2508. sa.Parent=nil
  2509. end
  2510. HPHeal=function(part)
  2511. if part==nil then
  2512. return
  2513. end
  2514. h=part.Parent:FindFirstChild("Humanoid")
  2515. if h~=nil then
  2516. if h.Health<0 then
  2517. return
  2518. end
  2519. Torso=h.Parent:FindFirstChild("Torso")
  2520. if Torso~=nil then
  2521. if (Torso.Position-vPlayer.Character.Torso.Position).magnitude>=20 then
  2522. return
  2523. end
  2524. if Charge>=20 then
  2525. Charge=Charge-20
  2526. else
  2527. return
  2528. end
  2529. s=script.Parent.Imbue:clone()
  2530. s.Pitch=1.2
  2531. s.Parent=Torso
  2532. s:Play()
  2533. game:GetService("Debris"):AddItem(s,2)
  2534. s=script.Parent.Imbue:clone()
  2535. s.Pitch=.8
  2536. s.Parent=vPlayer.Character.Torso
  2537. s:Play()
  2538. game:GetService("Debris"):AddItem(s,2)
  2539. for i=1, 18 do
  2540. e=Instance.new("Part")
  2541. e.TopSurface=0
  2542. e.BottomSurface=0
  2543. e.CanCollide=false
  2544. e.formFactor="Plate"
  2545. e.Size=Vector3.new(1,.4,1)
  2546. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p+Vector3.new(math.cos(i)*5,0,math.sin(i)*5)+Vector3.new(0,6.4,0),part.Parent.Torso.CFrame.p+Vector3.new(0,6.4,0))
  2547. e.Name="Effect"
  2548. e.BrickColor=BrickColor:Yellow()
  2549. f=Instance.new("BodyVelocity")
  2550. f.P=500
  2551. f.maxForce=Vector3.new(0,math.huge,0)
  2552. f.velocity=Vector3.new(0,-20,0)
  2553. f.Parent=e
  2554. e.Parent=part.Parent
  2555. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),e)
  2556. e=Instance.new("Part")
  2557. e.TopSurface=0
  2558. e.BottomSurface=0
  2559. e.CanCollide=false
  2560. e.formFactor="Plate"
  2561. e.Size=Vector3.new(1,.4,1)
  2562. e.CFrame=CFrame.new(vPlayer.Character.Torso.CFrame.p+Vector3.new(-math.cos(i)*5,0,-math.sin(i)*5)-Vector3.new(0,3.2,0),vPlayer.Character.Torso.CFrame.p-Vector3.new(0,3.2,0))
  2563. e.Name="Effect"
  2564. e.BrickColor=BrickColor:Yellow()
  2565. f=Instance.new("BodyVelocity")
  2566. f.P=500
  2567. f.maxForce=Vector3.new(0,math.huge,0)
  2568. f.velocity=Vector3.new(0,20,0)
  2569. f.Parent=e
  2570. e.Parent=part.Parent
  2571. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),e)
  2572. part.Parent.Humanoid.Health=part.Parent.Humanoid.Health+2
  2573. vPlayer.Character.Humanoid.Health=vPlayer.Character.Humanoid.Health-2
  2574. wait(.1)
  2575. end
  2576. end
  2577. end
  2578. end
  2579. HPSteal=function(part)
  2580. if part==nil then
  2581. return
  2582. end
  2583. h=part.Parent:FindFirstChild("Humanoid")
  2584. if h~=nil then
  2585. if h.Health<0 then
  2586. return
  2587. end
  2588. Torso=h.Parent:FindFirstChild("Torso")
  2589. if Torso~=nil then
  2590. if (Torso.Position-vPlayer.Character.Torso.Position).magnitude>=40 then
  2591. return
  2592. end
  2593. if Charge>=60 then
  2594. Charge=Charge-60
  2595. else
  2596. return
  2597. end
  2598. s=script.Parent.Imbue:clone()
  2599. s.Pitch=.8
  2600. s.Parent=Torso
  2601. s:Play()
  2602. game:GetService("Debris"):AddItem(s,2)
  2603. s=script.Parent.Imbue:clone()
  2604. s.Pitch=1.2
  2605. s.Parent=vPlayer.Character.Torso
  2606. s:Play()
  2607. game:GetService("Debris"):AddItem(s,2)
  2608. for i=1, 18 do
  2609. e=Instance.new("Part")
  2610. e.TopSurface=0
  2611. e.BottomSurface=0
  2612. e.CanCollide=false
  2613. e.formFactor="Plate"
  2614. e.Size=Vector3.new(1,.4,1)
  2615. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p+Vector3.new(math.cos(i)*5,0,math.sin(i)*5)-Vector3.new(0,3.2,0),part.Parent.Torso.CFrame.p-Vector3.new(0,3.2,0))
  2616. e.Name="Effect"
  2617. e.BrickColor=BrickColor:Yellow()
  2618. f=Instance.new("BodyVelocity")
  2619. f.P=500
  2620. f.maxForce=Vector3.new(0,math.huge,0)
  2621. f.velocity=Vector3.new(0,20,0)
  2622. f.Parent=e
  2623. e.Parent=part.Parent
  2624. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),e)
  2625. e=Instance.new("Part")
  2626. e.TopSurface=0
  2627. e.BottomSurface=0
  2628. e.CanCollide=false
  2629. e.formFactor="Plate"
  2630. e.Size=Vector3.new(1,.4,1)
  2631. e.CFrame=CFrame.new(vPlayer.Character.Torso.CFrame.p+Vector3.new(-math.cos(i)*5,0,-math.sin(i)*5)+Vector3.new(0,6.4,0),vPlayer.Character.Torso.CFrame.p+Vector3.new(0,6.4,0))
  2632. e.Name="Effect"
  2633. e.BrickColor=BrickColor:Green()
  2634. f=Instance.new("BodyVelocity")
  2635. f.P=500
  2636. f.maxForce=Vector3.new(0,math.huge,0)
  2637. f.velocity=Vector3.new(0,-20,0)
  2638. f.Parent=e
  2639. e.Parent=part.Parent
  2640. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),e)
  2641. part.Parent.Humanoid.Health=part.Parent.Humanoid.Health-2
  2642. vPlayer.Character.Humanoid.Health=vPlayer.Character.Humanoid.Health+2
  2643. wait(.1)
  2644. end
  2645. end
  2646. end
  2647. end
  2648. DarkDoubleJump=function()
  2649. Torso=vPlayer.Character:FindFirstChild("Torso")
  2650. if Charge>=5 then
  2651. Charge=Charge-5
  2652. else
  2653. return
  2654. end
  2655. part=Torso
  2656. e=Instance.new("Part")
  2657. e.TopSurface=0
  2658. e.BottomSurface=0
  2659. e.CanCollide=false
  2660. e.Anchored=true
  2661. e.Shape="Ball"
  2662. e.Size=Vector3.new(1,1,1)
  2663. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,0,math.pi)
  2664. e.Name="Effect"
  2665. e.BrickColor=BrickColor:Green()
  2666. e.Parent=Torso.Parent
  2667. m=script.Parent.BlastMesh:clone()
  2668. m.Parent=e
  2669. coroutine.resume(coroutine.create(function(m) for i=1, 6 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,.25,0) m.Scale=m.Scale+Vector3.new(1,.1,1) m.Parent.Transparency=i/6 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  2670. v=Instance.new("BodyVelocity")
  2671. v.P=4000
  2672. v.maxForce=Vector3.new(0,math.huge,0)
  2673. v.velocity=Vector3.new(0,40,0)
  2674. v.Parent=Torso
  2675. g=Instance.new("BodyGyro")
  2676. g.P=3000
  2677. g.maxTorque=Vector3.new(50000,0,50000)*50
  2678. g.cframe=Torso.CFrame
  2679. g.Parent=Torso
  2680. game:GetService("Debris"):AddItem(v,.2)
  2681. s=script.Parent.Break:clone()
  2682. s.Pitch=4.5
  2683. s.Parent=Torso
  2684. s:Play()
  2685. wait(1)
  2686. g:Remove()
  2687. wait(.1)
  2688. s:Remove()
  2689. end
  2690. DarkSpeedBreak=function()
  2691. if Charge>=3 then
  2692. Charge=Charge-3
  2693. else
  2694. return
  2695. end
  2696. Torso=vPlayer.Character:FindFirstChild("Torso")
  2697. part=Torso
  2698. e=Instance.new("Part")
  2699. e.TopSurface=0
  2700. e.BottomSurface=0
  2701. e.CanCollide=false
  2702. e.Anchored=true
  2703. e.Shape="Ball"
  2704. e.Size=Vector3.new(1,1,1)
  2705. e.CFrame=Torso.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
  2706. e.Name="Effect"
  2707. e.BrickColor=BrickColor:Red()
  2708. e.Parent=Torso.Parent
  2709. m=script.Parent.BlastMesh:clone()
  2710. m.Parent=e
  2711. coroutine.resume(coroutine.create(function(m) for i=1, 5 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,2,0) m.Scale=m.Scale+Vector3.new(1.7,.35,1.7) m.Parent.Transparency=i/5 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  2712. v=Instance.new("BodyVelocity")
  2713. v.P=4000
  2714. v.maxForce=Vector3.new(math.huge,500,math.huge)
  2715. v.velocity=Torso.CFrame.lookVector*300
  2716. v.Parent=Torso
  2717. g=Instance.new("BodyGyro")
  2718. g.P=3000
  2719. g.maxTorque=Vector3.new(50000,50000,50000)*50
  2720. g.cframe=Torso.CFrame
  2721. g.Parent=Torso
  2722. con=Torso.Touched:connect(function(hit) if hit.Parent==nil then return end if hit.Parent==vPlayer.Character then return end h=hit.Parent:FindFirstChild("Humanoid") if h~=nil then if h.Parent:FindFirstChild("Torso")==nil then return end h:TakeDamage(0) SHAKE2(hit.Parent) r=Instance.new("BodyAngularVelocity") r.P=2500 r.maxTorque=Vector3.new(50000,50000,50000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(r,.15) vv=Instance.new("BodyVelocity") vv.P=3000 vv.maxForce=Vector3.new(math.huge,math.huge,math.huge) vv.velocity=(hit.Parent.Torso.Position-Torso.Position).unit*40+Vector3.new(0,60,0) vv.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(vv,.15) end end)
  2723. s=script.Parent.Break:clone()
  2724. s.Pitch=4
  2725. s.Parent=Torso
  2726. s:Play()
  2727. wait(.07)
  2728. v.Parent=nil
  2729. wait(.05)
  2730. g:Remove()
  2731. con:disconnect()
  2732. wait(.1)
  2733. s:Remove()
  2734. end
  2735. DarkRepulse=function()
  2736. if Charge>=40 then
  2737. Charge=Charge-40
  2738. else
  2739. return
  2740. end
  2741. Torso=vPlayer.Character:FindFirstChild("Torso")
  2742. part=Torso
  2743. dir=Vector3.new(0,0,0)
  2744. sfx=script.Parent.Defile:clone()
  2745. sfx.Parent=Torso
  2746. sfx:Play()
  2747. for i=1, 15 do
  2748. start=CFrame.new(part.Parent.Torso.CFrame.p)
  2749. e=Instance.new("Part")
  2750. e.TopSurface=0
  2751. e.BottomSurface=0
  2752. e.CanCollide=false
  2753. e.Shape="Ball"
  2754. e.Size=Vector3.new(1,1,1)
  2755. e.CFrame=start+dir*i+Vector3.new((math.random(-10,10)/15*i),(math.random(-10,10)/15*i),(math.random(-10,10)/15*i))
  2756. e.Name="Effect"
  2757. e.BrickColor=BrickColor:Blue()
  2758. e.Parent=Torso.Parent
  2759. p=Instance.new("BodyPosition")
  2760. p.P=5000
  2761. p.D=200
  2762. p.maxForce=Vector3.new(50000,50000,50000)*50000
  2763. p.position=e.CFrame.p
  2764. p.Parent=e
  2765. e.Touched:connect(function(hit) if hit.Parent==nil then return end if hit.Parent==vPlayer.Character then return end h=hit.Parent:FindFirstChild("Humanoid") if h~=nil then if h.Parent:FindFirstChild("Torso")==nil then return end h:TakeDamage(1) SHAKE2(hit.Parent) r=Instance.new("BodyAngularVelocity") r.P=2500 r.maxTorque=Vector3.new(50000,50000,50000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(r,.15) v=Instance.new("BodyVelocity") v.P=3000 v.maxForce=Vector3.new(math.huge,math.huge,math.huge) v.velocity=(hit.Parent.Torso.Position-Torso.Position).unit*10+Vector3.new(0,20,0) v.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(v,.15) end end)
  2766. coroutine.resume(coroutine.create(function(par,c) for i=1, 12 do par.Size=par.Size+Vector3.new(1,1,1) par.CFrame=c par.Transparency=i/9 wait() end par.Parent=nil end),e,e.CFrame)
  2767. wait(.05)
  2768. end
  2769. sfx:Remove()
  2770. wait(2)
  2771. e.Parent=nil
  2772. end
  2773. Darkorb=function()
  2774. if Charge>=40 then
  2775. Charge=Charge-40
  2776. else
  2777. return
  2778. end
  2779. Torso=vPlayer.Character:FindFirstChild("Torso")
  2780. part=Torso
  2781. dir=Vector3.new(0,0,0)
  2782. sfx=script.Parent.Energyecho:clone()
  2783. sfx.Parent=Torso
  2784. sfx:Play()
  2785. for i=1, 60 do
  2786. start=CFrame.new(part.Parent.Torso.CFrame.p)
  2787. e=Instance.new("Part")
  2788. e.TopSurface=0
  2789. e.BottomSurface=0
  2790. e.CanCollide=false
  2791. e.Shape="Ball"
  2792. e.Size=Vector3.new(1,1,1)
  2793. e.CFrame=start+dir*i+Vector3.new((math.random(-0,0)/15*i),(math.random(-0,0)/15*i),(math.random(-0,0)/15*i))
  2794. e.Name="Effect"
  2795. e.BrickColor=BrickColor:Yellow()
  2796. e.Parent=Torso.Parent
  2797. p=Instance.new("BodyPosition")
  2798. p.P=5000
  2799. p.D=200
  2800. p.maxForce=Vector3.new(50000,50000,50000)*50000
  2801. p.position=e.CFrame.p
  2802. p.Parent=e
  2803. e.Touched:connect(function(hit) if hit.Parent==nil then return end if hit.Parent==vPlayer.Character then return end h=hit.Parent:FindFirstChild("Humanoid") if h~=nil then if h.Parent:FindFirstChild("Torso")==nil then return end h:TakeDamage(0.2) SHAKE2(hit.Parent) r=Instance.new("BodyAngularVelocity") r.P=2500 r.maxTorque=Vector3.new(50000,50000,50000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(r,.15) v=Instance.new("BodyVelocity") v.P=3000 v.maxForce=Vector3.new(math.huge,math.huge,math.huge) v.velocity=(hit.Parent.Torso.Position-Torso.Position).unit*10+Vector3.new(0,20,0) v.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(v,.15) end end)
  2804. coroutine.resume(coroutine.create(function(par,c) for i=1, 5 do par.Size=par.Size+Vector3.new(5,5,5) par.CFrame=c par.Transparency=i/9 wait() end par.Parent=nil end),e,e.CFrame)
  2805. wait(.05)
  2806. end
  2807. sfx:Remove()
  2808. wait(1)
  2809. e.Parent=nil
  2810. end
  2811. DarkRush=function()
  2812. if Charge>=40 then
  2813. Charge=Charge-40
  2814. else
  2815. return
  2816. end
  2817. Torso=vPlayer.Character:FindFirstChild("Torso")
  2818. rPos=Vector3.new(0,8,0)
  2819. pn=Instance.new("BodyPosition")
  2820. pn.P=6000
  2821. pn.D=150
  2822. pn.maxForce=Vector3.new(500000,500000,500000)*5000
  2823. g=Instance.new("BodyGyro")
  2824. g.P=3000
  2825. g.maxTorque=Vector3.new(50000,50000,50000)*50000
  2826. g.cframe=Torso.CFrame
  2827. g.Parent=Torso
  2828. pn.Parent=Torso
  2829. pn.position=Torso.Position
  2830. to=Torso.Position+Torso.CFrame.lookVector*15+rPos
  2831. cParts=Torso.Parent:GetChildren()
  2832. part=Torso
  2833. s1=script.Parent.Abscond:clone()
  2834. s1.Parent=Torso
  2835. s2=script.Parent.Break:clone()
  2836. s2.Parent=Torso
  2837. s3=script.Parent.Elec:clone()
  2838. s3.Parent=Torso
  2839. for i=1, 4 do
  2840. e=Instance.new("Part")
  2841. e.TopSurface=0
  2842. e.BottomSurface=0
  2843. e.CanCollide=false
  2844. e.Shape="Ball"
  2845. e.Size=Vector3.new(1,1,1)
  2846. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p+part.Parent.Torso.CFrame.lookVector*(5-i))
  2847. e.Name="Effect"
  2848. e.BrickColor=BrickColor:Green()
  2849. k=Instance.new("Sparkles")
  2850. k.SparkleColor=Color3.new(0,0,255)
  2851. k.Parent=e
  2852. po=Instance.new("BodyPosition")
  2853. po.P=10000
  2854. po.D=2000
  2855. po.maxForce=Vector3.new(5000000,5000000,5000000)*500
  2856. po.position=e.Position
  2857. po.Parent=e
  2858. e.Parent=workspace
  2859. e.Touched:connect(function(hit) if hit.Parent==nil then return end if hit.Parent==vPlayer.Character then return end h=hit.Parent:FindFirstChild("Humanoid") if h~=nil then if h.Parent:FindFirstChild("Torso")==nil then return end h:TakeDamage(5) SHAKE2(hit.Parent) r=Instance.new("BodyAngularVelocity") r.P=2500 r.maxTorque=Vector3.new(50000,50000,50000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(r,.15) v=Instance.new("BodyVelocity") v.P=3000 v.maxForce=Vector3.new(math.huge,math.huge,math.huge) v.velocity=(hit.Parent.Torso.Position-to).unit*-70+Vector3.new(0,20,0) v.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(v,.15) end end)
  2860. coroutine.resume(coroutine.create(function(par,pp) for i=1, 6 do par.Size=par.Size+Vector3.new(2,2,2) par.CFrame=pp par.Transparency=i/8 wait() end par.Parent=nil end),e,e.CFrame)
  2861. s1:Play()
  2862. s2:Play()
  2863. s3:Play()
  2864. pn.position=to
  2865. rPos=-rPos
  2866. to=to+Torso.CFrame.lookVector*15+rPos
  2867. wait(.15)
  2868. end
  2869. s1:Remove()
  2870. s2:Remove()
  2871. s3:Remove()
  2872. g.Parent=nil
  2873. pn.Parent=nil
  2874. end
  2875. Tele=function()
  2876. if Charge>=2 then
  2877. Charge=Charge-2
  2878. else
  2879. return
  2880. end
  2881. part=vPlayer.Character.Torso
  2882. toPos=part.Position+part.CFrame.lookVector*17
  2883. orig=part.Position
  2884. for _,v in pairs(part.Parent:children()) do
  2885. if v.Name=="TRAILER" then
  2886. v.Parent=nil
  2887. end
  2888. end
  2889. for _,v in pairs(part.Parent:children()) do
  2890. if v.className=="Part" then
  2891. n=v:clone()
  2892. n.archivable=true
  2893. n.Anchored=true
  2894. n.CanCollide=false
  2895. n.Name="TRAILER"
  2896. n.BrickColor=BrickColor.new("Bright yellow")
  2897. n.Parent=workspace
  2898. coroutine.resume(coroutine.create(function(ne) for i=1, 12 do ne.Transparency=i/12 wait() end ne.Parent=nil end),n)
  2899. elseif v.className=="Hat" then
  2900. n=v.Handle:clone()
  2901. n.archivable=true
  2902. n.Anchored=true
  2903. n.CanCollide=false
  2904. n.Name="TRAILER"
  2905. n.BrickColor=BrickColor.new("Deep orange")
  2906. n.Parent=workspace
  2907. coroutine.resume(coroutine.create(function(ne) for i=1, 12 do ne.Transparency=i/12 wait() end ne.Parent=nil end),n)
  2908. end
  2909. end
  2910. newc=CFrame.new(toPos,orig)
  2911. part.CFrame=newc
  2912. script.Parent.Abscond:Play()
  2913. --[[for _,v in pairs(part.Parent:children()) do
  2914. if v.className=="Part" then
  2915. n=v:clone()
  2916. n.archivable=true
  2917. n.Anchored=true
  2918. n.CanCollide=false
  2919. n.Name="TRAILER"
  2920. n.BrickColor=BrickColor.new("Really blue")
  2921. n.Parent=part.Parent
  2922. coroutine.resume(coroutine.create(function(ne) for i=1, 12 do ne.Transparency=i/12 wait() end ne.Parent=nil end),n)
  2923. elseif v.className=="Hat" then
  2924. n=v.Handle:clone()
  2925. n.archivable=true
  2926. n.Anchored=true
  2927. n.CanCollide=false
  2928. n.Name="TRAILER"
  2929. n.BrickColor=BrickColor.new("Bright yellow")
  2930. n.Parent=part.Parent
  2931. coroutine.resume(coroutine.create(function(ne) for i=1, 12 do ne.Transparency=i/12 wait() end ne.Parent=nil end),n)
  2932. end
  2933. end]]
  2934. wait(.1)
  2935. end
  2936. Imbue=function()
  2937. while true do
  2938. if Charge>=5 and herpderp == true then
  2939. Charge=Charge-5
  2940.  
  2941. else
  2942. return
  2943. end
  2944. part=vPlayer.Character.Torso
  2945. --script.Parent.Imbue:Play()
  2946. e=Instance.new("Part")
  2947. e.TopSurface=0
  2948. e.BottomSurface=0
  2949. e.CanCollide=false
  2950. e.formFactor="Custom"
  2951. e.Size=Vector3.new(.4,.4,.4)
  2952. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p+Vector3.new(math.random(-15,15)/5,3.2,math.random(-15,15)/5))
  2953. e.Name="Effect"
  2954. e.BrickColor=BrickColor:Green()
  2955. f=Instance.new("BodyVelocity")
  2956. f.P=500
  2957. f.maxForce=Vector3.new(0,math.huge,0)
  2958. f.velocity=Vector3.new(0,-15,0)
  2959. f.Parent=e
  2960. e.Parent=part.Parent
  2961. coroutine.resume(coroutine.create(function(par) for i=1, 20 do par.Transparency=i/20 wait() end par.Parent=nil end),e)
  2962. part.Parent.Humanoid.Health=part.Parent.Humanoid.Health+0.5
  2963. wait(.05)
  2964. end
  2965. end
  2966. Berserk=function()
  2967. if Charge>=100 then
  2968. Charge=Charge-100
  2969. else
  2970. return
  2971. end
  2972. vPlayer.Character.Humanoid.WalkSpeed= 10
  2973. vPlayer.Character.Humanoid.MaxHealth= 300
  2974. vPlayer.Character:findFirstChild("Head").Reflectance = 1
  2975. vPlayer.Character:findFirstChild("Torso").Reflectance = 1
  2976. vPlayer.Character:findFirstChild("Right Leg").Reflectance = 1
  2977. vPlayer.Character:findFirstChild("Left Leg").Reflectance = 1
  2978. vPlayer.Character:findFirstChild("Right Arm").Reflectance = 1
  2979. vPlayer.Character:findFirstChild("Left Arm").Reflectance = 1
  2980. s=script.Parent.Berserk:clone()
  2981. s.Parent=vPlayer.Character.Torso
  2982. s:Play()
  2983. game:GetService("Debris"):AddItem(s,4)
  2984. end
  2985. Berserk2=function()
  2986. if Charge>=0 then
  2987. Charge=Charge -0
  2988. else
  2989. return
  2990. end
  2991. vPlayer.Character.Humanoid.WalkSpeed= 16
  2992. vPlayer.Character.Humanoid.MaxHealth= 100
  2993. vPlayer.Character:findFirstChild("Head").Reflectance = 0
  2994. vPlayer.Character:findFirstChild("Torso").Reflectance = 0
  2995. vPlayer.Character:findFirstChild("Right Leg").Reflectance = 0
  2996. vPlayer.Character:findFirstChild("Left Leg").Reflectance = 0
  2997. vPlayer.Character:findFirstChild("Right Arm").Reflectance = 0
  2998. vPlayer.Character:findFirstChild("Left Arm").Reflectance = 0
  2999. s=script.Parent.Berserk:clone()
  3000. s.Parent=vPlayer.Character.Torso
  3001. s:Play()
  3002. game:GetService("Debris"):AddItem(s,4)
  3003. end
  3004. Break=function(hit)
  3005. if Charge>=70 then
  3006. Charge=Charge-70
  3007. else
  3008. return
  3009. end
  3010. if hit==nil then
  3011. return
  3012. end
  3013. h=hit.Parent:FindFirstChild("Humanoid")
  3014. if h~=nil then
  3015. e=Instance.new("Part")
  3016. e.TopSurface=0
  3017. e.BottomSurface=0
  3018. e.Reflectance=.05
  3019. e.formFactor="Symmetric"
  3020. e.Size=Vector3.new(1,1,1)
  3021. e.Anchored=true
  3022. e.CanCollide=false
  3023. e.BrickColor=BrickColor.new("Really blue")
  3024. e.CFrame=CFrame.new(hit.Position)
  3025. e.Parent=hit.Parent
  3026. Instance.new("BlockMesh").Parent=e
  3027. coroutine.resume(coroutine.create(function(par) for i=1, 13 do par.CFrame=par.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/50,math.random(-20,20)/50) par.Transparency=i/13 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.4,.4,.4) wait() end par.Parent=nil end),e)
  3028. vPP=game.Players:GetPlayerFromCharacter(hit.Parent)
  3029. if vPP~=nil then
  3030. s=script.Shake:clone()
  3031. s.Disabled=false
  3032. s.Parent=vPP.Backpack
  3033. end
  3034. for _,v in pairs(hit.Parent:children()) do
  3035. if v.className=="Part" then
  3036. v.BrickColor=BrickColor.new("Bright yellow")
  3037. v.RotVelocity=Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))*3
  3038. v:BreakJoints()
  3039. f=Instance.new("BodyVelocity")
  3040. f.P=3000
  3041. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3042. f.velocity=Vector3.new(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)
  3043. f.Parent=v
  3044. v.CanCollide=false
  3045. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),v)
  3046. elseif v.className=="Hat" then
  3047. v.Handle.BrickColor=BrickColor.new("Bright yellow")
  3048. v.Handle.RotVelocity=Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))*3
  3049. v.Handle:BreakJoints()
  3050. f=Instance.new("BodyVelocity")
  3051. f.P=3000
  3052. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3053. f.velocity=Vector3.new(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)
  3054. f.Parent=v.Handle
  3055. v.Handle.CanCollide=false
  3056. coroutine.resume(coroutine.create(function(par) for i=1, 30 do par.Transparency=i/30 wait() end par.Parent=nil end),v.Handle)
  3057. end
  3058. end
  3059. script.Parent.Break:Play()
  3060. end
  3061. end
  3062. vPlayer,cPlayer,Torso,BarGUI=nil,nil,nil,nil
  3063. HandlePB=function(BAR)
  3064. while true do
  3065. Div=Charge/Maximum
  3066. BAR.PressureBar.DarkBar.Fill.Size=UDim2.new(Div,0,.9,0)
  3067. BAR.PressureBar.DarkBar.Label.Text="Power Level: "..tostring(Charge)
  3068. wait()
  3069. end
  3070. end
  3071. SetupGUI=function()
  3072. BarGUI=vPlayer.PlayerGui:FindFirstChild("PressureGUI")
  3073. if BarGUI==nil then
  3074. BarGUI=script.PressureGUI:clone()
  3075. BarGUI.Parent=vPlayer.PlayerGui
  3076. end
  3077. coroutine.resume(coroutine.create(HandlePB),BarGUI)
  3078. end
  3079. GetHumanoids=function()
  3080. Fill={}
  3081. for _,v in pairs(game.Workspace:children()) do
  3082. if v.className=="Model" and v:FindFirstChild("Torso")~=nil then
  3083. if v.Humanoid.Health>0 then
  3084. if v.Name~=game.Players:findFirstChild(myname) then
  3085. table.insert(Fill,v)
  3086. end
  3087. end
  3088. end
  3089. end
  3090. return Fill
  3091. end
  3092. LimitBerzerk=function(m)
  3093. doStartup(m)
  3094. end
  3095. ChargeAnims["meshFlowOut"]=function(part,m)
  3096. if OverE>0 then
  3097. Col=BarGUI.PressureBar.DarkBar.Fill.BackgroundColor3
  3098. BarGUI.PressureBar.DarkBar.Fill.BackgroundColor3=Color3.new(1,1,1)
  3099. wait(.05)
  3100. BarGUI.PressureBar.DarkBar.Fill.BackgroundColor3=Color3.new(0,0,1)
  3101. if OverE>10 then
  3102. cdeb=false
  3103. LimitBerzerk(m)
  3104. cdeb=true
  3105. end
  3106. --return wait(.05)
  3107. end
  3108. e=Instance.new("Part")
  3109. e.TopSurface=0
  3110. e.BottomSurface=0
  3111. e.CanCollide=false
  3112. e.formFactor="Custom"
  3113. e.Size=Vector3.new(.4,.4,.4)
  3114. e.CFrame=CFrame.new(part.Parent.Torso.CFrame.p+Vector3.new(math.random(-10,10)*(400/800)+math.random(-3,3),-3.2,math.random(-10,10)*(400/800)+math.random(-3,3)),part.Parent.Torso.CFrame.p-Vector3.new(0,3.2,0))
  3115. e.Name="Effect"
  3116. e.BrickColor=BrickColor:Blue()
  3117. f=Instance.new("BodyVelocity")
  3118. f.P=500
  3119. f.maxForce=Vector3.new(0,math.huge,0)
  3120. f.velocity=Vector3.new(0,15+(Charge/40),0)
  3121. f.Parent=e
  3122. e.Parent=part.Parent
  3123. coroutine.resume(coroutine.create(function(par) for i=1, 20 do par.Transparency=i/20 wait() end par.Parent=nil end),e)
  3124. wait(.02)
  3125. end
  3126. doCharge=function(m)
  3127. downWait=3.5
  3128. if vPlayer.Name~=(myname) then
  3129. if Charge<Maximum-1 then
  3130. Charge=Charge+2
  3131. OverE=0
  3132. else
  3133. OverE=OverE+1
  3134. end
  3135. else
  3136. if Charge<Maximum then
  3137. Charge=Charge+10
  3138. OverE=0
  3139. else
  3140. OverE=OverE+1
  3141. end
  3142. end
  3143. ChargeAnims["meshFlowOut"](vPlayer.Character.Torso,m)
  3144. end
  3145. dd=true
  3146. KeyDown=function(n,m)
  3147. if not dd then return end
  3148. dd=false
  3149. if n=="f" then
  3150. herpderp = true
  3151. Imbue()
  3152. end
  3153. if n=="g" then
  3154. DarkSmash()
  3155. end
  3156. if n=="h" then
  3157. Darkorb()
  3158. end
  3159. if n=="j" then
  3160. Tele()
  3161. end
  3162. if n=="9" then
  3163. Berserk()
  3164. end
  3165. if n=="0" then
  3166. Berserk2()
  3167. end
  3168. if n=="k" then
  3169. DarkRush()
  3170. end
  3171. if n=="l" then
  3172. DarkRepulse()
  3173. end
  3174. if n=="z" then
  3175. DarkSpeedBreak()
  3176. end
  3177. if n=="x" then
  3178. DarkDoubleJump()
  3179. end
  3180. if n=="c" then
  3181. HPSteal(m.Target)
  3182. end
  3183. if n=="v" then
  3184. HPHeal(m.Target)
  3185. end
  3186. if n=="b" then
  3187. CanAnim=false
  3188. DarkBoostStrike()
  3189. CanAnim=true
  3190. end
  3191. if n=="n" then
  3192. CanAnim=false
  3193. DarkBomb()
  3194. CanAnim=true
  3195. end
  3196. if n=="m" then
  3197. CanAnim=false
  3198. DarkPunch()
  3199. CanAnim=true
  3200. end
  3201. if vPlayer.Name~=(myname) then
  3202. dd=true
  3203. return
  3204. end
  3205. if n=="p" then
  3206. CanAnim=false
  3207. DarkDPunisher()
  3208. CanAnim=true
  3209. end
  3210. if n=="u" then
  3211. CanAnim=false
  3212. DarkHide()
  3213. CanAnim=true
  3214. end
  3215. if n=="y" then
  3216. CanAnim=false
  3217. DarkStorm()
  3218. CanAnim=true
  3219. end
  3220. if n=="t" then
  3221. CanAnim=false
  3222. DarkWave()
  3223. CanAnim=true
  3224. end
  3225. if n=="r" then
  3226. CanAnim=false
  3227. DarkGBuster()
  3228. CanAnim=true
  3229. end
  3230. if n=="e" then
  3231. CanAnim=false
  3232. DarkCurse()
  3233. CanAnim=true
  3234. end
  3235. if n=="q" then
  3236. CanAnim=false
  3237. DarkRift()
  3238. CanAnim=true
  3239. if n=="," then
  3240. CanAnim=false
  3241. DarkPStorm()
  3242. CanAnim=true
  3243. end
  3244. end
  3245. if n==";" then
  3246. CanAnim=false
  3247. DarkChaser()
  3248. CanAnim=true
  3249. end
  3250. dd=true
  3251. end
  3252. cdeb=true
  3253. ChargeFunction=function(mouse)
  3254. if not cdeb then return end
  3255. cdeb=false
  3256. Torso=vPlayer.Character.Torso
  3257. Charging=true
  3258. while Charging==true do
  3259. doCharge(mouse)
  3260. wait()
  3261. end
  3262. cdeb=true
  3263. end
  3264. downWait=4
  3265. onEquipped=function(mouse)
  3266. vPlayer=game.Players.LocalPlayer
  3267. if vPlayer==nil then
  3268. return
  3269. end
  3270. mouse.Button1Down:connect(function() ChargeFunction(mouse) end)
  3271. mouse.Button1Up:connect(function() Charging=false end)
  3272. mouse.KeyDown:connect(function(key) KeyDown(key,mouse) end)
  3273. mouse.KeyUp:connect(function(key) if key=="r" then GBKEYDOWN=false end end)
  3274. mouse.KeyUp:connect(function(key) if key=="f" then herpderp=false end end)
  3275. end
  3276. Tool.Selected:connect(onEquipped)
  3277. wait(1)
  3278. while true do
  3279. vPlayer=script.Parent.Parent.Parent
  3280. if vPlayer~=nil then
  3281. if vPlayer.Character~=nil then
  3282. SetupGUI()
  3283. break
  3284. end
  3285. end
  3286. wait(.1)
  3287. end
  3288. while true do
  3289. if Corrupt==false then
  3290. wait(downWait)
  3291. else
  3292. wait(.1)
  3293. end
  3294. if Charging==false then
  3295. if Charge>0 then
  3296. if downWait>.5 then
  3297. downWait=downWait-.5
  3298. end
  3299. if vPlayer.Name==(myname) then
  3300. if Corrupt==false then
  3301. Charge=Charge-1
  3302. else
  3303. Charge=Charge-4
  3304. end
  3305. else
  3306. Charge=Charge-2
  3307. end
  3308. else
  3309. Charge=0
  3310. end
  3311. end
  3312. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement