Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local enabled = false
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.Q then
enabled = not enabled
end
end)
function getClosestEnemy()
closest, minDist = , .huge
_, player (Players:())
player ~= LocalPlayer player.Team ~= LocalPlayer.Team player.Character player.Character:()
head = player.Character.Head.Position
screenPos, onScreen = Camera:(head)
onScreen
dist = (.(screenPos.X, screenPos.Y) - .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )).Magnitude
dist < minDist
minDist = dist
closest = player
closest
RunService.RenderStepped:(()
enabled
target = ()
target target.Character target.Character:()
head = target.Character.Head.Position
Camera.CFrame = .(Camera.CFrame.Position, head)
)
this is a script i made which locks onto the closest player's head (inaccurate) for team based shooters - like arsenal this does not include ESP to toggle it on/off, press Q for FFA variant go here: https://scriptblox.com/script/Universal-Script-HEAD-AIM-LOCK-36876