Skip to content

[Release] vMenu v2.0.0

Compare
Choose a tag to compare
@TomGrobbe TomGrobbe released this 07 Dec 14:52
· 675 commits to master since this release

vMenu v2.0.0

vMenu v2 contains a lot of performance improvements (also due to the changes that I've PR'ed to the FiveM CitizenFX API set which is used by vMenu), no more (unused) memory buildups to some ridiculously high value, MP (freemode) Character customization support and much more. Read below for a full list of changes.

Changes

Fixed

  • Fixed multiple 'null object' exceptions.
  • Fix the player stamina toggle option.
  • Fix special vehicle god mode not being saved correctly.
  • Fix Christmas weather particles and vehicle trails/footstep tracks not being loaded correctly in some cases.
  • Fix / improve teleport to waypoint option. It should be a lot more accurate now.
  • Fixed a NativeUI bug.
  • Fix player names in notifications.
  • Fixed UX issue with the 'Delete Vehicle' option.
  • Pressing ESC while a menu is open will no longer trigger the pause menu. Use P on keyboard instead if you want to open the pause menu. Pressing start on a controller still allows you to open the pause menu.
  • Completely re-code the Online Players menu. Removed all memory leaks in that menu because of this.
  • Fixed memory issues by preventing (unused) memory from building up to some high values like 500 MiB in some rare cases.

Added

  • Added MP Character customization.*
  • Add a 'Disable Plane Turbulence' option in the vehicle options menu. Only works for planes. No this can't be changed to support helicopters.
  • Add a 'Keep Vehicle Clean' option in the vehicle options menu.
  • Added default location blips to the locations.json file.
  • Add picking up snowballs when the weather is set to 'xmas' and the player is on foot and unarmed. Only works if you have permission to spawn snowballs through the weapon options menu. This is done to prevent abuse.
  • If you have a specific helmet that has a visor or a gadget that you can toggle (like nightvision goggles for example) you can now hold F11 while on a bike or on foot, (and while vMenu is closed). This will play an animation on your player and will flip the visor/gadget up/down (and switch to the proper component variation).
  • Added a 'vehicle dimensions debug' option to the misc settings. It draws the outlines of the vehicle model, as well as the vehicle handle (entity id).
  • Added speed limit options, PR by ToastinYou. Later improved by me by adding some notifications and further improvements.
  • Added a Draw Time function to the misc setting menu. This replaces the time display in the Show Location option.
  • Added a vMenu.OnlinePlayers.ViewBannedPlayers permission that allows players to see the list of banned players in-game. This will not allow those players to unban those banned players. Only players with the vMenu.OnlinePlayers.Unban permission will be able to unban players from this list.

Removed

  • Remove old export related to headblend data and use the CFX C# API set instead. This also removes the .js file.
  • Remove time display in the Show Location option. This has been moved to the Draw Time function.

Updated / Changed

  • Update NativeUI with some fixes and very slight improvements.
  • Properly implement player blips sprites.
  • Re-write player blips functionality. Players too far away will no longer have blips shown on the minimap, only on the main pause menu map. Also players in vehicles that are too far away, will still have the correct vehicle blip now because I switched to decorators. In case that fails, the old system will automatically take over and attempt to show the correct blip.
  • Change vehicle neon/under-glow colors to be the 'official R*' colors.
  • Some internal changes were made to the dependency structure.

Permissions changes

  • Added vMenu.OnlinePlayers.ViewBannedPlayers which allows players to see a list of banned players in-game. This does not give them access to the unban option.
  • Added vMenu.VehicleOptions.KeepClean which allows players to enable the Keep Vehicle Clean option.
  • Added vMenu.VehicleOptions.SpeedLimiter which allows players to use the speed limit option.
  • Added vMenu.VehicleOptions.DisableTurbulence which allows players to disable plane turbulence.
  • Added vMenu.VehicleOptions.Flares and vMenu.VehicleOptions.PlaneBombs which both of those are currently unused, but will be a thing in the future.

* MP Character customization is a new menu which can be found just below the Player Appearance menu. You will need the vMenu.PlayerAppearance.Menu permission to use it. There are no other permissions inside this menu that can restrict any of the features, because it's all "1 big feature".

Some important notes about the MP Character support

  1. You can NOT save existing peds made through vMenu, or some other mod/resource. You can only save/create/edit/spawn characters created through this new menu inside vMenu. This is due to GTA limitations.
  2. You should NOT edit your saved character through the 'Player Appearance' menu after you've created it in the 'MP Character' menu. Customizations done there will NOT be saved to your character.
  3. Some options like Tattoos are not (yet) available. Tattoos probably won't be added due to a large number of impossible challenges to overcome. Mainly 'getting' the current tattoos on a ped, and 'removing a specific tattoo'. Which are both impossible. Don't even start with "but SkinControl has it". No, it doesn't. SkinControl basically commented in their code "fuck this part, it's impossible" and they manually set everything to -1 (making it useless for our purpose).