View difference between Paste ID: 11PfGcC4 and LX05AU8V
SHOW: | | - or go back to the newest paste.
1
-- Services --
2
local Player = game:GetService("Players").LocalPlayer
3
local RunService = game:GetService("RunService")
4
local InputService = game:GetService("UserInputService")
5
local ChatService = game:GetService("Chat")
6-
local Mouse = Player:GetMouse()
6+
7
local Character = Player.Character
8
local Torso = Character.Torso
9
local Head = Character.Head
10
local HammerHandleWeld = Character.HumanoidRootPart
11
local Humanoid = Character:FindFirstChild("Humanoid")
12
local Parts = Instance.new("Model",Character)
13
local clickDebounce = false
14
local hitBoxEnabled = false
15
local comboFlag = 0
16
local comboFlag2 = 0
17
Humanoid.WalkSpeed = 10
18
Humanoid.Health = 1000
19
Humanoid.MaxHealth = 1000
20
Humanoid.JumpPower = 0
21
Parts.Name = "Hammer"
22
-- Hammer --
23
HammerHandle = Instance.new("Part",Parts)
24
HammerHandle.Size = Vector3.new(7.7,0.25,0.25)
25
HammerHandle.BrickColor = BrickColor.new("Black")
26
HammerHandle.Anchored = false
27
HammerHandle.Locked = true
28
HammerHandle.Material = "Wood"
29
HammerHandle.CanCollide = false
30
31
HammerBlock1 = Instance.new("Part",Parts)
32
HammerBlock1.Locked = true
33
HammerBlock1.Size = Vector3.new(1.74,4.20,1.74)
34
HammerBlock1.BrickColor = BrickColor.new("Black")
35
HammerBlock1.Anchored = false
36
HammerBlock1.Material = "Neon"
37
HammerBlock1.CanCollide = false
38
HammerBlock1.Locked = true
39
40
HammerBlock2 = Instance.new("Part",Parts)
41
HammerBlock2.Size = Vector3.new(1.54,4.45,1.54)
42
HammerBlock2.BrickColor = BrickColor.new("Dark stone grey")
43
HammerBlock2.Anchored = false
44
HammerBlock2.Locked = true
45
HammerBlock2.Material = "Neon"
46
HammerBlock2.CanCollide = false
47
48
HammerBlock3 = Instance.new("Part",Parts)
49
HammerBlock3.Size = Vector3.new(2,1,2)
50
HammerBlock3.BrickColor = BrickColor.new("Dark stone grey")
51
HammerBlock3.Anchored = false
52
HammerBlock3.Locked = true
53
HammerBlock3.Material = "Neon"
54
HammerBlock3.CanCollide = false
55
56
HammerBlock4 = Instance.new("Part",Parts)
57
HammerBlock4.Size = Vector3.new(2,1,2)
58
HammerBlock4.BrickColor = BrickColor.new("Dark stone grey")
59
HammerBlock4.Anchored = false
60
HammerBlock4.Locked = true
61
HammerBlock4.Material = "Neon"
62
HammerBlock4.CanCollide = false
63
64
HammerBlock5 = Instance.new("Part",Parts)
65
HammerBlock5.Size = Vector3.new(1.9,1,1.9)
66
HammerBlock5.BrickColor = BrickColor.new("Really black")
67
HammerBlock5.Anchored = false
68
HammerBlock5.Locked = true
69
HammerBlock5.Material = "Wood"
70
HammerBlock5.CanCollide = false
71
72
HammerBlock6 = Instance.new("Part",Parts)
73
HammerBlock6.Size = Vector3.new(1.9,1,1.9)
74
HammerBlock6.BrickColor = BrickColor.new("Really black")
75
HammerBlock6.Anchored = false
76
HammerBlock6.Locked = true
77
HammerBlock6.Material = "Wood"
78
HammerBlock6.CanCollide = false
79
80
HammerBlock7 = Instance.new("Part",Parts)
81
HammerBlock7.Size = Vector3.new(2.15,0.85,2.1)
82
HammerBlock7.BrickColor = BrickColor.new("Really black")
83
HammerBlock7.Anchored = false
84
HammerBlock7.Locked = true
85
HammerBlock7.Material = "Wood"
86
HammerBlock7.CanCollide = false
87
88
HammerBlock8 = Instance.new("Part",Parts)
89
HammerBlock8.Size = Vector3.new(2.15,0.85,2.1)
90
HammerBlock8.BrickColor = BrickColor.new("Really black")
91
HammerBlock8.Anchored = false
92
HammerBlock8.Locked = true
93
HammerBlock8.Material = "Wood"
94
HammerBlock8.CanCollide = false
95
HammerHitBox = Instance.new("Part",Parts)
96
HammerHitBox.Size = Vector3.new(8.2,4.8,2.25)
97
HammerHitBox.BrickColor = BrickColor.new("Really red")
98
HammerHitBox.Transparency = 1
99
HammerHitBox.Anchored = false
100
HammerHitBox.Locked = true
101
HammerHitBox.Material = "Neon"
102
HammerHitBox.CanCollide = false
103
HammerHitBoxHandle = Instance.new("Part",Parts)
104
HammerHitBoxHandle.Size = Vector3.new(7.92,0.55,0.55)
105
HammerHitBoxHandle.BrickColor = BrickColor.new("Really red")
106
HammerHitBoxHandle.Transparency = 1
107
HammerHitBoxHandle.Anchored = false
108
HammerHitBoxHandle.Locked = true
109
HammerHitBoxHandle.Material = "Neon"
110
HammerHitBoxHandle.CanCollide = false
111
HammerSquare1 = Instance.new("Part",Parts)
112
HammerSquare1.Size = Vector3.new(0.25,0.45,0.45)
113
HammerSquare1.BrickColor = BrickColor.new("Dark stone grey")
114
HammerSquare1.Anchored = false
115
HammerSquare1.Locked = true
116
HammerSquare1.Material = "Concrete"
117
HammerSquare1.CanCollide = false
118
HammerSquare2 = Instance.new("Part",Parts)
119
HammerSquare2.Size = Vector3.new(0.25,0.45,0.45)
120
HammerSquare2.BrickColor = BrickColor.new("Dark stone grey")
121
HammerSquare2.Anchored = false
122
HammerSquare2.Locked = true
123
HammerSquare2.Material = "Concrete"
124
HammerSquare2.CanCollide = false
125
HammerSwing1 = Instance.new("Sound",HammerHitBox)
126
HammerSwing1.SoundId = "rbxassetid://145486992"
127
HammerSwing1.Volume = 1
128
HammerSwing2 = Instance.new("Sound",HammerHitBox)
129
HammerSwing2.SoundId = "rbxassetid://246930031"
130
HammerSwing2.Volume = 2
131
HammerContact = Instance.new("Sound",HammerHitBox)
132
HammerContact.SoundId = "rbxassetid://130791043"
133
HammerContact.Volume = 1
134
HammerContact2 = Instance.new("Sound",HammerHitBox)
135
HammerContact2.SoundId = "rbxassetid://146163534"
136
HammerContact2.Volume = 1
137
138
-- Welds --
139
local leftArmWeld = Instance.new("Weld",Character["Left Arm"])
140
local leftLegWeld = Instance.new("Weld",Character["Left Leg"])
141
local rightArmWeld = Instance.new("Weld",Character["Right Arm"])
142
local rightLegWeld = Instance.new("Weld",Character["Right Leg"])
143
local hammerHandleWeld = Instance.new("Weld",Character["Right Arm"])
144
local hammerBlock1Weld = Instance.new("Weld",hammerHandleWeld)
145
local hammerBlock2Weld = Instance.new("Weld",hammerHandleWeld)
146
local hammerBlock3Weld = Instance.new("Weld",hammerHandleWeld)
147
local hammerBlock4Weld = Instance.new("Weld",hammerHandleWeld)
148
local hammerBlock5Weld = Instance.new("Weld",hammerHandleWeld)
149
local hammerBlock6Weld = Instance.new("Weld",hammerHandleWeld)
150
local hammerBlock7Weld = Instance.new("Weld",hammerHandleWeld)
151
local hammerBlock8Weld = Instance.new("Weld",hammerHandleWeld)
152
local hammerHitBoxWeld = Instance.new("Weld",hammerHandleWeld)
153
local hammerHitBoxHandleWeld = Instance.new("Weld",hammerHandleWeld)
154
local HammerSquare1Weld = Instance.new("Weld",hammerHandleWeld)
155
local HammerSquare2Weld = Instance.new("Weld",hammerHandleWeld)
156
local headWeld = Instance.new("Weld",Head)
157
local torsoWeld = Instance.new("Weld",Torso)
158
-- WeldsPartC0 --
159
leftArmWeld.Part0 = Torso
160
leftArmWeld.Part1 = Character["Left Arm"]
161
leftArmWeld.C0 = CFrame.new(-1,0.5,0)
162
rightArmWeld.Part0 = Torso
163
rightArmWeld.Part1 = Character["Right Arm"]
164
rightArmWeld.C0 = CFrame.new(1,0.5,0)
165
leftLegWeld.Part0 = Torso
166
leftLegWeld.Part1 = Character["Left Leg"]
167
leftLegWeld.C0 = CFrame.new(-0.5,-1.0,0)
168
rightLegWeld.Part0 = Torso
169
rightLegWeld.Part1 = Character["Right Leg"]
170
rightLegWeld.C0 = CFrame.new(0.5,-1.0,0)
171
hammerHandleWeld.Part0 = Character["Right Arm"]
172
hammerHandleWeld.Part1 = HammerHandle
173
hammerHandleWeld.C0 = CFrame.new(0,-.90,0)
174
hammerBlock1Weld.Part0 = HammerHandle
175
hammerBlock1Weld.Part1 = HammerBlock1
176
hammerBlock1Weld.C0 = CFrame.new(-2.5,0,0)
177
hammerBlock2Weld.Part0 = HammerBlock1
178
hammerBlock2Weld.Part1 = HammerBlock2
179
hammerBlock2Weld.C0 = CFrame.new(0,0,0)
180
hammerBlock3Weld.Part0 = HammerBlock1
181
hammerBlock3Weld.Part1 = HammerBlock3
182
hammerBlock3Weld.C0 = CFrame.new(0,1.55,0)
183
hammerBlock4Weld.Part0 = HammerBlock1
184
hammerBlock4Weld.Part1 = HammerBlock4
185
hammerBlock4Weld.C0 = CFrame.new(0,-1.55,0)
186
hammerBlock5Weld.Part0 = HammerBlock1
187
hammerBlock5Weld.Part1 = HammerBlock5
188
hammerBlock5Weld.C0 = CFrame.new(0,1,0)
189
hammerBlock6Weld.Part0 = HammerBlock1
190
hammerBlock6Weld.Part1 = HammerBlock6
191
hammerBlock6Weld.C0 = CFrame.new(0,-1,0)
192
hammerBlock7Weld.Part0 = HammerBlock1
193
hammerBlock7Weld.Part1 = HammerBlock7
194
hammerBlock7Weld.C0 = CFrame.new(0,1.7,0)
195
hammerBlock8Weld.Part0 = HammerBlock1
196
hammerBlock8Weld.Part1 = HammerBlock8
197
hammerBlock8Weld.C0 = CFrame.new(0,-1.7,0)
198
hammerHitBoxWeld.Part0 = HammerBlock1
199
hammerHitBoxWeld.Part1 = HammerHitBox
200
hammerHitBoxWeld.C0 = CFrame.new(2.4,0,0)
201
hammerHitBoxHandleWeld.Part0 = HammerHandle
202
hammerHitBoxHandleWeld.Part1 = HammerHitBoxHandle
203
hammerHitBoxHandleWeld.C0 = CFrame.new(0,0,0)
204
HammerSquare1Weld.Part0 = HammerBlock1
205
HammerSquare1Weld.Part1 = HammerSquare1 
206
HammerSquare1Weld.C0 = CFrame.new(-.9,0,0)
207
HammerSquare2Weld.Part0 = HammerBlock1
208
HammerSquare2Weld.Part1 = HammerSquare2
209
HammerSquare2Weld.C0 = CFrame.new(.9,0,0)
210
torsoWeld.Part0 = HammerHandleWeld
211
torsoWeld.Part1 = Torso
212
headWeld.Part0 = Torso
213
headWeld.Part1 = Head
214
headWeld.C0 = CFrame.new(0,1,0)
215
--[[
216
local billboard = Instance.new("BillboardGui")
217
billboard.Size = UDim2.new(1,0,1,0)
218
billboard.Parent = HammerSquare1
219
billboard.AlwaysOnTop = true
220
	
221
local frame = Instance.new("Frame",billboard)
222
frame.BorderSizePixel = 0
223
frame.Transparency = 1
224
frame.Size = UDim2.new(1,0,1,0)
225
226
local image = Instance.new("TextLabel",frame)
227
image.Size = UDim2.new(1.5,0,1,0)
228
image.BorderSizePixel = 2
229
image.TextTransparency = 0
230
image.TextSize = 35
231
image.BackgroundTransparency = 1
232
image.Font = Enum.Font.SourceSansBold
233
image.TextColor3 = Color3.new(0,0,0)
234
image.TextStrokeTransparency = 0
235
image.TextStrokeColor3 = Color3.new(255,255,255)
236
]]
237
238
-- Functions --
239
local function Debris(x,y,z)
240
	wait(1)
