View difference between Paste ID: 8QnN7aiV and vXgWessT
SHOW: | | - or go back to the newest paste.
1
--Better use it on a private server - g/ps/grabknife
2-
local player = game.Players.LocalPlayer
2+
--I used it and got banned for 14 DAYS!!!!
3
--You can showcase it
4
--Its not for exploits because mokiros code wont let you run it on a exploit
5
--Enjoy! Translated to FE By UnknownUser25
6
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
7
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
8
do
9
	print("FE Compatibility code by Mokiros")
10
	script.Parent = Player.Character
11-
local mouse = player:GetMouse()
11+
12
	--RemoteEvent for communicating
13
	local Event = Instance.new("RemoteEvent")
14
	Event.Name = "UserInput_Event"
15
16
	--Fake event to make stuff like Mouse.KeyDown work
17
	local function fakeEvent()
18
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
19
		t.connect = t.Connect
20
		return t
21
	end
22
23
	--Creating fake input objects with fake variables
24
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
25
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
26
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
27
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
28
	end}
29
	--Merged 2 functions into one by checking amount of arguments
30
	CAS.UnbindAction = CAS.BindAction
31
32
	--This function will trigger the events that have been :Connect()'ed
33
	local function te(self,ev,...)
34
		local t = m[ev]
35
		if t and t._fakeEvent and t.Function then
36
			t.Function(...)
37
		end
38
	end
39
	m.TrigEvent = te
40
	UIS.TrigEvent = te
41
42
	Event.OnServerEvent:Connect(function(plr,io)
43
	    if plr~=Player then return end
44
		if io.isMouse then
45
			m.Target = io.Target
46
			m.Hit = io.Hit
47
		else
48
			local b = io.UserInputState == Enum.UserInputState.Begin
49
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
50
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
51
			end
52
			for _,t in pairs(CAS.Actions) do
53
				for _,k in pairs(t.Keys) do
54
					if k==io.KeyCode then
55
						t.Function(t.Name,io.UserInputState,io)
56
					end
57
				end
58
			end
59
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
60
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
61
	    end
62
	end)
63
	Event.Parent = NLS([==[
64
	local Player = game:GetService("Players").LocalPlayer
65
	local Event = script:WaitForChild("UserInput_Event")
66
67
	local UIS = game:GetService("UserInputService")
68
	local input = function(io,a)
69
		if a then return end
70
		--Since InputObject is a client-side instance, we create and pass table instead
71
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
72
	end
73
	UIS.InputBegan:Connect(input)
74
	UIS.InputEnded:Connect(input)
75
76
	local Mouse = Player:GetMouse()
77
	local h,t
78
	--Give the server mouse data 30 times every second, but only if the values changed
79
	--If player is not moving their mouse, client won't fire events
80
	while wait(1/30) do
81
		if h~=Mouse.Hit or t~=Mouse.Target then
82
			h,t=Mouse.Hit,Mouse.Target
83
			Event:FireServer({isMouse=true,Target=t,Hit=h})
84
		end
85
	end]==],Player.Character)
86
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
87
end
88
math.randomseed(tick())
89
local player = owner
90
local rekt = {}
91
local paralyzed = false
92
local curpoint = nil
93
local curpart = nil
94
local finishnum = 1
95
local zombiemode = false
96
local zombies = {}
97
local lastgui = nil
98
--Its FE And only for void sb
99
function getplr(char)
100
	local plr = nil
101
	for i,v in pairs(game.Players:GetChildren()) do
102
		if v.Character == char then
103
			plr = v
104
		end
105
	end
106
	return plr
107
end
108
109
function bleed(frick)
110
	while frick.Parent ~= nil do
111
	local reeee = coroutine.wrap(function()
112
	local thing = Instance.new('Part',game.Workspace)
113
	thing.Size = Vector3.new(0.2,0.2,0.2)
114
	thing.CFrame = frick.CFrame
115
	thing.Shape = Enum.PartType.Ball
116
	thing.CFrame = frick.CFrame
117
	thing.Transparency = 1
118
	thing.BrickColor = BrickColor.new('Maroon')
119
	thing.Material = Enum.Material.SmoothPlastic
120
	thing.Name = "Blood"
121
	thing.CanCollide =false
122
	local rawrxd = Instance.new('BodyForce',thing)
123
	rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
124
	local coru = coroutine.wrap(function()
125
		wait(0.01)
126
		rawrxd:Destroy()
127
	end)
128
	coru()
129
	local ree = Instance.new('ParticleEmitter',thing)
130
	ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))})
131
	ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
132
	ree.Texture = 'rbxassetid://867743272'
133
	ree.Lifetime = NumberRange.new(0.4)
134
	ree.Rate = 50
135
	ree.LockedToPart = true
136
	ree.Speed = NumberRange.new(0, 2)  
137
	
138
	thing.Touched:connect(function(tou)
139
		if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" then
140
			local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
141
			thing:Destroy()
142
			if tou.Name == "BloodPuddle" then
143
				local reee = tou.CFrame
144
				if tou.Transparency > -0.2 then
145
					tou.Transparency = tou.Transparency -0.1
146
				end
147
				if tou.Size.X < 10 then
148
					tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
149
					tou.CFrame = reee
150
				end
151
			else
152
				local bloodlol = Instance.new('Part',workspace)
153
				bloodlol.Size=Vector3.new(1,0.2,1)
154
				bloodlol.Name = "BloodPuddle"
155
				bloodlol.Anchored = true
156
				bloodlol.CanCollide = false
157
				bloodlol.Material = Enum.Material.SmoothPlastic
158
				bloodlol.BrickColor = BrickColor.new('Maroon')
159
				local cyl = Instance.new('CylinderMesh',bloodlol)
160
				cyl.Scale = Vector3.new(1,0.1,1)
161
				bloodlol.CFrame = CFrame.new(pos)
162
				local coru=coroutine.wrap(function()
163
					while bloodlol.Parent ~= nil do
164
						if bloodlol.Transparency < 1 then
165
							bloodlol.Transparency = bloodlol.Transparency+0.05
166
						else
167
							bloodlol:Destroy()
168
						end
169
						wait(0.1)
170
					end
171
				end)
172
				coru()
173
			end
174
		end
175
	end)
176
	local coru = coroutine.wrap(function()
177
		wait(1)
178
		thing:Destroy()
179
	end)
180
	coru()
181
	end)
182
	reeee()
183
	wait()
184
	end
185
end
186
187
function killz(playa,hitz,kneef,explode,pool,head,charred,override)
188
	local soundy = false
189
	local heyy = hitz
190
	if hitz == "Right Arm" then
191
	local Limb = playa:FindFirstChild("Right Arm")
192
	local ters = playa:FindFirstChild('Torso')
193
		if Limb and ters then
194
			if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
195
			for i,v in pairs(Limb:GetChildren()) do
196
				if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
197
					v:Destroy()
198
				end
199
			end
200
			Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
201
			local Joint = Instance.new("Rotate")
202
			Joint.Name = "RightShoulder"
203
			Joint.Part0 = ters
204
			Joint.Part1 = Limb
205
			Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
206
			Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
207
			Joint.Parent = ters
208
			if charred and zombiemode == false then 
209
				Limb.BrickColor = BrickColor.new('Black') 
210
				local fire = Instance.new('Fire',Limb)
211
				fire.Heat = 5
212
				fire.Size = 5
213
				game:GetService('Debris'):AddItem(fire,2)
214
				local coru=coroutine.wrap(function()
215
					wait(2)
216
					for i,v in pairs(Limb:GetChildren()) do
217
						if v:IsA('ParticleEmitter') then
218
							v:Destroy()
219
						end
220
					end
221
				end)
222
				coru()
223
			end
224
			local B = Instance.new("Part")
225
			B.TopSurface = 0
226
			B.BottomSurface = 0
227
			B.formFactor = "Symmetric"
228
			B.Size = Vector3.new(1, 1, 1)
229
			B.Transparency = 1
230
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
231
			B.Parent = playa
232
			local W = Instance.new("Weld")
233
			W.Part0 = Limb
234
			W.Part1 = B
235
			W.C0 = CFrame.new(0, -0.5, 0)
236
			W.Parent = Limb
237
			if kneef then
238
			local coru = coroutine.wrap(function()
239
				local uno = Instance.new('Part',workspace)
240
					local dos = Instance.new('Part',workspace)
241
					uno.CFrame = playa:FindFirstChild(hitz).CFrame
242
					dos.CFrame = kneef["big ass knife"].CFrame
243
					local weld = Instance.new('Weld',kneef["big ass knife"])
244
					weld.Part0 = playa:FindFirstChild(hitz)
245
					weld.Part1 = kneef["big ass knife"]
246
					weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
247
					uno:Destroy()
248
					dos:Destroy()
249
					playa:FindFirstChild(hitz).Anchored = false
250
					for i, v in pairs(kneef:GetChildren()) do
251
						if v:IsA('BasePart') then
252
						v.Anchored = false
253
						end
254
					end
255
					if zombiemode == false or override then
256
					wait()
257
					end
258
					if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
259
						kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
260
					end
261
					local bleedpart = Instance.new("Part", kneef)
262
					bleedpart.CanCollide = false
263
					bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
264
					bleedpart.CFrame = kneef["big ass knife"].CFrame
265
					bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
266
					bleedpart.Transparency = 1
267
	
268
					local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
269
					bleedpartweld.Part0 = kneef["big ass knife"]
270
					bleedpartweld.Part1 = bleedpart
271
					bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
272
					local coru = coroutine.wrap(function()
273
					bleed(bleedpart)
274
					end)
275
					coru()
276
					game:GetService('Debris'):AddItem(bleedpart,2)
277
			end)
278
			coru()
279
			end
280
		end	
281
	elseif hitz == "Left Arm" then
282
		local Limb = playa:FindFirstChild("Left Arm")
283
	local ters = playa:FindFirstChild('Torso')
284
		if Limb and ters then
285
			if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
286
			for i,v in pairs(Limb:GetChildren()) do
287
				if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
288
					v:Destroy()
289
				end
290
			end
291
			Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
292
			local Joint = Instance.new("Rotate")
293
			Joint.Name = "LeftShoulder"
294
			Joint.Part0 = ters
295
			Joint.Part1 = Limb
296
			Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
297
			Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
298
			Joint.Parent = ters
299
			if charred and zombiemode == false then 
300
				Limb.BrickColor = BrickColor.new('Black') 
301
				local fire = Instance.new('Fire',Limb)
302
				fire.Heat = 5
303
				fire.Size = 5
304
				game:GetService('Debris'):AddItem(fire,2)
305
				local coru=coroutine.wrap(function()
306
					wait(2)
307
					for i,v in pairs(Limb:GetChildren()) do
308
						if v:IsA('ParticleEmitter') then
309
							v:Destroy()
310
						end
311
					end
312
				end)
313
				coru()
314
			end
315
316
			local B = Instance.new("Part")
317
			B.TopSurface = 0
318
			B.BottomSurface = 0
319
			B.formFactor = "Symmetric"
320
			B.Size = Vector3.new(1, 1, 1)
321
			B.CanCollide = true
322
			B.Transparency = 1
323
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
324
			B.Parent = playa
325
			local W = Instance.new("Weld")
326
			W.Part0 = ters
327
			W.Part1 = B
328
			W.C0 = CFrame.new(0, -0.5, 0)
329
			W.Parent = Limb
330
			if kneef then
331
			local coru = coroutine.wrap(function()
332
				local uno = Instance.new('Part',workspace)
333
					local dos = Instance.new('Part',workspace)
334
					uno.CFrame = playa:FindFirstChild(hitz).CFrame
335
					dos.CFrame = kneef["big ass knife"].CFrame
336
					local weld = Instance.new('Weld',kneef["big ass knife"])
337
					weld.Part0 = playa:FindFirstChild(hitz)
338
					weld.Part1 = kneef["big ass knife"]
339
					weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
340
					uno:Destroy()
341
					dos:Destroy()
342
					playa:FindFirstChild(hitz).Anchored = false
343
					for i, v in pairs(kneef:GetChildren()) do
344
						if v:IsA('BasePart') then
345
						v.Anchored = false
346
						end
347
					end
348
					if zombiemode == false or override then
349
					wait()
350
					end
351
					if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
352
						kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
353
					end
354
					local bleedpart = Instance.new("Part", kneef)
355
					bleedpart.CanCollide = false
356
					bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
357
					bleedpart.CFrame = kneef["big ass knife"].CFrame
358
					bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
359
					bleedpart.Transparency = 1
360
	
361
					local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
362
					bleedpartweld.Part0 = kneef["big ass knife"]
363
					bleedpartweld.Part1 = bleedpart
364
					bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
365
					local coru = coroutine.wrap(function()
366
					bleed(bleedpart)
367
					end)
368
					coru()
369
					game:GetService('Debris'):AddItem(bleedpart,2)
370
			end)
371
			coru()
372
			end
373
		end
374
	elseif hitz == "Right Leg" then
375
		local Limb = playa:FindFirstChild("Right Leg")
376
	local ters = playa:FindFirstChild('Torso')
377
		if Limb and ters then
378
			if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
379
			for i,v in pairs(Limb:GetChildren()) do
380
				if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
381
					v:Destroy()
382
				end
383
			end
384
			Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
385
			local Joint = Instance.new("Rotate")
386
			Joint.Name = "Right Hip"
387
			Joint.Part0 = ters
388
			Joint.Part1 = Limb
389
			Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
390
			Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
391
			Joint.Parent = ters
392
			if charred and zombiemode == false then 
393
				Limb.BrickColor = BrickColor.new('Black') 
394
				local fire = Instance.new('Fire',Limb)
395
				fire.Heat = 5
396
				fire.Size = 5
397
				game:GetService('Debris'):AddItem(fire,2)
398
				local coru=coroutine.wrap(function()
399
					wait(2)
400
					for i,v in pairs(Limb:GetChildren()) do
401
						if v:IsA('ParticleEmitter') then
402
							v:Destroy()
403
						end
404
					end
405
				end)
406
				coru()
407
			end
408
			local B = Instance.new("Part")
409
			B.TopSurface = 0
410
			B.BottomSurface = 0
411
			B.formFactor = "Symmetric"
412
			B.Size = Vector3.new(1, 1, 1)
413
			B.Transparency = 1
414
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
415
			B.Parent = playa
416
			local W = Instance.new("Weld")
417
			W.Part0 = Limb
418
			W.Part1 = B
419
			W.C0 = CFrame.new(0, -0.5, 0)
420
			W.Parent = Limb
421
			if kneef then
422
			local coru = coroutine.wrap(function()
423
				local uno = Instance.new('Part',workspace)
424
				local dos = Instance.new('Part',workspace)
425
				uno.CFrame = playa:FindFirstChild(hitz).CFrame
426
				dos.CFrame = kneef["big ass knife"].CFrame
427
				local weld = Instance.new('Weld',kneef["big ass knife"])
428
				weld.Part0 = playa:FindFirstChild(hitz)
429
				weld.Part1 = kneef["big ass knife"]
430
				weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
431
				uno:Destroy()
432
				dos:Destroy()
433
				playa:FindFirstChild(hitz).Anchored = false
434
				for i, v in pairs(kneef:GetChildren()) do
435
					if v:IsA('BasePart') then
436
						v.Anchored = false
437
						end
438
					end
439
					if zombiemode == false or override then
440
					wait()
441
					end
442
					if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
443
						kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
444
					end
445
					local bleedpart = Instance.new("Part", kneef)
446
					bleedpart.CanCollide = false
447
					bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
448
					bleedpart.CFrame = kneef["big ass knife"].CFrame
449
					bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
450
					bleedpart.Transparency = 1
451
	
452
					local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
453
					bleedpartweld.Part0 = kneef["big ass knife"]
454
					bleedpartweld.Part1 = bleedpart
455
					bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
456
					local coru = coroutine.wrap(function()
457
					bleed(bleedpart)
458
					end)
459
					coru()
460
					game:GetService('Debris'):AddItem(bleedpart,2)
461
			end)
462
			coru()
463
			end
464
			if playa then
465
				table.insert(rekt,playa)
466
			end
467
		end
468
	elseif hitz == "Left Leg" then
469
		local Limb = playa:FindFirstChild("Left Leg")
470
	local ters = playa:FindFirstChild('Torso')
471
		if Limb and ters then
472
			if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
473
			for i,v in pairs(Limb:GetChildren()) do
474
				if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
475
					v:Destroy()
476
				end
477
			end
478
		Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
479
			Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
480
			local Joint = Instance.new("Rotate")
481
			Joint.Name = "LeftHip"
482
			Joint.Part0 = ters
483
			Joint.Part1 = Limb
484
			Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
485
			Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
486
			Joint.Parent = ters
487
			if charred and zombiemode == false then 
488
				Limb.BrickColor = BrickColor.new('Black') 
489
				local fire = Instance.new('Fire',Limb)
490
				fire.Heat = 5
491
				fire.Size = 5
492
				game:GetService('Debris'):AddItem(fire,2)
493
				local coru=coroutine.wrap(function()
494
					wait(2)
495
					for i,v in pairs(Limb:GetChildren()) do
496
						if v:IsA('ParticleEmitter') then
497
							v:Destroy()
498
						end
499
					end
500
				end)
501
				coru()
502
			end
503
504
			local B = Instance.new("Part")
505
			B.TopSurface = 0
506
			B.BottomSurface = 0
507
			B.formFactor = "Symmetric"
508
			B.Size = Vector3.new(1, 1, 1)
509
			B.Transparency = 1
510
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
511
			B.Parent = playa
512
			local W = Instance.new("Weld")
513
			W.Part0 = Limb
514
			W.Part1 = B
515
			W.C0 = CFrame.new(0, -0.5, 0)
516
			W.Parent = Limb
517
			Limb.CanCollide = false
518
			if kneef then
519
			local coru = coroutine.wrap(function()
520
				local uno = Instance.new('Part',workspace)
521
					local dos = Instance.new('Part',workspace)
522
					uno.CFrame = playa:FindFirstChild(hitz).CFrame
523
					dos.CFrame = kneef["big ass knife"].CFrame
524
					local weld = Instance.new('Weld',kneef["big ass knife"])
525
					weld.Part0 = playa:FindFirstChild(hitz)
526
					weld.Part1 = kneef["big ass knife"]
527
					weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
528
					uno:Destroy()
529
					dos:Destroy()
530
					playa:FindFirstChild(hitz).Anchored = false
531
					for i, v in pairs(kneef:GetChildren()) do
532
						if v:IsA('BasePart') then
533
						v.Anchored = false
534
						end
535
					end
536
					if zombiemode == false or override then
537
					wait()
538
					end
539
					if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
540
						kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
541
					end
542
					local bleedpart = Instance.new("Part", kneef)
543
					bleedpart.CanCollide = false
544
					bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
545
					bleedpart.CFrame = kneef["big ass knife"].CFrame
546
					bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
547
					bleedpart.Transparency = 1
548
	
549
					local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
550
					bleedpartweld.Part0 = kneef["big ass knife"]
551
					bleedpartweld.Part1 = bleedpart
552
					bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
553
					local coru = coroutine.wrap(function()
554
					bleed(bleedpart)
555
					end)
556
					coru()
557
					game:GetService('Debris'):AddItem(bleedpart,2)
558
			end)
