
Keyless

local Lighting = game:GetService("Lighting")
local CoreGui = game:GetService("CoreGui")
-- Удаляем старые версии интерфейса, если они были
if CoreGui:FindFirstChild("Skinwalker_Final_UI") then
CoreGui.Skinwalker_Final_UI:Destroy()
end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = CoreGui
ScreenGui.Name = "Skinwalker_Final_UI"
-- ГЛАВНОЕ ОКНО
local Main = Instance.new("Frame")
Main.Name = "Main"
Main.Parent = ScreenGui
Main.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Main.Position = UDim2.new(0.1, 0, 0.3, 0)
Main.Size = UDim2.new(0, 200, 0, 300)
Main.Active = true
Main.Draggable = true
local Corner = Instance.new("UICorner")
Corner.Parent = Main
-- КНОПКА ОТКРЫТИЯ (когда свернуто)
local Open = Instance.new("TextButton")
Open.Parent = ScreenGui
Open.Size = UDim2.new(0, 80, 0, 30)
Open.Position = UDim2.new(0, 10, 0, 10)
Open.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Open.Text = "OPEN MENU"
Open.TextColor3 = Color3.new(1, 1, 1)
Open.Visible = false
Instance.new("UICorner", Open)
-- ЗАГОЛОВОК
local T = Instance.new("TextLabel")
T.Parent = Main
T.Size = UDim2.new(1, 0, 0, 40)
T.Text = "SKINWALKER ESP"
T.TextColor3 = Color3.new(1, 1, 1)
T.BackgroundTransparency = 1
T.Font = Enum.Font.GothamBold
-- КОНТЕЙНЕР
local List = Instance.new("Frame")
List.Parent = Main
List.BackgroundTransparency = 1
List.Position = UDim2.new(0, 0, 0, 45)
List.Size = UDim2.new(1, 0, 1, -50)
local Layout = Instance.new("UIListLayout")
Layout.Parent = List
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
Layout.Padding = UDim.new(0, 5)
-- ПЕРЕМЕННЫЕ
local cfg = {civ = true, skin = true, boss = true, fb = false}
local function btn(txt, clr, func)
local b = Instance.new("TextButton")
b.Parent = List
b.Size = UDim2.new(0.9, 0, 0, 35)
b.BackgroundColor3 = clr
b.Text = txt
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.Gotham
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
b.MouseButton1Click:Connect(func)
return b
end
local b1 = btn("Civilians: ON", Color3.fromRGB(40, 100, 40), function() cfg.civ = not cfg.civ end)
local b2 = btn("Skinwalkers: ON", Color3.fromRGB(100, 40, 40), function() cfg.skin = not cfg.skin end)
local b3 = btn("Boss: ON", Color3.fromRGB(80, 40, 100), function() cfg.boss = not cfg.boss end)
local b4 = btn("Fullbright: OFF", Color3.fromRGB(60, 60, 60), function() cfg.fb = not cfg.fb end)
btn("HIDE MENU", Color3.fromRGB(40, 40, 60), function()
Main.Visible = false
Open.Visible = true
end)
Open.MouseButton1Click:Connect(function()
Main.Visible = true
Open.Visible = false
end)
-- ЛОГИКА ESP
local function setESP(model, color, enabled)
if not model:IsA("Model") then return end
local h = model:FindFirstChild("FinalESP")
if enabled then
if not h then
h = Instance.new("Highlight", model)
h.Name = "FinalESP"
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
end
h.FillColor = color
h.Enabled = true
elseif h then
h.Enabled = false
end
end
-- ЦИКЛ
task.spawn(function()
while task.wait(1) do
if not ScreenGui.Parent then break end
-- Обновление текста
b1.Text = "Civilians: " .. (cfg.civ and "ON" or "OFF")
b2.Text = "Skinwalkers: " .. (cfg.skin and "ON" or "OFF")
b3.Text = "Boss: " .. (cfg.boss and "ON" or "OFF")
b4.Text = "Fullbright: " .. (cfg.fb and "ON" or "OFF")
-- Ищем папки по всему миру ОДИН РАЗ или обновляем
for _, v in pairs(game:GetDescendants()) do
if v:IsA("Folder") or v:IsA("Model") then
local n = v.Name:lower()
-- Если это папка Civilians
if n == "civilians" then
for _, npc in pairs(v:GetChildren()) do setESP(npc, Color3.new(0, 1, 0), cfg.civ) end
-- Если это папка Skinwalkers
elseif n == "skinwalkers" then
for _, npc in pairs(v:GetChildren()) do setESP(npc, Color3.new(1, 0, 0), cfg.skin) end
-- Если это папка Boss или модель BossNPC
elseif n == "boss" or n == "bossnpc" then
if v:IsA("Folder") then
for _, npc in pairs(v:GetChildren()) do setESP(npc, Color3.new(0.6, 0, 1), cfg.boss) end
else
setESP(v, Color3.new(0.6, 0, 1), cfg.boss)
end
end
end
end
-- Яркость
if cfg.fb then
Lighting.ClockTime = 14
Lighting.Brightness = 2
Lighting.FogEnd = 100000
end
end
end)No comments yet for this script.