241
	for i = 1,14 do
242
		z.TextTransparency = z.TextTransparency + 0.1
243
		z.TextStrokeTransparency = z.TextStrokeTransparency + 0.1
244
		wait()
245
	end
246
	game:GetService("Debris"):AddItem(x,y)
247
end
248
function Chat(playername,pos)
249
	local billboard = Instance.new("BillboardGui")
250
	billboard.Size = UDim2.new(1,0,1,0)
251
	billboard.Parent = HammerSquare1
252
	billboard.AlwaysOnTop = true
253
	
254
	local frame = Instance.new("Frame",billboard)
255
	frame.BorderSizePixel = 0
256
	frame.Transparency = 1
257
	frame.Size = UDim2.new(1,0,1,0)
258
259
	local image = Instance.new("TextLabel",frame)
260
	image.Size = UDim2.new(1.5,0,1,0)
261
	image.BorderSizePixel = 2
262
	image.TextTransparency = 0
263
	image.TextSize = 35
264
	image.BackgroundTransparency = 1
265
	image.Font = Enum.Font.SourceSansBold
266
	image.TextColor3 = Color3.new(0,0,0)
267
	image.TextStrokeTransparency = 0
268
	image.TextStrokeColor3 = Color3.new(255,255,255)
269
	image.Text = "[ "..playername.." ] has been nil'd."
