Skip to main content
A multi-framework boss menu for FiveM. Drop placeable, DB-driven access points on the map, gate them by job + boss grade, and let bosses manage their society’s balance and roster from a single React panel. Works on ESX, QBCore, and Qbox out of the box.

In this section

What you get

  • Framework agnostic — auto-detects qbx_core, qb-core, or es_extended. Every framework call goes through a single bridge so the same install runs unchanged across all three.
  • Society balance that actually works on each framework
    • ESX → addon_account_data (auto-seeds missing rows)
    • QB / Qbox → Renewed-Banking / qb-management exports, with qb-banking fallback
  • Real hire / fire / promote
    • Qbox fire calls RemovePlayerFromJob (drops the secondary job entry, not just demotes to unemployed)
    • QB / ESX use SetJob('unemployed', 0) and verify the change actually stuck (ESX’s setJob silently swallows errors otherwise)
    • Self-fire and self-promote are blocked server-side
    • Cannot fire someone whose grade is a configured boss grade
    • Hire requires the candidate to be within Config.HireDistance of the boss at action time (re-checked, not just when the menu opens)
  • Two interaction stylestextui (classic [E] prompt) or target (eye-target zone, auto-detects ox_target → qb-target). If target is requested but no target script is started, falls back to textui so a misconfigured server still works.
  • Admin placement tool/bossmenu_admin places markers at your position, lists existing ones with distance + GPS + delete actions.
  • txAdmin-friendly permsgroup.admin and group.superadmin grant admin access out of the box, no add_ace needed.
  • Refund on failure — failed society writes refund the player, never silently lose money.
  • escrow_ignore on config.lua and the bridge files so you can tune behaviour and plug in custom framework support without source access to the rest of the resource.
Migrating from the original 3.x build? The schema bootstrap atomically renames boss_menu_locationsnex_bossmenu on first boot — your placed markers carry over with no manual SQL.