Skip to main content
A complete staff duty system for ESX. One command toggles a full admin outfit, invisibility, nametag flag, noclip with 7 speed tiers and sprint boost, teleport / goto / bring, coord display, skin reset, and optional Discord webhook logging. Built for serious team workflows where admins need to jump in, fix a scene, and jump back out.

Features

  • One-command duty mode (/aduty) — outfit swap + nametag flag + optional invincibility
  • 7-level noclip with sprint multiplier, vehicle-detection auto-ban, group exemptions
  • Sprint boost while on duty (default 1.3x)
  • Admin toolkit — /tpm, /goto, /bring, /coords, /resetskin, /invisible
  • Group-based permissions (Team / Non-Team / Gear-Exempt matrices)
  • Discord webhooks for aduty + noclip toggles (leave empty to disable)
  • Pre-configured aduty outfit in outfits.lua
  • Zero database footprint — purely runtime state

Requirements

Required

es_extended, ox_lib

Installation

  1. Drop apex-aduty into resources/
  2. ensure apex-aduty after es_extended + ox_lib
  3. Edit config.lua to set your admin groups and webhook URLs
  4. Edit outfits.lua for the duty uniform

Configuration

config.lua
Commands and hotkey bindings are fully configurable, as is gear exemption, the vehicle-in-noclip ban threshold, and the per-group non-team list.

Hooks

See Hooks reference / Aduty. Key hooks: Hooks.OnAdutyStateChanged, Hooks.BanPlayer, Hooks.OnAuditLog.

Resource info

Code accessible: config.lua, outfits.lua, hooks.lua, locales/* — rest in escrow. Approximately 900 lines of Lua. English + German.