559
			coru()
560
			end
561
			if playa then
562
				table.insert(rekt,playa)
563
			end
564
		end
565
	elseif playa then
566
		if finishnum ~= 1 then
567
			local coru=coroutine.wrap(function()
568
			player.Character.Head.Psycho.Playing = true
569
			wait(3)
570
			player.Character.Head.Psycho.Playing = false
571
			end)
572
			coru()
573
		end
574
		local playa2 = playa
575
		playa.Archivable = true
576
		local playa = playa:Clone()
577
		playa.Archivable = false
578
		playa2:Destroy()
579
		playa.Parent = workspace
580
		local Gibs = game.Workspace
581
		local Torso = playa.Torso
582
		local Head = playa:FindFirstChild("Head")
583
		local function Scan(ch)
584
		local e
585
		for e = 1,#ch do
586
			Scan(ch[e]:GetChildren())
587
			if (ch[e].ClassName == "Weld" and ch[e]:FindFirstChild('Part1') and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" or ch[e].ClassName == "Rotate" or (ch[e]:IsA('BasePart') and ch[e].Size == Vector3.new(1, 1, 1)) then
588
				ch[e]:remove()
589
			end
590
		end
591
		end
592
	Scan(playa:GetChildren())
593
		if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
594
			playa:FindFirstChild('HumanoidRootPart'):Destroy()
595
		end
596
		local hum2 = playa:FindFirstChildOfClass("Humanoid")
597
	if zombiemode == true and override == false then
598
		soundy = true
599
	end
600
	if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
601
		override = true
602
	end
603
	if hum2 ~= nil then
604
		hum2.Name = "Humanoid2"
605
		hum2.Health = 0
606
		if zombiemode == false or override == true then
607
			table.insert(rekt,hum2.Parent)
608
		else
609
			local gyro = Instance.new('BodyGyro',Torso)
610
			hum2.PlatformStand = false
611
			for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
612
				if v:IsA('BodyGyro') then v:Destroy() end
613
			end
614
			if playa:FindFirstChild('HumanoidRootPart') then
615
				hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
616
				local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
617
				weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
618
				weldcrucial.Part1 = hum2.Parent.Torso
619
			end
620
		end
621
	end
622
	local ch = playa:GetChildren()
623
	local i
624
	for i = 1,#ch do
625
		if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
626
			ch[i]:remove()
627
		end
628
	end
629
630
		if Head then
631
			local Neck = Instance.new("Weld")
632
			Neck.Name = "Neck"
633
			Neck.Part0 = Torso
634
			Neck.Part1 = Head
635
			if pool then
636
				local part = Instance.new('Part',Torso)
637
				part.Position = Vector3.new(0,10,0)
638
				part.Size = Vector3.new(0.2,0.2,0.2)
639
				part.Transparency = 1
640
				part.CanCollide = false
641
				local we = Instance.new('Weld',Torso)
642
				we.Part0 = Torso
643
				we.Part1 = part
644
				we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
645
				local coru=coroutine.wrap(function()
646
				bleed(part)
647
				end)
648
				coru()
649
			end
650
			if head == false or head == nil then
651
				Neck.C0 = CFrame.new(0, 1.5, 0)
652
			else
653
				Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
654
				local bleedpart = Instance.new("Part", Torso)
655
				bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
656
				bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
657
				bleedpart.CanCollide = false
658
				bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
659
				bleedpart.Transparency = 1
660
	
661
				local bleedpartweld = Instance.new("Weld", Torso)
662
				bleedpartweld.Part0 = Torso
663
				bleedpartweld.Part1 = bleedpart
664
				bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
665
				local coru = coroutine.wrap(function()
666
				bleed(bleedpart)
667
				end)
668
				coru()
669
			end
670
			Neck.C1 = CFrame.new()
671
			Neck.Parent = Torso
672
		end
673
		local Limb = playa:FindFirstChild("Right Arm")
674
		if Limb then
675
676
			Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
677
			local Joint = Instance.new("Rotate")
678
			Joint.Name = "RightShoulder"
679
			Joint.Part0 = Torso
680
			Joint.Part1 = Limb
681
			Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
682
			Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
683
			Joint.Parent = Torso
684
685
			local B = Instance.new("Part")
686
			B.TopSurface = 0
687
			B.BottomSurface = 0
688
			B.formFactor = "Symmetric"
689
			B.Size = Vector3.new(1, 1, 1)
690
			B.Transparency = 1
691
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
692
			B.Parent = playa
693
			local W = Instance.new("Weld")
694
			W.Part0 = Limb
695
			W.Part1 = B
696
			W.C0 = CFrame.new(0, -0.5, 0)
697
			W.Parent = Limb
698
		end
699
		local Limb = playa:FindFirstChild("Left Arm")
700
		if Limb then
701
	
702
			Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
703
			local Joint = Instance.new("Rotate")
704
			Joint.Name = "LeftShoulder"
705
			Joint.Part0 = Torso
706
			Joint.Part1 = Limb
707
			Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
708
			Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
709
			Joint.Parent = Torso
710
711
			local B = Instance.new("Part")
712
			B.TopSurface = 0
713
			B.BottomSurface = 0
714
			B.formFactor = "Symmetric"
715
			B.Size = Vector3.new(1, 1, 1)
716
			B.Transparency = 1
717
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
718
			B.Parent = playa
719
			local W = Instance.new("Weld")
720
			W.Part0 = Limb
721
			W.Part1 = B
722
			W.C0 = CFrame.new(0, -0.5, 0)
723
			W.Parent = Limb
724
		end
725
		local Limb = playa:FindFirstChild("Right Leg")
726
		if Limb then
727
			Limb.CanCollide = false
728
			Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
729
			local Joint = Instance.new("Rotate")
730
			Joint.Name = "RightHip"
731
			Joint.Part0 = Torso
732
			Joint.Part1 = Limb
733
			Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
734
			Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
735
			Joint.Parent = Torso
736
737
			local B = Instance.new("Part")
738
			B.TopSurface = 0
739
			B.BottomSurface = 0
740
			B.formFactor = "Symmetric"
741
			B.Size = Vector3.new(1, 1, 1)
742
			B.Transparency = 1
743
			B.CanCollide = true
744
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
745
			B.Parent = playa
746
			local W = Instance.new("Weld")
747
			W.Part0 = Limb
748
			W.Part1 = B
749
			W.C0 = CFrame.new(0, -0.5, 0)
750
			W.Parent = Limb
751
		end
752
		local Limb = playa:FindFirstChild("Left Leg")
753
		if Limb then
754
			Limb.CanCollide = false
755
			Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
756
			local Joint = Instance.new("Rotate")
757
			Joint.Name = "LeftHip"
758
			Joint.Part0 = Torso
759
			Joint.Part1 = Limb
760
			Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
761
			Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
762
			Joint.Parent = Torso
763
764
			local B = Instance.new("Part")
765
			B.TopSurface = 0
766
			B.BottomSurface = 0
767
			if zombiemode == false or override then
768
			B.CanCollide = true
769
			end
770
			B.formFactor = "Symmetric"
771
			B.Size = Vector3.new(1, 1, 1)
772
			B.Transparency = 1
773
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
774
			B.Parent = playa
775
			local W = Instance.new("Weld")
776
			W.Part0 = Limb
777
			W.Part1 = B
778
			W.C0 = CFrame.new(0, -0.5, 0)
779
			W.Parent = Limb
780
		end
781
		--[[
782
		local Bar = Instance.new("Part")
783
		Bar.TopSurface = 0
784
		Bar.BottomSurface = 0
785
		Bar.formFactor = "Symmetric"
786
		Bar.Size = Vector3.new(1, 1, 1)
787
		Bar.Transparency = 1
788
		Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
789
		Bar.Parent = playa
790
		local Weld = Instance.new("Weld")
791
		Weld.Part0 = Torso
792
		Weld.Part1 = Bar
793
		Weld.C0 = CFrame.new(0, 0.5, 0)
794
		Weld.Parent = Torso
795
		--]]
796
		playa.Parent = Gibs
797
		if kneef and explode == nil then
798
			local coru = coroutine.wrap(function()
799
				if playa:FindFirstChild(hitz) then
800
					local uno = Instance.new('Part',workspace)
801
					local dos = Instance.new('Part',workspace)
802
					uno.CFrame = playa:FindFirstChild(hitz).CFrame
803
					dos.CFrame = kneef["big ass knife"].CFrame
804
					local weld = Instance.new('Weld',kneef["big ass knife"])
805
					weld.Part0 = playa:FindFirstChild(hitz)
806
					weld.Part1 = kneef["big ass knife"]
807
					weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
808
					uno:Destroy()
809
					dos:Destroy()
810
					playa:FindFirstChild(hitz).Anchored = false
811
					for i, v in pairs(kneef:GetChildren()) do
812
						if v:IsA('BasePart') then
813
						v.Anchored = false
814
						end
815
					end
816
					if explode == nil or explode == false then
817
					local bleedpart = Instance.new("Part", kneef)
818
					bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
819
					bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
820
					bleedpart.CanCollide = false
821
					bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
822
					bleedpart.Transparency = 1
823
	
824
					local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
825
					bleedpartweld.Part0 = kneef["big ass knife"]
826
					bleedpartweld.Part1 = bleedpart
827
					bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
828
					local coru = coroutine.wrap(function()
829
					bleed(bleedpart)
830
					end)
831
					coru()
832
					end
833
					end
834
					if zombiemode == false or override then
835
					wait()
836
					end
837
					if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
838
						kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
839
					end
840
			end)
841
			coru()
842
		end
843
		if explode then
844
			local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
845
			local repulse = Instance.new('BodyForce',Torso)
846
            repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
847
            game.Debris:AddItem(repulse,0.05)
848
		end
849
		if charred and zombiemode == false then
850
			for i,v in pairs(playa:GetChildren()) do
851
				if v:IsA('BasePart') then
852
					v.BrickColor = BrickColor.Black()
853
					local fire = Instance.new('Fire',v)
854
					fire.Size = 5
855
					fire.Heat = 5
856
				elseif v:IsA('Accessory') then
857
					for a,c in pairs(v:GetChildren()) do
858
						if c:IsA('BasePart') then
859
							c.BrickColor = BrickColor.Black()
860
							local fire = Instance.new('Fire',v)
861
							fire.Size = 5
862
							fire.Heat = 5
863
							for o,p in pairs(c:GetChildren()) do
864
								if p:IsA("SpecialMesh") then
865
									p.TextureId = ""
866
								end
867
							end
868
						end
869
					end
870
				end
871
			end
872
		end
873
		if soundy then
874
			local sound = Instance.new('Sound',Head)
875
			sound.SoundId = 'rbxassetid://903640857'
876
			sound.Volume = 1
877
			sound:Play()
878
			sound.Ended:connect(function() 
879
				sound:Destroy()
880
				local ambient = Instance.new('Sound',Head)
881
				ambient.Volume = 0.25
882
				ambient.Looped = true
883
				ambient.SoundId = 'rbxassetid://903641031'
884
				ambient:Play()
885
			end)
886
		end
887
		if override then
888
			if (string.len(hum2.Parent.Name) < 9 or string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie") and zombiemode == true and #zombies < 10 then
889
				local coru = coroutine.wrap(function()
890
					wait(4.5)
891
					hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
892
					hum2.HipHeight = 0.2
893
					wait(0.5)
894
					killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
895
				end)
896
				coru()
897
			else
898
				game:GetService('Debris'):AddItem(playa, 12)
899
			end
900
		else
901
			hum2.Health = 0
902
			table.insert(zombies,playa)
903
			local attack = Instance.new('Sound',Head)
904
			attack.SoundId = 'rbxassetid://903641424'
905
			attack.Volume = 2
906
			for i,v in pairs(playa:GetChildren()) do
907
				if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
908
					v.Touched:connect(function(hit)
909
						if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
910
							local found = false
911
							if hit.Parent == player.Character then
912
								found = true
913
							end
914
							for a,c in pairs(zombies) do
915
								if c == hit.Parent then
916
									found = true
917
								end
918
							end
919
							if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
920
								attack:Play()
921
								if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
922
									hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
923
									wait()
924
									killz(hit.Parent,"Head")
925
								else
926
									hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
927
								end
928
							end
929
						end
930
					end)
931
				end
932
			end
933
			local coru = coroutine.wrap(function()
934
				wait(2)
935
				for i,v in pairs(playa:GetChildren()) do
936
				if v:IsA('BasePart') then
937
					for a,c in pairs(v:GetChildren()) do
938
						if c:IsA('Fire') or c:IsA('ParticleEmitter') then
939
							c:Destroy()
940
						end
941
					end
942
				elseif v:IsA('Accessory') then
943
					for a,c in pairs(v:GetChildren()) do
944
						if c:IsA('BasePart') then
945
							for b,d in pairs(c:GetChildren()) do
946
								if d:IsA('Fire') or d:IsA('ParticleEmitter') then
947
									d:Destroy()
948
								end
949
							end
950
						end
951
					end
952
				end
953
			end
954
			end)
955
			coru()
956
		end
957
	end	
958
end
959
960
mouse.KeyDown:connect(function(key)
961
	if key == "t" and mouse.Target then
962
		local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
963
		if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
964
		if curpoint == nil then
965
			if hum and hum.Parent:FindFirstChild('Head') then
966
				curpart = hum.Parent.Head
967
			else
968
				curpart = nil
969
				curpoint = mouse.Hit.p
970
			end
971
			if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
972
			notify("ZOMBIE TARGET SET",false)
973
		else
974
			curpart = nil
975
			curpoint = nil
976
			if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
977
			notify("ZOMBIE TARGET REMOVED",false)
978
		end
979
	elseif key == "y" then
980
		for o,p in pairs(zombies) do
981
			local coru = coroutine.wrap(function()
982
			if p:FindFirstChild('Torso') then
983
			killz(p,"Head",nil,nil,false,false,false,true)
984
			else
985
			table.remove(zombies,o)
986
			end
987
			end)
988
			coru()
989
			wait()
990
		end
991
		for i,v in pairs(zombies) do
992
			table.remove(zombies,i)
993
		end
994
		if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
995
		notify("ZOMBIES TERMINATED",false)
996
	end
997
end)
998
999
function nub()
1000
repeat wait() until player.Character and player.Character:FindFirstChild('Torso')
1001
local me = player.Character
1002
local point = me.HumanoidRootPart
1003
local playergui = player.PlayerGui
1004
local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
1005
local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
1006
local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
1007
local lefthipz = me.Torso["Left Hip"]:Clone()
1008
local righthipz = me.Torso["Right Hip"]:Clone()
1009
local mode = "kill"
1010
local lerpz = false
1011
local active = false
1012
local acting = false
1013
local hit = false
1014
local canClick = true
1015
local stabbing = false
1016
local grabbing = false
1017
local finishing = false
1018
local kyssing = false
1019
local canbackgroundmusic = true
1020
local cancolorfilter = true
1021
local spinboolean = false
1022
local grabbed = nil
1023
local doing = false
1024
local rightshoulder = nil
1025
local leftshoulder = nil
1026
local headweld = nil
1027
local knifeparts = {}
1028
local usable = true
1029
finishnum = 1
1030
1031
function notify(msg,forever)
1032
	local doit = coroutine.wrap(function()
1033
		local gui = Instance.new('ScreenGui',playergui)
1034
		gui.Name = "Notification"
1035
		local frame = Instance.new('Frame',gui)
1036
		frame.Position = UDim2.new(0,0,0,0)
1037
		frame.Size = UDim2.new(1,0,0.2,0)
1038
		frame.BackgroundTransparency = 1
1039
		local txt = Instance.new('TextLabel',frame)
1040
		txt.TextColor3 = Color3.new(255,255,255)
1041
		txt.TextStrokeColor3 = Color3.new(0, 0, 0)
1042
		txt.TextStrokeTransparency = 0
1043
		txt.BackgroundTransparency = 1
1044
		txt.Text = ""
1045
		txt.Size = UDim2.new(1,0,0.3,0)
1046
		txt.Position = UDim2.new(0,0,0.4,0)
1047
		txt.TextScaled = true
1048
		txt.Font = "Code"
1049
		txt.TextXAlignment = "Center"
1050
		local tap = Instance.new("Sound")
1051
		tap.Parent = gui
1052
		tap.SoundId = "rbxassetid://147982968"
1053
		tap.TimePosition = 0.1
1054
		local str = msg
1055
		local len = string.len(str)
1056
		for i=1,len do
1057
			txt.Text = string.sub(str,1,i)
1058
			pitche = math.random(20, 40)/10
1059
			tap.PlaybackSpeed = pitche
1060
			tap:Play()
1061
			wait(0.01)
1062
		end
1063
		if forever == false then
1064
			wait(1)
1065
			while txt.TextTransparency < 1 do
1066
				txt.TextTransparency = txt.TextTransparency + 0.1
1067
				txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1
1068
				wait(0.001)
1069
			end
1070
			gui:Destroy()
1071
		end
1072
	end)
1073
	doit()
1074
end
1075
1076
wait(0.5)
1077
notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true)
1078
local laugh = Instance.new('Sound',me.Head)
1079
laugh.SoundId = 'rbxassetid://378827985'
1080
laugh.Name = "Psycho"
1081
laugh.Volume = 5
1082
-- 1 - bitch ass knife
1083
local obj1 = Instance.new("Model")
1084
obj1.Name = "bitch ass knife"
1085
obj1.Parent = game.Workspace
1086
1087
-- 2 - Grab
1088
local obj2 = Instance.new("Part")
1089
obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
1090
obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1091
obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1092
obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1093
obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1094
obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1095
obj2.Material = Enum.Material.Concrete
1096
obj2.Size = Vector3.new(1, 0.25, 0.25)
1097
obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1098
obj2.Anchored = true
1099
obj2.BrickColor = BrickColor.new("Black")
1100
obj2.Friction = 0.30000001192093
1101
obj2.Shape = Enum.PartType.Cylinder
1102
obj2.Name = "Grab"
1103
obj2.Parent = obj1
1104
1105
-- 3 - handletopcap
1106
local obj3 = Instance.new("Part")
1107
obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0)
1108
obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1109
obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1110
obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1111
obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1112
obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1113
obj3.Material = Enum.Material.Concrete
1114
obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
1115
obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1116
obj3.Anchored = true
1117
obj3.BrickColor = BrickColor.new("Black")
1118
obj3.Friction = 0.30000001192093
1119
obj3.Shape = Enum.PartType.Ball
1120
obj3.Name = "handletopcap"
1121
obj3.Parent = obj1
1122
1123
-- 4 - handlebottomcap
1124
local obj4 = Instance.new("Part")
1125
obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
1126
obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1127
obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1128
obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1129
obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1130
obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1131
obj4.Material = Enum.Material.Concrete
1132
obj4.Size = Vector3.new(0.25, 0.25, 0.25)
1133
obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1134
obj4.Anchored = true
1135
obj4.BrickColor = BrickColor.new("Black")
1136
obj4.Friction = 0.30000001192093
1137
obj4.Shape = Enum.PartType.Ball
1138
obj4.Name = "handlebottomcap"
1139
obj4.Parent = obj1
1140
1141
-- 5 - handleguardmid
1142
local obj5 = Instance.new("Part")
1143
obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
1144
obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1145
obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1146
obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1147
obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1148
obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1149
obj5.Material = Enum.Material.Concrete
1150
obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001)
1151
obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1152
obj5.Anchored = true
1153
obj5.BrickColor = BrickColor.new("Black")
1154
obj5.Friction = 0.30000001192093
1155
obj5.Shape = Enum.PartType.Block
1156
obj5.Name = "handleguardmid"
1157
obj5.Parent = obj1
1158
1159
-- 6 - handleguardcap1
1160
local obj6 = Instance.new("Part")
1161
obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
1162
obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1163
obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1164
obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1165
obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1166
obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1167
obj6.Material = Enum.Material.Concrete
1168
obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994)
1169
obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1170
obj6.Anchored = true
1171
obj6.BrickColor = BrickColor.new("Black")
1172
obj6.Friction = 0.30000001192093
1173
obj6.Shape = Enum.PartType.Cylinder
1174
obj6.Name = "handleguardcap1"
1175
obj6.Parent = obj1
1176
1177
-- 7 - handleguardcap2
1178
local obj7 = Instance.new("Part")
1179
obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
1180
obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1181
obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1182
obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1183
obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1184
obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1185
obj7.Material = Enum.Material.Concrete
1186
obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994)
1187
obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1188
obj7.Anchored = true
1189
obj7.BrickColor = BrickColor.new("Black")
1190
obj7.Friction = 0.30000001192093
1191
obj7.Shape = Enum.PartType.Cylinder
1192
obj7.Name = "handleguardcap2"
1193
obj7.Parent = obj1
1194
1195
-- 8 - big ass knife
1196
local obj8 = Instance.new("Part")
1197
obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
1198
obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1199
obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1200
obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1201
obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1202
obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1203
obj8.Material = Enum.Material.Metal
1204
obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795)
1205
obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1206
obj8.Anchored = true
1207
obj8.BrickColor = BrickColor.new("Lily white")
1208
obj8.Friction = 0.30000001192093
1209
obj8.Shape = Enum.PartType.Block
1210
obj8.Name = "big ass knife"
1211
obj8.Parent = obj1
1212
1213
-- 9 - Mesh
1214
local obj9 = Instance.new("BlockMesh")
1215
obj9.Scale = Vector3.new(0.5, 1, 1)
1216
obj9.Parent = obj8
1217
1218
-- 10 - big ass knife
1219
local obj10 = Instance.new("Part")
1220
obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
1221
obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1222
obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1223
obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1224
obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1225
obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1226
obj10.Material = Enum.Material.Metal
1227
obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962)
1228
obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1229
obj10.Anchored = true
1230
obj10.BrickColor = BrickColor.new("Lily white")
1231
obj10.Friction = 0.30000001192093
1232
obj10.Shape = Enum.PartType.Block
1233
obj10.Name = "big ass knife"
1234
obj10.Parent = obj1
1235
local knife = obj10
1236
1237
-- 11 - Mesh
1238
local obj11 = Instance.new("BlockMesh")
1239
obj11.Scale = Vector3.new(0.5, 1, 1)
1240
obj11.Parent = obj10
1241
1242
-- 12 - big ass knife
1243
local obj12 = Instance.new("Part")
1244
obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
1245
obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1246
obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1247
obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1248
obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1249
obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1250
obj12.Material = Enum.Material.Metal
1251
obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959)
1252
obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1253
obj12.Anchored = true
1254
obj12.BrickColor = BrickColor.new("Lily white")
1255
obj12.Friction = 0.30000001192093
1256
obj12.Shape = Enum.PartType.Block
1257
obj12.Name = "big ass knife"
1258
obj12.Parent = obj1
1259
1260
-- 13 - Mesh
1261
local obj13 = Instance.new("BlockMesh")
1262
obj13.Scale = Vector3.new(0.5, 1, 1)
1263
obj13.Parent = obj12
1264
1265
-- 14 - serration
1266
local obj14 = Instance.new("WedgePart")
1267
obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1268
obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1269
obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1270
obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1271
obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1272
obj14.Material = Enum.Material.Metal
1273
obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1274
obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1275
obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1276
obj14.Anchored = true
1277
obj14.BrickColor = BrickColor.new("Lily white")
1278
obj14.Friction = 0.30000001192093
1279
obj14.Name = "serration"
1280
obj14.Parent = obj1
1281
1282
-- 15 - Mesh
1283
local obj15 = Instance.new("BlockMesh")
1284
obj15.Scale = Vector3.new(0.5, 1, 1)
1285
obj15.Parent = obj14
1286
1287
-- 16 - serration
1288
local obj16 = Instance.new("WedgePart")
1289
obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1290
obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1291
obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1292
obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1293
obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1294
obj16.Material = Enum.Material.Metal
1295
obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1296
obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1297
obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1298
obj16.Anchored = true
1299
obj16.BrickColor = BrickColor.new("Lily white")
1300
obj16.Friction = 0.30000001192093
1301
obj16.Name = "serration"
1302
obj16.Parent = obj1
1303
1304
-- 17 - Mesh
1305
local obj17 = Instance.new("BlockMesh")
1306
obj17.Scale = Vector3.new(0.5, 1, 1)
1307
obj17.Parent = obj16
1308
1309
-- 18 - serration
1310
local obj18 = Instance.new("WedgePart")
1311
obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1312
obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1313
obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1314
obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1315
obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1316
obj18.Material = Enum.Material.Metal
1317
obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1318
obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1319
obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1320
obj18.Anchored = true
1321
obj18.BrickColor = BrickColor.new("Lily white")
1322
obj18.Friction = 0.30000001192093
1323
obj18.Name = "serration"
1324
obj18.Parent = obj1
1325
1326
-- 19 - Mesh
1327
local obj19 = Instance.new("BlockMesh")
1328
obj19.Scale = Vector3.new(0.5, 1, 1)
1329
obj19.Parent = obj18
1330
1331
-- 20 - serration
1332
local obj20 = Instance.new("WedgePart")
1333
obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1334
obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1335
obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1336
obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1337
obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1338
obj20.Material = Enum.Material.Metal
1339
obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1340
obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1341
obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1342
obj20.Anchored = true
1343
obj20.BrickColor = BrickColor.new("Lily white")
1344
obj20.Friction = 0.30000001192093
1345
obj20.Name = "serration"
1346
obj20.Parent = obj1
1347
1348
-- 21 - Mesh
1349
local obj21 = Instance.new("BlockMesh")
1350
obj21.Scale = Vector3.new(0.5, 1, 1)
1351
obj21.Parent = obj20
1352
1353
-- 22 - serration
1354
local obj22 = Instance.new("WedgePart")
1355
obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1356
obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1357
obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1358
obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1359
obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1360
obj22.Material = Enum.Material.Metal
1361
obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1362
obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1363
obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1364
obj22.Anchored = true
1365
obj22.BrickColor = BrickColor.new("Lily white")
1366
obj22.Friction = 0.30000001192093
1367
obj22.Name = "serration"
1368
obj22.Parent = obj1
1369
1370
-- 23 - Mesh
1371
local obj23 = Instance.new("BlockMesh")
1372
obj23.Scale = Vector3.new(0.5, 1, 1)
1373
obj23.Parent = obj22
1374
1375
-- 24 - serration
1376
local obj24 = Instance.new("WedgePart")
1377
obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1378
obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1379
obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1380
obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1381
obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1382
obj24.Material = Enum.Material.Metal
1383
obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1384
obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1385
obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1386
obj24.Anchored = true
1387
obj24.BrickColor = BrickColor.new("Lily white")
1388
obj24.Friction = 0.30000001192093
1389
obj24.Name = "serration"
1390
obj24.Parent = obj1
1391
1392
-- 25 - Mesh
1393
local obj25 = Instance.new("BlockMesh")
1394
obj25.Scale = Vector3.new(0.5, 1, 1)
1395
obj25.Parent = obj24
1396
1397
-- 26 - serration
1398
local obj26 = Instance.new("WedgePart")
1399
obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1400
obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1401
obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1402
obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1403
obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1404
obj26.Material = Enum.Material.Metal
1405
obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1406
obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1407
obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1408
obj26.Anchored = true
1409
obj26.BrickColor = BrickColor.new("Lily white")
1410
obj26.Friction = 0.30000001192093
1411
obj26.Name = "serration"
1412
obj26.Parent = obj1
1413
1414
-- 27 - Mesh
1415
local obj27 = Instance.new("BlockMesh")
1416
obj27.Scale = Vector3.new(0.5, 1, 1)
1417
obj27.Parent = obj26
1418
1419
-- 28 - serration
1420
local obj28 = Instance.new("WedgePart")
1421
obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1422
obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1423
obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1424
obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1425
obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1426
obj28.Material = Enum.Material.Metal
1427
obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1428
obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1429
obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1430
obj28.Anchored = true
1431
obj28.BrickColor = BrickColor.new("Lily white")
1432
obj28.Friction = 0.30000001192093
1433
obj28.Name = "serration"
1434
obj28.Parent = obj1
1435
1436
-- 29 - Mesh
1437
local obj29 = Instance.new("BlockMesh")
1438
obj29.Scale = Vector3.new(0.5, 1, 1)
1439
obj29.Parent = obj28
1440
1441
-- 30 - knifetip1
1442
local obj30 = Instance.new("WedgePart")
1443
obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1444
obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1445
obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1446
obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1447
obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1448
obj30.Material = Enum.Material.Metal
1449
obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
1450
obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1451
obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1452
obj30.Anchored = true
1453
obj30.BrickColor = BrickColor.new("Lily white")
1454
obj30.Friction = 0.30000001192093
1455
obj30.Name = "knifetip1"
1456
obj30.Parent = obj1
1457
1458
-- 31 - Mesh
1459
local obj31 = Instance.new("BlockMesh")
1460
obj31.Scale = Vector3.new(0.5, 1, 1)
1461
obj31.Parent = obj30
1462
1463
-- 32 - redstuff
1464
local obj32 = Instance.new("Part")
1465
obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
1466
obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1467
obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1468
obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1469
obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1470
obj32.Material = Enum.Material.SmoothPlastic
1471
obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1472
obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
1473
obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1474
obj32.BrickColor = BrickColor.new("Institutional white")
1475
obj32.Friction = 0.30000001192093
1476
obj32.Shape = Enum.PartType.Cylinder
1477
obj32.Name = "redstuff"
1478
obj32.Anchored = true
1479
obj32.Parent = obj1
1480
1481
1482
-- 33 - redstuff
1483
local obj33 = Instance.new("Part")
1484
obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0)
1485
obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1486
obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1487
obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1488
obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1489
obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1490
obj33.Material = Enum.Material.SmoothPlastic
1491
obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007)
1492
obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1493
obj33.BrickColor = BrickColor.new("Institutional white")
1494
obj33.Friction = 0.30000001192093
1495
obj33.Shape = Enum.PartType.Block
1496
obj33.Name = "redstuff"
1497
obj33.Anchored = true
1498
obj33.Parent = obj1
1499
1500
-- 34 - redstuff
1501
local obj34 = Instance.new("Part")
1502
obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0)
1503
obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1504
obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1505
obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1506
obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1507
obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1508
obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
1509
obj34.Material = Enum.Material.SmoothPlastic
1510
obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1511
obj34.BrickColor = BrickColor.new("Institutional white")
1512
obj34.Friction = 0.30000001192093
1513
obj34.Shape = Enum.PartType.Cylinder
1514
obj34.Name = "redstuff"
1515
obj34.Anchored = true
1516
obj34.Parent = obj1
1517
1518
-- 35 - redstuff
1519
local obj35 = Instance.new("Part")
1520
obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
1521
obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1522
obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1523
obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1524
obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1525
obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1526
obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993)
1527
obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1528
obj35.BrickColor = BrickColor.new("Institutional white")
1529
obj35.Friction = 0.30000001192093
1530
obj35.Shape = Enum.PartType.Cylinder
1531
obj35.Material = Enum.Material.SmoothPlastic
1532
obj35.Name = "redstuff"
1533
obj35.Anchored = true
1534
obj35.Parent = obj1
1535
1536
-- 36 - redstuff
1537
local obj36 = Instance.new("Part")
1538
obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
1539
obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1540
obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1541
obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1542
obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1543
obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1544
obj36.Material = Enum.Material.SmoothPlastic
1545
obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
1546
obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1547
obj36.BrickColor = BrickColor.new("Institutional white")
1548
obj36.Friction = 0.30000001192093
1549
obj36.Shape = Enum.PartType.Cylinder
1550
obj36.Name = "redstuff"
1551
obj36.Anchored = true
1552
obj36.Parent = obj1
1553
1554
-- 37 - redstuff
1555
local obj37 = Instance.new("WedgePart")
1556
obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
1557
obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1558
obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1559
obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1560
obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1561
obj37.Material = Enum.Material.SmoothPlastic
1562
obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
1563
obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1564
obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1565
obj37.Anchored = true
1566
obj37.BrickColor = BrickColor.new("Institutional white")
1567
obj37.Friction = 0.30000001192093
1568
obj37.Name = "redstuff"
1569
obj37.Anchored = true
1570
obj37.Parent = obj1
1571
1572
-- 38 - redstuff
1573
local obj38 = Instance.new("Part")
1574
obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
1575
obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1576
obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1577
obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1578
obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1579
obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1580
obj38.Material = Enum.Material.SmoothPlastic
1581
obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
1582
obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1583
obj38.BrickColor = BrickColor.new("Institutional white")
1584
obj38.Friction = 0.30000001192093
1585
obj38.Shape = Enum.PartType.Cylinder
1586
obj38.Name = "redstuff"
1587
obj38.Anchored = true
1588
obj38.Parent = obj1
1589
1590
local function recurse(objnum)
1591
	table.insert(knifeparts,{objnum,objnum.Parent})
