Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
Workspace = :()
Debris = :()
TweenService = :()
Lighting = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
DEFAULT_FACE =
DEFAULT_COLORS = {.(, , ), .(, , )}
DEFAULT_LIGHT = .(, , )
VARIANTS = {
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , )}, light = .(, , ), quirk = },
{id = , text = , colors = {.(, , ), .(, , ), .(, , ), .(, , )}, light = .(, , ), quirk = },
}
TRACKER_ICON =
DEATH_QUOTES = {, , , , , , , , , }
currentConnection =
()
currentConnection
currentConnection:()
currentConnection =
_, n ({, })
o = Workspace:(n)
o o:()
g = PlayerGui:()
g g:()
()
gui = .()
gui.Name =
gui.IgnoreGuiInset =
gui.ResetOnSpawn =
gui.Parent = PlayerGui
flash = .()
flash.Size = .(, )
flash.BackgroundColor3 = .(, , )
flash.BackgroundTransparency =
flash.BorderSizePixel =
flash.ZIndex =
flash.Parent = gui
left = .()
left.Size = .(, )
left.Position = .(, )
left.BackgroundTransparency =
left.Text =
left.TextColor3 = .(, , )
left.TextStrokeTransparency =
left.Font = .Font.GothamBlack
left.TextScaled =
left.TextTransparency =
left.ZIndex =
left.Parent = gui
right = left:()
right.Position = .(, )
right.Parent = gui
tracker = .()
tracker.Size = .(, )
tracker.BackgroundTransparency =
tracker.Image = TRACKER_ICON
tracker.Visible =
tracker.ZIndex =
tracker.Parent = gui
title = .()
title.Size = .(, )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextStrokeTransparency =
title.Font = .Font.GothamBlack
title.TextScaled =
title.TextTransparency =
title.ZIndex =
title.Parent = gui
death = .()
death.Size = .(, )
death.Position = .(, )
death.BackgroundTransparency =
death.Text =
death.TextColor3 = .(, , )
death.TextStrokeTransparency =
death.Font = .Font.GothamBlack
death.TextScaled =
death.TextTransparency =
death.ZIndex =
death.Parent = gui
gui, flash, left, right, tracker, title, death
(origin, direction, speed, size, color, damage, life)
p = .()
p.Shape = .PartType.Ball
p.Size = .(size, size, size)
p.Color = color
p.Material = .Material.Neon
p.Anchored =
p.CanCollide =
p.CanQuery =
p.CastShadow =
p.Position = origin
p.Parent = Workspace
bv = .()
bv.Velocity = direction.Unit * speed
bv.MaxForce = .(.huge, .huge, .huge)
bv.Parent = p
Debris:(p, life )
damage damage >
conn
conn = RunService.Heartbeat:(()
p.Parent conn:()
char = LocalPlayer.Character
char char:() char:()
(p.Position - char.HumanoidRootPart.Position).Magnitude <
char.Humanoid:(damage)
p:()
conn:()
)
(adornee)
bb = .()
bb.Size = .(, )
bb.StudsOffset = .(, , )
bb.AlwaysOnTop =
bb.Adornee = adornee
bb.Parent = adornee
label = .()
label.Size = .(, )
label.BackgroundTransparency =
label.Text =
label.TextColor3 = .(, , )
label.TextStrokeTransparency =
label.Font = .Font.GothamBlack
label.TextScaled =
label.Parent = bb
Debris:(bb, )
(character)
()
root = character:(, )
humanoid = character:(, )
root humanoid
camera = Workspace.CurrentCamera
gui, flash, leftBang, rightBang, tracker, title, deathQuote = ()
originalFOV = camera.FieldOfView
ALL = {
{id = DEFAULT_FACE, text = , colors = DEFAULT_COLORS, light = DEFAULT_LIGHT, quirk = }
}
_, v (VARIANTS)
.(ALL, v)
data = ALL[.(, #ALL)]
face = data.id
colors = data.colors
lightCol = data.light
quirk = data.quirk
startSize = (quirk == )
hitbox = .()
hitbox.Name =
hitbox.Shape = .PartType.Ball
hitbox.Size = .(startSize * , startSize * , startSize * )
hitbox.Transparency =
hitbox.Anchored =
hitbox.CanCollide =
hitbox.Position = root.Position + .(, , )
hitbox.Parent = Workspace
visual = .()
visual.Name =
visual.Size = .(startSize, startSize, startSize)
visual.Transparency =
visual.Anchored =
visual.CanCollide =
visual.Position = hitbox.Position
visual.Parent = Workspace
(f)
s = .()
s.Face = f
s.SizingMode = .SurfaceGuiSizingMode.PixelsPerStud
s.PixelsPerStud =
s.LightInfluence =
s.Parent = visual
i = .()
i.Size = .(, )
i.BackgroundTransparency =
i.Image = face
i.Parent = s
i
frontImg = (.NormalId.Front)
backImg = (.NormalId.Back)
light = .()
light.Color = lightCol
light.Brightness =
light.Range =
light.Parent = visual
leftBang.TextColor3 = colors[]
rightBang.TextColor3 = colors[]
canChase =
velocity = .zero
timeAlive =
bob =
pulse =
lastHit =
isFrozen, freezeT = ,
isLunging, lungeT = ,
nextLunge =
ghostT =
quirkT =
hasDied =
.(, ()
visual.Parent character.Parent
flash.BackgroundColor3 = colors[]
flash.BackgroundTransparency =
TweenService:(flash, TweenInfo.(), {BackgroundTransparency = }):()
title.Text = data.text
title.TextTransparency =
title.TextStrokeTransparency =
TweenService:(title, TweenInfo.(, .EasingStyle.Back), {
Size = .(, ),
Position = .(-, )
}):()
.(()
i =
start = .()
.() - start < title.Parent
title.TextColor3 = colors[((i-) % #colors) + ]
i +=
.()
)
.(, ()
title title.Parent
TweenService:(title, TweenInfo.(), {TextTransparency = , TextStrokeTransparency = }):()
)
canChase =
)
currentConnection = RunService.Heartbeat:((dt)
character.Parent hitbox.Parent humanoid.Health <=
humanoid.Health <= hasDied
hasDied =
deathQuote.Text = DEATH_QUOTES[.(, #DEATH_QUOTES)]
deathQuote.TextTransparency =
deathQuote.TextColor3 = colors[]
()
camera camera.FieldOfView = originalFOV
timeAlive += dt
bob = .(timeAlive * ) *
pulse += dt
growth = .(timeAlive / , , )
base = (quirk == )
size = base + growth * ((quirk == ) )
visual.Size = .(size, size, size)
hitSize = (quirk == ) (size * ) size
hitbox.Size = .(hitSize, hitSize, hitSize)
light.Range = + size
quirk ==
t = timeAlive *
light.Color = .(.(t)*+, .(t+)*+, .(t+)*+)
light.Color = lightCol
hitRange = + hitSize *
canChase isFrozen
quirkT += dt
quirk == quirkT >=
quirkT =
(hitbox.Position, root.Position - hitbox.Position, , , .(, , ), , )
quirk == quirkT >=
quirkT =
(hitbox.Position, root.Position - hitbox.Position, , , .(, , ), , )
quirk == quirkT >=
quirkT =
(hitbox.Position + .(,,), .(.(-,), , .(-,)), , , .(,,), , )
quirk == quirkT >=
quirkT =
(hitbox.Position, .(.(-,), .(,), .(-,)), , , .(,,), , )
quirk == quirkT >=
quirkT =
(visual)
isFrozen
freezeT -= dt
velocity = .zero
frontImg.ImageColor3 = colors[]
backImg.ImageColor3 = colors[]
freezeT <=
isFrozen =
frontImg.ImageColor3 = .(,,)
backImg.ImageColor3 = .(,,)
canChase isFrozen
speed = + .(timeAlive * , )
quirk == speed *=
quirk == speed *=
accel =
quirk == accel =
nextLunge -= dt
nextLunge <= isLunging
isLunging =
lungeT = (quirk == ) (quirk == )
nextLunge = + .() *
isLunging
lungeT -= dt
mult = (quirk == ) (quirk == )
speed *= mult
accel = (quirk == )
lungeT <= isLunging =
to = (root.Position + .(, , )) - hitbox.Position
dist = to.Magnitude
dist >
velocity = velocity:(to.Unit * speed, accel)
hitbox.Position += velocity * dt
ghostT += dt
ghostT >
ghostT =
g = .()
g.Size = visual.Size
g.Transparency =
g.Anchored =
g.CanCollide =
g.CFrame = visual.CFrame
g.Parent = Workspace
sg = .(, g)
sg.Face = .NormalId.Front
sg.SizingMode = .SurfaceGuiSizingMode.PixelsPerStud
sg.PixelsPerStud =
sg.LightInfluence =
gi = .(, sg)
gi.Size = .(,)
gi.BackgroundTransparency =
gi.Image = face
quirk ==
t = timeAlive *
gi.ImageColor3 = .(.(t)*+, .(t+)*+, .(t+)*+)
gi.ImageColor3 = isLunging colors[] colors[]
gi.ImageTransparency =
Debris:(g, )
str = .( - dist/, , )
pul = dist < .(.(pulse*))*
leftBang.TextTransparency = - (str + pul)
rightBang.TextTransparency = - (str + pul)
fov = originalFOV + .( - dist/, , ) *
camera.FieldOfView += (fov - camera.FieldOfView) *
canChase camera
sp, onScreen = camera:(hitbox.Position)
onScreen sp.Z <
tracker.Visible =
tracker.Size = isLunging .(,) .(,)
vs = camera.ViewportSize
tracker.Position = .(
.(sp.X, , vs.X-) - tracker.Size.X.Offset/,
.(sp.Y, , vs.Y-) - tracker.Size.Y.Offset/
)
tracker.Visible =
isFrozen camera
visual.CFrame = .(hitbox.Position + .(, bob, ), camera.CFrame.Position)
canChase isFrozen (hitbox.Position - root.Position).Magnitude <= hitRange .() - lastHit >
lastHit = .()
humanoid:()
isFrozen =
freezeT =
velocity = .zero
flash.BackgroundColor3 = colors[]
flash.BackgroundTransparency =
TweenService:(flash, TweenInfo.(), {BackgroundTransparency = }):()
)
(char)
.(()
(char)
)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:(onCharacterAdded)This script adds a Visual Chaser, which goes after the player! Its basically PizzaFace, but it slingshots towards the player with LERP based movement! It also has Variants, each one listed below: Blixer - Shoots pink bullets (5 dmg) CocoShark - Throws coconuts Flowey - Shoots slow white pellets Durr - Shoots random drool Naarah (SkinWalker) - Smaller + faster + says "YOU ARE NOSY" Mirror Woman (The Watcher) - Much slower + no slingshot Nyan Cat - Super fast but very short dashes + rainbow PizzaFace - No Quirk! Hacony - Holy self insert 🥹, Dash is Longer and Faster.

Universal