Logo

Install vMenu on your FiveM server

Install vMenu on your FiveM server

vMenu is the standard admin/freeroam trainer on FiveM: spawn vehicles, teleport, weather/time control, per-group permissions. Clean install on Wisp at VeryCloud.

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:

  1. Go to /resources/
  2. Create a [trainer] folder (organization, optional)
  3. Upload + extract vMenu-X.Y.Z.zip to /resources/[trainer]/
  4. Rename folder to vMenu if 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 loaded should appear
  • ACE permissions configured and player added to a group
  • setr vmenu_use_permissions true properly 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:

  1. Backup first
  2. Download new release
  3. Replace files in /resources/[trainer]/vMenu/
  4. Keep YOUR permissions.cfg and settings.cfg (don't overwrite!)
  5. 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 playerssetr 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.

Resources

Join our Discord community server

For any questions, suggestions, or just to chat with the community, join us on Discord!

900+Members