1592
	for i,v in pairs(objnum:GetChildren()) do
1593
		recurse(v)
1594
	end
1595
end
1596
1597
recurse(obj1)
1598
1599
local audio = Instance.new('Sound',knife)
1600
audio.Volume = 2
1601
1602
local audio2 = Instance.new('Sound',knife)
1603
audio2.Volume = 2
1604
1605
local holdpart = Instance.new("Part")
1606
holdpart.Parent = me
1607
holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
1608
holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
1609
holdpart.BrickColor = BrickColor.new("Burnt Sienna")
1610
1611
local previous = nil
1612
for i,v in pairs(obj1:GetChildren()) do
1613
	if v:IsA('BasePart') then
1614
		if previous then
1615
			local weld = Instance.new('Weld',v)
1616
			weld.Part0 = v
1617
			weld.Part1 = previous
1618
			weld.C0 = v.CFrame:inverse() * previous.CFrame
1619
			previous.Anchored = false
1620
			previous.CanCollide = false
1621
			local vee = v
1622
			weld.AncestryChanged:connect(function(mez,par)
1623
				wait()
1624
				weld.Parent = vee
1625
			end)
1626
		end
1627
		previous = v
1628
	end
1629
end
1630
previous.Anchored = false
1631
previous.CanCollide = false
1632
1633
local holdpartweld = Instance.new("Weld", me.Torso)
1634
holdpartweld.Part0 = me.Torso
1635
holdpartweld.Part1 = holdpart
1636
holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
1637
1638
holdpartweld.AncestryChanged:connect(function(mez,par)
1639
	if par ~= me.Torso then
1640
		wait()
1641
		holdpartweld.Parent = me.Torso
1642
	end
1643
end)
1644
1645
local knifeweld = Instance.new('Weld',me.Torso)
1646
knifeweld.Part0 = me.Torso
1647
knifeweld.Part1 = obj2
1648
knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
1649
knifeweld.AncestryChanged:connect(function(mez,par)
1650
	if par ~= me.Torso then
1651
		wait()
1652
		knifeweld.Parent = me.Torso
1653
	end
1654
end)
1655
local ScreenGui = Instance.new("ScreenGui")
1656
local CustomizeGui = Instance.new("Frame")
1657
local Customize = Instance.new("TextLabel")
1658
local ClosestColor = Instance.new("TextLabel")
1659
local Line = Instance.new("TextLabel")
1660
local Color = Instance.new("ImageLabel")
1661
local Close = Instance.new("TextButton")
1662
local RedHue = Instance.new("TextLabel")
1663
local GreenHue = Instance.new("TextLabel")
1664
local RedInput = Instance.new("TextBox")
1665
local BlueHue = Instance.new("TextLabel")
1666
local GreenInput = Instance.new("TextBox")
1667
local TransInput = Instance.new("TextBox")
1668
local BlueInput = Instance.new("TextBox")
1669
local Message = Instance.new("TextLabel")
1670
local Message2 = Instance.new("TextLabel")
1671
local TrailTransparency = Instance.new("TextLabel")
1672
local TrailInput = Instance.new("TextBox")
1673
local MusicOption = Instance.new("TextButton")
1674
local ScreenOption = Instance.new("TextButton")
1675
local ScreenOptionTxt = Instance.new("TextLabel")
1676
local MusicOptionTxt = Instance.new("TextLabel")
1677
1678
-- Properties
1679
1680
ScreenGui.Parent = playergui
1681
1682
CustomizeGui.Name = "CustomizeGui"
1683
CustomizeGui.Parent = ScreenGui
1684
CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1685
CustomizeGui.BackgroundTransparency = 0.5
1686
CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
1687
CustomizeGui.BorderSizePixel = 2
1688
CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
1689
CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
1690
1691
Customize.Name = "Customize"
1692
Customize.Parent = CustomizeGui
1693
Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1694
Customize.BackgroundTransparency = 0.75
1695
Customize.BorderSizePixel = 0
1696
Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
1697
Customize.FontSize = Enum.FontSize.Size28
1698
Customize.Text = "ACCENT COLOR CUSTOMIZATION"
1699
Customize.TextColor3 = Color3.new(1, 1, 1)
1700
Customize.TextScaled = true
1701
Customize.TextSize = 25
1702
Customize.TextStrokeTransparency = 0.5
1703
Customize.TextWrapped = true
1704
1705
ClosestColor.Name = "ClosestColor"
1706
ClosestColor.Parent = CustomizeGui
1707
ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
1708
ClosestColor.BackgroundTransparency = 1
1709
ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
1710
ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
1711
ClosestColor.Font = Enum.Font.SourceSansLight
1712
ClosestColor.FontSize = Enum.FontSize.Size32
1713
ClosestColor.Text = "Your color is closest to Institutional White"
1714
ClosestColor.TextColor3 = Color3.new(1, 1, 1)
1715
ClosestColor.TextSize = 30
1716
ClosestColor.TextStrokeTransparency = 0.5
1717
1718
Line.Name = "Line"
1719
Line.Parent = CustomizeGui
1720
Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
1721
Line.BackgroundTransparency = 0.5
1722
Line.BorderColor3 = Color3.new(0, 0, 0)
1723
Line.BorderSizePixel = 0
1724
Line.Position = UDim2.new(0, 0, 0.200000003, 0)
1725
Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
1726
Line.Font = Enum.Font.SourceSans
1727
Line.FontSize = Enum.FontSize.Size14
1728
Line.Text = " "
1729
Line.TextSize = 14
1730
1731
Color.Name = "Color"
1732
Color.Parent = CustomizeGui
1733
Color.BackgroundColor3 = Color3.new(1, 1, 1)
1734
Color.BorderSizePixel = 0
1735
Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
1736
Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
1737
Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
1738
1739
MusicOption.Parent = CustomizeGui
1740
MusicOption.Name = "MusicOption"
1741
MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
1742
MusicOption.BorderSizePixel = 1
1743
MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
1744
MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
1745
MusicOption.Text = ""
1746
MusicOption.BackgroundTransparency = 0.5
1747
1748
ScreenOption.Parent = CustomizeGui
1749
ScreenOption.Name = "ScreenOption"
1750
ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
1751
ScreenOption.BorderSizePixel = 1
1752
ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
1753
ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
1754
ScreenOption.Text = ""
1755
ScreenOption.BackgroundTransparency = 0.5
1756
1757
ScreenOptionTxt.Name = "ScreenOptionTxt"
1758
ScreenOptionTxt.Parent = CustomizeGui
1759
ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
1760
ScreenOptionTxt.BackgroundTransparency = 1
1761
ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
1762
ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
1763
ScreenOptionTxt.Font = Enum.Font.SourceSans
1764
ScreenOptionTxt.FontSize = Enum.FontSize.Size24
1765
ScreenOptionTxt.Text = "Psychopath Red Filter"
1766
ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
1767
ScreenOptionTxt.TextScaled = true
1768
ScreenOptionTxt.TextSize = 20
1769
ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
1770
ScreenOptionTxt.TextStrokeTransparency = 0.5
1771
ScreenOptionTxt.TextWrapped = true
1772
ScreenOptionTxt.TextXAlignment = "Left"
1773
1774
MusicOptionTxt.Name = "MusicOptionTxt"
1775
MusicOptionTxt.Parent = CustomizeGui
1776
MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
1777
MusicOptionTxt.BackgroundTransparency = 1
1778
MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
1779
MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
1780
MusicOptionTxt.Font = Enum.Font.SourceSans
1781
MusicOptionTxt.FontSize = Enum.FontSize.Size24
1782
MusicOptionTxt.Text = "Psychopath Background Music"
1783
MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
1784
MusicOptionTxt.TextScaled = true
1785
MusicOptionTxt.TextSize = 20
1786
MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
1787
MusicOptionTxt.TextStrokeTransparency = 0.5
1788
MusicOptionTxt.TextWrapped = true
1789
MusicOptionTxt.TextXAlignment = "Left"
1790
1791
Close.Name = "Close"
1792
Close.Parent = CustomizeGui
1793
Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
1794
Close.BackgroundTransparency = 0.5
1795
Close.BorderColor3 = Color3.new(0, 0, 0)
1796
Close.BorderSizePixel = 2
1797
Close.Position = UDim2.new(1.005, 0, 0, 0)
1798
Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
1799
Close.Font = Enum.Font.SourceSans
1800
Close.FontSize = Enum.FontSize.Size14
1801
Close.Text = "X"
1802
Close.TextColor3 = Color3.new(1, 1, 1)
1803
Close.TextScaled = true
1804
Close.TextSize = 14
1805
Close.TextStrokeTransparency = 0
1806
Close.TextWrapped = true
1807
1808
RedHue.Name = "RedHue"
1809
RedHue.Parent = CustomizeGui
1810
RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
1811
RedHue.BackgroundTransparency = 1
1812
RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
1813
RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
1814
RedHue.Font = Enum.Font.SourceSans
1815
RedHue.FontSize = Enum.FontSize.Size24
1816
RedHue.Text = "RED Hue Value: "
1817
RedHue.TextColor3 = Color3.new(1, 1, 1)
1818
RedHue.TextScaled = true
1819
RedHue.TextSize = 20
1820
RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
1821
RedHue.TextStrokeTransparency = 0.75
1822
RedHue.TextWrapped = true
1823
1824
GreenHue.Name = "GreenHue"
1825
GreenHue.Parent = CustomizeGui
1826
GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
1827
GreenHue.BackgroundTransparency = 1
1828
GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
1829
GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
1830
GreenHue.Font = Enum.Font.SourceSans
1831
GreenHue.FontSize = Enum.FontSize.Size24
1832
GreenHue.Text = "GREEN Hue Value:"
1833
GreenHue.TextColor3 = Color3.new(1, 1, 1)
1834
GreenHue.TextScaled = true
1835
GreenHue.TextSize = 20
1836
GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
1837
GreenHue.TextStrokeTransparency = 0.75
1838
GreenHue.TextWrapped = true
1839
1840
RedInput.Name = "RedInput"
1841
RedInput.Parent = CustomizeGui
1842
RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
1843
RedInput.BackgroundTransparency = 0.5
1844
RedInput.BorderSizePixel = 0
1845
RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
1846
RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
1847
RedInput.Font = Enum.Font.SourceSans
1848
RedInput.FontSize = Enum.FontSize.Size14
1849
RedInput.Text = "255"
1850
RedInput.TextColor3 = Color3.new(1, 1, 1)
1851
RedInput.TextSize = 14
1852
RedInput.TextStrokeTransparency = 0
1853
1854
BlueHue.Name = "BlueHue"
1855
BlueHue.Parent = CustomizeGui
1856
BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
1857
BlueHue.BackgroundTransparency = 1
1858
BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
1859
BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
1860
BlueHue.Font = Enum.Font.SourceSans
1861
BlueHue.FontSize = Enum.FontSize.Size24
1862
BlueHue.Text = "BLUE Hue Value:"
1863
BlueHue.TextColor3 = Color3.new(1, 1, 1)
1864
BlueHue.TextScaled = true
1865
BlueHue.TextSize = 20
1866
BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
1867
BlueHue.TextStrokeTransparency = 0.75
1868
BlueHue.TextWrapped = true
1869
1870
TrailTransparency.Name = "TrailTransparency"
1871
TrailTransparency.Parent = CustomizeGui
1872
TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
1873
TrailTransparency.BackgroundTransparency = 1
1874
TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
1875
TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
1876
TrailTransparency.Font = Enum.Font.SourceSans
1877
TrailTransparency.FontSize = Enum.FontSize.Size24
1878
TrailTransparency.Text = "Trail Transparency:"
1879
TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
1880
TrailTransparency.TextScaled = true
1881
TrailTransparency.TextSize = 20
1882
TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
1883
TrailTransparency.TextWrapped = true
1884
1885
GreenInput.Name = "GreenInput"
1886
GreenInput.Parent = CustomizeGui
1887
GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
1888
GreenInput.BackgroundTransparency = 0.5
1889
GreenInput.BorderSizePixel = 0
1890
GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
1891
GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
1892
GreenInput.Font = Enum.Font.SourceSans
1893
GreenInput.FontSize = Enum.FontSize.Size14
1894
GreenInput.Text = "255"
1895
GreenInput.TextColor3 = Color3.new(1, 1, 1)
1896
GreenInput.TextSize = 14
1897
GreenInput.TextStrokeTransparency = 0
1898
1899
TransInput.Name = "TransInput"
1900
TransInput.Parent = CustomizeGui
1901
TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
1902
TransInput.BackgroundTransparency = 0.5
1903
TransInput.BorderSizePixel = 0
1904
TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
1905
TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
1906
TransInput.Font = Enum.Font.SourceSans
1907
TransInput.FontSize = Enum.FontSize.Size14
1908
TransInput.Text = "50"
1909
TransInput.TextColor3 = Color3.new(1, 1, 1)
1910
TransInput.TextSize = 14
1911
TransInput.TextStrokeTransparency = 0
1912
1913
BlueInput.Name = "BlueInput"
1914
BlueInput.Parent = CustomizeGui
1915
BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
1916
BlueInput.BackgroundTransparency = 0.5
1917
BlueInput.BorderSizePixel = 0
1918
BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
1919
BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
1920
BlueInput.Font = Enum.Font.SourceSans
1921
BlueInput.FontSize = Enum.FontSize.Size14
1922
BlueInput.Text = "255"
1923
BlueInput.TextColor3 = Color3.new(1, 1, 1)
1924
BlueInput.TextSize = 14
1925
BlueInput.TextStrokeTransparency = 0
1926
1927
Message.Name = "Message"
1928
Message.Parent = CustomizeGui
1929
Message.BackgroundColor3 = Color3.new(1, 1, 1)
1930
Message.BackgroundTransparency = 1
1931
Message.Position = UDim2.new(0, 0, 0.2500004, 0)
1932
Message.Size = UDim2.new(1, 0, 0.100000006, 0)
1933
Message.Font = Enum.Font.SourceSans
1934
Message.FontSize = Enum.FontSize.Size18
1935
Message.Text = "|| Inputs must be values ||"
1936
Message.TextColor3 = Color3.new(1, 1, 1)
1937
Message.TextScaled = true
1938
Message.TextSize = 15
1939
Message.TextStrokeTransparency = 0.75
1940
Message.TextWrapped = true
1941
1942
local attun = Instance.new("Attachment", knife)
1943
attun.Position = Vector3.new(0, 0.1, -1.75)
1944
local atdos = Instance.new("Attachment", knife)
1945
atdos.Position = Vector3.new(0, -0.1, 0.5)
1946
local trail = Instance.new("Trail", knife)
1947
trail.LightEmission = 0.5
1948
trail.Attachment0 = attun
1949
trail.Attachment1 = atdos
1950
trail.Lifetime = 0.175
1951
trail.MinLength = 0
1952
trail.Enabled = false
1953
1954
function updatez()
1955
	local rc = tonumber(RedInput.Text)
