Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mouse.KeyDown:connect(function(Key)
- if Key=="p" and attacking==false then attacking=true
- chat:Chat(Char.Head,"URAGH!","Green")
- local Explosion=function()
- local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
- local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
- local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
- local bm2=mesh(b2,"Sphere",v3(40,40,40))
- local bm3=mesh(b3,"Sphere",v3(42,42,42))
- local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
- local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
- local bbm=mesh(bb,"Sphere",v3(60,60,60))
- local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
- local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
- local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
- local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
- wait()
- smoothNO(b1)
- smoothNO(b2)
- smoothNO(bb)
- for i=1,400 do r:wait()
- --CFrames
- b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
- 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)
- 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)
- 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)
- 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)
- sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
- sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
- --Sizing
- bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
- bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
- bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
- rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
- rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
- bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
- grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
- grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
- ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
- ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
- --Transparency
- b1.Transparency=.7+i/400
- b2.Transparency=.7+i/400
- b3.Transparency=.7+i/400
- r1.Transparency=.7+i/400
- r2.Transparency=.7+i/400
- bb.Transparency=.7+i/400
- gr.Transparency=.7+i/400
- gr2.Transparency=.7+i/400
- sw.Transparency=.7+i/400
- sw2.Transparency=.7+i/400
- end
- b1:Destroy()
- b2:Destroy()
- b3:Destroy()
- r1:Destroy()
- r2:Destroy()
- bb:Destroy()
- gr:Destroy()
- gr2:Destroy()
- sw:Destroy()
- sw2:Destroy()
- end
- Torso.Anchored=true
- RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
- LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
- RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
- LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
- Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
- spawn(function()
- Explosion()
- end)
- wait(2)
- Torso.Anchored=false
- newpos()
- attacking=false
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement