Run it
Copy the script and paste it into your executor.
()
.(())
player = .Players.LocalPlayer
rekt = {}
paralyzed =
curpoint =
curpart =
finishnum =
zombiemode =
zombies = {}
lastgui =
mouse = player:()
(char)
plr =
i,v (.Players:())
v.Character == char
plr = v
plr
(frick)
frick.Parent ~=
reeee = .(()
thing = .(,.Workspace)
thing.Size = .(,,)
thing.CFrame = frick.CFrame
thing.Shape = .PartType.Ball
thing.CFrame = frick.CFrame
thing.Transparency =
thing.BrickColor = BrickColor.()
thing.Material = .Material.SmoothPlastic
thing.Name =
thing.CanCollide =
rawrxd = .(,thing)
rawrxd.Force = frick.CFrame.upVector*(.()*)+.(.(-, )/,,)
coru = .(()
()
rawrxd:()
)
()
ree = .(,thing)
ree.Color = ColorSequence.({ColorSequenceKeypoint.(,.(,,)),ColorSequenceKeypoint.(,.(,,))})
ree.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ree.Texture =
ree.Lifetime = NumberRange.()
ree.Rate =
ree.LockedToPart =
ree.Speed = NumberRange.(, )
thing.Touched:((tou)
tou.Parent tou.Parent:() == tou.Parent.Parent:() == tou.Parent:() == tou.Name ~= tou.Parent.Name ~= tou.Parent.Name ~= tou.Parent ~= player.Character tou.Parent.ClassName ~= tou.Parent.Name ~=
pos = .(thing.Position.X,(tou.Position.Y+(tou.Size.Y/))+,thing.Position.Z)
thing:()
tou.Name ==
reee = tou.CFrame
tou.Transparency > -
tou.Transparency = tou.Transparency -
tou.Size.X <
tou.Size = tou.Size+.(,,)
tou.CFrame = reee
bloodlol = .(,)
bloodlol.Size=.(,,)
bloodlol.Name =
bloodlol.Anchored =
bloodlol.CanCollide =
bloodlol.Material = .Material.SmoothPlastic
bloodlol.BrickColor = BrickColor.()
cyl = .(,bloodlol)
cyl.Scale = .(,,)
bloodlol.CFrame = .(pos)
coru=.(()
bloodlol.Parent ~=
bloodlol.Transparency <
bloodlol.Transparency = bloodlol.Transparency+
bloodlol:()
()
)
()
)
coru = .(()
()
thing:()
)
()
)
()
()
(playa,hitz,kneef,explode,pool,head,charred,override)
soundy =
heyy = hitz
hitz ==
Limb = playa:()
ters = playa:()
Limb ters
ters:() ters[]:()
i,v (Limb:())
v:() v:() v:()
v:()
Limb.CFrame = ters.CFrame * .(, , )
Joint = .()
Joint.Name =
Joint.Part0 = ters
Joint.Part1 = Limb
Joint.C0 = .(, , , , , , , , , -, -, -)
Joint.C1 = .(-, , , , , , , , , -, -, -)
Joint.Parent = ters
charred zombiemode ==
Limb.BrickColor = BrickColor.()
fire = .(,Limb)
fire.Heat =
fire.Size =
:():(fire,)
coru=.(()
()
i,v (Limb:())
v:()
v:()
)
()
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
kneef
coru = .(()
uno = .(,)
dos = .(,)
uno.CFrame = playa:(hitz).CFrame
dos.CFrame = kneef[].CFrame
weld = .(,kneef[])
weld.Part0 = playa:(hitz)
weld.Part1 = kneef[]
weld.C0 = uno.CFrame:(dos.CFrame)
uno:()
dos:()
playa:(hitz).Anchored =
i, v (kneef:())
v:()
v.Anchored =
zombiemode == override
()
kneef:() kneef.Grab:()
kneef.Grab:():()
bleedpart = .(, kneef)
bleedpart.CanCollide =
bleedpart.Size = .(, , )
bleedpart.CFrame = kneef[].CFrame
bleedpart.Color = .(/, /, /)
bleedpart.Transparency =
bleedpartweld = .(, kneef[])
bleedpartweld.Part0 = kneef[]
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(,,)*.(.(),,)
coru = .(()
(bleedpart)
)
()
:():(bleedpart,)
)
()
hitz ==
Limb = playa:()
ters = playa:()
Limb ters
ters:() ters[]:()
i,v (Limb:())
v:() v:() v:()
v:()
Limb.CFrame = ters.CFrame * .(-, , )
Joint = .()
Joint.Name =
Joint.Part0 = ters
Joint.Part1 = Limb
Joint.C0 = .(-, , , -, -, -, , , , , , )
Joint.C1 = .(, , , -, -, -, , , , , , )
Joint.Parent = ters
charred zombiemode ==
Limb.BrickColor = BrickColor.()
fire = .(,Limb)
fire.Heat =
fire.Size =
:():(fire,)
coru=.(()
()
i,v (Limb:())
v:()
v:()
)
()
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.CanCollide =
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = ters
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
kneef
coru = .(()
uno = .(,)
dos = .(,)
uno.CFrame = playa:(hitz).CFrame
dos.CFrame = kneef[].CFrame
weld = .(,kneef[])
weld.Part0 = playa:(hitz)
weld.Part1 = kneef[]
weld.C0 = uno.CFrame:(dos.CFrame)
uno:()
dos:()
playa:(hitz).Anchored =
i, v (kneef:())
v:()
v.Anchored =
zombiemode == override
()
kneef:() kneef.Grab:()
kneef.Grab:():()
bleedpart = .(, kneef)
bleedpart.CanCollide =
bleedpart.Size = .(, , )
bleedpart.CFrame = kneef[].CFrame
bleedpart.Color = .(/, /, /)
bleedpart.Transparency =
bleedpartweld = .(, kneef[])
bleedpartweld.Part0 = kneef[]
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(,,)*.(.(),,)
coru = .(()
(bleedpart)
)
()
:():(bleedpart,)
)
()
hitz ==
Limb = playa:()
ters = playa:()
Limb ters
ters:() ters[]:()
i,v (Limb:())
v:() v:() v:()
v:()
Limb.CFrame = ters.CFrame * .(, -, )
Joint = .()
Joint.Name =
Joint.Part0 = ters
Joint.Part1 = Limb
Joint.C0 = .(, -, , , , , , , , -, -, -)
Joint.C1 = .(, , , , , , , , , -, -, -)
Joint.Parent = ters
charred zombiemode ==
Limb.BrickColor = BrickColor.()
fire = .(,Limb)
fire.Heat =
fire.Size =
:():(fire,)
coru=.(()
()
i,v (Limb:())
v:()
v:()
)
()
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
kneef
coru = .(()
uno = .(,)
dos = .(,)
uno.CFrame = playa:(hitz).CFrame
dos.CFrame = kneef[].CFrame
weld = .(,kneef[])
weld.Part0 = playa:(hitz)
weld.Part1 = kneef[]
weld.C0 = uno.CFrame:(dos.CFrame)
uno:()
dos:()
playa:(hitz).Anchored =
i, v (kneef:())
v:()
v.Anchored =
zombiemode == override
()
kneef:() kneef.Grab:()
kneef.Grab:():()
bleedpart = .(, kneef)
bleedpart.CanCollide =
bleedpart.Size = .(, , )
bleedpart.CFrame = kneef[].CFrame
bleedpart.Color = .(/, /, /)
bleedpart.Transparency =
bleedpartweld = .(, kneef[])
bleedpartweld.Part0 = kneef[]
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(,,)*.(.(),,)
coru = .(()
(bleedpart)
)
()
:():(bleedpart,)
)
()
playa
.(rekt,playa)
hitz ==
Limb = playa:()
ters = playa:()
Limb ters
ters:() ters[]:()
i,v (Limb:())
v:() v:() v:()
v:()
Limb.CFrame = ters.CFrame * .(, -, )
Limb.CFrame = ters.CFrame * .(-, -, )
Joint = .()
Joint.Name =
Joint.Part0 = ters
Joint.Part1 = Limb
Joint.C0 = .(-, -, , -, -, -, , , , , , )
Joint.C1 = .(-, , , -, -, -, , , , , , )
Joint.Parent = ters
charred zombiemode ==
Limb.BrickColor = BrickColor.()
fire = .(,Limb)
fire.Heat =
fire.Size =
:():(fire,)
coru=.(()
()
i,v (Limb:())
v:()
v:()
)
()
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
Limb.CanCollide =
kneef
coru = .(()
uno = .(,)
dos = .(,)
uno.CFrame = playa:(hitz).CFrame
dos.CFrame = kneef[].CFrame
weld = .(,kneef[])
weld.Part0 = playa:(hitz)
weld.Part1 = kneef[]
weld.C0 = uno.CFrame:(dos.CFrame)
uno:()
dos:()
playa:(hitz).Anchored =
i, v (kneef:())
v:()
v.Anchored =
zombiemode == override
()
kneef:() kneef.Grab:()
kneef.Grab:():()
bleedpart = .(, kneef)
bleedpart.CanCollide =
bleedpart.Size = .(, , )
bleedpart.CFrame = kneef[].CFrame
bleedpart.Color = .(/, /, /)
bleedpart.Transparency =
bleedpartweld = .(, kneef[])
bleedpartweld.Part0 = kneef[]
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(,,)*.(.(),,)
coru = .(()
(bleedpart)
)
()
:():(bleedpart,)
)
()
playa
.(rekt,playa)
playa
finishnum ~=
coru=.(()
player.Character.Head.Psycho.Playing =
()
player.Character.Head.Psycho.Playing =
)
()
playa2 = playa
playa.Archivable =
playa = playa:()
playa.Archivable =
playa2:()
playa.Parent =
Gibs = .Workspace
Torso = playa.Torso
Head = playa:()
(ch)
e
e = ,#ch
(ch[e]:())
(ch[e].ClassName == ch[e]:() ch[e].Part1.Name ~= ) ch[e].ClassName == ch[e].ClassName == (ch[e]:() ch[e].Size == .(, , ))
ch[e]:()
(playa:())
playa:() (zombiemode == override)
playa:():()
hum2 = playa:()
zombiemode == override ==
soundy =
.(hum2.Parent.Name,.(hum2.Parent.Name)-,.(hum2.Parent.Name)) ~=
override =
hum2 ~=
hum2.Name =
hum2.Health =
zombiemode == override ==
.(rekt,hum2.Parent)
gyro = .(,Torso)
hum2.PlatformStand =
i,v (hum2.Parent.Torso:())
v:() v:()
playa:()
hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
weldcrucial = .(,hum2.Parent.HumanoidRootPart)
weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
weldcrucial.Part1 = hum2.Parent.Torso
ch = playa:()
i
i = ,#ch
ch[i].Name == ch[i].Name ==
ch[i]:()
Head
Neck = .()
Neck.Name =
Neck.Part0 = Torso
Neck.Part1 = Head
pool
part = .(,Torso)
part.Position = .(,,)
part.Size = .(,,)
part.Transparency =
part.CanCollide =
we = .(,Torso)
we.Part0 = Torso
we.Part1 = part
we.C0 = .(,,)*.(.(),,)
coru=.(()
(part)
)
()
head == head ==
Neck.C0 = .(, , )
Neck.C0 = .(, , )*.(, , )
bleedpart = .(, Torso)
bleedpart.Size = .(, , )
bleedpart.Color = .(/, /, /)
bleedpart.CanCollide =
bleedpart.Position = Head.Position + .(, , )
bleedpart.Transparency =
bleedpartweld = .(, Torso)
bleedpartweld.Part0 = Torso
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(-, , -) * .(, , )
coru = .(()
(bleedpart)
)
()
Neck.C1 = .()
Neck.Parent = Torso
Limb = playa:()
Limb
Limb.CFrame = Torso.CFrame * .(, , )
Joint = .()
Joint.Name =
Joint.Part0 = Torso
Joint.Part1 = Limb
Joint.C0 = .(, , , , , , , , , -, -, -)
Joint.C1 = .(-, , , , , , , , , -, -, -)
Joint.Parent = Torso
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
Limb = playa:()
Limb
Limb.CFrame = Torso.CFrame * .(-, , )
Joint = .()
Joint.Name =
Joint.Part0 = Torso
Joint.Part1 = Limb
Joint.C0 = .(-, , , -, -, -, , , , , , )
Joint.C1 = .(, , , -, -, -, , , , , , )
Joint.Parent = Torso
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
Limb = playa:()
Limb
Limb.CanCollide =
Limb.CFrame = Torso.CFrame * .(, -, )
Joint = .()
Joint.Name =
Joint.Part0 = Torso
Joint.Part1 = Limb
Joint.C0 = .(, -, , , , , , , , -, -, -)
Joint.C1 = .(, , , , , , , , , -, -, -)
Joint.Parent = Torso
B = .()
B.TopSurface =
B.BottomSurface =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CanCollide =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
Limb = playa:()
Limb
Limb.CanCollide =
Limb.CFrame = Torso.CFrame * .(-, -, )
Joint = .()
Joint.Name =
Joint.Part0 = Torso
Joint.Part1 = Limb
Joint.C0 = .(-, -, , -, -, -, , , , , , )
Joint.C1 = .(-, , , -, -, -, , , , , , )
Joint.Parent = Torso
B = .()
B.TopSurface =
B.BottomSurface =
zombiemode == override
B.CanCollide =
B.formFactor =
B.Size = .(, , )
B.Transparency =
B.CFrame = Limb.CFrame * .(, -, )
B.Parent = playa
W = .()
W.Part0 = Limb
W.Part1 = B
W.C0 = .(, -, )
W.Parent = Limb
playa.Parent = Gibs
kneef explode ==
coru = .(()
playa:(hitz)
uno = .(,)
dos = .(,)
uno.CFrame = playa:(hitz).CFrame
dos.CFrame = kneef[].CFrame
weld = .(,kneef[])
weld.Part0 = playa:(hitz)
weld.Part1 = kneef[]
weld.C0 = uno.CFrame:(dos.CFrame)
uno:()
dos:()
playa:(hitz).Anchored =
i, v (kneef:())
v:()
v.Anchored =
explode == explode ==
bleedpart = .(, kneef)
bleedpart.Size = .(, , )
bleedpart.Color = .(/, /, /)
bleedpart.CanCollide =
bleedpart.Position = Head.Position + .(, , )
bleedpart.Transparency =
bleedpartweld = .(, kneef[])
bleedpartweld.Part0 = kneef[]
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = .(,,)*.(.(),,)
coru = .(()
(bleedpart)
)
()
zombiemode == override
()
kneef:() kneef.Grab:()
kneef.Grab:():()
)
()
explode
movevector = .(explode.Position,Torso.Position).lookVector
repulse = .(,Torso)
repulse.Force = movevector* + .(,,)
.Debris:(repulse,)
charred zombiemode ==
i,v (playa:())
v:()
v.BrickColor = BrickColor.()
fire = .(,v)
fire.Size =
fire.Heat =
v:()
a,c (v:())
c:()
c.BrickColor = BrickColor.()
fire = .(,v)
fire.Size =
fire.Heat =
o,p (c:())
p:()
p.TextureId =
soundy
sound = .(,Head)
sound.SoundId =
sound.Volume =
sound:()
sound.Ended:(()
sound:()
ambient = .(,Head)
ambient.Volume =
ambient.Looped =
ambient.SoundId =
ambient:()
)
override
(.(hum2.Parent.Name) < .(hum2.Parent.Name,.(hum2.Parent.Name)-,.(hum2.Parent.Name)) ~= ) zombiemode == #zombies <
coru = .(()
()
hum2.Parent.Name = hum2.Parent.Name..
hum2.HipHeight =
()
(hum2.Parent,,,,,,,)
)
()
:():(playa, )
hum2.Health =
.(zombies,playa)
attack = .(,Head)
attack.SoundId =
attack.Volume =
i,v (playa:())
v:() v:() ==
v.Touched:((hit)
hit.Parent hit.Parent:()
found =
hit.Parent == player.Character
found =
a,c (zombies)
c == hit.Parent
found =
found == hit.Parent:().Health >
attack:()
hit.Parent:().Health - <=
hit.Parent:().Health =
()
(hit.Parent,)
hit.Parent:():()
)
coru = .(()
()
i,v (playa:())
v:()
a,c (v:())
c:() c:()
c:()
v:()
a,c (v:())
c:()
b,d (c:())
d:() d:()
d:()
)
()
mouse.KeyDown:((key)
key == mouse.Target
hum = mouse.Target.Parent:()
hum == hum = mouse.Target.Parent.Parent:()
curpoint ==
hum hum.Parent:()
curpart = hum.Parent.Head
curpart =
curpoint = mouse.Hit.p
player.PlayerGui:() player.PlayerGui.Notification:()
(,)
curpart =
curpoint =
player.PlayerGui:() player.PlayerGui.Notification:()
(,)
key ==
o,p (zombies)
coru = .(()
p:()
(p,,,,,,,)
.(zombies,o)
)
()
()
i,v (zombies)
.(zombies,i)
player.PlayerGui:() player.PlayerGui.Notification:()
(,)
)
()
me = player.Character
point = me.HumanoidRootPart
playergui = player.PlayerGui
rightshoulderz = me.Torso[]:()
leftshoulderz = me.Torso[]:()
torsojoint = me.HumanoidRootPart[]:()
lefthipz = me.Torso[]:()
righthipz = me.Torso[]:()
mode =
lerpz =
active =
acting =
hit =
canClick =
stabbing =
grabbing =
finishing =
kyssing =
canbackgroundmusic =
cancolorfilter =
spinboolean =
grabbed =
doing =
rightshoulder =
leftshoulder =
headweld =
usable =
finishnum =
(msg,forever)
doit = .(()
gui = .(,playergui)
gui.Name =
frame = .(,gui)
frame.Position = .(,,,)
frame.Size = .(,,,)
frame.BackgroundTransparency =
txt = .(,frame)
txt.TextColor3 = .(,,)
txt.TextStrokeColor3 = .(, , )
txt.TextStrokeTransparency =
txt.BackgroundTransparency =
txt.Text =
txt.Size = .(,,,)
txt.Position = .(,,,)
txt.TextScaled =
txt.Font =
txt.TextXAlignment =
tap = .()
tap.Parent = gui
tap.SoundId =
tap.TimePosition =
str = msg
len = .(str)
i=,len
txt.Text = .(str,,i)
pitche = .(, )/
tap.PlaybackSpeed = pitche
tap:()
()
forever ==
()
txt.TextTransparency <
txt.TextTransparency = txt.TextTransparency +
txt.TextStrokeTransparency = txt.TextStrokeTransparency +
()
gui:()
)
()
()
(,)
laugh = .(,me.Head)
laugh.SoundId =
laugh.Name =
laugh.Volume =
obj1 = .()
obj1.Name =
obj1.Parent = .Workspace
obj2 = .()
obj2.CFrame = .(.(, , -)) * .(-, , -)
obj2.LeftSurface = .SurfaceType.SmoothNoOutlines
obj2.TopSurface = .SurfaceType.SmoothNoOutlines
obj2.RightSurface = .SurfaceType.SmoothNoOutlines
obj2.FrontSurface = .SurfaceType.SmoothNoOutlines
obj2.BottomSurface = .SurfaceType.SmoothNoOutlines
obj2.Material = .Material.Concrete
obj2.Size = .(, , )
obj2.BackSurface = .SurfaceType.SmoothNoOutlines
obj2.Anchored =
obj2.BrickColor = BrickColor.()
obj2.Friction =
obj2.Shape = .PartType.Cylinder
obj2.Name =
obj2.Parent = obj1
obj3 = .()
obj3.CFrame = .(.(, , -)) * .(, , )
obj3.LeftSurface = .SurfaceType.SmoothNoOutlines
obj3.TopSurface = .SurfaceType.SmoothNoOutlines
obj3.RightSurface = .SurfaceType.SmoothNoOutlines
obj3.FrontSurface = .SurfaceType.SmoothNoOutlines
obj3.BottomSurface = .SurfaceType.SmoothNoOutlines
obj3.Material = .Material.Concrete
obj3.Size = .(, , )
obj3.BackSurface = .SurfaceType.SmoothNoOutlines
obj3.Anchored =
obj3.BrickColor = BrickColor.()
obj3.Friction =
obj3.Shape = .PartType.Ball
obj3.Name =
obj3.Parent = obj1
obj4 = .()
obj4.CFrame = .(.(, , -)) * .(, , )
obj4.LeftSurface = .SurfaceType.SmoothNoOutlines
obj4.TopSurface = .SurfaceType.SmoothNoOutlines
obj4.RightSurface = .SurfaceType.SmoothNoOutlines
obj4.FrontSurface = .SurfaceType.SmoothNoOutlines
obj4.BottomSurface = .SurfaceType.SmoothNoOutlines
obj4.Material = .Material.Concrete
obj4.Size = .(, , )
obj4.BackSurface = .SurfaceType.SmoothNoOutlines
obj4.Anchored =
obj4.BrickColor = BrickColor.()
obj4.Friction =
obj4.Shape = .PartType.Ball
obj4.Name =
obj4.Parent = obj1
obj5 = .()
obj5.CFrame = .(.(, , -)) * .(, , )
obj5.LeftSurface = .SurfaceType.SmoothNoOutlines
obj5.TopSurface = .SurfaceType.SmoothNoOutlines
obj5.RightSurface = .SurfaceType.SmoothNoOutlines
obj5.FrontSurface = .SurfaceType.SmoothNoOutlines
obj5.BottomSurface = .SurfaceType.SmoothNoOutlines
obj5.Material = .Material.Concrete
obj5.Size = .(, , )
obj5.BackSurface = .SurfaceType.SmoothNoOutlines
obj5.Anchored =
obj5.BrickColor = BrickColor.()
obj5.Friction =
obj5.Shape = .PartType.Block
obj5.Name =
obj5.Parent = obj1
obj6 = .()
obj6.CFrame = .(.(, , -)) * .(-, , -)
obj6.LeftSurface = .SurfaceType.SmoothNoOutlines
obj6.TopSurface = .SurfaceType.SmoothNoOutlines
obj6.RightSurface = .SurfaceType.SmoothNoOutlines
obj6.FrontSurface = .SurfaceType.SmoothNoOutlines
obj6.BottomSurface = .SurfaceType.SmoothNoOutlines
obj6.Material = .Material.Concrete
obj6.Size = .(, , )
obj6.BackSurface = .SurfaceType.SmoothNoOutlines
obj6.Anchored =
obj6.BrickColor = BrickColor.()
obj6.Friction =
obj6.Shape = .PartType.Cylinder
obj6.Name =
obj6.Parent = obj1
obj7 = .()
obj7.CFrame = .(.(, , -)) * .(-, , -)
obj7.LeftSurface = .SurfaceType.SmoothNoOutlines
obj7.TopSurface = .SurfaceType.SmoothNoOutlines
obj7.RightSurface = .SurfaceType.SmoothNoOutlines
obj7.FrontSurface = .SurfaceType.SmoothNoOutlines
obj7.BottomSurface = .SurfaceType.SmoothNoOutlines
obj7.Material = .Material.Concrete
obj7.Size = .(, , )
obj7.BackSurface = .SurfaceType.SmoothNoOutlines
obj7.Anchored =
obj7.BrickColor = BrickColor.()
obj7.Friction =
obj7.Shape = .PartType.Cylinder
obj7.Name =
obj7.Parent = obj1
obj8 = .()
obj8.CFrame = .(.(, , -)) * .(, , )
obj8.LeftSurface = .SurfaceType.SmoothNoOutlines
obj8.TopSurface = .SurfaceType.SmoothNoOutlines
obj8.RightSurface = .SurfaceType.SmoothNoOutlines
obj8.FrontSurface = .SurfaceType.SmoothNoOutlines
obj8.BottomSurface = .SurfaceType.SmoothNoOutlines
obj8.Material = .Material.Metal
obj8.Size = .(, , )
obj8.BackSurface = .SurfaceType.SmoothNoOutlines
obj8.Anchored =
obj8.BrickColor = BrickColor.()
obj8.Friction =
obj8.Shape = .PartType.Block
obj8.Name =
obj8.Parent = obj1
obj9 = .()
obj9.Scale = .(, , )
obj9.Parent = obj8
obj10 = .()
obj10.CFrame = .(.(, , -)) * .(, , )
obj10.LeftSurface = .SurfaceType.SmoothNoOutlines
obj10.TopSurface = .SurfaceType.SmoothNoOutlines
obj10.RightSurface = .SurfaceType.SmoothNoOutlines
obj10.FrontSurface = .SurfaceType.SmoothNoOutlines
obj10.BottomSurface = .SurfaceType.SmoothNoOutlines
obj10.Material = .Material.Metal
obj10.Size = .(, , )
obj10.BackSurface = .SurfaceType.SmoothNoOutlines
obj10.Anchored =
obj10.BrickColor = BrickColor.()
obj10.Friction =
obj10.Shape = .PartType.Block
obj10.Name =
obj10.Parent = obj1
knife = obj10
obj11 = .()
obj11.Scale = .(, , )
obj11.Parent = obj10
obj12 = .()
obj12.CFrame = .(.(, , -)) * .(, , )
obj12.LeftSurface = .SurfaceType.SmoothNoOutlines
obj12.TopSurface = .SurfaceType.SmoothNoOutlines
obj12.RightSurface = .SurfaceType.SmoothNoOutlines
obj12.FrontSurface = .SurfaceType.SmoothNoOutlines
obj12.BottomSurface = .SurfaceType.SmoothNoOutlines
obj12.Material = .Material.Metal
obj12.Size = .(, , )
obj12.BackSurface = .SurfaceType.SmoothNoOutlines
obj12.Anchored =
obj12.BrickColor = BrickColor.()
obj12.Friction =
obj12.Shape = .PartType.Block
obj12.Name =
obj12.Parent = obj1
obj13 = .()
obj13.Scale = .(, , )
obj13.Parent = obj12
obj14 = .()
obj14.CFrame = .(.(, , -)) * .(, -, -)
obj14.LeftSurface = .SurfaceType.SmoothNoOutlines
obj14.TopSurface = .SurfaceType.SmoothNoOutlines
obj14.RightSurface = .SurfaceType.SmoothNoOutlines
obj14.FrontSurface = .SurfaceType.SmoothNoOutlines
obj14.Material = .Material.Metal
obj14.Size = .(, , )
obj14.BottomSurface = .SurfaceType.SmoothNoOutlines
obj14.BackSurface = .SurfaceType.SmoothNoOutlines
obj14.Anchored =
obj14.BrickColor = BrickColor.()
obj14.Friction =
obj14.Name =
obj14.Parent = obj1
obj15 = .()
obj15.Scale = .(, , )
obj15.Parent = obj14
obj16 = .()
obj16.CFrame = .(.(, , -)) * .(, -, -)
obj16.LeftSurface = .SurfaceType.SmoothNoOutlines
obj16.TopSurface = .SurfaceType.SmoothNoOutlines
obj16.RightSurface = .SurfaceType.SmoothNoOutlines
obj16.FrontSurface = .SurfaceType.SmoothNoOutlines
obj16.Material = .Material.Metal
obj16.Size = .(, , )
obj16.BottomSurface = .SurfaceType.SmoothNoOutlines
obj16.BackSurface = .SurfaceType.SmoothNoOutlines
obj16.Anchored =
obj16.BrickColor = BrickColor.()
obj16.Friction =
obj16.Name =
obj16.Parent = obj1
obj17 = .()
obj17.Scale = .(, , )
obj17.Parent = obj16
obj18 = .()
obj18.CFrame = .(.(, , -)) * .(, -, -)
obj18.LeftSurface = .SurfaceType.SmoothNoOutlines
obj18.TopSurface = .SurfaceType.SmoothNoOutlines
obj18.RightSurface = .SurfaceType.SmoothNoOutlines
obj18.FrontSurface = .SurfaceType.SmoothNoOutlines
obj18.Material = .Material.Metal
obj18.Size = .(, , )
obj18.BottomSurface = .SurfaceType.SmoothNoOutlines
obj18.BackSurface = .SurfaceType.SmoothNoOutlines
obj18.Anchored =
obj18.BrickColor = BrickColor.()
obj18.Friction =
obj18.Name =
obj18.Parent = obj1
obj19 = .()
obj19.Scale = .(, , )
obj19.Parent = obj18
obj20 = .()
obj20.CFrame = .(.(, , -)) * .(, -, -)
obj20.LeftSurface = .SurfaceType.SmoothNoOutlines
obj20.TopSurface = .SurfaceType.SmoothNoOutlines
obj20.RightSurface = .SurfaceType.SmoothNoOutlines
obj20.FrontSurface = .SurfaceType.SmoothNoOutlines
obj20.Material = .Material.Metal
obj20.Size = .(, , )
obj20.BottomSurface = .SurfaceType.SmoothNoOutlines
obj20.BackSurface = .SurfaceType.SmoothNoOutlines
obj20.Anchored =
obj20.BrickColor = BrickColor.()
obj20.Friction =
obj20.Name =
obj20.Parent = obj1
obj21 = .()
obj21.Scale = .(, , )
obj21.Parent = obj20
obj22 = .()
obj22.CFrame = .(.(, , -)) * .(, -, -)
obj22.LeftSurface = .SurfaceType.SmoothNoOutlines
obj22.TopSurface = .SurfaceType.SmoothNoOutlines
obj22.RightSurface = .SurfaceType.SmoothNoOutlines
obj22.FrontSurface = .SurfaceType.SmoothNoOutlines
obj22.Material = .Material.Metal
obj22.Size = .(, , )
obj22.BottomSurface = .SurfaceType.SmoothNoOutlines
obj22.BackSurface = .SurfaceType.SmoothNoOutlines
obj22.Anchored =
obj22.BrickColor = BrickColor.()
obj22.Friction =
obj22.Name =
obj22.Parent = obj1
obj23 = .()
obj23.Scale = .(, , )
obj23.Parent = obj22
obj24 = .()
obj24.CFrame = .(.(, , -)) * .(, -, -)
obj24.LeftSurface = .SurfaceType.SmoothNoOutlines
obj24.TopSurface = .SurfaceType.SmoothNoOutlines
obj24.RightSurface = .SurfaceType.SmoothNoOutlines
obj24.FrontSurface = .SurfaceType.SmoothNoOutlines
obj24.Material = .Material.Metal
obj24.Size = .(, , )
obj24.BottomSurface = .SurfaceType.SmoothNoOutlines
obj24.BackSurface = .SurfaceType.SmoothNoOutlines
obj24.Anchored =
obj24.BrickColor = BrickColor.()
obj24.Friction =
obj24.Name =
obj24.Parent = obj1
obj25 = .()
obj25.Scale = .(, , )
obj25.Parent = obj24
obj26 = .()
obj26.CFrame = .(.(, , -)) * .(, -, -)
obj26.LeftSurface = .SurfaceType.SmoothNoOutlines
obj26.TopSurface = .SurfaceType.SmoothNoOutlines
obj26.RightSurface = .SurfaceType.SmoothNoOutlines
obj26.FrontSurface = .SurfaceType.SmoothNoOutlines
obj26.Material = .Material.Metal
obj26.Size = .(, , )
obj26.BottomSurface = .SurfaceType.SmoothNoOutlines
obj26.BackSurface = .SurfaceType.SmoothNoOutlines
obj26.Anchored =
obj26.BrickColor = BrickColor.()
obj26.Friction =
obj26.Name =
obj26.Parent = obj1
obj27 = .()
obj27.Scale = .(, , )
obj27.Parent = obj26
obj28 = .()
obj28.CFrame = .(.(, , -)) * .(, -, -)
obj28.LeftSurface = .SurfaceType.SmoothNoOutlines
obj28.TopSurface = .SurfaceType.SmoothNoOutlines
obj28.RightSurface = .SurfaceType.SmoothNoOutlines
obj28.FrontSurface = .SurfaceType.SmoothNoOutlines
obj28.Material = .Material.Metal
obj28.Size = .(, , )
obj28.BottomSurface = .SurfaceType.SmoothNoOutlines
obj28.BackSurface = .SurfaceType.SmoothNoOutlines
obj28.Anchored =
obj28.BrickColor = BrickColor.()
obj28.Friction =
obj28.Name =
obj28.Parent = obj1
obj29 = .()
obj29.Scale = .(, , )
obj29.Parent = obj28
obj30 = .()
obj30.CFrame = .(.(, , -)) * .(, -, -)
obj30.LeftSurface = .SurfaceType.SmoothNoOutlines
obj30.TopSurface = .SurfaceType.SmoothNoOutlines
obj30.RightSurface = .SurfaceType.SmoothNoOutlines
obj30.FrontSurface = .SurfaceType.SmoothNoOutlines
obj30.Material = .Material.Metal
obj30.Size = .(, , )
obj30.BottomSurface = .SurfaceType.SmoothNoOutlines
obj30.BackSurface = .SurfaceType.SmoothNoOutlines
obj30.Anchored =
obj30.BrickColor = BrickColor.()
obj30.Friction =
obj30.Name =
obj30.Parent = obj1
obj31 = .()
obj31.Scale = .(, , )
obj31.Parent = obj30
obj32 = .()
obj32.CFrame = .(.(, , -)) * .(-, , -)
obj32.LeftSurface = .SurfaceType.SmoothNoOutlines
obj32.TopSurface = .SurfaceType.SmoothNoOutlines
obj32.RightSurface = .SurfaceType.SmoothNoOutlines
obj32.FrontSurface = .SurfaceType.SmoothNoOutlines
obj32.Material = .Material.SmoothPlastic
obj32.BottomSurface = .SurfaceType.SmoothNoOutlines
obj32.Size = .(, , )
obj32.BackSurface = .SurfaceType.SmoothNoOutlines
obj32.BrickColor = BrickColor.()
obj32.Friction =
obj32.Shape = .PartType.Cylinder
obj32.Name =
obj32.Anchored =
obj32.Parent = obj1
obj33 = .()
obj33.CFrame = .(.(, , -)) * .(-, , -)
obj33.LeftSurface = .SurfaceType.SmoothNoOutlines
obj33.TopSurface = .SurfaceType.SmoothNoOutlines
obj33.RightSurface = .SurfaceType.SmoothNoOutlines
obj33.FrontSurface = .SurfaceType.SmoothNoOutlines
obj33.BottomSurface = .SurfaceType.SmoothNoOutlines
obj33.Material = .Material.SmoothPlastic
obj33.Size = .(, , )
obj33.BackSurface = .SurfaceType.SmoothNoOutlines
obj33.BrickColor = BrickColor.()
obj33.Friction =
obj33.Shape = .PartType.Block
obj33.Name =
obj33.Anchored =
obj33.Parent = obj1
obj34 = .()
obj34.CFrame = .(.(, , -)) * .(-, , -)
obj34.LeftSurface = .SurfaceType.SmoothNoOutlines
obj34.TopSurface = .SurfaceType.SmoothNoOutlines
obj34.RightSurface = .SurfaceType.SmoothNoOutlines
obj34.FrontSurface = .SurfaceType.SmoothNoOutlines
obj34.BottomSurface = .SurfaceType.SmoothNoOutlines
obj34.Size = .(, , )
obj34.Material = .Material.SmoothPlastic
obj34.BackSurface = .SurfaceType.SmoothNoOutlines
obj34.BrickColor = BrickColor.()
obj34.Friction =
obj34.Shape = .PartType.Cylinder
obj34.Name =
obj34.Anchored =
obj34.Parent = obj1
obj35 = .()
obj35.CFrame = .(.(, , -)) * .(-, , -)
obj35.LeftSurface = .SurfaceType.SmoothNoOutlines
obj35.TopSurface = .SurfaceType.SmoothNoOutlines
obj35.RightSurface = .SurfaceType.SmoothNoOutlines
obj35.FrontSurface = .SurfaceType.SmoothNoOutlines
obj35.BottomSurface = .SurfaceType.SmoothNoOutlines
obj35.Size = .(, , )
obj35.BackSurface = .SurfaceType.SmoothNoOutlines
obj35.BrickColor = BrickColor.()
obj35.Friction =
obj35.Shape = .PartType.Cylinder
obj35.Material = .Material.SmoothPlastic
obj35.Name =
obj35.Anchored =
obj35.Parent = obj1
obj36 = .()
obj36.CFrame = .(.(, , -)) * .(-, , -)
obj36.LeftSurface = .SurfaceType.SmoothNoOutlines
obj36.TopSurface = .SurfaceType.SmoothNoOutlines
obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
obj36.Material = Enum.Material.SmoothPlastic
obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
obj36.BrickColor = BrickColor.new("Institutional white")
obj36.Friction = 0.30000001192093
obj36.Shape = Enum.PartType.Cylinder
obj36.Name = "redstuff"
obj36.Anchored = true
obj36.Parent = obj1
-- 37 - redstuff
local obj37 = Instance.new("WedgePart")
obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.Material = Enum.Material.SmoothPlastic
obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
obj37.Anchored = true
obj37.BrickColor = BrickColor.new("Institutional white")
obj37.Friction = 0.30000001192093
obj37.Name = "redstuff"
obj37.Anchored = true
obj37.Parent = obj1
-- 38 - redstuff
local obj38 = Instance.new("Part")
obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.Material = Enum.Material.SmoothPlastic
obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
obj38.BrickColor = BrickColor.new("Institutional white")
obj38.Friction = 0.30000001192093
obj38.Shape = Enum.PartType.Cylinder
obj38.Name = "redstuff"
obj38.Anchored = true
obj38.Parent = obj1
local audio = Instance.new('Sound',knife)
audio.Volume = 2
local audio2 = Instance.new('Sound',knife)
audio2.Volume = 2
local holdpart = Instance.new("Part")
holdpart.Parent = me
holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
holdpart.BrickColor = BrickColor.new("Burnt Sienna")
local previous = nil
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
if previous then
local weld = Instance.new('Weld',v)
weld.Part0 = v
weld.Part1 = previous
weld.C0 = v.CFrame:inverse() * previous.CFrame
previous.Anchored = false
previous.CanCollide = false
local vee = v
weld.AncestryChanged:connect(function(mez,par)
wait()
weld.Parent = vee
end)
end
previous = v
end
end
previous.Anchored = false
previous.CanCollide = false
local holdpartweld = Instance.new("Weld", me.Torso)
holdpartweld.Part0 = me.Torso
holdpartweld.Part1 = holdpart
holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
holdpartweld.AncestryChanged:connect(function(mez,par)
if par ~= me.Torso then
wait()
holdpartweld.Parent = me.Torso
end
end)
local knifeweld = Instance.new('Weld',me.Torso)
knifeweld.Part0 = me.Torso
knifeweld.Part1 = obj2
knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
knifeweld.AncestryChanged:connect(function(mez,par)
if par ~= me.Torso then
wait()
knifeweld.Parent = me.Torso
end
end)
local ScreenGui = Instance.new("ScreenGui")
local CustomizeGui = Instance.new("Frame")
local Customize = Instance.new("TextLabel")
local ClosestColor = Instance.new("TextLabel")
local Line = Instance.new("TextLabel")
local Color = Instance.new("ImageLabel")
local Close = Instance.new("TextButton")
local RedHue = Instance.new("TextLabel")
local GreenHue = Instance.new("TextLabel")
local RedInput = Instance.new("TextBox")
local BlueHue = Instance.new("TextLabel")
local GreenInput = Instance.new("TextBox")
local TransInput = Instance.new("TextBox")
local BlueInput = Instance.new("TextBox")
local Message = Instance.new("TextLabel")
local Message2 = Instance.new("TextLabel")
local TrailTransparency = Instance.new("TextLabel")
local TrailInput = Instance.new("TextBox")
local MusicOption = Instance.new("TextButton")
local ScreenOption = Instance.new("TextButton")
local ScreenOptionTxt = Instance.new("TextLabel")
local MusicOptionTxt = Instance.new("TextLabel")
-- Properties
ScreenGui.Parent = playergui
CustomizeGui.Name = "CustomizeGui"
CustomizeGui.Parent = ScreenGui
CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
CustomizeGui.BackgroundTransparency = 0.5
CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
CustomizeGui.BorderSizePixel = 2
CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
Customize.Name = "Customize"
Customize.Parent = CustomizeGui
Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
Customize.BackgroundTransparency = 0.75
Customize.BorderSizePixel = 0
Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
Customize.FontSize = Enum.FontSize.Size28
Customize.Text = "ACCENT COLOR CUSTOMIZATION"
Customize.TextColor3 = Color3.new(1, 1, 1)
Customize.TextScaled = true
Customize.TextSize = 25
Customize.TextStrokeTransparency = 0.5
Customize.TextWrapped = true
ClosestColor.Name = "ClosestColor"
ClosestColor.Parent = CustomizeGui
ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
ClosestColor.BackgroundTransparency = 1
ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
ClosestColor.Font = Enum.Font.SourceSansLight
ClosestColor.FontSize = Enum.FontSize.Size32
ClosestColor.Text = "Your color is closest to Institutional White"
ClosestColor.TextColor3 = Color3.new(1, 1, 1)
ClosestColor.TextSize = 30
ClosestColor.TextStrokeTransparency = 0.5
Line.Name = "Line"
Line.Parent = CustomizeGui
Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
Line.BackgroundTransparency = 0.5
Line.BorderColor3 = Color3.new(0, 0, 0)
Line.BorderSizePixel = 0
Line.Position = UDim2.new(0, 0, 0.200000003, 0)
Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
Line.Font = Enum.Font.SourceSans
Line.FontSize = Enum.FontSize.Size14
Line.Text = " "
Line.TextSize = 14
Color.Name = "Color"
Color.Parent = CustomizeGui
Color.BackgroundColor3 = Color3.new(1, 1, 1)
Color.BorderSizePixel = 0
Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
MusicOption.Parent = CustomizeGui
MusicOption.Name = "MusicOption"
MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
MusicOption.BorderSizePixel = 1
MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
MusicOption.Text = ""
MusicOption.BackgroundTransparency = 0.5
ScreenOption.Parent = CustomizeGui
ScreenOption.Name = "ScreenOption"
ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
ScreenOption.BorderSizePixel = 1
ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
ScreenOption.Text = ""
ScreenOption.BackgroundTransparency = 0.5
ScreenOptionTxt.Name = "ScreenOptionTxt"
ScreenOptionTxt.Parent = CustomizeGui
ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
ScreenOptionTxt.BackgroundTransparency = 1
ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
ScreenOptionTxt.Font = Enum.Font.SourceSans
ScreenOptionTxt.FontSize = Enum.FontSize.Size24
ScreenOptionTxt.Text = "Psychopath Red Filter"
ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
ScreenOptionTxt.TextScaled = true
ScreenOptionTxt.TextSize = 20
ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
ScreenOptionTxt.TextStrokeTransparency = 0.5
ScreenOptionTxt.TextWrapped = true
ScreenOptionTxt.TextXAlignment = "Left"
MusicOptionTxt.Name = "MusicOptionTxt"
MusicOptionTxt.Parent = CustomizeGui
MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
MusicOptionTxt.BackgroundTransparency = 1
MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
MusicOptionTxt.Font = Enum.Font.SourceSans
MusicOptionTxt.FontSize = Enum.FontSize.Size24
MusicOptionTxt.Text = "Psychopath Background Music"
MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
MusicOptionTxt.TextScaled = true
MusicOptionTxt.TextSize = 20
MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
MusicOptionTxt.TextStrokeTransparency = 0.5
MusicOptionTxt.TextWrapped = true
MusicOptionTxt.TextXAlignment = "Left"
Close.Name = "Close"
Close.Parent = CustomizeGui
Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
Close.BackgroundTransparency = 0.5
Close.BorderColor3 = Color3.new(0, 0, 0)
Close.BorderSizePixel = 2
Close.Position = UDim2.new(1.005, 0, 0, 0)
Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
Close.Font = Enum.Font.SourceSans
Close.FontSize = Enum.FontSize.Size14
Close.Text = "X"
Close.TextColor3 = Color3.new(1, 1, 1)
Close.TextScaled = true
Close.TextSize = 14
Close.TextStrokeTransparency = 0
Close.TextWrapped = true
RedHue.Name = "RedHue"
RedHue.Parent = CustomizeGui
RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
RedHue.BackgroundTransparency = 1
RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
RedHue.Font = Enum.Font.SourceSans
RedHue.FontSize = Enum.FontSize.Size24
RedHue.Text = "RED Hue Value: "
RedHue.TextColor3 = Color3.new(1, 1, 1)
RedHue.TextScaled = true
RedHue.TextSize = 20
RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
RedHue.TextStrokeTransparency = 0.75
RedHue.TextWrapped = true
GreenHue.Name = "GreenHue"
GreenHue.Parent = CustomizeGui
GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
GreenHue.BackgroundTransparency = 1
GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
GreenHue.Font = Enum.Font.SourceSans
GreenHue.FontSize = Enum.FontSize.Size24
GreenHue.Text = "GREEN Hue Value:"
GreenHue.TextColor3 = Color3.new(1, 1, 1)
GreenHue.TextScaled = true
GreenHue.TextSize = 20
GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
GreenHue.TextStrokeTransparency = 0.75
GreenHue.TextWrapped = true
RedInput.Name = "RedInput"
RedInput.Parent = CustomizeGui
RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
RedInput.BackgroundTransparency = 0.5
RedInput.BorderSizePixel = 0
RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
RedInput.Font = Enum.Font.SourceSans
RedInput.FontSize = Enum.FontSize.Size14
RedInput.Text = "255"
RedInput.TextColor3 = Color3.new(1, 1, 1)
RedInput.TextSize = 14
RedInput.TextStrokeTransparency = 0
BlueHue.Name = "BlueHue"
BlueHue.Parent = CustomizeGui
BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
BlueHue.BackgroundTransparency = 1
BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
BlueHue.Font = Enum.Font.SourceSans
BlueHue.FontSize = Enum.FontSize.Size24
BlueHue.Text = "BLUE Hue Value:"
BlueHue.TextColor3 = Color3.new(1, 1, 1)
BlueHue.TextScaled = true
BlueHue.TextSize = 20
BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
BlueHue.TextStrokeTransparency = 0.75
BlueHue.TextWrapped = true
TrailTransparency.Name = "TrailTransparency"
TrailTransparency.Parent = CustomizeGui
TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
TrailTransparency.BackgroundTransparency = 1
TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
TrailTransparency.Font = Enum.Font.SourceSans
TrailTransparency.FontSize = Enum.FontSize.Size24
TrailTransparency.Text = "Trail Transparency:"
TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
TrailTransparency.TextScaled = true
TrailTransparency.TextSize = 20
TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
TrailTransparency.TextWrapped = true
GreenInput.Name = "GreenInput"
GreenInput.Parent = CustomizeGui
GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
GreenInput.BackgroundTransparency = 0.5
GreenInput.BorderSizePixel = 0
GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
GreenInput.Font = Enum.Font.SourceSans
GreenInput.FontSize = Enum.FontSize.Size14
GreenInput.Text = "255"
GreenInput.TextColor3 = Color3.new(1, 1, 1)
GreenInput.TextSize = 14
GreenInput.TextStrokeTransparency = 0
TransInput.Name = "TransInput"
TransInput.Parent = CustomizeGui
TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
TransInput.BackgroundTransparency = 0.5
TransInput.BorderSizePixel = 0
TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
TransInput.Font = Enum.Font.SourceSans
TransInput.FontSize = Enum.FontSize.Size14
TransInput.Text = "50"
TransInput.TextColor3 = Color3.new(1, 1, 1)
TransInput.TextSize = 14
TransInput.TextStrokeTransparency = 0
BlueInput.Name = "BlueInput"
BlueInput.Parent = CustomizeGui
BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
BlueInput.BackgroundTransparency = 0.5
BlueInput.BorderSizePixel = 0
BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
BlueInput.Font = Enum.Font.SourceSans
BlueInput.FontSize = Enum.FontSize.Size14
BlueInput.Text = "255"
BlueInput.TextColor3 = Color3.new(1, 1, 1)
BlueInput.TextSize = 14
BlueInput.TextStrokeTransparency = 0
Message.Name = "Message"
Message.Parent = CustomizeGui
Message.BackgroundColor3 = Color3.new(1, 1, 1)
Message.BackgroundTransparency = 1
Message.Position = UDim2.new(0, 0, 0.2500004, 0)
Message.Size = UDim2.new(1, 0, 0.100000006, 0)
Message.Font = Enum.Font.SourceSans
Message.FontSize = Enum.FontSize.Size18
Message.Text = "|| Inputs must be values ||"
Message.TextColor3 = Color3.new(1, 1, 1)
Message.TextScaled = true
Message.TextSize = 15
Message.TextStrokeTransparency = 0.75
Message.TextWrapped = true
local attun = Instance.new("Attachment", knife)
attun.Position = Vector3.new(0, 0.1, -1.75)
local atdos = Instance.new("Attachment", knife)
atdos.Position = Vector3.new(0, -0.1, 0.5)
local trail = Instance.new("Trail", knife)
trail.LightEmission = 0.5
trail.Attachment0 = attun
trail.Attachment1 = atdos
trail.Lifetime = 0.175
trail.MinLength = 0
trail.Enabled = false
function updatez()
local rc = tonumber(RedInput.Text)
local gc = tonumber(GreenInput.Text)
local bc = tonumber(BlueInput.Text)
local tcupd = tonumber(TransInput.Text)
if rc == nil then
rc = 0
end
if gc == nil then
gc = 0
end
if bc == nil then
bc = 0
end
if tcupd == nil then
tcupd = 0
end
local tc = tcupd/100
Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
obj32.Color = Color3.fromRGB(rc,gc,bc)
obj33.Color = Color3.fromRGB(rc,gc,bc)
obj34.Color = Color3.fromRGB(rc,gc,bc)
obj35.Color = Color3.fromRGB(rc,gc,bc)
obj36.Color = Color3.fromRGB(rc,gc,bc)
obj37.Color = Color3.fromRGB(rc,gc,bc)
obj38.Color = Color3.fromRGB(rc,gc,bc)
trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
trail.Transparency = NumberSequence.new(tc)
TrailTransparency.TextStrokeTransparency = tc
end
RedInput.Changed:connect(function(val)
if val == "Text" and tonumber(RedInput.Text) then
RedInput.Text = tostring(tonumber(RedInput.Text))
if tonumber(RedInput.Text) > 255 then
RedInput.Text = '255'
end
elseif val == "Text" then
RedInput.Text = ""
end
updatez()
end)
GreenInput.Changed:connect(function(val)
if val == "Text" and tonumber(GreenInput.Text) then
GreenInput.Text = tostring(tonumber(GreenInput.Text))
if tonumber(GreenInput.Text) > 255 then
GreenInput.Text = '255'
end
elseif val == "Text" then
GreenInput.Text = ""
end
updatez()
end)
BlueInput.Changed:connect(function(val)
if val == "Text" and tonumber(BlueInput.Text) then
BlueInput.Text = tostring(tonumber(BlueInput.Text))
if tonumber(BlueInput.Text) > 255 then
BlueInput.Text = '255'
end
elseif val == "Text" then
BlueInput.Text = ""
end
updatez()
end)
TransInput.Changed:connect(function(val)
if val == "Text" and tonumber(TransInput.Text) then
TransInput.Text = tostring(tonumber(TransInput.Text))
if tonumber(TransInput.Text) > 100 then
TransInput.Text = '100'
end
elseif val == "Text" then
TransInput.Text = ""
end
updatez()
end)
Close.MouseButton1Click:connect(function()
if lerpz == false then
lerpz = true
if Close.Text ~= "+" then
CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
for i=1,10 do
Close.TextTransparency = i/10
Close.TextStrokeTransparency = i/10
wait(0.01)
end
Close.Text = "+"
for i=1,10 do
Close.TextTransparency = (10-i+1)/10
Close.TextStrokeTransparency = (10-i+1)/10
wait(0.01)
end
lerpz = false
else
CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
for i=1,10 do
Close.TextTransparency = i/10
Close.TextStrokeTransparency = i/10
wait(0.01)
end
Close.Text = "X"
for i=1,10 do
Close.TextTransparency = (10-i+1)/10
Close.TextStrokeTransparency = (10-i+1)/10
wait(0.01)
end
lerpz = false
end
end
end)
MusicOption.MouseButton1Click:connect(function()
if canbackgroundmusic == true then
canbackgroundmusic = false
MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
else
canbackgroundmusic = true
MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
end
end)
ScreenOption.MouseButton1Click:connect(function()
if cancolorfilter == true then
cancolorfilter = false
ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
else
cancolorfilter = true
ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
end
end)
function equip()
local doit = coroutine.wrap(function()
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
acting = true
local arm = me["Right Arm"]
local arm2 = me["Left Arm"]
local tors = me.Torso
local weld = Instance.new('Weld',arm)
weld.Part0 = arm
weld.Part1 = tors
weld.C0 = CFrame.new(-1.5,0,0)
local weld2 = Instance.new("Weld", arm2)
weld2.Part0 = arm2
weld2.Part1 = tors
weld2.C0 = CFrame.new(1.5, 0, 0)
wait(0.001)
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
wait(0.001)
end
wait(0.15)
trail.Enabled = true
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
wait(0.001)
end
trail.Enabled = false
wait(0.2)
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
wait(0.001)
end
weld:Destroy()
weld2:Remove()
if tors ~= nil then
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
end
end
acting = false
end)
doit()
end
function kysnigga()
if kyssing == true then return end
kyssing = true
acting = true
decearingTHING = math.random(1, 100)
if decearingTHING == 4 then
decearingEGG = Instance.new("Sound", me.Torso)
decearingEGG.SoundId = "rbxassetid://138084557"
decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
decearingEGG.TimePosition = 0.2
decearingEGG:Play()
end
me.Humanoid.WalkSpeed = 0
me.Humanoid.JumpPower = 0
local rightarm = Instance.new("Weld", me.Torso)
rightarm.Part0 = me.Torso
rightarm.Part1 = me["Right Arm"]
rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
local leftarm = Instance.new("Weld", me.Torso)
leftarm.Part0 = me.Torso
leftarm.Part1 = me["Left Arm"]
leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
local tors = Instance.new("Weld", me.HumanoidRootPart)
tors.Part0 = me.HumanoidRootPart
tors.Part1 = me.Torso
tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
local rightleg = Instance.new("Weld", me.Torso)
rightleg.Part0 = me.Torso
rightleg.Part1 = me["Right Leg"]
rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
local leftleg = Instance.new("Weld", me.Torso)
leftleg.Part0 = me.Torso
leftleg.Part1 = me["Left Leg"]
leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
for i = 0, 1, 0.03 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
wait()
end
for i = 0, 1, 0.03 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
wait()
end
local bleedzer = Instance.new('Part',me.Torso)
bleedzer.CFrame = me.Torso.CFrame
bleedzer.Size = Vector3.new(0.1,0.1,0.1)
bleedzer.Transparency = 1
bleedzer.CanCollide = false
local weld = Instance.new('Weld',bleedzer)
weld.Part0 = bleedzer
weld.Part1 = me.Torso
weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
local woodpekker = coroutine.wrap(function()
bleed(bleedzer)
end)
woodpekker()
audio.SoundId = "rbxassetid://199977936"
audio.PlaybackSpeed = 1.5
audio:Play()
audio2.SoundId = "rbxassetid://220834019"
audio2.PlaybackSpeed = 1
audio2.TimePosition = 0.1
audio2:Play()
for i = 0, 1, 0.1 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
wait()
end
wait(1)
audio.SoundId = "rbxassetid://210943487"
audio.TimePosition = 0.2
audio.PlaybackSpeed = 0.75
audio:Play()
for i = 0, 1, 0.03 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
wait()
end
for i = 0, 1, 0.03 do
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
wait()
end
wait(0.24)
if me:FindFirstChildOfClass('Humanoid') then
me:FindFirstChildOfClass('Humanoid').Health = 0
end
wait(0.01)
killz(me,me.Torso.Name,nil,nil,true)
tors:Remove()
rightarm:Remove()
rightleg:Remove()
leftleg:Remove()
leftarm:Remove()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
torsojoint:Clone().Parent = me.HumanoidRootPart
lefthipz:Clone().Parent = me.Torso
righthipz:Clone().Parent = me.Torso
me.Humanoid.JumpPower = 50
me.Humanoid.WalkSpeed = 16
acting = false
canClick = true
doing = false
hit = false
kyssing = false
if decearingTHING == 4 then
decearingEGG:Remove()
end
end
function bleedout()
local doit = coroutine.wrap(function()
local targe = grabbed
local num = 0
while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
if targe.Head:FindFirstChild('Died') then
tone = math.random(6, 12) / 10
targe.Head.Died.PlaybackSpeed = tone
targe.Head.Died:Play()
else
local deathsound = Instance.new('Sound',targe.Head)
deathsound.Name = "Died"
deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
deathsound.Volume = 0.65
deathsound.EmitterSize = 5
deathsound.MaxDistance = 150
tone = math.random(5, 15) / 10
targe.Head.Died.PlaybackSpeed = tone
targe.Head.Died:Play()
end
targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
num = num+1
wait(0.325)
end
targe:FindFirstChildOfClass('Humanoid').Health = 0
wait()
killz(targe,'Head',nil,nil,false,true)
wait(2)
targe:Remove()
end)
doit()
end
function liedown()
local doit = coroutine.wrap(function()
local targe = grabbed
wait(2)
if targe and targe:FindFirstChildOfClass('Humanoid') then
targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
end
end)
doit()
end
function grab()
local doit = coroutine.wrap(function()
acting = true
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
local arm = me["Right Arm"]
local tors = me.Torso
local arm2 = me["Left Arm"]
local humanroot = me.HumanoidRootPart
local weld2 = Instance.new('Weld',arm)
weld2.Part0 = arm
weld2.Part1 = tors
weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
local weld3 = Instance.new('Weld',arm2)
weld3.Part0 = arm2
weld3.Part1 = tors
weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
wait(0.01)
end
grabbing = true
trail.Enabled = true
for i = 0,1,0.10 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
wait(0.01)
end
trail.Enabled = false
wait(0.5)
grabbing = false
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
if grabbed == nil then
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
wait(0.001)
end
weld2:Destroy()
weld3:Destroy()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
acting = false
canClick = true
end
end)
doit()
end
function kill()
for i, plr in pairs(game.Players:GetChildren()) do
if plr.Name ~= game.Players.LocalPlayer.Name then
for i = 1, 10 do
game.ReplicatedStorage.meleeEvent:FireServer(plr)
end
end
end
targetweld3pt = grabbed:FindFirstChild("Right Arm")
local targetrightshoulder = rightshoulder
local targetleftshoulder = leftshoulder
local targetweld3 = Instance.new("Weld", targetweld3pt)
targetweld3.Part0 = grabbed.Torso
targetweld3.Part1 = targetweld3pt
targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
local doit = coroutine.wrap(function()
local arm = me["Right Arm"]
local tors = grabbed.Torso
local arm2 = me["Left Arm"]
if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
doing = true
local weld2 = arm:FindFirstChildOfClass('Weld')
local weld3 = arm2:FindFirstChildOfClass('Weld')
local humanroot = me.HumanoidRootPart
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
wait(0.01)
end
audio:Stop()
audio.SoundId = "rbxassetid://517040733"
tone = math.random(1, 3)
if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
audio:Play()
local bleedpart = Instance.new("Part", grabbed)
bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
bleedpart.CanCollide = false
bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
bleedpart.Transparency = 1
local bleedpartweld = Instance.new("Weld", grabbed.Torso)
bleedpartweld.Part0 = grabbed.Torso
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
local coru=coroutine.wrap(function()
bleed(bleedpart)
end)
coru()
local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
slightthrow.Force = Vector3.new(0, 0, -2500)
local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
if grabbed:FindFirstChildOfClass('Humanoid') then
grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
end
killz(grabbed,'Left Leg')
killz(grabbed,'Left Arm')
killz(grabbed,'Right Leg')
killz(grabbed,'Right Arm')
trail.Enabled = true
for i = 0,1,0.2 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
wait(0.01)
end
trail.Enabled = false
bleedout()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
grabbed = nil
if humanroot:FindFirstChild('Holder') then
humanroot.Holder:Destroy()
end
wait(0.2)
slightthrow:Remove()
slightthrow2:Remove()
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
wait(0.01)
end
weld2:Destroy()
weld3:Destroy()
targetweld = nil
targetweld2 = nil
targetweld3 = nil
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
acting = false
canClick = true
doing = false
end)
doit()
end
function finish()
if finishing == true then return end
finishing = true
acting = true
decearingTHING = math.random(1, 100)
if decearingTHING == 4 then
decearingEGG = Instance.new("Sound", me.Torso)
decearingEGG.SoundId = "rbxassetid://138084557"
decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
decearingEGG.TimePosition = 0.2
decearingEGG:Play()
end
me.Humanoid.WalkSpeed = 0
me.Humanoid.JumpPower = 0
local rightarm = Instance.new("Weld", me.Torso)
rightarm.Part0 = me.Torso
rightarm.Part1 = me["Right Arm"]
rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
local tors = Instance.new("Weld", me.HumanoidRootPart)
tors.Part0 = me.HumanoidRootPart
tors.Part1 = me.Torso
tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
local rightleg = Instance.new("Weld", me.Torso)
rightleg.Part0 = me.Torso
rightleg.Part1 = me["Right Leg"]
rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
local leftleg = Instance.new("Weld", me.Torso)
leftleg.Part0 = me.Torso
leftleg.Part1 = me["Left Leg"]
leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
for i = 0, 1, 0.05 do
tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
wait()
end
for i=1,finishnum do
local num1 = 0.5
local num2 = 0.5
local num3 = 0.25
if finishnum ~= 1 then
num3 = 0
end
trail.Enabled = true
for i = 0, 1, num1 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
wait()
end
wait()
for i = 0, 1, num2 do
tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
wait()
end
trail.Enabled = false
wait(num3)
end
wait()
for i = 0, 1, 0.05 do
tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
wait()
end
tors:Remove()
rightarm:Remove()
rightleg:Remove()
leftleg:Remove()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
torsojoint:Clone().Parent = me.HumanoidRootPart
lefthipz:Clone().Parent = me.Torso
righthipz:Clone().Parent = me.Torso
me.Humanoid.JumpPower = 50
me.Humanoid.WalkSpeed = 16
acting = false
canClick = true
doing = false
hit = false
finishing = false
if decearingTHING == 4 then
decearingEGG:Remove()
end
end
function throw()
if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
paralyzed = false
targetweld = grabbed.Torso.TargetWeld
local ree = grabbed:FindFirstChild("Left Arm")
targetweld2 =nil
if ree and ree:FindFirstChild("Weld") then
targetweld2 = ree.Weld
end
for i, v in pairs(grabbed:GetChildren()) do
if v.Name == "Part" then
v.CanCollide = true
end
end
local doit = coroutine.wrap(function()
local arm = me["Right Arm"]
local tors = grabbed.Torso
local arm2 = me["Left Arm"]
local targrightshoulder = rightshoulder
local targleftshoulder = leftshoulder
if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
doing = true
local weld2 = arm:FindFirstChildOfClass('Weld')
local weld3 = arm2:FindFirstChildOfClass('Weld')
local humanroot = me.HumanoidRootPart
for i = 0,1,0.2 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
if targetweld2 then
targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
end
wait(0.01)
end
audio:Stop()
audio.SoundId = "rbxassetid://536642316"
tone = math.random(1, 3)
if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
audio:Play()
local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
slightthrow.P = 5000
slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
local point = grabbed.Torso.Position
local aaaaaa = grabbed
liedown()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
grabbed = nil
if humanroot:FindFirstChild('Holder') then
humanroot.Holder:Destroy()
end
local coru = coroutine.wrap(function()
while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
slightthrow:Remove()
end)
coru()
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
wait(0.01)
end
weld2:Destroy()
weld3:Destroy()
targetweld:Remove()
if targetweld2 then
targetweld2:Remove()
end
if rightshoulder then
rightshoulder:Clone().Parent = tors
end
if leftshoulder then
leftshoulder:Clone().Parent = tors
end
headweld:Clone().Parent = tors
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
acting = false
canClick = true
doing = false
end)
doit()
end
cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
bc=BrickColor.new
local minimumsize = Vector3.new(0.7,0.7,0.7)
local surface_between_splitted_parts = 'SmoothNoOutlines'
local fragmentable = workspace
local list = {}
local brickcount = 0
local storage = {}
local fillup = 1000
local maximumstorage = 2000
local storage_position = Vector3.new(0,0,5000)
local stored_partsize = Vector3.new(1,1,1)
local parts_created_per_frame = 5
local minimumsize = Vector3.new(0.7,0.7,0.7)
local surface_between_splitted_parts = 'SmoothNoOutlines'
local fragmentable = workspace
local list = {}
local brickcount = 0
local storage = {}
local fillup = 1000
local maximumstorage = 2000
local storage_position = Vector3.new(0,0,5000)
local stored_partsize = Vector3.new(1,1,1)
local parts_created_per_frame = 5
function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1
local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then
if xi == 1 and yi == 1 and zi == 1 then return end
if #storage > 0 then
local p = storage[1]
p.BrickColor = color
p.Size = size
p.Anchored = false
p.BackSurface = backsurface
p.BottomSurface = bottomsurface
p.FrontSurface = frontsurface
p.LeftSurface = leftsurface
p.RightSurface = rightsurface
p.TopSurface = topsurface
p.Transparency = transparency
p.CFrame = cframe
p.Reflectance = reflectance
p.Material = material
game:GetService('Debris'):AddItem(p,30)
p:BreakJoints()
table.remove(storage,1)
else
local p = Instance.new("Part",fragmentable)
p.BrickColor = color
p.FormFactor = "Custom"
p.Size = size
p.BackSurface = backsurface
p.BottomSurface = bottomsurface
p.FrontSurface = frontsurface
p.LeftSurface = leftsurface
p.RightSurface = rightsurface
p.TopSurface = topsurface
p.Transparency = transparency
p.Material = material
if p.Transparency>0.285 then
p.Anchored = false
else
p.Anchored=false
p.Material='Wood'
game:GetService('Debris'):AddItem(p,10)
end
p.CFrame = cframe
p.Reflectance = reflectance
p:BreakJoints()
end
return
end
local mody = math.random(-125,125)/1000
for y = 1,yi do
if math.random()> 0.5 then
local modx = math.random(-125,125)/1000
for x = 1,xi do
local modz = math.random(-125,125)/1000
for z = 1,zi do --offset = x/xi-0.75+modx)
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)),
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,
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,
z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
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,
y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
end
end
else
local modz = math.random(-125,125)/1000
for z = 1,zi do
local modx = math.random(-125,125)/1000
for x = 1,xi do
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)),
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,
zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
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,
y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
end
end
end
end
end
function start_fragmentation(position,radius,nuh)
local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
repeat
local finish = false
local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
for i = 1,#parts do
table.insert(list,1,parts[i])
end
finish = true
until #parts < 100 and finish
local t = tick()
for i = 1,#list do
local p = list[i]
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
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)
if #storage < maximumstorage and p.Shape == "Block" then
p.Anchored = false
p.FormFactor = "Custom"
p.Size = stored_partsize
p.Position = storage_position
table.insert(storage,1,p)
else
p:Destroy()
end
end
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
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)
if #storage < maximumstorage and p.Shape == "Block" then
p.Anchored = false
p.Material='Wood'
p.FormFactor = "Custom"
p.Size = stored_partsize
p.Position = storage_position
table.insert(storage,1,p)
else
p:Destroy()
end
end
end
list = {}
end
function fling()
local doit = coroutine.wrap(function()
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
acting = true
for i=1,finishnum do
local weld2 = Instance.new('Weld',me["Right Arm"])
weld2.Part0 = me["Right Arm"]
weld2.Part1 = me["Torso"]
weld2.C0 = CFrame.new(-1.5,0,0)
if finishnum == 1 then
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
wait(0.01)
end
end
audio.SoundId = "rbxassetid://166083610"
audio.PlaybackSpeed = 1
audio.TimePosition = 0.1
audio:Play()
if finishnum == 1 then
for i = 0,1,0.5 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
wait(0.001)
end
end
weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
local knofe = obj1:Clone()
for i, v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
knofe.Parent = workspace
knofe.Name = "Projectile"
knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
knofe:FindFirstChild("Trail", true).Enabled = true
local heck = Instance.new('BodyVelocity',knofe.Grab)
heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
local coru = coroutine.wrap(function()
wait(0.45)
if heck then
heck:Destroy()
end
end)
coru()
local able = true
knofe["big ass knife"].Touched:connect(function(hit)
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
local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
local ree = hit.Parent
if thing == nil then
ree = hit.Parent.Parent
end
if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
knofe:FindFirstChild("Trail", true).Enabled = false
game:GetService('Debris'):AddItem(knofe,5)
tone = math.random(1, 3)
local sound = Instance.new('Sound',knofe.Grab)
if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
sound.PlaybackSpeed = 1
sound:Play()
for i, v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.CanCollide = true
v.Anchored = true
end
end
hit.Anchored = true
if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
ree:FindFirstChildOfClass('Humanoid').Health = 0
end
wait()
killz(ree,hit.Name,knofe)
else
knofe:FindFirstChild("Trail", true).Enabled = false
heck.Velocity = Vector3.new(0,0,0)
heck:Destroy()
game:GetService('Debris'):AddItem(knofe,5)
tone = math.random(1, 3)
local sound = Instance.new('Sound',knofe.Grab)
if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
sound.PlaybackSpeed = 1
sound:Play()
for i, v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Anchored = false
end
end
hit.Anchored = true
wait(0.001)
hit.Anchored = false
for i, v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Anchored = false
end
end
if knofe then
local coru = coroutine.wrap(function()
if hit then
local uno = Instance.new('Part',workspace)
local dos = Instance.new('Part',workspace)
uno.CFrame = hit.CFrame
dos.CFrame = knofe["big ass knife"].CFrame
local weld = Instance.new('Weld',knofe["big ass knife"])
weld.Part0 = hit
weld.Part1 = knofe["big ass knife"]
weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
uno:Destroy()
dos:Destroy()
end
end)
coru()
end
end
elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
knofe:FindFirstChild("Trail", true).Enabled = false
local sound = Instance.new('Sound',knofe.Grab)
sound.SoundId = 'rbxassetid://267585646'
sound:Play()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Anchored = true
end
end
wait()
heck.Velocity = Vector3.new(0,0,0)
heck:Destroy()
local uno = Instance.new('Part',workspace)
local dos = Instance.new('Part',workspace)
uno.CFrame = hit.CFrame
dos.CFrame = knofe["big ass knife"].CFrame
local weld = Instance.new('Weld',knofe["big ass knife"])
weld.Part0 = hit
weld.Part1 = knofe["big ass knife"]
weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
uno:Destroy()
dos:Destroy()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Anchored = false
end
end
game:GetService('Debris'):AddItem(knofe,5)
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.CanCollide = true
end
end
end
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
knofe:FindFirstChild("Trail", true).Enabled = false
able = false
local sound = Instance.new('Sound',knofe.Grab)
sound.SoundId = 'rbxassetid://144884907'
sound:Play()
local coru = coroutine.wrap(function()
start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
end)
coru()
end
end
end)
if finishnum == 1 then
for i= 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
wait(0.001)
end
else
for i= 0,1,0.5 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
wait(0.001)
end
end
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 0
end
end
weld2:Destroy()
rightshoulderz:Clone().Parent = me.Torso
end
acting = false
canClick = true
end
end)
doit()
end
function instasplode()
local coru = coroutine.wrap(function()
acting = true
for i=1,1 do
local weld2 = Instance.new('Weld',me["Right Arm"])
weld2.Part0 = me["Right Arm"]
weld2.Part1 = me["Torso"]
weld2.C0 = CFrame.new(-1.5,0,0)
if finishnum == 1 then
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
wait(0.01)
end
end
weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
audio.SoundId = "rbxassetid://166083610"
audio.PlaybackSpeed = 1
audio.TimePosition = 0.1
audio:Play()
if finishnum == 1 then
for i = 0,1,0.5 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
wait(0.001)
end
end
weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
local knofe = obj1:Clone()
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
knofe.Parent = workspace
knofe.Name = "Projectile"
knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
knofe:FindFirstChild("Trail", true).Enabled = false
fireofjesUS = Instance.new("Fire", knofe.Grab)
local heck = Instance.new('BodyVelocity',knofe.Grab)
heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
local coru = coroutine.wrap(function()
wait(0.45)
if heck then
heck:Destroy()
end
end)
coru()
knofe["big ass knife"].Touched:connect(function(hit)
if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
heck.Velocity = Vector3.new(0,0,0)
heck:Destroy()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.CanCollide = true
end
end
local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
if hum == nil then
hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
end
if knofe then
local coru = coroutine.wrap(function()
if hit then
local uno = Instance.new('Part',workspace)
local dos = Instance.new('Part',workspace)
uno.CFrame = hit.CFrame
dos.CFrame = knofe["big ass knife"].CFrame
local weld = Instance.new('Weld',knofe["big ass knife"])
weld.Part0 = hit
weld.Part1 = knofe["big ass knife"]
weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
uno:Destroy()
dos:Destroy()
end
end)
coru()
end
local sound = Instance.new('Sound',knofe.Grab)
sound.Name = "BOOM"
sound.EmitterSize = 25
sound.SoundId = 'rbxassetid://476477344'
sound.Volume = 0.5
sound:Play()
local exppart = Instance.new("Part", game.Workspace)
exppart.Size = Vector3.new(0.2, 0.2, 0.2)
exppart.Anchored = true
exppart.CanCollide = false
exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
exppart.Transparency = 1
local expaccent = Instance.new("ParticleEmitter", exppart)
expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
expaccent.LightEmission = 0.2
expaccent.LightInfluence = 0.3
expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
expaccent.Acceleration = Vector3.new(0, 30, 0)
expaccent.Drag = 15
expaccent.LockedToPart = false
expaccent.Lifetime = NumberRange.new(0.5, 1.5)
expaccent.Rate = 2000
expaccent.Speed = NumberRange.new(0,0)
expaccent.SpreadAngle = Vector2.new(360, 360)
expaccent:Clone().Parent = exppart
expaccent:Clone().Parent = exppart
local exp = Instance.new('Explosion',game.Workspace)
exp.Position = knofe["big ass knife"].Position
exp.ExplosionType = Enum.ExplosionType.NoCraters
exp.BlastRadius = 5
exp.Visible = false
exp.BlastPressure = 0
exp.DestroyJointRadiusPercent = 0
exp.Hit:connect(function(hit)
if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
wait(0.001)
tgt = hit
local coru=coroutine.wrap(function(tgtt)
local fireofgods = Instance.new("Fire", tgtt)
fireofgods.Size = 0
fireofgods.Heat = 0
local fireofgodsaccent = expaccent:Clone()
fireofgodsaccent.Parent = hit
fireofgodsaccent.Rate = 0
fireofgodsaccent.Speed = NumberRange.new(5, 50)
fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
while fireofgods.Size < 10 do
fireofgods.Size = fireofgods.Size + 0.1
fireofgods.Heat = fireofgods.Heat + 0.1
fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
wait()
end
if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
hit:BreakJoints()
elseif hit.Parent and hit.Parent:IsA('Accessory') then
for i,v in pairs(hit:GetChildren()) do
if v:IsA('SpecialMesh') then
v.TextureId = ""
end
end
end
hit.BrickColor = BrickColor.new("Black")
for i,v in pairs(hit.Parent:GetChildren()) do
if v:IsA('Shirt') or v:IsA('Pants') then
v:Destroy()
end
end
while fireofgods.Size > 5 do
fireofgods.Size = fireofgods.Size - 0.1
fireofgods.Heat = fireofgods.Heat - 0.1
wait()
end
fireofgods:Destroy()
if hit.Parent then
if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
local p = hit
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)
hit:Remove()
elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
print(hit.Name)
if hit.Name == "Torso" or hit.Name == "Head" then
print('ohhh YAAAA')
hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
end
wait()
killz(hit.Parent,hit.Name,nil,nil,false,false,true)
end
end
end)
coru(tgt)
end
end)
local explosionaccenttimeout = coroutine.wrap(function()
wait(0.2)
for i, exploodn in pairs(exppart:GetChildren()) do
exploodn.Enabled = false
end
wait(2)
for i, exploodn in pairs(exppart:GetChildren()) do
exploodn:Remove()
end
end)
explosionaccenttimeout()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
exp.AncestryChanged:connect(function() knofe:Destroy() end)
coru()
end
end)
if finishnum == 1 then
for i= 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
wait(0.001)
end
else
wait(0.1)
end
weld2.C0 = CFrame.new(-1.5,0,0)
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 0
end
end
weld2:Destroy()
rightshoulderz:Clone().Parent = me.Torso
end
acting = false
canClick = true
end)
coru()
end
function fireworkit()
local coru = coroutine.wrap(function()
acting = true
local ree = 1
if finishnum > 1 then
ree = 3
end
for i=1,ree do
local weld2 = Instance.new('Weld',me["Right Arm"])
weld2.Part0 = me["Right Arm"]
weld2.Part1 = me["Torso"]
weld2.C0 = CFrame.new(-1.5,0,0)
weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
audio.SoundId = "rbxassetid://166083610"
audio.PlaybackSpeed = 1
audio.TimePosition = 0.1
audio:Play()
weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
local knofe = obj1:Clone()
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
local sound = Instance.new('Sound',knofe.Grab)
sound.Volume = 0.25
sound.EmitterSize = 200
sound.MaxDistance = 300
sound.SoundId = 'rbxassetid://551051176'
sound:Play()
knofe.Parent = workspace
knofe.Name = "Projectile"
knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
local partic = Instance.new('ParticleEmitter',knofe.Grab)
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))})
partic.LightEmission = 0.5
partic.LightInfluence = 0
partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
partic.Rotation = NumberRange.new(0,90)
partic.SpreadAngle = Vector2.new(5,5)
partic.Speed = NumberRange.new(20)
partic.Texture = 'rbxassetid://603193846'
partic.EmissionDirection = Enum.NormalId.Left
partic.Lifetime = NumberRange.new(0.5,1)
partic.Rate = 100
local heck = Instance.new('BodyVelocity',knofe.Grab)
heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
knofe["big ass knife"].Touched:connect(function(hit)
sound:Destroy()
local sound2 = Instance.new('Sound',workspace)
sound2.SoundId = 'rbxassetid://138080762'
sound2:Play()
if heck then
heck:Destroy()
end
for i,v in pairs(knofe:GetChildren()) do
v.Anchored = true
end
partic.Enabled = false
local colorscheme = math.random(1,4)
--1 - red & orange
--2 - blue & pink
--3 - green & purple
--4 - blue, red, white
local colar1 = Color3.fromRGB(255,0,0)
local colar2 = Color3.fromRGB(255,125,0)
local colar3 = Color3.fromRGB(255,255,255)
if colorscheme == 2 then
colar1 = Color3.fromRGB(0,132,255)
colar2 = Color3.fromRGB(243,105,255)
elseif colorscheme == 3 then
colar1 = Color3.fromRGB(76,255,0)
colar2 = Color3.fromRGB(128,0,255)
elseif colorscheme == 4 then
colar2 = Color3.fromRGB(0,132,255)
end
local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
partic2.LightEmission = 0.5
partic2.LightInfluence = 0
partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
partic2.Rotation = NumberRange.new(0,90)
partic2.SpreadAngle = Vector2.new(180,180)
partic2.Speed = NumberRange.new(20)
partic2.Texture = 'rbxassetid://603193846'
partic2.EmissionDirection = Enum.NormalId.Right
partic2.Lifetime = NumberRange.new(2,2.5)
partic2.Rate = 1000
partic2.Drag = 1
local partic3 = partic2:Clone()
partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
partic3.Parent = knofe.Grab
if colorscheme == 4 then
local partic4 = partic2:Clone()
partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
partic4.Parent = knofe.Grab
end
wait(1)
for i,v in pairs(knofe.Grab:GetChildren()) do
if v:IsA('ParticleEmitter') then
v.Enabled = false
end
end
sound:Destroy()
wait(2)
knofe:Destroy()
end)
wait(0.1)
weld2.C0 = CFrame.new(-1.5,0,0)
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 0
end
end
weld2:Destroy()
rightshoulderz:Clone().Parent = me.Torso
end
acting = false
canClick = true
end)
coru()
end
function paralyze()
local coru = coroutine.wrap(function()
if paralyzed == true then return end
paralyzed = true
local arm = me["Right Arm"]
local tors = grabbed.Torso
local arm2 = me["Left Arm"]
if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
doing = true
local weld2 = arm:FindFirstChildOfClass('Weld')
local weld3 = arm2:FindFirstChildOfClass('Weld')
local humanroot = me.HumanoidRootPart
for i = 0,1,0.075 do
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
wait(0.01)
end
for i = 0,1,0.30 do
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
wait(0.01)
end
killz(grabbed,'Left Leg')
killz(grabbed,'Left Arm')
killz(grabbed,'Right Leg')
killz(grabbed,'Right Arm')
for i, v in pairs(grabbed:GetChildren()) do
if v.Name == "Part" then
v.CanCollide = false
end
end
audio:Stop()
audio.SoundId = "rbxassetid://2801263"
tone = math.random(1, 3)
if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
audio:Play()
local bleedpart = Instance.new("Part", grabbed)
bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
bleedpart.CanCollide = false
bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
bleedpart.Transparency = 1
local bleedpartweld = Instance.new("Weld", grabbed.Torso)
bleedpartweld.Part0 = grabbed.Torso
bleedpartweld.Part1 = bleedpart
bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
local cuntruu=coroutine.wrap(function()
bleed(bleedpart)
end)
local thicc = coroutine.wrap(function()
wait(3)
bleedpart:Remove()
end)
cuntruu()
thicc()
for i = 0,1,0.075 do
weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
wait(0.01)
end
acting = true
canClick = true
doing = false
end)
coru()
end
function explode()
local coru = coroutine.wrap(function()
acting = true
for i=1,finishnum do
local weld2 = Instance.new('Weld',me["Right Arm"])
weld2.Part0 = me["Right Arm"]
weld2.Part1 = me["Torso"]
weld2.C0 = CFrame.new(-1.5,0,0)
if finishnum == 1 then
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
wait(0.01)
end
end
weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
audio.SoundId = "rbxassetid://166083610"
audio.PlaybackSpeed = 1
audio.TimePosition = 0.1
audio:Play()
if finishnum == 1 then
for i = 0,1,0.5 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
wait(0.001)
end
end
weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
local knofe = obj1:Clone()
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
knofe.Parent = workspace
knofe.Name = "Projectile"
knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
knofe:FindFirstChild("Trail", true).Enabled = false
local heck = Instance.new('BodyVelocity',knofe.Grab)
heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
local coru = coroutine.wrap(function()
wait(0.45)
if heck then
heck:Destroy()
end
end)
coru()
knofe["big ass knife"].Touched:connect(function(hit)
if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
heck.Velocity = Vector3.new(0,0,0)
heck:Destroy()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.CanCollide = true
end
end
local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
if hum == nil then
hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
end
if hum then
tone = math.random(1, 3)
local sound = Instance.new('Sound',knofe.Grab)
if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
sound.PlaybackSpeed = 1
sound:Play()
else
local sound = Instance.new('Sound',knofe.Grab)
sound.SoundId = 'rbxassetid://267585646'
sound:Play()
end
if knofe then
local coru = coroutine.wrap(function()
if hit then
local uno = Instance.new('Part',workspace)
local dos = Instance.new('Part',workspace)
uno.CFrame = hit.CFrame
dos.CFrame = knofe["big ass knife"].CFrame
local weld = Instance.new('Weld',knofe["big ass knife"])
weld.Part0 = hit
weld.Part1 = knofe["big ass knife"]
weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
uno:Destroy()
dos:Destroy()
end
end)
coru()
end
local coru = coroutine.wrap(function()
for i=1,15,0.7 do
local sound = Instance.new('Sound',knofe.Grab)
if knofe then
if knofe.serration.BrickColor == BrickColor.new('Really red') then
for i, v in pairs(knofe:GetChildren()) do
if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
v.BrickColor = BrickColor.new('Lily white')
v.Material = Enum.Material.SmoothPlastic
end
end
else
for i,v in pairs(knofe:GetChildren()) do
if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
v.BrickColor = BrickColor.new('Really red')
v.Material = Enum.Material.Neon
sound.SoundId = 'rbxassetid://300473653'
sound.Volume = 0.75
sound.TimePosition = 0.05
sound.EmitterSize = 25
sound.PlaybackSpeed = 1
sound:Play()
end
end
end
wait(1/i)
sound:Destroy()
end
end
local sound = Instance.new('Sound',knofe.Grab)
sound.Name = "BOOM"
sound.EmitterSize = 25
sound.SoundId = 'rbxassetid://12222084'
sound.TimePosition = 0.1
sound.Volume = 0.5
sound:Play()
local exppart = Instance.new("Part", game.Workspace)
exppart.Size = Vector3.new(0.2, 0.2, 0.2)
exppart.Anchored = true
exppart.CanCollide = false
exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
exppart.Transparency = 1
local expaccent = Instance.new("ParticleEmitter", exppart)
expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
expaccent.LightEmission = 0.2
expaccent.LightInfluence = 0.3
expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
expaccent.Acceleration = Vector3.new(0, -8, 0)
expaccent.Drag = 15
expaccent.LockedToPart = true
expaccent.Lifetime = NumberRange.new(0.5, 1.5)
expaccent.Rate = 2000
expaccent.Speed = NumberRange.new(10, 150)
expaccent.SpreadAngle = Vector2.new(360, 360)
local exp = Instance.new('Explosion',game.Workspace)
exp.Position = knofe["big ass knife"].Position
exp.ExplosionType = Enum.ExplosionType.NoCraters
exp.BlastRadius = 10
exp.BlastPressure = 100000
exp.DestroyJointRadiusPercent = 1
exp.Hit:connect(function(hit)
if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
end
wait(0.001)
local coru=coroutine.wrap(function()
killz(hit.Parent,'Head',knofe,exp)
end)
coru()
elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
if hit.Parent.Name ~= "Projectile" then
hit.Parent:BreakJoints()
end
elseif hit.Parent and hit.Parent ~= me then
hit:BreakJoints()
end
end)
local explosionaccenttimeout = coroutine.wrap(function()
wait(0.2)
expaccent.Enabled = false
wait(2)
exppart:Remove()
end)
explosionaccenttimeout()
for i,v in pairs(knofe:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 1
end
end
exp.AncestryChanged:connect(function() knofe:Destroy() end)
end)
coru()
end
end)
if finishnum == 1 then
for i= 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
wait(0.001)
end
else
wait(0.1)
end
weld2.C0 = CFrame.new(-1.5,0,0)
for i,v in pairs(obj1:GetChildren()) do
if v:IsA('BasePart') then
v.Transparency = 0
end
end
weld2:Destroy()
rightshoulderz:Clone().Parent = me.Torso
end
acting = false
canClick = true
end)
coru()
end
function release()
if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
targetweld = grabbed.Torso.TargetWeld
local ree= grabbed:FindFirstChild("Left Arm")
targetweld2 = nil
if ree and ree:FindFirstChild("Weld") then
targetweld2 = ree.Weld
end
for i, v in pairs(grabbed:GetChildren()) do
if v.Name == "Part" then
v.CanCollide = true
end
end
paralyzed = false
local doit = coroutine.wrap(function()
local arm = me["Right Arm"]
local tors = grabbed.Torso
local arm2 = me["Left Arm"]
if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
doing = true
local weld2 = arm:FindFirstChildOfClass('Weld')
local weld3 = arm2:FindFirstChildOfClass('Weld')
local humanroot = me.HumanoidRootPart
if grabbed:FindFirstChildOfClass('Humanoid') then
grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
end
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
grabbed = nil
if humanroot:FindFirstChild('Holder') then
humanroot.Holder:Destroy()
end
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
if targetweld2 then
targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
end
wait(0.01)
end
knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
weld2:Destroy()
weld3:Destroy()
targetweld:Remove()
if targetweld2 then
targetweld2:Remove()
end
if rightshoulder then
rightshoulder:Clone().Parent = tors
end
if leftshoulder then
leftshoulder:Clone().Parent = tors
end
headweld:Clone().Parent = tors
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
acting = false
canClick = true
doing = false
end)
doit()
end
function stabwithpassion()
local doit = coroutine.wrap(function()
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
acting = true
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
local arm = me["Right Arm"]
local tors = me.Torso
local arm2 = me["Left Arm"]
local humanroot = me.HumanoidRootPart
local weld = Instance.new('Weld',tors)
weld.Part0 = tors
weld.Part1 = humanroot
weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
local weld2 = Instance.new('Weld',arm)
weld2.Part0 = arm
weld2.Part1 = tors
weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
local weld3 = Instance.new('Weld',arm2)
weld3.Part0 = arm2
weld3.Part1 = tors
weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
for i = 0,1,0.15 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
wait(0.01)
end
wait(0.001)
trail.Enabled = true
stabbing = true
audio2.SoundId = 'rbxassetid://608537390'
audio2:Play()
for i = 0,1,0.2 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
wait(0.01)
end
trail.Enabled = false
wait(0.1)
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
stabbing = false
wait(0.001)
for i = 0,1,0.075 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
wait(0.01)
end
weld:Destroy()
weld2:Destroy()
weld3:Destroy()
torsojoint:Clone().Parent = humanroot
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
canClick = true
hit = false
acting = false
end
end)
doit()
end
function stab()
local doit = coroutine.wrap(function()
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
acting = true
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
local arm = me["Right Arm"]
local tors = me.Torso
local arm2 = me["Left Arm"]
local humanroot = me.HumanoidRootPart
local weld = Instance.new('Weld',tors)
weld.Part0 = tors
weld.Part1 = humanroot
weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
local weld2 = Instance.new('Weld',arm)
weld2.Part0 = arm
weld2.Part1 = tors
weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
local weld3 = Instance.new('Weld',arm2)
weld3.Part0 = arm2
weld3.Part1 = tors
weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
wait(0.01)
end
wait(0.001)
trail.Enabled = true
stabbing = true
audio2.SoundId = 'rbxassetid://608537390'
audio2:Play()
for i = 0,1,0.25 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
wait(0.01)
end
trail.Enabled = false
wait(0.1)
me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
for i = 0,1,0.25 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
wait(0.01)
end
stabbing = false
wait(0.001)
for i = 0,1,0.05 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
wait(0.01)
end
weld:Destroy()
weld2:Destroy()
weld3:Destroy()
torsojoint:Clone().Parent = humanroot
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
canClick = true
hit = false
acting = false
for i, plr in pairs(game.Players:GetChildren()) do
if plr.Name ~= game.Players.LocalPlayer.Name then
for i = 1, 10 do
game.ReplicatedStorage.meleeEvent:FireServer(plr)
end
end
end
end
end)
doit()
end
function hardrelease()
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
if me:FindFirstChild('Right Arm') then
for i,v in pairs(me["Right Arm"]:GetChildren()) do
if v:IsA('Weld') then
v:Destroy()
end
end
end
if me:FindFirstChild('Left Arm') then
for i,v in pairs(me["Left Arm"]:GetChildren()) do
if v:IsA('Weld') then
v:Destroy()
end
end
end
acting = false
canClick = true
doing = false
grabbed = nil
end
function unequip()
local doit = coroutine.wrap(function()
if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
acting = true
local arm = me["Right Arm"]
local arm2 = me["Left Arm"]
local tors = me.Torso
local weld = Instance.new('Weld',arm)
weld.Part0 = arm
weld.Part1 = tors
weld.C0 = CFrame.new(-1.5,0,0)
local weld2 = Instance.new("Weld", arm2)
weld2.Part0 = arm2
weld2.Part1 = tors
weld2.C0 = CFrame.new(1.5, 0, 0)
wait(0.001)
trail.Enabled = true
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
wait(0.001)
end
trail.Enabled = false
wait(0.25)
for i = 0,1,0.1 do
if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
wait(0.01)
end
weld:Destroy()
weld2:Remove()
if tors ~= nil then
rightshoulderz:Clone().Parent = me.Torso
leftshoulderz:Clone().Parent = me.Torso
end
acting = false
end
end)
doit()
end
mouse.KeyDown:connect(function(key)
if usable == true then
if key == "z" then
if active == false and acting == false then
active = true
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("KNIFE EQUIPPED",false)
audio:Stop()
audio.SoundId = 'rbxassetid://608618332'
equip()
wait(0.6)
audio:Play()
knifeweld.Part0 = me["Right Arm"]
knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
elseif acting == false then
active = false
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
audio:Stop()
audio.SoundId = 'rbxassetid://608538233'
unequip()
notify("KNIFE UNEQUIPPED",false)
wait(0.3)
audio:Play()
knifeweld.Part0 = me.Torso
knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
canClick = true
end
elseif key == "f" then
if mode == 'kill' or active == false then return end
mode = "kill"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || KILL || [F]",false)
elseif key == "e" then
if mode == 'throw' or active == false then return end
mode = "throw"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || PUSH || [E]",false)
elseif key == "q" then
if mode == 'release' or active == false then return end
mode = "release"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || RELEASE || [Q]",false)
elseif key == "x" then
if mode == 'stab' or active == false or acting == true then return end
mode = "stab"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || STAB || [X]",false)
elseif key == "c" then
if mode == 'fling' or active == false or acting == true then return end
mode = "fling"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || THROW || [C]",false)
elseif key == "b" then
if mode == 'instasplode' or active == false or acting == true then return end
mode = "instasplode"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || MOLOTOV || [B]",false)
elseif key == "r" then
if mode == 'paralyze' or active == false then return end
mode = "paralyze"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || PARALYZE || [R]",false)
elseif key == "v" then
if mode == 'explode' or active == false or acting == true then return end
mode = "explode"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || EXPLODE || [V]",false)
elseif key == "k" then
if mode == 'suicide' or active == false or acting == true then return end
mode = "suicide"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || SUICIDE || [K]",false)
elseif key == "h" then
if mode == 'firework' or active == false or acting == true then return end
mode = "firework"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("MODE || FIREWORK || [H]",false)
elseif key == "g" then
if mode == 'finish' or active == false then return end
mode = "finish"
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
local welp = "ON"
if finishnum == 1 then
welp = "OFF"
end
notify("MODE || FINISH || [G] || "..welp,false)
elseif key == "n" then
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
if zombiemode == false then
notify("ZOMBIE MODE ON || [N]",false)
zombiemode = true
else
notify("ZOMBIE MODE OFF || [N]",false)
zombiemode = false
end
elseif key == "m" then
if finishnum == 1 then
finishnum = 15
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("PSYCHOPATH MODE ON || [M]",false)
if cancolorfilter then
local Sp00kyGui = Instance.new("ScreenGui")
local ImageLabel = Instance.new("ImageLabel")
-- Properties
Sp00kyGui.Parent = playergui
Sp00kyGui.Name = "REEEEEEEE"
ImageLabel.Parent = Sp00kyGui
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
ImageLabel.BackgroundTransparency = 1
ImageLabel.Size = UDim2.new(1, 0, 1, 0)
ImageLabel.Image = "rbxassetid://74443700"
ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
end
if canbackgroundmusic == true then
local sound = Instance.new('Sound',playergui)
sound.Name = 'PSYCHOPAAAATH'
sound.SoundId = 'rbxassetid://220875210'
sound.Looped = true
sound.Volume = 0.5
sound:Play()
end
else
finishnum = 1
if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
notify("PSYCHOPATH MODE OFF || [M]",false)
for i,v in pairs(playergui:GetChildren()) do
if v.Name == "REEEEEEEE" then
v:Destroy()
end
end
local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
if thisniggarighthere then thisniggarighthere:Destroy() end
end
end
end
end)
mouse.Button1Down:connect(function()
if active == false or usable == false then return end
if canClick == true and acting == false then
if mode == "stab" and finishnum == 1 then
canClick = false
stab()
elseif mode == "stab" and finishnum == 15 then
canClick = false
stabwithpassion()
elseif mode == "fling" then
canClick = false
fling()
elseif mode == "explode" then
canClick = false
explode()
elseif mode == "instasplode" then
canClick = false
instasplode()
elseif mode == "finish" then
canClick = false
finish()
elseif mode == "suicide" then
canClick = false
kysnigga()
elseif mode == "firework" then
canClick = false
fireworkit()
else
canClick = false
grab()
end
else
if grabbed ~= nil and doing == false then
if mode == "release" then
if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
release()
else
hardrelease()
end
elseif mode == "kill" then
if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
kill()
else
hardrelease()
end
elseif mode == "paralyze" then
if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
paralyze()
else
hardrelease()
end
elseif mode == "throw" then
if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
throw()
else
hardrelease()
end
elseif mode == "explode" then
if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
throw()
else
hardrelease()
end
end
end
end
end)
knife.Touched:connect(function(hitz)
if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
if mode == "stab" and stabbing == true and hit == false then
hit = true
tone = math.random(1, 3)
audio:Stop()
if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
audio.PlaybackSpeed = 1
audio:Play()
killz(hitz.Parent,'Left Leg')
killz(hitz.Parent,'Left Arm')
killz(hitz.Parent,'Right Leg')
killz(hitz.Parent,'Right Arm')
elseif mode == "finish" and finishing == true then
print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
tone = math.random(1, 3)
audio:Stop()
if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
audio.PlaybackSpeed = 1
audio:Play()
if hit == false then
hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
wait()
killz(hitz.Parent,'Head',nil,false,true)
end
hit = true
elseif grabbed == nil and grabbing == true and hit == false then
if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
grabbed = hitz.Parent
local weldz = Instance.new('Weld',point)
weldz.Name = "Holder"
weldz.Part0 = point
weldz.Part1 = hitz.Parent.Torso
weldz.C0 = CFrame.new(0,0,-1.2)
end
end
end
end)
player.CharacterAdded:connect(function()
usable = false
for i,v in pairs(playergui:GetChildren()) do
if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
v:Destroy()
end
end
end)
while usable do
local coru = coroutine.wrap(function()
if grabbed ~= nil then
if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
for i,v in pairs(grabbed:GetChildren()) do
if v:IsA('Tool') then
local model = Instance.new('Model',workspace)
v.Parent = model
model:TranslateBy(Vector3.new(3,0,0))
end
end
grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
if grabweld ~= nil then return end
grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
if grabbed.Torso:FindFirstChild('Left Shoulder') then
leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
end
if grabbed.Torso:FindFirstChild('Right Shoulder') then
rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
end
headweld = grabbed.Torso["Neck"]:Clone()
local targetweld = Instance.new('Weld',grabbed.Torso)
targetweld.Part0 = grabbed.Torso
targetweld.Part1 = grabbed.Head
targetweld.Name = "TargetWeld"
targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
if grabbed:FindFirstChild('Left Arm') then
local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
targetweld2.Part0 = grabbed.Torso
targetweld2.Part1 = grabbed["Left Arm"]
targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
end
for i = 0,1,0.1 do
if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
if targetweld2 then
targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
end
wait(0.001)
end
end
end
end)
coru()
wait()
end
end
local coru=coroutine.wrap(function()
nub()
end)
coru()
player.CharacterAppearanceLoaded:connect(function()
local coru =coroutine.wrap(function()
nub()
end)
coru()
end)
while true do
local coru=coroutine.wrap(function()
for i,v in pairs(rekt) do
if v and v:FindFirstChildOfClass('Humanoid') then
for a,c in pairs(v:GetChildren()) do
if c:IsA('Tool') then
local model = Instance.new('Model',workspace)
c.Parent = model
model:TranslateBy(Vector3.new(3,0,0))
end
end
v:FindFirstChildOfClass('Humanoid').Jump = false
v:FindFirstChildOfClass('Humanoid').Sit = false
v:FindFirstChildOfClass('Humanoid').JumpPower = 0
v:FindFirstChildOfClass('Humanoid').PlatformStand = true
v:FindFirstChildOfClass('Humanoid').Name = "No escape."
local thing = getplr(v)
if thing then
thing.CameraMinZoomDistance = 3
end
else
local thing = getplr(v)
if thing then
thing.CameraMinZoomDistance = 0.5
end
table.remove(rekt,i)
end
end
end)
coru()
local coru2 = coroutine.wrap(function()
if curpart then
curpoint = curpart.CFrame.p
end
if lastgui then
lastgui:Destroy()
lastgui = nil
end
if curpoint then
lastgui = Instance.new('BillboardGui',player.PlayerGui)
lastgui.AlwaysOnTop = true
lastgui.MaxDistance = 0
lastgui.Size = UDim2.new(5,0,5,0)
if curpart == nil then
lastgui.Adornee = workspace
lastgui.StudsOffsetWorldSpace = curpoint
else
lastgui.Adornee = curpart
end
local cross = Instance.new('ImageLabel',lastgui)
cross.BackgroundTransparency = 1
cross.Size = UDim2.new(1,0,1,0)
cross.Image = 'rbxassetid://316279304'
for i,v in pairs(zombies) do
if v:FindFirstChildOfClass('Humanoid') then
v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
end
end
else
for i,v in pairs(zombies) do
if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
end
end
end
end)
coru2()
wait()
endONLY IN FD (or filtering disabled games)