-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ========================================== -- APEX HUB (Safe & Optimized v2.2) -- ========================================== local CoreGui = game:GetService("CoreGui") if CoreGui:FindFirstChild("ApexHub") then CoreGui.ApexHub:Destroy() end -- Функция для отправки красивых уведомлений игроку local function sendNotification(title, text) pcall(function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = title, Text = text, Duration = 3 }) end) end print("[Apex Hub] Запуск системы...") -- Глобальные флаги _G.AutoRolling = false _G.AutoTasks = false _G.AntiAFKActive = true local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ApexHub" ScreenGui.Parent = CoreGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local MainFrame = Instance.new("Frame") MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 24) MainFrame.BorderSizePixel = 0 MainFrame.Position = UDim2.new(0.5, -120, 0.5, -115) MainFrame.Size = UDim2.new(0, 240, 0, 230) local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 14) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(0, 200, 255) MainStroke.Transparency = 0.3 MainStroke.Thickness = 1.8 MainStroke.Parent = MainFrame -- Шапка local TopBar = Instance.new("Frame") TopBar.Parent = MainFrame TopBar.BackgroundColor3 = Color3.fromRGB(24, 24, 32) TopBar.BorderSizePixel = 0 TopBar.Size = UDim2.new(1, 0, 0, 38) local TopCorner = Instance.new("UICorner") TopCorner.CornerRadius = UDim.new(0, 14) TopCorner.Parent = TopBar local TopFix = Instance.new("Frame") TopFix.Parent = TopBar TopFix.BackgroundColor3 = Color3.fromRGB(24, 24, 32) TopFix.BorderSizePixel = 0 TopFix.Position = UDim2.new(0, 0, 0.5, 0) TopFix.Size = UDim2.new(1, 0, 0.5, 0) local Title = Instance.new("TextLabel") Title.Parent = TopBar Title.BackgroundTransparency = 1 Title.Position = UDim2.new(0, 12, 0, 0) Title.Size = UDim2.new(1, -40, 1, 0) Title.Font = Enum.Font.GothamBold Title.Text = "⚡ APEX HUB" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 10 Title.TextXAlignment = Enum.TextXAlignment.Left local CloseButton = Instance.new("TextButton") CloseButton.Parent = TopBar CloseButton.BackgroundTransparency = 1 CloseButton.Position = UDim2.new(1, -34, 0, 4) CloseButton.Size = UDim2.new(0, 30, 0, 30) CloseButton.Font = Enum.Font.GothamBold CloseButton.Text = "✕" CloseButton.TextColor3 = Color3.fromRGB(150, 150, 170) CloseButton.TextSize = 12 CloseButton.MouseButton1Click:Connect(function() _G.AutoRolling = false _G.AutoTasks = false _G.AntiAFKActive = false ScreenGui:Destroy() end) -- Контейнер для кнопок local Container = Instance.new("Frame") Container.Parent = MainFrame Container.BackgroundTransparency = 1 Container.Position = UDim2.new(0, 12, 0, 46) Container.Size = UDim2.new(1, -24, 1, -54) local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = Container UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 7) -- Настройки скоростей роллов local speeds = {0.005, 0.02, 0.05, 0.1} local speedNames = {"⚡ Hyper (0.005s)", "🔥 Fast (0.02s)", "🚀 Normal (0.05s)", "🐢 Slow (0.1s)"} local currentSpeedIndex = 1 local rollDelay = speeds[currentSpeedIndex] local function createButton(text, order) local Btn = Instance.new("TextButton") Btn.Parent = Container Btn.BackgroundColor3 = Color3.fromRGB(26, 26, 36) Btn.Size = UDim2.new(1, 0, 0, 34) Btn.Font = Enum.Font.GothamBold Btn.Text = text Btn.TextColor3 = Color3.fromRGB(180, 180, 200) Btn.TextSize = 11 Btn.AutoButtonColor = false Btn.LayoutOrder = order local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 8) Corner.Parent = Btn local Stroke = Instance.new("UIStroke") Stroke.Color = Color3.fromRGB(45, 45, 60) Stroke.Thickness = 1 Stroke.Parent = Btn return Btn, Stroke end -- 1. Auto Roll local RollBtn, RollStroke = createButton("🎲 Auto Roll: OFF", 1) RollBtn.MouseButton1Click:Connect(function() _G.AutoRolling = not _G.AutoRolling if _G.AutoRolling then RollBtn.Text = "🎲 Auto Roll: ON 🟢" RollBtn.TextColor3 = Color3.fromRGB(255, 255, 255) RollBtn.BackgroundColor3 = Color3.fromRGB(40, 180, 95) RollStroke.Color = Color3.fromRGB(70, 220, 120) sendNotification("Apex Hub", "Auto Roll включен!") else RollBtn.Text = "🎲 Auto Roll: OFF 🔴" RollBtn.TextColor3 = Color3.fromRGB(180, 180, 200) RollBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36) RollStroke.Color = Color3.fromRGB(45, 45, 60) sendNotification("Apex Hub", "Auto Roll выключен.") end end) -- 2. Auto Tasks local TasksBtn, TasksStroke = createButton("📋 Auto Tasks: OFF", 2) TasksBtn.MouseButton1Click:Connect(function() _G.AutoTasks = not _G.AutoTasks if _G.AutoTasks then TasksBtn.Text = "📋 Auto Tasks: ON 🟢" TasksBtn.TextColor3 = Color3.fromRGB(255, 255, 255) TasksBtn.BackgroundColor3 = Color3.fromRGB(140, 50, 200) TasksStroke.Color = Color3.fromRGB(190, 100, 255) sendNotification("Apex Hub", "Auto Tasks активирован.") -- Дамп в консоль pcall(function() print("=== [Apex Scanner] Список Remote ===") local remotesFolder = game:GetService("ReplicatedStorage"):FindFirstChild("Remotes") or game:GetService("ReplicatedStorage") for _, child in ipairs(remotesFolder:GetDescendants()) do if child:IsA("RemoteEvent") or child:IsA("RemoteFunction") then print("[Remote]", child.ClassName, "->", child:GetFullName()) end end end) else TasksBtn.Text = "📋 Auto Tasks: OFF 🔴" TasksBtn.TextColor3 = Color3.fromRGB(180, 180, 200) TasksBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36) TasksStroke.Color = Color3.fromRGB(45, 45, 60) end end) -- 3. Скорость роллов local SpeedBtn = createButton("⚙️ Speed: " .. speedNames[currentSpeedIndex], 3) SpeedBtn.MouseButton1Click:Connect(function() currentSpeedIndex = currentSpeedIndex + 1 if currentSpeedIndex > #speeds then currentSpeedIndex = 1 end rollDelay = speeds[currentSpeedIndex] SpeedBtn.Text = "⚙️ Speed: " .. speedNames[currentSpeedIndex] end) -- 4. Anti-AFK local AfkBtn, AfkStroke = createButton("🛡️ Anti-AFK: ON 🟢", 4) AfkBtn.BackgroundColor3 = Color3.fromRGB(70, 50, 150) AfkBtn.TextColor3 = Color3.fromRGB(255, 255, 255) AfkStroke.Color = Color3.fromRGB(120, 90, 220) AfkBtn.MouseButton1Click:Connect(function() _G.AntiAFKActive = not _G.AntiAFKActive if _G.AntiAFKActive then AfkBtn.Text = "🛡️ Anti-AFK: ON 🟢" AfkBtn.BackgroundColor3 = Color3.fromRGB(70, 50, 150) AfkStroke.Color = Color3.fromRGB(120, 90, 220) else AfkBtn.Text = "🛡️ Anti-AFK: OFF 🔴" AfkBtn.BackgroundColor3 = Color3.fromRGB(180, 180, 200) AfkBtn.BackgroundColor3 = Color3.fromRGB(26, 26, 36) AfkStroke.Color = Color3.fromRGB(45, 45, 60) end end) -- ЗАЩИЩЕННЫЙ поток роллов (Безопасный поиск Remote без бесконечного зависания) task.spawn(function() while true do if _G.AutoRolling then pcall(function() local repStorage = game:GetService("ReplicatedStorage") local remotes = repStorage:FindFirstChild("Remotes") if remotes then local rollRemote = remotes:FindFirstChild("Roll") if rollRemote then rollRemote:InvokeServer() end end end) task.wait(rollDelay) else task.wait(0.1) end end end) -- Защищенный поток квестов task.spawn(function() while true do if _G.AutoTasks then pcall(function() local repStorage = game:GetService("ReplicatedStorage") local remotesFolder = repStorage:FindFirstChild("Remotes") or repStorage for _, child in ipairs(remotesFolder:GetDescendants()) do local nameLower = child.Name:lower() if nameLower:find("quest") or nameLower:find("task") or nameLower:find("reward") or nameLower:find("claim") then if child:IsA("RemoteEvent") then child:FireServer("Claim") child:FireServer("ClaimAll") elseif child:IsA("RemoteFunction") then child:InvokeServer("Claim") end end end end) end task.wait(3) end end) -- Anti-AFK поток task.spawn(function() pcall(function() local VirtualUser = game:GetService("VirtualUser") local Players = game:GetService("Players") local localPlayer = Players.LocalPlayer localPlayer.Idled:Connect(function() if _G.AntiAFKActive then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new(0, 0)) end end) end) end) -- Перетаскивание окна мышкой / тачем local UserInputService = game:GetService("UserInputService") local dragging, dragInput, mousePos, framePos TopBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true mousePos = input.Position framePos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) TopBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - mousePos MainFrame.Position = UDim2.new(framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y) end end) sendNotification("Apex Hub", "Скрипт успешно загружен!") print("[Apex Hub] Успешно загружен!")