A complete Free-For-All / Deathmatch system. Players join one of 9 open zones (respawn-based), or create ranked 2v2–5v5 lobbies with round-based best-of matches, spectator mode for eliminated teammates, MVP screen, XP progression, attachment unlocks, and weapon skins. Everything is server-authoritative.Documentation Index
Fetch the complete documentation index at: https://docs.apex-services.site/llms.txt
Use this file to discover all available pages before exploring further.
Features
- 9 open FFA zones — Sandy Berg, Hafen, Alienberg, Marktplatz, Baustelle, Gefängnis, Casino Dach, Hotel Dach, Observatorium
- Ranked lobbies — private / password, 2v2–5v5, 3–15 rounds, best-of, round skip, host kick
- Auto-lobby vehicle spawns — per-team NPC spawns a team-colored vehicle per round
- Spectator mode — eliminated players scroll through living teammates
- XP progression — attachment unlocks + cosmetic weapon skins per category
- Admin commands —
/setffaxp,/addffaxp - Server-wide leaderboard — 30-min cache, offline-name resolution
- Kill-rate anti-cheat + boundary enforcement (leave zone = die)
- Automatic SQL tables (stats + upgrade unlocks)
Requirements
Required
es_extended (Legacy), ox_lib, oxmysqlConfiguration
config.lua
Hooks
See Hooks reference / FFA. Key hooks:Hooks.OnCheatDetected, Hooks.SavePlayerPosition, Hooks.ResolveOfflineName, Hooks.OnPlayerKill, Hooks.OnLobbyEnd, Hooks.ReviveWithoutTimeout, Hooks.SetCombatMode, Hooks.SetInventoryBlocked.
Resource info
Code accessible:
config.lua, hooks.lua, locales/*, html/*. Approximately 3500 lines of Lua + NUI. English + German.