Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. Mouse.KeyDown:connect(function(Key)
  2. if Key=="p" and attacking==false then attacking=true
  3. chat:Chat(Char.Head,"URAGH!","Green")
  4. local Explosion=function()
  5. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  14. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  15. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  16. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  17. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  18. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  19. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  20. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  21. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  22. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  23. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  24. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  25. wait()
  26. smoothNO(b1)
  27. smoothNO(b2)
  28. smoothNO(bb)
  29. for i=1,400 do r:wait()
  30. --CFrames
  31. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  32. 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)
  33. 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)
  34. 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)
  35. 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)
  36. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  37. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  38. --Sizing
  39. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  40. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  41. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  42. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  43. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  44. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  45. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  46. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  47. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  48. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  49. --Transparency
  50. b1.Transparency=.7+i/400
  51. b2.Transparency=.7+i/400
  52. b3.Transparency=.7+i/400
  53. r1.Transparency=.7+i/400
  54. r2.Transparency=.7+i/400
  55. bb.Transparency=.7+i/400
  56. gr.Transparency=.7+i/400
  57. gr2.Transparency=.7+i/400
  58. sw.Transparency=.7+i/400
  59. sw2.Transparency=.7+i/400
  60.  
  61. end
  62. b1:Destroy()
  63. b2:Destroy()
  64. b3:Destroy()
  65. r1:Destroy()
  66. r2:Destroy()
  67. bb:Destroy()
  68. gr:Destroy()
  69. gr2:Destroy()
  70. sw:Destroy()
  71. sw2:Destroy()
  72. end
  73. Torso.Anchored=true
  74. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  75. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  76. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  77. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  78. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  79. spawn(function()
  80. Explosion()
  81. end)
  82. wait(2)
  83. Torso.Anchored=false
  84. newpos()
  85.  
  86. attacking=false
  87. end
  88. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement