local FOVring = Drawing.
new("Circle")
[Link] = true
[Link] = 1.5
[Link] = fov
[Link] = 1
[Link] = [Link](255, 128, 128)
[Link] = [Link]/2
local function getClosest(cframe)
local ray = [Link]([Link], [Link]).Unit
local target = nil
local mag = [Link]
for i,v in pairs([Link]:GetPlayers()) do
if [Link] and [Link]:FindFirstChild("Head") and
[Link]:FindFirstChild("Humanoid") and
[Link]:FindFirstChild("HumanoidRootPart") and v ~= [Link]
and ([Link] ~= [Link] or (not teamCheck)) then
local magBuf = ([Link] -
ray:ClosestPoint([Link])).Magnitude
if magBuf < mag then
mag = magBuf
target = v
end
end
end
return target
end
loop = [Link]:Connect(function()
local UserInputService = game:GetService("UserInputService")
local pressed = --[[UserInputService:IsKeyDown([Link].E)]]
UserInputService:IsMouseButtonPressed([Link].MouseButton2) --
[Link].MouseButton2
local localPlay = [Link]
local cam = [Link]
local zz = [Link]/2
if pressed then
local Line = [Link]("Line")
local curTar = getClosest([Link])
local ssHeadPoint = cam:WorldToScreenPoint([Link])
ssHeadPoint = [Link](ssHeadPoint.X, ssHeadPoint.Y)
if (ssHeadPoint - zz).Magnitude < fov then
[Link] =
[Link]:Lerp([Link]([Link],
[Link]), smoothing)
end
end
if UserInputService:IsKeyDown([Link]) then
loop:Disconnect()
FOVring:Remove()
end
end)