View difference between Paste ID: yGQXsgjN and aVFJiR3y
SHOW: | | - or go back to the newest paste.
1
--By Rufus14
2
NLS([[
3
mouse = game:GetService("Players").LocalPlayer:GetMouse()
4
for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
5
	if v.Name == "BatAttack" then
6
		v:destroy()
7
	end
8
end
9
attackname = "Normal"
10
local attackevent = game.ReplicatedStorage:WaitForChild("BatAttack")
11
local human0id = game:GetService("Players").LocalPlayer.Character:findFirstChildOfClass("Humanoid")
12
can = true
13
dead = false
14
function attack()
15
	attackevent:FireServer(attackname)
16
end
17
mouse.Button1Down:connect(attack)
18
function keyattack(key)
19
	key = key:lower()
20
	if key == "r" and dead then
21
		dead = false
22
		attackname = "Respawn"
23
		attackevent:FireServer(attackname)
24
		script.Disabled = true
25
	end
26
	if key == "q" and can then
27
		attackname = "Finish"
28
		attackevent:FireServer(attackname)
29
		attackname = "Normal"
30
	end
31
end
32
mouse.KeyDown:connect(keyattack)
33
while game:GetService("Players").LocalPlayer.Character:findFirstChildOfClass("Humanoid") do
34
	game:GetService("RunService").RenderStepped:wait()
35
end
36
dead = true
37
print("dead")
38
workspace.CurrentCamera.FieldOfView = 90
39
for i = 1,20 do
40
	workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView - 1
41
	game:GetService("RunService").RenderStepped:wait()
42
end]], owner.Character)
43
wait(0.6)
44
--owner = game.Players[script.Parent.Name]
45
script.Name = "Bat"
46
local attackevent = Instance.new("RemoteEvent", game.ReplicatedStorage)
47
attackevent.Name = "BatAttack"
48
ownerhumanoid = owner.Character:findFirstChildOfClass("Humanoid")
49
cananimate = true
50
canattack = true
51
running = false
52
jumping = false
53
rootpart = owner.Character.HumanoidRootPart
54
--Converted with ttyyuu12345's model to script plugin v4
55
function sandbox(var,func)
56
	local env = getfenv(func)
57
	local newenv = setmetatable({},{
58
		__index = function(self,k)
59
			if k=="script" then
60
				return var
61
			else
62
				return env[k]
63
			end
64
		end,
65
	})
66
	setfenv(func,newenv)
67
	return func
68
end
69
cors = {}
70
mas = Instance.new("Model",game:GetService("Lighting"))
71
Part0 = Instance.new("Part")
72
SpecialMesh1 = Instance.new("SpecialMesh")
73
Part0.Name = "bat"
74
Part0.Parent = mas
75
Part0.CFrame = CFrame.new(-21.7585564, 9.37138653, 31.5601826, 0.879920006, 0.321368992, -0.349946141, 0.111618973, 0.576104701, 0.809718668, 0.461824059, -0.751548648, 0.471055239)
76
Part0.Orientation = Vector3.new(-54.0699997, -36.6100006, 10.9700003)
77
Part0.Position = Vector3.new(-21.7585564, 9.37138653, 31.5601826)
78
Part0.Rotation = Vector3.new(-59.8100014, -20.4799995, -20.0599995)
79
Part0.Size = Vector3.new(1, 1, 4)
80
Part0.BottomSurface = Enum.SurfaceType.Smooth
81
Part0.TopSurface = Enum.SurfaceType.Smooth
82
SpecialMesh1.Parent = Part0
83
SpecialMesh1.MeshId = "http://www.roblox.com/asset/?id=54983181 "
84
SpecialMesh1.Scale = Vector3.new(2, 2, 1.5)
85
SpecialMesh1.TextureId = "http://www.roblox.com/asset/?id=55764440"
86
SpecialMesh1.MeshType = Enum.MeshType.FileMesh
87
for i,v in pairs(mas:GetChildren()) do
88
	v.Parent = script
89
	pcall(function() v:MakeJoints() end)
90
end
91
mas:Destroy()
92
for i,v in pairs(cors) do
93
	spawn(function()
94
		pcall(v)
95
	end)
96
end
97
Part0.Parent = owner.Character["Right Arm"]
98
Part0.CanCollide = false
99
Part0:BreakJoints()
100
Part0.Locked = true
101
local batweld = Instance.new("Weld", owner.Character.Torso)
102
batweld.Part0 = owner.Character["Right Arm"]
103
batweld.Part1 = Part0
104
batweld.C0 = CFrame.new(-5.7220459e-06, 0.786361694, -0.703529358, 0.999999881, 5.96046448e-08, -7.4505806e-08, 1.1920929e-07, -0.258817732, 0.965926111, 2.98023224e-08, -0.96592617, -0.258817703)
105
local rightarm = Instance.new("Weld", owner.Character.Torso)
106
rightarm.Part0 = owner.Character.Torso
107
rightarm.Part1 = owner.Character["Right Arm"]
108
rightarm.C0 = CFrame.new(1.5,0,0)
109
rightarm.Name = "RightArmWeld"
110
local rightleg = Instance.new("Weld", owner.Character.Torso)
111
rightleg.Part0 = owner.Character.Torso
112
rightleg.Part1 = owner.Character["Right Leg"]
113
rightleg.C0 = CFrame.new(0.5,-2,0)
114
rightleg.Name = "RightLegWeld"
115
local leftarm = Instance.new("Weld", owner.Character.Torso)
116
leftarm.Part0 = owner.Character.Torso
117
leftarm.Part1 = owner.Character["Left Arm"]
118
leftarm.C0 = CFrame.new(-1.5,0,0)
119
leftarm.Name = "LeftArmWeld"
120
local leftleg = Instance.new("Weld", owner.Character.Torso)
121
leftleg.Part0 = owner.Character.Torso
122
leftleg.Part1 = owner.Character["Left Leg"]
123
leftleg.C0 = CFrame.new(-0.5,-2,0)
124
leftleg.Name = "LeftLegWeld"
125
local head = Instance.new("Weld", owner.Character.Torso)
126
head.Part0 = owner.Character.Torso
127
head.Part1 = owner.Character.Head
128
head.C0 = CFrame.new(0,1.5,0)
129
head.Name = "HeadWeld"
130
local humanoidrootpart = Instance.new("Weld", owner.Character.HumanoidRootPart)
131
humanoidrootpart.Part0 = owner.Character.HumanoidRootPart
132
humanoidrootpart.Part1 = owner.Character.Torso
133
humanoidrootpart.Name = "HumanoidRootPartWeld"
134
ownerhumanoid.WalkSpeed = 22
135
local woosh = Instance.new("Sound", Part0)
136
woosh.SoundId = "http://www.roblox.com/asset/?id=184474135"
137
woosh.Volume = 2
138
woosh.PlaybackSpeed = 0.7
139
local hitted = Instance.new("Sound", Part0)
140
hitted.SoundId = "rbxassetid://220025689"
141
hitted.Volume = 2
142
local splat = Instance.new("Sound", Part0)
143
splat.SoundId = "rbxassetid://150315649"
144
splat.Volume = 2
145
local musicrandom = math.random(1,7)
146
if musicrandom == 1 then
147
	local music = Instance.new("Sound", rootpart)
148
	music.SoundId = "rbxassetid://2901128915"
149
	music:Play()
150
	music.Volume = 2
151
	music.Looped = true
152
	music.Name = "moosic"
153
elseif musicrandom == 2 then
154
	local music = Instance.new("Sound", rootpart)
155
	music.SoundId = "rbxassetid://1676048932"
156
	music:Play()
157
	music.Volume = 1.5
158
	music.Looped = true
159
	music.Name = "moosic"
160
elseif musicrandom == 3 then
161
	local music = Instance.new("Sound", rootpart)
162
	music.SoundId = "rbxassetid://2310301799"
163
	music:Play()
164
	music.Volume = 1
165
	music.Looped = true
166
	music.Name = "moosic"
167
elseif musicrandom == 4 then
168
	local music = Instance.new("Sound", rootpart)
169
	music.SoundId = "rbxassetid://2297359893"
170
	music:Play()
171
	music.Volume = 1
172
	music.TimePosition = 143.5
173
	music.Looped = true
174
	music.Name = "moosic"
175
elseif musicrandom == 5 then
176
	local music = Instance.new("Sound", rootpart)
177
	music.SoundId = "rbxassetid://890429322"
178
	music:Play()
179
	music.Volume = 1
