Run it
Copy the script and paste it into your executor.
local fov = 100
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local Cam = game.Workspace.CurrentCamera
local FOVring = Drawing.new("Circle")
FOVring.Visible = true
FOVring.Thickness = 2
FOVring.Color = Color3.(, , )
FOVring.Filled =
FOVring.Radius = fov
FOVring.Position = Cam.ViewportSize /
()
camViewportSize = Cam.ViewportSize
FOVring.Position = camViewportSize /
(input)
input.KeyCode == .KeyCode.Delete
RunService:()
FOVring:()
UserInputService.InputBegan:(onKeyDown)
(target)
lookVector = (target - Cam.CFrame.Position).unit
newCFrame = .(Cam.CFrame.Position, Cam.CFrame.Position + lookVector)
Cam.CFrame = newCFrame
(trg_part)
nearest =
last = .huge
playerMousePos = Cam.ViewportSize /
_, player (Players:())
player ~= Players.LocalPlayer
part = player.Character player.Character:(trg_part)
part
ePos, isVisible = Cam:(part.Position)
distance = (.(ePos.x, ePos.y) - playerMousePos).Magnitude
distance < last isVisible distance < fov
last = distance
nearest = player
nearest
RunService.RenderStepped:(()
()
closest = ()
closest closest.Character:()
(closest.Character.Head.Position)
)Work on almost all games

Universal