Run it
Copy the script and paste it into your executor.
CoreGui = :()
Players = :()
RunService = :()
UserInputService = :()
Teams = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
CoreGui:() CoreGui.AimBotSmooth:()
Settings = {
Aimlock = ,
LockTeam = ,
Highlights = ,
Tracers = ,
PlayerInfo = ,
LockDist = ,
WalkSpeed = ,
Smoothness = ,
WhitelistedTeams = {},
WhitelistedPlayers = {},
UI_Visible = ,
Theme = {
BG = .(, , ),
Accent = .(, , ),
Text = .(, , ),
DarkText = .(, , ),
ButtonOff = .(, , ),
Safe = .(, , ),
TeamBlue = .(, , )
}
}
DrawingLines = {}
CameraDragging =
UserInputService.InputBegan:((input, gp)
gp (input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton2)
CameraDragging =
)
UserInputService.InputEnded:((input, gp)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton2
CameraDragging =
)
()
target, closestDist = , .huge
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
_, v (Players:())
v ~= LocalPlayer v.Character v.Character:() v.Character:() v.Character.Humanoid.Health >
dist = (LocalPlayer.Character.HumanoidRootPart.Position - v.Character.HumanoidRootPart.Position).Magnitude
dist > Settings.LockDist
Settings.LockTeam v.Team == LocalPlayer.Team
v.Team Settings.WhitelistedTeams[v.Team.Name]
Settings.WhitelistedPlayers[v.Name]
pos, onScreen = Camera:(v.Character.HumanoidRootPart.Position)
onScreen
screenDist = (.(pos.X, pos.Y) - screenCenter).Magnitude
screenDist < closestDist closestDist = screenDist; target = v.Character
target
Gui = .(, CoreGui)
Gui.Name =
(obj)
dragStart, startPos, dragging
obj.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = ; dragStart = input.Position; startPos = obj.Position
input.Changed:(() input.UserInputState == .UserInputState.End dragging = )
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
obj.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
MiniBtn = .(, Gui)
MiniBtn.Size = .(, , , ); MiniBtn.Position = .(, , , )
MiniBtn.BackgroundColor3 = Settings.Theme.Accent; MiniBtn.Text = ; MiniBtn.Font = .Font.GothamBold; MiniBtn.TextSize = ; MiniBtn.TextColor3 = .(,,)
.(, MiniBtn).CornerRadius = .(, )
(MiniBtn)
Main = .(, Gui)
Main.Size = .(, , , ); Main.Position = .(, -, , -)
Main.BackgroundColor3 = Settings.Theme.BG; Main.BorderSizePixel = ; Main.ClipsDescendants =
.(, Main).CornerRadius = .(, )
(Main)
MiniBtn.MouseButton1Click:(() Settings.UI_Visible = Settings.UI_Visible; Main.Visible = Settings.UI_Visible )
Title = .(, Main)
Title.Size = .(, , , ); Title.Text = ; Title.TextColor3 = Settings.Theme.Accent; Title.Font = .Font.GothamBold; Title.TextSize = ; Title.BackgroundColor3 = .(, , )
Scroll = .(, Main)
Scroll.Size = .(, -, , -); Scroll.Position = .(, , , ); Scroll.BackgroundTransparency = ; Scroll.ScrollBarThickness =
List = .(, Scroll); List.Padding = .(, )
(title, posOffset)
frame = .(, Gui)
frame.Size = .(, , , ); frame.Position = .(, posOffset, , -)
frame.BackgroundColor3 = Settings.Theme.BG; frame.Visible = ; frame.BorderSizePixel =
.(, frame).CornerRadius = .(, )
(frame)
tLabel = .(, frame)
tLabel.Size = .(, , , ); tLabel.Text = title; tLabel.TextColor3 = Settings.Theme.Accent; tLabel.Font = .Font.GothamBold; tLabel.BackgroundColor3 = .(, , )
.(, tLabel)
sc = .(, frame)
sc.Size = .(, -, , -); sc.Position = .(, , , ); sc.BackgroundTransparency = ; sc.ScrollBarThickness =
ly = .(, sc); ly.Padding = .(, )
frame, sc
PListFrame, PListScroll = (, )
TListFrame, TListScroll = (, -)
()
_, c (PListScroll:()) c:() c:()
_, p (Players:())
p ~= LocalPlayer
btn = .(, PListScroll)
btn.Size = .(, -, , ); btn.BackgroundColor3 = Settings.WhitelistedPlayers[p.Name] Settings.Theme.Safe Settings.Theme.ButtonOff
btn.Text = .. p.Name; btn.TextColor3 = .(,,); btn.Font = .Font.GothamBold; btn.TextSize = ; btn.TextXAlignment = .TextXAlignment.Left; .(, btn)
btn.MouseButton1Click:(() Settings.WhitelistedPlayers[p.Name] = Settings.WhitelistedPlayers[p.Name]; () )
()
_, c (TListScroll:()) c:() c:()
_, t (Teams:())
btn = .(, TListScroll)
btn.Size = .(, -, , ); btn.BackgroundColor3 = Settings.WhitelistedTeams[t.Name] Settings.Theme.TeamBlue Settings.Theme.ButtonOff
btn.Text = .. t.Name; btn.TextColor3 = .(,,); btn.Font = .Font.GothamBold; btn.TextSize = ; btn.TextXAlignment = .TextXAlignment.Left; .(, btn)
btn.MouseButton1Click:(() Settings.WhitelistedTeams[t.Name] = Settings.WhitelistedTeams[t.Name]; () )
(name, key)
btn = .(, Scroll); btn.Size = .(, , , ); btn.BackgroundColor3 = Settings.Theme.ButtonOff; btn.Text = .. name .. ; btn.TextColor3 = Settings.Theme.DarkText; btn.Font = .Font.GothamBold; btn.TextXAlignment = .TextXAlignment.Left; .(, btn)
btn.MouseButton1Click:(() Settings[key] = Settings[key]; btn.TextColor3 = Settings[key] Settings.Theme.BG Settings.Theme.DarkText; btn.BackgroundColor3 = Settings[key] Settings.Theme.Accent Settings.Theme.ButtonOff; btn.Text = .. name .. (Settings[key] ) )
(name, key, default)
frame = .(, Scroll); frame.Size = .(, , , ); frame.BackgroundTransparency =
label = .(, frame); label.Size = .(, , , ); label.Text = .. name; label.TextColor3 = Settings.Theme.Text; label.Font = .Font.GothamBold; label.TextXAlignment = .TextXAlignment.Left; label.BackgroundTransparency =
input = .(, frame); input.Size = .(, , , ); input.Position = .(, , , ); input.BackgroundColor3 = Settings.Theme.ButtonOff; input.Text = (default); input.TextColor3 = Settings.Theme.Accent; input.Font = .Font.GothamBold; .(, input)
input.FocusLost:(() Settings[key] = (input.Text) default )
(, )
(, )
TeamBtn = .(, Scroll)
TeamBtn.Size = .(, , , ); TeamBtn.BackgroundColor3 = .(, , ); TeamBtn.Text = ; TeamBtn.TextColor3 = .(,,); TeamBtn.Font = .Font.GothamBold; TeamBtn.TextXAlignment = .TextXAlignment.Left; .(, TeamBtn)
TeamBtn.MouseButton1Click:(() TListFrame.Visible = TListFrame.Visible; TListFrame.Visible () )
PlayBtn = .(, Scroll)
PlayBtn.Size = .(, , , ); PlayBtn.BackgroundColor3 = .(, , ); PlayBtn.Text = ; PlayBtn.TextColor3 = .(,,); PlayBtn.Font = .Font.GothamBold; PlayBtn.TextXAlignment = .TextXAlignment.Left; .(, PlayBtn)
PlayBtn.MouseButton1Click:(() PListFrame.Visible = PListFrame.Visible; PListFrame.Visible () )
(, )
(, )
(, )
(, , )
(, , )
(, , )
RunService.RenderStepped:(()
LocalPlayer.Character LocalPlayer.Character:()
LocalPlayer.Character.Humanoid.WalkSpeed = Settings.WalkSpeed
Settings.Aimlock CameraDragging
t = ()
t t:()
Camera.CFrame = Camera.CFrame:(.(Camera.CFrame.Position, t.Head.Position), Settings.Smoothness)
_, l (DrawingLines) l:() ; DrawingLines = {}
_, v (Players:())
v ~= LocalPlayer v.Character v.Character:() v.Character:()
char = v.Character
isW = Settings.WhitelistedPlayers[v.Name] (v.Team Settings.WhitelistedTeams[v.Team.Name])
color = isW Settings.Theme.Safe v.TeamColor.Color
hl = char:() .(, char)
hl.Name = ; hl.FillColor = color; hl.Enabled = Settings.Highlights
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
info = char:()
Settings.PlayerInfo char.Humanoid.Health >
info
info = .(, char)
info.Name = ; info.Size = .(, , , ); info.Adornee = char:()
info.AlwaysOnTop = ; info.ExtentsOffset = .(, , )
txt = .(, info)
txt.Size = .(, , , ); txt.BackgroundTransparency = ; txt.Font = .Font.GothamBold; txt.TextSize = ; txt.TextStrokeTransparency =
dist = .((LocalPlayer.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude)
info.TextLabel.Text = .(, v.Name, .(char.Humanoid.Health), dist)
info.TextLabel.TextColor3 = color; info.Enabled =
info info.Enabled =
Settings.Tracers char.Humanoid.Health >
_, onScreen = Camera:(char.HumanoidRootPart.Position)
onScreen
myP, _ = Camera:(LocalPlayer.Character.HumanoidRootPart.Position)
taP, _ = Camera:(char.HumanoidRootPart.Position)
l = .(); l.From = .(myP.X, myP.Y); l.To = .(taP.X, taP.Y); l.Color = color; l.Thickness = ; l.Visible = ; .(DrawingLines, l)
)

Universal