180
	music.Looped = true
181
	music.Name = "moosic"
182
elseif musicrandom == 6 then
183
	local music = Instance.new("Sound", rootpart)
184
	music.SoundId = "rbxassetid://150744047"
185
	music:Play()
186
	music.Volume = 1
187
	music.Looped = true
188
	music.Name = "moosic"
189
elseif musicrandom == 7 then
190
	local music = Instance.new("Sound", rootpart)
191
	music.SoundId = "rbxassetid://2518599835"
192
	music:Play()
193
	music.Volume = 1
194
	music.Looped = true
195
	music.Name = "moosic"
196
end
197
punchvalue = 1
198
function killem(character)
199
	character.Archivable = true
200
	if character:findFirstChild("UpperTorso") then
201
		if character:findFirstChildOfClass("Humanoid") then
202
			character:findFirstChildOfClass("Humanoid").WalkSpeed = 0
203
			character:findFirstChildOfClass("Humanoid").JumpPower = 0
204
			character:findFirstChildOfClass("Humanoid").Health = 0
205
		end
206
		return
207
	end
208
	for i,v in pairs(character:GetChildren()) do
209
		if v.ClassName == "Sound" or v.ClassName == "BodyVelocity" then
210
			v:destroy()
211
		end
212
		for q,w in pairs(v:GetChildren()) do
213
			if w.ClassName == "Sound" or w.ClassName == "BodyVelocity" then
214
				w:destroy()
215
			end
216
		end
217
	end
218
	if character:findFirstChildOfClass("Humanoid") then
219
		character:findFirstChildOfClass("Humanoid").WalkSpeed = 0
220
		character:findFirstChildOfClass("Humanoid").JumpPower = 0
221
		character:findFirstChildOfClass("Humanoid").Health = 0
222
	end
223
	local clone = character:Clone()
224
	for i,v in pairs(character:GetChildren()) do
225
		if v.ClassName == "Part" or v.ClassName == "Accessory" or v.ClassName == "Hat" or v.ClassName == "MeshPart" then
226
			v:destroy()
227
		end
228
	end
229
	if not clone:findFirstChild("HumanoidRootPart") then
230
		local root = Instance.new("Part", clone)
231
		root.Size = Vector3.new(2,2,1)
232
		root.CanCollide = false
233
		root.CFrame = clone.Torso.CFrame
234
		root.Name = "HumanoidRootPart"
235
		root.Transparency = 1
236
		root.CanCollide = false
237
	end
238
	if clone:findFirstChild("HumanoidRootPart") then
239
		clone:findFirstChild("HumanoidRootPart").CanCollide = false
240
	end
241
	clone.Parent = workspace
242
	game.Debris:AddItem(clone, 40)
243
	clone.HumanoidRootPart.CFrame = CFrame.new(clone.HumanoidRootPart.Position, owner.Character.HumanoidRootPart.Position)
244
	if clone:findFirstChild("Health") then
245
		clone:findFirstChild("Health"):Remove()
246
	end
247
	for i,v in pairs(clone:GetChildren()) do
248
		if v.ClassName == "Accessory" then
249
			local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
250
			if attachment1 then
251
				for q,w in pairs(clone:GetChildren()) do
252
					if w.ClassName == "Part" then
253
						local attachment2 = w:findFirstChild(attachment1.Name)
254
						if attachment2 then
255
							local hinge = Instance.new("HingeConstraint", v.Handle)
256
							hinge.Attachment0 = attachment1
257
							hinge.Attachment1 = attachment2
258
							hinge.LimitsEnabled = true
259
							hinge.LowerAngle = 0
260
							hinge.UpperAngle = 0
261
						end
262
					end
263
				end
264
			end
265
		end
266
	end
267
	if clone:findFirstChild("Right Arm") and clone:findFirstChild("Torso") then
268
		local welddead = Instance.new("Weld", clone["Right Arm"])
269
		welddead.Part0 = clone.Torso
270
		welddead.Part1 = clone["Right Arm"]
271
		local pose = math.random(1,2)
272
		if pose == 1 then
273
			welddead.C0 = CFrame.new(1.57922745, 0.0944194794, 0, 0.984807611, -0.173648149, 0, 0.173648164, 0.98480767, 0, 0, 0, 1)
274
		elseif pose == 2 then
275
			welddead.C0 = CFrame.new(1.5, 1, 2.98023224e-08, 0.999999821, 0, 0, 0, -0.999999881, 8.74227695e-08, 0, -8.74227766e-08, -1)
276
		end
277
	end
278
	if clone:findFirstChild("Left Arm") and clone:findFirstChild("Torso") then
279
		local welddead = Instance.new("Weld", clone["Left Arm"])
280
		welddead.Part0 = clone.Torso
281
		welddead.Part1 = clone["Left Arm"]
282
		local pose = math.random(1,2)
283
		if pose == 1 then
284
			welddead.C0 = CFrame.new(-1.5, 1, -5.96046448e-08, 0.999999881, 0, 0, 0, -0.99999994, -8.74227695e-08, 0, 8.74227766e-08, -1)
285
		elseif pose == 2 then
286
			welddead.C0 = CFrame.new(-1.57922745, 0.0944194794, 0, 0.984807611, 0.173648149, 0, -0.173648164, 0.98480767, 0, 0, 0, 1)
287
		end
288
	end
289
	if clone:findFirstChild("Left Leg") and clone:findFirstChild("Torso") then
290
		local welddead = Instance.new("Weld", clone["Left Leg"])
291
		welddead.Part0 = clone.Torso
292
		welddead.Part1 = clone["Left Leg"]
293
		local pose = math.random(1,2)
294
		if pose == 1 then
295
			welddead.C0 = CFrame.new(-0.681243896, -2.07163239, 0, 0.984807611, 0.173648149, 0, -0.173648164, 0.98480767, 0, 0, 0, 1)
296
		elseif pose == 2 then
297
			welddead.C0 = CFrame.new(-1.25976563, -2.08743858, 0, 0.766044319, 0.642787457, 0, -0.642787516, 0.766044378, 0, 0, 0, 1)
298
		end
299
	end
300
	if clone:findFirstChild("Right Leg") and clone:findFirstChild("Torso") then
301
		local welddead = Instance.new("Weld", clone["Right Leg"])
302
		welddead.Part0 = clone.Torso
303
		welddead.Part1 = clone["Right Leg"]
304
		local pose = math.random(1,2)
305
		if pose == 1 then
306
			welddead.C0 = CFrame.new(0.681243896, -2.07163239, 0, 0.984807611, -0.173648149, 0, 0.173648164, 0.98480767, 0, 0, 0, 1)
307
		elseif pose == 2 then
308
			welddead.C0 = CFrame.new(0.5, -2, 0, 0.999999881, 0, 0, 0, 0.99999994, 0, 0, 0, 1)
309
		end
310
	end
311
	if clone:findFirstChild("Head") and clone:findFirstChild("Torso") then
312
		local welddead = Instance.new("Weld", clone["Head"])
313
		welddead.Part0 = clone.Torso
314
		welddead.Part1 = clone["Head"]
315
		welddead.C0 = CFrame.new(0, 1.5, 0, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 1)
316
	end
317
	if clone:findFirstChild("HumanoidRootPart") and clone:findFirstChild("Torso") then
318
		local welddead = Instance.new("Weld", clone["Torso"])
319
		welddead.Part0 = clone.HumanoidRootPart
320
		welddead.Part1 = clone["Torso"]
321
		welddead.C0 = CFrame.new(0, -2.79999995, 0.399999619, 0.99999994, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08)
322
	end
323
	if clone:findFirstChild("HumanoidRootPart") and clone:findFirstChild("UpperTorso") then
324
		local welddead = Instance.new("Weld", clone["UpperTorso"])
325
		welddead.Part0 = clone.HumanoidRootPart
326
		welddead.Part1 = clone["UpperTorso"]
327
		welddead.C0 = CFrame.new(0, -2.79999995, 0.399999619, 0.99999994, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08)
328
	end
329
	for i,v in pairs(clone:GetChildren()) do
330
		if v.ClassName == "Sound" or v.ClassName == "BodyVelocity" then
331
			v:destroy()
332
		end
333
		for q,w in pairs(v:GetChildren()) do
334
			if w.ClassName == "Sound" or w.ClassName == "BodyVelocity" then
335
				w:destroy()
336
			end
337
		end
338
	end
339
	local function keepzeroing()
340
		while wait() do