270
	Spawn(function()
271
		Debris(billboard,1,image)
272
	
273
	end)
274
end
275
276
277
-- Walking Idle -- 
278
Spawn(function()
279
	while RunService.Stepped:Wait() do
280
		if hitBoxEnabled == true then
281
			HammerHitBox.Transparency = 0.85
282
			HammerHitBoxHandle.Transparency = 0.85
283
		else
284
			HammerHitBox.Transparency = 01
285
			HammerHitBoxHandle.Transparency = 1
286
		end
287
		local positionSpeed = (HammerHandleWeld.Velocity * Vector3.new(1,0,1)).magnitude
288
		if positionSpeed < 1 then
289
			if clickDebounce == true then repeat wait() until clickDebounce == false end
290
			leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(-math.rad(70),math.rad(15),-math.rad(45)),0.2)
291
			rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(45),0,math.rad(45) + -math.cos(tick()*4)/17),0.2)
292
			leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1 + -math.cos(tick()*4)/17,0) * CFrame.Angles(-math.rad(15),-math.rad(50) + math.cos(tick()*4)/17,0),0.2)
293
			rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1 + -math.cos(tick()*4)/17,0) * CFrame.Angles(math.rad(15),-math.rad(50) + math.cos(tick()*4)/17,0),0.2)
