Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
localPlayer = Players.LocalPlayer
camera = .CurrentCamera
ESPObject = {
player: Player,
boxes: {.Line}?,
nameLabel: .Text?,
tracer: .Line?,
billboard: BillboardGui?,
highlight: SelectionBox?
}
DrawingAPI = ( :: any) ~=
espObjects: {[Player]: ESPObject} = {}
ESP_ENABLED =
SHOW_BOXES =
SHOW_NAMES =
SHOW_TRACER =
TEAM_CHECK =
TEAM_COLORS = {
default = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
},
[] = {
box = .(, , ),
text = .(, , )
}
}
AIMBOT_ENABLED =
AIM_SMOOTHNESS =
AIM_BONE =
HIGHLIGHT_COLOR = .(, , )
HIGHLIGHT_TRANSPARENCY =
HIGHLIGHT_FILL_COLOR = .(, , )
HIGHLIGHT_FILL_TRANSPARENCY =
screenGui: ScreenGui?
espToggleButton: TextButton?
creditsLabel: TextLabel?
keybindListLabel: TextLabel?
guiVisible =
targetPlayer: Player? =
targetHighlight: SelectionBox? =
targetFill: Highlight? =
aimConnection: RBXScriptConnection? =
isLocked =
notificationGui: ScreenGui? =
notificationLabel: TextLabel? =
DrawingAPI
()
(player: Player): {box: , text: }
teamName = player.Team player.Team.Name
TEAM_COLORS[teamName] TEAM_COLORS.default
(class: , properties: {[]: any}): any?
DrawingAPI
success, drawing = (()
draw = .(class)
property, value (properties)
(draw :: any)[property] ~=
(draw :: any)[property] = value
draw
)
success drawing
(): ()
notificationGui
notificationGui = .()
notificationGui.Name =
notificationGui.ResetOnSpawn =
notificationGui.Parent = :() localPlayer:()
notificationLabel = .()
notificationLabel.Name =
notificationLabel.Size = .(, , , )
notificationLabel.Position = .(, -, , )
notificationLabel.BackgroundTransparency =
notificationLabel.BackgroundColor3 = .(, , )
notificationLabel.TextColor3 = .(, , )
notificationLabel.TextScaled =
notificationLabel.Font = .Font.GothamBold
notificationLabel.Visible =
notificationLabel.Parent = notificationGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = notificationLabel
(text: ): ()
notificationLabel
()
notificationLabel
notificationLabel.Text = text
notificationLabel.Visible =
tweenIn = TweenService:(notificationLabel,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{Position = .(, -, , )}
)
tweenIn:()
.(()
.()
notificationLabel
tweenOut = TweenService:(notificationLabel,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In),
{Position = .(, -, , )}
)
tweenOut:()
tweenOut.Completed:(()
notificationLabel
notificationLabel.Visible =
)
)
(player: Player): ()
player == localPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:(, ) :: Part?
humanoidRootPart
teamColors = (player)
billboard = .()
billboard.Name =
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Adornee = humanoidRootPart
billboard.Parent = humanoidRootPart
nameLabel = .()
nameLabel.Size = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text = player.Name .. (player.Team .. player.Team.Name .. )
nameLabel.TextColor3 = teamColors.text
nameLabel.TextScaled =
nameLabel.Font = .Font.GothamBold
nameLabel.TextStrokeTransparency =
nameLabel.TextStrokeColor3 = .(, , )
nameLabel.Parent = billboard
highlight = .()
highlight.Adornee = character
highlight.Transparency =
highlight.Color3 = teamColors.box
highlight.LineThickness =
highlight.Parent = character
espObjects[player] = {
billboard = billboard,
highlight = highlight,
player = player
}
(): ()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = :() localPlayer:()
creditsLabel = .()
creditsLabel.Name =
creditsLabel.Size = .(, , , )
creditsLabel.Position = .(, -, , )
creditsLabel.BackgroundTransparency =
creditsLabel.BackgroundColor3 = .(, , )
creditsLabel.Text =
creditsLabel.TextColor3 = .(, , )
creditsLabel.TextScaled =
creditsLabel.Font = .Font.GothamBold
creditsLabel.Parent = screenGui
creditsCorner = .()
creditsCorner.CornerRadius = .(, )
creditsCorner.Parent = creditsLabel
espToggleButton = .()
espToggleButton.Name =
espToggleButton.Size = .(, , , )
espToggleButton.Position = .(, -, , )
espToggleButton.BackgroundColor3 = ESP_ENABLED .(, , ) .(, , )
espToggleButton.Text = ESP_ENABLED
espToggleButton.TextColor3 = .(, , )
espToggleButton.TextScaled =
espToggleButton.Font = .Font.GothamBold
espToggleButton.Parent = screenGui
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = espToggleButton
keybindListLabel = .()
keybindListLabel.Name =
keybindListLabel.Size = .(, , , )
keybindListLabel.Position = .(, , , -)
keybindListLabel.BackgroundTransparency =
keybindListLabel.BackgroundColor3 = .(, , )
keybindListLabel.TextColor3 = .(, , )
keybindListLabel.TextScaled =
keybindListLabel.Font = .Font.Gotham
keybindListLabel.Text =
keybindListLabel.TextXAlignment = .TextXAlignment.Left
keybindListLabel.TextYAlignment = .TextYAlignment.Top
keybindListLabel.Parent = screenGui
keybindCorner = .()
keybindCorner.CornerRadius = .(, )
keybindCorner.Parent = keybindListLabel
espToggleButton.MouseEnter:(()
hoverTween = TweenService:(espToggleButton,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{BackgroundColor3 = ESP_ENABLED .(, , ) .(, , )}
)
hoverTween:()
)
espToggleButton.MouseLeave:(()
hoverTween = TweenService:(espToggleButton,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{BackgroundColor3 = ESP_ENABLED .(, , ) .(, , )}
)
hoverTween:()
)
espToggleButton.MouseButton1Click:(()
ESP_ENABLED = ESP_ENABLED
espToggleButton.BackgroundColor3 = ESP_ENABLED .(, , ) .(, , )
espToggleButton.Text = ESP_ENABLED
player, esp (espObjects)
DrawingAPI
esp.nameLabel
esp.nameLabel.Visible = ESP_ENABLED
_, box (esp.boxes {})
box box.Visible = ESP_ENABLED
esp.tracer
esp.tracer.Visible = ESP_ENABLED
esp.billboard
esp.billboard.Enabled = ESP_ENABLED
esp.highlight
esp.highlight.Enabled = ESP_ENABLED
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed input.KeyCode == .KeyCode.F1
guiVisible = guiVisible
screenGui
screenGui.Enabled = guiVisible
)
(player: Player): ()
player == localPlayer espObjects[player]
TEAM_CHECK player.Team == localPlayer.Team
DrawingAPI
player.Character
(player)
player.CharacterAdded:(()
(player)
)
esp: ESPObject = {
player = player,
boxes = {},
nameLabel = ,
tracer =
}
teamColors = (player)
SHOW_NAMES
esp.nameLabel = (, {
Text = player.Name .. (player.Team .. player.Team.Name .. ),
Size = ,
Center = ,
Outline = ,
OutlineColor = .(, , ),
Color = teamColors.text,
Visible =
})
SHOW_BOXES
esp.boxes = {}
i = ,
esp.boxes[i] = (, {
Color = teamColors.box,
Thickness = ,
Visible =
})
SHOW_TRACER
esp.tracer = (, {
Color = teamColors.box,
Thickness = ,
Visible =
})
espObjects[player] = esp
player.Team
player.Team:():(()
(player)
)
player.CharacterRemoving:(()
(player)
)
(player: Player): ()
esp = espObjects[player]
esp
teamColors = (player)
DrawingAPI
esp.nameLabel
esp.nameLabel.Text = player.Name .. (player.Team .. player.Team.Name .. )
esp.nameLabel.Color = teamColors.text
_, box (esp.boxes {})
box box.Color = teamColors.box
esp.tracer
esp.tracer.Color = teamColors.box
esp.billboard
nameLabel = esp.billboard:()
nameLabel
nameLabel.Text = player.Name .. (player.Team .. player.Team.Name .. )
nameLabel.TextColor3 = teamColors.text
esp.highlight
esp.highlight.Color3 = teamColors.box
(player: Player): ()
esp = espObjects[player]
esp
DrawingAPI
esp.nameLabel
(() esp.nameLabel:() )
_, box (esp.boxes {})
(() box:() )
esp.tracer
(() esp.tracer:() )
esp.billboard
esp.billboard:()
esp.highlight
esp.highlight:()
espObjects[player] =
(): ()
ESP_ENABLED
player, esp (espObjects)
character = player.Character
DrawingAPI
esp.billboard
esp.billboard.Enabled = ESP_ENABLED character ~=
esp.highlight
esp.highlight.Enabled = ESP_ENABLED character ~=
esp.boxes esp.nameLabel
character
_, box (esp.boxes {})
box box.Visible =
esp.nameLabel
esp.nameLabel.Visible =
esp.tracer
esp.tracer.Visible =
humanoidRootPart = character:() :: Part?
humanoid = character:() :: Humanoid?
humanoidRootPart humanoid
rootPosition, rootOnScreen = camera:(humanoidRootPart.Position)
rootOnScreen
head = character:() :: Part?
headPosition = head camera:(head.Position) rootPosition
height = .(headPosition.Y - rootPosition.Y)
width = height /
topY = headPosition.Y - height /
bottomY = rootPosition.Y + height /
leftX = rootPosition.X - width /
rightX = rootPosition.X + width /
SHOW_BOXES esp.boxes #esp.boxes >=
esp.boxes[]
esp.boxes[].From = .(leftX, topY)
esp.boxes[].To = .(rightX, topY)
esp.boxes[].Visible =
esp.boxes[]
esp.boxes[].From = .(leftX, bottomY)
esp.boxes[].To = .(rightX, bottomY)
esp.boxes[].Visible =
esp.boxes[]
esp.boxes[].From = .(leftX, topY)
esp.boxes[].To = .(leftX, bottomY)
esp.boxes[].Visible =
esp.boxes[]
esp.boxes[].From = .(rightX, topY)
esp.boxes[].To = .(rightX, bottomY)
esp.boxes[].Visible =
SHOW_NAMES esp.nameLabel
esp.nameLabel.Position = .(rootPosition.X, topY - )
esp.nameLabel.Visible =
SHOW_TRACER esp.tracer
screenCenter = .(camera.ViewportSize.X / , camera.ViewportSize.Y)
esp.tracer.From = screenCenter
esp.tracer.To = .(rootPosition.X, rootPosition.Y)
esp.tracer.Visible =
_, box (esp.boxes {})
box box.Visible =
esp.nameLabel
esp.nameLabel.Visible =
esp.tracer
esp.tracer.Visible =
(): Player?
closestDistance = .huge
target: Player? =
mouseLocation = UserInputService:()
_, player (Players:())
player == localPlayer
character = player.Character
character
humanoidRootPart = character:() :: Part?
humanoidRootPart
screenPosition, onScreen = camera:(humanoidRootPart.Position)
onScreen
distance = (.(screenPosition.X, screenPosition.Y) - mouseLocation).Magnitude
distance < closestDistance
closestDistance = distance
target = player
target
(player: Player): ()
targetHighlight
targetHighlight:()
targetHighlight =
targetFill
targetFill:()
targetFill =
character = player.Character
character
targetHighlight = .()
targetHighlight.Adornee = character
targetHighlight.Color3 = HIGHLIGHT_COLOR
targetHighlight.Transparency = HIGHLIGHT_TRANSPARENCY
targetHighlight.LineThickness =
targetHighlight.Parent =
targetFill = .()
targetFill.Adornee = character
targetFill.FillColor = HIGHLIGHT_FILL_COLOR
targetFill.FillTransparency = HIGHLIGHT_FILL_TRANSPARENCY
targetFill.OutlineColor = HIGHLIGHT_COLOR
targetFill.OutlineTransparency =
targetFill.Parent =
(): ()
targetHighlight
targetHighlight:()
targetHighlight =
targetFill
targetFill:()
targetFill =
(player: Player): ?
character = player.Character
character
targetPart = character:(AIM_BONE) :: Part?
targetPart
targetPart = character:() :: Part?
targetPart targetPart.Position
(): ()
aimConnection
aimConnection:()
aimConnection =
aimConnection = RunService.RenderStepped:(()
AIMBOT_ENABLED targetPlayer
aimConnection
aimConnection:()
aimConnection =
aimPosition = (targetPlayer)
aimPosition
camera.CFrame = .(camera.CFrame.Position, aimPosition)
)
(): ()
aimConnection
aimConnection:()
aimConnection =
(): ()
targetPlayer
()
character = targetPlayer.Character
character
()
humanoidRootPart = character:() :: Part?
humanoidRootPart
()
localCharacter = localPlayer.Character
localCharacter
()
localHumanoidRootPart = localCharacter:() :: Part?
localHumanoidRootPart
()
offset = .(, , )
localHumanoidRootPart.CFrame = .(humanoidRootPart.Position + offset)
( .. targetPlayer.Name)
(): ()
targetPlayer isLocked
character = targetPlayer.Character
character
isLocked
()
()
humanoid = character:() :: Humanoid?
humanoid humanoid.Health <=
isLocked
()
()
(): ()
isLocked = isLocked
isLocked
targetPlayer = ()
targetPlayer
(targetPlayer)
AIMBOT_ENABLED =
()
( .. targetPlayer.Name)
isLocked =
()
AIMBOT_ENABLED =
targetPlayer =
()
()
()
(): ()
isLocked
nearest = ()
nearest ~= targetPlayer
targetPlayer = nearest
targetPlayer
(targetPlayer)
()
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.F
()
input.KeyCode == .KeyCode.U
()
)
RunService.RenderStepped:(()
()
isLocked
()
()
)
Players.PlayerRemoving:((player)
player == targetPlayer
isLocked
()
targetPlayer =
()
(player)
)
(character: Model)
player = Players:(character)
player == targetPlayer
isLocked
()
targetPlayer =
()
(player)
_, player (Players:())
player.Character
player.CharacterRemoving:(onCharacterRemoving)
player.CharacterAdded:((character)
characterRemoving:(onCharacterRemoving)
)
Players.PlayerAdded:((player)
player.CharacterAdded:((character)
characterRemoving:(onCharacterRemoving)
)
.(()
(player)
)
)
.()
()
_, player (Players:())
.(()
(player)
)
()
()
()
()
()
()
F = aimbot U = tp to target while locked on toggle gui doesnt work if you have any suggestions add rackszn on discord, also rate the script if u can will add more soon also supports all executors but no mobile support