Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
Settings = {
Enabled = ,
Mode = ,
FOV = ,
Smoothness = ,
TargetNPCs = ,
Prediction = ,
TargetPart = ,
TeamCheck = ,
WallCheck = ,
Sticky = ,
ShowFOV = ,
ESP = ,
ESPInfo = ,
Tracers = ,
}
PURPLE = .(, , )
DARK = .(, , )
ROW = .(, , )
OFF = .(, , )
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.DisplayOrder =
gui.Parent = player:()
panel = .()
panel.Size = .(, , , )
panel.Position = .(, , , )
panel.AutomaticCanvasSize = .AutomaticSize.Y
panel.CanvasSize = .()
panel.ScrollBarThickness =
panel.ScrollBarImageColor3 = PURPLE
panel.BackgroundColor3 = DARK
panel.BorderSizePixel =
panel.Active =
panel.Draggable =
panel.Parent = gui
.(, panel).CornerRadius = .(, )
stroke = .(, panel)
stroke.Color = PURPLE
stroke.Thickness =
pad = .(, panel)
pad.PaddingTop, pad.PaddingBottom = .(, ), .(, )
pad.PaddingLeft, pad.PaddingRight = .(, ), .(, )
layout = .(, panel)
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = PURPLE
title.LayoutOrder =
title.Parent = panel
order =
(height)
order +=
row = .()
row.Size = .(, , , height)
row.BackgroundColor3 = ROW
row.BorderSizePixel =
row.LayoutOrder = order
row.Parent = panel
.(, row).CornerRadius = .(, )
row
(parent, text, size, align)
l = .()
l.BackgroundTransparency =
l.Size = size
l.Position = .(, )
l.TextXAlignment = align .TextXAlignment.Left
l.Text = text
l.Font = .Font.Gotham
l.TextSize =
l.TextColor3 = .(, , )
l.Parent = parent
l
(parent, text, width)
b = .()
b.Size = .(width, )
b.AnchorPoint = .(, )
b.Position = .(, -, , )
b.BackgroundColor3 = PURPLE
b.BorderSizePixel =
b.Text = text
b.Font = .Font.GothamBold
b.TextSize =
b.TextColor3 = .(, , )
b.AutoButtonColor =
b.Parent = parent
.(, b).CornerRadius = .(, )
b
(name, key)
row = ()
(row, name, .(, , , ))
b = (row, , )
()
b.Text = Settings[key]
b.BackgroundColor3 = Settings[key] PURPLE OFF
b.Activated:(()
Settings[key] = Settings[key]
()
)
()
(name, key, options)
row = ()
(row, name, .(, , , ))
b = (row, Settings[key], )
b.Activated:(()
i = .(options, Settings[key])
Settings[key] = options[i % #options + ]
b.Text = Settings[key]
)
(name, key, min, max, fmt)
row = ()
(row, name, .(, , , ))
valueLabel = (row, , .(, -, , ), .TextXAlignment.Right)
track = .()
track.Size = .(, -, , )
track.Position = .(, , , )
track.BackgroundColor3 = OFF
track.BorderSizePixel =
track.Parent = row
.(, track).CornerRadius = .(, )
fill = .()
fill.BackgroundColor3 = PURPLE
fill.BorderSizePixel =
fill.Parent = track
.(, fill).CornerRadius = .(, )
hit = .()
hit.BackgroundTransparency =
hit.Text =
hit.Size = .(, , , )
hit.Position = .(, -)
hit.Parent = track
(a)
a = .(a, , )
Settings[key] = min + (max - min) * a
fill.Size = .(a, , , )
valueLabel.Text = .(fmt, Settings[key])
((Settings[key] - min) / (max - min))
dragging =
(x)
((x - track.AbsolutePosition.X) / track.AbsoluteSize.X)
hit.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
panel.Draggable =
(input.Position.X)
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
(input.Position.X)
)
UserInputService.InputEnded:((input)
dragging (input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch)
dragging =
panel.Draggable =
)
(, )
(, , { , })
(, , , , )
(, , , , )
(, , , , )
(, , { , })
(, )
(, , { , })
(, )
(, )
(, )
(, )
(, )
(, )
UserInputService.InputBegan:((input, processed)
processed input.KeyCode == .KeyCode.RightShift
panel.Visible = panel.Visible
)
circle = .()
circle.AnchorPoint = .(, )
circle.BackgroundTransparency =
circle.Parent = gui
.(, circle).CornerRadius = .(, )
circleStroke = .(, circle)
circleStroke.Color = PURPLE
circleStroke.Thickness =
touchAiming =
UserInputService.TouchEnabled
gear = .()
gear.Size = .(, )
gear.Position = .(, -, , )
gear.BackgroundColor3 = DARK
gear.Text =
gear.TextSize =
gear.TextColor3 = PURPLE
gear.Parent = gui
.(, gear).CornerRadius = .(, )
gear.Activated:(() panel.Visible = panel.Visible )
panel.Visible =
aim = .()
aim.Size = .(, )
aim.Position = .(, -, , -)
aim.BackgroundColor3 = PURPLE
aim.BackgroundTransparency =
aim.Text =
aim.Font = .Font.GothamBold
aim.TextSize =
aim.TextColor3 = .(, , )
aim.Parent = gui
.(, aim).CornerRadius = .(, )
aim.InputBegan:((i)
i.UserInputType == .UserInputType.Touch touchAiming =
)
aim.InputEnded:((i)
i.UserInputType == .UserInputType.Touch touchAiming =
)
currentTarget =
()
Settings.Mode ==
UserInputService:(.UserInputType.MouseButton2)
UserInputService:(.UserInputType.Gamepad1, .KeyCode.ButtonL2)
touchAiming
(camera)
lastInput = UserInputService:()
UserInputService.MouseBehavior == .MouseBehavior.LockCenter
lastInput == .UserInputType.Gamepad1
lastInput == .UserInputType.Touch
camera.ViewportSize /
UserInputService:()
(other)
Settings.TeamCheck ~= other
player.Team ~= other.Team == player.Team
player.Neutral other.Neutral player.TeamColor == other.TeamColor
a, b = player:(), other:()
a ~= a == b
(part, camera, origin, maxDist)
part part.Parent
char = part.Parent
hum = char:()
hum hum.Health <=
char == player.Character
owner = Players:(char)
owner Settings.TargetNPCs
(owner)
worldPos = part.Position + part.AssemblyLinearVelocity * Settings.Prediction
pos, onScreen = camera:(worldPos)
onScreen
dist = (.(pos.X, pos.Y) - origin).Magnitude
dist > maxDist
Settings.WallCheck
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = { player.Character, char }
params.RespectCanCollide =
from = camera.CFrame.Position
:(from, worldPos - from, params)
dist
candidates, lastScan = {},
()
.() - lastScan < candidates
lastScan = .()
candidates = {}
_, other (Players:())
other ~= player other.Character
.(candidates, other.Character)
Settings.TargetNPCs
_, inst (:())
inst:()
model = inst.Parent
model model:() model ~= player.Character
Players:(model)
.(candidates, model)
candidates
(camera, origin)
best, bestDist = , Settings.FOV
_, model (())
part = model:(Settings.TargetPart)
d = (part, camera, origin, bestDist)
d d < bestDist
best, bestDist = part, d
best
ENEMY_COLOR = .(, , )
espObjects = {}
(model)
hum = model:()
hum hum.Health <= model == player.Character
model:() model:()
owner = Players:(model)
owner Settings.TargetNPCs
(owner)
(model)
e = espObjects[model]
e
e.hl:()
e.tag:()
e.tracer:()
espObjects[model] =
(model)
hl = .()
hl.Adornee = model
hl.FillColor = ENEMY_COLOR
hl.FillTransparency =
hl.OutlineColor = ENEMY_COLOR
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.Parent = model
tag = .()
tag.Adornee = model:()
tag.Size = .(, )
tag.StudsOffset = .(, , )
tag.AlwaysOnTop =
tag.Parent = player:()
label = .()
label.Size = .(, )
label.BackgroundTransparency =
label.Font = .Font.GothamBold
label.TextSize =
label.TextColor3 = .(, , )
label.TextStrokeTransparency =
label.Parent = tag
tracer = .()
tracer.AnchorPoint = .(, )
tracer.BackgroundColor3 = ENEMY_COLOR
tracer.BorderSizePixel =
tracer.Visible =
tracer.Parent = gui
e = { hl = hl, tag = tag, nameLabel = label, tracer = tracer }
espObjects[model] = e
e
RunService.RenderStepped:(()
camera = .CurrentCamera
camera
active = {}
_, model (())
(model) active[model] =
model (espObjects)
active[model] model.Parent (model)
screenBottom = .(camera.ViewportSize.X / , camera.ViewportSize.Y)
model (active)
e = espObjects[model] (model)
hum = model:()
root = model.HumanoidRootPart
e.hl.Enabled = Settings.ESP
e.tag.Enabled = Settings.ESPInfo
Settings.ESPInfo
dist = (camera.CFrame.Position - root.Position).Magnitude
e.nameLabel.Text = .(, model.Name, hum.Health, dist)
pos, onScreen = camera:(root.Position)
Settings.Tracers onScreen pos.Z >
target = .(pos.X, pos.Y)
delta = target - screenBottom
e.tracer.Size = .(delta.Magnitude, )
e.tracer.Position = .((screenBottom.X + target.X) / , (screenBottom.Y + target.Y) / )
e.tracer.Rotation = .(.(delta.Y, delta.X))
e.tracer.Visible =
e.tracer.Visible =
)
RunService:(, .RenderPriority.Camera.Value + , (dt)
camera = .CurrentCamera
camera
origin = (camera)
circle.Visible = Settings.ShowFOV Settings.Enabled
circle.Size = .(Settings.FOV * , Settings.FOV * )
circle.Position = .(origin.X, origin.Y)
(Settings.Enabled ())
currentTarget =
currentTarget (Settings.Sticky (currentTarget, camera, origin, Settings.FOV * )
currentTarget.Name == Settings.TargetPart)
currentTarget =
currentTarget
currentTarget = (camera, origin)
currentTarget
aimPos = currentTarget.Position + currentTarget.AssemblyLinearVelocity * Settings.Prediction
goal = .(camera.CFrame.Position, aimPos)
alpha = - ( - Settings.Smoothness) ^ (dt * )
camera.CFrame = camera.CFrame:(goal, .(alpha, , ))
)AIM BOT team check if you have any issuse make a tiket

Universal