1956
	local gc = tonumber(GreenInput.Text)
1957
	local bc = tonumber(BlueInput.Text)
1958
	local tcupd = tonumber(TransInput.Text)
1959
	if rc == nil then
1960
		rc = 0
1961
	end
1962
	if gc == nil then
1963
		gc = 0
1964
	end
1965
	if bc == nil then
1966
		bc = 0
1967
	end
1968
	if tcupd == nil then
1969
		tcupd = 0
1970
	end
1971
	local tc = tcupd/100
1972
	Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
1973
	ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
1974
	obj32.Color = Color3.fromRGB(rc,gc,bc)
1975
	obj33.Color = Color3.fromRGB(rc,gc,bc)
1976
	obj34.Color = Color3.fromRGB(rc,gc,bc)
1977
	obj35.Color = Color3.fromRGB(rc,gc,bc)
1978
	obj36.Color = Color3.fromRGB(rc,gc,bc)
1979
	obj37.Color = Color3.fromRGB(rc,gc,bc)
1980
	obj38.Color = Color3.fromRGB(rc,gc,bc)
1981
	trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
1982
	trail.Transparency = NumberSequence.new(tc)
1983
	TrailTransparency.TextStrokeTransparency = tc
1984
end
1985
1986
RedInput.Changed:connect(function(val)
1987
	if val == "Text" and tonumber(RedInput.Text) then
1988
		RedInput.Text = tostring(tonumber(RedInput.Text))
1989
		if tonumber(RedInput.Text) > 255 then
1990
			RedInput.Text = '255'
1991
		end
1992
	elseif val == "Text" then
1993
		RedInput.Text = ""
1994
	end
1995
	updatez()
1996
end)
1997
GreenInput.Changed:connect(function(val)
1998
	if val == "Text" and tonumber(GreenInput.Text) then
1999
		GreenInput.Text = tostring(tonumber(GreenInput.Text))
2000
		if tonumber(GreenInput.Text) > 255 then
2001
			GreenInput.Text = '255'
2002
		end
2003
	elseif val == "Text" then
2004
		GreenInput.Text = ""
2005
	end
2006
	updatez()
2007
end)
2008
BlueInput.Changed:connect(function(val)
2009
	if val == "Text" and tonumber(BlueInput.Text) then
2010
		BlueInput.Text = tostring(tonumber(BlueInput.Text))
2011
		if tonumber(BlueInput.Text) > 255 then
2012
			BlueInput.Text = '255'
2013
		end
2014
	elseif val == "Text" then
2015
		BlueInput.Text = ""
2016
	end
2017
	updatez()
2018
end)
2019
TransInput.Changed:connect(function(val)
2020
	if val == "Text" and tonumber(TransInput.Text) then
2021
		TransInput.Text = tostring(tonumber(TransInput.Text))
2022
		if tonumber(TransInput.Text) > 100 then
2023
			TransInput.Text = '100'
2024
		end
2025
	elseif val == "Text" then
2026
		TransInput.Text = ""
2027
	end
2028
	updatez()
2029
end)
2030
2031
Close.MouseButton1Click:connect(function()
2032
	if lerpz == false then
2033
		lerpz = true
2034
		if Close.Text ~= "+" then
2035
			CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
2036
			for i=1,10 do
2037
				Close.TextTransparency = i/10
2038
				Close.TextStrokeTransparency = i/10
2039
				wait(0.01)
2040
			end
2041
			Close.Text = "+"
2042
			for i=1,10 do
2043
				Close.TextTransparency = (10-i+1)/10
2044
				Close.TextStrokeTransparency = (10-i+1)/10
2045
				wait(0.01)
2046
			end
2047
			lerpz = false
2048
		else
2049
			CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
2050
			for i=1,10 do
2051
				Close.TextTransparency = i/10
2052
				Close.TextStrokeTransparency = i/10
2053
				wait(0.01)
2054
			end
2055
			Close.Text = "X"
2056
			for i=1,10 do
2057
				Close.TextTransparency = (10-i+1)/10
2058
				Close.TextStrokeTransparency = (10-i+1)/10
2059
				wait(0.01)
2060
			end
2061
			lerpz = false
2062
		end
2063
	end
2064
end)
2065
2066
MusicOption.MouseButton1Click:connect(function()
2067
	if canbackgroundmusic == true then
2068
		canbackgroundmusic = false
2069
		MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
2070
	else
2071
		canbackgroundmusic = true
2072
		MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
2073
	end
2074
end)
2075
2076
ScreenOption.MouseButton1Click:connect(function()
2077
	if cancolorfilter == true then
2078
		cancolorfilter = false
2079
		ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
2080
	else
2081
		cancolorfilter = true
2082
		ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
2083
	end
2084
end)
2085
2086
function equip()
2087
	local doit = coroutine.wrap(function()
2088
	if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
2089
		acting = true
2090
		local arm = me["Right Arm"]
2091
		local arm2 = me["Left Arm"]
2092
		local tors = me.Torso
2093
		local weld = Instance.new('Weld',arm)
2094
		weld.Part0 = arm
2095
		weld.Part1 = tors
2096
		weld.C0 = CFrame.new(-1.5,0,0)
2097
		local weld2 = Instance.new("Weld", arm2)
2098
		weld2.Part0 = arm2
2099
		weld2.Part1 = tors
2100
		weld2.C0 = CFrame.new(1.5, 0, 0)
2101
		wait(0.001)
2102
		for i = 0,1,0.1 do
2103
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
2104
			weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
2105
			weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
2106
			wait(0.001)
2107
		end
2108
		wait(0.15)
2109
		trail.Enabled = true
2110
		for i = 0,1,0.1 do
2111
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
2112
			weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
2113
			weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
2114
			wait(0.001)
2115
		end
2116
		trail.Enabled = false
2117
		wait(0.2)
2118
		for i = 0,1,0.1 do
2119
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
2120
			weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
2121
			wait(0.001)
2122
		end
2123
		weld:Destroy()
2124
		weld2:Remove()
2125
		if tors ~= nil then
2126
			rightshoulderz:Clone().Parent = me.Torso
2127
			leftshoulderz:Clone().Parent = me.Torso
2128
		end
2129
	end
2130
	acting = false
2131
	end)
2132
	doit()
2133
end
2134
2135
function kysnigga()
2136
	if kyssing == true then return end
2137
	kyssing = true
2138
	acting = true
2139
	decearingTHING = math.random(1, 100)
2140
	if decearingTHING == 4 then
2141
		decearingEGG = Instance.new("Sound", me.Torso)
2142
		decearingEGG.SoundId = "rbxassetid://138084557"
2143
		decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
2144
		decearingEGG.TimePosition = 0.2
2145
		decearingEGG:Play()
2146
	end
2147
	me.Humanoid.WalkSpeed = 0
2148
	me.Humanoid.JumpPower = 0
2149
	
2150
	local rightarm = Instance.new("Weld", me.Torso)
2151
	rightarm.Part0 = me.Torso
2152
	rightarm.Part1 = me["Right Arm"]
2153
	rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
2154
	
2155
	local leftarm = Instance.new("Weld", me.Torso)
2156
	leftarm.Part0 = me.Torso
2157
	leftarm.Part1 = me["Left Arm"]
2158
	leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
2159
	
2160
	local tors = Instance.new("Weld", me.HumanoidRootPart)
2161
	tors.Part0 = me.HumanoidRootPart
