
Keyless

-- =============================================
-- 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.")No comments yet for this script.



