Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
ESPData = {}
UIElements = {}
Running =
LastFrameTime = ()
FPS =
RainbowHue =
Config = {
SpeedEnabled = ,
SpeedValue = ,
TriggerBotEnabled = ,
TeamCheckEnabled = ,
LocalPlayerESP = ,
RainbowESP =
}
Connections = {}
(h, s, v)
c = v * s
x = c * ( - .((h / ) % - ))
m = v - c
r, g, b
h < r, g, b = c, x,
h < r, g, b = x, c,
h < r, g, b = , c, x
h < r, g, b = , x, c
h < r, g, b = x, , c
r, g, b = c, , x
.((r + m) * , (g + m) * , (b + m) * )
(player)
Config.RainbowESP
(RainbowHue, , )
player.Team .(, , )
localTeam = LocalPlayer.Team
localTeam .(, , )
isSameTeam =
player.Team == localTeam
isSameTeam =
localTeam.Name player.Team.Name
localTeamName = localTeam.Name
playerTeamName = player.Team.Name
(localTeamName == playerTeamName == )
(localTeamName == playerTeamName == )
isSameTeam =
isSameTeam
.(, , )
.(, , )
(healthPercent)
healthPercent >
.(, , )
healthPercent >
.(, , )
healthPercent >
.(, , )
healthPercent >
.(, , )
.(, , )
(player)
player == LocalPlayer Config.LocalPlayerESP
ESPData[player]
espData = {
Player = player,
BoxLines = {},
HealthBarBg = ,
HealthBarFg = ,
NameTag =
}
i = ,
line = .()
line.Thickness =
line.Transparency =
line.Visible =
espData.BoxLines[i] = line
healthBg = .()
healthBg.Thickness =
healthBg.Color = .(, , )
healthBg.Transparency =
healthBg.Visible =
espData.HealthBarBg = healthBg
healthFg = .()
healthFg.Thickness =
healthFg.Color = .(, , )
healthFg.Transparency =
healthFg.Visible =
espData.HealthBarFg = healthFg
nameTag = .()
nameTag.Size =
nameTag.Center =
nameTag.Outline =
nameTag.Color = .(, , )
nameTag.Transparency =
nameTag.Visible =
nameTag.Text = player.Name
espData.NameTag = nameTag
ESPData[player] = espData
(player)
espData = ESPData[player]
espData
_, line (espData.BoxLines)
(() line:() )
espData.HealthBarBg (() espData.HealthBarBg:() )
espData.HealthBarFg (() espData.HealthBarFg:() )
espData.NameTag (() espData.NameTag:() )
ESPData[player] =
(character)
head = character:()
hrp = character:() character:() character:()
head hrp
lowestY = .huge
highestY = -.huge
_, part (character:())
part:()
partBottom = part.Position.Y - (part.Size.Y / )
partTop = part.Position.Y + (part.Size.Y / )
lowestY = .(lowestY, partBottom)
highestY = .(highestY, partTop)
lowestY == .huge highestY == -.huge
cf = hrp.CFrame
height = highestY - lowestY
center = .(hrp.Position.X, (highestY + lowestY) / , hrp.Position.Z)
size = .(, height, )
center, size, cf
(position)
screenPos, onScreen = Camera:(position)
.(screenPos.X, screenPos.Y), onScreen, screenPos.Z
()
player, espData (ESPData)
player.Parent player.Character
_, line (espData.BoxLines)
line.Visible =
espData.HealthBarBg.Visible =
espData.HealthBarFg.Visible =
espData.NameTag.Visible =
character = player.Character
humanoid = character:()
humanoid humanoid.Health <=
_, line (espData.BoxLines)
line.Visible =
espData.HealthBarBg.Visible =
espData.HealthBarFg.Visible =
espData.NameTag.Visible =
center, size, cf = (character)
center
_, line (espData.BoxLines)
line.Visible =
espData.HealthBarBg.Visible =
espData.HealthBarFg.Visible =
espData.NameTag.Visible =
corners = {
cf * .(-size.X/, size.Y/, ),
cf * .(size.X/, size.Y/, ),
cf * .(size.X/, -size.Y/, ),
cf * .(-size.X/, -size.Y/, )
}
screenCorners = {}
allOnScreen =
i, corner (corners)
screenPos, onScreen, depth = (corner)
screenCorners[i] = screenPos
onScreen depth <
allOnScreen =
allOnScreen
teamColor = (player)
i = ,
line = espData.BoxLines[i]
nextIndex = i % +
line.From = screenCorners[i]
line.To = screenCorners[nextIndex]
line.Color = teamColor
line.Visible =
topLeft = screenCorners[]
bottomLeft = screenCorners[]
healthBarX = topLeft.X -
healthBarHeight = (bottomLeft.Y - topLeft.Y)
espData.HealthBarBg.From = .(healthBarX, topLeft.Y)
espData.HealthBarBg.To = .(healthBarX, bottomLeft.Y)
espData.HealthBarBg.Visible =
healthPercent = humanoid.Health / humanoid.MaxHealth
healthBarLength = healthBarHeight * healthPercent
espData.HealthBarFg.From = .(healthBarX, bottomLeft.Y)
espData.HealthBarFg.To = .(healthBarX, bottomLeft.Y - healthBarLength)
espData.HealthBarFg.Color = (healthPercent)
espData.HealthBarFg.Visible =
Config.RainbowESP
espData.NameTag.Color = (RainbowHue, , )
espData.NameTag.Color = .(, , )
espData.NameTag.Position = .((topLeft.X + screenCorners[].X) / , topLeft.Y - )
espData.NameTag.Visible =
_, line (espData.BoxLines)
line.Visible =
espData.HealthBarBg.Visible =
espData.HealthBarFg.Visible =
espData.NameTag.Visible =
UIGreen = .(, , )
()
panelBg = .()
panelBg.Size = .(, )
panelBg.Position = .(, )
panelBg.Color = .(, , )
panelBg.Filled =
panelBg.Transparency =
panelBg.Visible =
UIElements.PanelBg = panelBg
panelBorder = .()
panelBorder.Size = .(, )
panelBorder.Position = .(, )
panelBorder.Color = .(, , )
panelBorder.Filled =
panelBorder.Thickness =
panelBorder.Transparency =
panelBorder.Visible =
UIElements.PanelBorder = panelBorder
title = .()
title.Text =
title.Size =
title.Position = .(, )
title.Center =
title.Color = UIGreen
title.Transparency =
title.Visible =
UIElements.Title = title
speedValue = .()
speedValue.Text =
speedValue.Size =
speedValue.Position = .(, )
speedValue.Color = UIGreen
speedValue.Transparency =
speedValue.Visible =
UIElements.SpeedValue = speedValue
sliderBg = .()
sliderBg.Size = .(, )
sliderBg.Position = .(, )
sliderBg.Color = .(, , )
sliderBg.Filled =
sliderBg.Transparency =
sliderBg.Visible =
UIElements.SliderBg = sliderBg
sliderFg = .()
sliderFg.Size = .(, )
sliderFg.Position = .(, )
sliderFg.Color = UIGreen
sliderFg.Filled =
sliderFg.Transparency =
sliderFg.Visible =
UIElements.SliderFg = sliderFg
speedToggle = .()
speedToggle.Text =
speedToggle.Size =
speedToggle.Position = .(, )
speedToggle.Color = UIGreen
speedToggle.Transparency =
speedToggle.Visible =
UIElements.SpeedToggle = speedToggle
triggerToggle = .()
triggerToggle.Text =
triggerToggle.Size =
triggerToggle.Position = .(, )
triggerToggle.Color = UIGreen
triggerToggle.Transparency =
triggerToggle.Visible =
UIElements.TriggerToggle = triggerToggle
aimbotLabel = .()
aimbotLabel.Text =
aimbotLabel.Size =
aimbotLabel.Position = .(, )
aimbotLabel.Color = UIGreen
aimbotLabel.Transparency =
aimbotLabel.Visible =
UIElements.AimbotLabel = aimbotLabel
teamCheck = .()
teamCheck.Text =
teamCheck.Size =
teamCheck.Position = .(, )
teamCheck.Color = UIGreen
teamCheck.Transparency =
teamCheck.Visible =
UIElements.TeamCheck = teamCheck
rainbowToggle = .()
rainbowToggle.Text =
rainbowToggle.Size =
rainbowToggle.Position = .(, )
rainbowToggle.Color = UIGreen
rainbowToggle.Transparency =
rainbowToggle.Visible =
UIElements.RainbowToggle = rainbowToggle
localESP = .()
localESP.Text =
localESP.Size =
localESP.Position = .(, )
localESP.Color = UIGreen
localESP.Transparency =
localESP.Visible =
UIElements.LocalESP = localESP
controls = .()
controls.Text =
controls.Size =
controls.Position = .(, )
controls.Color = UIGreen
controls.Transparency =
controls.Visible =
UIElements.Controls = controls
closeBtn = .()
closeBtn.Text =
closeBtn.Size =
closeBtn.Position = .(, )
closeBtn.Color = UIGreen
closeBtn.Transparency =
closeBtn.Visible =
UIElements.CloseBtn = closeBtn
fpsCounter = .()
fpsCounter.Text =
fpsCounter.Size =
fpsCounter.Position = .(, )
fpsCounter.Color = UIGreen
fpsCounter.Transparency =
fpsCounter.Visible =
UIElements.FPSCounter = fpsCounter
()
UIElements.SpeedValue
UIElements.SpeedValue.Text = .. Config.SpeedValue
UIElements.SliderFg
percent = (Config.SpeedValue - ) / ( - )
UIElements.SliderFg.Size = .( * percent, )
UIElements.SpeedToggle
UIElements.SpeedToggle.Text = .. (Config.SpeedEnabled )
UIElements.TriggerToggle
UIElements.TriggerToggle.Text = .. (Config.TriggerBotEnabled )
UIElements.TeamCheck
UIElements.TeamCheck.Text = .. (Config.TeamCheckEnabled )
UIElements.RainbowToggle
UIElements.RainbowToggle.Text = .. (Config.RainbowESP )
UIElements.LocalESP
UIElements.LocalESP.Text = .. (Config.LocalPlayerESP )
UIElements.FPSCounter
UIElements.FPSCounter.Text = .. .(FPS)
()
character = LocalPlayer.Character
character
Config.SpeedEnabled
humanoid = character:()
humanoid
humanoid.WalkSpeed = Config.SpeedValue
humanoid = character:()
humanoid
humanoid.WalkSpeed =
()
closestPlayer =
shortestDistance = .huge
_, player (Players:())
shouldTarget =
Config.TeamCheckEnabled
player ~= LocalPlayer
isSameTeam =
player.Team LocalPlayer.Team
player.Team == LocalPlayer.Team
isSameTeam =
player.Team.Name LocalPlayer.Team.Name
localTeamName = LocalPlayer.Team.Name
playerTeamName = player.Team.Name
(localTeamName == playerTeamName == )
(localTeamName == playerTeamName == )
isSameTeam =
shouldTarget = isSameTeam
shouldTarget = player ~= LocalPlayer
shouldTarget player.Character
head = player.Character:()
humanoid = player.Character:()
head humanoid humanoid.Health >
screenPos, onScreen = Camera:(head.Position)
onScreen
mousePos = UserInputService:()
distance = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
distance < shortestDistance
shortestDistance = distance
closestPlayer = player
closestPlayer
AimbotTarget =
RMBHeld =
()
RMBHeld
AimbotTarget =
AimbotTarget AimbotTarget.Parent
AimbotTarget = ()
AimbotTarget AimbotTarget.Character
head = AimbotTarget.Character:()
humanoid = AimbotTarget.Character:()
head humanoid humanoid.Health >
headPosition = head.Position
cameraPosition = Camera.CFrame.Position
Camera.CFrame = .(cameraPosition, headPosition)
AimbotTarget =
AimbotTarget =
()
Config.TriggerBotEnabled
character = LocalPlayer.Character
character
head = character:()
head
mouse = LocalPlayer:()
target = mouse.Target
target
targetPlayer = Players:(target.Parent)
targetPlayer targetPlayer ~= LocalPlayer
shouldShoot =
Config.TeamCheckEnabled
isSameTeam =
targetPlayer.Team LocalPlayer.Team
targetPlayer.Team == LocalPlayer.Team
isSameTeam =
targetPlayer.Team.Name LocalPlayer.Team.Name
localTeamName = LocalPlayer.Team.Name
targetTeamName = targetPlayer.Team.Name
(localTeamName == targetTeamName == )
(localTeamName == targetTeamName == )
isSameTeam =
shouldShoot = isSameTeam
shouldShoot =
shouldShoot
targetChar = targetPlayer.Character
targetChar
targetHead = targetChar:()
targetHead
direction = (targetHead.Position - head.Position).Unit
distance = (targetHead.Position - head.Position).Magnitude
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Blacklist
raycastParams.FilterDescendantsInstances = {character, targetChar}
rayResult = Workspace:(head.Position, direction * distance, raycastParams)
rayResult
()
(character)
.()
_, player (Players:())
player.Character == character
(player)
(player)
ctrlPressed =
UserInputService.InputBegan:((input, gameProcessed)
input.UserInputType == .UserInputType.MouseButton2
RMBHeld =
input.KeyCode == .KeyCode.LeftControl input.KeyCode == .KeyCode.RightControl
ctrlPressed =
keyCode = input.KeyCode
keyCode == .KeyCode.Q
Config.SpeedEnabled = Config.SpeedEnabled
()
()
keyCode == .KeyCode.T
Config.TriggerBotEnabled = Config.TriggerBotEnabled
()
keyCode == .KeyCode.F1
Config.TeamCheckEnabled = Config.TeamCheckEnabled
()
keyCode == .KeyCode.F2
Config.RainbowESP = Config.RainbowESP
()
keyCode == .KeyCode.F3
Config.LocalPlayerESP = Config.LocalPlayerESP
Config.LocalPlayerESP
(LocalPlayer)
(LocalPlayer)
()
keyCode == .KeyCode.D ctrlPressed
Config.SpeedValue = .(, Config.SpeedValue - )
()
()
keyCode == .KeyCode.U ctrlPressed
Config.SpeedValue = .(, Config.SpeedValue + )
()
()
keyCode == .KeyCode.F9
Running =
player, _ (ESPData)
(player)
_, element (UIElements)
(() element:() )
_, conn (Connections)
(() conn:() )
AimbotTarget =
RMBHeld =
character = LocalPlayer.Character
character
humanoid = character:()
humanoid
humanoid.WalkSpeed =
ESPData = {}
UIElements = {}
Connections = {}
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
RMBHeld =
AimbotTarget =
input.KeyCode == .KeyCode.LeftControl input.KeyCode == .KeyCode.RightControl
ctrlPressed =
)
_, player (Players:())
(player)
player.Character
Connections[#Connections + ] = player.Character.ChildAdded:(OnCharacterAdded)
Connections[#Connections + ] = player.CharacterAdded:(OnCharacterAdded)
Connections[#Connections + ] = Players.PlayerAdded:((player)
(player)
Connections[#Connections + ] = player.CharacterAdded:(OnCharacterAdded)
)
Connections[#Connections + ] = Players.PlayerRemoving:(RemoveESPForPlayer)
()
()
Connections[#Connections + ] = RunService.RenderStepped:(()
Running
currentTime = ()
deltaTime = currentTime - LastFrameTime
LastFrameTime = currentTime
FPS = / deltaTime
RainbowHue = (RainbowHue + ) %
Camera = Workspace.CurrentCamera
()
()
()
Camera = Workspace.CurrentCamera
()
()
)drawing api

Universal