Advertisement
jmgraven

Final Explosion

Nov 18th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------/The final explosion\\-----------
  2. --[[Movelist
  3. Instant explosion.
  4. ---------]]
  5.  
  6. Player=game:GetService("Players").jmgraven
  7. Character=Player.Character
  8. Character.Humanoid.Name = "noneofurbusiness"
  9. hum = Character.noneofurbusiness
  10. LeftArm=Character["Left Arm"]
  11. LeftLeg=Character["Left Leg"]
  12. RightArm=Character["Right Arm"]
  13. RightLeg=Character["Right Leg"]
  14. Root=Character["HumanoidRootPart"]
  15. Head=Character["Head"]
  16. Torso=Character["Torso"]
  17. Neck=Torso["Neck"]
  18. place = Torso
  19. hum.WalkSpeed = 0
  20. hum.JumpPower = 0
  21.  
  22. screenGui = Instance.new("ScreenGui")
  23. screenGui.Parent = script.Parent
  24. speech = Instance.new("Sound",workspace)
  25. speech.SoundId = "rbxassetid://2124080151"
  26. speech.Volume = 10
  27. speech:Play()
  28. framee = Instance.new("Frame")
  29. framee.Parent = screenGui
  30. framee.Position = UDim2.new(0, 8, 0, -500)
  31. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  32. framee.BackgroundColor3 = BrickColor.new("White").Color
  33. framee.BackgroundTransparency = 1
  34. for i = 1, 10 do
  35. framee.BackgroundTransparency = framee.BackgroundTransparency - .1
  36. wait()
  37. end
  38. imageLabelo = Instance.new("ImageLabel")
  39. imageLabelo.Parent = screenGui
  40. imageLabelo.BackgroundTransparency = 1
  41. imageLabelo.ImageTransparency = 0
  42. imageLabelo.Position = UDim2.new(0, 0, 0, -50)
  43. imageLabelo.Size = UDim2.new(0, 1370, 0, 750)
  44. imageLabelo.Image = "rbxassetid://2124079039"
  45. wait(6)
  46. imageLabelo2 = Instance.new("ImageLabel")
  47. imageLabelo2.Parent = screenGui
  48. imageLabelo2.BackgroundTransparency = 1
  49. imageLabelo2.ImageTransparency = 1
  50. imageLabelo2.Position = UDim2.new(0, 0, 0, -50)
  51. imageLabelo2.Size = UDim2.new(0, 1370, 0, 750)
  52. imageLabelo2.Image = "rbxassetid://2124078787"
  53. for i = 1, 50 do
  54. imageLabelo.ImageTransparency = imageLabelo.ImageTransparency + 0.025
  55. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency - 0.025
  56. wait()
  57. end
  58. wait(2.9)
  59. for i = 1, 10 do
  60. framee.BackgroundTransparency = framee.BackgroundTransparency + .1
  61. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency + .1
  62. wait()
  63. end
  64. imageLabelo:Remove()
  65. imageLabelo2:Remove()
  66.  
  67. pcall(function()
  68.  
  69. camera = workspace.CurrentCamera
  70. camera.CameraType = Enum.CameraType.Scriptable
  71. camera.CoordinateFrame = Torso.CFrame * CFrame.new(0,5,-15) * CFrame.Angles(0,math.rad(180),0)
  72. coroutine.wrap(function()
  73. for i = 1, 75 do
  74. wait()
  75. end
  76. gf = 5
  77. fg = -30
  78. for i = 1, 580 do
  79. gf = gf + 0
  80. fg = fg + 2.5
  81. camera.CoordinateFrame = Torso.CFrame * CFrame.new(0,5 + gf,-15 - fg ) * CFrame.Angles(0,math.rad(180),0)
  82. wait()
  83. end
  84. for i = 1, 250 do
  85. wait()
  86. end
  87. coroutine.wrap(function()
  88. for i = 1, 1000 do
  89. for i,v in pairs(hum.Parent:GetDescendants()) do
  90. if v:IsA("Part") then v.Transparency = v.Transparency + 0.025
  91. end
  92. end
  93. wait()
  94. end
  95. end)()
  96. camera.CameraType = Enum.CameraType.Custom
  97. end)()
  98. end)
  99.  
  100. local remote = NS ([==[
  101. Player=owner
  102. Character=Player.Character
  103. Character.Humanoid.Name = "noneofurbusiness"
  104. hum = Character.noneofurbusiness
  105. LeftArm=Character["Left Arm"]
  106. LeftLeg=Character["Left Leg"]
  107. RightArm=Character["Right Arm"]
  108. RightLeg=Character["Right Leg"]
  109. Root=Character["HumanoidRootPart"]
  110. Head=Character["Head"]
  111. Torso=Character["Torso"]
  112. Neck=Torso["Neck"]
  113. walking = false
  114. jumping = false
  115. allowgrassy = false
  116. zxc = false
  117. matte = nil
  118. colori = nil
  119. bigball = false
  120. attacking = false
  121. laughing = false
  122. running = false
  123. downpress = false
  124. taim = nil
  125. change = 0
  126. ws = 0
  127. jp = 0
  128. appi = false
  129. tauntdebounce = false
  130. position = nil
  131. lastexplosion = false
  132. staybooming = false
  133. MseGuide = true
  134. levitate = false
  135. firsttime5 = false
  136. notallowedtransform = false
  137. settime = 0
  138. firsttime2 = false
  139. sine = 0
  140. t = 0
  141. combo1 = true
  142. dgs = 75
  143. combo2 = false
  144. firsttime3 = false
  145. combo3 = false
  146. local bl = {907530553,907527750,907527912}
  147. colortable = {"Really black","Really red"}
  148. colors = #colortable
  149. blz = #bl
  150. local aces = {1880203893,1881287656,1881287420,1881288034}
  151. ace = #aces
  152. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  153. laugh = #laughs
  154. mouse = Player:GetMouse()
  155. RunSrv = game:GetService("RunService")
  156. RenderStepped = game:GetService("RunService").RenderStepped
  157. removeuseless = game:GetService("Debris")
  158. damageall={}
  159. Repeater={}
  160. Repeater2={}
  161. magictable={}
  162. nonmeshRepeater={}
  163. nonmeshRepeater2={}
  164. dmgii={}
  165. DamageAll2={}
  166. SlowlyFade={}
  167. th1={}
  168. lolzor={}
  169. lolzor2={}
  170. th2={}
  171. keyYsize={}
  172. blocktrail={}
  173. keyYtransparency={}
  174. th3={}
  175. laughingtable={}
  176. Extreme={}
  177. ExtremeM={}
  178. ExtremeM2={}
  179. m3={}
  180. th4={}
  181. th5={}
  182. UpMover={}
  183. openshocktable={}
  184. LessSize={}
  185. ForwardMover={}
  186. FadeIn={}
  187. signtransparency={}
  188. signmover={}
  189. signrotator={}
  190.  
  191. FireBall = Instance.new("Sound",LeftArm)
  192. FireBall.SoundId = "rbxassetid://842332424"
  193. FireBall.Volume = 5
  194. FireBall.Pitch = 2.5
  195.  
  196. BigFireBall = Instance.new("Sound",LeftArm)
  197. BigFireBall.SoundId = "rbxassetid://842332424"
  198. BigFireBall.Volume = 8
  199. BigFireBall.Pitch = 1.5
  200.  
  201. local HEADLERP = Instance.new("ManualWeld")
  202. HEADLERP.Parent = Head
  203. HEADLERP.Part0 = Head
  204. HEADLERP.Part1 = Torso
  205. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  206.  
  207. local TORSOLERP = Instance.new("ManualWeld")
  208. TORSOLERP.Parent = Root
  209. TORSOLERP.Part0 = Torso
  210. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  211.  
  212. local ROOTLERP = Instance.new("ManualWeld")
  213. ROOTLERP.Parent = Root
  214. ROOTLERP.Part0 = Root
  215. ROOTLERP.Part1 = Torso
  216. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  217.  
  218. local RIGHTARMLERP = Instance.new("ManualWeld")
  219. RIGHTARMLERP.Parent = RightArm
  220. RIGHTARMLERP.Part0 = RightArm
  221. RIGHTARMLERP.Part1 = Torso
  222. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  223.  
  224. local LEFTARMLERP = Instance.new("ManualWeld")
  225. LEFTARMLERP.Parent = LeftArm
  226. LEFTARMLERP.Part0 = LeftArm
  227. LEFTARMLERP.Part1 = Torso
  228. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  229.  
  230. local RIGHTLEGLERP = Instance.new("ManualWeld")
  231. RIGHTLEGLERP.Parent = RightLeg
  232. RIGHTLEGLERP.Part0 = RightLeg
  233. RIGHTLEGLERP.Part1 = Torso
  234. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  235.  
  236. local LEFTLEGLERP = Instance.new("ManualWeld")
  237. LEFTLEGLERP.Parent = LeftLeg
  238. LEFTLEGLERP.Part0 = LeftLeg
  239. LEFTLEGLERP.Part1 = Torso
  240. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  241.  
  242. local function weldBetween(a, b)
  243. local weld = Instance.new("ManualWeld", a)
  244. weld.Part0 = a
  245. weld.Part1 = b
  246. weld.C0 = a.CFrame:inverse() * b.CFrame
  247. return weld
  248. end
  249.  
  250. function makeblockytrail()
  251. coroutine.wrap(function()
  252. while true do
  253. for i,v in pairs(blocktrail) do
  254. smke = Instance.new("Part",v)
  255. smke.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  256. smke.Material = "Neon"
  257. smke.Anchored = true
  258. smke.CanCollide = false
  259. removeuseless:AddItem(smke,2)
  260. end
  261. swait()
  262. end
  263. end)()
  264. end
  265.  
  266. local function ci(x, c, y, n)
  267. so = Instance.new("Sound", x)
  268. so.SoundId = c
  269. so.Volume = y
  270. so.Looped = n
  271. end
  272.  
  273. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  274. A = Instance.new("Attachment", PARENT)
  275. A.Position = POSITION1
  276. A.Name = "A"
  277. B = Instance.new("Attachment", PARENT)
  278. B.Position = POSITION2
  279. B.Name = "B"
  280. tr1 = Instance.new("Trail", PARENT)
  281. tr1.Attachment0 = A
  282. tr1.Attachment1 = B
  283. tr1.Enabled = true
  284. tr1.Lifetime = LIFETIME
  285. tr1.TextureMode = "Static"
  286. tr1.LightInfluence = 0
  287. tr1.Color = COLOR
  288. tr1.Transparency = NumberSequence.new(0, 1)
  289. end
  290.  
  291. function clean()
  292. damageall={}
  293. Repeater={}
  294. Repeater2={}
  295. nonmeshRepeater={}
  296. nonmeshRepeater2={}
  297. dmgii={}
  298. DamageAll2={}
  299. SlowlyFade={}
  300. th1={}
  301. th2={}
  302. th3={}
  303. Extreme={}
  304. ExtremeM={}
  305. ExtremeM2={}
  306. m3={}
  307. th4={}
  308. th5={}
  309. UpMover={}
  310. openshocktable={}
  311. LessSize={}
  312. ForwardMover={}
  313. FadeIn={}
  314. signtransparency={}
  315. signmover={}
  316. signrotator={}
  317. end
  318.  
  319. coroutine.wrap(function()
  320. while wait() do
  321. hum.WalkSpeed = ws
  322. hum.JumpPower = jp
  323. end
  324. end)()
  325. godmode = coroutine.wrap(function()
  326. for i,v in pairs(Character:GetChildren()) do
  327. if v:IsA("BasePart") and v ~= Root then
  328. v.Anchored = false
  329. end
  330. end
  331. while true do
  332. hum.MaxHealth = math.huge
  333. wait(0.0000001)
  334. hum.Health = math.huge
  335. wait()
  336. end
  337. end)
  338. godmode()
  339. ff = Instance.new("ForceField", Character)
  340. ff.Visible = false
  341.  
  342. coroutine.wrap(function()
  343. for i,v in pairs(Character:GetChildren()) do
  344. if v.Name == "Animate" then v:Remove()
  345. end
  346. end
  347. end)()
  348.  
  349. function damagealll(Radius,Position)
  350. local Returning = {}
  351. for _,v in pairs(workspace:GetChildren()) do
  352. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  353. if v:FindFirstChild("Torso") then
  354. local Mag = (v.Torso.Position - Position).magnitude
  355. if Mag < Radius then
  356. table.insert(Returning,v)
  357. end
  358. elseif v:FindFirstChild("UpperTorso") then
  359. local Mag = (v.UpperTorso.Position - Position).magnitude
  360. if Mag < Radius then
  361. table.insert(Returning,v)
  362. end
  363. end
  364. end
  365. end
  366. return Returning
  367. end
  368.  
  369. ArtificialHB = Instance.new("BindableEvent", script)
  370. ArtificialHB.Name = "Heartbeat"
  371. script:WaitForChild("Heartbeat")
  372.  
  373. frame = 1 / 60
  374. tf = 0
  375. allowframeloss = false
  376. tossremainder = false
  377.  
  378.  
  379. lastframe = tick()
  380. script.Heartbeat:Fire()
  381.  
  382.  
  383. game:GetService("RunService").Heartbeat:connect(function(s, p)
  384. tf = tf + s
  385. if tf >= frame then
  386. if allowframeloss then
  387. script.Heartbeat:Fire()
  388. lastframe = tick()
  389. else
  390. for i = 1, math.floor(tf / frame) do
  391. script.Heartbeat:Fire()
  392. end
  393. lastframe = tick()
  394. end
  395. if tossremainder then
  396. tf = 0
  397. else
  398. tf = tf - frame * math.floor(tf / frame)
  399. end
  400. end
  401. end)
  402.  
  403. function swait(num)
  404. if num == 0 or num == nil then
  405. game:service("RunService").Stepped:wait(0)
  406. else
  407. for i = 0, num do
  408. game:service("RunService").Stepped:wait(0)
  409. end
  410. end
  411. end
  412.  
  413.  
  414. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  415. so = Instance.new("Sound")
  416. so.Parent = PARENT
  417. so.SoundId = "rbxassetid://"..ID
  418. so.Volume = VOL
  419. so.Looped = LOOP
  420. so:Play()
  421. removeuseless:AddItem(so,REMOVE)
  422. end
  423.  
  424. warn("I'm gonna crush you, and throw you into the wind. Made by Supr14")
  425.  
  426. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  427. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  428. end
  429.  
  430. function ray2(StartPos, EndPos, Distance, Ignore)
  431. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  432. return ray(StartPos, DIRECTION, Distance, Ignore)
  433. end
  434. sacrifice = Instance.new("Sound",Torso)
  435. sacrifice.SoundId = "rbxassetid://2123165301"
  436. sacrifice.Volume = 10
  437. sacrifice:Play()
  438. explosiontable = {}
  439. x = 0
  440. coroutine.wrap(function()
  441. for i = 1, 400 do
  442. swait()
  443. x = x + 15
  444. for i,v in pairs(explosiontable) do
  445. v.Scale = v.Scale + Vector3.new(4,.6,4)
  446. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0),math.rad(x),0)
  447. v.Parent.Transparency = v.Parent.Transparency + .025
  448. end
  449. end
  450. end)()
  451. coroutine.wrap(function()
  452. for i = 1, 25 do
  453. shockwave3 = Instance.new("Part", Torso)
  454. shockwave3.Size = Vector3.new(1,1,1)
  455. shockwave3.CanCollide = false
  456. shockwave3.Anchored = true
  457. shockwave3.Name = "shockwav"
  458. shockwave3.Transparency = .5
  459. shockwave3.BrickColor = BrickColor.new("White")
  460. shockwave3.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-3,0)
  461. shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  462. shockwavemesh3.Scale = Vector3.new(1,1,1)
  463. shockwavemesh3.MeshId = "rbxassetid://20329976"
  464. table.insert(explosiontable,shockwavemesh3)
  465. swait(5)
  466. end
  467. end)()
  468. for i = 1, 50 do
  469. settime = 0.05
  470. sine = sine + change
  471. change = 1
  472. HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.5)
  473. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.5)
  474. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1,.3) * CFrame.Angles(math.rad(-100),math.rad(-13 + 2 *math.sin(sine/1)),math.rad(5 * math.sin(sine/1))), 0.5)
  475. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,.3) * CFrame.Angles(math.rad(-100),math.rad(13 + 2 *math.sin(sine/1)),math.rad(5 * math.sin(sine/1))), 0.5)
  476. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.5)
  477. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, -.25) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.5)
  478. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.5)
  479. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, -.25) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.5)
  480. swait()
  481. end
  482. explosiontable2={}
  483. explosiontable3={}
  484. TheExplosion = Instance.new("Part",LeftArm)
  485. TheExplosion.BrickColor = BrickColor.new("Bright yellow")
  486. TheExplosion.Material = "Neon"
  487. TheExplosion.Shape = "Ball"
  488. TheExplosion.Anchored = true
  489. TheExplosion.CanCollide = false
  490. TheExplosion.CFrame = CFrame.new(Torso.Position)
  491. TheExplosion.Size = Vector3.new(8,8,8)
  492. TheExplosion.Transparency = 0.5
  493. shockwave2 = Instance.new("Part", LeftArm)
  494. shockwave2.Size = Vector3.new(1,1,1)
  495. shockwave2.CanCollide = false
  496. shockwave2.Anchored = true
  497. shockwave2.Transparency = 1
  498. shockwave2.BrickColor = BrickColor.new("White")
  499. shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-3,0)
  500. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  501. shockwavemesh2.Scale = Vector3.new(3,1,3)
  502. shockwavemesh2.MeshId = "rbxassetid://20329976"
  503. table.insert(explosiontable2,shockwavemesh2)
  504. shockwave = Instance.new("Part", LeftArm)
  505. shockwave.Size = Vector3.new(1,1,1)
  506. shockwave.CanCollide = false
  507. shockwave.Anchored = true
  508. shockwave.Transparency = 1
  509. shockwave.BrickColor = BrickColor.new("White")
  510. shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-3,0)
  511. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  512. shockwavemesh.Scale = Vector3.new(3,1,3)
  513. shockwavemesh.MeshId = "rbxassetid://20329976"
  514. table.insert(explosiontable3,shockwavemesh)
  515. coroutine.wrap(function()
  516. for i = 1, 23 do
  517. TheExplosion.Transparency = 1
  518. swait(1)
  519. TheExplosion.Transparency = 0.5
  520. swait(1)
  521. end
  522. coroutine.wrap(function()
  523. for i = 1, 50 do
  524. wait(2.5)
  525. shocks = TheExplosion:Clone()
  526. shocks.Parent = Torso
  527. shocks.Name = "shock"
  528. swait()
  529. end
  530. end)()
  531. n = 0
  532. f = 0
  533. dmgal = 0
  534. shockwave.Transparency = .5
  535. shockwave2.Transparency = .5
  536. for i = 1, 125 do
  537. dmgal = dmgal + .25
  538. local Hit = damagealll(dmgal,TheExplosion.Position)
  539. for _,v in pairs(Hit) do
  540. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10+dmgal,20+dmgal))
  541. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  542. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  543. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  544. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*20
  545. removeuseless:AddItem(vel,.1)
  546. end
  547. n = n + 16
  548. f = f - 16
  549. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(.25,.05,.25)
  550.  
  551. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(.25,.05,.25)
  552. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  553. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0-7),0)
  554.  
  555. TheExplosion.Transparency = TheExplosion.Transparency - .0040
  556. TheExplosion.Size = TheExplosion.Size + Vector3.new(.25,.25,.25)
  557. swait()
  558. end
  559. for i = 1, 920 do
  560. dmgal = dmgal + 1
  561. local Hit = damagealll(dmgal/1.5,TheExplosion.Position)
  562. for _,v in pairs(Hit) do
  563. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10+dmgal,20+dmgal))
  564. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  565. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  566. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  567. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*20
  568. removeuseless:AddItem(vel,.1)
  569. end
  570. n = n + 4
  571. f = f - 4
  572. for i,v in pairs(explosiontable2) do
  573. v.Scale = v.Scale + Vector3.new(1,.1,1)
  574. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0),math.rad(n),0)
  575. end
  576. for i,v in pairs(explosiontable3) do
  577. v.Scale = v.Scale + Vector3.new(1,.1,1)
  578. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0),math.rad(f),0)
  579. end
  580. TheExplosion.Transparency = TheExplosion.Transparency - .0025
  581. TheExplosion.Size = TheExplosion.Size + Vector3.new(1,1,1)
  582. swait()
  583. end
  584. for i = 1, 850 do
  585. n = n + 18
  586. f = f - 18
  587. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1,.1,1)
  588. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1,.1,1)
  589. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  590. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0-14),0)
  591. TheExplosion.Transparency = TheExplosion.Transparency - .0025
  592. swait()
  593. end
  594. coroutine.wrap(function()
  595. for i = 1, 1000 do
  596. for i,v in pairs(hum.Parent:GetDescendants()) do
  597. if v:IsA("Part") then v.Transparency = v.Transparency + 0.025
  598. end
  599. end
  600. wait()
  601. end
  602. end)()
  603. for i = 1, 50 do
  604. n = n + 4
  605. f = f - 4
  606. for i,v in pairs(explosiontable2) do
  607. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0),math.rad(n),0)
  608. v.Parent.Transparency = v.Parent.Transparency + 0.05
  609. end
  610. for i,v in pairs(explosiontable3) do
  611. v.Parent.CFrame = v.Parent.CFrame * CFrame.Angles(math.rad(0),math.rad(f),0)
  612. v.Parent.Transparency = v.Parent.Transparency + 0.05
  613. end
  614. TheExplosion.Transparency = TheExplosion.Transparency + .015
  615. swait()
  616. end
  617. for i,v in pairs(explosiontable2) do
  618. v:Remove()
  619. end
  620. for i,v in pairs(explosiontable3) do
  621. v:Remove()
  622. end
  623. TheExplosion:Remove()
  624. for i,v in pairs(Torso:GetChildren()) do
  625. if v.Name == "shocks" then
  626. v:Remove()
  627. end
  628. end
  629. hum.Parent:BreakJoints()
  630. for i = 1, 1500 do
  631. for i,v in pairs(Torso:GetChildren()) do
  632. if v.Name == "shocks" then
  633. for i = 1, 20 do
  634. v.Transparency = v.Transparency + 0.05
  635. swait()
  636. end
  637. end
  638. end
  639. swait()
  640. end
  641. end)()
  642. for i = 1, 25 do
  643. HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  644. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  645. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,0,.5) * CFrame.Angles(math.rad(-90),math.rad(40),math.rad(0)), 0.4)
  646. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,0,.5) * CFrame.Angles(math.rad(-90),math.rad(-40),math.rad(0)), 0.4)
  647. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4, 1.8, -.4) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-10)), 0.4)
  648. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4, 1.8, -.4) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(10)), 0.4)
  649. swait()
  650. end
  651. lastexplosion = true
  652. for i = 1, 400 do
  653. HEADLERP.C0 = HEADLERP.C0:lerp(CFrame.new(0, -1.45, .1) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.05)
  654. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.05)
  655. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5, 2, .3) * CFrame.Angles(math.rad(14), math.rad(-20), math.rad(90)), 0.05)
  656. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, .3) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.05)
  657. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3, 2, .5) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.05)
  658. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3, 2, .5) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.05)
  659. swait()
  660. end
  661. ]==], owner.Character):WaitForChild 'ServerRemote';
  662. mouse = owner:GetMouse ();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement