-- =========================================================== -- 🔷 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")