341
			if clone:findFirstChildOfClass("Humanoid") then
342
				clone:findFirstChildOfClass("Humanoid").WalkSpeed = 0
343
				clone:findFirstChildOfClass("Humanoid").JumpPower = 0
344
			end
345
		end
346
	end
347
	spawn(keepzeroing)
348
	local value = 0.4
349
	while value > 0 do
350
		value = value - 0.02
351
		if clone:findFirstChild("HumanoidRootPart") then
352
			clone:findFirstChild("HumanoidRootPart").CFrame = clone:findFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,0,value)
353
		end
354
		game:GetService("RunService").Heartbeat:wait()
355
	end
356
end
357
function attack(player, attackname)
358
	if player == owner and canattack then
359
		canattack = false
360
		cananimate = false
361
		if attackname == "Respawn" then
362
			if owner:findFirstChildOfClass("PlayerGui"):findFirstChild("press_pls") then
363
				owner:findFirstChildOfClass("PlayerGui"):findFirstChild("press_pls"):destroy()
364
			end
365
			owner:LoadCharacter()
366
			script.Disabled = true
367
		end
368
		ownerhumanoid.Name = "Immunity"
369
		if attackname == "Normal" then
370
			if punchvalue == 1 then
371
				punchvalue = 2
372
				for i = 0,1 , 0.11 do
373
					batweld.C0 = batweld.C0:lerp(CFrame.new(0.895418167, 0.216991425, -0.362640381, 0.7065292, -0.408184737, 0.578101695, -0.67302078, -0.135030389, 0.727193058, -0.218767852, -0.902857542, -0.37011984),i)
374
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.50000191, 0.5, -0.5, 0.99999994, 2.98023224e-08, -1.07047995e-07, 1.1920929e-07, 5.96046448e-08, -0.999999881, 0, 0.99999994, -7.93995838e-08),i)
375
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(0.682813644, 0.5, -0.931747437, 0.342020094, -0.939692497, 2.22044605e-16, 1.12057217e-08, 4.07854905e-09, -0.99999994, 0.939692497, 0.342020094, 1.19248789e-08),i)
376
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.589058399, -2.03977251, 0, 0.996194661, 0.087155737, 0, -0.0871557295, 0.996194661, 0, 0, 1.86264515e-09, 1),i)
377
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.589058638, -2.03977251, 0, 0.996194661, -0.087155737, 0, 0.0871557295, 0.996194661, 0, 0, -1.86264515e-09, 1),i)
378
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648149, 0, -0.98480773, 0, 1, 0, 0.98480773, 0, 0.173648149),i)
379
					head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.173648119, 0, 0.984807611, 0, 1, 0, -0.984807611, 0, 0.173648119),i)
380
					game:GetService("RunService").Heartbeat:wait()
381
				end
382
				wait(0.1)
383
				woosh:Play()
384
				for i = 0,1 , 0.11 do
385
					if i == 0.55 then
386
						local function damageit()
387
							for i,v in pairs(workspace:GetChildren()) do
388
								if v.ClassName == "Model" and v ~= owner.Character then
389
									if v:findFirstChild("Head") then
390
										if (v.Head.Position - Part0.Position).magnitude < 4.5 then
391
											local human0id = v:findFirstChildOfClass("Humanoid")
392
											if human0id then
393
												hitted:Play()
394
												local whohit = v
395
												if human0id.MaxHealth > 300 then
396
													human0id.MaxHealth = 300
397
													human0id.Health = 300
398
												end
399
												if whohit:findFirstChild("UpperTorso") then
400
													local velo0 = Instance.new("BodyVelocity", whohit:findFirstChild("UpperTorso"))
401
													velo0.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
402
													velo0.Velocity = player.Character.HumanoidRootPart.CFrame.lookVector * 15
403
													whohit.UpperTorso.CFrame = CFrame.new(whohit.UpperTorso.Position, player.Character.HumanoidRootPart.Position) * CFrame.fromEulerAnglesXYZ(1,0,0)
404
													game.Debris:AddItem(velo0, 0.2)
405
												elseif whohit:findFirstChild("Torso") then
406
													local velo0 = Instance.new("BodyVelocity", whohit:findFirstChild("Torso"))
407
													velo0.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
408
													velo0.Velocity = player.Character.HumanoidRootPart.CFrame.lookVector * 15
409
													whohit.Torso.CFrame = CFrame.new(whohit.Torso.Position, player.Character.HumanoidRootPart.Position) * CFrame.fromEulerAnglesXYZ(1,0,0)
410
													game.Debris:AddItem(velo0, 0.2)
411
												end
412
												local dmg = math.random(50,140)
413
												if human0id.Health <= dmg and not human0id.PlatformStand then
414
													killem(whohit)
415
												else
416
													human0id.PlatformStand = true
417
													human0id.Health = human0id.Health - dmg
418
													local function stoplaying()
419
														wait(2)
420
														human0id.PlatformStand = false
421
													end
422
													spawn(stoplaying)
423
												end
424
											end
425
										end
426
									end
427
								end
428
							end
429
						end
430
						spawn(damageit)
431
					end
432
					rootpart.CFrame = rootpart.CFrame * CFrame.new(0,0,-0.3)
433
					batweld.C0 = batweld.C0:lerp(CFrame.new(1.36004066, -1.74136543, 0.362408638, 0.529688239, -0.0257967729, 0.847799838, 0.731815279, 0.519221127, -0.441424638, -0.428808272, 0.85425061, 0.293903798),i)
434
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.40557861, 0.5, -0.579227448, 0.984807551, 0.173648104, 0, 7.59040031e-09, -4.30473115e-08, -0.99999994, -0.173648134, 0.98480767, -4.37113847e-08),i)
435
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(0.238529205, 0.5, -0.982877731, 0.342020094, -0.939692497, 0, -4.10752641e-08, -1.49501744e-08, -0.99999994, 0.939692557, 0.342020154, -4.37113847e-08),i)
436
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.589058399, -2.03977251, 0, 0.996194661, 0.087155737, 0, -0.0871557295, 0.996194661, 0, 0, 1.86264515e-09, 1),i)
437
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.589058638, -2.03977251, 0, 0.996194661, -0.087155737, 0, 0.0871557295, 0.996194661, 0, 0, -1.86264515e-09, 1),i)
438
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648223, 0, 0.98480773, 0, 1, 0, -0.98480773, 0, 0.173648223),i)
439
					head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.173648134, 0, -0.98480767, 0, 1, 0, 0.98480767, 0, 0.173648134),i)
440
					game:GetService("RunService").Heartbeat:wait()
441
				end
442
			elseif punchvalue == 2 then
443
				punchvalue = 1
444
				for i = 0,1 , 0.11 do
445
					batweld.C0 = batweld.C0:lerp(CFrame.new(-1.60438728, -1.27208328, -0.492827177, 0.0523819327, -0.365687072, -0.92926234, -0.852657855, 0.468016267, -0.232239366, 0.519837022, 0.804508269, -0.287290454),i)
446
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.40557861, 0.5, -0.579227448, 0.984807551, 0.173648104, 0, 7.59040031e-09, -4.30473115e-08, -0.99999994, -0.173648134, 0.98480767, -4.37113847e-08),i)
447
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(0.238529205, 0.5, -0.982877731, 0.342020094, -0.939692497, 0, -4.10752641e-08, -1.49501744e-08, -0.99999994, 0.939692557, 0.342020154, -4.37113847e-08),i)
448
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.589058399, -2.03977251, 0, 0.996194661, 0.087155737, 0, -0.0871557295, 0.996194661, 0, 0, 1.86264515e-09, 1),i)
449
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.589058638, -2.03977251, 0, 0.996194661, -0.087155737, 0, 0.0871557295, 0.996194661, 0, 0, -1.86264515e-09, 1),i)
450
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.173648223, 0, 0.98480773, 0, 1, 0, -0.98480773, 0, 0.173648223),i)
451
					head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.173648134, 0, -0.98480767, 0, 1, 0, 0.98480767, 0, 0.173648134),i)
452
					game:GetService("RunService").Heartbeat:wait()
453
				end
454
				wait(0.1)
455
				woosh:Play()
456
				for i = 0,1 , 0.11 do
457
					if i == 0.55 then
458
						local function damageit()
459
							for i,v in pairs(workspace:GetChildren()) do
460
								if v.ClassName == "Model" and v ~= owner.Character then
461
									if v:findFirstChild("Head") then
462
										if (v.Head.Position - Part0.Position).magnitude < 4.5 then