294
			torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,math.cos(tick()*4)/17,0) * CFrame.Angles(0,math.rad(55),0),0.2)
295
			headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
296
			hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.2)
297
			hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
298
		elseif positionSpeed > 1 then
299
			if clickDebounce == true then repeat wait() until clickDebounce == false end
300
			leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(-math.rad(120),math.rad(45),math.rad(45)),0.2)
301
			rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(45),-math.rad(170),math.rad(160) ),0.2)
302
			leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.cos(tick()*6)/2,-math.rad(50),0),0.2)
303
			rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(-math.cos(tick()*6)/2,-math.rad(50),0),0.2)
304
			torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(55),0),0.2)
305
			headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
306
			hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(45),0,0),0.2)
307
			hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
308
		end
309
310
	end
311
end)
312
--
313
local lastAttack = 0
314
local lastHit = ""
315
function KeyPress(e)
316-
function KeyPress(Key)
316+
317
		wait()
318
		local t = game:GetService("RunService").Stepped:wait()
319
		if (t - lastAttack) > 0.7 or comboFlag2 == 2 then
320
			comboFlag2 = 0
321
		end
322
		if clickDebounce then return end
323
		clickDebounce = true
324
		if comboFlag2 == 0 then
325
			HammerSwing1:Play()
326
			for i = 1,15 do
327
				leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(55),-math.rad(35),math.rad(45)),0.3)
328
				rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(120),-math.rad(45),-math.rad(55)),0.3)
329
				leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
330
				rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
331
				torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
332
				headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
333
				hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
334
				hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
335
				game:GetService("RunService").Stepped:wait()
336
			end
337
			local connection1 = HammerHitBox.Touched:connect(function(hit)
338
				pcall(function()
339
					if hit.Parent == Character then return end
340
					if hit.Parent.Name == lastHit then return end
341
					debounce = true
342
					local human = hit.Parent:FindFirstChildOfClass("Humanoid")
343
					if human and debounce then
344
						asd = hit.Parent
345
						lastHit = asd.Name
346
						human:TakeDamage(15)
347
						HammerContact2:Play()
348
						asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
349
					end
350
				end)
351
			end)
352
			lastHit = ""
353
			wait()
