Run it
Copy the script and paste it into your executor.
RunService = :()
UserInputService = :()
VirtualInputManager = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
aimActive =
lastTargetPos = .(, , )
currentTargetPart =
isQActive =
UserInputService.InputBegan:((input, gameProcessed)
input.KeyCode == .KeyCode.V
aimActive = aimActive
aimActive
currentTargetPart =
isQActive
isQActive =
(()
VirtualInputManager:(, .KeyCode.Q, , )
)
( .. (aimActive))
)
(player)
player == LocalPlayer
(char)
char:()
highlight = .()
highlight.Name =
highlight.Adornee = char
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = char
()
player.Team LocalPlayer.Team
player.Team == LocalPlayer.Team
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
()
player:():(updateColor)
LocalPlayer:():(updateColor)
player.Character
(player.Character)
player.CharacterAdded:(applyHighlight)
_, p (Players:())
(p)
Players.PlayerAdded:(setupESP)
()
closestPart =
shortestDistance = .huge
localRoot = LocalPlayer.Character LocalPlayer.Character:()
localRoot
_, player (Players:())
player ~= LocalPlayer player.Character
player.Team LocalPlayer.Team player.Team == LocalPlayer.Team
head = player.Character:()
humanoid = player.Character:()
head humanoid humanoid.Health >
distance3D = (head.Position - localRoot.Position).Magnitude
distance3D < shortestDistance
shortestDistance = distance3D
closestPart = head
closestPart
RunService.RenderStepped:((deltaTime)
char = LocalPlayer.Character
hum = char char:()
aimActive hum hum.Health <=
currentTargetPart =
isQActive
isQActive =
(()
VirtualInputManager:(, .KeyCode.Q, , )
)
isHoldingF = UserInputService:(.KeyCode.F)
isHoldingF
isQActive
isQActive =
(()
VirtualInputManager:(, .KeyCode.Q, , )
)
isQActive
isQActive =
(()
VirtualInputManager:(, .KeyCode.Q, , )
)
currentTargetPart =
bestTarget = ()
bestTarget
bestTarget ~= currentTargetPart
currentTargetPart = bestTarget
lastTargetPos = bestTarget.Position
currentPos = bestTarget.Position
velocity = (currentPos - lastTargetPos) / deltaTime
lastTargetPos = currentPos
adjustedTargetPos = currentPos - .(, , ) + (velocity * )
screenPos, onScreen = Camera:(adjustedTargetPos)
onScreen
mouseLoc = UserInputService:()
targetVector = .(screenPos.X, screenPos.Y) - mouseLoc
targetVector.Magnitude > mousemoverel
(()
(targetVector.X * , targetVector.Y * )
)
currentTargetPart =
)
()aimbot (closest in view) and esp, press "v" to activate and hold "f" for aimlock

Universal