ESPBox and Silent AimBot Easy key system
Key RequiredUniversal

ESPBox and Silent AimBot Easy key system

Universal Scriptnikita2016greynikita2016grey 454 views 2.6K executesUpdated Jul 5, 2026
Unrated
00
Lua Script•263 lines (8348 chars)
-- ===========================================================
--         🔷 MINIMAL ACTIVATOR v8.0 (С СОХРАНЕНИЕМ)
--         FOR DELTA / KRNL / SYNAPSE
--         KEY SAVE 24H + AIM + ESP
-- ===========================================================

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "MinimalActivator"
screenGui.Parent = game:GetService("CoreGui")
screenGui.ResetOnSpawn = false

-- ========== КЛЮЧ И ССЫЛКА ==========
local CORRECT_KEY = "aB7kLm9XpR2qVn4JcF5tYw6ZeR8uP1sK"
local KEY_URL = "https://github.com/iRobloxdeltascripts/Universal-ESP-Aim-key/tree/main"

-- ========== ФУНКЦИИ СОХРАНЕНИЯ ==========
local function saveKey(key)
    if writefile then
        writefile("aim_key.txt", key .. "|" .. tick() + 86400)
    end
end

local function loadKey()
    if not isfile or not isfile("aim_key.txt") then return nil, nil end
    local data = readfile("aim_key.txt")
    local parts = {}
    for part in string.gmatch(data, "[^|]+") do
        table.insert(parts, part)
    end
    if #parts == 2 then
        return parts[1], tonumber(parts[2])
    end
    return nil, nil
end

-- ========== AIM + ESP ==========
local function loadAimAndESP()
    print("🎯 LOADING AIM + ESP...")
    
    local Players = game:GetService("Players")
    local LocalPlayer = Players.LocalPlayer
    local Camera = workspace.CurrentCamera

    local FOV = 1000
    local AIM_PART = "HumanoidRootPart"

    local function getClosest()
        local char = LocalPlayer.Character
        if not char then return nil end
        local root = char:FindFirstChild("HumanoidRootPart")
        if not root then return nil end

        local center = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
        local best, bestDist = nil, math.huge

        for _, plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer and plr.Character then
                local part = plr.Character:FindFirstChild(AIM_PART)
                if part then
                    local screenPos, onScreen = Camera:WorldToViewportPoint(part.Position)
                    if onScreen then
                        local dist = (Vector2.new(screenPos.X, screenPos.Y) - center).Magnitude
                        if dist < FOV and dist < bestDist then
                            bestDist = dist
                            best = plr
                        end
                    end
                end
            end
        end
        return best
    end

    task.spawn(function()
        while true do
            local target = getClosest()
            if target and target.Character then
                local part = target.Character:FindFirstChild(AIM_PART)
                if part then
                    Camera.CFrame = CFrame.new(Camera.CFrame.Position, part.Position)
                end
            end
            task.wait()
        end
    end)

    local espBoxes = {}

    local function createBoxESP(plr)
        if not plr or not plr.Character then return end
        local char = plr.Character
        local root = char:FindFirstChild("HumanoidRootPart")
        local head = char:FindFirstChild("Head")
        if not root or not head then return end

        local box = Instance.new("BoxHandleAdornment")
        box.Parent = char
        box.Adornee = char
        box.Size = Vector3.new(3.5, 5.5, 3.5)
        box.Color3 = Color3.fromRGB(255, 0, 0)
        box.Transparency = 0
        box.ZIndex = 0
        box.AlwaysOnTop = true

        local outline = Instance.new("BoxHandleAdornment")
        outline.Parent = char
        outline.Adornee = char
        outline.Size = Vector3.new(3.8, 5.8, 3.8)
        outline.Color3 = Color3.fromRGB(255, 255, 255)
        outline.Transparency = 0.5
        outline.ZIndex = 0
        outline.AlwaysOnTop = true

        table.insert(espBoxes, box)
        table.insert(espBoxes, outline)
    end

    local function updateESP()
        for _, v in pairs(espBoxes) do v:Destroy() end
        espBoxes = {}
        for _, plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer then
                createBoxESP(plr)
            end
        end
    end

    Players.PlayerAdded:Connect(function(plr)
        plr.CharacterAdded:Connect(function()
            task.wait(0.5)
            updateESP()
        end)
    end)

    updateESP()
    print("🎯 SILENT AIM + BOX ESP ACTIVATED!")
end

-- ========== ПРОВЕРКА СОХРАНЁННОГО КЛЮЧА ==========
local savedKey, expiry = loadKey()
if savedKey and expiry and tick() < expiry then
    if savedKey == CORRECT_KEY then
        screenGui:Destroy()
        loadAimAndESP()
        return
    end
end

