View difference between Paste ID: 03sPhqnq and 9qLy0ug3
SHOW: | | - or go back to the newest paste.
1-
local player = game.Players.LocalPlayer
1+
local player = owner
2
local char = player.Character
3
local invisible = false
4
local invisiblehammer = false
5
6
local tool = Instance.new("Tool",workspace)
7
tool.TextureId = "http://www.roblox.com/asset/?id=10684453"
8
tool.Enabled = true
9
tool.Name = "BanHammer"
10
local thma = Instance.new("Camera",tool)
11
thma.Name = "ThumbnailCamera"
12
local smack = Instance.new("Sound",tool)
13
smack.Name = "Smash"
14
smack.Volume = 1
15
smack.SoundId = "rbxassetid://147722910" -- rbxassetid://147722910 rbxassetid://514867425
16
local handle = Instance.new("Part",tool)
17
handle.Name = "Handle"
18
handle.Size = Vector3.new(1, 5.2, 1)
19
handle.Anchored = true
20
handle.Position = Vector3.new(0,6,0)
21
local txtfag = Instance.new("BillboardGui",handle)
22
txtfag.Name = "BanHammerLabel"
23
txtfag.Size = UDim2.new(2, 0, 1.2, 0)
24
txtfag.StudsOffset = Vector3.new(-5, 3, 0)
25
txtfag.Enabled = false
26
local textfag = Instance.new("TextLabel", txtfag)
27
textfag.Size = UDim2.new(6, 0, 1, 0)
28
textfag.FontSize = "Size8"
29
textfag.TextScaled = true
30
textfag.TextTransparency = 0
31
textfag.BackgroundTransparency = 1
32
textfag.TextTransparency = 0
33
textfag.TextStrokeTransparency = 0
34
textfag.Font = Enum.Font.Highway
35
textfag.Text = "The Ban Hammer"
36
textfag.TextStrokeColor3 = Color3.new(0.55, 0.9, 0.16)
37
local sparkles = Instance.new("Sparkles",handle)
38
sparkles.SparkleColor = Color3.new(0,0,0)
39
sparkles.Enabled = true
40
local mesh = Instance.new("SpecialMesh",handle)
41
mesh.Name = "Mesh"
42
mesh.MeshType = Enum.MeshType.FileMesh
43
mesh.MeshId = "http://www.roblox.com/asset/?id=10604848"
44
mesh.TextureId = "http://www.roblox.com/asset/?id=10605252"
45
mesh.Scale = Vector3.new(0.5,0.5,0.5)
46
mesh.Offset = Vector3.new(0,0,0)
47
mesh.VertexColor = Vector3.new(1,1,1)
48
script.Parent = tool
49
local animation = Instance.new("Animation",tool)
50
animation.Name = "Animation"
51
animation.AnimationId = "http://www.roblox.com/twohandswordwithswingout-item?id=32659706"
52
--Impletion [awful coding i know]
53
wait()
54
explode=false
55
soundlock=false
56
lock=false
57
script.Parent.Activated:connect(function(click)
58
	if lock==false then
59
	lock=true
60
	local char=script.Parent.Parent
61
	local anim=char.Humanoid:LoadAnimation(script.Parent.Animation)
62
	anim:Play()
63
	wait(1.4)
64
	lock=false
65
	end
66
end)
67
68
script.Parent.Handle.Touched:connect(function(hit)
69
	if tool.Parent.ClassName=="Model"then
70
	if hit.Parent:FindFirstChild("BanHammer")==nil then
71
	hit.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=432180642"
72
	local gethum=hit.Parent:GetChildren()
73
		for i=1,#gethum do
74
			if gethum[i].ClassName=="Humanoid" and gethum[i] ~= nil and hit.Parent.Name ~= tool.Parent.Name and lock==true then
75
				local hum=gethum[i]
76
				hum.Sit=true
77
				if soundlock==false then
78
					soundlock=true
79
					script.Parent.Smash:Play()
80
				end
81
			local character=hit.Parent
82
			local b=character:GetChildren()
83
				for i=1,#b do
84
					if b[i]:IsA("Part") and b[i] ~= nil then
85
						b[i].CanCollide=false
86
						b[i].Anchored=false
87
					end
88
				end
89
					local HumanoidRootPart=hit.Parent:findFirstChild("HumanoidRootPart")
90
					character.HumanoidRootPart.Velocity=tool.Parent.HumanoidRootPart.CFrame.lookVector * 1200 
91
					character.HumanoidRootPart.Velocity=character.HumanoidRootPart.Velocity + Vector3.new(0,300,0)
92
					wait(1.8)
93
					if explode==false then
94
						explode=true
95
						local expl=Instance.new("Explosion", workspace)
96
						expl.BlastPressure=900
97
						expl.BlastRadius=1
98
						expl.Position=HumanoidRootPart.Position
99
						for _,xccrptparts in pairs(character:GetChildren())do
100
							if xccrptparts.ClassName=="Part"then
101
							xccrptparts.Transparency = 0
102
							xccrptparts.Anchored = false
103
							end
104
							if xccrptparts.ClassName=="MeshPart"then
105
							xccrptparts.Transparency = 0
106
							xccrptparts.Anchored = false
107
							end
108
						end
109
						HumanoidRootPart.Transparency = 1
110
						local p=game.Players:GetPlayerFromCharacter(character)
111
						character.Humanoid:Destroy()
112
					end
113
				end
114
			end
115
	wait(1)
116
	soundlock=false
117
	explode=false
118
	end
119
	else
120
		if invisible==true then
121
	hit.Parent.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset/?id=252557606"
122
	local invisibility = coroutine.wrap(function()
123
		for _,en in pairs(hit.Parent:GetChildren())do
124
			if en.ClassName=="Part"then
125
				local turninv = coroutine.wrap(function(part)
126
					for count = 1,10 do
127
						part.Transparency = part.Transparency + 0.1
128
						wait(.1)
129
					end
130
				end)
131
				turninv(en)
132
			end
133
			if en.ClassName=="MeshPart"then
134
				local turninv = coroutine.wrap(function(part)
135
					for count = 1,10 do
136
						part.Transparency = part.Transparency + 0.1
137
						wait(.1)
138
					end
139
				end)
140
				turninv(en)
141
			end
142
			if en.ClassName=="Hat"then
143
				local turninv = coroutine.wrap(function(part)
144
					for count = 1,10 do
145
						part.Transparency = part.Transparency + 0.1
146
						wait(.1)
147
					end
148
				end)
149
				turninv(en.Handle)
150
			end
151
			if en.ClassName=="Accessory"then
152
				local turninv = coroutine.wrap(function(part)
153
					for count = 1,10 do
154
						part.Transparency = part.Transparency + 0.1
155
						wait(.1)
156
					end
157
				end)
158
				turninv(en.Handle)
159
			end
160
		end
161
		for count = 1,10 do
162
			hit.Parent.Head.face.Transparency = hit.Parent.Head.face.Transparency + 0.1
163
			if invisiblehammer == true then
164
			handle.Transparency = handle.Transparency + 0.1
165
			end
166
			textfag.TextTransparency = textfag.TextTransparency + 0.1
167
			textfag.TextStrokeTransparency = textfag.TextStrokeTransparency + 0.1
168
			sparkles.Enabled = false
169
			wait(.1)
170
		end 
171
	end)
172
	invisibility()
173
	hit.Parent:WaitForChild("Humanoid").HealthDisplayDistance = 0
174
	hit.Parent:WaitForChild("Humanoid").NameDisplayDistance = 0
175
end
176
	end
177
end)
178
179
using = false
180
181
script.Parent.Equipped:connect(function(equip)
182
	wait(.1)
183
	tool.Parent.Humanoid.MaxHealth=math.huge*math.huge
184
	tool.Parent.Humanoid.Health=math.huge*math.huge
185
	tool.Parent.Humanoid.WalkSpeed=100
186
	using = true
187
end)
188
189
script.Parent.Unequipped:connect(function(equip)
190
	if not tool.Parent:FindFirstChild("Humanoid")~=nil then
191
	if not tool.Parent.Humanoid.Health==0 then
192
	wait(.1)
193
	tool.Parent.Parent.Character.Humanoid.MaxHealth=100
194
	tool.Parent.Parent.Character.Humanoid.Health=100
195
	tool.Parent.Parent.Character.Humanoid.WalkSpeed=16
196
	sparkles.SparkleColor = Color3.new(0,0,0)
197
	using = false
198
	end
199
	end
200
end)
201
202
local depth = 1
203
local speed = 50
204
local itsalive = Instance.new("Sound",tool)
205
itsalive.Name = "NotEquippedMusic"
206
itsalive.SoundId = "rbxassetid://149119648"
207
itsalive.Volume = 8.75
208
itsalive.Looped = true
209
function alive()
210
for i = 1, speed do wait()
211
handle.CFrame = handle.CFrame * CFrame.new(0,-depth/speed,0) 
212
end
213
for i = 1, speed do wait()
214
handle.CFrame = handle.CFrame * CFrame.new(0,depth/speed,0) 
215
end
216
end
217
218
print("Ban hammer Created!")
219
220
while true do
221
	if using==true then
222
		txtfag.Enabled = false
223
		handle.Anchored = false
224
		itsalive:Stop()
225
		sparkles.SparkleColor = BrickColor.Random().Color
226
		if tool.Parent:FindFirstChild("Humanoid")~=nil then
227
			tool.Parent = workspace
228
			handle.Position = handle.Position + Vector3.new(0,3,0)
229
			using=false
230
		end
231
		if tool.Parent:WaitForChild("Humanoid").Health==0 then
232
			tool.Parent = workspace
233
			handle.Position = handle.Position + Vector3.new(0,3,0)
234
			using=false
235
		end
236
		wait(.5)
237
	else
238
txtfag.Enabled = true
239
handle.Anchored = true
240
itsalive:Play()
241
repeat
242
sparkles.SparkleColor = Color3.new(0,0,0)
243
alive()
244
until using==true
245
	end
246
end