Run it
Copy the script and paste it into your executor.
Workspace = :()
Players = :()
RunService = :()
CoreGui = :()
LocalPlayer = Players.LocalPlayer
BotFolder = Workspace:(, )
EffectsFolder = Workspace:(, )
TicketsFolder = Workspace:(, )
TicketsFolder EffectsFolder
TicketsFolder = EffectsFolder:(, )
BotFolder
EffectsFolder
TicketsFolder
abs, atan2, cos, sin, floor, clamp, max = .abs, .atan2, .cos, .sin, .floor, .clamp, .max
InstNew = .new
Col3RGB = .fromRGB
Col3New = .new
BOT_SPEED =
DOWNED_HIDE_DISTANCE =
DOWNED_HIDE_DURATION =
ticketESPConnections = {}
()
success, result = (()
container = CoreGui:()
container
container = ()
container.Name =
container.Parent = CoreGui
container
)
success result result
pg = LocalPlayer:() LocalPlayer:(, )
pg
container = pg:()
container
container = ()
container.Name =
container.Parent = pg
container
espContainer = ()
espContainer
activeESPElements = {}
(object)
uniqueId = object:()
activeESPElements[uniqueId]
_, element (activeESPElements[uniqueId])
element element.Parent element:()
activeESPElements[uniqueId] =
_, child (espContainer:())
.(child.Name, .. uniqueId) child:()
(object, element)
uniqueId = object:()
activeESPElements[uniqueId] activeESPElements[uniqueId] = {}
.(activeESPElements[uniqueId], element)
(model)
cf, size = model:()
size
(object)
object ( object:() object:())
existingHighlight = object:()
existingBillboard = object:()
existingHighlight existingHighlight:()
existingBillboard existingBillboard:()
ticketESPConnections[object]
ticketESPConnections[object]:()
ticketESPConnections[object] =
targetPart = object
object:()
targetPart = object:() object.PrimaryPart
targetPart
highlight = ()
highlight.Name =
highlight.Adornee = object
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = espContainer
bgui = ()
bgui.Name =
bgui.Adornee = targetPart
bgui.Size = .(, , , )
bgui.StudsOffset = .(, , )
bgui.AlwaysOnTop =
bgui.Parent = espContainer
textLabel = ()
textLabel.BackgroundTransparency =
textLabel.Size = .(, , , )
textLabel.TextColor3 = (, , )
textLabel.TextStrokeColor3 = (, , )
textLabel.TextStrokeTransparency =
textLabel.TextSize =
textLabel.Font = .Font.SourceSansBold
textLabel.Text =
textLabel.Parent = bgui
conn = object.AncestryChanged:((_, parent)
parent
highlight:()
bgui:()
ticketESPConnections[object]
ticketESPConnections[object]:()
ticketESPConnections[object] =
)
ticketESPConnections[object] = conn
()
_, child (TicketsFolder:()) (child)
TicketsFolder.ChildAdded:((child)
.()
(child)
)
(object)
object.Name == LocalPlayer.Name
root = object:() object:()
root
(object)
teamAttr = object:()
teamAttr
attrSignal
attrSignal = object:():(()
teamAttr = object:()
teamAttr attrSignal:()
)
elapsed =
teamAttr elapsed < object object.Parent
.()
elapsed +=
teamAttr = object:()
attrSignal attrSignal.Connected attrSignal:()
isNextbot = teamAttr ==
isPlayerTeam = teamAttr ==
isNextbot isPlayerTeam
isPlayerTeam
uniqueId = object:()
humanoid = object:()
humanoid
hConn
hConn = object.ChildAdded:((c)
c:() humanoid = c; hConn:()
)
waitTime =
humanoid waitTime < object object.Parent
.(); waitTime +=
humanoid = object:()
hConn hConn.Connected hConn:()
weldTarget = root
object:()
object:()
object:()
proxyPart = ()
proxyPart.Name = .. uniqueId
proxyPart.Shape = .PartType.Block
baseSize = weldTarget.Size
proxyPart.Size = .(
(baseSize.X, ) + ,
(baseSize.Y, ) + ,
(baseSize.Z, ) +
)
proxyPart.Transparency =
proxyPart.Material = .Material.ForceField
proxyPart.CanCollide =
proxyPart.Massless =
proxyPart.Anchored =
proxyPart.CFrame = weldTarget.CFrame
proxyPart.Parent = object
weld = ()
weld.Part0 = proxyPart
weld.Part1 = weldTarget
weld.Parent = proxyPart
(object, proxyPart)
highlight = ()
highlight.Name = .. uniqueId
highlight.Adornee = proxyPart
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = espContainer
(object, highlight)
ancestryConn
ancestryConn = object.AncestryChanged:((_, parent)
parent object:(Workspace)
ancestryConn:()
(object)
)
rootDestroyedConn
rootDestroyedConn = root.Destroying:(()
rootDestroyedConn:()
(object)
)
healthConn
humanoid
healthConn = humanoid.HealthChanged:((health)
highlight highlight.Parent
health <=
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
)
humanoid.Health <=
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
.(()
cam = Workspace.CurrentCamera
cam object object.Parent
cam = Workspace.CurrentCamera
cam .()
cam
nearbyTimer =
downedLabelHidden =
accumulatedDownedTime =
lastTickTime =
timerPaused =
object object.Parent highlight highlight.Parent
object:(Workspace) root root.Parent
downed = humanoid humanoid.Health <=
isCarried = object:()
downed
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
isCarried
dl = espContainer:( .. uniqueId)
dl dl:()
nearbyTimer =
downedLabelHidden =
timerPaused =
lastTickTime =
closestNonDownedDist = .huge
_, otherObj (BotFolder:())
otherObj ~= object otherObj:() ==
otherHumanoid = otherObj:()
otherRoot = otherObj:()
otherHumanoid otherHumanoid.Health > otherRoot
dist = (root.Position - otherRoot.Position).Magnitude
dist < closestNonDownedDist
closestNonDownedDist = dist
closestNonDownedDist <= DOWNED_HIDE_DISTANCE
nearbyTimer +=
nearbyTimer =
downedLabelHidden =
nearbyTimer >= DOWNED_HIDE_DURATION
downedLabelHidden =
downedLabelHidden
timerPaused =
lastTickTime =
dl = espContainer:( .. uniqueId)
dl dl:()
timerPaused
timerPaused =
lastTickTime = .()
espContainer:( .. uniqueId)
object:()
.()
object:(, )
(humanoid humanoid.Health <= ) object:()
screenGui = ()
screenGui.Name = .. uniqueId
screenGui.IgnoreGuiInset =
screenGui.Parent = espContainer
(object, screenGui)
container = ()
container.Name =
container.AnchorPoint = .(, )
container.BackgroundColor3 = (, , )
container.BackgroundTransparency =
container.BorderSizePixel =
container.AutomaticSize = .AutomaticSize.XY
container.Parent = screenGui
layout = ()
layout.FillDirection = .FillDirection.Horizontal
layout.VerticalAlignment = .VerticalAlignment.Center
layout.Padding = .(, )
layout.Parent = container
padding = ()
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.PaddingTop = .(, )
padding.PaddingBottom = .(, )
padding.Parent = container
icon = ()
icon.Size = .(, , , )
icon.BackgroundTransparency =
icon.Image =
icon.ImageColor3 = (, , )
icon.Parent = container
textLabel = ()
textLabel.BackgroundTransparency =
textLabel.AutomaticSize = .AutomaticSize.XY
textLabel.TextColor3 = (, , )
textLabel.TextStrokeTransparency =
textLabel.TextSize =
textLabel.Font = .Font.SourceSansBold
textLabel.Parent = container
.(()
screenGui screenGui.Parent object object.Parent
humanoid humanoid.Health <= object:()
object:(Workspace) root root.Parent
timerPaused lastTickTime
now = .()
accumulatedDownedTime += (now - lastTickTime)
lastTickTime = now
textLabel.Text = .(, accumulatedDownedTime)
root root.Parent
viewportSize = cam.ViewportSize
pos, onScreen = cam:(root.Position)
onScreen
container.Position = .(, pos.X, , pos.Y)
center = viewportSize /
direction = (.(pos.X, pos.Y) - center).Unit
pos.Z < direction = -direction
rads = (direction.Y, direction.X)
c, s = (rads), (rads)
m_x, m_y = (viewportSize.X / ) - , (viewportSize.Y / ) -
x_val = m_y * (c / (s))
y_val = m_x * (s / (c))
finalPos = (x_val) < m_x (center + .(x_val, m_y * (s / (s)))) (center + .(m_x * (c / (c)), y_val))
container.Position = .(, finalPos.X, , finalPos.Y)
.()
screenGui screenGui.Parent screenGui:()
)
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
dl = espContainer:( .. uniqueId)
dl dl:()
nearbyTimer =
downedLabelHidden =
accumulatedDownedTime =
lastTickTime =
timerPaused =
isCarried object:(, )
(()
currentBaseSize = weldTarget.Size
proxyPart.Size = .(
(currentBaseSize.X, ) + ,
(currentBaseSize.Y, ) + ,
(currentBaseSize.Z, ) +
)
)
.()
healthConn healthConn.Connected healthConn:()
(object)
)
isVisible =
_, part (object:())
part:() part.Transparency < isVisible = ;
targetToAdorn
isVisible
targetToAdorn = object
internalHitbox = object:()
nbProxy = ()
nbProxy.Name =
nbProxy.Shape = .PartType.Block
nbProxy.Size = (internalHitbox internalHitbox:()) internalHitbox.Size .(, , )
nbProxy.Transparency =
nbProxy.Material = .Material.ForceField
nbProxy.CanCollide =
nbProxy.Massless =
weld = ()
weld.Part0, weld.Part1 = nbProxy, root
nbProxy.CFrame = root.CFrame
weld.Parent, nbProxy.Parent = nbProxy, object
targetToAdorn = nbProxy
highlight = ()
highlight.Name =
highlight.Adornee = targetToAdorn
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.FillColor = (, , )
highlight.OutlineColor = (, , )
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = object
bgui = ()
bgui.Name =
bgui.Adornee = root
bgui.Size = .(, , , )
bgui.AlwaysOnTop =
bgui.ZIndexBehavior = .ZIndexBehavior.Global
textLabel = ()
textLabel.BackgroundTransparency =
textLabel.Size = .(, , , )
textLabel.TextColor3 = (, , )
textLabel.TextStrokeTransparency =
textLabel.TextSize =
textLabel.Font = .Font.SourceSansBold
textLabel.Text = object.Name ..
textLabel.Parent = bgui
bgui.Parent = object
.(()
offScreenIndicator =
cam = Workspace.CurrentCamera
cam object object.Parent
cam = Workspace.CurrentCamera
cam .()
cam
object object.Parent bgui bgui.Parent
char = LocalPlayer.Character
myRoot = char char:()
myRoot
dist = (myRoot.Position - root.Position).Magnitude
ping = LocalPlayer:()
pingBuffer = (ping * BOT_SPEED, , )
dynamicDanger = + pingBuffer
dynamicWarning = + pingBuffer
currentColor = (, , )
currentHighlightColor = (, , )
currentOutlineColor = (, , )
dist <= dynamicDanger
currentColor = (, , )
currentHighlightColor = (, , )
currentOutlineColor = (, , )
dist <= dynamicWarning
currentColor = (, , )
currentHighlightColor = (, , )
currentOutlineColor = (, , )
highlight.FillColor = currentHighlightColor
highlight.OutlineColor = currentOutlineColor
textLabel.TextColor3 = currentColor
textLabel.Text = .(, object.Name, (dist))
dist <= dynamicWarning
viewportSize = cam.ViewportSize
pos, onScreen = cam:(root.Position)
onScreen
offScreenIndicator
screenGui = ()
screenGui.Name = .. object.Name
screenGui.IgnoreGuiInset =
success = (() screenGui.Parent = CoreGui )
success
pg = LocalPlayer:() LocalPlayer:(, )
pg screenGui.Parent = pg
indicator = ()
indicator.Size = .(, , , )
indicator.AutomaticSize = .AutomaticSize.XY
indicator.BackgroundTransparency =
indicator.BackgroundColor3 = (, , )
indicator.TextSize =
indicator.Font = .Font.SourceSansBold
indicator.AnchorPoint = .(, )
indicator.BorderSizePixel =
padding = ()
padding.PaddingLeft = .(, )
padding.PaddingRight = .(, )
padding.PaddingTop = .(, )
padding.PaddingBottom = .(, )
padding.Parent = indicator
indicator.Parent = screenGui
offScreenIndicator = screenGui
indicatorLabel = offScreenIndicator:()
indicatorLabel
indicatorLabel.TextColor3 = currentColor
indicatorLabel.Text = .(, object.Name, (dist))
center = viewportSize /
direction = (.(pos.X, pos.Y) - center).Unit
pos.Z < direction = -direction
rads = (direction.Y, direction.X)
c, s = (rads), (rads)
m_x, m_y = (viewportSize.X / ) - , (viewportSize.Y / ) -
x_val = m_y * (c / (s))
y_val = m_x * (s / (c))
finalPos = (x_val) < m_x (center + .(x_val, m_y * (s / (s)))) (center + .(m_x * (c / (c)), y_val))
indicatorLabel.Position = .(, finalPos.X, , finalPos.Y)
offScreenIndicator
offScreenIndicator:()
offScreenIndicator =
offScreenIndicator
offScreenIndicator:()
offScreenIndicator =
.()
offScreenIndicator offScreenIndicator:()
)
(child)
(child)
child:():(()
(child)
)
_, child (BotFolder:()) (child)
BotFolder.ChildAdded:((child)
.()
(child)
)
BotFolder.ChildRemoved:((child) (child) )
()
Universal