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