2162
	tors.Part1 = me.Torso
2163
	tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
2164
	
2165
	local rightleg = Instance.new("Weld", me.Torso)
2166
	rightleg.Part0 = me.Torso
2167
	rightleg.Part1 = me["Right Leg"]
2168
	rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
2169
	
2170
	local leftleg = Instance.new("Weld", me.Torso)
2171
	leftleg.Part0 = me.Torso
2172
	leftleg.Part1 = me["Left Leg"]
2173
	leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
2174
	
2175
	for i = 0, 1, 0.03 do
2176
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
2177
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
2178
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
2179
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
2180
		wait()
2181
	end
2182
	for i = 0, 1, 0.03 do
2183
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
2184
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
2185
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
2186
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
2187
		leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
2188
		knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
2189
		wait()
2190
	end
2191
	local bleedzer = Instance.new('Part',me.Torso)
2192
	bleedzer.CFrame = me.Torso.CFrame
2193
	bleedzer.Size = Vector3.new(0.1,0.1,0.1)
2194
	bleedzer.Transparency = 1
2195
	bleedzer.CanCollide = false
2196
	local weld = Instance.new('Weld',bleedzer)
2197
	weld.Part0 = bleedzer
2198
	weld.Part1 = me.Torso
2199
	weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
2200
	local woodpekker = coroutine.wrap(function()
2201
		bleed(bleedzer)
2202
	end)
2203
	woodpekker()
2204
	audio.SoundId = "rbxassetid://199977936"
2205
	audio.PlaybackSpeed = 1.5
2206
	audio:Play()
2207
	audio2.SoundId = "rbxassetid://220834019"
2208
	audio2.PlaybackSpeed = 1
2209
	audio2.TimePosition = 0.1
2210
	audio2:Play()
2211
	for i = 0, 1, 0.1 do
2212
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
2213
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
2214
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
2215
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
2216
		leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
2217
		knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
2218
		wait()
2219
	end
2220
	wait(1)
2221
	audio.SoundId = "rbxassetid://210943487"
2222
	audio.TimePosition = 0.2
2223
	audio.PlaybackSpeed = 0.75
2224
	audio:Play()
2225
	for i = 0, 1, 0.03 do
2226
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
2227
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
2228
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
2229
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
2230
		leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
2231
		knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
2232
		wait()
2233
	end
2234
	for i = 0, 1, 0.03 do
2235
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
2236
		leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
2237
		knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
2238
		wait()
2239
	end
2240
	wait(0.24)
2241
	if me:FindFirstChildOfClass('Humanoid') then
2242
		me:FindFirstChildOfClass('Humanoid').Health = 0
2243
	end
2244
	wait(0.01)
2245
	killz(me,me.Torso.Name,nil,nil,true)
2246
	
2247
	tors:Remove()
2248
	rightarm:Remove()
2249
	rightleg:Remove()
2250
	leftleg:Remove()
2251
	leftarm:Remove()
2252
	rightshoulderz:Clone().Parent = me.Torso
2253
	leftshoulderz:Clone().Parent = me.Torso
2254
	torsojoint:Clone().Parent = me.HumanoidRootPart
2255
	lefthipz:Clone().Parent = me.Torso
2256
	righthipz:Clone().Parent = me.Torso
2257
	me.Humanoid.JumpPower = 50
2258
	me.Humanoid.WalkSpeed = 16
2259
	acting = false
2260
	canClick = true
2261
	doing = false
2262
	hit = false
2263
	kyssing = false
2264
	if decearingTHING == 4 then
2265
		decearingEGG:Remove()
2266
	end
2267
end
2268
2269
function bleedout()
2270
	local doit = coroutine.wrap(function()
2271
		local targe = grabbed
2272
		local num = 0
2273
		while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
2274
			if targe.Head:FindFirstChild('Died') then
2275
				tone = math.random(6, 12) / 10
2276
				targe.Head.Died.PlaybackSpeed = tone
2277
				targe.Head.Died:Play()
2278
			else
2279
				local deathsound = Instance.new('Sound',targe.Head)
2280
				deathsound.Name = "Died"
2281
				deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
2282
				deathsound.Volume = 0.65
2283
				deathsound.EmitterSize = 5
2284
				deathsound.MaxDistance = 150
2285
				tone = math.random(5, 15) / 10
2286
				targe.Head.Died.PlaybackSpeed = tone
2287
				targe.Head.Died:Play()
2288
			end
2289
			targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
2290
			num = num+1
2291
			wait(0.325)
2292
		end
2293
		targe:FindFirstChildOfClass('Humanoid').Health = 0
2294
		wait()
2295
		killz(targe,'Head',nil,nil,false,true)
2296
		wait(2)
2297
		targe:Remove()
2298
	end)
2299
	doit()
2300
end
2301
2302
function liedown()
2303
	local doit = coroutine.wrap(function()
2304
	local targe = grabbed
2305
		wait(2)
2306
		if targe and targe:FindFirstChildOfClass('Humanoid') then
2307
			targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
2308
		end
2309
	end)
2310
	doit()
2311
end
2312
2313
function grab()
2314
	local doit = coroutine.wrap(function()
2315
	acting = true
2316
	me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
2317
	local arm = me["Right Arm"]
2318
	local tors = me.Torso
2319
	local arm2 = me["Left Arm"]
2320
	local humanroot = me.HumanoidRootPart
2321
	local weld2 = Instance.new('Weld',arm)
2322
	weld2.Part0 = arm
2323
	weld2.Part1 = tors
2324
	weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
2325
	local weld3 = Instance.new('Weld',arm2)
2326
	weld3.Part0 = arm2
2327
	weld3.Part1 = tors
2328
	weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
2329
	for i = 0,1,0.05 do
2330
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
2331
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
2332
		weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
2333
		knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
2334
		wait(0.01)
2335
	end
2336
	grabbing = true
2337
	trail.Enabled = true
2338
	for i = 0,1,0.10 do
2339
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
2340
		weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
2341
		weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
2342
		wait(0.01)
2343
	end
2344
	trail.Enabled = false
2345
	wait(0.5)
2346
	grabbing = false
2347
	me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
2348
	if grabbed == nil then
2349
		for i = 0,1,0.1 do
2350
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
2351
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
2352
			weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
2353
			knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
2354
			wait(0.001)
2355
		end
2356
		weld2:Destroy()
2357
		weld3:Destroy()
2358
		rightshoulderz:Clone().Parent = me.Torso
2359
			leftshoulderz:Clone().Parent = me.Torso
2360
		acting = false
2361
		canClick = true
2362
	end
2363
	end)
2364
	doit()
2365
end
2366
2367
function kill()
2368
	paralyzed = false
2369
	if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end
2370
	targetweld = grabbed.Torso.TargetWeld
2371
	targetweld2 = nil
2372
	local reee = grabbed:FindFirstChild("Left Arm")
2373
	if reee and reee:FindFirstChild("Weld") then
2374
		targetweld2 = reee.Weld
2375
	end
2376
	for i, v in pairs(grabbed:GetChildren()) do
2377
		if v.Name == "Part" then
2378
			v.CanCollide = true
2379
		end
2380
	end
2381
	targetweld3pt = grabbed:FindFirstChild("Right Arm")
2382
	local targetrightshoulder = rightshoulder
2383
	local targetleftshoulder = leftshoulder
2384
	local targetweld3 = Instance.new("Weld", targetweld3pt)
2385
	targetweld3.Part0 = grabbed.Torso
2386
	targetweld3.Part1 = targetweld3pt
2387
	targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
2388
	
2389
	local doit = coroutine.wrap(function()
2390
	local arm = me["Right Arm"]
2391
	local tors = grabbed.Torso
2392
	local arm2 = me["Left Arm"]
2393
	if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
2394
	doing = true
2395
	local weld2 = arm:FindFirstChildOfClass('Weld')
2396
	local weld3 = arm2:FindFirstChildOfClass('Weld')
2397
	local humanroot = me.HumanoidRootPart
2398
	
2399
	for i = 0,1,0.1 do
2400
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
2401
		weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
2402
		weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
2403
		wait(0.01)
2404
	end
2405
	
2406
	audio:Stop()
2407
	audio.SoundId = "rbxassetid://517040733"
2408
	tone = math.random(1, 3)
2409
	if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
2410
	if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
2411
	if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
2412
	audio:Play()
2413
	
2414
	local bleedpart = Instance.new("Part", grabbed)
2415
	bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
2416
	bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
2417
	bleedpart.CanCollide = false
2418
	bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
2419
	bleedpart.Transparency = 1
2420
	
2421
	local bleedpartweld = Instance.new("Weld", grabbed.Torso)
2422
	bleedpartweld.Part0 = grabbed.Torso
2423
	bleedpartweld.Part1 = bleedpart
2424
	bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
2425
	local coru=coroutine.wrap(function()
2426
	bleed(bleedpart)
2427
	end)
2428
	coru()
2429
	
2430
	local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
2431
	slightthrow.Force = Vector3.new(0, 0, -2500)
2432
	
2433
	local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
2434
	slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
2435
	slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
2436
	
2437
	if grabbed:FindFirstChildOfClass('Humanoid') then
2438
		grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
2439
	end
2440
	
2441
	killz(grabbed,'Left Leg')
2442
	killz(grabbed,'Left Arm')
2443
	killz(grabbed,'Right Leg')
2444
	killz(grabbed,'Right Arm')
2445
	
2446
	trail.Enabled = true
2447
	
2448
	for i = 0,1,0.2 do
2449
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
2450
		weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
2451
		weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
2452
		wait(0.01)
2453
	end
2454
	
2455
	trail.Enabled = false
2456
	
2457
	bleedout()
2458
	
2459
	rightshoulderz:Clone().Parent = me.Torso
2460
		leftshoulderz:Clone().Parent = me.Torso
2461
	grabbed = nil
2462
	
2463
	if humanroot:FindFirstChild('Holder') then
2464
		humanroot.Holder:Destroy()
2465
	end
2466
	
2467
	wait(0.2)
2468
	slightthrow:Remove()
2469
	slightthrow2:Remove()
2470
	for i = 0,1,0.05 do
2471
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
2472
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
2473
		weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
2474
		knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
2475
		wait(0.01)
2476
	end
2477
	
2478
	weld2:Destroy()
2479
	weld3:Destroy()
2480
	targetweld = nil
2481
	targetweld2 = nil
2482
	targetweld3 = nil
2483
	rightshoulderz:Clone().Parent = me.Torso
2484
	leftshoulderz:Clone().Parent = me.Torso
2485
	acting = false
2486
	canClick = true
2487
	doing = false
2488
	end)
2489
	doit()
2490
end
2491
2492
function finish()
2493
	if finishing == true then return end
2494
	finishing = true
2495
	acting = true
2496
	decearingTHING = math.random(1, 100)
2497
	if decearingTHING == 4 then
2498
		decearingEGG = Instance.new("Sound", me.Torso)
2499
		decearingEGG.SoundId = "rbxassetid://138084557"
2500
		decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
2501
		decearingEGG.TimePosition = 0.2
2502
		decearingEGG:Play()
2503
	end
2504
	me.Humanoid.WalkSpeed = 0
2505
	me.Humanoid.JumpPower = 0
2506
	
2507
	local rightarm = Instance.new("Weld", me.Torso)
2508
	rightarm.Part0 = me.Torso
2509
	rightarm.Part1 = me["Right Arm"]
2510
	rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
2511
	
2512
	local tors = Instance.new("Weld", me.HumanoidRootPart)
2513
	tors.Part0 = me.HumanoidRootPart
2514
	tors.Part1 = me.Torso
2515
	tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
2516
	
2517
	local rightleg = Instance.new("Weld", me.Torso)
2518
	rightleg.Part0 = me.Torso
2519
	rightleg.Part1 = me["Right Leg"]
2520
	rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
2521
	
2522
	local leftleg = Instance.new("Weld", me.Torso)
2523
	leftleg.Part0 = me.Torso
2524
	leftleg.Part1 = me["Left Leg"]
2525
	leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
2526
	
2527
	for i = 0, 1, 0.05 do
2528
		tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
2529
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
2530
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
2531
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
2532
		wait()
2533
	end
2534
	for i=1,finishnum do
2535
		local num1 = 0.5
2536
		local num2 = 0.5
2537
		local num3 = 0.25
2538
	if finishnum ~= 1 then
2539
		num3 = 0
2540
	end
2541
	trail.Enabled = true
2542
	for i = 0, 1, num1 do
2543
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
2544
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
2545
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
2546
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
2547
		wait()
2548
	end
2549
	wait()
2550
	for i = 0, 1, num2 do
2551
		tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
2552
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
2553
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
2554
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
2555
		wait()
2556
	end
2557
	trail.Enabled = false
2558
	wait(num3)
2559
	end
2560
	wait()
2561
	for i = 0, 1, 0.05 do
2562
		tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2563
		leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
2564
		rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
2565
		rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
2566
		wait()
2567
	end
2568
	tors:Remove()
2569
	rightarm:Remove()
2570
	rightleg:Remove()
2571
	leftleg:Remove()
2572
	rightshoulderz:Clone().Parent = me.Torso
2573
	leftshoulderz:Clone().Parent = me.Torso
2574
	torsojoint:Clone().Parent = me.HumanoidRootPart
2575
	lefthipz:Clone().Parent = me.Torso
2576
	righthipz:Clone().Parent = me.Torso
2577
	me.Humanoid.JumpPower = 50
2578
	me.Humanoid.WalkSpeed = 16
2579
	acting = false
2580
	canClick = true
2581
	doing = false
2582
	hit = false
2583
	finishing = false
2584
	if decearingTHING == 4 then
2585
		decearingEGG:Remove()
2586
	end
2587
end
2588
2589
function throw()
2590
	if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
2591
	paralyzed = false
2592
	targetweld = grabbed.Torso.TargetWeld
2593
	local ree = grabbed:FindFirstChild("Left Arm")
2594
	targetweld2 =nil
2595
	if ree and ree:FindFirstChild("Weld") then
2596
		targetweld2 = ree.Weld
2597
	end
2598
	
2599
	for i, v in pairs(grabbed:GetChildren()) do
2600
		if v.Name == "Part" then
2601
			v.CanCollide = true
2602
		end
2603
	end
2604
	
2605
	
2606
	local doit = coroutine.wrap(function()
2607
	local arm = me["Right Arm"]
2608
	local tors = grabbed.Torso
2609
	local arm2 = me["Left Arm"]
2610
	local targrightshoulder = rightshoulder
2611
	
2612
	local targleftshoulder = leftshoulder
2613
	if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
2614
	doing = true
2615
	local weld2 = arm:FindFirstChildOfClass('Weld')
2616
	local weld3 = arm2:FindFirstChildOfClass('Weld')
2617
	local humanroot = me.HumanoidRootPart
2618
	
2619
	for i = 0,1,0.2 do
2620
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
2621
		weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
2622
		weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
2623
		targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
2624
		if targetweld2 then
2625
			targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
2626
		end
2627
		wait(0.01)
2628
	end
2629
	
2630
	audio:Stop()
2631
	audio.SoundId = "rbxassetid://536642316"
2632
	tone = math.random(1, 3)
2633
	if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
2634
	if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
2635
	if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
2636
	audio:Play()
2637
	
2638
	local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
2639
	slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
2640
	slightthrow.P = 5000
2641
	slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
2642
	local point = grabbed.Torso.Position
2643
	local aaaaaa = grabbed
2644
	liedown()
2645
	
2646
	rightshoulderz:Clone().Parent = me.Torso
2647
			leftshoulderz:Clone().Parent = me.Torso
2648
	grabbed = nil
2649
	
2650
	if humanroot:FindFirstChild('Holder') then
2651
		humanroot.Holder:Destroy()
2652
	end
2653
	local coru = coroutine.wrap(function()
2654
		while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
2655
		if aaaaaa:FindFirstChildOfClass('Humanoid') then
2656
			aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
2657
			aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50
2658
			aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
2659
		end
2660
		slightthrow:Remove()
2661
	end)
2662
	coru()
2663
	
2664
	for i = 0,1,0.05 do
2665
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
2666
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
2667
		weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
2668
		wait(0.01)
2669
	end
2670
	weld2:Destroy()
2671
	weld3:Destroy()
2672
	targetweld:Remove()
2673
	if targetweld2 then
2674
		targetweld2:Remove()
2675
	end
2676
	if rightshoulder then
2677
	rightshoulder:Clone().Parent = tors
2678
	end
2679
	if leftshoulder then
2680
	leftshoulder:Clone().Parent = tors
2681
	end
2682
	headweld:Clone().Parent = tors
2683
	rightshoulderz:Clone().Parent = me.Torso
2684
			leftshoulderz:Clone().Parent = me.Torso
2685
	acting = false
2686
	canClick = true
2687
	doing = false
2688
	end)
2689
	doit()
2690
end
2691
2692
cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
2693
bc=BrickColor.new
2694
local minimumsize = Vector3.new(0.7,0.7,0.7) 
2695
local surface_between_splitted_parts = 'SmoothNoOutlines'
2696
local fragmentable = workspace
2697
local list = {}
2698
local brickcount = 0
2699
local storage = {}
2700
local fillup = 1000
2701
local maximumstorage = 2000 
2702
local storage_position = Vector3.new(0,0,5000) 
2703
local stored_partsize = Vector3.new(1,1,1) 
2704
local parts_created_per_frame = 5 
2705
2706
local minimumsize = Vector3.new(0.7,0.7,0.7) 
2707
local surface_between_splitted_parts = 'SmoothNoOutlines'
2708
local fragmentable = workspace
2709
local list = {}
2710
local brickcount = 0
2711
local storage = {}
2712
local fillup = 1000
2713
local maximumstorage = 2000
2714
local storage_position = Vector3.new(0,0,5000) 
2715
local stored_partsize = Vector3.new(1,1,1)
2716
local parts_created_per_frame = 5 
2717
2718
2719
function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
2720
	local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1 
2721
	local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
2722
	local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
2723
	if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then 
2724
		if xi == 1 and yi == 1 and zi == 1 then return end 
2725
		if #storage > 0 then
2726
			local p = storage[1]
2727
			p.BrickColor = color
2728
			p.Size = size
2729
			p.Anchored = false
2730
			p.BackSurface = backsurface
2731
			p.BottomSurface = bottomsurface
2732
			p.FrontSurface = frontsurface
2733
			p.LeftSurface = leftsurface
2734
			p.RightSurface = rightsurface
2735
			p.TopSurface = topsurface
2736
			p.Transparency = transparency
2737
			p.CFrame = cframe
2738
			p.Reflectance = reflectance
2739
			p.Material = material
2740
			game:GetService('Debris'):AddItem(p,30)
