vMenu v1.0.8 - A server sided menu, including permissions support, built using (a modified version of) NativeUI




It’s taken a very long time, but finally after all this time of working on it, I’m very happy to release my latest (and greatest) project, called vMenu.

In short, what is vMenu?

vMenu is a server sided menu / trainer, including permissions support so server owners can configure this menu to only the things they really need.


If I were to list all features, you’d probably hate me for having to scroll down very far for the download link, so let’s keep it summarized:

Open this spoiler to see all features, it's quite a long list even though I tried to keep it short...
  • Online Players
    Allows you to do things like teleporting (to the player and bringing the player to you), spectating players, setting a waypoint, kill other players (dam you’re cruel if you use this…) and for the real :hammer:-happy server admins: you can also kick players from the server.
  • Player Options
    Anything from god mode, healing, cleaning clothes, committing suicide, playing scenarios, never wanted, super jump, super fast running/swimming, and some more things.
  • Vehicle Options
    Things like repairing, god mode, cleaning, setting dirt level, customizing the looks & performance, adding speed hacks… because… we all know it’s important to have your golf cart do 200 mph when you get bored… and a lot more options all available here.
  • Vehicle Spawner
    Just like the title suggests, allows you to spawn vehicles with some extra options. Permissions support for this is really neat, because if, for example, you don’t have permissions to spawn vehicles from the “super” class/category, then trying to spawn a model by it’s name, like “adder” won’t work :wink:
  • Saved Vehicles
    Allows you to save new vehicles & spawn/delete existing saved vehicles. Everything about your vehicle will be saved, and the best part is: every server using this menu, will automatically share the save files. So if you want your amazing golf cart you spent hours customizing to be saved forever, simply save it using the menu option and spawn it in any server that has vMenu on it! (of course, spawning them requires permissions, saving and deleting saved vehicles doesn’t.)
  • Player Appearance
    Just like the vehicles, you can customize your ped and spawn a lot of different models. You can also save your ped/skins and they will, just like vehicles, be shared across servers. However, you will still need permissions to spawn your saved peds.
  • Time & Weather Options
    By default, this is only granted to the “Admin” and “Moderators” group (if you use the provided permissions.cfg file!). It will allow you to enable/disable time freezing and dynamic weather changes (if enabled, changes the weather type randomly roughly every 5 minutes). You can also change the current weather and time, and toggle “blackout” mode.
  • Weapon Options
    Allows you to spawn and customize weapons.
  • Misc Settings
    Things like death notifications, join/quit notifications, teleporting to a waypoint, saving your preferences/settings(!) (saving will save the enabled/disabled state of things like god mode, never wanted, join/quit notifications, etc, etc. So the next time you join, they will automatically be restored to your personal preference).
    The misc settings also contain features like showing your current location, heading and coordinates, enabling/disabling speedometers, disabling hud/radar (disabling the hud also disables any “scripted” hud components drawn on screen by vMenu). Mainly just some general useful features.
  • About Menu
    This is the only submenu that has 0 permissions support, because, lets be fair. Why wouldn’t you want to let players know where they can find information/get support on how to use the menu?!


Because nobody reads all that info above anyway, everyone just wants to see things in action first.


Aww yeah, click me!

Enjoy :mascot:


Expand log

First release.

v1.0.1 (hotfix)
Fixed a critical permissions bug for when you setup the permissions using .All.

v1.0.3 (small update)
Fixed some (small) permissions related bugs, also fixed the “super fast scrolling” bug for players playing at >60fps.

Bug fixes, some visual improvements, added No Clip (requires the vMenu.NoClip permission, activate it by pressing F2 by default, button can be changed by adding set vMenuNoClipKey xxx in your server.cfg file (xxx being a valid key code of course)). For the full patch notes check the release on GitHub.

Fixes the menu not being displayed on 4k screen resolutions. Also a typo in the version checker has been fixed, thanks @Zach for pointing it out.

More bugfixes. Checkout this link for all changes.

Too many changes to list here, please check the changelog here.

(Small/optional update) Fixed addons.json bug, added DLC vehicles, added night vision and thermal vision to the Misc Settings menu (requires permissions). For more check here.

Installation Info

Note you HAVE to name the resource folder vMenu (case sensitive). There’s no way to change this unfortunately.

For more information on how to setup/configure/use vMenu, checkout the instructions list below or checkout the wiki page for vMenu here.

Open for instructions
  1. Download the latest version.
  2. Unzip everything, and take all the files from that zip, and place it in /resources/vMenu/ on your server.
  3. Go to your server.cfg file and AT THE VERY TOP, add this line:
exec permissions.cfg
  1. Now, place this line anywhere in your server.cfg file, as long as it’s somewhere below the one from step 3.
start vMenu
  1. Go to resources/vMenu/config/ and copy the permissions.cfg file to the same folder wherever your server.cfg file is stored! So, you’ll end up with server.cfg and permissions.cfg IN THE SAME FOLDER.
  2. This step is optional IF you want to be lazy and just start playing right away. However, if you want to be able to change the time, weather and kick people from the server, or even restrict some of the features for certain players/groups, then go into your permissions.cfg file (the one you copied to the same folder as the server.cfg is located), and start editing it by following the instructions in there, and looking at the permissions list here.
  3. Save the server.cfg file if you haven’t already, and restart the server. You’re now done, enjoy!

Permissions Reference

For accurate information, it’s probably best to look on the wiki page. All in-depth information will be listed there on how to configure the menu.

This is a very long list, you have been warned

Global Permissions


  1. * The Default (allowed/denied) values are based on the assumption that you use the default permissions file included with the menu, and you’ve granted yourself no special permissions or added yourself to any of the admin/moderator groups. If you DON’T use the default permissions file, then every option will be DENIED by default.
  2. ** These options are only allowed by default for the “Moderators” / “Admins” groups in the provided permissions file with this resource.
  3. *** When spawning a car using the Spawn By Name button, it will always check to see if you have permission for that specific vehicle’s class. eg: If you don’t have permission to spawn cars from the Super class, trying to spawn an adder using the Spawn By Name button won’t work.
Permission Description Default*
vMenu.Everything Grants access to everything, not recommended to give this out. Denied
vMenu.DontKickMe Prevents this player from being kicked. Denied

Online Players

Permission Description Default*
vMenu.OnlinePlayers.Menu Grants access to the Online Players Menu Allowed
vMenu.OnlinePlayers.All Grants access to ALL Online Players Menu options. Denied
vMenu.OnlinePlayers.Teleport Allows you to teleport to another player. Allowed
vMenu.OnlinePlayers.Waypoint Allows you to set a waypoint to another player. Allowed
vMenu.OnlinePlayers.Spectate Allows you to spectate another player. Allowed
vMenu.OnlinePlayers.Summon Allows you to summon/teleport another player to you. Denied
vMenu.OnlinePlayers.Kill Allows you to kill another player by pressing a button. Dam, you’re very cruel. Denied
vMenu.OnlinePlayers.Kick Allows you to kick another player from the server. Denied

Player Options

Permission Description Default*
vMenu.PlayerOptions.Menu Grants access to the Player Options Menu. Allowed
vMenu.PlayerOptions.All Grants access to ALL Player Options Menu options. Denied
vMenu.PlayerOptions.God Allows you to use god mode. Allowed
vMenu.PlayerOptions.Invisible Allows you to go invisble. Allowed
vMenu.PlayerOptions.FastRun Allows you to enable Fast Run. Allowed
vMenu.PlayerOptions.FastSwim Allows you to enable Fast Swim. Allowed
vMenu.PlayerOptions.Superjump Allows you to enable Superjump. Allowed
vMenu.PlayerOptions.NoRagdoll Allows you to enable No Ragdoll. Allowed
vMenu.PlayerOptions.NeverWanted Allows you to enable Never Wanted. Allowed
vMenu.PlayerOptions.SetWanted Allows you to set a custom wanted level. Allowed
vMenu.PlayerOptions.Ignored Allows you to enable the Everyone Ignores Player option. Allowed
vMenu.PlayerOptions.Functions Allows you to access some basic functions like healing, cleaning clothes, dry/wet clothes, commit suicide, etc. Allowed
vMenu.PlayerOptions.Freeze Allows you to freeze your own player. Why would you need to do this though… Allowed
vMenu.PlayerOptions.Scenarios Allows you to play and stop scenarios. Allowed

Vehicle Options

