Vitality HUD
Set up the QBOX HUD, customize widget layouts, and connect optional banking, notification, and mileage integrations.
Requirements
Vitality HUD is designed for QBOX / qbx_core. Optional integrations include vrp-notify, vrp-banking, vrp-progression, and vrp-mechanic; these are not bundled with the commercial HUD.
The distributed config.lua is readable even when protected by Cfx Asset Escrow.
Installation
- Place
vrp-hudin your resource directory and confirm thefxmanifest.luais in the folder root. - Ensure QBOX loads first; then start Vitality HUD.
- Remove or disable competing HUDs that render the same modules/minimap.
- Join the server and run
/hudto customize your layout.
ensure qbx_core
ensure vrp-hudWhen updating, replace the full old vrp-hud resource folder to avoid leaving outdated UI files behind.
HUD Studio
Players can use /hud to move, resize, group, show, and hide widgets. Layouts are saved so each player can keep a personalized interface.
Common modules include health, armor, stamina, hunger/thirst, stress, breath, voice, minimap, money, ammo, and vehicle instrumentation. Vehicle widgets include speed, RPM, gear, fuel, and seatbelt.
/hudConfiguration
Config.Command— editor command (defaulthud).Config.DefaultUnit—mphorkmh.Config.DefaultMinimapMode—always,vehicle, oroff.Config.EnableStress,Config.ShowVoice,Config.ShowBreathand other switches — server-wide modules.Config.StatusProvider— callbacks for your server's hunger/thirst/stress values.Config.BankingResource,Config.NotifyResource, andConfig.MechanicMileageBridge— optional integrations.
The HUD's bank widget falls back to QBOX player bank data when its optional banking resource is absent.
Important release note
Dispatch was removed from the commercial HUD in v1.4.70. It no longer includes a dispatch board, dispatch alert integrations, or dispatch layout widget. Old dispatch-only saved preferences are discarded while other saved HUD layouts remain.
Use a dedicated dispatch system separately if your community requires dispatch.
Troubleshooting
- Duplicate HUD elements: disable the existing HUD and relevant vanilla or third-party modules.
- Vitals read incorrectly: adapt
Config.StatusProviderto the state keys used by your framework. - Missing money or mileage: confirm the optional integration is running; those integrations are not required for the core HUD.
- After an update: remove stale NUI files by replacing the whole resource rather than overwriting only a few files.
Still need assistance?
Include your resource version and any relevant console errors when asking for help.
Get support ↗All documentation