Advertisement
memberhero

somuchPOWA

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