SHOW:
|
|
- or go back to the newest paste.
1 | --YOU MUST BE R15 FOR THIS GEAR TO WORK!! | |
2 | --Otherwise, Replace all lines that say LowerTorso with just Torso instead. The script will not work for you if you do not do this. | |
3 | --Replace firemomo45 with your name | |
4 | local player = game.Workspace.firemomo45 | |
5 | local Tool = Instance.new("Tool",player) | |
6 | Tool.Name = "SuperSlamNukeAttack" | |
7 | Tool.Parent = player | |
8 | Tool.TextureId = "rbxassetid://77829200" | |
9 | local Ball = Instance.new("Part",Tool) | |
10 | Ball.Name = "Handle" | |
11 | Ball.BrickColor = BrickColor.White() | |
12 | Ball.Material = 272 | |
13 | Ball.Reflectance = 0.1 | |
14 | Ball.Transparency = 0.5 | |
15 | Ball.Size = Vector3.new(2,2,2) | |
16 | Ball.Shape = 0 | |
17 | local Boing = Instance.new("Sound",Ball) | |
18 | Boing.Name = "Boing" | |
19 | Boing.SoundId = "rbxassetid://165969964" | |
20 | Boing.Volume = 1 | |
21 | local Charge = Instance.new("Sound",Ball) | |
22 | Charge.Name = "Charge" | |
23 | Charge.Volume = 1 | |
24 | local Part1 = Instance.new("ParticleEmitter",Ball) | |
25 | Part1.Name = "P1" | |
26 | local color1 = Color3.new(248,248,248) | |
27 | local color2 = Color3.new(85,255,255) | |
28 | Part1.Color = ColorSequence.new(color1,color2) | |
29 | Part1.LightEmission = 1 | |
30 | Part1.LightInfluence = 1 | |
31 | Part1.Size = NumberSequence.new(40) | |
32 | local z1 = 0 | |
33 | Part1.Transparency = NumberSequence.new(z1) | |
34 | Part1.Enabled = false | |
35 | Part1.Lifetime = NumberRange.new(3) | |
36 | Part1.Rate = 60 | |
37 | Part1.RotSpeed = NumberRange.new(30) | |
38 | Part1.Speed = NumberRange.new(20) | |
39 | Part1.SpreadAngle = Vector2.new(360,360) | |
40 | ||
41 | local Part2 = Instance.new("ParticleEmitter",Ball) | |
42 | Part2.Name = "P2" | |
43 | local color1 = Color3.new(255,255,255) | |
44 | Part2.Color = ColorSequence.new(color1,color1) | |
45 | Part2.LightEmission = 0 | |
46 | Part2.LightInfluence = 1 | |
47 | Part2.Size = NumberSequence.new(40) | |
48 | local n1 = 0.5 | |
49 | Part2.Transparency = NumberSequence.new(n1) | |
50 | Part2.Enabled = false | |
51 | Part2.Lifetime = NumberRange.new(10) | |
52 | Part2.ZOffset = -1 | |
53 | Part2.Rate = 50 | |
54 | Part2.RotSpeed = NumberRange.new(0) | |
55 | Part2.Speed = NumberRange.new(50) | |
56 | Part2.SpreadAngle = Vector2.new(100,100) | |
57 | Part2.Texture = "rbxassetid://249338959" | |
58 | ||
59 | local Part3 = Instance.new("ParticleEmitter",Ball) | |
60 | Part3.Name = "P3" | |
61 | local color1 = Color3.new(85,255,255) | |
62 | Part3.Color = ColorSequence.new(color1,color1) | |
63 | Part3.LightEmission = 1 | |
64 | Part3.LightInfluence = 2 | |
65 | Part3.Size = NumberSequence.new(2) | |
66 | local m1 = 0 | |
67 | local n2 = 1 | |
68 | Part3.Transparency = NumberSequence.new(m1,n2) | |
69 | Part3.Enabled = false | |
70 | Part3.Lifetime = NumberRange.new(5) | |
71 | Part3.ZOffset = -1 | |
72 | Part3.Rate = 10 | |
73 | Part3.RotSpeed = NumberRange.new(60) | |
74 | Part3.Speed = NumberRange.new(0) | |
75 | Part3.SpreadAngle = Vector2.new(0,0) | |
76 | ||
77 | local Part4 = Instance.new("ParticleEmitter",Ball) | |
78 | Part4.Name = "P4" | |
79 | local color1 = Color3.new(141,96,44) | |
80 | Part4.Color = ColorSequence.new(color1,color1) | |
81 | Part4.LightEmission = 0 | |
82 | Part4.LightInfluence = 1 | |
83 | Part4.Size = NumberSequence.new(4) | |
84 | local f1 = 0 | |
85 | local f2 = 1 | |
86 | Part4.Transparency = NumberSequence.new(f1,f2) | |
87 | Part4.Enabled = false | |
88 | Part4.Lifetime = NumberRange.new(5) | |
89 | Part4.ZOffset = -1 | |
90 | Part4.Rate = 50 | |
91 | local k1 = 0 | |
92 | local k2 = 360 | |
93 | local k3 = 100 | |
94 | Part4.RotSpeed = NumberRange.new(k1,k3) | |
95 | Part4.Rotation = NumberRange.new(k1,k2) | |
96 | Part4.Speed = NumberRange.new(100) | |
97 | Part4.Acceleration = Vector3.new(0,-40,0) | |
98 | Part4.SpreadAngle = Vector2.new(100,100) | |
99 | Part4.Texture = "rbxassetid://281634786" | |
100 | local Light = Instance.new("PointLight",Ball) | |
101 | Light.Brightness = 23423 | |
102 | Light.Range = 10 | |
103 | Light.Enabled = false | |
104 | --Part 2 of this script | |
105 | ||
106 | function fire(direction) | |
107 | local Human = Tool.Parent:FindFirstChildOfClass("Humanoid") | |
108 | ||
109 | Human.JumpPower = 200 | |
110 | Human.Jump = true | |
111 | wait(1) | |
112 | - | Tool.Parent.LowerTorso.Anchored = true |
112 | + | Tool.Parent.Torso.Anchored = true |
113 | local animation = Instance.new("Animation") | |
114 | animation.AnimationId = "http://www.roblox.com/Asset?ID=927440027" | |
115 | local animTrack = Human:LoadAnimation(animation) | |
116 | animTrack:Play() | |
117 | Ball.Charge:Play() | |
118 | Ball.Transparency = .5 | |
119 | Ball.P3.Enabled = true | |
120 | Ball.PointLight.Enabled = true | |
121 | wait(2) | |
122 | Ball.Transparency = 1 | |
123 | Ball.P3.Enabled = false | |
124 | Ball.PointLight.Enabled = false | |
125 | local vCharacter = Tool.Parent | |
126 | ||
127 | local missile = Instance.new("Part") | |
128 | ||
129 | local spawnPos = vCharacter.PrimaryPart.Position | |
130 | ||
131 | spawnPos = spawnPos + (direction * 5) | |
132 | ||
133 | missile.Position = spawnPos | |
134 | missile.Size = Vector3.new(2,2,2) | |
135 | missile.Velocity = Vector3.new(0,-100,0) | |
136 | missile.BrickColor = BrickColor.White() | |
137 | missile.Shape = 0 | |
138 | missile.BottomSurface = 0 | |
139 | missile.TopSurface = 0 | |
140 | missile.Name = "Cannon Shot" | |
141 | missile.Elasticity = 1 | |
142 | missile.Reflectance = .1 | |
143 | missile.Friction = 0 | |
144 | missile.Transparency = 0.5 | |
145 | ||
146 | Tool.Handle.Boing:clone().Parent = missile | |
147 | Tool.Handle.P1:clone().Parent = missile | |
148 | Tool.Handle.P2:clone().Parent = missile | |
149 | Tool.Handle.P3:clone().Parent = missile | |
150 | Tool.Handle.P4:clone().Parent = missile | |
151 | ||
152 | local creator_tag = Instance.new("ObjectValue") | |
153 | creator_tag.Name = "creator" | |
154 | creator_tag.Parent = missile | |
155 | ||
156 | missile.Parent = game.Workspace | |
157 | wait(1) | |
158 | - | Tool.Parent.LowerTorso.Anchored = false |
158 | + | Tool.Parent.Torso.Anchored = false |
159 | Human.JumpPower = 50 | |
160 | --Put what you need here | |
161 | ||
162 | ||
163 | ||
164 | connection = missile.Touched:connect(function(hit) | |
165 | local damage = 2500 | |
166 | missile.P3.Enabled = true | |
167 | local r = game:service("RunService") | |
168 | local debris = game:GetService("Debris") | |
169 | local alreadytouched = false | |
170 | ||
171 | if alreadytouched == false then | |
172 | alreadytouched = true | |
173 | if hit.Parent == nil then return end | |
174 | Ball.Boing:play() | |
175 | missile.Anchored = true | |
176 | missile.Orientation = Vector3.new(-0.05, -90, -0.02) | |
177 | local explosion = Instance.new("Explosion") | |
178 | explosion.DestroyJointRadiusPercent = 0 | |
179 | explosion.BlastRadius = 50 | |
180 | explosion.BlastPressure = 10000 | |
181 | explosion.Position = missile.Position | |
182 | explosion.Parent = game.Workspace | |
183 | explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end) | |
184 | local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid") | |
185 | if humanoid ~=nil then | |
186 | tagHumanoid(humanoid) | |
187 | humanoid:TakeDamage(damage) | |
188 | if connection then connection:disconnect() end | |
189 | else | |
190 | damage = damage / 2 | |
191 | if damage < 2 then | |
192 | if connection then connection:disconnect() end | |
193 | end | |
194 | end | |
195 | missile.Transparency = 1 | |
196 | missile.P1.Enabled = true | |
197 | missile.P2.Enabled = true | |
198 | missile.P3.Enabled = false | |
199 | missile.P4.Enabled = true | |
200 | wait(3) | |
201 | missile.P1.Enabled = false | |
202 | missile.P2.Enabled = false | |
203 | missile.P4.Enabled = false | |
204 | wait(10) | |
205 | missile.Parent = nil | |
206 | end | |
207 | function onPlayerBlownUp(part, distance, creator) | |
208 | ||
209 | local humanoid = part.Parent:FindFirstChildOfClass("Humanoid") | |
210 | if humanoid ~= nil then | |
211 | humanoid:TakeDamage(1500) | |
212 | end | |
213 | tagHumanoid(humanoid, creator) | |
214 | end | |
215 | function tagHumanoid(humanoid) | |
216 | local tag = missile:findFirstChild("creator") | |
217 | if tag ~= nil then | |
218 | local new_tag = tag:clone() | |
219 | new_tag.Parent = humanoid | |
220 | debris:AddItem(new_tag, 2) | |
221 | end | |
222 | end | |
223 | end) | |
224 | ||
225 | ------------------------ | |
226 | end | |
227 | ||
228 | ||
229 | ||
230 | Tool.Enabled = true | |
231 | function onActivated() | |
232 | if not Tool.Enabled then | |
233 | return | |
234 | end | |
235 | Tool.Enabled = false | |
236 | local character = Tool.Parent; | |
237 | local humanoid = character.Humanoid | |
238 | if humanoid == nil then | |
239 | print("Humanoid not found") | |
240 | return | |
241 | end | |
242 | local targetPos = humanoid.TargetPoint | |
243 | local lookAt = (targetPos - character.Head.Position).unit | |
244 | fire(lookAt) | |
245 | wait(10) | |
246 | Tool.Enabled = true | |
247 | end | |
248 | ||
249 | ||
250 | Tool.Activated:connect(onActivated) | |
251 | Tool.Equipped:connect(function() | |
252 | Tool.Handle.Transparency = 1 | |
253 | end) |