Overview
RARX Hud is a premium, highly customizable HUD for FiveM. It bundles player status, a vehicle dashboard, weapon info, compass, money, world info and much more into one lightweight resource — and it ships with a complete notification system built in (notifications, DrawText, 3D key hints, help bar and mini logo), so you don’t need a separate notify resource. Everything is configurable fromconfig.lua and from the in-game settings menu, where each player can tailor colors, layout, visibility and more (subject to your permissions).
Features
Player Status
Health, armor, hunger, thirst, stress, stamina, oxygen and talking indicator
Vehicle HUD
Speed, RPM, fuel, gears, seatbelt, cruise control and turn signals
Weapon HUD
Ammo counter, magazine and optional weapon durability
Compass & Minimap
Heading compass with street/postal labels, camera or character based
Built-in Notifications
Full notification system with types, sounds, DrawText, 3D key hints and help bar
In-Game Settings
Players customize colors, layout, visibility and units live from a clean menu
Edit / Move Mode
Drag-and-drop overlay to reposition every HUD element
Theming
Per-element colors, monochrome mode and sharp/round styles
Stress System
Speeding/shooting stress with screen shake & blur, plus relief over time
Cinematic Mode
Letterbox bars and a distraction-free cinematic view
Multi-Language
English and Spanish included, switchable via a single convar
Multi-Framework
QBCore, QBox, ESX, and adapters for snt / vRP — auto-detected
Requirements
- A supported framework: QBCore, QBox (qbx_core), ESX, snt or vRP
- ox_lib
- rarx_lib (provides the locale/translation helper)
Installation
Step 1: Place the resource
Step 2: Add to server.cfg
Step 3: Configure
Openshared/config.lua to set default colors, layout, visibility, the stress system and the notification options.
Configuration
All values inconfig.lua are the defaults applied to every player the first time they join. Players can override most of them from the in-game settings menu (unless your permissions prevent it).
Appearance
Colors
Config.UIColors controls the palette for every element:
Cinematic
Visibility
Readability Gradients
Postal & Fuel
Stress System
The HUD includes a built-in stress system that reacts to fast driving and shooting, adding screen shake and blur, and slowly relieving stress over time.Languages
RARX Hud ships with English and Spanish. The language is chosen with therarx-lang convar:
translates/ folder (en.lua, es.lua). To add or edit a language, copy en.lua, translate the strings inside the Translations.nui table, and load it from the fxmanifest. Strings outside nui can be read from Lua with Lang:t('section.key').
Commands & Keybinds
Keybinds can be rebound by each player from Settings → Key Bindings in the FiveM pause menu.
Custom Status & Data
Admins can push custom status entries (e.g. AOP, priority, server info) that appear in the HUD, persisted server-side.
These can also be driven from other resources through the exports below.
Notifications
RARX Hud has a complete notification system built in — the same engine, design and API as a standalone notify resource, so you can route all of your server’s notifications through it.Every notify export and event is available under both the
rarx_hud and the rarx_notify names, so existing scripts that call exports['rarx_notify']:notify(...) keep working without a separate rarx_notify resource running.Notifications
- Client Export
- Client Event
- Server to Client
Notification Types
DrawText
3D Key Hints
Help Bar
Notify Configuration
The full notification look & behavior lives underConfig.Notify in config.lua — position, max visible, animation, sounds, every color (per type, DrawText, key hints, help bar) and the corner mini logo.
Mini Logo
nui/public/logonet.png (and rebuild) or ui/logonet.png with your own image to use a custom alternate logo.
Exports Reference
HUD
Notifications
Legacy aliases are also provided:
ShowNotification, Notify, showNotification, DrawText, HideText, ShowHelpNotification, RemoveHelpNotification, CreateHelp, UpdateHelp, RemoveHelp — all available under both rarx_hud and rarx_notify.Framework Integration
Route every framework notification through the HUD. (Examples shown with therarx_notify name, which the HUD answers to natively.)
QBCore / QBox
Inqb-core/client/functions.lua (or qbx_core/...), replace Notify:
ox_lib
Inox_lib/resource/interface/client/notify.lua, replace lib.notify:
ESX
Ines_extended/client/functions.lua:
After editing any framework file, restart that resource with
ensure for the change to take effect.Troubleshooting
HUD doesn't appear
HUD doesn't appear
- Confirm
ensure rarx_hudis in server.cfg, afterox_lib,rarx_liband your framework. - Check the F8 console for errors on join.
- Make sure your framework is detected (QBCore / QBox / ESX / snt / vRP).
Notifications / DrawText don't show
Notifications / DrawText don't show
- Trigger one with
exports['rarx_hud']:notify({ text = 'test', type = 'success' }). - If you migrated from a standalone notify resource, make sure it is stopped — the HUD provides the
rarx_notifyname itself.
Wrong language
Wrong language
Set
setr rarx-lang "es" (or "en") in server.cfg and restart the resource.Sounds don't play
Sounds don't play
Config.Notify.Sounds.enabled = true.- All sound URLs must use HTTPS (HTTP is blocked by FiveM CEF).
Colors / config changes not applying
Colors / config changes not applying
Fully restart the resource (
stop then start, not just ensure) and reconnect to clear the NUI cache.Support
Need help? Reach out:- Discord: discord.gg/rarxnetwork
- Store: rarxnetwork.com

