lolita5432

POWER

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