463
											local human0id = v:findFirstChildOfClass("Humanoid")
464
											if human0id then
465
												hitted:Play()
466
												local whohit = v
467
												if human0id.MaxHealth > 300 then
468
													human0id.MaxHealth = 300
469
													human0id.Health = 300
470
												end
471
												if whohit:findFirstChild("UpperTorso") then
472
													local velo0 = Instance.new("BodyVelocity", whohit:findFirstChild("UpperTorso"))
473
													velo0.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
474
													velo0.Velocity = player.Character.HumanoidRootPart.CFrame.lookVector * 15
475
													whohit.UpperTorso.CFrame = CFrame.new(whohit.UpperTorso.Position, player.Character.HumanoidRootPart.Position) * CFrame.fromEulerAnglesXYZ(1,0,0)
476
													game.Debris:AddItem(velo0, 0.2)
477
												elseif whohit:findFirstChild("Torso") then
478
													local velo0 = Instance.new("BodyVelocity", whohit:findFirstChild("Torso"))
479
													velo0.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
480
													velo0.Velocity = player.Character.HumanoidRootPart.CFrame.lookVector * 15
481
													whohit.Torso.CFrame = CFrame.new(whohit.Torso.Position, player.Character.HumanoidRootPart.Position) * CFrame.fromEulerAnglesXYZ(1,0,0)
482
													game.Debris:AddItem(velo0, 0.2)
483
												end
484
												local dmg = math.random(50,140)
485
												if human0id.Health <= dmg and not human0id.PlatformStand then
486
													killem(whohit)
487
												else
488
													human0id.PlatformStand = true
489
													human0id.Health = human0id.Health - dmg
490
													local function stoplaying()
491
														wait(2)
492
														human0id.PlatformStand = false
493
													end
494
													spawn(stoplaying)
495
												end
496
											end
497
										end
498
									end
499
								end
500
							end
501
						end
502
						spawn(damageit)
503
					end
504
					rootpart.CFrame = rootpart.CFrame * CFrame.new(0,0,-0.3)
505
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.69889665, 0.394170761, 0.0185413361, 0.690658808, -0.707134247, -0.1514979, -0.0369449481, 0.174714148, -0.98392576, 0.722236574, 0.6851542, 0.0945428461),i)
506
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57185173, 0.459482908, -0.413936973, 0.987541318, 0.156162173, 0.0193825662, 0.00802944601, 0.0730058104, -0.997299075, -0.157155514, 0.985029876, 0.070842348),i)
507
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.589058399, -2.03977251, 0, 0.996194661, 0.087155737, 0, -0.0871557295, 0.996194661, 0, 0, 1.86264515e-09, 1),i)
508
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.589058638, -2.03977251, 0, 0.996194661, -0.087155737, 0, 0.0871557295, 0.996194661, 0, 0, -1.86264515e-09, 1),i)
509
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(-0.0178173669, 0.0954422951, -0.0489528179, 0.33682394, -0.0593913794, -0.939692736, 0.173648328, 0.98480773, -1.82639241e-07, 0.925416648, -0.163176015, 0.342020035),i)
510
					head.C0 = head.C0:lerp(CFrame.new(2.38418579e-07, 1.5, 0, 0.342020154, -1.49011612e-08, 0.939692795, -1.14669092e-08, 0.99999994, -4.47034836e-08, -0.939692795, 3.7252903e-09, 0.342020184),i)
511
					game:GetService("RunService").Heartbeat:wait()
512
				end
513
			end
514
			wait(0.1)
515
		elseif attackname == "Finish" then
516
			ownerhumanoid.WalkSpeed = 0
517
			ownerhumanoid.JumpPower = 0
518
			for i = 0,1 , 0.08 do
519
				batweld.C0 = batweld.C0:lerp(CFrame.new(0.637763023, -1.80996704, -1.21629524, 0.0523821563, -0.893855155, 0.445285141, -0.852660179, -0.272144109, -0.445991099, 0.519833207, -0.356314987, -0.776410401),i)
520
				rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.938371658, 1.03961468, 0.452787399, 0.642787576, 0.766044319, 0, 0.58682394, -0.492403865, 0.642787576, 0.492403805, -0.413175881, -0.766044438),i)
521
				leftarm.C0 = leftarm.C0:lerp(CFrame.new(-0.938371658, 1.03961468, 0.452787399, 0.642787635, -0.766044378, 0, -0.586823821, -0.492403775, 0.642787635, -0.492403835, -0.413175941, -0.766044319),i)
522
				leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.76604366, 0.642786026, 1, 0, 0, 0, 0.766044199, 0.642787695, 0, -0.642787695, 0.766044319),i)
523
				rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.919614792, -1.30000114, 1, 0, 0, 0, 0.866025269, -0.49999997, 0, 0.49999997, 0.866025329),i)
524
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -1, 0, 1, 1.12020089e-07, 4.0771976e-08, -1.1920929e-07, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),i)
525
				head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, -0.0868244171, 1, 0, 0, 0, 0.984807611, 0.173648179, 0, -0.173648179, 0.984807611),i)
526
				game:GetService("RunService").Heartbeat:wait()
527
			end
528
			wait(0.3)
529
			local sizevalue = 4
530
			torsopos = owner.Character.HumanoidRootPart.CFrame
531
			for i = 1,3 do
532
				woosh:Play()
533
				for i = 0,1 , 0.3 do
534
					batweld.C0 = batweld.C0:lerp(CFrame.new(0.77614975, -1.95986652, -0.740211487, 0.0141179711, -0.773501039, 0.633637846, -0.58085382, -0.522155762, -0.624469519, 0.813885331, -0.359234661, -0.456662863),i)
535
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.938371658, 0.377679825, -0.693714142, 0.642787635, 0.766044438, 0, -0.133022219, 0.111618921, -0.984807611, -0.754406512, 0.633022249, 0.173648208),i)
536
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(-0.938371658, 0.377679825, -0.693714142, 0.642787635, -0.766044378, 0, 0.133022308, 0.111618996, -0.984807551, 0.754406393, 0.633022189, 0.173648387),i)
537
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.86602497, 0.5, 1, 0, 0, 0, 0.866025329, 0.49999994, 0, -0.49999997, 0.866025329),i)
538
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.602511406, -1.69209099, 1, 0, 0, 0, 0.766044378, -0.642787516, 0, 0.642787576, 0.766044438) * CFrame.new(0,0,0.2),i)
539
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -1, 0, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0,0,-0.2),i)
540
					head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, -0.0868263245, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789),i)
541
					game:GetService("RunService").Heartbeat:wait()
542
				end
543
				wait(0.1)
544
				for i,v in pairs(workspace:GetChildren()) do
545
					if v.ClassName == "Model" and v ~= owner.Character then
546
						if v:findFirstChild("Head") then
547
							if (v.Head.Position - Part0.Position).magnitude < 4.5 then
548
								local human0id = v:findFirstChildOfClass("Humanoid")
549
								if human0id then
550
									hitted:Play()
551
									local whohit = v
552
									if human0id.MaxHealth > 300 then
553
										human0id.MaxHealth = 300
554
										human0id.Health = 300
555
									end
556
									if whohit:findFirstChild("UpperTorso") then
557
										whohit.UpperTorso.Anchored = true
558
									elseif whohit:findFirstChild("Torso") then
559
										whohit.Torso.Anchored = true
560
									end
561
									human0id.Health = human0id.Health - math.random(5,15)
562
									human0id.JumpPower = 0
563
									human0id.PlatformStand = true
564
									local blood = Instance.new("Part", workspace)
565
									blood.Shape = "Cylinder"
566
									blood.BrickColor = BrickColor.new("Maroon")
567
									blood.Anchored = true
568
									blood.Size = Vector3.new(0.1,sizevalue,sizevalue)
569
									blood.CFrame = torsopos * CFrame.new(0,-3,-3) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2)
570
									blood.CanCollide = false
571
									game.Debris:AddItem(blood, 8)
572
									sizevalue = sizevalue + 1
573
								end
574
							end
575
						end
576
					end
577
				end
578
				for i = 0,1 , 0.12 do
579
					batweld.C0 = batweld.C0:lerp(CFrame.new(0.637763023, -1.80996704, -1.21629524, 0.0523821563, -0.893855155, 0.445285141, -0.852660179, -0.272144109, -0.445991099, 0.519833207, -0.356314987, -0.776410401),i)