2741
			p:BreakJoints()
2742
			table.remove(storage,1)
2743
		else
2744
			local p = Instance.new("Part",fragmentable)
2745
			p.BrickColor = color
2746
			p.FormFactor = "Custom"
2747
			p.Size = size
2748
			p.BackSurface = backsurface
2749
			p.BottomSurface = bottomsurface
2750
			p.FrontSurface = frontsurface
2751
			p.LeftSurface = leftsurface
2752
			p.RightSurface = rightsurface
2753
			p.TopSurface = topsurface
2754
			p.Transparency = transparency
2755
			p.Material = material
2756
		    if p.Transparency>0.285 then
2757
			    p.Anchored = false
2758
			else
2759
			    p.Anchored=false
2760
			    p.Material='Wood'
2761
				game:GetService('Debris'):AddItem(p,10)
2762
			end
2763
			p.CFrame = cframe
2764
			p.Reflectance = reflectance
2765
			p:BreakJoints()
2766
		end
2767
		return 
2768
	end
2769
	local mody = math.random(-125,125)/1000
2770
	for y = 1,yi do
2771
		if math.random()> 0.5 then
2772
			local modx = math.random(-125,125)/1000
2773
			for x = 1,xi do
2774
				local modz = math.random(-125,125)/1000
2775
				for z = 1,zi do --offset = x/xi-0.75+modx)
2776
					fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
2777
						Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
2778
						zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z or mustardfoot_was_here),color,explosion_position,explosion_blastradius,
2779
						z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
2780
						z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
2781
						y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material) 
2782
				end
2783
				
2784
			end
2785
		else
2786
			local modz = math.random(-125,125)/1000
2787
			for z = 1,zi do
2788
				local modx = math.random(-125,125)/1000
2789
				for x = 1,xi do
2790
					fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
2791
						Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
2792
						zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
2793
						z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
2794
						z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
2795
						y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
2796
				end
2797
			end
2798
		end
2799
	end				
2800
end
2801
2802
function start_fragmentation(position,radius,nuh)
2803
	local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
2804
	repeat
2805
	local finish = false
2806
	local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
2807
	for i = 1,#parts do
2808
		table.insert(list,1,parts[i])
2809
	end
2810
	finish = true
2811
	until #parts < 100 and finish
2812
	local t = tick()
2813
	for i = 1,#list do
2814
		local p = list[i]
2815
		if p:IsA('UnionOperation') == false and p:IsA('CornerWedgePart') == false and p:IsA('TrussPart') == false and p:IsA('WedgePart') == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<50000 and p.Transparency>0.285 and p.Name~='Base' and p.Parent:FindFirstChildOfClass('Humanoid') == nil and p.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and p:IsDescendantOf(me)==false then
2816
			fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
2817
			if #storage < maximumstorage and p.Shape == "Block" then 
2818
				p.Anchored = false
2819
				p.FormFactor = "Custom"
2820
				p.Size = stored_partsize
2821
				p.Position = storage_position
2822
				table.insert(storage,1,p)
2823
			else 
2824
				p:Destroy()
2825
			end
2826
	    end
2827
		if nuh == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<53000 and p.Transparency<0.05 and p.Name~='Base' and tostring(p.Material)=='Enum.Material.Wood' and p:IsDescendantOf(me)==false then
2828
			fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
2829
			if #storage < maximumstorage and p.Shape == "Block" then
2830
				p.Anchored = false
2831
				p.Material='Wood'
2832
				p.FormFactor = "Custom"
2833
				p.Size = stored_partsize
2834
				p.Position = storage_position
2835
				table.insert(storage,1,p)
2836
			else 
2837
				p:Destroy()
2838
			end
2839
		end
2840
	end	
2841
	list = {}
