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