-- ============================================= -- ROBLOX ABYSS [BETA] ANTI-STAFF + ANTI-AFK (Feb 2026 WORKING) -- Detects mods/admins/owners (Group Rank >=100) + Known Staff -- Instantly hops servers + Full Anti-AFK for long autofarm sessions -- PlaceId: 127794225497302 | Group: Deep Spirit Games (34898222) -- Paste into executor (Synapse, Fluxus, Delta, etc.) & execute in Abyss -- ============================================= local Players = game:GetService("Players") local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local VirtualUser = game:GetService("VirtualUser") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer -- ================== ABYSS-SPECIFIC CONFIG ================== local GROUP_ID = 34898222 -- Deep Spirit Games local MIN_STAFF_RANK = 100 -- 100+ = Mod/Admin/Owner (lower to 50 if you want more mods) local STAFF_USERIDS = { -- Known high-tier staff (add more as you find them) 2680446137, -- ZestieDev (Owner) -- Add more here if you spot extra admins } local NOTIFY = true -- Console + in-game chat alerts local HOP_TO_FULL_SERVERS = false -- Set true for faster hops (but more full lobbies) local ANTI_AFK_ENABLED = true -- Always on for autofarm -- ============================================ -- ================== ANTI-AFK SYSTEM ================== if ANTI_AFK_ENABLED then -- Roblox's built-in AFK kick prevention (VirtualUser) LocalPlayer.Idled:Connect(function() VirtualUser:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) wait(1) VirtualUser:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end) -- Extra layer: Tiny camera jitter every 45 seconds (undetectable) spawn(function() while true do wait(45) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local cam = workspace.CurrentCamera cam.CFrame = cam.CFrame * CFrame.Angles(0, math.rad(0.5), 0) -- micro move wait(0.3) cam.CFrame = cam.CFrame * CFrame.Angles(0, math.rad(-0.5), 0) end end end) print("✅ ANTI-AFK ACTIVE (VirtualUser + Camera Jitter)") end local function isStaff(player) if table.find(STAFF_USERIDS, player.UserId) then return true end if GROUP_ID ~= 0 then local success, rank = pcall(function() return player:GetRankInGroup(GROUP_ID) end) if success and rank >= MIN_STAFF_RANK then return true end end return false end local function serverHop(reason) if NOTIFY then print("🚨 ABYSS STAFF DETECTED: " .. reason .. " — Auto-hopping server...") pcall(function() game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text = "[ANTI-STAFF] " .. reason .. " joined — Hopping to new server..."; Color = Color3.fromRGB(255, 50, 50); Font = Enum.Font.SourceSansBold; FontSize = Enum.FontSize.Size24; }) end) end -- Get fresh server list local url = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100" local success, response = pcall(HttpService.GetAsync, HttpService, url) if not success then wait(1.2) serverHop(reason) return end local data = HttpService:JSONDecode(response) if not data or not data.data then wait(2) serverHop(reason) return end local validServers = {} for _, server in ipairs(data.data) do if server.id ~= game.JobId and server.playing > 0 then local isFull = server.playing >= server.maxPlayers if not isFull or HOP_TO_FULL_SERVERS then table.insert(validServers, server) end end end if #validServers == 0 then wait(1.8) serverHop(reason) return end -- Pick random server + small random delay (anti-detection) local chosen = validServers[math.random(1, #validServers)] wait(math.random(0.4, 1.2)) TeleportService:TeleportToPlaceInstance(game.PlaceId, chosen.id) end -- Initial scan (players already in lobby) for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and isStaff(plr) then serverHop(plr.Name .. " (was already in server)") return end end -- Real-time detection Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Wait() wait(0.8) -- Give time to load fully if plr ~= LocalPlayer and isStaff(plr) then serverHop(plr.Name .. " just joined") end end) -- Backup periodic check (every 9 seconds) spawn(function() while true do wait(9) for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer and isStaff(plr) then serverHop(plr.Name .. " (periodic scan)") return end end end end) print("✅ ABYSS [BETA] ANTI-STAFF + ANTI-AFK FULLY LOADED!") print(" Group: " .. GROUP_ID .. " | Staff Rank Threshold: " .. MIN_STAFF_RANK) print(" Anti-AFK: Enabled (stays on 24/7 for autofarm)") print(" Pro tip: Lower MIN_STAFF_RANK to 50 if mods slip through.")