Advertisement
Its_YeBoi

Untitled

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