2842
end
2843
2844
2845
function fling()
2846
local doit = coroutine.wrap(function()
2847
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
2848
	acting = true
2849
	for i=1,finishnum do
2850
	local weld2 = Instance.new('Weld',me["Right Arm"])
2851
	weld2.Part0 = me["Right Arm"]
2852
	weld2.Part1 = me["Torso"]
2853
	weld2.C0 = CFrame.new(-1.5,0,0)
2854
	if finishnum == 1 then
2855
	for i = 0,1,0.05 do
2856
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
2857
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
2858
		wait(0.01)	
2859
	end
2860
	end
2861
	audio.SoundId = "rbxassetid://166083610"
2862
	audio.PlaybackSpeed = 1
2863
	audio.TimePosition = 0.1
2864
	audio:Play()
2865
	if finishnum == 1 then
2866
	for i = 0,1,0.5 do
2867
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
2868
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
2869
		wait(0.001)	
2870
	end
2871
	end
2872
	weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
2873
	local knofe = obj1:Clone()
2874
	for i, v in pairs(obj1:GetChildren()) do
2875
		if v:IsA('BasePart') then
2876
		v.Transparency = 1
2877
		end
2878
	end
2879
	knofe.Parent = workspace
2880
	knofe.Name = "Projectile"
2881
	knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
2882
	knofe:FindFirstChild("Trail", true).Enabled = true
2883
	local heck = Instance.new('BodyVelocity',knofe.Grab)
2884
	heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
2885
	local coru = coroutine.wrap(function()
2886
		wait(0.45)
2887
		if heck then
2888
			heck:Destroy()
2889
		end
2890
	end)
2891
	coru()
2892
	local able = true
2893
	knofe["big ass knife"].Touched:connect(function(hit)
2894
		if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and knofe.Grab.CanCollide == false and hit.Parent ~= me and hit.Parent.Parent ~= me then
2895
			local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
2896
			local ree = hit.Parent
2897
			if thing == nil then
2898
				ree = hit.Parent.Parent
2899
			end
2900
			if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
2901
				knofe:FindFirstChild("Trail", true).Enabled = false
2902
				game:GetService('Debris'):AddItem(knofe,5)
2903
				tone = math.random(1, 3)
2904
				local sound = Instance.new('Sound',knofe.Grab)
2905
				if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
2906
				if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
2907
				if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
2908
				sound.PlaybackSpeed = 1
2909
				sound:Play()
2910
				for i, v in pairs(knofe:GetChildren()) do
2911
					if v:IsA('BasePart') then
2912
					v.CanCollide = true
2913
					v.Anchored = true
2914
					end
2915
				end
2916
				hit.Anchored = true
2917
				if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
2918
					ree:FindFirstChildOfClass('Humanoid').Health = 0
2919
				end
2920
				wait()
2921
				killz(ree,hit.Name,knofe)
2922
			else
2923
				knofe:FindFirstChild("Trail", true).Enabled = false
2924
				heck.Velocity = Vector3.new(0,0,0)
2925
				heck:Destroy()
2926
				game:GetService('Debris'):AddItem(knofe,5)
2927
				tone = math.random(1, 3)
2928
				local sound = Instance.new('Sound',knofe.Grab)
2929
				if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
2930
				if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
2931
				if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
2932
				sound.PlaybackSpeed = 1
2933
				sound:Play()
2934
				for i, v in pairs(knofe:GetChildren()) do
2935
					if v:IsA('BasePart') then
2936
					v.Anchored = false
2937
					end
2938
				end
2939
				hit.Anchored = true
2940
				wait(0.001)
2941
				hit.Anchored = false
2942
				for i, v in pairs(knofe:GetChildren()) do
2943
					if v:IsA('BasePart') then
2944
					v.Anchored = false
2945
					end
2946
				end
2947
				if knofe then
2948
					local coru = coroutine.wrap(function()
2949
						if hit then
2950
							local uno = Instance.new('Part',workspace)
2951
							local dos = Instance.new('Part',workspace)
2952
							uno.CFrame = hit.CFrame
2953
							dos.CFrame = knofe["big ass knife"].CFrame
2954
							local weld = Instance.new('Weld',knofe["big ass knife"])
2955
							weld.Part0 = hit
2956
							weld.Part1 = knofe["big ass knife"]
2957
							weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
2958
							uno:Destroy()
2959
							dos:Destroy()
2960
						end
2961
					end)
2962
					coru()
2963
				end
2964
			end
2965
		elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
2966
			if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
2967
				knofe:FindFirstChild("Trail", true).Enabled = false
2968
				local sound = Instance.new('Sound',knofe.Grab)
2969
				sound.SoundId = 'rbxassetid://267585646'
2970
				sound:Play()
2971
				for i,v in pairs(knofe:GetChildren()) do
2972
					if v:IsA('BasePart') then
2973
						v.Anchored = true
2974
					end
2975
				end
2976
				wait()
2977
				heck.Velocity = Vector3.new(0,0,0)
2978
				heck:Destroy()
2979
				local uno = Instance.new('Part',workspace)
2980
							local dos = Instance.new('Part',workspace)
2981
							uno.CFrame = hit.CFrame
2982
							dos.CFrame = knofe["big ass knife"].CFrame
2983
							local weld = Instance.new('Weld',knofe["big ass knife"])
2984
							weld.Part0 = hit
2985
							weld.Part1 = knofe["big ass knife"]
2986
							weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
2987
							uno:Destroy()
2988
							dos:Destroy()
2989
							for i,v in pairs(knofe:GetChildren()) do
2990
					if v:IsA('BasePart') then
2991
						v.Anchored = false
2992
					end
2993
				end
2994
				game:GetService('Debris'):AddItem(knofe,5)
2995
				for i,v in pairs(knofe:GetChildren()) do
2996
					if v:IsA('BasePart') then
2997
					v.CanCollide = true
2998
					end
2999
				end
3000
			end
3001
			if hit.Parent and hit.Transparency>0.285 and able == true and hit:GetMass()<3000 and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and (hit.Parent.Parent == nil or hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil) then
3002
				knofe:FindFirstChild("Trail", true).Enabled = false
3003
				able = false
3004
				local sound = Instance.new('Sound',knofe.Grab)
3005
				sound.SoundId = 'rbxassetid://144884907'
3006
				sound:Play()
3007
				local coru = coroutine.wrap(function()
3008
					start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
3009
				end)
3010
				coru()
3011
			end
3012
		end
3013
	end)
3014
	if finishnum == 1 then
3015
	for i= 0,1,0.1 do
3016
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3017
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
3018
		wait(0.001)
3019
	end
3020
	else
3021
		for i= 0,1,0.5 do
3022
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3023
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
3024
		wait(0.001)
3025
	end
3026
	end
3027
	for i,v in pairs(obj1:GetChildren()) do
3028
		if v:IsA('BasePart') then
3029
		v.Transparency = 0
3030
		end
3031
	end
3032
	weld2:Destroy()
3033
	rightshoulderz:Clone().Parent = me.Torso
3034
	end
3035
	acting = false
3036
	canClick = true
3037
end
3038
end)
3039
doit()
3040
end
3041
3042
function instasplode()
3043
	local coru = coroutine.wrap(function()
3044
		acting = true
3045
		for i=1,1 do
3046
		local weld2 = Instance.new('Weld',me["Right Arm"])
3047
		weld2.Part0 = me["Right Arm"]
3048
		weld2.Part1 = me["Torso"]
3049
		weld2.C0 = CFrame.new(-1.5,0,0)
3050
		if finishnum == 1 then
3051
		for i = 0,1,0.05 do
3052
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3053
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
3054
			wait(0.01)	
3055
		end
3056
		end
3057
		weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
3058
		audio.SoundId = "rbxassetid://166083610"
3059
		audio.PlaybackSpeed = 1
3060
		audio.TimePosition = 0.1
3061
		audio:Play()
3062
		if finishnum == 1 then
3063
		for i = 0,1,0.5 do
3064
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3065
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
3066
			wait(0.001)	
3067
		end
3068
		end
3069
		weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
3070
		local knofe = obj1:Clone()
3071
		for i,v in pairs(obj1:GetChildren()) do
3072
			if v:IsA('BasePart') then
3073
			v.Transparency = 1
3074
			end
3075
		end
3076
		knofe.Parent = workspace
3077
		knofe.Name = "Projectile"
3078
		knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
3079
		knofe:FindFirstChild("Trail", true).Enabled = false
3080
		fireofjesUS = Instance.new("Fire", knofe.Grab)
3081
		local heck = Instance.new('BodyVelocity',knofe.Grab)
3082
		heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
3083
		local coru = coroutine.wrap(function()
3084
			wait(0.45)
3085
			if heck then
3086
				heck:Destroy()
3087
			end
3088
		end)
3089
		coru()
3090
		knofe["big ass knife"].Touched:connect(function(hit)
3091
			if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
3092
				heck.Velocity = Vector3.new(0,0,0)
3093
				heck:Destroy()
3094
				for i,v in pairs(knofe:GetChildren()) do
3095
					if v:IsA('BasePart') then
3096
					v.CanCollide = true
3097
					end
3098
				end
3099
				local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
3100
				if hum == nil then
3101
					hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
3102
				end
3103
				if knofe then
3104
					local coru = coroutine.wrap(function()
3105
						if hit then
3106
							local uno = Instance.new('Part',workspace)
3107
							local dos = Instance.new('Part',workspace)
3108
							uno.CFrame = hit.CFrame
3109
							dos.CFrame = knofe["big ass knife"].CFrame
3110
							local weld = Instance.new('Weld',knofe["big ass knife"])
3111
							weld.Part0 = hit
3112
							weld.Part1 = knofe["big ass knife"]
3113
							weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
3114
							uno:Destroy()
3115
							dos:Destroy()
3116
						end
3117
					end)
3118
					coru()
3119
				end
3120
					local sound = Instance.new('Sound',knofe.Grab)
3121
					sound.Name = "BOOM"
3122
					sound.EmitterSize = 25
3123
					sound.SoundId = 'rbxassetid://476477344'
3124
					sound.Volume = 0.5
3125
					sound:Play()
3126
					local exppart = Instance.new("Part", game.Workspace)
3127
					exppart.Size = Vector3.new(0.2, 0.2, 0.2)
3128
					exppart.Anchored = true
3129
					exppart.CanCollide = false
3130
					exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
3131
					exppart.Transparency = 1
3132
					local expaccent = Instance.new("ParticleEmitter", exppart)
3133
					expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
3134
					expaccent.LightEmission = 0.2
3135
					expaccent.LightInfluence = 0.3
3136
					expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
3137
					expaccent.Acceleration = Vector3.new(0, 30, 0)
3138
					expaccent.Drag = 15
3139
					expaccent.LockedToPart = false
3140
					expaccent.Lifetime = NumberRange.new(0.5, 1.5)
3141
					expaccent.Rate = 2000
3142
					expaccent.Speed = NumberRange.new(0,0)
3143
					expaccent.SpreadAngle = Vector2.new(360, 360)
3144
					expaccent:Clone().Parent = exppart
3145
					expaccent:Clone().Parent = exppart
3146
					local exp = Instance.new('Explosion',game.Workspace)
3147
					exp.Position = knofe["big ass knife"].Position
3148
					exp.ExplosionType = Enum.ExplosionType.NoCraters
3149
					exp.BlastRadius = 5
3150
					exp.Visible = false
3151
					exp.BlastPressure = 0
3152
					exp.DestroyJointRadiusPercent = 0
3153
					exp.Hit:connect(function(hit)
3154
						if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
3155
							wait(0.001)
3156
							tgt = hit
3157
							local coru=coroutine.wrap(function(tgtt)
3158
								local fireofgods = Instance.new("Fire", tgtt)
3159
								fireofgods.Size = 0
3160
								fireofgods.Heat = 0
3161
								local fireofgodsaccent = expaccent:Clone()
3162
								fireofgodsaccent.Parent = hit
3163
								fireofgodsaccent.Rate = 0
3164
								fireofgodsaccent.Speed = NumberRange.new(5, 50)
3165
								fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
3166
								fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
3167
								
3168
								while fireofgods.Size < 10 do
3169
									fireofgods.Size = fireofgods.Size + 0.1
3170
									fireofgods.Heat = fireofgods.Heat + 0.1
3171
									fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
3172
									wait()
3173
								end
3174
								if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
3175
									hit:BreakJoints()
3176
								elseif hit.Parent and hit.Parent:IsA('Accessory') then
3177
									for i,v in pairs(hit:GetChildren()) do
3178
										if v:IsA('SpecialMesh') then
3179
											v.TextureId = ""
3180
										end
3181
									end
3182
								end
3183
								hit.BrickColor = BrickColor.new("Black")
3184
								for i,v in pairs(hit.Parent:GetChildren()) do
3185
									if v:IsA('Shirt') or v:IsA('Pants') then
3186
										v:Destroy()
3187
									end
3188
								end
3189
								
3190
								while fireofgods.Size > 5 do
3191
									fireofgods.Size = fireofgods.Size - 0.1
3192
									fireofgods.Heat = fireofgods.Heat - 0.1
3193
									wait()
3194
								end
3195
								fireofgods:Destroy()
3196
								if hit.Parent then
3197
									if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
3198
										local p = hit
3199
										fragmentate(p.CFrame,p.Size,p.BrickColor,p.Position,0.01,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
3200
										hit:Remove()
3201
									elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
3202
										print(hit.Name)
3203
										if hit.Name == "Torso" or hit.Name == "Head" then
3204
											print('ohhh YAAAA')
3205
											hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
3206
										end
3207
										wait()
3208
										killz(hit.Parent,hit.Name,nil,nil,false,false,true)
3209
									end
3210
								end
3211
							end)
3212
							coru(tgt)
3213
						end
3214
					end)
3215
					local explosionaccenttimeout = coroutine.wrap(function()
3216
						wait(0.2)
3217
						for i, exploodn in pairs(exppart:GetChildren()) do
3218
							exploodn.Enabled = false
3219
						end
3220
						wait(2)
3221
						for i, exploodn in pairs(exppart:GetChildren()) do
3222
							exploodn:Remove()
3223
						end
3224
					end)
3225
					explosionaccenttimeout()
3226
					for i,v in pairs(knofe:GetChildren()) do
3227
						if v:IsA('BasePart') then
3228
						v.Transparency = 1
3229
						end
3230
					end
3231
					exp.AncestryChanged:connect(function() knofe:Destroy() end)
3232
				coru()
3233
			end
3234
		end)
3235
		if finishnum == 1 then
3236
		for i= 0,1,0.1 do
3237
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3238
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
3239
			wait(0.001)
3240
		end
3241
		else
3242
			wait(0.1)
3243
		end
3244
		weld2.C0 = CFrame.new(-1.5,0,0)
3245
		for i,v in pairs(obj1:GetChildren()) do
3246
			if v:IsA('BasePart') then
3247
			v.Transparency = 0
3248
			end
3249
		end
3250
		weld2:Destroy()
3251
		rightshoulderz:Clone().Parent = me.Torso
3252
		end
3253
		acting = false
3254
		canClick = true
3255
	end)
3256
	coru()
3257
end
3258
3259
function fireworkit()
3260
	local coru = coroutine.wrap(function()
3261
		acting = true
3262
		local ree = 1
3263
		if finishnum > 1 then
3264
			ree = 3
3265
		end
3266
		for i=1,ree do
3267
		local weld2 = Instance.new('Weld',me["Right Arm"])
3268
		weld2.Part0 = me["Right Arm"]
3269
		weld2.Part1 = me["Torso"]
3270
		weld2.C0 = CFrame.new(-1.5,0,0)
3271
		weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
3272
		audio.SoundId = "rbxassetid://166083610"
3273
		audio.PlaybackSpeed = 1
3274
		audio.TimePosition = 0.1
3275
		audio:Play()
3276
		weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
3277
		local knofe = obj1:Clone()
3278
		for i,v in pairs(obj1:GetChildren()) do
3279
			if v:IsA('BasePart') then
3280
			v.Transparency = 1
3281
			end
3282
		end
3283
		local sound = Instance.new('Sound',knofe.Grab)
3284
		sound.Volume = 0.25
3285
		sound.EmitterSize = 200
3286
		sound.MaxDistance = 300
3287
		sound.SoundId = 'rbxassetid://551051176'
3288
		sound:Play()
3289
		knofe.Parent = workspace
3290
		knofe.Name = "Projectile"
3291
		knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
3292
		local partic = Instance.new('ParticleEmitter',knofe.Grab)
3293
		partic.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.4,Color3.fromRGB(255,125,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
3294
		partic.LightEmission = 0.5
3295
		partic.LightInfluence = 0
3296
		partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
3297
		partic.Rotation = NumberRange.new(0,90)
3298
		partic.SpreadAngle = Vector2.new(5,5)
3299
		partic.Speed = NumberRange.new(20)
3300
		partic.Texture = 'rbxassetid://603193846'
3301
		partic.EmissionDirection = Enum.NormalId.Left
3302
		partic.Lifetime = NumberRange.new(0.5,1)
3303
		partic.Rate = 100
3304
		local heck = Instance.new('BodyVelocity',knofe.Grab)
3305
		heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
3306
		local coru=coroutine.wrap(function()
3307
		wait(1.2)
3308
			sound:Destroy()
3309
			local sound2 = Instance.new('Sound',workspace)
3310
			sound2.SoundId = 'rbxassetid://138080762'
3311
			sound2:Play()
3312
			if heck then
3313
				heck:Destroy()
3314
			end
3315
			for i,v in pairs(knofe:GetChildren()) do
3316
				v.Anchored = true
3317
			end
3318
			partic.Enabled = false
3319
			local colorscheme = math.random(1,4)
3320
			--1 - red & orange
3321
			--2 - blue & pink
3322
			--3 - green & purple
3323
			--4 - blue, red, white
3324
			local colar1 = Color3.fromRGB(255,0,0)
3325
			local colar2 = Color3.fromRGB(255,125,0)
3326
			local colar3 = Color3.fromRGB(255,255,255)
3327
			if colorscheme == 2 then
3328
				colar1 = Color3.fromRGB(0,132,255)
3329
				colar2 = Color3.fromRGB(243,105,255)
3330
			elseif colorscheme == 3 then
3331
				colar1 = Color3.fromRGB(76,255,0)
3332
				colar2 = Color3.fromRGB(128,0,255)
3333
			elseif colorscheme == 4 then
3334
				colar2 = Color3.fromRGB(0,132,255)
3335
			end
3336
			local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
3337
			partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
3338
			partic2.LightEmission = 0.5
3339
			partic2.LightInfluence = 0
3340
			partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
3341
			partic2.Rotation = NumberRange.new(0,90)
3342
			partic2.SpreadAngle = Vector2.new(180,180)
3343
			partic2.Speed = NumberRange.new(20)
3344
			partic2.Texture = 'rbxassetid://603193846'
3345
			partic2.EmissionDirection = Enum.NormalId.Right
3346
			partic2.Lifetime = NumberRange.new(2,2.5)
3347
			partic2.Rate = 1000
3348
			partic2.Drag = 1
3349
			local partic3 = partic2:Clone()
3350
			partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
3351
			partic3.Parent = knofe.Grab
3352
			if colorscheme == 4 then
3353
				local partic4 = partic2:Clone()
3354
				partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
3355
				partic4.Parent = knofe.Grab
3356
			end
3357
			wait(1)
3358
			for i,v in pairs(knofe.Grab:GetChildren()) do
3359
				if v:IsA('ParticleEmitter') then
3360
					v.Enabled = false
3361
				end
3362
			end
3363
			sound:Destroy()
3364
			wait(2)
3365
			knofe:Destroy()
3366
		end)
3367
		coru()
3368
		wait(0.1)
3369
		weld2.C0 = CFrame.new(-1.5,0,0)
3370
		for i,v in pairs(obj1:GetChildren()) do
3371
			if v:IsA('BasePart') then
3372
			v.Transparency = 0
3373
			end
3374
		end
3375
		weld2:Destroy()
3376
		rightshoulderz:Clone().Parent = me.Torso
3377
		end
3378
		acting = false
3379
		canClick = true
3380
	end)
3381
	coru()
3382
end
3383
3384
function paralyze()
3385
	local coru = coroutine.wrap(function()
3386
		if paralyzed == true then return end
3387
		paralyzed = true
3388
		local arm = me["Right Arm"]
3389
		local tors = grabbed.Torso
3390
		local arm2 = me["Left Arm"]
3391
		if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
3392
		doing = true
3393
		local weld2 = arm:FindFirstChildOfClass('Weld')
3394
		local weld3 = arm2:FindFirstChildOfClass('Weld')
3395
		local humanroot = me.HumanoidRootPart
3396
		for i = 0,1,0.075 do
3397
			weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
3398
			weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
3399
			wait(0.01)
3400
		end
3401
		for i = 0,1,0.30 do
3402
			weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
3403
			weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
3404
			wait(0.01)
3405
		end
3406
		killz(grabbed,'Left Leg')
3407
		killz(grabbed,'Left Arm')
3408
		killz(grabbed,'Right Leg')
3409
		killz(grabbed,'Right Arm')
3410
		
3411
		for i, v in pairs(grabbed:GetChildren()) do
3412
			if v.Name == "Part" then
3413
				v.CanCollide = false
3414
			end
3415
		end
3416
		
3417
		audio:Stop()
3418
		audio.SoundId = "rbxassetid://2801263"
3419
		tone = math.random(1, 3)
3420
		if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
3421
		if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
3422
		if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
3423
		audio:Play()
3424
		
3425
		local bleedpart = Instance.new("Part", grabbed)
3426
		bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
3427
		bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
3428
		bleedpart.CanCollide = false
3429
		bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
3430
		bleedpart.Transparency = 1
3431
		
3432
		local bleedpartweld = Instance.new("Weld", grabbed.Torso)
3433
		bleedpartweld.Part0 = grabbed.Torso
3434
		bleedpartweld.Part1 = bleedpart
3435
		bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
3436
		local cuntruu=coroutine.wrap(function()
3437
			bleed(bleedpart)
3438
		end)
3439
		local thicc = coroutine.wrap(function()
3440
			wait(3)
3441
			bleedpart:Remove()
3442
		end)
3443
		cuntruu()
3444
		thicc()
3445
	
3446
		for i = 0,1,0.075 do
3447
			weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
3448
			weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
3449
			wait(0.01)
3450
		end
3451
		acting = true
3452
		canClick = true
3453
		doing = false
3454
	end)
3455
	coru()
3456
end
3457
3458
function explode()
3459
	local coru = coroutine.wrap(function()
3460
		acting = true
3461
		for i=1,finishnum do
3462
		local weld2 = Instance.new('Weld',me["Right Arm"])
3463
		weld2.Part0 = me["Right Arm"]
3464
		weld2.Part1 = me["Torso"]
3465
		weld2.C0 = CFrame.new(-1.5,0,0)
3466
		if finishnum == 1 then
3467
		for i = 0,1,0.05 do
3468
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3469
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
3470
			wait(0.01)	
3471
		end
3472
		end
3473
		weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
3474
		audio.SoundId = "rbxassetid://166083610"
3475
		audio.PlaybackSpeed = 1
3476
		audio.TimePosition = 0.1
3477
		audio:Play()
3478
		if finishnum == 1 then
3479
		for i = 0,1,0.5 do
3480
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3481
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
3482
			wait(0.001)	
3483
		end
3484
		end
3485
		weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
3486
		local knofe = obj1:Clone()
3487
		for i,v in pairs(obj1:GetChildren()) do
3488
			if v:IsA('BasePart') then
3489
			v.Transparency = 1
3490
			end
3491
		end
3492
		knofe.Parent = workspace
3493
		knofe.Name = "Projectile"
3494
		knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
3495
		knofe:FindFirstChild("Trail", true).Enabled = false
3496
		local heck = Instance.new('BodyVelocity',knofe.Grab)
3497
		heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
3498
		local coru = coroutine.wrap(function()
3499
			wait(0.45)
3500
			if heck then
3501
				heck:Destroy()
3502
			end
3503
		end)
3504
		coru()
3505
		knofe["big ass knife"].Touched:connect(function(hit)
3506
			if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
3507
				heck.Velocity = Vector3.new(0,0,0)
3508
				heck:Destroy()
3509
				for i,v in pairs(knofe:GetChildren()) do
3510
					if v:IsA('BasePart') then
3511
					v.CanCollide = true
3512
					end
3513
				end
3514
				local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
3515
				if hum == nil then
3516
					hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
3517
				end
3518
				if hum then
3519
					tone = math.random(1, 3)
3520
					local sound = Instance.new('Sound',knofe.Grab)
3521
					if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
3522
					if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
3523
					if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
3524
					sound.PlaybackSpeed = 1
3525
					sound:Play()
3526
				else
3527
					local sound = Instance.new('Sound',knofe.Grab)
3528
					sound.SoundId = 'rbxassetid://267585646'
3529
					sound:Play()
3530
				end
3531
				if knofe then
3532
					local coru = coroutine.wrap(function()
3533
						if hit then
3534
							local uno = Instance.new('Part',workspace)
3535
							local dos = Instance.new('Part',workspace)
3536
							uno.CFrame = hit.CFrame
3537
							dos.CFrame = knofe["big ass knife"].CFrame
3538
							local weld = Instance.new('Weld',knofe["big ass knife"])
3539
							weld.Part0 = hit
3540
							weld.Part1 = knofe["big ass knife"]
3541
							weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
3542
							uno:Destroy()
3543
							dos:Destroy()
3544
						end
3545
					end)
3546
					coru()
3547
				end
3548
				local coru = coroutine.wrap(function()
3549
					for i=1,15,0.7 do
3550
						local sound = Instance.new('Sound',knofe.Grab)
3551
						if knofe then
3552
							if knofe.serration.BrickColor == BrickColor.new('Really red') then
3553
								for i, v in pairs(knofe:GetChildren()) do
3554
									if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
3555
										v.BrickColor = BrickColor.new('Lily white')
3556
										v.Material = Enum.Material.SmoothPlastic
3557
									end
3558
								end
3559
							else
3560
								for i,v in pairs(knofe:GetChildren()) do
3561
									if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
3562
										v.BrickColor = BrickColor.new('Really red')
3563
										v.Material = Enum.Material.Neon
3564
										sound.SoundId = 'rbxassetid://300473653'
3565
										sound.Volume = 0.75
3566
										sound.TimePosition = 0.05
3567
										sound.EmitterSize = 25
3568
										sound.PlaybackSpeed = 1
3569
										sound:Play()
3570
									end
3571
								end
3572
							end
3573
							wait(1/i)
3574
							sound:Destroy()
3575
						end
3576
					end
3577
					local sound = Instance.new('Sound',knofe.Grab)
3578
					sound.Name = "BOOM"
3579
					sound.EmitterSize = 25
3580
					sound.SoundId = 'rbxassetid://12222084'
3581
					sound.TimePosition = 0.1
3582
					sound.Volume = 0.5
3583
					sound:Play()
3584
					local exppart = Instance.new("Part", game.Workspace)
3585
					exppart.Size = Vector3.new(0.2, 0.2, 0.2)
3586
					exppart.Anchored = true
3587
					exppart.CanCollide = false
3588
					exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
3589
					exppart.Transparency = 1
3590
					local expaccent = Instance.new("ParticleEmitter", exppart)
3591
					expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
3592
					expaccent.LightEmission = 0.2
3593
					expaccent.LightInfluence = 0.3
3594
					expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
3595
					expaccent.Acceleration = Vector3.new(0, -8, 0)
3596
					expaccent.Drag = 15
3597
					expaccent.LockedToPart = true
3598
					expaccent.Lifetime = NumberRange.new(0.5, 1.5)
3599
					expaccent.Rate = 2000
3600
					expaccent.Speed = NumberRange.new(10, 150)
3601
					expaccent.SpreadAngle = Vector2.new(360, 360)
3602
					
3603
					local exp = Instance.new('Explosion',game.Workspace)
3604
					exp.Position = knofe["big ass knife"].Position
3605
					exp.ExplosionType = Enum.ExplosionType.NoCraters
3606
					exp.BlastRadius = 10
3607
					exp.BlastPressure = 100000
3608
					exp.DestroyJointRadiusPercent = 1
3609
					exp.Hit:connect(function(hit)
3610
						if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
3611
							if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
3612
								hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
3613
							end
3614
							wait(0.001)
3615
							local coru=coroutine.wrap(function()
3616
							killz(hit.Parent,'Head',knofe,exp)
3617
							end)
3618
							coru()
3619
						elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
3620
							if hit.Parent.Name ~= "Projectile" then
3621
								hit.Parent:BreakJoints()
3622
							end
3623
						elseif hit.Parent and hit.Parent ~= me then
3624
							hit:BreakJoints()
3625
						end
3626
					end)
3627
					local explosionaccenttimeout = coroutine.wrap(function()
3628
						wait(0.2)
3629
						expaccent.Enabled = false
3630
						wait(2)
3631
						exppart:Remove()
3632
					end)
3633
					explosionaccenttimeout()
3634
					for i,v in pairs(knofe:GetChildren()) do
3635
						if v:IsA('BasePart') then
3636
						v.Transparency = 1
3637
						end
3638
					end
3639
					exp.AncestryChanged:connect(function() knofe:Destroy() end)
3640
				end)
3641
				coru()
3642
			end
3643
		end)
3644
		if finishnum == 1 then
3645
		for i= 0,1,0.1 do
3646
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
3647
			weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
3648
			wait(0.001)
3649
		end
3650
		else
3651
			wait(0.1)
3652
		end
3653
		weld2.C0 = CFrame.new(-1.5,0,0)
3654
		for i,v in pairs(obj1:GetChildren()) do
3655
			if v:IsA('BasePart') then
3656
			v.Transparency = 0
3657
			end
3658
		end
3659
		weld2:Destroy()
3660
		rightshoulderz:Clone().Parent = me.Torso
3661
		end
3662
		acting = false
3663
		canClick = true
3664
	end)
3665
	coru()
3666
end
3667
3668
function release()
3669
	if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
3670
	targetweld = grabbed.Torso.TargetWeld
3671
	local ree= grabbed:FindFirstChild("Left Arm")
3672
	targetweld2 = nil
3673
	if ree and ree:FindFirstChild("Weld") then
3674
		targetweld2 = ree.Weld
3675
	end
3676
	for i, v in pairs(grabbed:GetChildren()) do
3677
		if v.Name == "Part" then
3678
			v.CanCollide = true
3679
		end
3680
	end
3681
	paralyzed = false
3682
	local doit = coroutine.wrap(function()
3683
	local arm = me["Right Arm"]
3684
	local tors = grabbed.Torso
3685
	local arm2 = me["Left Arm"]
3686
	if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
3687
	doing = true
3688
	local weld2 = arm:FindFirstChildOfClass('Weld')
3689
	local weld3 = arm2:FindFirstChildOfClass('Weld')
3690
	local humanroot = me.HumanoidRootPart
3691
	
3692
	if grabbed:FindFirstChildOfClass('Humanoid') then
3693
		grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
3694
	end
3695
	
3696
	rightshoulderz:Clone().Parent = me.Torso
3697
	leftshoulderz:Clone().Parent = me.Torso
3698
	if grabbed:FindFirstChildOfClass('Humanoid') then
3699
		grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
3700
		grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50
3701
		grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
3702
		grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
3703
	end
3704
	grabbed = nil
3705
	
3706
	if humanroot:FindFirstChild('Holder') then
3707
		humanroot.Holder:Destroy()
3708
	end
3709
	
3710
	for i = 0,1,0.1 do
3711
		if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
3712
		weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
3713
		weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
3714
		targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
3715
		if targetweld2 then
3716
			targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
3717
		end
3718
		wait(0.01)
3719
	end
3720
	
3721
	knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
3722
	weld2:Destroy()
3723
	weld3:Destroy()
3724
	targetweld:Remove()
3725
	if targetweld2 then
3726
		targetweld2:Remove()
3727
	end
3728
	if rightshoulder then
3729
	rightshoulder:Clone().Parent = tors
3730
	end
3731
	if leftshoulder then
3732
	leftshoulder:Clone().Parent = tors
3733
	end
3734
	headweld:Clone().Parent = tors
3735
	rightshoulderz:Clone().Parent = me.Torso
3736
			leftshoulderz:Clone().Parent = me.Torso
3737
	acting = false
3738
	canClick = true
3739
	doing = false
3740
	end)
3741
	doit()
3742
end
3743
3744
function stabwithpassion()
3745
	local doit = coroutine.wrap(function()
3746
		if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
3747
			acting = true
3748
			me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
3749
			local arm = me["Right Arm"]
3750
			local tors = me.Torso
3751
			local arm2 = me["Left Arm"]
3752
			local humanroot = me.HumanoidRootPart
3753
			local weld = Instance.new('Weld',tors)
3754
			weld.Part0 = tors
3755
			weld.Part1 = humanroot
3756
			weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
3757
			local weld2 = Instance.new('Weld',arm)
3758
			weld2.Part0 = arm
3759
			weld2.Part1 = tors
3760
			weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
3761
			local weld3 = Instance.new('Weld',arm2)
3762
			weld3.Part0 = arm2
3763
			weld3.Part1 = tors
3764
			weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
3765
3766
			for i = 0,1,0.15 do
3767
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3768
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
3769
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
3770
				knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
3771
				wait(0.01)
3772
			end
3773
			wait(0.001)
3774
			trail.Enabled = true
3775
			stabbing = true
3776
			audio2.SoundId = 'rbxassetid://608537390'
3777
			audio2:Play()
3778
			for i = 0,1,0.2 do
3779
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3780
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
3781
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
3782
				wait(0.01)
3783
			end
3784
			trail.Enabled = false
3785
			wait(0.1)
3786
			me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
3787
			stabbing = false
3788
			wait(0.001)
3789
			for i = 0,1,0.075 do
3790
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3791
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
3792
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
3793
				weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
3794
				knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
3795
				wait(0.01)
3796
			end
3797
		weld:Destroy()
3798
		weld2:Destroy()
3799
		weld3:Destroy()
3800
		torsojoint:Clone().Parent = humanroot
3801
		rightshoulderz:Clone().Parent = me.Torso
3802
		leftshoulderz:Clone().Parent = me.Torso
3803
		canClick = true
3804
		hit = false
3805
		acting = false
3806
		end
3807
	end)
3808
	doit()
3809
end
3810
3811
function stab()
3812
	local doit = coroutine.wrap(function()
3813
		if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
3814
			acting = true
3815
			me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
3816
			local arm = me["Right Arm"]
3817
			local tors = me.Torso
3818
			local arm2 = me["Left Arm"]
3819
			local humanroot = me.HumanoidRootPart
3820
			local weld = Instance.new('Weld',tors)
3821
			weld.Part0 = tors
3822
			weld.Part1 = humanroot
3823
			weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
3824
			local weld2 = Instance.new('Weld',arm)
3825
			weld2.Part0 = arm
3826
			weld2.Part1 = tors
3827
			weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
3828
			local weld3 = Instance.new('Weld',arm2)
3829
			weld3.Part0 = arm2
3830
			weld3.Part1 = tors
3831
			weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
3832
3833
			for i = 0,1,0.1 do
3834
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3835
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
3836
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
3837
				wait(0.01)
3838
			end
3839
			wait(0.001)
3840
			trail.Enabled = true
3841
			stabbing = true
3842
			audio2.SoundId = 'rbxassetid://608537390'
3843
			audio2:Play()
3844
			for i = 0,1,0.25 do
3845
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3846
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
3847
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
3848
				wait(0.01)
3849
			end
3850
			trail.Enabled = false
3851
			wait(0.1)
3852
			me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
3853
			for i = 0,1,0.25 do
3854
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3855
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
3856
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
3857
				wait(0.01)
3858
			end
3859
			stabbing = false
3860
			wait(0.001)
3861
			for i = 0,1,0.05 do
3862
				if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
3863
				weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
3864
				weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
3865
				weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
3866
				wait(0.01)
3867
			end
3868
		weld:Destroy()
3869
		weld2:Destroy()
3870
		weld3:Destroy()
3871
		torsojoint:Clone().Parent = humanroot
3872
		rightshoulderz:Clone().Parent = me.Torso
3873
		leftshoulderz:Clone().Parent = me.Torso
3874
		canClick = true
3875
		hit = false
3876
		acting = false
3877
		end
3878
	end)
3879
	doit()
3880
end
3881
function hardrelease()
3882
	rightshoulderz:Clone().Parent = me.Torso
3883
	leftshoulderz:Clone().Parent = me.Torso
3884
	if me:FindFirstChild('Right Arm') then
3885
	for i,v in pairs(me["Right Arm"]:GetChildren()) do
3886
		if v:IsA('Weld') then
3887
			v:Destroy()
3888
		end
3889
	end
3890
	end
3891
	if me:FindFirstChild('Left Arm') then
3892
	for i,v in pairs(me["Left Arm"]:GetChildren()) do
3893
		if v:IsA('Weld') then
3894
			v:Destroy()
3895
		end
3896
	end
3897
	end
3898
	acting = false
3899
	canClick = true
3900
	doing = false
3901
	grabbed = nil
3902
end
3903
function unequip()
3904
	local doit = coroutine.wrap(function()
3905
	if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
3906
		acting = true
3907
		local arm = me["Right Arm"]
3908
		local arm2 = me["Left Arm"]
3909
		local tors = me.Torso
3910
		local weld = Instance.new('Weld',arm)
3911
		weld.Part0 = arm
3912
		weld.Part1 = tors
3913
		weld.C0 = CFrame.new(-1.5,0,0)
3914
		local weld2 = Instance.new("Weld", arm2)
3915
		weld2.Part0 = arm2
3916
		weld2.Part1 = tors
3917
		weld2.C0 = CFrame.new(1.5, 0, 0)
3918
		wait(0.001)
3919
		trail.Enabled = true
3920
		for i = 0,1,0.1 do
3921
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
3922
			weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
3923
			weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
3924
			wait(0.001)
3925
		end
3926
		trail.Enabled = false
3927
		wait(0.25)
3928
		for i = 0,1,0.1 do
3929
			if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
3930
			weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
3931
			weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
3932
			wait(0.01)
3933
		end
3934
		weld:Destroy()
3935
		weld2:Remove()
3936
		if tors ~= nil then
3937
			rightshoulderz:Clone().Parent = me.Torso
3938
			leftshoulderz:Clone().Parent = me.Torso
3939
		end
3940
		acting = false
3941
	end
3942
	end)
3943
	doit()
3944
end
3945
3946
mouse.KeyDown:connect(function(key)
3947
	if usable == true then
3948
	if key == "z" then
3949
		if active == false and acting == false then
3950
			active = true
3951
			if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3952
			notify("KNIFE EQUIPPED",false)
3953
			audio:Stop()
3954
			audio.SoundId = 'rbxassetid://608618332'
3955
			equip()
3956
			wait(0.6)
3957
			audio:Play()
3958
			knifeweld.Part0 = me["Right Arm"]
3959
			knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
3960
		elseif acting == false then
3961
			active = false
3962
			if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3963
			audio:Stop()
3964
			audio.SoundId = 'rbxassetid://608538233'
3965
			unequip()
3966
			notify("KNIFE UNEQUIPPED",false)
3967
			wait(0.3)
3968
			audio:Play()
3969
			knifeweld.Part0 = me.Torso
3970
			knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
3971
			canClick = true
3972
		end
3973
	elseif key == "f" then
3974
		if mode == 'kill' or active == false then return end
3975
		mode = "kill"
3976
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3977
		notify("MODE || KILL || [F]",false)
3978
	elseif key == "e" then
3979
		if mode == 'throw' or active == false then return end
3980
		mode = "throw"
3981
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3982
		notify("MODE || PUSH || [E]",false)
3983
	elseif key == "q" then
3984
		if mode == 'release' or active == false then return end
3985
		mode = "release"
3986
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3987
		notify("MODE || RELEASE || [Q]",false)
3988
	elseif key == "x" then
3989
		if mode == 'stab' or active == false or acting == true then return end
3990
		mode = "stab"
3991
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3992
		notify("MODE || STAB || [X]",false)
3993
	elseif key == "c" then
3994
		if mode == 'fling' or active == false or acting == true then return end
3995
		mode = "fling"
3996
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
3997
		notify("MODE || THROW || [C]",false)
3998
	elseif key == "b" then
3999
		if mode == 'instasplode' or active == false or acting == true then return end
4000
		mode = "instasplode"
4001
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4002
		notify("MODE || MOLOTOV || [B]",false)
4003
	elseif key == "r" then
4004
		if mode == 'paralyze' or active == false then return end
4005
		mode = "paralyze"
4006
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4007
		notify("MODE || PARALYZE || [R]",false)
4008
	elseif key == "v" then
4009
		if mode == 'explode' or active == false or acting == true then return end
4010
		mode = "explode"
4011
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4012
		notify("MODE || EXPLODE || [V]",false)
4013
	elseif key == "k" then
4014
		if mode == 'suicide' or active == false or acting == true then return end
4015
		mode = "suicide"
4016
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4017
		notify("MODE || SUICIDE || [K]",false)
4018
	elseif key == "h" then
4019
		if mode == 'firework' or active == false or acting == true then return end
4020
		mode = "firework"
4021
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4022
		notify("MODE || FIREWORK || [H]",false)
4023
	elseif key == "g" then
4024
		if mode == 'finish' or active == false then return end
4025
		mode = "finish"
4026
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4027
		local welp = "ON"
4028
		if finishnum == 1 then
4029
			welp = "OFF"
4030
		end
4031
		notify("MODE || FINISH || [G] || "..welp,false)
4032
	elseif key == "n" then
4033
		if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4034
		if zombiemode == false then
4035
			notify("ZOMBIE MODE ON || [N]",false)
4036
			zombiemode = true
4037
		else
4038
			notify("ZOMBIE MODE OFF || [N]",false)
4039
			zombiemode = false
4040
		end
4041
	elseif key == "m" then
4042
		if finishnum == 1 then
4043
			finishnum = 15
4044
			if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4045
			notify("PSYCHOPATH MODE ON || [M]",false)
4046
			if cancolorfilter then
4047
			local Sp00kyGui = Instance.new("ScreenGui")
4048
			local ImageLabel = Instance.new("ImageLabel")
4049
4050
			-- Properties
4051
4052
			Sp00kyGui.Parent = playergui
4053
			Sp00kyGui.Name = "REEEEEEEE"
4054
4055
			ImageLabel.Parent = Sp00kyGui
4056
			ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
4057
			ImageLabel.BackgroundTransparency = 1
4058
			ImageLabel.Size = UDim2.new(1, 0, 1, 0)
4059
			ImageLabel.Image = "rbxassetid://74443700"
4060
			ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
4061
			end
4062
			if canbackgroundmusic == true then
4063
				local sound = Instance.new('Sound',playergui)
4064
				sound.Name = 'PSYCHOPAAAATH'
4065
				sound.SoundId = 'rbxassetid://220875210'
4066
				sound.Looped = true
4067
				sound.Volume = 0.5
4068
				sound:Play()
4069
			end
4070
		else
4071
			finishnum = 1
4072
			if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
4073
			notify("PSYCHOPATH MODE OFF || [M]",false)
4074
			for i,v in pairs(playergui:GetChildren()) do
4075
				if v.Name == "REEEEEEEE" then
4076
					v:Destroy()
4077
				end
4078
			end
4079
			local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
4080
			if thisniggarighthere then thisniggarighthere:Destroy() end
4081
		end
4082
	end
4083
	end
4084
end)
4085
4086
mouse.Button1Down:connect(function()
4087
	if active == false or usable == false then return end
4088
	if canClick == true and acting == false then
4089
		if mode == "stab" and finishnum == 1 then
4090
			canClick = false
4091
			stab()
4092
		elseif mode == "stab" and finishnum == 15 then
4093
			canClick = false
4094
			stabwithpassion()
4095
		elseif mode == "fling" then
4096
			canClick = false
4097
			fling()
4098
		elseif mode == "explode" then
4099
			canClick = false
4100
			explode()
4101
		elseif mode == "instasplode" then
4102
			canClick = false
4103
			instasplode()
4104
		elseif mode == "finish" then
4105
			canClick = false
4106
			finish()
4107
		elseif mode == "suicide" then
4108
			canClick = false
4109
			kysnigga()
4110
		elseif mode == "firework" then
4111
			canClick = false
4112
			fireworkit()
4113
		else
4114
			canClick = false
4115
			grab()
4116
		end
4117
	else
4118
		if grabbed ~= nil and doing == false then
4119
			if mode == "release" then
4120
				if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4121
				release()
4122
				else
4123
				hardrelease()
4124
				end
4125
			elseif mode == "kill" then
4126
				if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4127
				kill()
4128
				else
4129
				hardrelease()
4130
				end
4131
			elseif mode == "paralyze" then
4132
				if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4133
				paralyze()
4134
				else
4135
				hardrelease()
4136
				end
4137
			elseif mode == "throw" then
4138
				if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4139
				throw()
4140
				else
4141
				hardrelease()
4142
				end
4143
			elseif mode == "explode" then
4144
				if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4145
				throw()
4146
				else
4147
				hardrelease()
4148
				end
4149
			end
4150
		end
4151
	end
4152
end)
4153
4154
knife.Touched:connect(function(hitz)
4155
	if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
4156
		if mode == "stab" and stabbing == true and hit == false then
4157
			hit = true
4158
			tone = math.random(1, 3)
4159
			audio:Stop()
4160
			if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
4161
			if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
4162
			if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
4163
			audio.PlaybackSpeed = 1
4164
			audio:Play()
4165
			killz(hitz.Parent,'Left Leg')
4166
			killz(hitz.Parent,'Left Arm')
4167
			killz(hitz.Parent,'Right Leg')
4168
			killz(hitz.Parent,'Right Arm')
4169
		elseif mode == "finish" and finishing == true then
4170
			print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
4171
			tone = math.random(1, 3)
4172
			audio:Stop()
4173
			if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
4174
			if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
4175
			if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
4176
			audio.PlaybackSpeed = 1
4177
			audio:Play()
4178
			if hit == false then
4179
				hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
4180
				wait()
4181
				killz(hitz.Parent,'Head',nil,false,true)
4182
			end
4183
			hit = true
4184
		elseif grabbed == nil and grabbing == true and hit == false then
4185
			if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
4186
			grabbed = hitz.Parent
4187
			local weldz = Instance.new('Weld',point)
4188
			weldz.Name = "Holder"
4189
			weldz.Part0 = point
4190
			weldz.Part1 = hitz.Parent.Torso
4191
			weldz.C0 = CFrame.new(0,0,-1.2)
4192
			end
4193
		end
4194
	end
4195
end)
4196
4197
player.CharacterAdded:connect(function()
4198
	usable = false
4199
	for i,v in pairs(playergui:GetChildren()) do
4200
		if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
4201
			v:Destroy()
4202
		end
4203
	end
4204
end)
4205
while usable do
4206
	local coru = coroutine.wrap(function()
4207
		for i,v in pairs(knifeparts) do
4208
			local function try()
4209
				if v[1].Parent ~= v[2] then
4210
					v[1].Parent = v[2]
4211
				end
4212
			end
4213
			pcall(try)
4214
		end
4215
	if grabbed ~= nil then
4216
		if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
4217
			for i,v in pairs(grabbed:GetChildren()) do
4218
				if v:IsA('Tool') then
4219
					local model = Instance.new('Model',workspace)
4220
					v.Parent = model
4221
					model:TranslateBy(Vector3.new(3,0,0))
4222
				end
4223
			end
4224
			grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
4225
			grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
4226
			grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
4227
			grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
4228
			grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
4229
			if grabweld ~= nil then return end
4230
			grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
4231
			if grabbed.Torso:FindFirstChild('Left Shoulder') then
4232
			leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
4233
			end
4234
			if grabbed.Torso:FindFirstChild('Right Shoulder') then
4235
			rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
4236
			end
4237
			headweld = grabbed.Torso["Neck"]:Clone()
4238
			local targetweld = Instance.new('Weld',grabbed.Torso)
4239
			targetweld.Part0 = grabbed.Torso
4240
			targetweld.Part1 = grabbed.Head
4241
			targetweld.Name = "TargetWeld"
4242
			targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
4243
			if grabbed:FindFirstChild('Left Arm') then
4244
			local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
4245
			targetweld2.Part0 = grabbed.Torso
4246
			targetweld2.Part1 = grabbed["Left Arm"]
4247
			targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
4248
			end
4249
			
4250
			for i = 0,1,0.1 do
4251
				if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
4252
				targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
4253
				if targetweld2 then
4254
					targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
4255
				end
4256
				wait(0.001)
4257
			end
4258
		end
4259
	end
4260
	end)
4261
	coru()
4262
	wait()
4263
end
4264
4265
end
4266
local coru=coroutine.wrap(function()
4267
nub()
4268
end)
4269
coru()
4270
4271
player.CharacterAppearanceLoaded:connect(function()
4272
	local coru =coroutine.wrap(function()
4273
		nub()
4274
	end)
4275
	coru()
4276
end)
4277
4278
while true do
4279
	local coru=coroutine.wrap(function()
4280
	if grabbed then
4281
		v:FindFirstChildOfClass('Humanoid').Jump = false
4282
		v:FindFirstChildOfClass('Humanoid').Sit = false
4283
		v:FindFirstChildOfClass('Humanoid').JumpPower = 0
4284
		v:FindFirstChildOfClass('Humanoid').PlatformStand = true
4285
		v:FindFirstChildOfClass('Humanoid').Name = "No escape."
4286
	end
4287
	for i,v in pairs(rekt) do
4288
		if v and v:FindFirstChildOfClass('Humanoid') then
4289
			for a,c in pairs(v:GetChildren()) do
4290
				if c:IsA('Tool') then
4291
					local model = Instance.new('Model',workspace)
4292
					c.Parent = model
4293
					model:TranslateBy(Vector3.new(3,0,0))
4294
				end
4295
			end
4296
			v:FindFirstChildOfClass('Humanoid').Jump = false
4297
			v:FindFirstChildOfClass('Humanoid').Sit = false
4298
			v:FindFirstChildOfClass('Humanoid').JumpPower = 0
4299
			v:FindFirstChildOfClass('Humanoid').PlatformStand = true
4300
			v:FindFirstChildOfClass('Humanoid').Name = "No escape."
4301
			local thing = getplr(v)
4302
			if thing then
4303
				thing.CameraMinZoomDistance = 3
4304
			end
4305
		else
4306
			local thing = getplr(v)
4307
			if thing then
4308
				thing.CameraMinZoomDistance = 0.5
4309
			end
4310
			table.remove(rekt,i)
4311
		end
4312
	end
4313
	end)
4314
	coru()
4315
	local coru2 = coroutine.wrap(function()
4316
		if curpart then
4317
			curpoint = curpart.CFrame.p
4318
		end
4319
		if lastgui then
4320
			lastgui:Destroy()
4321
			lastgui = nil
4322
		end
4323
		if curpoint then
4324
			lastgui = Instance.new('BillboardGui',player.PlayerGui)
4325
			lastgui.AlwaysOnTop = true
4326
			lastgui.MaxDistance = 0
4327
			lastgui.Size = UDim2.new(5,0,5,0)
4328
			if curpart == nil then
4329
				lastgui.Adornee = workspace
4330
				lastgui.StudsOffsetWorldSpace = curpoint
4331
			else
4332
				lastgui.Adornee = curpart
4333
			end
4334
			local cross = Instance.new('ImageLabel',lastgui)
4335
			cross.BackgroundTransparency = 1
4336
			cross.Size = UDim2.new(1,0,1,0)
4337
			cross.Image = 'rbxassetid://316279304'
4338
			for i,v in pairs(zombies) do
4339
				if v:FindFirstChildOfClass('Humanoid') then
4340
					v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
4341
				end
4342
			end
4343
		else
4344
			for i,v in pairs(zombies) do
4345
				if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
4346
					v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
4347
				end
4348
			end
4349
		end
4350
	end)
4351
	coru2()
4352
	wait()
4353
end