#434·ui

888

Author: cybermiguel992-stackCreated Sep 12, 2026Updated Sep 12, 2026

-- LocalScript -- Coloque em StarterPlayer > StarterPlayerScripts

local Players = game:GetService("Players") local RunService = game:GetService("RunService")

local LocalPlayer = Players.LocalPlayer

local ESP_ENABLED = true local AIM_ENABLED = true local FOV = 150

local function addESP(player) if player == LocalPlayer then return end

local function setup(character)
	local highlight = Instance.new("Highlight")
	highlight.Name = "TrainingESP"
	highlight.FillTransparency = 0.65
	highlight.OutlineTransparency = 0
	highlight.Parent = character

	character.AncestryChanged:Connect(function(_, parent)
		if not parent then
			highlight:Destroy()
		end
	end)
end

if player.Character then
	setup(player.Character)
end

player.CharacterAdded:Connect(setup)

end

for _, player in ipairs(Players:GetPlayers()) do addESP(player) end

Players.PlayerAdded:Connect(addESP)

local function getClosestHead() local camera = workspace.CurrentCamera local center = camera.ViewportSize / 2

local closestHead = nil
local closestDistance = FOV

for _, player in ipairs(Players:GetPlayers()) do
	if player ~= LocalPlayer and player.Character then
		local head = player.Character:FindFirstChild("Head")

		if head then
			local screenPos, visible =
				camera:WorldToViewportPoint(head.Position)

			if visible then
				local distance = (
					Vector2.new(screenPos.X, screenPos.Y) - center
				).Magnitude

				if distance < closestDistance then
					closestDistance = distance
					closestHead = head
				end
			end
		end
	end
end

return closestHead

end

RunService.RenderStepped:Connect(function() for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local esp = player.Character:FindFirstChild("TrainingESP") if esp then esp.Enabled = ESP_ENABLED end end end

-- Aqui você pode usar o alvo escolhido pelo sistema de treino
if AIM_ENABLED then
	local targetHead = getClosestHead()

	if targetHead then
		-- targetHead é a cabeça mais próxima do centro da tela.
		-- Use esse ponto no seu sistema de mira do próprio jogo.
	end
end

end)