
Key Required

-- Toggle NPC ESP for Workspace > AI > WendigoAI
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local LocalPlayer = Players.LocalPlayer
local function SendRunWarning()
StarterGui:SetCore("SendNotification", {
Title = "I Said",
Text = "RUN",
Duration = 0.5
})
end
if _G.WendigoESPActive then
_G.WendigoESPActive = false
local model = workspace:FindFirstChild("AI") and workspace.AI:FindFirstChild("WendigoAI")
if model then
local h = model:FindFirstChild("WendigoESPHighlight")
if h then h:Destroy() end
local g = model:FindFirstChild("WendigoESPBillboard")
if g then g:Destroy() end
end
return
end
_G.WendigoESPActive = true
print("Wendigo ESP ---- DONE")
local lastRunTime = 0
spawn(function()
while _G.WendigoESPActive do
local model = workspace:FindFirstChild("AI") and workspace.AI:FindFirstChild("WendigoAI")
if model then
local root = model:FindFirstChild("HumanoidRootPart")
if root and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
local dist = (root.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
-- create or get Highlight
local h = model:FindFirstChild("WendigoESPHighlight")
if not h then
h = Instance.new("Highlight")
h.Name = "WendigoESPHighlight"
h.Adornee = model
h.OutlineColor = Color3.new(1, 1, 1)
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
h.Parent = model
end
-- assign highlight color based on distance
local color = Color3.new(1, 0, 0)
if dist > 900 then
color = Color3.fromRGB(128, 128, 128)
elseif dist > 800 then
color = Color3.fromRGB(0, 0, 0)
elseif dist > 700 then
color = Color3.fromRGB(128, 0, 128)
elseif dist > 550 then
color = Color3.fromRGB(0, 0, 255)
elseif dist > 350 then
color = Color3.fromRGB(0, 255, 0)
elseif dist > 200 then
color = Color3.fromRGB(255, 255, 0)
elseif dist > 100 then
color = Color3.fromRGB(255, 165, 0)
end
h.FillColor = color
-- Billboard logic (only if distance ≥ 450)
local gui = model:FindFirstChild("WendigoESPBillboard")
if dist >= 450 then
if not gui then
gui = Instance.new("BillboardGui")
gui.Name = "WendigoESPBillboard"
gui.Adornee = root
gui.Size = UDim2.new(0, 120, 0, 30)
gui.StudsOffset = Vector3.new(0, 2, 0)
gui.AlwaysOnTop = true
gui.Parent = model
local label = Instance.new("TextLabel")
label.Name = "ESPLabel"
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
label.TextColor3 = Color3.new(1, 0, 0)
label.Parent = gui
end
local label = gui:FindFirstChild("ESPLabel")
if label then
label.Text = model.Name .. " " .. math.floor(dist) .. " studs"
end
else
if gui then
gui:Destroy()
end
end
-- Run notification logic
if dist <= 100 and tick() - lastRunTime >= 5 then
SendRunWarning()
lastRunTime = tick()
end
end
end
task.wait(0.5)
end
-- cleanup
local m = workspace:FindFirstChild("AI") and workspace.AI:FindFirstChild("WendigoAI")
if m then
local hh = m:FindFirstChild("WendigoESPHighlight")
if hh then hh:Destroy() end
local gg = m:FindFirstChild("WendigoESPBillboard")
if gg then gg:Destroy() end
end
end)
-- AI & J
-- Time: 2025-07-05 12:21:00 UTCNo comments yet for this script.



