ESP
Key Required

ESP

Forsakenutemporary471utemporary471 843 views 60 executesUpdated Dec 4, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•175 lines (5606 chars)
local playersFolder = workspace:WaitForChild("Players")
local killersFolder = playersFolder:WaitForChild("Killers")
local survivorsFolder = playersFolder:WaitForChild("Survivors")
local spectatorsFolder = playersFolder:WaitForChild("Spectating")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "VIP_GUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 220, 0, 175)
MainFrame.Position = UDim2.new(0.15, 0, 0.2, 0)
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = false
MainFrame.Parent = ScreenGui

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 28)
Title.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
Title.Text = "VIP Panel"
Title.TextSize = 20
Title.TextColor3 = Color3.new(1,1,1)
Title.Parent = MainFrame

local ToggleKillers = Instance.new("TextButton")
ToggleKillers.Name = "ToggleKillers"
ToggleKillers.Size = UDim2.new(1, -20, 0, 35)
ToggleKillers.Position = UDim2.new(0, 10, 0, 40)
ToggleKillers.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ToggleKillers.TextColor3 = Color3.new(1,1,1)
ToggleKillers.Text = "Killers: OFF"
ToggleKillers.Parent = MainFrame

local ToggleSurvivors = Instance.new("TextButton")
ToggleSurvivors.Name = "ToggleSurvivors"
ToggleSurvivors.Size = UDim2.new(1, -20, 0, 35)
ToggleSurvivors.Position = UDim2.new(0, 10, 0, 80)
ToggleSurvivors.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ToggleSurvivors.TextColor3 = Color3.new(1,1,1)
ToggleSurvivors.Text = "Survivors: OFF"
ToggleSurvivors.Parent = MainFrame

local ToggleSpectators = Instance.new("TextButton")
ToggleSpectators.Name = "ToggleSpectators"
ToggleSpectators.Size = UDim2.new(1, -20, 0, 35)
ToggleSpectators.Position = UDim2.new(0, 10, 0, 120)
ToggleSpectators.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
ToggleSpectators.TextColor3 = Color3.new(1,1,1)
ToggleSpectators.Text = "Spectators: OFF"
ToggleSpectators.Parent = MainFrame

local UIS = game:GetService("UserInputService")
local dragging = false
local dragStart
local startPos

local function update(input)
    local delta = input.Position - dragStart
    MainFrame.Position = UDim2.new(
        startPos.X.Scale, startPos.X.Offset + delta.X,
        startPos.Y.Scale, startPos.Y.Offset + delta.Y
    )
end

Title.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = MainFrame.Position

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

Title.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement then
        if dragging then
            update(input)
        end
    end
end)

local killersOn = false
local survivorsOn = false
local spectatorsOn = false

local function addHighlight(model, color)
    if model:FindFirstChild("VIP_Highlight") then return end

    local h = Instance.new("Highlight")
    h.Name = "VIP_Highlight"
    h.FillColor = color
    h.OutlineColor = Color3.new(0,0,0)
    h.Adornee = model
    h.Parent = model
end

local function removeHighlights(folder)
    for _, model in ipairs(folder:GetChildren()) do
        if model:FindFirstChild("VIP_Highlight") then
            model.VIP_Highlight:Destroy()
        end
    end
end

local function applyHighlights(folder, color)
    for _, model in ipairs(folder:GetChildren()) do
        addHighlight(model, color)
    end
end

killersFolder.ChildAdded:Connect(function(model)
    if killersOn then
        addHighlight(model, Color3.fromRGB(255, 60, 60))
    end
end)

survivorsFolder.ChildAdded:Connect(function(model)
    if survivorsOn then
        addHighlight(model, Color3.fromRGB(60, 255, 60))
    end
end)

spectatorsFolder.ChildAdded:Connect(function(model)
    if spectatorsOn then
        addHighlight(model, Color3.fromRGB(60, 150, 255))
    end
end)

ToggleKillers.MouseButton1Click:Connect(function()
    killersOn = not killersOn
    if killersOn then
        applyHighlights(killersFolder, Color3.fromRGB(255, 60, 60))
        ToggleKillers.Text = "Killers: ON"
        ToggleKillers.BackgroundColor3 = Color3.fromRGB(120, 50, 50)
    else
        removeHighlights(killersFolder)
        ToggleKillers.Text = "Killers: OFF"
        ToggleKillers.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    end
end)

ToggleSurvivors.MouseButton1Click:Connect(function()
    survivorsOn = not survivorsOn
    if survivorsOn then
        applyHighlights(survivorsFolder, Color3.fromRGB(60, 255, 60))
        ToggleSurvivors.Text = "Survivors: ON"
        ToggleSurvivors.BackgroundColor3 = Color3.fromRGB(50, 120, 50)
    else
        removeHighlights(survivorsFolder)
        ToggleSurvivors.Text = "Survivors: OFF"
        ToggleSurvivors.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    end
end)

ToggleSpectators.MouseButton1Click:Connect(function()
    spectatorsOn = not spectatorsOn
    if spectatorsOn then
        applyHighlights(spectatorsFolder, Color3.fromRGB(60, 150, 255))
        ToggleSpectators.Text = "Spectators: ON"
        ToggleSpectators.BackgroundColor3 = Color3.fromRGB(50, 80, 150)
    else
        removeHighlights(spectatorsFolder)
        ToggleSpectators.Text = "Spectators: OFF"
        ToggleSpectators.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
    end
end)

Features & Information

ESP for KILLERS SURVIVORS AND SPECTATORS

Community Comments (0)

No comments yet for this script.

More Scripts for Forsaken