Run it
Copy the script and paste it into your executor.
Workspace = :()
Players = :()
UserInputService = :()
TweenService = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
Camera = Workspace.CurrentCamera
monsterName =
bonEspEnabled =
playerEspEnabled =
bonAvoiderEnabled =
scriptActivated =
bonHighlights = {}
playerHighlights = {}
safeTeleportSpots = {
.(, , -),
.(, , -),
.(, , -),
.(, , -)
}
lastTeleportTick =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = PlayerGui
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
titleLabel = .()
titleLabel.Name =
titleLabel.Size = .(, , , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextSize =
titleLabel.Font = .Font.GothamMedium
titleLabel.Parent = mainFrame
pcBtn = .()
pcBtn.Name =
pcBtn.Size = .(, , , )
pcBtn.Position = .(, , , )
pcBtn.BackgroundTransparency =
pcBtn.BorderSizePixel =
pcBtn.Text =
pcBtn.TextColor3 = .(, , )
pcBtn.TextSize =
pcBtn.Font = .Font.GothamBold
pcBtn.Parent = mainFrame
pcSub = .()
pcSub.Size = .(, , , )
pcSub.Position = .(, , , -)
pcSub.BackgroundTransparency =
pcSub.Text =
pcSub.TextColor3 = .(, , )
pcSub.TextSize =
pcSub.Font = .Font.Gotham
pcSub.Parent = pcBtn
mobileBtn = .()
mobileBtn.Name =
mobileBtn.Size = .(, , , )
mobileBtn.Position = .(, -, , )
mobileBtn.BackgroundTransparency =
mobileBtn.BorderSizePixel =
mobileBtn.Text =
mobileBtn.TextColor3 = .(, , )
mobileBtn.TextSize =
mobileBtn.Font = .Font.GothamBold
mobileBtn.Parent = mainFrame
mobileSub = .()
mobileSub.Size = .(, , , )
mobileSub.Position = .(, , , -)
mobileSub.BackgroundTransparency =
mobileSub.Text =
mobileSub.TextColor3 = .(, , )
mobileSub.TextSize =
mobileSub.Font = .Font.Gotham
mobileSub.Parent = mobileBtn
(isOn)
oldStatus = PlayerGui:()
oldStatus oldStatus:()
statusGui = .()
statusGui.Name =
statusGui.ResetOnSpawn =
statusGui.DisplayOrder =
statusGui.Parent = PlayerGui
statusFrame = .()
statusFrame.Size = .(, , , )
statusFrame.Position = .(, -, , )
statusFrame.BackgroundTransparency =
statusFrame.BorderSizePixel =
statusFrame.Parent = statusGui
statusLabel = .()
statusLabel.Size = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text = isOn
statusLabel.TextColor3 = isOn .(, , ) .(, , )
statusLabel.TextTransparency =
statusLabel.TextSize =
statusLabel.Font = .Font.GothamMedium
statusLabel.Parent = statusFrame
.(()
fadeIn = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(statusLabel, fadeIn, {TextTransparency = }):()
.()
fadeOut = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tweenOut = TweenService:(statusLabel, fadeOut, {TextTransparency = })
tweenOut:()
tweenOut.Completed:(()
statusGui:()
)
)
(state)
bonEspEnabled = state
_, hl (bonHighlights)
hl hl.Parent
state
hl.Enabled =
hl.FillTransparency =
hl.OutlineTransparency =
.(()
duration =
elapsed =
elapsed < duration bonEspEnabled
alpha = elapsed / duration
hl.FillTransparency = - (alpha * ( - ))
hl.OutlineTransparency = - (alpha * ( - ))
elapsed = elapsed + RunService.RenderStepped:()
bonEspEnabled
hl.FillTransparency =
hl.OutlineTransparency =
)
.(()
duration =
elapsed =
elapsed < duration bonEspEnabled
alpha = elapsed / duration
hl.FillTransparency = + (alpha * ( - ))
hl.OutlineTransparency = + (alpha * ( - ))
elapsed = elapsed + RunService.RenderStepped:()
bonEspEnabled
hl.Enabled =
)
(state)
playerEspEnabled = state
()
char = LocalPlayer.Character
char char:()
myRoot = char.HumanoidRootPart
bonPosition =
_, desc (Workspace:())
desc.Name == monsterName desc:()
monsterRoot = desc:() desc.PrimaryPart
monsterRoot
bonPosition = monsterRoot.Position
bestSpot = safeTeleportSpots[]
maxDistance = -
_, spot (safeTeleportSpots)
distFromBon = bonPosition (spot - bonPosition).Magnitude
distFromMe = (spot - myRoot.Position).Magnitude
score = distFromBon + (distFromMe * )
score > maxDistance
maxDistance = score
bestSpot = spot
myRoot.CFrame = .(bestSpot)
(onFullyVisible)
mobGui = .()
mobGui.Name =
mobGui.ResetOnSpawn =
mobGui.DisplayOrder =
mobGui.Parent = PlayerGui
avoidBtn = .()
avoidBtn.Name =
avoidBtn.Size = .(, , , )
avoidBtn.Position = .(, -, , -)
avoidBtn.BackgroundColor3 = .(, , )
avoidBtn.BackgroundTransparency =
avoidBtn.Text =
avoidBtn.TextColor3 = .(, , )
avoidBtn.TextTransparency =
avoidBtn.TextSize =
avoidBtn.Font = .Font.GothamBlack
avoidBtn.AutoButtonColor =
avoidBtn.Parent = mobGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = avoidBtn
stroke = .()
stroke.Transparency =
stroke.Thickness =
stroke.Color = .(, , )
stroke.Parent = avoidBtn
infoBtn = .()
infoBtn.Name =
infoBtn.Size = .(, , , )
infoBtn.Position = .(, -, , -)
infoBtn.BackgroundColor3 = .(, , )
infoBtn.BackgroundTransparency =
infoBtn.Text =
infoBtn.TextColor3 = .(, , )
infoBtn.TextTransparency =
infoBtn.TextSize =
infoBtn.Font = .Font.GothamBold
infoBtn.AutoButtonColor =
infoBtn.Parent = avoidBtn
infoCorner = .()
infoCorner.CornerRadius = .(, )
infoCorner.Parent = infoBtn
infoPanel = .()
infoPanel.Name =
infoPanel.Size = .(, , , )
infoPanel.Position = .(, -, , -)
infoPanel.BackgroundTransparency =
infoPanel.BorderSizePixel =
infoPanel.Visible =
infoPanel.Parent = mobGui
infoText = .()
infoText.Size = .(, , , )
infoText.BackgroundTransparency =
infoText.Text =
infoText.TextColor3 = .(, , )
infoText.TextTransparency =
infoText.TextSize =
infoText.Font = .Font.GothamBold
infoText.TextWrapped =
infoText.TextXAlignment = .TextXAlignment.Right
infoText.TextYAlignment = .TextYAlignment.Bottom
infoText.Parent = infoPanel
textStroke = .()
textStroke.Transparency =
textStroke.Thickness =
textStroke.Color = .(, , )
textStroke.Parent = infoText
funnyText = .()
funnyText.Name =
funnyText.Size = .(, , , )
funnyText.Position = .(, -, , -)
funnyText.BackgroundTransparency =
funnyText.Text =
funnyText.TextColor3 = .(, , )
funnyText.TextTransparency =
funnyText.TextSize =
funnyText.Font = .Font.GothamMedium
funnyText.TextXAlignment = .TextXAlignment.Center
funnyText.Parent = mobGui
funnyStroke = .()
funnyStroke.Transparency =
funnyStroke.Thickness =
funnyStroke.Color = .(, , )
funnyStroke.Parent = funnyText
fadeInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tween1 = TweenService:(avoidBtn, fadeInfo, {BackgroundTransparency = , TextTransparency = })
tween2 = TweenService:(stroke, fadeInfo, {Transparency = })
tween3 = TweenService:(infoBtn, fadeInfo, {BackgroundTransparency = , TextTransparency = })
tween1:()
tween2:()
tween3:()
tween1.Completed:(()
onFullyVisible
()
.(()
TweenService:(funnyText, TweenInfo.(, .EasingStyle.Quad), {TextTransparency = , Position = .(, -, , -)}):()
TweenService:(funnyStroke, TweenInfo.(, .EasingStyle.Quad), {Transparency = }):()
.()
vanishTween1 = TweenService:(funnyText, TweenInfo.(, .EasingStyle.Quad), {TextTransparency = , Position = .(, -, , -)})
vanishTween2 = TweenService:(funnyStroke, TweenInfo.(, .EasingStyle.Quad), {Transparency = })
vanishTween1:()
vanishTween2:()
vanishTween1.Completed:(()
funnyText:()
)
)
)
infoActiveTask =
infoBtn.MouseButton1Click:(()
infoPanel.Visible
infoPanel.Visible =
infoActiveTask .(infoActiveTask)
infoPanel.Visible =
infoText.TextTransparency =
textStroke.Transparency =
TweenService:(infoText, TweenInfo.(, .EasingStyle.Quad), {TextTransparency = }):()
TweenService:(textStroke, TweenInfo.(, .EasingStyle.Quad), {Transparency = }):()
infoActiveTask .(infoActiveTask)
infoActiveTask = .(()
.()
infoPanel.Visible
fadeOutText = TweenInfo.(, .EasingStyle.Quad)
TweenService:(infoText, fadeOutText, {TextTransparency = }):()
TweenService:(textStroke, fadeOutText, {Transparency = }):()
.()
infoPanel.Visible =
)
)
avoidBtn.MouseButton1Click:(()
scriptActivated
bonAvoiderEnabled = bonAvoiderEnabled
bonAvoiderEnabled
avoidBtn.BackgroundColor3 = .(, , )
avoidBtn.TextColor3 = .(, , )
stroke.Color = .(, , )
avoidBtn.BackgroundColor3 = .(, , )
avoidBtn.TextColor3 = .(, , )
stroke.Color = .(, , )
)
(isMobile, callback)
tInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(titleLabel, tInfo, {TextTransparency = }):()
TweenService:(pcBtn, tInfo, {TextTransparency = }):()
TweenService:(pcSub, tInfo, {TextTransparency = }):()
TweenService:(mobileBtn, tInfo, {TextTransparency = }):()
TweenService:(mobileSub, tInfo, {TextTransparency = }):()
.()
screenGui:()
callback
()
(isMobile, callback)
creditGui = .()
creditGui.Name =
creditGui.ResetOnSpawn =
creditGui.Parent = PlayerGui
creditFrame = .()
creditFrame.Size = .(, , , )
creditFrame.Position = .(, -, , -)
creditFrame.BackgroundTransparency =
creditFrame.Parent = creditGui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamMedium
title.Parent = creditFrame
desc = .()
desc.Size = .(, , , )
desc.Position = .(, , , )
desc.BackgroundTransparency =
desc.Text =
desc.TextColor3 = .(, , )
desc.TextSize =
desc.Font = .Font.Gotham
desc.Parent = creditFrame
timer = .()
timer.Size = .(, , , )
timer.Position = .(, , , -)
timer.BackgroundTransparency =
timer.Text =
timer.TextColor3 = .(, , )
timer.TextSize =
timer.Font = .Font.Gotham
timer.Parent = creditFrame
.(()
i = , , -
timer.Text = .. i ..
.()
fade = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(title, fade, {TextTransparency = }):()
TweenService:(desc, fade, {TextTransparency = }):()
TweenService:(timer, fade, {TextTransparency = }):()
.()
creditGui:()
isMobile
(()
scriptActivated =
()
()
)
scriptActivated =
callback
()
)
()
tipGui = .()
tipGui.Name =
tipGui.ResetOnSpawn =
tipGui.Parent = PlayerGui
tipFrame = .()
tipFrame.Size = .(, , , )
tipFrame.Position = .(, -, , -)
tipFrame.BackgroundTransparency =
tipFrame.Parent = tipGui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamMedium
title.Parent = tipFrame
desc = .()
desc.Size = .(, , , )
desc.Position = .(, , , )
desc.BackgroundTransparency =
desc.Text =
desc.TextColor3 = .(, , )
desc.TextSize =
desc.Font = .Font.Gotham
desc.Parent = tipFrame
timer = .()
timer.Size = .(, , , )
timer.Position = .(, , , -)
timer.BackgroundTransparency =
timer.Text =
timer.TextColor3 = .(, , )
timer.TextSize =
timer.Font = .Font.Gotham
timer.Parent = tipFrame
.(()
i = , , -
timer.Text = .. i ..
.()
fade = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(title, fade, {TextTransparency = }):()
TweenService:(desc, fade, {TextTransparency = }):()
TweenService:(timer, fade, {TextTransparency = }):()
.()
tipGui:()
)
()
tipGui = .()
tipGui.Name =
tipGui.ResetOnSpawn =
tipGui.Parent = PlayerGui
tipFrame = .()
tipFrame.Size = .(, , , )
tipFrame.Position = .(, -, , -)
tipFrame.BackgroundTransparency =
tipFrame.Parent = tipGui
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamMedium
title.Parent = tipFrame
desc = .()
desc.Size = .(, , , )
desc.Position = .(, , , )
desc.BackgroundTransparency =
desc.Text =
desc.TextColor3 = .(, , )
desc.TextSize =
desc.Font = .Font.Gotham
desc.Parent = tipFrame
timer = .()
timer.Size = .(, , , )
timer.Position = .(, , , -)
timer.BackgroundTransparency =
timer.Text =
timer.TextColor3 = .(, , )
timer.TextSize =
timer.Font = .Font.Gotham
timer.Parent = tipFrame
.(()
i = , , -
timer.Text = .. i ..
.()
fade = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(title, fade, {TextTransparency = }):()
TweenService:(desc, fade, {TextTransparency = }):()
TweenService:(timer, fade, {TextTransparency = }):()
.()
tipGui:()
)
pcBtn.MouseButton1Click:(()
(, ()
(, ()
()
)
)
)
mobileBtn.MouseButton1Click:(()
(, ()
(, ()
()
)
)
)
(model)
model.Name == monsterName model:()
oldHl = model:()
oldHl oldHl:()
highlight = .()
highlight.Name =
highlight.Adornee = model
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Enabled =
highlight.Parent = model
.(bonHighlights, highlight)
_, desc (Workspace:())
desc.Name == monsterName desc:()
(desc)
Workspace.DescendantAdded:((desc)
desc.Name == monsterName desc:()
(desc)
)
(character, player)
character character == LocalPlayer.Character
oldHl = character:()
oldHl oldHl:()
highlight = .()
highlight.Name =
highlight.Adornee = character
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Enabled =
highlight.Parent = character
.(playerHighlights, highlight)
humanoid = character:(, )
humanoid
humanoid.Died:(()
.(()
highlight.FillTransparency <
highlight.FillTransparency = .(, highlight.FillTransparency + )
highlight.OutlineTransparency = .(, highlight.OutlineTransparency + )
RunService.RenderStepped:()
highlight.Enabled =
)
)
(player)
player == LocalPlayer
player.Character (player.Character, player)
player.CharacterAdded:((char)
(char, player)
)
_, plr (Players:())
(plr)
Players.PlayerAdded:(setupPlayer)
RunService.RenderStepped:(()
scriptActivated
_, hl (playerHighlights)
hl hl.Parent hl.Adornee
char = hl.Adornee
rootPart = char:() char.PrimaryPart
humanoid = char:()
isOnScreen =
playerEspEnabled rootPart humanoid humanoid.Health >
_, inViewport = Camera:(rootPart.Position)
isOnScreen = inViewport
isOnScreen
hl.Enabled hl.Enabled =
hl.FillTransparency >
hl.FillTransparency = .(, hl.FillTransparency - )
hl.OutlineTransparency = .(, hl.OutlineTransparency - )
hl.Enabled hl.FillTransparency <
hl.FillTransparency = .(, hl.FillTransparency + )
hl.OutlineTransparency = .(, hl.OutlineTransparency + )
hl.FillTransparency >=
hl.Enabled =
)
RunService.Heartbeat:(()
scriptActivated bonAvoiderEnabled
char = LocalPlayer.Character
char char:()
myRoot = char.HumanoidRootPart
_, desc (Workspace:())
desc.Name == monsterName desc:()
monsterRoot = desc:() desc.PrimaryPart
monsterRoot
distance = (myRoot.Position - monsterRoot.Position).Magnitude
distance <
now = ()
now - lastTeleportTick >
lastTeleportTick = now
()
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed scriptActivated
input.KeyCode == .KeyCode.I
( bonEspEnabled)
input.KeyCode == .KeyCode.P
( playerEspEnabled)
input.KeyCode == .KeyCode.K
bonAvoiderEnabled = bonAvoiderEnabled
(bonAvoiderEnabled)
)Esp, avoider.
DOORS 🍬🍭