Permission Description Default*
vMenu.VehicleOptions.Menu Grants access to the Vehicle Options Menu. Allowed
vMenu.VehicleOptions.All Grants access to ALL Vehicle Options Menu options. Denied
vMenu.VehicleOptions.God Allows you to enable vehicle godmode. Allowed
vMenu.VehicleOptions.Repair Allows you to repair your vehicle. Allowed
vMenu.VehicleOptions.Wash Allows you to wash/clean your vehicle & set a custom dirt level. Allowed
vMenu.VehicleOptions.Engine Allows you to toggle your engine on/off. Allowed
vMenu.VehicleOptions.ChangePlate Allows you to change your vehicle’s license plate style & text. Allowed
vMenu.VehicleOptions.Mod Allows you to modify any visual and performance specs of your vehicle. Allowed
vMenu.VehicleOptions.Colors Allows you to change the color of your vehicle. Allowed
vMenu.VehicleOptions.Liveries Allows you to change the livery of your vehicle. Allowed
vMenu.VehicleOptions.Components Allows you to modify the components/extras of your vehicle. Allowed
vMenu.VehicleOptions.Doors Allows you to open/close vehicle doors using the menu. Allowed
vMenu.VehicleOptions.Windows Allows you to roll up/down your windows using the menu. Allowed
vMenu.VehicleOptions.Freeze Allows you to freeze the position of your vehicle (why would you do this though…) Allowed
vMenu.VehicleOptions.TorqueMultiplier Allows you to set and enable an engine torque multiplier. Allowed
vMenu.VehicleOptions.PowerMultiplier Allows you to set and enable an engine power multiplier. Allowed
vMenu.VehicleOptions.Flip Allows you to flip your vehicle if it’s upside down. Allowed
vMenu.VehicleOptions.Alarm Allows you to toggle the vehicle’s alarm on/off. Turning it on will randomize the alarm duration between 8-30 seconds. Allowed
vMenu.VehicleOptions.CycleSeats Allows you to cycle through all available vehicle seats. Allowed
vMenu.VehicleOptions.EngineAlwaysOn Allows you to enable the Engine Always On feature, this keeps the engine running when you exit your vehicle. Allowed
vMenu.VehicleOptions.NoSiren Allows you to disable the siren on the vehicle. Allowed
vMenu.VehicleOptions.NoHelmet Allows you to disable the “automatically equipped” helmets when getting on a bike. Allowed
vMenu.VehicleOptions.Lights Allows you to enable/disable specific vehicle lights like hazard lights, turn signals, interior lighting, taxi lights or helicopter spotlights. Allowed
vMenu.VehicleOptions.Delete Allows you to delete your current vehicle. Allowed

Vehicle Spawner

Permission Description Default*
vMenu.VehicleSpawner.Menu Grants access to the Vehicle Spawner Menu. Allowed
vMenu.VehicleSpawner.All Allows you to spawn ANY vehicle. Denied
vMenu.VehicleSpawner.SpawnByName Allows you to enter a custom vehicle name to spawn***. Allowed
vMenu.VehicleSpawner.Compacts Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Sedans Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.SUVs Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Coupes Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Muscle Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.SportsClassic Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Sports Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Super Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Motorcycles Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.OffRoad Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Industrial Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Utility Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Vans Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Cycles Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Boats Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Helicopters Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Planes Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Service Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Emergency Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Military Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Commercial Allows you to spawn a vehicle from this category. Allowed
vMenu.VehicleSpawner.Trains Allows you to spawn a vehicle from this category. Allowed

Saved Vehicles

Permission Description Default*
vMenu.SavedVehicles.Menu Grants access to the Saved Vehicles Menu. Allowed
vMenu.SavedVehicles.All Grants access to ALL Saved Vehicles Menu options. Denied
vMenu.SavedVehicles.Spawn Allows you to spawn one of your saved cars. Saving new cars or deleting existing saved cars is always allowed no matter what. Allowed

Player Appearance

Permission Description Default*
vMenu.PlayerAppearance.Menu Grants access to the Player Appearance Menu. Allowed
vMenu.PlayerAppearance.All Grants access to ALL Player Appearance Menu options. Denied
vMenu.PlayerAppearance.Customize Allows you to customize your current ped. Allowed
vMenu.PlayerAppearance.SpawnSaved Allows you to spawn a saved ped. Saving new peds or deleting existing saved peds is always allowed no matter what. Allowed
vMenu.PlayerAppearance.SpawnNew Allows you to spawn any ped model from a list. Allowed

