Before installing Pilot AC, make sure your server has:
| Requirement | Details |
|---|---|
| FiveM Server | Any FiveM server with OneSync enabled |
| oxmysql | MySQL resource for FiveM (GitHub) |
| MySQL Database | Any MySQL/MariaDB database (already required by most frameworks) |
| Framework | QBCore, ESX, or Standalone — Pilot AC auto-detects |
Visit the panel and log in with Discord:
https://pilotac.com/panel/
Contact the Pilot AC team to get your license key. Once activated, you'll see it in the License section of the panel.
You'll see your license with a green "Download Resource (pilot-ac.zip)" button.
The .zip file comes with your license key already configured. No need to edit any files.
Extract pilot-ac.zip. You'll get a folder called pilot-ac.
Move the pilot-ac folder into your server's resources/ directory:
resources/
├── [core]/
├── [standalone]/
├── pilot-ac/ <-- here
│ ├── fxmanifest.lua
│ ├── config.lua
│ ├── shared/
│ ├── server/
│ └── client/
└── ...
Add this line to your server.cfg. Make sure it loads after oxmysql:
ensure oxmysql
ensure pilot-ac
Start (or restart) your FiveM server. Pilot AC will automatically:
When Pilot AC starts correctly, you'll see this in your server console:
██████╗ ██╗██╗ ██████╗ ████████╗ █████╗ ██████╗
██╔══██╗██║██║ ██╔═══██╗╚══██╔══╝ ██╔══██╗██╔════╝
██████╔╝██║██║ ██║ ██║ ██║ ███████║██║
██╔═══╝ ██║██║ ██║ ██║ ██║ ██╔══██║██║
██║ ██║███████╗╚██████╔╝ ██║ ██║ ██║╚██████╗
╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝
[Pilot AC] v1.0.0 - Starting up...
[Pilot AC] Framework detected: QBCore
[Pilot AC] Database tables ready
[Pilot AC] License validated successfully
[Pilot AC] Pilot AC is now protecting this server!
[Pilot AC] Framework: qbcore | Detections: 15 active
If you see "Pilot AC is now protecting this server!", everything is working.
You can configure Pilot AC in two ways:
Go to the Config page in the panel. Toggle detections on/off and adjust thresholds in real-time. Changes apply immediately — no server restart needed.
Open pilot-ac/config.lua and edit the values directly. Restart the resource after changes:
-- In your server console:
restart pilot-ac
| Detection | What It Detects | Default |
|---|---|---|
| God Mode | Player health doesn't decrease after damage | ON |
| Teleport | Impossible movement distance | ON |
| Speed Hack | Vehicle or on-foot speed exceeding limits | ON |
| Noclip | Flying without vehicle, under map | ON |
| Weapon Spawn | Weapons not given by the server | ON |
| Vehicle Spawn | Vehicles not spawned legitimately | ON |
| Explosions | Explosion spam or blacklisted types | ON |
| Resource Injection | Lua executors and injected resources | ON |
| Ped Model | Unauthorized player model changes | ON |
| Freecam | Camera detached from player ped | ON |
| Invisibility | Player made themselves invisible | ON |
| Super Jump | Abnormal jump height | ON |
| Entity Spam | Mass object/ped/vehicle creation | ON |
| Mass Action | One player affecting all others | ON |
| Self Revive | Self-resurrection without game mechanics | ON |
To receive alerts in your Discord server:
Go to your Discord server → Channel Settings → Integrations → Webhooks → New Webhook. Create separate webhooks for each category (recommended).
Config.Webhooks = {
enabled = true,
detections = 'https://discord.com/api/webhooks/YOUR_WEBHOOK_URL',
bans = 'https://discord.com/api/webhooks/YOUR_WEBHOOK_URL',
joins = 'https://discord.com/api/webhooks/YOUR_WEBHOOK_URL',
admin = 'https://discord.com/api/webhooks/YOUR_WEBHOOK_URL',
serverName = 'My Server',
}
Your staff can manage the anti-cheat from the panel without needing your account:
Need a developer or tester to use tools without getting banned?
license:abc123, steam:110000xxx, or discord:123456)Whitelisted players are completely exempt from all detections and auto-bans.
Pilot AC is 100% self-contained. To uninstall:
ensure pilot-ac from server.cfgpilot-ac folder from resources/database_cleanup.sql to remove database tablesconfig.lua is correctConfig.ApiUrl is set to the correct panel URLensure oxmysql is before ensure pilot-ac in server.cfgconsecutiveFlags values for sensitive detectionsJoin our Discord server for support.