580
					rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.938371658, 1.03961468, 0.452787399, 0.642787576, 0.766044319, 0, 0.58682394, -0.492403865, 0.642787576, 0.492403805, -0.413175881, -0.766044438),i)
581
					leftarm.C0 = leftarm.C0:lerp(CFrame.new(-0.938371658, 1.03961468, 0.452787399, 0.642787635, -0.766044378, 0, -0.586823821, -0.492403775, 0.642787635, -0.492403835, -0.413175941, -0.766044319),i)
582
					leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.76604366, 0.642786026, 1, 0, 0, 0, 0.766044199, 0.642787695, 0, -0.642787695, 0.766044319),i)
583
					rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.919614792, -1.30000114, 1, 0, 0, 0, 0.866025269, -0.49999997, 0, 0.49999997, 0.866025329),i)
584
					humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -1, 0, 1, 1.12020089e-07, 4.0771976e-08, -1.1920929e-07, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),i)
585
					head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, -0.0868244171, 1, 0, 0, 0, 0.984807611, 0.173648179, 0, -0.173648179, 0.984807611),i)
586
					game:GetService("RunService").Heartbeat:wait()
587
				end
588
				wait(0.1)
589
			end
590
			wait(0.25)
591
			woosh:Play()
592
			for i = 0,1 , 0.3 do
593
				batweld.C0 = batweld.C0:lerp(CFrame.new(0.77614975, -1.95986652, -0.740211487, 0.0141179711, -0.773501039, 0.633637846, -0.58085382, -0.522155762, -0.624469519, 0.813885331, -0.359234661, -0.456662863),i)
594
				rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.938371658, 0.377679825, -0.693714142, 0.642787635, 0.766044438, 0, -0.133022219, 0.111618921, -0.984807611, -0.754406512, 0.633022249, 0.173648208),i)
595
				leftarm.C0 = leftarm.C0:lerp(CFrame.new(-0.938371658, 0.377679825, -0.693714142, 0.642787635, -0.766044378, 0, 0.133022308, 0.111618996, -0.984807551, 0.754406393, 0.633022189, 0.173648387),i)
596
				leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.86602497, 0.5, 1, 0, 0, 0, 0.866025329, 0.49999994, 0, -0.49999997, 0.866025329),i)
597
				rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.602511406, -1.69209099, 1, 0, 0, 0, 0.766044378, -0.642787516, 0, 0.642787576, 0.766044438) * CFrame.new(0,0,0.2),i)
598
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -1, 0, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388) * CFrame.new(0,0,-0.2),i)
599
				head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, -0.0868263245, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789),i)
600
				game:GetService("RunService").Heartbeat:wait()
601
			end
602
			for i,v in pairs(workspace:GetChildren()) do
603
				if v.ClassName == "Model" and v ~= owner.Character then
604
					if v:findFirstChild("Head") then
605
						if (v.Head.Position - Part0.Position).magnitude < 4.5 then
606
							local human0id = v:findFirstChildOfClass("Humanoid")
607
							if human0id then
608
								hitted:Play()
609
								local whohit = v
610
								if human0id.MaxHealth > 300 then
611
									human0id.MaxHealth = 300
612
									human0id.Health = 300
613
								end
614
								if whohit:findFirstChild("UpperTorso") then
615
									whohit.UpperTorso.Anchored = false
616
								elseif whohit:findFirstChild("Torso") then
617
									whohit.Torso.Anchored = false
618
								end
619
								human0id.Health = human0id.Health - 300
620
								human0id.JumpPower = 0
621
								human0id.PlatformStand = false
622
								local blood = Instance.new("Part", workspace)
623
								blood.Shape = "Cylinder"
624
								blood.BrickColor = BrickColor.new("Maroon")
625
								blood.Anchored = true
626
								blood.Size = Vector3.new(0.1,sizevalue,sizevalue)
627
								blood.CFrame = torsopos * CFrame.new(0,-3,-3) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2)
628
								blood.CanCollide = false
629
								game.Debris:AddItem(blood, 8)
630
								splat:Play()
631
							end
632
						end
633
					end
634
				end
635
			end
636
			wait(0.2)
637
			for i = 0,1 , 0.08 do
638
				batweld.C0 = batweld.C0:lerp(CFrame.new(0.637763023, -1.80996704, -1.21629524, 0.0523821563, -0.893855155, 0.445285141, -0.852660179, -0.272144109, -0.445991099, 0.519833207, -0.356314987, -0.776410401),i)
639
				rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.938371658, 1.03961468, 0.452787399, 0.642787576, 0.766044319, 0, 0.58682394, -0.492403865, 0.642787576, 0.492403805, -0.413175881, -0.766044438),i)
640
				leftarm.C0 = leftarm.C0:lerp(CFrame.new(-0.938371658, 1.03961468, 0.452787399, 0.642787635, -0.766044378, 0, -0.586823821, -0.492403775, 0.642787635, -0.492403835, -0.413175941, -0.766044319),i)
641
				leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.76604366, 0.642786026, 1, 0, 0, 0, 0.766044199, 0.642787695, 0, -0.642787695, 0.766044319),i)
642
				rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.919614792, -1.30000114, 1, 0, 0, 0, 0.866025269, -0.49999997, 0, 0.49999997, 0.866025329),i)
643
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -1, 0, 1, 1.12020089e-07, 4.0771976e-08, -1.1920929e-07, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),i)
644
				head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, -0.0868244171, 1, 0, 0, 0, 0.984807611, 0.173648179, 0, -0.173648179, 0.984807611),i)
645
				game:GetService("RunService").Heartbeat:wait()
646
			end
647
			ownerhumanoid.WalkSpeed = 22
648
			ownerhumanoid.JumpPower = 50
649
			wait(0.4)
650
		end
651
		ownerhumanoid.Name = "Humanoid"
652
		cananimate = true
653
		canattack = true
654
	end
655
end
656
attackevent.OnServerEvent:connect(attack)
657
function run(speed)
658
	if speed > 5 and not jumping and cananimate then
659
		running = true
660
	else
661
		running = false
662
	end
663
end
664
ownerhumanoid.Running:connect(run)
665
function checkjump()
666
	while wait() do
667
		if rootpart.Velocity.y > 1 or rootpart.Velocity.y < - 1 and cananimate then
668
			jumping = true
669
		else
670
			jumping = false
671
		end
672
	end
673
end
674
spawn(run)
675
spawn(checkjump)
676
ownerhumanoid.WalkSpeed = 22
677
function dead()
678
	canattack = true
679
	owner.Character.Archivable = true
680
	ownerhumanoid.WalkSpeed = 0
681
	ownerhumanoid.JumpPower = 0
682
	if Part0.Parent ~= nil then
683
		Part0.CanCollide = true
684
		Part0:BreakJoints()
685
	end
686
	if rootpart:findFirstChild("moosic") then
687
		rootpart.moosic:destroy()
688
	end
689
	hitted:Play()
690
	local clone = owner.Character:Clone()
691
	if owner.Character:findFirstChildOfClass("Humanoid") then
692
		owner.Character:findFirstChildOfClass("Humanoid"):destroy()
693
	end
694
	for i,v in pairs(owner.Character:GetChildren()) do
695
		if v.ClassName == "Part" or v.ClassName == "Accessory" or v.ClassName == "Hat" then
696
			v:destroy()
697
		end
698
	end
699
	clone.Parent = workspace
700
	if clone:findFirstChild("Health") then
701
		clone:findFirstChild("Health"):Remove()
702
	end
703
	for i,v in pairs(clone:GetChildren()) do
704
		if v.ClassName == "Accessory" then
705
			local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
706
			if attachment1 then
707
				for q,w in pairs(clone:GetChildren()) do
708
					if w.ClassName == "Part" then
709
						local attachment2 = w:findFirstChild(attachment1.Name)
710
						if attachment2 then
711
							local hinge = Instance.new("HingeConstraint", v.Handle)
712
							hinge.Attachment0 = attachment1
713
							hinge.Attachment1 = attachment2
714
							hinge.LimitsEnabled = true
715
							hinge.LowerAngle = 0
716
							hinge.UpperAngle = 0
717
						end
718
					end
719
				end
720
			end
721
		end
722
	end
723
	if clone:findFirstChild("Right Arm") and clone:findFirstChild("Torso") then
724
		local welddead = Instance.new("Weld", clone["Right Arm"])
725
		welddead.Part0 = clone.Torso
726
		welddead.Part1 = clone["Right Arm"]
727
		local pose = math.random(1,2)
728
		if pose == 1 then
