Advertisement
Its_YeBoi

Untitled

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