Esp animatronics
Key Required

Esp animatronics

FNAF: VersusBENJ1BENJ1 675 views 372 executesUpdated Feb 1, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•98 lines (2345 chars)
-- LocalScript

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")

-- =========================
-- CONFIG BOTÃO
-- =========================
local espAtivo = true

local gui = Instance.new("ScreenGui")
gui.Name = "ESP_TOGGLE_GUI"
gui.ResetOnSpawn = false
gui.Parent = PlayerGui

local botao = Instance.new("TextButton")
botao.Size = UDim2.new(0, 120, 0, 35)
botao.Position = UDim2.new(0, 15, 0, 15)
botao.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
botao.TextColor3 = Color3.fromRGB(255, 255, 255)
botao.Text = "ESP: ON"
botao.Font = Enum.Font.SourceSansBold
botao.TextSize = 18
botao.Parent = gui

botao.MouseButton1Click:Connect(function()
	espAtivo = not espAtivo

	if espAtivo then
		botao.Text = "ESP: ON"
		botao.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
	else
		botao.Text = "ESP: OFF"
		botao.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
	end
end)

-- =========================
-- ESP SYSTEM
-- =========================
local highlights = {}

local function criarESP(model)
	if highlights[model] then return end
	if not model:IsA("Model") then return end
	if not model:FindFirstChild("HumanoidRootPart") then return end

	local h = Instance.new("Highlight")
	h.Adornee = model
	h.FillColor = Color3.fromRGB(255, 0, 0)
	h.FillTransparency = 0.5
	h.OutlineTransparency = 1
	h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
	h.Parent = model

	highlights[model] = h
end

local function removerESP(model)
	if highlights[model] then
		highlights[model]:Destroy()
		highlights[model] = nil
	end
end

local function removerTodos()
	for model, h in pairs(highlights) do
		if h then h:Destroy() end
	end
	table.clear(highlights)
end

-- =========================
-- LOOP PRINCIPAL
-- =========================
RunService.Heartbeat:Connect(function()
	if not espAtivo then
		removerTodos()
		return
	end

	for _, obj in ipairs(workspace:GetDescendants()) do
		if obj:IsA("Model") and obj ~= LocalPlayer.Character then
			local hrp = obj:FindFirstChild("HumanoidRootPart")
			local hum = obj:FindFirstChildOfClass("Humanoid")

			if hrp and hum and hum.Health > 0 then
				if hrp.AssemblyLinearVelocity.Magnitude > 0.1 then
					criarESP(obj)
				else
					removerESP(obj)
				end
			end
		end
	end
end)

Features & Information

Esp the players that are animatronics Esp all that moves even normal players Open source

Community Comments (2)

00Fazee00FazeeFeb 1, 2026

gpt'd

dumbfluffyrabbitdumbfluffyrabbitJul 22, 2026

just lags your game, probably made with ai