Time Options

Permission Description Default*
vMenu.TimeOptions.Menu Grants access to the Time Options Menu. Denied**
vMenu.TimeOptions.All Grants access to ALL Time Options Menu options. Denied
vMenu.TimeOptions.FreezeTime Allows you to freeze the current time. (Synced for everyone in the server) Denied**
vMenu.TimeOptions.SetTime Allows you to set the current time. (Synced for everyone in the server) Denied**

Weather Options

Permission Description Default*
vMenu.WeatherOptions.Menu Grants access to the Weather Options Menu. Denied**
vMenu.WeatherOptions.All Grants access to ALL Weather Options Menu options. Denied
vMenu.WeatherOptions.Dynamic Allows you to enable/disable dynamic weather changes (which, when enabled, occur every 5 minutes). (Synced for everyone in the server) Denied**
vMenu.WeatherOptions.Blackout Allows you to enable/disable blackout mode (all light sources in the map go dark). (Synced for everyone in the server) Denied**
vMenu.WeatherOptions.SetWeather Allows you to set a custom weather type. (Synced for everyone in the server) Denied**
vMenu.WeatherOptions.RemoveClouds Allows you to remove all cloud effects (only use this with Clear or Extra Sunny weather, obviously). (Synced for everyone in the server) Denied**
vMenu.WeatherOptions.RandomizeClouds Allows you to randomize the cloud patterns/effects. (Synced for everyone in the server) Denied**

Weapon Options

Adding/Removing/Customizing any weapon is automatically ALLOWED when you give the player permissions to access this menu.

Permission Description Default*
vMenu.WeaponOptions.Menu Grants access to the Weapon Options Menu. Allowed
vMenu.WeaponOptions.All Grants access to all Weapon Options Menu options. Denied
vMenu.WeaponOptions.GetAll Allows you to use the Get All Weapons button. Allowed
vMenu.WeaponOptions.RemoveAll Allows you to use the Remove All Weapons button. Allowed
vMenu.WeaponOptions.UnlimitedAmmo Allows you to enable/disable unlimited ammo. Allowed
vMenu.WeaponOptions.NoReload Allows you to enable/disable no-reload. Allowed

Misc Settings

The Save Personal Settings option in the Misc Settings Menu is always allowed, so there’s no permission line for that.

Permission Description Default*
vMenu.MiscSettings.Menu Grants access to the Misc Settings Menu. Allowed
vMenu.MiscSettings.All Grants access to ALL Misc Settings Menu options. Denied
vMenu.MiscSettings.TeleportToWp Allows you to teleport to the waypoint on your map. Allowed
vMenu.MiscSettings.ShowCoordinates Allows you to show your current coordinates on screen. Allowed
vMenu.MiscSettings.ShowLocation Allows you to show your current location on screen (pretty much just like PLD). Allowed
vMenu.MiscSettings.JoinQuitNotifs Allows you to receive join/quit notifications when someone joins/quits the server. Allowed
vMenu.MiscSettings.DeathNotifs Allows you to receive death notifications when someone dies or gets killed. Allowed

Voice Chat

Permission Description Default*
vMenu.VoiceChat.Menu Grants access to the Voice Chat Options Menu Allowed
vMenu.VoiceChat.All Grants access to ALL Voice Chat Options Menu options. Denied
vMenu.VoiceChat.Enable Allows you to enable/disable voice chat. Allowed
vMenu.VoiceChat.ShowSpeaker Allows you to enable/disable the “Currently Talking” display at the top of your screen when someone is using voice chat. Allowed
vMenu.VoiceChat.StaffChannel Allows you to enter the staff-only voice channel. Denied**

About Submenu

The About vMenu submenu is always available for everyone, and can not be disabled with the use of permissions. If you don’t feel like showing credits to everyone --which seems very selfish to me-- then you’ll have to edit the code and disable it yourself, which also means I won’t be giving you any support whatsoever.

