Run it
Copy the script and paste it into your executor.
getgenv().FOV = 100
getgenv().Enabled = true
local players = game:GetService("Players")
local replicatedStorage = game:GetService("ReplicatedStorage")
local localPlayer = players.LocalPlayer
local currentCamera = workspace.CurrentCamera
local raycastModule = require(replicatedStorage.Events.Modules.RaycastModule)
local fovCircle = Drawing.new("Circle")
fovCircle.Position = currentCamera.ViewportSize * 0.5
fovCircle.Visible =
fovCircle.Color = .(, , )
fovCircle.Radius = ().FOV
fovCircle.Transparency =
fovCircle.Filled =
fovCircle.NumSides =
()
closest =
closestDistance = .huge
_, player players:()
player == localPlayer (player.Team == localPlayer.Team localPlayer.Team ~= )
character = player.Character
character
rootPart = character:()
rootPart
screenPosition, onScreen = currentCamera:(rootPart.Position)
onScreen
screenDistance = (.(screenPosition.X, screenPosition.Y) - currentCamera.ViewportSize * ).Magnitude
screenPosition.Z > screenDistance < ().FOV screenDistance < closestDistance
closest = character
closestDistance = screenDistance
closest
i, func raycastModule
(func) ==
raycastModule[i] = (...)
().Enabled (...)
closestPlayer = ()
closestPlayer (...)
closestPlayer.Head, closestPlayer.Head.Position, .zero
Doesnt work on lvl 3 executors!!!! Change fov at top of script

Blade Ball