Skip to content

888 #434

Description

@cybermiguel992-stack

-- 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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions