[ESX/QB] Hydex-bossmenu, a bossmenu system with UI and standalone society system for FiveM


Hydex Bossmenu

Hydex-bossmenu is a performance-optimized boss menu script designed for ESX and QB Core frameworks. It offers a sleek, responsive UI and includes a standalone society management system. The script is optimized to have 0ms idle resource usage when using a target system, and only 0.01ms usage during interactions, ensuring efficient performance without impacting server resources.


ShowCase: Youtube

Purchase now:

Hydex Bossemenu [ESX] 4.99$
Hydex Bossemenu [QB] 4.99$


Features:

  • :rocket: Synced & Responsive UI – Enjoy a smooth, lag-free user experience.
  • :art: Clean, Modern Design – Intuitive layout for easy navigation.
  • :arrows_counterclockwise: Offline Player Management – Manage and control players even when they’re offline.
  • :office: Standalone Society System – Independent and fully customizable for seamless integration.
  • :bar_chart: Boss Action Logs – Track and monitor every action taken by bosses.
  • :lock: Access Restriction by Job Ranks – Limit access based on job hierarchy for added security.
  • :hammer_and_wrench: Supports Multiple Inventory Systems – Compatible with QS, OX, and QB inventories.
  • :dart: Multiple Interaction Types – Choose from Drawtext, qb-target, or ox-target for interactions (drawtext may increase resmon).
  • :gear: Configurable Multiple Societies – Easily add and manage multiple societies through the config.

Config.lua
Config = {}


Config.inv = "ox" -- ox (ox_inventory) / qb (qb-inventory) / qs (qs-inventory)
Config.account = "bank" -- Account that you use for deposit and withdraw money (bank, money)
Config.interaction = "qb-target" -- Interaction type (drawtext, ox_target, qb-target)
Config.webhooks = {
    enablelogs = false, -- enable or disable the webhooks
    society = "Your Webhook",
    playermanagement = "Your Webhook",
}

Config.discordprofile = {
    enabled = true, -- enable or disable the discord profile
    token = "Your Discord Bot Token", -- discord bot token
    defaultprofile = "https://ik.imagekit.io/boqjrvwdo/1b4a64fc13868bef0474f745361fddaa%20(1).png?updatedAt=1724842709571" -- default profile pic if discord profile is disabled
}


Config.bossmenu = {
    ['police'] = { -- jobname
        label = "LOS SANTOS POLICE DEPARTMENT", -- label for the job
        coords = vector3(425.1, -979.5, 30.7), -- coords for the for bossmenu
        rank = 3, -- rank for accessing bossmenu ( above the provided rank can also access)
        ped = { -- ped for the bossmenu
            enabled = true, -- enable or disable the ped
            model = 's_m_y_cop_01', -- if enabled then the model will be used 
            heading = 160, -- heading for the ped
        }
    },
    ['ambulance'] = { -- jobname
        label = "LOS SANTOS AMBULANCE DEPARTMENT", -- label for the job
        coords = vector3(291.4515, -583.0624, 43.1686), -- coords for the for bossmenu 291.4515, -583.0624, 43.1686, 248.2341
        rank = 3, -- rank for accessing bossmenu ( above the provided rank can also access)
        ped = { -- ped for the bossmenu
            enabled = true, -- enable or disable the ped
            model = 'S_M_M_Doctor_01', -- if enabled then the model will be used
            heading = 160, -- heading for the ped
        }
    },

}

Config.stash = {
    slots = 50, -- slots for the bossmenu stash
    weight = 100000   -- weight for the bossmenu stash (100000 = 100Kg)
}


function ShowNotify(player, msg, type, time)
    TriggerClientEvent('QBCore:Notify', player, msg, type, time)
end
Code is accessible Yes (only config and css )
Subscription-based No
Lines (approximately) ~1000
Requirements newESX/newQB
Support Yes
1 Like

great release

1 Like

Nice work

2 Likes

V2 is out now Checkout V2