729
			welddead.C0 = CFrame.new(1.57922745, 0.0944194794, 0, 0.984807611, -0.173648149, 0, 0.173648164, 0.98480767, 0, 0, 0, 1)
730
		elseif pose == 2 then
731
			welddead.C0 = CFrame.new(1.5, 1, 2.98023224e-08, 0.999999821, 0, 0, 0, -0.999999881, 8.74227695e-08, 0, -8.74227766e-08, -1)
732
		end
733
	end
734
	if clone:findFirstChild("Left Arm") and clone:findFirstChild("Torso") then
735
		local welddead = Instance.new("Weld", clone["Left Arm"])
736
		welddead.Part0 = clone.Torso
737
		welddead.Part1 = clone["Left Arm"]
738
		local pose = math.random(1,2)
739
		if pose == 1 then
740
			welddead.C0 = CFrame.new(-1.5, 1, -5.96046448e-08, 0.999999881, 0, 0, 0, -0.99999994, -8.74227695e-08, 0, 8.74227766e-08, -1)
741
		elseif pose == 2 then
742
			welddead.C0 = CFrame.new(-1.57922745, 0.0944194794, 0, 0.984807611, 0.173648149, 0, -0.173648164, 0.98480767, 0, 0, 0, 1)
743
		end
744
	end
745
	if clone:findFirstChild("Left Leg") and clone:findFirstChild("Torso") then
746
		local welddead = Instance.new("Weld", clone["Left Leg"])
747
		welddead.Part0 = clone.Torso
748
		welddead.Part1 = clone["Left Leg"]
749
		local pose = math.random(1,2)
750
		if pose == 1 then
751
			welddead.C0 = CFrame.new(-0.681243896, -2.07163239, 0, 0.984807611, 0.173648149, 0, -0.173648164, 0.98480767, 0, 0, 0, 1)
752
		elseif pose == 2 then
753
			welddead.C0 = CFrame.new(-1.25976563, -2.08743858, 0, 0.766044319, 0.642787457, 0, -0.642787516, 0.766044378, 0, 0, 0, 1)
754
		end
755
	end
756
	if clone:findFirstChild("Right Leg") and clone:findFirstChild("Torso") then
757
		local welddead = Instance.new("Weld", clone["Right Leg"])
758
		welddead.Part0 = clone.Torso
759
		welddead.Part1 = clone["Right Leg"]
760
		local pose = math.random(1,2)
761
		if pose == 1 then
762
			welddead.C0 = CFrame.new(0.681243896, -2.07163239, 0, 0.984807611, -0.173648149, 0, 0.173648164, 0.98480767, 0, 0, 0, 1)
763
		elseif pose == 2 then
764
			welddead.C0 = CFrame.new(0.5, -2, 0, 0.999999881, 0, 0, 0, 0.99999994, 0, 0, 0, 1)
765
		end
766
	end
767
	if clone:findFirstChild("Head") and clone:findFirstChild("Torso") then
768
		local welddead = Instance.new("Weld", clone["Head"])
769
		welddead.Part0 = clone.Torso
770
		welddead.Part1 = clone["Head"]
771
		welddead.C0 = CFrame.new(0, 1.5, 0, 0.999999881, 0, 0, 0, 1, 0, 0, 0, 1)
772
	end
773
	if clone:findFirstChild("HumanoidRootPart") and clone:findFirstChild("Torso") then
774
		local welddead = Instance.new("Weld", clone["Torso"])
775
		welddead.Part0 = clone.HumanoidRootPart
776
		welddead.Part1 = clone["Torso"]
777
		welddead.C0 = CFrame.new(0, -2.79999995, 0.399999619, 0.99999994, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08)
778
	end
779
	local value = 0.35
780
	-- Version: 2.82
781
	-- Instances:
782
	local presspls = Instance.new("ScreenGui")
783
	local Frame = Instance.new("Frame")
784
	local TextLabel = Instance.new("TextLabel")
785
	--Properties:
786
	presspls.Name = "press_pls"
787
	presspls.Parent = owner:findFirstChildOfClass("PlayerGui")
788
	presspls.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
789
	
790
	Frame.Parent = presspls
791
	Frame.BackgroundColor3 = Color3.new(0, 0, 0)
792
	Frame.Position = UDim2.new(0.325911194, 0, 0.864347696, 0)
793
	Frame.Size = UDim2.new(0, 614, 0, 88)
794
	
795
	TextLabel.Parent = Frame
796
	TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
797
	TextLabel.BackgroundTransparency = 1
798
	TextLabel.Position = UDim2.new(0.0293159597, 0, 0, 0)
799
	TextLabel.Size = UDim2.new(0, 578, 0, 88)
800
	TextLabel.Font = Enum.Font.Arcade
801
	TextLabel.Text = "PRESS R TO RESTART"
802
	TextLabel.TextColor3 = Color3.fromRGB(1,1,1)
803
	TextLabel.TextScaled = true
804
	TextLabel.TextSize = 25
805
	TextLabel.TextWrapped = true
806
	local music = Instance.new("Sound", presspls)
807
	local randomdedmusic = math.random(1,2)
808
	if randomdedmusic == 1 then
809
		music.SoundId = "rbxassetid://542118363"
810
		music.Volume = 3
811
	elseif randomdedmusic == 2 then
812
		music.SoundId = "rbxassetid://226195819"
813
		music.Volume = 2
814
	end
815
	music:Play()
816
	music.Name = "dead"
817
	while value > 0 do
818
		value = value - 0.02
819
		if clone:findFirstChild("HumanoidRootPart") then
820
			clone:findFirstChild("HumanoidRootPart").CFrame = clone:findFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,0,value)
821
		end
822
		game:GetService("RunService").Heartbeat:wait()
823
	end
824
	if clone:findFirstChild("HumanoidRootPart") then
825
		local blood = Instance.new("Part", workspace)
826
		blood.Shape = "Cylinder"
827
		blood.BrickColor = BrickColor.new("Maroon")
828
		blood.Anchored = true
829
		blood.Size = Vector3.new(0.1,1,1)
830
		blood.CFrame = clone:findFirstChild("HumanoidRootPart").CFrame * CFrame.new(0,-3.25,0) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2)
831
		blood.CanCollide = false
832
		local function bleeed()
833
			while blood.Size.y < 6 and wait() do
834
				blood.Size = blood.Size + Vector3.new(0,0.007,0.007)
835
			end
836
		end
837
		spawn(bleeed)
838
		game.Debris:AddItem(blood, 40)
839
	end
840
	if clone:findFirstChild("HumanoidRootPart") then
841
		clone:findFirstChild("HumanoidRootPart").CanCollide = false
842
	end
843
	game.Debris:AddItem(clone, 40)
844
	local function rainbow()
845
		while wait() do
846
			TextLabel.TextColor3 = Color3.fromRGB(0,255,255)
847
			wait(.1)
848
			TextLabel.TextColor3 = Color3.fromRGB(30,255,255)
849
			wait(.1)
850
			TextLabel.TextColor3 = Color3.fromRGB(60,255,255)
851
			wait(.1)
852
			TextLabel.TextColor3 = Color3.fromRGB(90,255,255)
853
			wait(.1)
854
			TextLabel.TextColor3 = Color3.fromRGB(120,255,255)
855
			wait(.1)
856
			TextLabel.TextColor3 = Color3.fromRGB(150,255,255)
857
			wait(.1)
858
			TextLabel.TextColor3 = Color3.fromRGB(180,255,255)
859
			wait(.1)
860
			TextLabel.TextColor3 = Color3.fromRGB(210,255,255)
861
			wait(.1)
862
			TextLabel.TextColor3 = Color3.fromRGB(240,255,255)
863
			wait(.1)
864
			TextLabel.TextColor3 = Color3.fromRGB(255,255,255)
865
			wait(.1)
866
			--
867
			TextLabel.TextColor3 = Color3.fromRGB(255,240,255)
868
			wait(.1)
869
			TextLabel.TextColor3 = Color3.fromRGB(255,210,255)
870
			wait(.1)
871
			TextLabel.TextColor3 = Color3.fromRGB(255,180,255)
872
			wait(.1)
873
			TextLabel.TextColor3 = Color3.fromRGB(255,150,255)
874
			wait(.1)
875
			TextLabel.TextColor3 = Color3.fromRGB(255,120,255)
876
			wait(.1)
877
			TextLabel.TextColor3 = Color3.fromRGB(255,90,255)
878
			wait(.1)
879
			TextLabel.TextColor3 = Color3.fromRGB(255,60,255)
