Introduction
vMenu is free, open source, and used on most FiveM freeroam servers. It provides an in-game menu (default M key) with vehicle spawn, weapons, player options, server options (time, weather), and a full permissions system.
Prerequisites
- A FiveM server at VeryCloud
- Access to Files in Wisp
- A working ACE permissions system (see ACE tutorial on docs)
Step 1: Download vMenu
vMenu is on GitHub:
Download the latest vMenu-X.Y.Z.zip (not Source code).
Step 2: Upload the resource folder
In Wisp → Files:
- Go to
/resources/ - Create a
[trainer]folder (organization, optional) - Upload + extract
vMenu-X.Y.Z.zipto/resources/[trainer]/ - Rename folder to
vMenuif needed (no version in name)
Structure:
/resources/
└── [trainer]/
└── vMenu/
├── fxmanifest.lua
├── client/
├── server/
├── config/
└── permissions.cfg
Step 3: Add to server.cfg
Edit /server.cfg:
ensure vMenu
exec resources/[trainer]/vMenu/config/permissions.cfg
permissions.cfg is an ACE file defining vMenu permissions. Configured next step.
Step 4: Configure permissions
Open /resources/[trainer]/vMenu/config/permissions.cfg. Many lines, organized in groups:
# Groups
add_ace group.admin "vMenu" allow
add_ace group.admin "vMenu.Everything" allow
add_ace group.moderator "vMenu.OnlinePlayers.Menu" allow
add_ace group.moderator "vMenu.OnlinePlayers.Kick" allow
add_ace group.user "vMenu.VehicleSpawner.Menu" allow
add_ace group.user "vMenu.VehicleSpawner.SpawnByName" allow
add_ace group.user "vMenu.PlayerOptions.Menu" allow
Players added via ACE:
add_principal identifier.steam:110000XXXXXXX group.admin
add_principal identifier.fivem:1234567 group.moderator
add_principal identifier.steam:110000YYYYYYY group.user
Step 5: Customize vMenu config
Edit /resources/[trainer]/vMenu/config/settings.cfg:
setr vmenu_use_permissions true
setr vmenu_menu_staff_only false
setr vmenu_menu_toggle_key 244 # M by default
setr vmenu_noclip_toggle_key 289 # F2 by default
setr vmenu_enable_voice_chat true
setr vmenu_use_pma_voice false # true if you have pma-voice
setr vmenu_pvp false # true to allow PvP
Adjust to needs. Freeroam server: pvp true, staff_only false. RP: staff_only true (admin trainer only).
Step 6: Restart and test
Restart server. In-game, press M. vMenu menu opens.
If nothing shows:
- F8 console:
vMenu loadedshould appear - ACE permissions configured and player added to a group
setr vmenu_use_permissions trueproperly set
Step 7: Menu categories
Main options:
- Online Players: kick, ban, teleport, spectate
- Player Options: health, armor, godmode, speed, noclip
- Vehicle Spawner: all vanilla GTA V vehicles
- Personal Vehicle: save your last vehicle
- Weather Options: force weather
- Time Options: force time
- Recording Options: in-game Rockstar Editor
- Misc Settings: speedometer, spawn points, etc.
Step 8: Staff-only whitelist
To limit vMenu to staff only (RP case):
setr vmenu_menu_staff_only true
Admins added via:
add_ace group.admin "vMenu" allow
add_ace group.admin "vMenu.Staff" allow
Non-staff see the menu but nearly empty (just basic profile/options).
Step 9: Persistent banlist
vMenu includes a persistent ban system stored in vMenu/server/. Bans by SteamID/IP, persist across restarts.
Enable in config:
setr vmenu_use_permissions true
setr vmenu_log_kick_actions true
setr vmenu_log_ban_actions true
Logs written server-side in the resource folder.
Step 10: Update vMenu
Periodically, GitHub publishes updates:
- Backup first
- Download new release
- Replace files in
/resources/[trainer]/vMenu/ - Keep YOUR
permissions.cfgandsettings.cfg(don't overwrite!) - Restart
Troubleshooting
M doesn't do anything — vMenu not started → restart vMenu. Empty permissions → add yourself to an ACE group. Key conflict with another script → change vmenu_menu_toggle_key.
Vehicle spawn options don't work — missing permission: vMenu.VehicleSpawner.Menu + vMenu.VehicleSpawner.SpawnByName.
Permissions applied but empty menu for players — setr vmenu_use_permissions true not set. Player in no ACE group — print_acl to debug.
Useful commands
restart vMenu
print_acl
list_principals <player>
Conclusion
vMenu = mature, free, customizable admin/freeroam trainer. 20 min install, well-set ACE permissions, and you have a full in-game moderation tool plus a freeroam menu for players. Ideal for sandbox/freeroam servers, and as a hidden admin trainer for RP.
Going further: custom permissions per sub-group, pma-voice integration, custom vehicles in spawner.


















