Info
Pick your framework below. Each tab shows the correct permission system for EC_AC and EC-PANEL.EC_AC permissions and EC-PANEL permissions are separate.
Configure both, or staff will either get detected or bypass too much.
Configure both, or staff will either get detected or bypass too much.
- ESX (es_extended)
- QBCore (qb-core)
- Standalone (ACE)
- vRP (vrp)
EC_AC permissions (ESX)
Fileresources/[EC]/EC_AC/configs/esx/s_config.lua
xPlayer.getGroup().| Check | Default groups | Who should have it | What it does |
|---|---|---|---|
EG_AC.PermCheck(source) | admin, superadmin | Staff | Normal bypass for staff actions (noclip/spectate/invis/godmode used for moderation) |
EG_AC.PermHighCheck(source) | superadmin | Owners | High bypass (full bypass). Keep it very limited |
If you use custom ESX groups, add them inside
PermCheck / PermHighCheck.EC-PANEL permissions (ESX)
Fileresources/[EC]/EC-PANEL/config.lua
Config.Framework = "es_extended"
- If
xPlayer.getGroup() == "superadmin"→ rolesuperadminapplies - If
xPlayer.getGroup() == "admin"→ roleadminapplies (if you define it)
You must create the roles you want inside
Config.Permissions (example: admin, moderator, viewer).Dashboard action flags (what each one does)
These flags enable features in the dashboard:| Flag | What it enables |
|---|---|
AccessToken | High-privilege access (banlist/whitelist/loggers/stats). Owner-only |
getPlayersData | Players list |
banPlayer | Ban action |
mutePlayer / unmute | Mute control |
watchScreen | Watch player screen |
toggleFreecam | Freecam tool |
grabEntity / tpEntity / deleteEntity | Entity tools |
blacklistModel / unblacklistModel / getBlacklistData | Model blacklist |
toggleBoxESP / toggleSkeletonESP / etc. | ESP tools |
EC_AC permissions (QBCore)
Fileresources/[EC]/EC_AC/configs/qbcore/s_config.lua
| List | Default | Who should have it | What it does |
|---|---|---|---|
EG_AC.Perm | admin, god | Staff | Normal bypass |
EG_AC.HighPerm | god | Owners | High bypass (full bypass) |
EG_AC.Perm = { "admin", "god" }
EG_AC.HighPerm = { "god" }
Your config also accepts ACE fallbacks like
qbcore.admin, qbcore.mod, qbcore.god.EC-PANEL permissions (QBCore)
Fileresources/[EC]/EC-PANEL/config.lua
Config.Framework = "qbcore"
qbcore.Functions.HasPermission(src, "roleName")
Config.Permissions keys must match QBCore permission names you actually use, e.g.:superadminadmingodmod
Best practice: use clean role names like
superadmin/admin/moderator/viewer and map them in QBCore.Dashboard action flags (what each one does)
| Flag | What it enables |
|---|---|
AccessToken | High-privilege access (banlist/whitelist/loggers/stats). Owner-only |
getPlayersData | Players list |
banPlayer | Ban action |
mutePlayer / unmute | Mute control |
watchScreen | Watch player screen |
toggleFreecam | Freecam tool |
grabEntity / tpEntity / deleteEntity | Entity tools |
blacklistModel / unblacklistModel / getBlacklistData | Model blacklist |
toggleBoxESP / toggleSkeletonESP / etc. | ESP tools |
EC_AC permissions (Standalone)
Fileresources/[EC]/EC_AC/configs/other/s_config.lua
| ACE | Who should have it | What it does |
|---|---|---|
eagle.admin | Staff | Normal bypass |
eagle.superadmin | Owners | High bypass |
EC-PANEL permissions (Standalone / ACE)
Fileresources/[EC]/EC-PANEL/config.lua
Config.Framework = "standalone"
IsPlayerAceAllowed(src, "roleName")
superadmin, you must grant ACE superadmin.Most people do this with principals. Example (adjust to your server):
add_ace group.admin superadmin allow
add_ace group.admin admin allow
add_ace group.admin moderator allow
add_ace group.admin viewer allow
Dashboard action flags (what each one does)
| Flag | What it enables |
|---|---|
AccessToken | High-privilege access (banlist/whitelist/loggers/stats). Owner-only |
getPlayersData | Players list |
banPlayer | Ban action |
mutePlayer / unmute | Mute control |
watchScreen | Watch player screen |
toggleFreecam | Freecam tool |
grabEntity / tpEntity / deleteEntity | Entity tools |
blacklistModel / unblacklistModel / getBlacklistData | Model blacklist |
toggleBoxESP / toggleSkeletonESP / etc. | ESP tools |
EC_AC permissions (vRP)
Fileresources/[EC]/EC_AC/configs/vrp/shared_config.lua
Bypass levels
| Permission | Default | Who should have it | What it does |
|---|---|---|---|
EG_AC_PERMS.Perm | admin.tickets | Staff | Normal bypass |
EG_AC_PERMS.HighPerm | eagle.HighPerm | Owners | High bypass (full bypass) |
Feature permissions
| Permission | What it does |
|---|---|
eagle.Menu | Access to Eagle staff menu |
eagle.NoClip | Bypass noclip/fly detections |
eagle.Spectate | Bypass spectate detection/limits |
eagle.Invisible | Bypass invis detections |
eagle.GodMode | Bypass godmode detections |
eagle.AntiFreeCam | Bypass freecam detection |
eagle.SuperJump | Bypass super jump detection |
eagle.WeaponDamage | Bypass weapon damage modifier detection |
eagle.Stamina | Infinite stamina |
eagle.BlackListedWeaponsPerm | Allow blacklisted weapons |
eagle.BlackListedVehiclesPerm | Allow blacklisted vehicles |
eagle.DeleteObjects | Delete objects |
eagle.DeletePeds | Delete peds |
eagle.DeleteVehicles | Delete vehicles |
eagle.DeleteGun | Delete-gun tool |
eagle.BanPlayer | Ban from staff menu |
eagle.UnBanPlayer | Unban from staff menu |
eagle.ChatSettings | Control chat settings |
eagle.ChatBypass | Talk while chat is locked |
eagle.ChatCharaterLimitPerm | Bypass chat char limit |
eagle.RecentlyJoined | View recently joined players |
eagle.OnScreenMenuPerm | Bypass restricted words/on-screen checks |
eagle.vMenu | Allow vMenu usage |
Don’t give
eagle.HighPerm broadly. It’s a full bypass.EC-PANEL permissions (vRP)
Fileresources/[EC]/EC-PANEL/config.lua
Config.Framework = "vrp"
vRP.hasPermission({ user_id, "roleName" })
Config.Permissions must match your vRP permission strings.Example: if you keep
superadmin as the role key, your vRP user must have permission superadmin.Dashboard action flags (what each one does)
| Flag | What it enables |
|---|---|
AccessToken | High-privilege access (banlist/whitelist/loggers/stats). Owner-only |
getPlayersData | Players list |
banPlayer | Ban action |
mutePlayer / unmute | Mute control |
watchScreen | Watch player screen |
toggleFreecam | Freecam tool |
grabEntity / tpEntity / deleteEntity | Entity tools |
blacklistModel / unblacklistModel / getBlacklistData | Model blacklist |
toggleBoxESP / toggleSkeletonESP / etc. | ESP tools |
After configuring EC-PANEL permissions, join the server and press F10 to open the panel.If the panel opens → permissions are correct.
If nothing happens → your EC-PANEL role or framework permission mapping is wrong.
If nothing happens → your EC-PANEL role or framework permission mapping is wrong.