-- ========== ОКНО АКТИВАЦИИ ==========
local main = Instance.new("Frame")
main.Parent = screenGui
main.BackgroundColor3 = Color3.fromRGB(8, 8, 30)
main.BackgroundTransparency = 0.15
main.BorderSizePixel = 2
main.BorderColor3 = Color3.fromRGB(0, 150, 255)
main.Position = UDim2.new(0.5, -130, 0.5, -110)
main.Size = UDim2.new(0, 260, 0, 230)
main.ClipsDescendants = true
main.Active = true
main.Draggable = true

local mainCorner = Instance.new("UICorner")
mainCorner.Parent = main
mainCorner.CornerRadius = UDim.new(0, 16)

-- ========== TITLE ==========
local title = Instance.new("TextLabel")
title.Parent = main
title.BackgroundTransparency = 1
title.Size = UDim2.new(1, 0, 0, 35)
title.Font = Enum.Font.GothamBold
title.Text = "ACTIVATE"
title.TextColor3 = Color3.fromRGB(0, 180, 255)
title.TextSize = 16

-- ========== KEY INPUT ==========
local input = Instance.new("TextBox")
input.Parent = main
input.BackgroundColor3 = Color3.fromRGB(15, 15, 40)
input.BackgroundTransparency = 0.3
input.BorderSizePixel = 1
input.BorderColor3 = Color3.fromRGB(0, 150, 255)
input.Position = UDim2.new(0.08, 0, 0.2, 0)
input.Size = UDim2.new(0.84, 0, 0.2, 0)
input.Font = Enum.Font.Gotham
input.Text = "KEY"
input.TextColor3 = Color3.fromRGB(180, 180, 180)
input.TextSize = 14
input.ClearTextOnFocus = true
local inputCorner = Instance.new("UICorner")
inputCorner.Parent = input
inputCorner.CornerRadius = UDim.new(0, 8)

-- ========== START BUTTON ==========
local startBtn = Instance.new("TextButton")
startBtn.Parent = main
startBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
startBtn.BackgroundTransparency = 0.2
startBtn.BorderSizePixel = 1
startBtn.BorderColor3 = Color3.fromRGB(0, 150, 255)
startBtn.Position = UDim2.new(0.08, 0, 0.5, 0)
startBtn.Size = UDim2.new(0.84, 0, 0.18, 0)
startBtn.Font = Enum.Font.GothamBold
startBtn.Text = "START"
startBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
startBtn.TextSize = 16
local startCorner = Instance.new("UICorner")
startCorner.Parent = startBtn
startCorner.CornerRadius = UDim.new(0, 8)

-- ========== GET KEY BUTTON ==========
local getKeyBtn = Instance.new("TextButton")
getKeyBtn.Parent = main
getKeyBtn.BackgroundColor3 = Color3.fromRGB(0, 80, 180)
getKeyBtn.BackgroundTransparency = 0.2
getKeyBtn.BorderSizePixel = 0
getKeyBtn.Position = UDim2.new(0.08, 0, 0.73, 0)
getKeyBtn.Size = UDim2.new(0.84, 0, 0.15, 0)
getKeyBtn.Font = Enum.Font.Gotham
getKeyBtn.Text = "🔑 GET KEY (copy link)"
getKeyBtn.TextColor3 = Color3.fromRGB(180, 200, 255)
getKeyBtn.TextSize = 12
local getKeyCorner = Instance.new("UICorner")
getKeyCorner.Parent = getKeyBtn
getKeyCorner.CornerRadius = UDim.new(0, 8)

-- ========== HINT ==========
local hint = Instance.new("TextLabel")
hint.Parent = main
hint.BackgroundTransparency = 1
hint.Position = UDim2.new(0.05, 0, 0.9, 0)
hint.Size = UDim2.new(0.9, 0, 0.08, 0)
hint.Font = Enum.Font.Gotham
hint.Text = "💡 Click GET KEY, then paste the link into your browser"
hint.TextColor3 = Color3.fromRGB(150, 200, 255)
hint.TextSize = 11
hint.TextWrapped = true

-- ========== КНОПКА СТАРТ ==========
startBtn.MouseButton1Click:Connect(function()
    if input.Text == CORRECT_KEY then
        saveKey(CORRECT_KEY)
        screenGui:Destroy()
        loadAimAndESP()
    else
        input.Text = "✕"
        input.TextColor3 = Color3.fromRGB(255, 0, 0)
        task.wait(1)
        input.Text = "KEY"
        input.TextColor3 = Color3.fromRGB(180, 180, 180)
    end
end)

getKeyBtn.MouseButton1Click:Connect(function()
    if setclipboard then
        setclipboard(KEY_URL)
        print("🔗 Link copied: " .. KEY_URL)
    else
        print("🔗 Open manually: " .. KEY_URL)
    end
end)

print("🔷 MINIMAL ACTIVATOR v8.0 LOADED")

Features & Information

ESP Box + Silent AimBot universal with easy and fast key system

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts