Run it
Copy the script and paste it into your executor.
maxAimlockDistance =
TeamCheck =
Smoothness =
KeepTarget =
IgnoreLowHP =
Players = :()
RunService = :()
UIS = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
lockSound = .(, LocalPlayer:())
lockSound.SoundId =
lockSound.Volume =
aimlockOn =
lockedTarget =
screenGui = .(, LocalPlayer:())
screenGui.Name =
screenGui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = screenGui
titleLabel = .(, mainFrame)
titleLabel.Size = .(, , , )
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.BackgroundTransparency =
(name, y, parent)
btn = .()
btn.Size = .(, , , )
btn.Position = .(, -, , y)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.Gotham
btn.TextSize =
btn.Text = name
btn.Parent = parent
btn
toggleBtn = (, , mainFrame)
teamBtn = (, , mainFrame)
keepBtn = (, , mainFrame)
hpBtn = (, , mainFrame)
distanceBox = .(, mainFrame)
distanceBox.Size = .(, , , )
distanceBox.Position = .(, -, , )
distanceBox.BackgroundColor3 = .(, , )
distanceBox.Text = (maxAimlockDistance)
distanceBox.PlaceholderText =
distanceBox.TextColor3 = .(, , )
distanceBox.Font = .Font.Gotham
distanceBox.TextSize =
distanceBox.ClearTextOnFocus =
closeBtn = .(, mainFrame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.BackgroundTransparency =
reopenBtn = .(, screenGui)
reopenBtn.Size = .(, , , )
reopenBtn.Position = .(, , , -)
reopenBtn.Text =
reopenBtn.TextColor3 = .(, , )
reopenBtn.BackgroundColor3 = .(, , )
reopenBtn.Visible =
miniFrame = .(, screenGui)
miniFrame.Size = .(, , , )
miniFrame.Position = .(, -, , -)
miniFrame.BackgroundColor3 = .(, , )
miniFrame.Active =
miniFrame.Draggable =
switchBtn = .(, miniFrame)
switchBtn.Size = .(, , , )
switchBtn.Position = .(, , , )
switchBtn.Text =
switchBtn.Font = .Font.Gotham
switchBtn.TextColor3 = .(, , )
switchBtn.BackgroundColor3 = .(, , )
miniClose = .(, miniFrame)
miniClose.Size = .(, , , )
miniClose.Position = .(, -, , )
miniClose.Text =
miniClose.TextColor3 = .(, , )
miniClose.Font = .Font.GothamBold
miniClose.TextSize =
miniClose.BackgroundTransparency =
toggleBtn.MouseButton1Click:(()
aimlockOn = aimlockOn
toggleBtn.Text = .. (aimlockOn )
aimlockOn lockedTarget = ()
)
teamBtn.MouseButton1Click:(()
TeamCheck = TeamCheck
teamBtn.Text = .. (TeamCheck )
)
keepBtn.MouseButton1Click:(()
KeepTarget = KeepTarget
keepBtn.Text = .. (KeepTarget )
)
hpBtn.MouseButton1Click:(()
IgnoreLowHP = IgnoreLowHP
hpBtn.Text = .. (IgnoreLowHP )
)
distanceBox.FocusLost:(()
val = (distanceBox.Text)
val val >= val <=
maxAimlockDistance = val
distanceBox.Text = (maxAimlockDistance)
)
closeBtn.MouseButton1Click:(()
mainFrame.Visible =
reopenBtn.Visible =
)
reopenBtn.MouseButton1Click:(()
mainFrame.Visible =
reopenBtn.Visible =
)
miniClose.MouseButton1Click:(()
miniFrame.Visible =
)
switchBtn.MouseButton1Click:(()
new = ()
new
lockedTarget = new
lockSound:()
()
torso = (lockedTarget)
torso (torso)
)
UIS.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.Two
aimlockOn = aimlockOn
toggleBtn.Text = .. (aimlockOn )
aimlockOn lockedTarget = ()
)
(char)
char (char:() char:())
()
_, plr (Players:())
plr.Character
torso = (plr.Character)
torso torso:()
torso.QSX_ESP:()
(part)
gui = .(, part)
gui.Name =
gui.Size = .(, , , )
gui.AlwaysOnTop =
gui.LightInfluence =
gui.Adornee = part
frame = .(, gui)
frame.Size = .(, , , )
frame.BackgroundTransparency =
corner = .(, frame)
corner.CornerRadius = .(, )
stroke = .(, frame)
stroke.Color = .(, , )
stroke.Thickness =
(force)
shortest, target = maxAimlockDistance,
_, plr (Players:())
plr ~= LocalPlayer plr.Character
TeamCheck plr.Team == LocalPlayer.Team
hum = plr.Character:()
torso = (plr.Character)
hum torso hum.Health >
IgnoreLowHP hum.Health <
hum:() == .HumanoidStateType.Physics
dist = (Camera.CFrame.Position - torso.Position).Magnitude
dist < shortest
shortest = dist
target = plr
target
RunService.RenderStepped:(()
aimlockOn
lockedTarget lockedTarget.Character (lockedTarget.Character)
KeepTarget lockedTarget
new = ()
new
lockedTarget = new
lockSound:()
()
torso = (lockedTarget.Character)
torso (torso)
lockedTarget lockedTarget.Character
torso = (lockedTarget.Character)
torso
cf = .(Camera.CFrame.Position, torso.Position)
Camera.CFrame = Camera.CFrame:(cf, Smoothness)
)Script is in beta might have bug when you switch target.

Universal