Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
Camera = Workspace.CurrentCamera
LocalPlayer = Players.LocalPlayer
Settings = {
Aimlock = { Enabled = , FOV = , Smooth = },
Silent = { Enabled = , HitPart = , FOV = },
ESP = { Enabled = , Box = , Name = , Tracer = , TeamCheck = }
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
Main = .()
Main.Size = .(, , , )
Main.Position = .(, -, , -)
Main.BackgroundColor3 = .(, , )
Main.BorderSizePixel =
Main.Active =
Main.Draggable =
Main.Parent = ScreenGui
TitleBar = .()
TitleBar.Size = .(, , , )
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Parent = Main
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.SourceSansBold
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = TitleBar
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , -)
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.Font = .Font.SourceSansBold
CloseBtn.TextSize =
CloseBtn.BorderSizePixel =
CloseBtn.Parent = TitleBar
Tabs = {}
(name, x)
btn = .()
btn.Size = .(, -, , )
btn.Position = .(x, , , )
btn.BackgroundColor3 = .(, , )
btn.Text = name
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
btn.BorderSizePixel =
btn.Parent = Main
.(Tabs, btn)
btn
Tab1 = (, )
Tab2 = (, )
Tab3 = (, )
Content = .()
Content.Size = .(, , , -)
Content.Position = .(, , , )
Content.BackgroundColor3 = .(, , )
Content.BorderSizePixel =
Content.Parent = Main
(y, name, callback)
frame = .()
frame.Size = .(, -, , )
frame.Position = .(, , , y)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = Content
label = .()
label.Size = .(, , , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = name
label.TextColor3 = .(, , )
label.Font = .Font.SourceSans
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = frame
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , -)
btn.BackgroundColor3 = .(, , )
btn.Text =
btn.TextColor3 = .(, , )
btn.Font = .Font.SourceSans
btn.TextSize =
btn.BorderSizePixel =
btn.Parent = frame
state =
btn.MouseButton1Click:(()
state = state
state
btn.BackgroundColor3 = .(, , )
btn.Text =
btn.BackgroundColor3 = .(, , )
btn.Text =
callback (state)
)
(y, name, default, callback)
frame = .()
frame.Size = .(, -, , )
frame.Position = .(, , , y)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = Content
label = .()
label.Size = .(, , , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = name
label.TextColor3 = .(, , )
label.Font = .Font.SourceSans
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = frame
box = .()
box.Size = .(, , , )
box.Position = .(, -, , -)
box.BackgroundColor3 = .(, , )
box.Text = (default)
box.TextColor3 = .(, , )
box.Font = .Font.SourceSans
box.TextSize =
box.ClearTextOnFocus =
box.Parent = frame
box.FocusLost:(()
num = (box.Text)
num
callback (num)
)
(y, text)
label = .()
label.Size = .(, -, , )
label.Position = .(, , , y)
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(, , )
label.Font = .Font.SourceSans
label.TextSize =
label.Parent = Content
()
_, child (Content:())
child:()
(id)
i, btn (Tabs)
i == id
btn.BackgroundColor3 = .(, , )
btn.BackgroundColor3 = .(, , )
()
id ==
(, , (s) Settings.Aimlock.Enabled = s )
(, , Settings.Aimlock.FOV, (v) Settings.Aimlock.FOV = .(v, , ) )
(, , Settings.Aimlock.Smooth, (v) Settings.Aimlock.Smooth = .(v, , ) )
(, )
(, )
id ==
(, , (s) Settings.Silent.Enabled = s )
(, , Settings.Silent.FOV, (v) Settings.Silent.FOV = .(v, , ) )
(, )
(, )
id ==
(, , (s) Settings.ESP.Enabled = s )
(, , (s) Settings.ESP.Box = s )
(, , (s) Settings.ESP.Name = s )
(, , (s) Settings.ESP.Tracer = s )
(, , (s) Settings.ESP.TeamCheck = s )
(, )
Tab1.MouseButton1Click:(() () )
Tab2.MouseButton1Click:(() () )
Tab3.MouseButton1Click:(() () )
()
CloseBtn.MouseButton1Click:(()
ScreenGui:()
)
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.RightShift
Main.Visible = Main.Visible
)
FovCircle = .()
FovCircle.Thickness =
FovCircle.Color = .(, , )
FovCircle.Filled =
FovCircle.Visible =
RunService.RenderStepped:(()
FovCircle.Position = UserInputService:()
FovCircle.Radius = Settings.Aimlock.FOV
FovCircle.Visible = Settings.Aimlock.Enabled
)
(fov, useSilent)
closest, closestDist = , fov
mousePos = UserInputService:()
_, player (Players:())
player == LocalPlayer
char = player.Character
targetPart =
useSilent
targetPart = char char:(Settings.Silent.HitPart) (char char:())
targetPart = char char:()
targetPart
Settings.ESP.TeamCheck player.Team == LocalPlayer.Team
screenPos, onScreen = Camera:(targetPart.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < closestDist
closestDist = dist
closest = targetPart
closest
RunService.RenderStepped:(()
Settings.Aimlock.Enabled
UserInputService:(.UserInputType.MouseButton2)
target = (Settings.Aimlock.FOV, )
target
Camera.CFrame = Camera.CFrame:(
.(Camera.CFrame.Position, target.Position),
Settings.Aimlock.Smooth
)
)
UserInputService.InputBegan:((input, gp)
gp
input.UserInputType == .UserInputType.MouseButton1 Settings.Silent.Enabled
target = (Settings.Silent.FOV, )
target
Camera.CFrame = .(Camera.CFrame.Position, target.Position)
)
ESPObjects = {}
(player)
player == LocalPlayer
ESPObjects[player]
objects = {}
box = .()
box.Thickness =
box.Filled =
box.Color = .(, , )
box.Visible =
objects.Box = box
line = .()
line.Thickness =
line.Color = .(, , )
line.Visible =
objects.Line = line
text = .()
text.Center =
text.Outline =
text.Size =
text.Color = .(, , )
text.Visible =
objects.Text = text
ESPObjects[player] = objects
(player)
ESPObjects[player]
_, obj (ESPObjects[player])
obj:()
ESPObjects[player] =
RunService.RenderStepped:(()
player, objects (ESPObjects)
char = player.Character
root = char char:()
head = char char:()
hum = char char:()
objects.Box.Visible =
objects.Line.Visible =
objects.Text.Visible =
root head hum hum.Health >
(Settings.ESP.TeamCheck player.Team == LocalPlayer.Team)
headPos, onScreen = Camera:(head.Position)
rootPos = Camera:(root.Position)
onScreen
height = .(headPos.Y - rootPos.Y)
width = height *
Settings.ESP.Box
objects.Box.Size = .(width, height)
objects.Box.Position = .(rootPos.X - width/, rootPos.Y - height)
objects.Box.Visible =
Settings.ESP.Tracer
objects.Line.From = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y)
objects.Line.To = .(rootPos.X, rootPos.Y)
objects.Line.Visible =
Settings.ESP.Name
objects.Text.Position = .(headPos.X, headPos.Y - )
objects.Text.Text = player.Name
objects.Text.Visible =
)
_, player (Players:())
(player)
Players.PlayerAdded:(createESP)
Players.PlayerRemoving:(removeESP)Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal