Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
Config = {
Enabled = ,
FOVRadius = ,
TeamCheck = ,
}
target = {
current = ,
}
()
Camera
closestDist = Config.FOVRadius
closestPlayer =
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
_, player (Players:())
player ~= LocalPlayer player.Character
Config.TeamCheck player:() == LocalPlayer:()
character = player.Character
humanoid = character:()
head = character:()
humanoid humanoid.Health > head
worldPos = head.Position
screenPos, onScreen = Camera:(worldPos)
onScreen
screenPos2D = .(screenPos.X, screenPos.Y)
distFromCenter = (screenPos2D - screenCenter).Magnitude
distFromCenter < closestDist
closestDist = distFromCenter
closestPlayer = player
closestPlayer
.(()
.()
Config.Enabled
target.current = ()
target.current =
)
.()
oldNamecall
oldNamecall = (, , (self, ...)
method = ()
method == self ==
Config.Enabled target.current target.current.Character
targetHead = target.current.Character:()
targetHead
origin = (, ...)
(origin) ==
{
= targetHead,
Position = targetHead.Position,
Material = .Material.SmoothPlastic,
Normal = .(, , )
}
(self, ...)
)