View difference between Paste ID: r5TJPU7S and aYaNJcsq
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)