Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Keybinds = {
ToggleTeamESP = .KeyCode.N,
ToggleNames = .KeyCode.T,
ToggleBox = .KeyCode.Q,
ToggleHighlight = .KeyCode.H,
SwitchAimPart = .KeyCode.E,
ToggleAimbot = .KeyCode.K,
TeamTarget = .KeyCode.LeftAlt,
OpenWhitelist = .KeyCode.P,
OpenKeybinds = .KeyCode.B
}
Settings = {
AimPart = ,
AimbotEnabled = ,
AimbotActive = ,
TargetTeam = ,
ESPMode = ,
ShowNames = ,
ShowTeamESP =
}
Whitelist = {}
ESP = {}
(plr)
plr == LocalPlayer ESP[plr]
ESP[plr]
ESP[plr].Conn ESP[plr].Conn:()
_, v (ESP[plr].Draw) (v.Remove, v)
ESP[plr].HL ESP[plr].HL:()
d = {
Box = .(),
Name = .(),
Dist = .(),
Tool = .(),
HBarBG = .(),
HBar = .(),
HText = .()
}
d.Box.Thickness = ; d.Box.Filled = ; d.Box.Transparency =
d.Name.Size = ; d.Name.Center = ; d.Name.Outline = ; d.Name.Color = .(,,)
d.Dist.Size = ; d.Dist.Center = ; d.Dist.Outline = ; d.Dist.Color = .(,,)
d.Tool.Size = ; d.Tool.Center = ; d.Tool.Outline = ; d.Tool.Color = .(,,)
d.HBarBG.Filled = ; d.HBarBG.Color = .(,,); d.HBarBG.Transparency =
d.HBar.Filled =
d.HText.Size = ; d.HText.Center = ; d.HText.Outline = ; d.HText.Color = .(,,)
hl = .()
hl.Parent = Camera
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.FillTransparency =
hl.OutlineTransparency =
ESP[plr] = { Draw = d, HL = hl, Conn = }
ESP[plr].Conn = RunService.RenderStepped:(()
char = plr.Character
hum = char char:()
root = char char:()
head = char char:()
(char hum root hum.Health > )
_, v (d) v.Visible =
hl.Enabled =
myRoot = LocalPlayer.Character LocalPlayer.Character:()
pos, onScreen = Camera:(root.Position)
isTeam = plr.Team == LocalPlayer.Team LocalPlayer.Team ~=
onScreen ( Settings.ShowTeamESP isTeam)
_, v (d) v.Visible =
hl.Enabled =
color = isTeam .(,,) .(,,)
hp = hum.Health / hum.MaxHealth
healthColor = .( * ( - hp), * hp, )
toolName = char:() char:().Name
dist = myRoot (.((root.Position - myRoot.Position).Magnitude))..
hl.Adornee = char
hl.FillColor = color
hl.OutlineColor = color
hl.Enabled = (Settings.ESPMode == )
headPos = head Camera:(head.Position + .(,,)) pos
top = Camera:(root.Position + .(,,))
bot = Camera:(root.Position - .(,,))
height = .(top.Y - bot.Y)
width = height *
d.Box.Size = .(width, height)
d.Box.Position = .(pos.X - width/, pos.Y - height/)
d.Box.Color = color
d.Box.Visible = (Settings.ESPMode == )
d.Name.Position = .(headPos.X, headPos.Y - )
d.Name.Text = plr.DisplayName .. (isTeam )
d.Name.Visible = Settings.ShowNames
d.Dist.Position = .(headPos.X, headPos.Y - )
d.Dist.Text = dist
d.Dist.Visible = Settings.ShowNames
d.Tool.Position = .(headPos.X, headPos.Y - )
d.Tool.Text = toolName
d.Tool.Visible = Settings.ShowNames
bx = pos.X - width/ -
by = pos.Y - height/
d.HBarBG.Position = .(bx-, by-)
d.HBarBG.Size = .(, height+)
d.HBarBG.Visible = Settings.ShowNames
d.HBar.Position = .(bx, by + height - height*hp)
d.HBar.Size = .(, height*hp)
d.HBar.Color = healthColor
d.HBar.Visible = Settings.ShowNames
d.HText.Position = .(bx-, by + height/ - )
d.HText.Text = .(hum.Health)..
d.HText.Visible = Settings.ShowNames
)
(p)
p == LocalPlayer
p.CharacterAdded:(() .(); (p) )
p.Character .(, CreateESP, p)
_, p Players:() (p)
Players.PlayerAdded:(SetupPlayer)
Players.PlayerRemoving:((p)
ESP[p]
ESP[p].Conn:()
_, v (ESP[p].Draw) (v.Remove, v)
ESP[p].HL:()
ESP[p] =
)
()
best =
closest =
mouse = UserInputService:()
_, p Players:()
p ~= LocalPlayer p.Character p.Character:(Settings.AimPart)
hum = p.Character:()
hum hum.Health >
teammate = p.Team == LocalPlayer.Team LocalPlayer.Team ~=
.(Whitelist, p) (Settings.TargetTeam teammate)
pos, on = Camera:(p.Character[Settings.AimPart].Position)
on
dist = (.(pos.X, pos.Y) - mouse).Magnitude
dist < closest
closest = dist
best = p.Character[Settings.AimPart]
best
RunService.Heartbeat:(()
Settings.AimbotEnabled Settings.AimbotActive
t = ()
t Camera.CFrame = .(Camera.CFrame.Position, t.Position)
)
Gui = .()
Gui.Name =
Gui.ResetOnSpawn =
Gui.Parent = LocalPlayer:()
WFrame = .()
WFrame.Size = .(, , , )
WFrame.Position = .(, , , -)
WFrame.BackgroundColor3 = .(,,)
WFrame.BorderSizePixel =
WFrame.Visible =
WFrame.Parent = Gui
WTitle = .()
WTitle.Size = .(,,,)
WTitle.BackgroundColor3 = .(,,)
WTitle.Text =
WTitle.TextColor3 = .(,,)
WTitle.Font = .Font.GothamBold
WTitle.TextSize =
WTitle.Parent = WFrame
WList = .()
WList.Size = .(,-,,-)
WList.Position = .(,,,)
WList.BackgroundTransparency =
WList.ScrollBarThickness =
WList.Parent = WFrame
()
WList:()
y =
_, p Players:()
p ~= LocalPlayer
btn = .()
btn.Size = .(,-,,)
btn.Position = .(,,,y)
btn.BackgroundColor3 = .(Whitelist, p) .(,,) .(,,)
btn.Text = p.DisplayName
btn.TextColor3 = .(,,)
btn.Font = .Font.SourceSansBold
btn.TextSize =
btn.Parent = WList
btn.MouseButton1Click:(()
i = .(Whitelist, p)
i .(Whitelist, i) .(Whitelist, p)
()
)
y +=
WList.CanvasSize = .(,,,y)
KFrame = .()
KFrame.Size = .(, , , )
KFrame.Position = .(, -, , -)
KFrame.BackgroundColor3 = .(,,)
KFrame.BorderSizePixel =
KFrame.Visible =
KFrame.Parent = Gui
KTitle = .()
KTitle.Size = .(,,,)
KTitle.BackgroundColor3 = .(,,)
KTitle.Text =
KTitle.TextColor3 = .(,,)
KTitle.Font = .Font.GothamBold
KTitle.TextSize =
KTitle.Parent = KFrame
KList = .()
KList.Size = .(,-,,-)
KList.Position = .(,,,)
KList.BackgroundTransparency =
KList.ScrollBarThickness =
KList.Parent = KFrame
changing =
(name, key)
b = .()
b.Size = .(,-,,)
b.BackgroundColor3 = .(,,)
b.Text = name .. .. key.Name
b.TextColor3 = .(,,)
b.Font = .Font.SourceSans
b.TextSize =
b.Parent = KList
b.MouseButton1Click:(()
b.Text = name ..
changing = name
)
(, Keybinds.ToggleTeamESP)
(, Keybinds.ToggleNames)
(, Keybinds.ToggleBox)
(, Keybinds.ToggleHighlight)
(, Keybinds.SwitchAimPart)
(, Keybinds.ToggleAimbot)
(, Keybinds.TeamTarget)
(, Keybinds.OpenWhitelist)
(, Keybinds.OpenKeybinds)
KList.CanvasSize = .(,,, *)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
changing
Keybinds[changing] = input.KeyCode
_, b KList:()
b:() b.Text:(changing)
b.Text = changing .. .. input.KeyCode.Name
changing =
k = input.KeyCode
k == Keybinds.ToggleTeamESP Settings.ShowTeamESP = Settings.ShowTeamESP
k == Keybinds.ToggleNames Settings.ShowNames = Settings.ShowNames
k == Keybinds.ToggleBox Settings.ESPMode = Settings.ESPMode ==
k == Keybinds.ToggleHighlight Settings.ESPMode = Settings.ESPMode ==
k == Keybinds.SwitchAimPart Settings.AimPart = Settings.AimPart ==
k == Keybinds.ToggleAimbot Settings.AimbotActive = Settings.AimbotActive; Settings.AimbotActive Settings.AimbotEnabled =
k == Keybinds.TeamTarget Settings.TargetTeam = Settings.TargetTeam; (, Settings.TargetTeam)
k == Keybinds.OpenWhitelist WFrame.Visible = WFrame.Visible; ()
k == Keybinds.OpenKeybinds KFrame.Visible = KFrame.Visible
input.UserInputType == .UserInputType.MouseButton2 Settings.AimbotActive
Settings.AimbotEnabled =
UserInputService.MouseBehavior = .MouseBehavior.LockCenter
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
Settings.AimbotEnabled =
UserInputService.MouseBehavior = .MouseBehavior.Default
)
()
()
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Keybinds = {
ToggleTeamESP = .KeyCode.N,
ToggleNames = .KeyCode.T,
ToggleBox = .KeyCode.Q,
ToggleHighlight = .KeyCode.H,
SwitchAimPart = .KeyCode.E,
ToggleAimbot = .KeyCode.K,
TeamTarget = .KeyCode.LeftAlt,
OpenWhitelist = .KeyCode.P,
OpenKeybinds = .KeyCode.B
}
Settings = {
AimPart = ,
AimbotEnabled = ,
AimbotActive = ,
TargetTeam = ,
ESPMode = ,
ShowNames = ,
ShowTeamESP =
}
Whitelist = {}
ESP = {}
(plr)
plr == LocalPlayer ESP[plr]
ESP[plr]
ESP[plr].Conn ESP[plr].Conn:()
_, v (ESP[plr].Draw) (v.Remove, v)
ESP[plr].HL ESP[plr].HL:()
d = {
Box = .(),
Name = .(),
Dist = .(),
Tool = .(),
HBarBG = .(),
HBar = .(),
HText = .()
}
d.Box.Thickness = ; d.Box.Filled = ; d.Box.Transparency =
d.Name.Size = ; d.Name.Center = ; d.Name.Outline = ; d.Name.Color = .(,,)
d.Dist.Size = ; d.Dist.Center = ; d.Dist.Outline = ; d.Dist.Color = .(,,)
d.Tool.Size = ; d.Tool.Center = ; d.Tool.Outline = ; d.Tool.Color = .(,,)
d.HBarBG.Filled = ; d.HBarBG.Color = .(,,); d.HBarBG.Transparency =
d.HBar.Filled =
d.HText.Size = ; d.HText.Center = ; d.HText.Outline = ; d.HText.Color = .(,,)
hl = .()
hl.Parent = Camera
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.FillTransparency =
hl.OutlineTransparency =
ESP[plr] = { Draw = d, HL = hl, Conn = }
ESP[plr].Conn = RunService.RenderStepped:(()
char = plr.Character
hum = char char:()
root = char char:()
head = char char:()
(char hum root hum.Health > )
_, v (d) v.Visible =
hl.Enabled =
myRoot = LocalPlayer.Character LocalPlayer.Character:()
pos, onScreen = Camera:(root.Position)
isTeam = plr.Team == LocalPlayer.Team LocalPlayer.Team ~=
onScreen ( Settings.ShowTeamESP isTeam)
_, v (d) v.Visible =
hl.Enabled =
color = isTeam .(,,) .(,,)
hp = hum.Health / hum.MaxHealth
healthColor = .( * ( - hp), * hp, )
toolName = char:() char:().Name
dist = myRoot (.((root.Position - myRoot.Position).Magnitude))..
hl.Adornee = char
hl.FillColor = color
hl.OutlineColor = color
hl.Enabled = (Settings.ESPMode == )
headPos = head Camera:(head.Position + .(,,)) pos
top = Camera:(root.Position + .(,,))
bot = Camera:(root.Position - .(,,))
height = .(top.Y - bot.Y)
width = height *
d.Box.Size = .(width, height)
d.Box.Position = .(pos.X - width/, pos.Y - height/)
d.Box.Color = color
d.Box.Visible = (Settings.ESPMode == )
d.Name.Position = .(headPos.X, headPos.Y - )
d.Name.Text = plr.DisplayName .. (isTeam )
d.Name.Visible = Settings.ShowNames
d.Dist.Position = .(headPos.X, headPos.Y - )
d.Dist.Text = dist
d.Dist.Visible = Settings.ShowNames
d.Tool.Position = .(headPos.X, headPos.Y - )
d.Tool.Text = toolName
d.Tool.Visible = Settings.ShowNames
bx = pos.X - width/ -
by = pos.Y - height/
d.HBarBG.Position = .(bx-, by-)
d.HBarBG.Size = .(, height+)
d.HBarBG.Visible = Settings.ShowNames
d.HBar.Position = .(bx, by + height - height*hp)
d.HBar.Size = .(, height*hp)
d.HBar.Color = healthColor
d.HBar.Visible = Settings.ShowNames
d.HText.Position = .(bx-, by + height/ - )
d.HText.Text = .(hum.Health)..
d.HText.Visible = Settings.ShowNames
)
(p)
p == LocalPlayer
p.CharacterAdded:(() .(); (p) )
p.Character .(, CreateESP, p)
_, p Players:() (p)
Players.PlayerAdded:(SetupPlayer)
Players.PlayerRemoving:((p)
ESP[p]
ESP[p].Conn:()
_, v (ESP[p].Draw) (v.Remove, v)
ESP[p].HL:()
ESP[p] =
)
()
best =
closest =
mouse = UserInputService:()
_, p Players:()
p ~= LocalPlayer p.Character p.Character:(Settings.AimPart)
hum = p.Character:()
hum hum.Health >
teammate = p.Team == LocalPlayer.Team LocalPlayer.Team ~=
.(Whitelist, p) (Settings.TargetTeam teammate)
pos, on = Camera:(p.Character[Settings.AimPart].Position)
on
dist = (.(pos.X, pos.Y) - mouse).Magnitude
dist < closest
closest = dist
best = p.Character[Settings.AimPart]
best
RunService.Heartbeat:(()
Settings.AimbotEnabled Settings.AimbotActive
t = ()
t Camera.CFrame = .(Camera.CFrame.Position, t.Position)
)
Gui = .()
Gui.Name =
Gui.ResetOnSpawn =
Gui.Parent = LocalPlayer:()
WFrame = .()
WFrame.Size = .(, , , )
WFrame.Position = .(, , , -)
WFrame.BackgroundColor3 = .(,,)
WFrame.BorderSizePixel =
WFrame.Visible =
WFrame.Parent = Gui
WTitle = .()
WTitle.Size = .(,,,)
WTitle.BackgroundColor3 = .(,,)
WTitle.Text =
WTitle.TextColor3 = .(,,)
WTitle.Font = .Font.GothamBold
WTitle.TextSize =
WTitle.Parent = WFrame
WList = .()
WList.Size = .(,-,,-)
WList.Position = .(,,,)
WList.BackgroundTransparency =
WList.ScrollBarThickness =
WList.Parent = WFrame
()
WList:()
y =
_, p Players:()
p ~= LocalPlayer
btn = .()
btn.Size = .(,-,,)
btn.Position = .(,,,y)
btn.BackgroundColor3 = .(Whitelist, p) .(,,) .(,,)
btn.Text = p.DisplayName
btn.TextColor3 = .(,,)
btn.Font = .Font.SourceSansBold
btn.TextSize =
btn.Parent = WList
btn.MouseButton1Click:(()
i = .(Whitelist, p)
i .(Whitelist, i) .(Whitelist, p)
()
)
y +=
WList.CanvasSize = .(,,,y)
KFrame = .()
KFrame.Size = .(, , , )
KFrame.Position = .(, -, , -)
KFrame.BackgroundColor3 = .(,,)
KFrame.BorderSizePixel =
KFrame.Visible =
KFrame.Parent = Gui
KTitle = .()
KTitle.Size = .(,,,)
KTitle.BackgroundColor3 = .(,,)
KTitle.Text =
KTitle.TextColor3 = .(,,)
KTitle.Font = .Font.GothamBold
KTitle.TextSize =
KTitle.Parent = KFrame
KList = .()
KList.Size = .(,-,,-)
KList.Position = .(,,,)
KList.BackgroundTransparency =
KList.ScrollBarThickness =
KList.Parent = KFrame
changing =
(name, key)
b = .()
b.Size = .(,-,,)
b.BackgroundColor3 = .(,,)
b.Text = name .. .. key.Name
b.TextColor3 = .(,,)
b.Font = .Font.SourceSans
b.TextSize =
b.Parent = KList
b.MouseButton1Click:(()
b.Text = name ..
changing = name
)
(, Keybinds.ToggleTeamESP)
(, Keybinds.ToggleNames)
(, Keybinds.ToggleBox)
(, Keybinds.ToggleHighlight)
(, Keybinds.SwitchAimPart)
(, Keybinds.ToggleAimbot)
(, Keybinds.TeamTarget)
(, Keybinds.OpenWhitelist)
(, Keybinds.OpenKeybinds)
KList.CanvasSize = .(,,, *)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
changing
Keybinds[changing] = input.KeyCode
_, b KList:()
b:() b.Text:(changing)
b.Text = changing .. .. input.KeyCode.Name
changing =
k = input.KeyCode
k == Keybinds.ToggleTeamESP Settings.ShowTeamESP = Settings.ShowTeamESP
k == Keybinds.ToggleNames Settings.ShowNames = Settings.ShowNames
k == Keybinds.ToggleBox Settings.ESPMode = Settings.ESPMode ==
k == Keybinds.ToggleHighlight Settings.ESPMode = Settings.ESPMode ==
k == Keybinds.SwitchAimPart Settings.AimPart = Settings.AimPart ==
k == Keybinds.ToggleAimbot Settings.AimbotActive = Settings.AimbotActive; Settings.AimbotActive Settings.AimbotEnabled =
k == Keybinds.TeamTarget Settings.TargetTeam = Settings.TargetTeam; (, Settings.TargetTeam)
k == Keybinds.OpenWhitelist WFrame.Visible = WFrame.Visible; ()
k == Keybinds.OpenKeybinds KFrame.Visible = KFrame.Visible
input.UserInputType == .UserInputType.MouseButton2 Settings.AimbotActive
Settings.AimbotEnabled =
UserInputService.MouseBehavior = .MouseBehavior.LockCenter
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
Settings.AimbotEnabled =
UserInputService.MouseBehavior = .MouseBehavior.Default
)
()
()
Universal