Planned Features

  • :heavy_check_mark: added (v1.0.2) Ability to change the keybinding for keyboard/mouse.
  • :heavy_check_mark: added (v1.0.2) Ability to disable weather/time sync completely to let other resources handle it.
  • :heavy_check_mark: added (v1.0.4) a “noclip” option.
  • Configurable list of Addon vehicles & peds to spawn.
  • Teleport to preset locations.
  • Add camera (angle/rotation locking) options.
  • (Maybe) improve weapon permissions support.
  • (Maybe) improving the ped spawn list names(?)
  • (Maybe) Allow object spawning.
  • (Maybe) Allow player freezing in the online players menu (for admins).

Known issues/bugs

  • Please check the GitHub “issues” tab, that’s where I keep track of all issues/bugs.


Big big thankyou’s to @shayan_doust & @Briglair for helping me with a lot when trying to figure out the best way to do certain things, especially because this is still one of my very first c# resources, they were a tremendous help!
Also thank you @IllusiveTea for helping me test things and for the feedback while alpha testing!


Input Method How to open?
Keyboard / Mouse Press m to toggle the menu.
Controller Press and hold down the interaction menu button (switch camera/select button) for roughly 1 second to open the menu. This is just like you would open the interaction menu in GTA Online.

Last but not least

This post has become way longer than I expected it to be, but there’s no way to make it even smaller…
Thanks for reading this, if you’ve made it to this point :mascot: !

I hope this will be useful for at least a couple of servers. Let me know what you think. I’m open for feedback & suggestions. Bug reports or questions are also welcome below :slight_smile: .

Weather or time
Server sync
Window Tint

Oooooo. Very nice.


There’s no way you read the entire post in 1 minute lmao!


Cross server configurable saves? :heart_eyes:

Great release, Vespura!


As long as you don’t delete %AppData%/CitizenFX/ or reinstall windows, it should be saved even if you reinstall the game :slight_smile: Though, I still recommend backing up that citizenfx folder in case you want to reinstall the game, just to be safe, this also means that if you want to play on another computer, just move that folder over and your saves will be on there as well.


Love it…Keep releasing!!!


Wow this looks like the best serverside replacement for LambdaMenu! Great release!


OMFG C# you sir are my muthaf*ckin hero lol i was about to write one now i dont have too i can just improve upon this :smiley:


we need to be able to change keybind, this possible?


I am going to be the dummy here but what are the controls?


This is why you are my favorite :smiley: :heart_eyes:


I have a problem and a suggestion.

I’ve followed the instructions and re-read the wiki a few hundred times and I can’t get the permissions to enable / disable items to work corrently. Even using the default out of the box permssions file, regular users even have permission to the items that you list that only mods / admins should have access to. So I’m a little at a loss here on how to say, disable God mode or disable access to things like the weather / time to let vSync handle that.

Instead of using the “M” key (which conflicts with Vehicle Control), allow us to change the default key. Like to what Lam Menu is “F1” since everyone automatically already goes to that first.

Awesome work. Just need to get permissions working.


So a real server side trainer love it


What is the cmd to open the menu


Good job dude :slight_smile:


Yea also having issues with permissions. @vespura Is this a bug?


Make sure you guys are executing the permissions.cfg or you will have issues :smiley:


Ok, here is an example then.

Why does everyone have access to what is suppose to only be for Mods / Admins?

# Time Options (restricted to moderators & admins only)
add_ace group.moderator "vMenu.TimeOptions.Menu" allow
add_ace group.moderator "vMenu.TimeOptions.All" allow
#add_ace group.moderator "vMenu.TimeOptions.FreezeTime" allow
#add_ace group.moderator "vMenu.TimeOptions.SetTime" allow

# Weather Options (restricted to moderators & admins only)
add_ace group.moderator "vMenu.WeatherOptions.Menu" allow
add_ace group.moderator "vMenu.WeatherOptions.All" allow
#add_ace group.moderator "vMenu.WeatherOptions.Dynamic" allow
#add_ace group.moderator "vMenu.WeatherOptions.Blackout" allow
#add_ace group.moderator "vMenu.WeatherOptions.SetWeather" allow
#add_ace group.moderator "vMenu.WeatherOptions.RemoveClouds" allow
#add_ace group.moderator "vMenu.WeatherOptions.RandomizeClouds" allow


Not gonna lie @Vespura this looks sick.


Good work Vespura!!!