platinum_Connor

Untitled

May 10th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. local tool = script.Parent
  2. local storage = game:GetService("ReplicatedStorage")
  3. local Object = require(storage.EFX)
  4.  
  5. tool.NovaEvent.OnServerEvent:Connect(function(player,mousehit, character, head, righthand, lefthand, root, humanoid)
  6. --root.CFrame = CFrame.new(root.Position,root.Position + Vector3.new(mousehit.lookVector.x,0,mousehit.lookVector.z))
  7. root.CFrame = CFrame.new(root.Position,Vector3.new(mousehit.X, mousehit.Y, mousehit.Z))
  8. local animation = character.Humanoid:LoadAnimation(tool.Animation)
  9. animation:Play()
  10.  
  11. wait(.3)
  12. root.Anchored = true
  13. character.Head.Anchored = true
  14. spawn(function()
  15. Object.GroundWave3(character, root)
  16. end)
  17. local energy = Instance.new("Part")
  18. energy.Size = Vector3.new(9, 9, 9)
  19. energy.BrickColor = BrickColor.new("Cyan")
  20. energy.Material = "Neon"
  21. energy.Shape = "Ball"
  22. energy.Anchored = true
  23. energy.Transparency = .5
  24. energy.CanCollide = false
  25. energy.CFrame = root.CFrame * CFrame.new(0, .8,-4.5)
  26. energy.Parent = character.DataParts
  27.  
  28. local energy2 = Instance.new("Part")
  29. energy2.Size = Vector3.new(8.5, 8.5, 8.5)
  30. energy2.BrickColor = BrickColor.new("Institutional white")
  31. energy2.Material = "Neon"
  32. energy2.Shape = "Ball"
  33. energy2.Anchored = true
  34. energy2.Transparency = 0
  35. energy2.CanCollide = false
  36. energy2.CFrame = root.CFrame * CFrame.new(0, .8, -4.5)
  37. energy2.Parent = character.DataParts
  38.  
  39. local cylinder = energy:Clone()
  40. cylinder.Size = Vector3.new(5, 5, 5)
  41. cylinder.Shape = "Cylinder"
  42. cylinder.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder.Size.X / 2) * CFrame.Angles(0, math.rad(90), 0)
  43. cylinder.Parent = character.DataParts
  44. cylinder.Transparency = .5
  45.  
  46. local cylinder2 = energy2:Clone()
  47. cylinder2.Size = Vector3.new(4.5, 4.5, 4.5)
  48. cylinder2.Shape = "Cylinder"
  49. cylinder2.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder2.Size.X / 2) * CFrame.Angles(0, math.rad(90), 0)
  50. cylinder2.Parent = character.DataParts
  51. cylinder2.Transparency = 0
  52.  
  53. local ball = energy:Clone()
  54. ball.Size = Vector3.new(10, 10, 10)
  55. ball.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder.Size.X)
  56. ball.Parent = character.DataParts
  57. ball.Transparency = .5
  58.  
  59. local ball2 = energy2:Clone()
  60. ball2.Size = Vector3.new(9.5, 9.5, 9.5)
  61. ball2.CFrame = energy2.CFrame * CFrame.new(0, 0, -cylinder.Size.X)
  62. ball2.Parent = character.DataParts
  63. ball2.Transparency = 0
  64. wait(.1)
  65.  
  66. local cylinder33 = energy:Clone()
  67. cylinder33.Size = Vector3.new(3, 3, 3)
  68. cylinder33.Shape = "Cylinder"
  69. cylinder33.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder.Size.X / 2) * CFrame.Angles(0, math.rad(90), 0)
  70. cylinder33.Parent = character.DataParts
  71. cylinder33.Transparency = 1
  72.  
  73.  
  74. local Hits = 0
  75. local exp = player.leaderstats.EXP
  76. local dmg = 15 + math.floor(exp.Value / 5000000)
  77. cylinder.Touched:Connect(function(Hit)
  78. if Hits >= 1 or Hit:isDescendantOf(character) then
  79. return
  80. end
  81. Hits = 1
  82. local Cf = Hit.CFrame
  83. local eHum = Hit.Parent:FindFirstChild("Humanoid")
  84. x = Instance.new("Part", character)
  85. x.Shape = "Ball"
  86. x.Transparency = 1
  87. x.Size = Vector3.new(5,5,5)
  88. x.TopSurface = "Smooth"
  89. x.BottomSurface = "Smooth"
  90. x.Material = "Neon"
  91. x.BrickColor = cylinder.BrickColor
  92. x.CFrame = Hit.CFrame
  93. x.CanCollide = false
  94. x.Anchored = true
  95.  
  96. local debounce = false
  97. if debounce == false then
  98. debounce = true
  99.  
  100.  
  101.  
  102. local explode = game.ReplicatedStorage.Assets.Explosion:Clone()
  103. explode.Parent = character.DataParts
  104. explode.CFrame = x.CFrame
  105. explode.BrickColor = cylinder.BrickColor
  106.  
  107.  
  108. local explode2 = game.ReplicatedStorage.Assets.ExplosionWHITE:Clone()
  109. explode2.Parent = character.DataParts
  110. explode2.CFrame = x.CFrame
  111. eHum:TakeDamage(dmg)
  112.  
  113. Hits = Hits + 1
  114.  
  115. local mps = game:GetService("MarketplaceService")
  116. local gamepass = 3097800
  117. local gamepass2 = 3097796
  118. local gamepass3 = 4006772
  119. local gamepass4 = 3163241
  120.  
  121. if mps:UserOwnsGamePassAsync(player.UserId, gamepass) then
  122. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000 * 2
  123. else
  124. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000
  125. end
  126.  
  127. if mps:UserOwnsGamePassAsync(player.UserId, gamepass2) then
  128. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000 * 4
  129. else
  130. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000
  131. end
  132.  
  133. if mps:UserOwnsGamePassAsync(player.UserId, gamepass3) then
  134. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000 * 6
  135. else
  136. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000
  137. end
  138.  
  139.  
  140. if mps:UserOwnsGamePassAsync(player.UserId, gamepass4) then
  141. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000 * 7
  142. else
  143. player:WaitForChild("leaderstats").EXP.Value = player:WaitForChild("leaderstats").EXP.Value + 2000
  144. end
  145. debounce = false
  146.  
  147. end
  148. end)
  149.  
  150. for i = 1, 75 do
  151. wait(0.000000000000000000001)
  152. cylinder.Size = cylinder.Size + Vector3.new(4.5, 0, 0)
  153. cylinder.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder.Size.X / 2) * CFrame.Angles(0, math.rad(90), 0)
  154. ball.CFrame = energy2.CFrame * CFrame.new(0, 0, -cylinder.Size.X)
  155.  
  156. cylinder2.Size = cylinder2.Size + Vector3.new(4.5, 0, 0)
  157. cylinder2.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder2.Size.X / 2) * CFrame.Angles(0, math.rad(90), 0)
  158. ball2.CFrame = energy.CFrame * CFrame.new(0, 0, -cylinder2.Size.X)
  159. end
  160.  
  161.  
  162. for efx = 1, 10 do
  163. energy.Transparency = energy.Transparency + 0.1
  164. energy2.Transparency = energy2.Transparency + 0.1
  165. ball.Transparency = ball.Transparency + 0.1
  166. ball2.Transparency = ball2.Transparency + 0.1
  167. cylinder.Transparency = cylinder.Transparency + 0.1
  168. cylinder2.Transparency = cylinder2.Transparency + 0.1
  169. wait()
  170. end
  171. animation:Stop()
  172.  
  173. root.Anchored = false
  174. character.Head.Anchored = false
  175. energy:Destroy()
  176. energy2:Destroy()
  177. ball:Destroy()
  178. ball2:Destroy()
  179. cylinder:Destroy()
  180. cylinder2:Destroy()
  181. cylinder33:Destroy()
  182. wait()
  183. end)
Advertisement
Add Comment
Please, Sign In to add comment