BETA ANTI STAFF ANTI AFK
Key Required

BETA ANTI STAFF ANTI AFK

Abysscnoxlycnoxly 571 views 25 executesUpdated Feb 21, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•153 lines (5454 chars)
-- =============================================
-- 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.")

Features & Information

-- Detects mods/admins/owners (Group Rank >=100) + Known Staff -- Instantly hops servers + Full Anti-AFK for long autofarm sessions

Community Comments (0)

No comments yet for this script.

More Scripts for Abyss