Advertisement
xtremscriptsxd

Untitled

Mar 22nd, 2017
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.36 KB | None | 0 0
  1. --coolallball
  2. if game.Players.LocalPlayer.Character.Animate.Disabled==false then
  3. game.Players.LocalPlayer.Character.Animate.Disabled=true
  4. end
  5. wait()
  6. local Player=game.Players.LocalPlayer
  7. repeat wait()
  8. until Player
  9. local Char=Player.Character
  10. repeat wait()
  11. until Char
  12. local CurrentEffects={}
  13. local CurrentDamages={}
  14. local Human=Char.Humanoid
  15. local LArm=Char["Left Arm"]
  16. local RArm=Char["Right Arm"]
  17. local LLeg=Char["Left Leg"]
  18. local RLeg=Char["Right Leg"]
  19. local Torso=Char.Torso
  20. local RS=Torso["Right Shoulder"]
  21. local LS=Torso["Left Shoulder"]
  22. local RH=Torso["Right Hip"]
  23. local LH=Torso["Left Hip"]
  24. local Head=Char.Head
  25. local Neck=Torso.Neck
  26. local RootPart=Char.HumanoidRootPart
  27. local RootJoint=RootPart.RootJoint
  28. local equipped=false
  29. local Debounce=false
  30. local Anim="Idle"
  31. local chat = game:GetService("Chat")
  32. local Mouse=Player:GetMouse()
  33. local Lighting=game.Lighting
  34. local cf=CFrame.new
  35. local v3=Vector3.new
  36. local c3=Color3.new
  37. local it=Instance.new
  38. local angles=CFrame.Angles
  39. local rad=math.rad
  40. local ran=math.random
  41. local huge=math.huge
  42. local attacking=false
  43. local attacktype=1
  44. local Portalling=false
  45. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  46. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  47. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  48. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  49. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  50. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  51. r=game:service'RunService'.RenderStepped
  52. clerp=function(a,b,t)
  53. return a:lerp(b,t)
  54. end
  55.  
  56. function ClearEffects()
  57. for i, v in ipairs(CurrentEffects) do
  58. v:Remove()
  59. v:Destroy()
  60. game:GetService("Debris"):AddItem(v,0)
  61. table.remove(CurrentEffects,i)
  62. end
  63. end
  64. Human.WalkSpeed=26
  65. function defpos()
  66. Neck.C0 = necko
  67. LH.C0 = LHC0
  68. LS.C0 = LSC0
  69. RH.C0 = RHC0
  70. RS.C0 = RSC0
  71. RootJoint.C0 = ROOTC0
  72. end
  73.  
  74. function newpos()
  75. defpos()
  76. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  77. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  78. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  79. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  80. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  81. end
  82. function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
  83. local p=it("ParticleEmitter",part)
  84. p.Size=size
  85. p.Texture=text
  86. p.Color=col3
  87. p.LightEmission=Lemission
  88. p.Transparency=trans
  89. p.Acceleration=accel
  90. p.LockedToPart=ltp
  91. p.EmissionDirection=edirection
  92. p.Enabled=enabled
  93. p.Lifetime=lifetime
  94. p.Rate=rate
  95. p.Rotation=rotation
  96. p.RotSpeed=rotspeed
  97. p.Speed=speed
  98. p.VelocitySpread=velspread
  99. p.Name=name
  100. return p
  101. end
  102.  
  103. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  104. local gui = Instance.new(GuiType)
  105. gui.Parent = parent
  106. gui.Text = text
  107. gui.BackgroundTransparency = backtrans
  108. gui.BackgroundColor3 = backcol
  109. gui.SizeConstraint = "RelativeXY"
  110. gui.TextXAlignment = "Center"
  111. gui.TextYAlignment = "Center"
  112. gui.Position = pos
  113. gui.Size = size
  114. gui.Font = "SourceSans"
  115. gui.FontSize = "Size60"
  116. gui.TextWrapped = false
  117. gui.TextStrokeTransparency = 0
  118. gui.TextColor = BrickColor.new("Lime green")
  119. return gui
  120. end
  121.  
  122. part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
  123. local p=it("Part",parent)
  124. p.Anchored=anchored
  125. p.CanCollide=cancollide
  126. p.Size=size
  127. p.CFrame=cframe
  128. p.Color=col3
  129. p.Material=material
  130. p.Transparency=trans
  131. return p
  132. end
  133.  
  134. BillboardGui = function(image, position, size)
  135. local billpar = Instance.new("Part")
  136. billpar.Transparency = 1
  137. billpar.formFactor = "Custom"
  138. billpar.Size = Vector3.new(1, 1, 1)
  139. billpar.Anchored = true
  140. billpar.CanCollide = false
  141. billpar.CFrame = CFrame.new(position)
  142. billpar.Name = "BillboardGuiPart"
  143. local bill = Instance.new("BillboardGui", billpar)
  144. bill.Adornee = billpar
  145. bill.Size = UDim2.new(1, 0, 1, 0)
  146. bill.SizeOffset = Vector2.new(size, size)
  147. local d = Instance.new("ImageLabel", bill)
  148. d.BackgroundTransparency = 1
  149. d.Size = UDim2.new(1, 0, 1, 0)
  150. d.Image = image
  151. return billpar
  152. end
  153.  
  154. RealDamage = function(part,min,max,radius)
  155. coroutine.resume(coroutine.create(function()
  156. for i,v in pairs(workspace:children()) do
  157. if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
  158. if v.Name == game.Players.LocalPlayer.Name then else
  159. print((v.Torso.Position - part.Position).magnitude)
  160. if ((v.Torso.Position - part.Position).magnitude <= radius) then
  161. local hpdmg=math.random(min,max)
  162. v.Humanoid.Health = v.Humanoid.Health - hpdmg
  163. print"0"
  164. print"1"
  165. local Dbil=it("BillboardGui", v.Torso)
  166. Dbil.Adornee=v.Torso
  167. Dbil.Size=UDim2.new(0, 500, 0, 500)
  168. Dbil.SizeOffset=Vector2.new(0,0)
  169. Dbil.AlwaysOnTop=true
  170. Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
  171. table.insert(CurrentDamages,Dbil)
  172. print"2"
  173. local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
  174. table.insert(CurrentDamages,goo)
  175. print"3"
  176. for i=1,10 do
  177. wait()
  178. goo.TextTransparency=i/10
  179. end
  180. for a,b in pairs(CurrentDamages) do
  181. b:Remove()
  182. b:Destroy()
  183. game:GetService("Debris"):AddItem(b,0)
  184. table.remove(CurrentEffects,a)
  185. end
  186.  
  187. end
  188. end
  189. end
  190. end
  191. end))
  192. end
  193.  
  194. smoothNO=function(ppart)
  195. ppart.TopSurface=10
  196. ppart.BottomSurface=10
  197. ppart.BackSurface=10
  198. ppart.FrontSurface=10
  199. ppart.LeftSurface=10
  200. ppart.RightSurface=10
  201. return ppart
  202. end
  203.  
  204. smoothO=function(ppart)
  205. ppart.TopSurface=0
  206. ppart.BottomSurface=0
  207. ppart.BackSurface=0
  208. ppart.FrontSurface=0
  209. ppart.LeftSurface=0
  210. ppart.RightSurface=0
  211. end
  212.  
  213. sound=function(parent,id,vol,looped)
  214. local s=it("Sound",parent)
  215. s.SoundId=id
  216. s.Volume=vol
  217. s.Looped=looped
  218. return s
  219. end
  220.  
  221. mesh=function(parent,ttype,scale)
  222. local m=it("SpecialMesh",parent)
  223. m.MeshType=ttype
  224. m.Scale=scale
  225. return m
  226. end
  227.  
  228. spmesh=function(parent,id,scale)
  229. local m=it("SpecialMesh",parent)
  230. m.MeshId=id
  231. m.Scale=scale
  232. return m
  233. end
  234.  
  235. spawn(function()
  236. TEngineAnimationSoftware = function()
  237. while true do
  238. wait()
  239. local torvel = (game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity * Vector3.new(1,0,1)).magnitude
  240. if torvel > 2 and Anim == "Idle" --[[and attacking == false]] then
  241. Anim = "Walking"
  242. print("WALKING")
  243. coroutine.resume(coroutine.create(function()
  244. for i=1,20 do
  245. RS.C0=clerp(RS.C0,RS.C0*angles(0,0,0),.06)
  246. LS.C0=clerp(LS.C0,LS.C0*angles(0,0,0),.06)
  247. RH.C0=clerp(RH.C0,RH.C0*angles(0,0,rad(-10)),.06)
  248. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,rad(10)),.06)
  249. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(rad(15),0,0),.05)
  250. r:wait()
  251. end
  252. end))
  253. elseif torvel < 1 and Anim=="Walking" and attacking == false then
  254. Anim = "Idle"
  255. print("IDLE")
  256. coroutine.resume(coroutine.create(function()
  257. for i=1,10 do
  258. RS.C0=clerp(RS.C0,RS.C0*angles(0,0,0),.06)
  259. LS.C0=clerp(LS.C0,LS.C0*angles(0,0,0),.06)
  260. RH.C0=clerp(RH.C0,RH.C0*angles(0,0,rad(20)),.06)
  261. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,rad(-20)),.06)
  262. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(rad(-30),0,0),.05)
  263. r:wait()
  264. end
  265. newpos()
  266. end))
  267. end
  268. end
  269. end
  270.  
  271. TEngineAnimationSoftware()
  272. wait()
  273. end)
  274.  
  275.  
  276. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  277. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  278. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  279. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  280. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  281.  
  282. coroutine.resume(coroutine.create(function()
  283. while wait() do
  284. while true do
  285. for i=1,20 do
  286. wait()
  287. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,.01),.3)
  288. end
  289. for i=1,20 do
  290. wait()
  291. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,-.01),.3)
  292. end
  293. end
  294. end
  295. end))
  296.  
  297.  
  298. local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
  299. EyePart.Name="EyePart"
  300. EyePart.Shape="Ball"
  301. local EyeWeld=it("Weld",Char)
  302. EyeWeld.Part0=EyePart
  303. EyeWeld.Part1=Head
  304. EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
  305. local EyeSizes={
  306. NumberSequenceKeypoint.new(0,.4,0),
  307. NumberSequenceKeypoint.new(1,0,0)
  308. }
  309. local EyeTrans={
  310. NumberSequenceKeypoint.new(0,0,0),
  311. NumberSequenceKeypoint.new(1,1,0)
  312. }
  313. local PE=it("ParticleEmitter",EyePart)
  314. PE.LightEmission=.4
  315. PE.LockedToPart=true
  316. PE.Size=NumberSequence.new(EyeSizes)
  317. PE.Transparency=NumberSequence.new(EyeTrans)
  318. PE.Acceleration=v3(2,0,0)
  319. PE.Lifetime=NumberRange.new(2,2,2)
  320. PE.Rate=70
  321. PE.Speed=NumberRange.new(4,4,4)
  322. PE.Texture="rbxassetid://300899374"
  323.  
  324. local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
  325. local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
  326.  
  327. local flame1 = Instance.new("Part",Parent)
  328. flame1.Anchored = true
  329. flame1.CanCollide =false
  330. flame1.CFrame = Cframe
  331. flame1.Material = Material
  332. flame1.TopSurface = 0
  333. flame1.BottomSurface = 0
  334. flame1.Size = Size
  335. flame1.BrickColor = Colours[math.random(1,#Colours)]
  336.  
  337. for i = 1,30 do
  338. flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
  339. flame1.Transparency = i/30
  340. r:wait()
  341. end
  342. flame1:Destroy()
  343. end
  344.  
  345. coroutine.resume(coroutine.create(function()
  346. while r:wait() do
  347. RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"Lime green","Really black",1,"Neon",v3(.5,.5,.5))
  348. end
  349. end))
  350. coroutine.resume(coroutine.create(function()
  351. for i=1,huge do
  352. local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
  353. table.insert(CurrentEffects,MCir)
  354. local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
  355. table.insert(CurrentEffects,CirM)
  356. local CirDec=it("Decal",MCir)
  357. CirDec.Texture="rbxassetid://687708091"
  358. CirDec.Face="Right"
  359. CirDec.Transparency=.5
  360. table.insert(CurrentEffects,CirDec)
  361. local MagicWeld=it("Weld",Char)
  362. MagicWeld.Part0=EyePart
  363. MagicWeld.Part1=MCir
  364. MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
  365. table.insert(CurrentEffects,MagicWeld)
  366. for i=1,40 do
  367. MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
  368. CirM.Scale=CirM.Scale+v3(0,.4,.4)
  369. CirDec.Transparency=i/40
  370. r:wait()
  371. end
  372. --ClearEffects()
  373. end
  374. end))
  375. print"kek"
  376.  
  377. attackone=function()
  378. if attacking ==false then attacking=true
  379. print"1"
  380. chat:Chat(Char.Head,"Hmph.","Green")
  381. local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
  382. RealDamage(Hbox,7,16,5,false)
  383. local w=it("Weld",Char)
  384. w.Part0=Hbox
  385. w.Part1=LArm
  386. w.C0=w.C0*cf(0,1,0)
  387. for i=1,10 do
  388. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
  389. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
  390. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  391. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  392. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
  393. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
  394. r:wait()
  395. end
  396. for i=1,10 do
  397. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
  398. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
  399. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
  400. r:wait()
  401. end
  402. wait(.8)
  403. newpos()
  404. Hbox:Destroy()
  405. end
  406. attacking=false
  407. end
  408.  
  409. attacktwo=function()
  410. if attacking==false then attacking=true
  411. print"2"
  412. chat:Chat(Char.Head,"Die!","Green")
  413. local ETorso=Torso:Clone()
  414. ETorso.Transparency=1
  415. ETorso.Anchored=true
  416. ETorso.CanCollide=false
  417. ETorso.CFrame=Torso.CFrame
  418. for i=1,10 do
  419. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
  420. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
  421. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
  422. r:wait()
  423. end
  424.  
  425. for i=1,30 do
  426. local p=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-i)*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",0)
  427. local m=it("SpecialMesh",p)
  428. m.MeshId="rbxassetid://3270017"
  429. m.Scale=v3(4,4,4)
  430. spawn(function()
  431. for ii=1,20 do
  432. r:wait()
  433. m.Scale=m.Scale+v3(.5,.5,.5)
  434. p.Transparency=ii/20
  435. end
  436. end)
  437.  
  438. r:wait()
  439. end
  440. local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
  441. table.insert(CurrentEffects,urmum)
  442. smoothNO(urmum)
  443. local HBox=urmum:Clone()
  444. HBox.Parent=Char
  445. HBox.Transparency=1
  446. HBox.Shape="Ball"
  447. HBox.Size=v3(2,2,2)
  448. HBox.CFrame=urmum.CFrame
  449. RealDamage(HBox,10,25,20,false)
  450. local urmesh=it("SpecialMesh",urmum)
  451. urmesh.MeshType="Sphere"
  452. urmesh.Scale=v3(2,2,2)
  453. coroutine.resume(coroutine.create(function()
  454. for i=1,40 do
  455. urmum.Transparency=i/40
  456. urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
  457. HBox.CFrame=urmum.CFrame
  458. HBox.Size=HBox.Size+v3(1,1,1)
  459. r:wait()
  460. end
  461. end))
  462. for a=1,2 do
  463. for i=1,20 do
  464. spawn(function()
  465. local rann=part(Char,true,false,v3(0,0,0),ETorso.CFrame*cf(0,0,-30)*cf(ran(-30,30),ran(30),ran(-30,30)),c3(0,1,0),"Neon",1)
  466. table.insert(CurrentEffects,rann)
  467. local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
  468. table.insert(CurrentEffects,p)
  469. local m=it("BlockMesh",p)
  470. m.Scale=v3(6,6,6)
  471. local bp=it("BodyPosition")
  472. bp.maxForce=v3(math.huge,math.huge,math.huge)
  473. bp.Position=rann.Position
  474. bp.Parent=p
  475. table.insert(CurrentEffects,bp)
  476. spawn(function()
  477. for i=1,16 do
  478. r:wait()
  479. p.Transparency=i/16
  480. end
  481. end)
  482. wait()
  483. bp.Parent=bil
  484. end)
  485. end
  486. end
  487. ETorso:Remove()
  488. HBox:Destroy()
  489. end
  490. --ClearEffects()
  491. attacking=false
  492. newpos()
  493. end
  494.  
  495. attackthree=function()
  496. if attacking==false then attacking=true
  497. print"3"
  498. chat:Chat(Char.Head,"Get Ready..","Green")
  499. for i=1,10 do
  500. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
  501. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
  502. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  503. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  504. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
  505. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
  506. r:wait()
  507. end
  508.  
  509. local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
  510. local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
  511. local w=it("Weld",Char)
  512. w.Part0=ball
  513. w.Part1=RArm
  514. w.C0=w.C0*cf(0,20,0)
  515. local w2=it("Weld",Char)
  516. w2.Part0=ball2
  517. w2.Part1=ball
  518. local m=it("SpecialMesh",ball)
  519. m.MeshType="Sphere"
  520. m.Scale=Vector3.new(.1,.1,.1)
  521. local m2=it("SpecialMesh",ball2)
  522. m2.MeshType="Sphere"
  523. m2.Scale=Vector3.new(.01,.01,.01)
  524. local EyeSizes={
  525. NumberSequenceKeypoint.new(0,5,0),
  526. NumberSequenceKeypoint.new(1,0,0)
  527. }
  528. local PE=it("ParticleEmitter",ball)
  529. PE.LightEmission=.4
  530. PE.LockedToPart=false
  531. PE.Size=NumberSequence.new(EyeSizes)
  532. PE.Transparency=NumberSequence.new(EyeTrans)
  533. PE.Acceleration=v3(0,0,0)
  534. PE.Lifetime=NumberRange.new(4,4,4)
  535. PE.Rate=2e9
  536. PE.Speed=NumberRange.new(0,0,0)
  537. PE.Texture="rbxassetid://300899374"
  538. --table.insert(CurrentEffects,PE)
  539. coroutine.resume(coroutine.create(function()
  540. for i=1,30 do
  541. spawn(function()
  542. local rng=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",.5)
  543. table.insert(CurrentEffects,rng)
  544. local rm=it("SpecialMesh",rng)
  545. rm.MeshId="rbxassetid://3270017"
  546. rm.Scale=v3(60,60,60)
  547. for ii=1,10 do
  548. rm.Scale=rm.Scale-v3(6,6,6)
  549. r:wait()
  550. end
  551. end)
  552. wait()
  553. end
  554. end))
  555. local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
  556. local pm=mesh(p1,"Brick",v3(5,5,5))
  557. for i=1,20 do
  558. m.Scale=m.Scale+v3(.5,.5,.5)
  559. m2.Scale=m2.Scale+v3(.3,.3,.3)
  560. p1.Transparency=(-i/20*-i/20)
  561. r:wait()
  562. end
  563. wait(.5)
  564. w.Parent=nil
  565. table.insert(CurrentEffects,w)
  566. --table.insert(CurrentEffects,w2)
  567. local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
  568. local BV=it("BodyVelocity")
  569. BV.maxForce=v3(huge,huge,huge)
  570. BV.Velocity=(placeholder.Position-ball.Position).unit*100
  571. BV.Parent=ball
  572. ball.Touched:connect(function(hit)
  573. if hit.Name~=ball2.Name then
  574. ball.Anchored=true
  575. ball.ParticleEmitter.Enabled=false
  576. ball.Transparency=1
  577. ball2.Transparency=1
  578. local xpl=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.75)
  579. local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
  580. local xpl2=part(Char,true,false,v3(4,4,4),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",1)
  581. spawn(function()
  582. for i=1,80 do
  583. xpl.Transparency=.75+i/80
  584.  
  585. m.Scale=m.Scale+v3(.6,.6,.6)
  586.  
  587. wait()
  588.  
  589.  
  590. end
  591. end)
  592. RealDamage(xpl2,15,30,7)
  593. for i=1,50 do
  594. xpl2.Size=xpl2.Size+v3(.3,.3,.3)
  595. xpl2.CFrame=ball.CFrame
  596. r:wait()
  597. end
  598. xpl:Destroy()
  599. xpl2:Destroy()
  600. end
  601. end)
  602. spawn(function()
  603. wait(1.5)
  604. if BV then
  605. BV:Destroy()
  606. end
  607.  
  608. placeholder:Destroy()
  609. PE.Enabled=false
  610. ball2:Destroy()
  611. wait(7)
  612. ball:Destroy()
  613. end)
  614. for i=1,10 do
  615. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
  616. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  617. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  618. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  619. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
  620. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
  621. wait()
  622. end
  623. chat:Chat(Char.Head,"Falling Star!","Green")
  624. end
  625. wait(2)
  626. attacking=false
  627. attacktype=1
  628. newpos()
  629. end
  630.  
  631. Mouse.Button1Down:connect(function()
  632. if attacking== false and attacktype == 1 then
  633. attackone()
  634. attacktype = 2
  635. else
  636. if attacking == false and attacktype == 2 then
  637. attacktwo()
  638. attacktype = 3
  639. else
  640. if attacking == false and attacktype == 3 then
  641. attackthree()
  642. attacktype = 1
  643. end
  644. end
  645. end
  646. end)
  647.  
  648.  
  649. local Ging=false
  650. Mouse.KeyDown:connect(function(Key)
  651. if Key=="g" and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
  652. local Clear={}
  653. local REKING=true
  654. chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
  655. for i=1,20 do
  656. RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
  657. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  658. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  659. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  660. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
  661. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
  662. r:wait()
  663. end
  664. local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
  665. local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
  666. local bm=mesh(ball,"Sphere",v3(0,0,0))
  667. local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
  668. smoothNO(ball2)
  669. local w=it("Weld",Char)
  670. w.Part0=ball
  671. w.Part1=RArm
  672. w.C0=w.C0*CFrame.new(0,1.6,0)
  673. local w2=it("Weld",Char)
  674. w2.Part0=ball2
  675. w2.Part1=RArm
  676. w2.C0=w2.C0*CFrame.new(0,1.6,0)
  677. for i=1,60 do r:wait()
  678. bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
  679. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
  680. end
  681. local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
  682. local Ring2=Ring:Clone()
  683. Ring2.Parent=Char
  684. local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  685. local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  686. Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  687. Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  688. Ging=true
  689. coroutine.resume(coroutine.create(function()
  690. while Ging==true do r:wait()
  691. Ring.CFrame=Ring.CFrame:lerp(Ring.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  692. Ring2.CFrame=Ring2.CFrame:lerp(Ring2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  693. end
  694. end))
  695. print"OYEFGYEFYGIEF"
  696. local cols={"Lime green", "Really black"}
  697. function fromground()
  698. local poss = Torso.CFrame*CFrame.new(0,-3,0)
  699. local main=it("Part",Char)
  700. main.Anchored=true
  701. main.CanCollide=false
  702. main.Size=v3(1,.2,1)
  703. main.CFrame=poss
  704. main.BrickColor=BrickColor.new(cols[math.random(#cols)])
  705. main.Material="Neon"
  706. main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
  707. local one = it("SpecialMesh", main)
  708. one.MeshType = "Sphere"
  709. one.Scale = v3(.3,.3,.3)
  710. main.CFrame = main.CFrame*angles((rad(90)),0,0)
  711. for i = 0,10,.1 do
  712. one.Scale = one.Scale+v3(.1,.1,4)
  713. main.Transparency = i
  714. wait()
  715. end
  716. one:Destroy()
  717. main:Destroy()
  718. end
  719. coroutine.resume(coroutine.create(function()
  720. while Ging==true do
  721. spawn(function()
  722. fromground()
  723. end)
  724. wait(.1)
  725. end
  726. end))
  727. spawn(function()
  728. coroutine.resume(coroutine.create(function()
  729. for i=1,17 do r:wait()
  730. print"hi"
  731. local Cir=part(Char,true,false,v3(0,0,0),Torso.CFrame*cf(0,-2.8,0)*angles(0,0,math.rad(90)),c3(0,0,0),"Neon",1)
  732. local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
  733. local CirDec=it("Decal",Cir)
  734. CirDec.Texture="rbxassetid://687708091"
  735. CirDec.Face="Right"
  736. CirDec.Transparency=0
  737. table.insert(Clear,Cir)
  738. for ii=1,100 do r:wait()
  739. Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
  740. Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
  741. CirDec.Transparency=ii/100
  742. end
  743. end
  744. end))
  745. end)
  746. Bright={}
  747. local BR=1
  748. for i=1,10 do
  749. table.insert(Bright,BR)
  750. BR=BR-.1
  751. end
  752. table.insert(Bright,0)
  753. for i, v in pairs(Bright) do
  754. print(v)
  755. end
  756. Lighting.Brightness=1
  757. spawn(function()
  758. for i=1,#Bright do
  759. Lighting.Brightness=Bright[i]
  760. wait(.1)
  761. end
  762. end)
  763. local C1=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,155,0),c3(90/255,97/255,99/255),"Plastic",1)
  764. local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
  765. for i=1,#Bright do
  766. C1.Transparency=Bright[i]
  767. wait(.1)
  768. end
  769. chat:Chat(Char.Head,"Open! Hades Gate!","Green")
  770. --PORTAL
  771. Portalling=true
  772. for i=1,2 do
  773. local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
  774. local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  775. local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  776. local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  777. local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  778. local POS=part(Char,false,false,v3(2,2,2),Torso.CFrame*angles(math.rad(90),0,0)*cf(0,0,-140),c3(0,1,1),"Plastic",1)
  779.  
  780. local wel0=it("Weld",Char)
  781. wel0.Part0=Spoke1
  782. wel0.Part1=POS
  783. wait()
  784. local wel1=it("Weld",Char)
  785. wel1.Part0=POS
  786. wel1.Part1=pp1
  787. wait()
  788. wel1.C0=wel1.C0*cf(0,60,0)
  789. wait()
  790. local wel2=it("Weld",Char)
  791. wel2.Part0=POS
  792. wel2.Part1=pp2
  793. wel2.C0=wel2.C0*cf(0,-60,0)
  794. wait()
  795.  
  796. local wel3=it("Weld",Char)
  797. wel3.Part0=POS
  798. wel3.Part1=pp3
  799. wel3.C0=wel3.C0*cf(-60,0,0)
  800. wait()
  801. local wel4=it("Weld",Char)
  802. wel4.Part0=POS
  803. wel4.Part1=pp4
  804. wel4.C0=wel4.C0*cf(60,0,0)
  805. local TransPoints={
  806. NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
  807. NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
  808. }
  809. local SizePoints={
  810. NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
  811. NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
  812. }
  813. local PE1=PEE(pp1,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Bottom",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect1","rbxassetid://300899374")
  814. local PE2=PEE(pp2,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Top",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect2","rbxassetid://300899374")
  815. local PE3=PEE(pp3,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Right",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect3","rbxassetid://300899374")
  816. local PE4=PEE(pp4,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Left",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect4","rbxassetid://300899374")
  817. spawn(function()
  818.  
  819.  
  820. while Portalling==true do
  821. wait()
  822. POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
  823. end
  824. POS:Destroy()
  825. pp1:Destroy()
  826. pp2:Destroy()
  827. pp3:Destroy()
  828. pp4:Destroy()
  829. end)
  830. wait(.5)
  831. end
  832. wait(5)
  833. newpos()
  834. chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Green")
  835. Ging=false
  836. Ring:Destroy()
  837. Ring2:Destroy()
  838. ball:Destroy()
  839. ball2:Destroy()
  840. for i,v in pairs(Clear) do
  841. v:Destroy()
  842. end
  843. wait(3)
  844. --anims
  845. chat:Chat(Char.Head,"DIE!!!!!","Green")
  846. defpos()
  847.  
  848. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  849. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  850. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  851. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  852. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  853. local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
  854. local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
  855. smoothNO(cylp)
  856. spawn(function()
  857. while REKING==true do r:wait()
  858. cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
  859. end
  860. end)
  861. local Explosion=function()
  862. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  863. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  864. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  865. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  866. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  867. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  868. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  869. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  870. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  871. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  872. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  873. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  874. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  875. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  876. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  877. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  878. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  879. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  880. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  881. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  882. wait()
  883. smoothNO(b1)
  884. smoothNO(b2)
  885. smoothNO(bb)
  886. RealDamage(Torso,70,200,70,false)
  887. for i=1,400 do r:wait()
  888. --CFrames
  889. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  890. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  891. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  892. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  893. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  894. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  895. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  896. --Sizing
  897. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  898. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  899. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  900. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  901. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  902. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  903. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  904. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  905. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  906. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  907. --Transparency
  908. b1.Transparency=.7+i/400
  909. b2.Transparency=.7+i/400
  910. b3.Transparency=.7+i/400
  911. r1.Transparency=.7+i/400
  912. r2.Transparency=.7+i/400
  913. bb.Transparency=.7+i/400
  914. gr.Transparency=.7+i/400
  915. gr2.Transparency=.7+i/400
  916. sw.Transparency=.7+i/400
  917. sw2.Transparency=.7+i/400
  918.  
  919. end
  920. --Destroying
  921. b1:Destroy()
  922. b2:Destroy()
  923. b3:Destroy()
  924. r1:Destroy()
  925. r2:Destroy()
  926. bb:Destroy()
  927. gr:Destroy()
  928. gr2:Destroy()
  929. sw:Destroy()
  930. sw2:Destroy()
  931. end
  932. for i=1,30 do r:wait()
  933. spawn(function()
  934. Explosion()
  935. end)
  936. wait(.89)
  937. end
  938. REKING=false
  939. NBright={}
  940. local NBR=0
  941. for i=1,10 do
  942. table.insert(NBright,NBR)
  943. NBR=NBR+.1
  944. end
  945. print"boop"
  946. for i, v in pairs(NBright) do
  947. print(v)
  948. end
  949. for i=1,#NBright do
  950. Lighting.Brightness=NBright[i]
  951. wait(.1)
  952. end
  953. Lighting.Brightness=1
  954. Portalling=false
  955. for i=1,10 do wait()
  956. C1.Transparency=i/10
  957. cylp.Transparency=.5+i/10
  958. end
  959. Torso.Anchored=false
  960. newpos()
  961. attacking=false
  962. canattack=true
  963.  
  964. end
  965. end)
  966.  
  967.  
  968.  
  969.  
  970.  
  971. Mouse.KeyDown:connect(function(Key)
  972. if Key=="p" and attacking==false then attacking=true
  973. chat:Chat(Char.Head,"URAGH!","Green")
  974. local Explosion=function()
  975. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  976. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  977. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  978. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  979. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  980. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  981. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  982. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  983. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  984. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  985. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  986. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  987. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  988. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  989. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  990. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  991. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  992. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  993. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  994. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  995. wait()
  996. smoothNO(b1)
  997. smoothNO(b2)
  998. smoothNO(bb)
  999. for i=1,400 do r:wait()
  1000. --CFrames
  1001. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  1002. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  1003. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  1004. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  1005. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  1006. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  1007. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  1008. --Sizing
  1009. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  1010. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  1011. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  1012. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  1013. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  1014. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  1015. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  1016. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  1017. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  1018. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  1019. --Transparency
  1020. b1.Transparency=.7+i/400
  1021. b2.Transparency=.7+i/400
  1022. b3.Transparency=.7+i/400
  1023. r1.Transparency=.7+i/400
  1024. r2.Transparency=.7+i/400
  1025. bb.Transparency=.7+i/400
  1026. gr.Transparency=.7+i/400
  1027. gr2.Transparency=.7+i/400
  1028. sw.Transparency=.7+i/400
  1029. sw2.Transparency=.7+i/400
  1030.  
  1031. end
  1032. b1:Destroy()
  1033. b2:Destroy()
  1034. b3:Destroy()
  1035. r1:Destroy()
  1036. r2:Destroy()
  1037. bb:Destroy()
  1038. gr:Destroy()
  1039. gr2:Destroy()
  1040. sw:Destroy()
  1041. sw2:Destroy()
  1042. end
  1043. Torso.Anchored=true
  1044. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  1045. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  1046. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  1047. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  1048. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  1049. spawn(function()
  1050. Explosion()
  1051. end)
  1052. wait(2)
  1053. Torso.Anchored=false
  1054. newpos()
  1055.  
  1056. attacking=false
  1057. end
  1058. end)
  1059.  
  1060. Mouse.KeyDown:connect(function(Key)
  1061. if Key=="l" then
  1062. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)
  1063. local cyl=mesh(poop,"Cylinder",v3(1,1,1))
  1064. for i=1,60,.2 do r:wait()
  1065. cyl.Scale=Vector3.new(i*2,i*2,4)
  1066. poop.CFrame=Torso.CFrame*CFrame.new(0,0,-i)*CFrame.Angles(0,rad(90),0)
  1067. end
  1068.  
  1069. end
  1070. end)
  1071.  
  1072. Mouse.KeyDown:connect(function(Key)
  1073. if Key=="m" then
  1074. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame*cf(ran(3,10),ran(0,10),ran(3,10)),c3(0,1,0),"Neon",.7)
  1075. poop.CFrame=poop.CFrame*CFrame.new(poop.Position-Torso.Position,poop.Position)
  1076. end
  1077. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement