> For the complete documentation index, see [llms.txt](https://docs.fiveguard.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fiveguard.net/permission-system/ace-permissions.md).

# Ace Permissions

{% hint style="info" %}
You can't use Ace Permissions and Alternative Permissions at the same time.

If you want to just use Ace Permissions, disable Alternative Permissions in config.
{% endhint %}

#### All Possible Permissions

```json
"AdminMenu": {
    "AdminMenuAccess": "boolean",
    "AnnouncementAccess": "boolean",
    "ESPAccess": "boolean",
    "ClearEntitiesAccess": "boolean",
    "BanAndKickAccess": "boolean",
    "GotoAndBringAccess": "boolean",
    "VehicleAccess": "boolean",
    "MiscAccess": "boolean",
    "LogsAccess": "boolean",
    "PlayerSelectorAccess": "boolean",
    "BanListAndUnbanAccess": "boolean",
    "ModelChangerAccess": "boolean"
},
"Client": {
    "BypassSpectate": "boolean",
    "BypassGodMode": "boolean",
    "BypassInvisible": "boolean",
    "BypassStealOutfit": "boolean",
    "BypassInfStamina": "boolean",
    "BypassNoclip": "boolean",
    "BypassSuperJump": "boolean",
    "BypassFreecam": "boolean",
    "BypassSpeedHack": "boolean",
    "BypassTeleport": "boolean",
    "BypassNightVision": "boolean",
    "BypassThermalVision": "boolean",
    "BypassExplosiveAmmo": "boolean",
    "BypassOCR": "boolean",
    "BypassNuiDevtools": "boolean",
    "BypassBlacklistedTextures": "boolean",
    "BlipsBypass": "boolean",
    "BypassCbScanner": "boolean",
    "BypassSpoofedBulletShot": "boolean"
},
"Weapon": {
    "BypassWeaponDmgModifier": "boolean",
    "BypassInfAmmo": "boolean",
    "BypassNoReload": "boolean",
    "BypassRapidFire": "boolean"
},
"Vehicle": {
    "BypassVehicleFixAndGodMode": "boolean",
    "BypassVehicleHandlingEdit": "boolean",
    "BypassVehicleModifier": "boolean",
    "BypassBulletproofTires": "boolean",
    "BypassVehiclePlateChanger": "boolean"
},
"Blacklist": {
    "BypassModelChanger": "boolean",
    "BypassWeaponBlacklist": "boolean"
},
"Misc": {
    "FGCommands": "boolean",
    "BypassVPN": "boolean",
    "BypassExplosion": "boolean",
    "BypassClearTasks": "boolean",
    "BypassParticle": "boolean",
    "BypassSpoofedWeapons": "boolean"
}
```

{% hint style="info" %}
If you don't want to waste your time adding all permissions to group,

just put property for specific permissions on allow, example:

```editorconfig
add_ace group.superadmin Misc allow
add_ace group.superadmin AdminMenu allow
```

{% endhint %}

#### Example:

```editorconfig
#FIVEGUARD PERMISSION SYSTEM in server.cfg
# add_ace [principal] [object] [allow|deny]
    #  Adds an access control entry to the server's access control list.
# add_principal [child_principal] [parent_principal]
    # Sets a principal to inherit from another principal.
# you can choose any possible identifier in FiveM
    # like steam, license, fivem, ip, xbl or discord

# below im going to use fivem identifier, you can find someone's fivem identifier on txadmin
# just add your identifiers below then you're done
#SUPERADMINS 
add_principal identifier.fivem:YourIdentifier group.superadmin

#ADMINS
add_principal identifier.fivem:YourIdentifier group.admin

#MODERATORS
add_principal identifier.fivem:YourIdentifier group.mod

# dont have to change this below unless you want to
#PERMISSIONS GIVEN TO SUPER ADMINS
add_ace group.superadmin AdminMenu allow
add_ace group.superadmin Client allow
add_ace group.superadmin Weapon allow
add_ace group.superadmin Vehicle allow
add_ace group.superadmin Blacklist allow
add_ace group.superadmin Misc allow

#PERMISSIONS GIVEN TO ADMINS
add_ace group.admin BypassSpectate allow
add_ace group.admin BypassVPN allow
add_ace group.admin AdminMenu allow
add_ace group.admin BlipsBypass allow

#PERMISSIONS GIVEN TO MODERATORS
add_ace group.mod BypassSpectate allow
add_ace group.mod BypassVPN allow
add_ace group.mod BlipsBypass allow

```
