Run it
Copy the script and paste it into your executor.
local fov = 100
local RunService = game:GetService("RunService")
local UserInputService = :()
Players = :()
Cam = .CurrentCamera
LocalPlayer = Players.LocalPlayer
FOVring = .()
FOVring.Visible =
FOVring.Thickness =
FOVring.Color = .(, , )
FOVring.Filled =
FOVring.Radius = fov
FOVring.Position = Cam.ViewportSize /
()
FOVring.Position = Cam.ViewportSize /
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.Delete
RunService:()
FOVring:()
)
(pos)
lookVector = (pos - Cam.CFrame.Position).Unit
Cam.CFrame = .(Cam.CFrame.Position, Cam.CFrame.Position + lookVector)
(character)
character:()
character:()
character:()
(part)
origin = Cam.CFrame.Position
direction = part.Position - origin
rayParams = RaycastParams.()
rayParams.FilterType = .RaycastFilterType.Blacklist
rayParams.FilterDescendantsInstances = {LocalPlayer.Character}
result = :(origin, direction, rayParams)
result result.Instance:(part.Parent)
()
closestPlayer =
closestDistance = .huge
screenCenter = Cam.ViewportSize /
_, player (Players:())
player ~= LocalPlayer player.TeamColor ~= LocalPlayer.TeamColor
char = player.Character
char
torso = (char)
torso
screenPos, visible = Cam:(torso.Position)
distance = (.(screenPos.X, screenPos.Y) - screenCenter).Magnitude
visible distance < fov distance < closestDistance (torso)
closestDistance = distance
closestPlayer = player
closestPlayer
RunService:(, .RenderPriority.Camera.Value + , ()
()
target = ()
target target.Character
torso = (target.Character)
torso
(torso.Position)
)Aimbot universal and opensource message me if something gone wrong

Universal