880
			wait(.1)
881
			TextLabel.TextColor3 = Color3.fromRGB(255,30,255)
882
			wait(.1)
883
			TextLabel.TextColor3 = Color3.fromRGB(255,0,255)
884
			wait(.1)
885
			TextLabel.TextColor3 = Color3.fromRGB(255,0,255)
886
			wait(.1)
887
			--E
888
			TextLabel.TextColor3 = Color3.fromRGB(255,0,230)
889
			wait(.1)
890
			TextLabel.TextColor3 = Color3.fromRGB(255,0,200)
891
			wait(.1)
892
			TextLabel.TextColor3 = Color3.fromRGB(255,0,170)
893
			wait(.1)
894
			TextLabel.TextColor3 = Color3.fromRGB(255,0,140)
895
			wait(.1)
896
			TextLabel.TextColor3 = Color3.fromRGB(255,0,110)
897
			wait(.1)
898
			TextLabel.TextColor3 = Color3.fromRGB(255,0,80)
899
			wait(.1)
900
			TextLabel.TextColor3 = Color3.fromRGB(255,0,50)
901
			wait(.1)
902
			TextLabel.TextColor3 = Color3.fromRGB(255,0,20)
903
			wait(.1)
904
			TextLabel.TextColor3 = Color3.fromRGB(255,0,0)
905
			wait(.1)
906
			TextLabel.TextColor3 = Color3.fromRGB(255,0,0)
907
			wait(.1)
908
			--E
909
			TextLabel.TextColor3 = Color3.fromRGB(230,0,0)
910
			wait(.1)
911
			TextLabel.TextColor3 = Color3.fromRGB(200,30,0)
912
			wait(.1)
913
			TextLabel.TextColor3 = Color3.fromRGB(170,60,0)
914
			wait(.1)
915
			TextLabel.TextColor3 = Color3.fromRGB(140,90,0)
916
			wait(.1)
917
			TextLabel.TextColor3 = Color3.fromRGB(110,120,0)
918
			wait(.1)
919
			TextLabel.TextColor3 = Color3.fromRGB(80,150,0)
920
			wait(.1)
921
			TextLabel.TextColor3 = Color3.fromRGB(50,180,0)
922
			wait(.1)
923
			TextLabel.TextColor3 = Color3.fromRGB(20,210,0)
924
			wait(.1)
925
			TextLabel.TextColor3 = Color3.fromRGB(0,240,0)
926
			wait(.1)
927
			TextLabel.TextColor3 = Color3.fromRGB(0,255,0)
928
			wait(.1)
929
			--
930
			TextLabel.TextColor3 = Color3.fromRGB(0,255,0)
931
			wait(.1)
932
			TextLabel.TextColor3 = Color3.fromRGB(0,255,30)
933
			wait(.1)
934
			TextLabel.TextColor3 = Color3.fromRGB(0,255,60)
935
			wait(.1)
936
			TextLabel.TextColor3 = Color3.fromRGB(0,255,90)
937
			wait(.1)
938
			TextLabel.TextColor3 = Color3.fromRGB(0,255,120)
939
			wait(.1)
940
			TextLabel.TextColor3 = Color3.fromRGB(0,255,160)
941
			wait(.1)
942
			TextLabel.TextColor3 = Color3.fromRGB(0,255,190)
943
			wait(.1)
944
			TextLabel.TextColor3 = Color3.fromRGB(0,255,220)
945
			wait(.1)
946
			TextLabel.TextColor3 = Color3.fromRGB(0,255,240)
947
			wait(.1)
948
			TextLabel.TextColor3 = Color3.fromRGB(0,255,255)
949
			wait(.1)
950
		end
951
	end
952
	local function spin()
953
		value = 0.1
954
		while true do
955
			canattack = true
956
			TextLabel.Rotation = 0
957
			while value > -0.11 do
958
				TextLabel.Rotation = TextLabel.Rotation + value
959
				value = value - 0.0012
960
				wait()
961
				canattack = true
962
			end
963
			local interpolation = -0.1088
964
			for i = 1,160 do
965
				interpolation = interpolation + 0.0014
966
				TextLabel.Rotation = TextLabel.Rotation + interpolation
967
				wait()
968
				canattack = true
969
			end
970
			value = 0.1
971
			wait()
972
		end
973
	end
974
	spawn(spin)
975
	spawn(rainbow)
976
end
977
ownerhumanoid.Died:connect(dead)
978
while game:GetService("RunService").Heartbeat:wait() do
979
	if jumping then
980
		for i = 0,1 , 0.11 do
981
			if jumping and cananimate then
982
				rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.53904724, 0.0755195618, 0.171010971, 0.99619472, -0.0818995908, -0.0298090335, 0.0871557295, 0.936116695, 0.340718776, 4.04947187e-09, -0.342020273, 0.939692557),i)
983
				leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.53904724, 0.0755195618, 0.171010971, 0.99619472, 0.081899628, 0.0298090335, -0.0871557519, 0.936116695, 0.340718746, 8.98904418e-09, -0.342020243, 0.939692557),i)
984
				leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.586088657, -2.0058279, 0.25881958, 0.99619472, 0.0841859505, 0.0225575529, -0.0871556997, 0.962250173, 0.257834017, -2.40219578e-09, -0.258818954, 0.965925872),i)
985
				rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.536765099, -1.44205523, -1, 0.99619472, -0.0871554911, 0, 0.0871554837, 0.996194661, -4.4408921e-16, 0, 4.4408921e-16, 1),i)
986
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
987
				head.C0 = head.C0:lerp(CFrame.new(0, 1.49240398, 0.0868244171, 1, -3.62258703e-08, -2.05447037e-07, -1.24344979e-14, 0.98480773, -0.173648298, 2.08616399e-07, 0.173648298, 0.98480773),i)
988
				game:GetService("RunService").Heartbeat:wait()
989
			end
990
		end
991
	end --------------------------------------------
992
	if running and not jumping and cananimate then
993
		local rarmc0 = rightarm.C0
994
		local larmc0 = leftarm.C0
995
		local llegc0 = leftleg.C0
996
		local rlegc0 = rightleg.C0
997
		local humrootc0 = humanoidrootpart.C0
998
		local headc0 = head.C0
999
		for i = 0,1 , 0.13 do
1000
			if running and not jumping and cananimate then
1001
				batweld.C0 = batweld.C0:lerp(CFrame.new(-1.08476353, 0.49840641, -1.01060486, 0.819151759, 5.06639481e-07, -0.573576689, 0.519837201, -0.422617912, 0.742403686, -0.242403388, -0.906307817, -0.346188605),i)
1002
				rightarm.C0 = rarmc0:lerp(CFrame.new(1.49999905, 0.969845772, -0.171009064, 0.99999994, 7.4505806e-09, 0, 0, -0.939692557, -0.342020184, 0, 0.342020214, -0.939692557),i)
1003
				leftarm.C0 = larmc0:lerp(CFrame.new(-1.29883623, 0.500000954, -1.24085808, 0.939692557, -0.342020124, -3.6282124e-09, -3.7252903e-08, -8.94069672e-08, -0.99999994, 0.342020124, 0.939692616, -5.96046448e-08),i)
1004
				leftleg.C0 = llegc0:lerp(CFrame.new(-0.5, -1.34202051, 0.939691544, 1, 3.55271368e-15, 0, -7.10542736e-15, 0.342020154, 0.939692616, 1.77635705e-15, -0.939692616, 0.342020154),i)
1005
				rightleg.C0 = rlegc0:lerp(CFrame.new(0.5, -1.04278755, -1.56604576, 1, 0, 0, 0, 0.642787635, -0.766044319, 0, 0.766044378, 0.642787755),i)
1006
				humanoidrootpart.C0 = humrootc0:lerp(CFrame.new(0, 0.18793869, -0.068403244, 1, 0, 0, 0, 0.939692497, 0.342020482, 0, -0.342020482, 0.939692497) * CFrame.new(0,-0.35,0),i)
1007
				head.C0 = headc0:lerp(CFrame.new(0, 1.46984625, 0.171009064, 1, 0, 0, 0, 0.939692497, -0.342020482, 0, 0.342020482, 0.939692497),i)
1008
				game:GetService("RunService").Heartbeat:wait()
1009
			end
1010
		end
1011
		local rarmc0 = rightarm.C0
1012
		local larmc0 = leftarm.C0
1013
		local llegc0 = leftleg.C0
1014
		local rlegc0 = rightleg.C0