354
			for i = 1,9 do -- move 1
355
				leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(10),-math.rad(35),math.rad(45)),0.3)
356
				rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(100),math.rad(75),-math.rad(0)),0.3)
357
				leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
358
				rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
359
				torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
360
				headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
361
				hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
362
				hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
363
				game:GetService("RunService").Stepped:wait()
364
			end
365
			connection1:disconnect()
366
			wait(0.35)
367
			clickDebounce = false
368
			debounce = false
369
			comboFlag2 = comboFlag2 + 1
370
			lastAttack = t
371
		elseif comboFlag2 == 1 then
372
			local connection2 = HammerHitBox.Touched:connect(function(hit)
373
				pcall(function()
374
					if hit.Parent == Character then return end
375
					if hit.Parent.Name == lastHit then return end
376
					debounce = true
377
					local human = hit.Parent:FindFirstChildOfClass("Humanoid")
378
					if human and debounce then
379
						asd = hit.Parent
380
						lastHit = asd.Name
381
						human:TakeDamage(15)
382
						HammerContact2:Play()
383
						asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
384
					end
385
				end)
386
			end)
387
			for i = 1,15 do -- move 1
388
				leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(10),-math.rad(35),math.rad(45)),0.3)
389
				rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(100),math.rad(75),-math.rad(0)),0.3)
390
				leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
391
				rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
392
				torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
393
				headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
394
				hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
395
				hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
396
				game:GetService("RunService").Stepped:wait()
397
			end
398
			wait()
399
			for i = 1,9 do
400
				leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(55),-math.rad(35),math.rad(45)),0.3)
401
				rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(120),-math.rad(45),-math.rad(55)),0.3)
402
				leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
403
				rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
404
				torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
405
				headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
406
				hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
407
				hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
408
				game:GetService("RunService").Stepped:wait()
409
			end
410
			connection2:disconnect()
411
			clickDebounce = false
412
			debounce = false
413
			lastAttack = t
414
			comboFlag2 = comboFlag2 + 1
415
		end
416
		
417
	elseif Key == Enum.KeyCode.Z then
418
		if hitBoxEnabled == false then
419
			wait(1)
420
			hitBoxEnabled = true
421
		else
422
			hitBoxEnabled = false
423
		end
424
	
425
	elseif Key == Enum.KeyCode.Q then
426
		wait()
427
		if clickDebounce then return end
428
		clickDebounce = true
429
			local connection1 = HammerHitBox.Touched:connect(function(hit)
430
				pcall(function()
431
				if hit.Parent == Character then return end
432
				if hit.Parent.Name == lastHit then return end
433
				debounce = true
434
				local human = hit.Parent:FindFirstChildOfClass("Humanoid")
435
				if human and debounce then
436
					asd = hit.Parent
437
					lastHit = asd.Name
438
					HammerContact:Play()
439
					asd.Parent = nil
440
					if asd.Parent == nil then 
441
						Chat(asd.Name)
442
					end
443
				end
444
			end)
445
		end)
446
		lastHit = ""
447
		HammerSwing1:Play()
448
		for i = 1,15 do
449
			leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(190),-math.rad(0),math.rad(35)),0.3)
450
			rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(190),math.rad(0),-math.rad(35)),0.3)
451
			leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
452
			rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
453
			torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,-3,0) * CFrame.Angles(-math.rad(35),-math.rad(0),0),0.3)
454
			headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
455
			hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
456
			hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0.5,0) * CFrame.Angles(math.rad(5),math.rad(90),math.rad(0)),0.3)
457
			game:GetService("RunService").Stepped:wait()
458
		end
459
		wait(0.25)
460
		HammerSwing2:Play()
461
		for i = 1,9 do -- move 1
462
			leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(112),math.rad(25),math.rad(35)),0.2)
463
			rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(112),-math.rad(25),-math.rad(35)),0.2)
464
			leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
465
			rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
466
			torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,3,0) * CFrame.Angles(math.rad(145),-math.rad(0),0),0.2)
467
			headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.2)
468
			hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(104),0,0),0.2)
469
			hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(60)),0.2)
470
			game:GetService("RunService").Stepped:wait()
471
		end	
472
		connection1:disconnect()
473
		wait(0.35)
474
		clickDebounce = false
475
		debounce = false
476
	end
477
end
478
479
if InputService.KeyboardEnabled then
480
	function onInput(input,processed)
481
		if input.UserInputType == Enum.UserInputType.Keyboard then
482
			KeyPress(input.KeyCode)
483
			
484
		end
485
	end
486
end
487
InputService.InputBegan:connect(onInput)
488
InputService.InputChanged:connect(onInput)