1015
		local humrootc0 = humanoidrootpart.C0
1016
		local headc0 = head.C0
1017
		for i = 0,1 , 0.13 do
1018
			if running and not jumping and cananimate then
1019
				batweld.C0 = batweld.C0:lerp(CFrame.new(-1.08476353, 0.49840641, -1.01060486, 0.819151759, 5.06639481e-07, -0.573576689, 0.519837201, -0.422617912, 0.742403686, -0.242403388, -0.906307817, -0.346188605),i)
1020
				rightarm.C0 = rarmc0:lerp(CFrame.new(1.49999905, 0.969845772, -0.171009064, 0.99999994, 7.4505806e-09, 0, 0, -0.939692557, -0.342020184, 0, 0.342020214, -0.939692557),i)
1021
				leftarm.C0 = larmc0:lerp(CFrame.new(-1.51513863, -0.129981518, -0.155303955, 0.998369873, 0.0540187061, 0.0184263606, -0.0462776423, 0.955111921, -0.292607933, -0.0334055424, 0.291278243, 0.956054926),i)
1022
				leftleg.C0 = llegc0:lerp(CFrame.new(-0.5, -0.863191605, -0.37587738, 1, 3.55271368e-15, 0, -7.10542736e-15, 0.342020154, 0.939692616, 1.77635705e-15, -0.939692616, 0.342020154),i)
1023
				rightleg.C0 = rlegc0:lerp(CFrame.new(0.5, -2.06334591, 0.204090118, 1, 8.8817842e-16, 0, -8.8817842e-16, 0.98480767, 0.173648238, 0, -0.173648268, 0.98480773),i)
1024
				humanoidrootpart.C0 = humrootc0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.939692497, 0.342020482, 0, -0.342020482, 0.939692497) * CFrame.new(0,-0.35,0),i)
1025
				head.C0 = headc0:lerp(CFrame.new(0, 1.46984673, 0.171010971, 1, 0, 0, 0, 0.939692497, -0.342020482, 0, 0.342020482, 0.939692497),i)
1026
				game:GetService("RunService").Heartbeat:wait()
1027
			end
1028
		end
1029
		local rarmc0 = rightarm.C0
1030
		local larmc0 = leftarm.C0
1031
		local llegc0 = leftleg.C0
1032
		local rlegc0 = rightleg.C0
1033
		local humrootc0 = humanoidrootpart.C0
1034
		local headc0 = head.C0
1035
		for i = 0,1 , 0.13 do
1036
			if running and not jumping and cananimate then
1037
				batweld.C0 = batweld.C0:lerp(CFrame.new(-1.08476353, 0.49840641, -1.01060486, 0.819151759, 5.06639481e-07, -0.573576689, 0.519837201, -0.422617912, 0.742403686, -0.242403388, -0.906307817, -0.346188605),i)
1038
				rightarm.C0 = rarmc0:lerp(CFrame.new(1.49999905, 0.969845772, -0.171009064, 0.99999994, 7.4505806e-09, 0, 0, -0.939692557, -0.342020184, 0, 0.342020214, -0.939692557),i)
1039
				leftarm.C0 = larmc0:lerp(CFrame.new(-1.48023987, -0.0610394478, 0.792190552, 0.998369932, -0.0087661799, 0.0563976094, -0.0462775454, 0.454015464, 0.889791071, -0.033405453, -0.890950739, 0.452869713),i)
1040
				leftleg.C0 = llegc0:lerp(CFrame.new(-0.5, -1.26786566, -1.64663887, 1, 0, 0, 0, 0.642787933, -0.76604414, 0, 0.76604414, 0.642787993),i)
1041
				rightleg.C0 = rlegc0:lerp(CFrame.new(0.5, -1.42055845, 0.970134735, 1, 0, 0, 3.55271368e-15, 0.342020154, 0.939692616, 0, -0.939692616, 0.342020154),i)
1042
				humanoidrootpart.C0 = humrootc0:lerp(CFrame.new(0, 0.18793869, -0.068403244, 1, 0, 0, 0, 0.939692497, 0.342020482, 0, -0.342020482, 0.939692497) * CFrame.new(0,-0.35,0),i)
1043
				head.C0 = headc0:lerp(CFrame.new(0, 1.46984673, 0.171010971, 1, 0, 0, 0, 0.939692497, -0.342020482, 0, 0.342020482, 0.939692497),i)
1044
				game:GetService("RunService").Heartbeat:wait()
1045
			end
1046
		end
1047
		local rarmc0 = rightarm.C0
1048
		local larmc0 = leftarm.C0
1049
		local llegc0 = leftleg.C0
1050
		local rlegc0 = rightleg.C0
1051
		local humrootc0 = humanoidrootpart.C0
1052
		local headc0 = head.C0
1053
		for i = 0,1 , 0.13 do
1054
			if running and not jumping and cananimate then
1055
				batweld.C0 = batweld.C0:lerp(CFrame.new(-1.08476353, 0.49840641, -1.01060486, 0.819151759, 5.06639481e-07, -0.573576689, 0.519837201, -0.422617912, 0.742403686, -0.242403388, -0.906307817, -0.346188605),i)
1056
				rightarm.C0 = rarmc0:lerp(CFrame.new(1.49999905, 0.969845772, -0.171009064, 0.99999994, 7.4505806e-09, 0, 0, -0.939692557, -0.342020184, 0, 0.342020214, -0.939692557),i)
1057
				leftarm.C0 = larmc0:lerp(CFrame.new(-1.49622726, 0.0558686256, 0.152441025, 0.998369813, 0.0444596186, 0.03579133, -0.0462785624, 0.99758935, 0.0517075658, -0.0334061533, -0.0532796681, 0.998020709),i)
1058
				leftleg.C0 = llegc0:lerp(CFrame.new(-0.5, -1.93537951, 0.411506653, 1, 0, 0, 0, 0.939692199, 0.342021108, 0, -0.342021137, 0.939692259),i)
1059
				rightleg.C0 = rlegc0:lerp(CFrame.new(0.5, -0.941730499, -0.345434189, 1, 0, 0, 3.55271368e-15, 0.342020154, 0.939692616, 0, -0.939692616, 0.342020154),i)
1060
				humanoidrootpart.C0 = humrootc0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.939692497, 0.342020482, 0, -0.342020482, 0.939692497) * CFrame.new(0,-0.35,0),i)
1061
				head.C0 = headc0:lerp(CFrame.new(0, 1.46984625, 0.171010971, 1, 0, 0, 0, 0.939692497, -0.342020482, 0, 0.342020482, 0.939692497),i)
1062
				game:GetService("RunService").Heartbeat:wait()
1063
			end
1064
		end
1065
	else -----------------------------------------------------------------
1066
		for i = 0,1 , 0.03 do
1067
			if not running and not jumping and cananimate then
1068
				batweld.C0 = batweld.C0:lerp(CFrame.new(-5.7220459e-06, 0.786361694, -0.703529358, 0.999999881, 5.96046448e-08, -7.4505806e-08, 1.1920929e-07, -0.258817732, 0.965926111, 2.98023224e-08, -0.96592617, -0.258817703),i)
1069
				rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.57922745, 0.239297867, -0.310691833, 0.984807611, -0.173648193, 0, 0.111618936, 0.633022428, -0.766044199, 0.133022189, 0.754406273, 0.642787933),i)
1070
				leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57922745, 0.094420433, 0, 0.98480767, 0.173648164, 0, -0.173648164, 0.98480767, -1.74845539e-07, 0, 1.71363354e-07, 0.99999994),i)
1071
				leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.535205841, -2.01684046, 3.81469727e-06, 0.999390841, 0.0348994955, 0, -0.0348994918, 0.999390781, 0, 2.98023224e-08, 0, 0.99999994),i)
1072
				rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.535203934, -2.01684046, 0, 0.999390841, -0.0348994955, 0, 0.0348994918, 0.999390781, 0, 2.98023224e-08, 0, 0.99999994),i)
1073
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.939692616, 0, -0.342020124, 0, 1, 0, 0.342020124, 0, 0.939692616),i)
1074
				head.C0 = head.C0:lerp(CFrame.new(0.0188541412, 1.49959755, -0.00685882568, 0.938935518, 0.0377115496, 0.342020094, -0.0401317924, 0.999194384, 0, -0.341744572, -0.0137258805, 0.939692557),i)
1075
				game:GetService("RunService").Heartbeat:wait()
1076
			end
1077
		end
1078
	end
1079
end