ITEM / B82C5DC9 INSTANT DIGITAL DELIVERY

Free FiveM Admin Menu with Searchable NUI Panel.

Every command lives in JSON, so you edit staff tools without touching Lua

PREVIEWS / 02

See it running

Screenshots and video of the script in an actual server, not mockups. Have a look here, then order from the panel on the right.

Gallery01 FILE
FREE Free FiveM Admin Menu with Searchable NUI Panel
DESCRIPTION / 03

Straight from the creator.

Everything below is the creator's own published description — features, requirements and setup notes, exactly as they wrote them.

Description 01

Free NUI Admin Menu

A React NUI admin menu for FiveM. Open it with the U keybind or /admin, search for the command you want, and run it. Every entry is driven by JSON config and executed through your server's existing admin commands, so you shape the menu around your staff without editing Lua.

The menu has three parts: a searchable Commands tab, a live Players tab with ped headshots and quick moderation buttons, and a Quick actions sidebar for shortcuts like copy coords and dev mode. Run qb-core alongside it and the menu unlocks citizen IDs, jobs, gangs, items, and money commands.

Dependencies

| Resource | Required | Purpose |
| --- | --- | --- |
| ox_lib | Yes | Callbacks, notifications, dialogs, vehicle properties, clipboard |
| oxmysql | Yes | Server script dependency |
| qb-core | No | Unlocks QBCore player data, jobs, gangs, items, and extra commands |

Installation

  • Place ag-menu in your resources folder.
  • Ensure ox_lib and oxmysql start before this resource.
  • Add ensure ag-menu to your server.cfg.
  • Grant ACE permissions for the commands your staff should use (see Permissions).

The UI ships pre-built under web/build/. To rebuild after editing the React source, run npm install and npm run build inside web/.

Opening the menu

| Method | Details |
| --- | --- |
| Keybind | U (default), open admin menu |
| Command | /admin |
| Event | TriggerEvent("admin:toggleMenu", true) or false to close |

Commands tab

  • Category filters: All, Player, Vehicle, Utility, User, Server.
  • Search: filter commands by label.
  • Favorites: star any command; order is saved locally via Resource KVP.
  • Command types: a Button runs on a single click, a Form opens an expandable panel with validated fields before execution.
  • Toggle indicators: commands marked active: true show a green highlight while enabled, like godmode and noclip.
  • Auto-close: commands with close: true dismiss the menu after running, like noclip.

Form field types

Forms support these argument types, configured in shared/commands.json:

| Type | Description |
| --- | --- |
| input | Text field |
| number | Numeric input with min/max/step |
| select | Searchable dropdown (static options, optionsKey, or live getOptions) |
| multi-select | Multiple selection |
| checkbox | Boolean toggle |
| slider | Range slider |
| autocomplete | Typeahead from a fixed list |

Select fields can chain options. Pick a job and the grades load via setOptions / NUI callback.

Players tab

When the menu opens, the client refreshes:

  • Player list: server ID, display name, and citizen ID on QBCore.
  • Headshots: live ped headshot textures in the list.
  • Expanded info (QBCore only): full name, job and grade, gang and grade, cash and bank, formatted.
  • Quick buttons per player: Revive, Kill, Kick, Ban, each running the matching server command with that player's ID.

Quick actions sidebar

Configured in shared/quickactions.json:

| Action | Icon | Description |
| --- | --- | --- |
| Reload commands | fa-sync-alt | Clears saved favorites after confirmation |
| Dev mode | fa-terminal | Toggles dev mode, highlights when active, fires hud:client:toggleDev |
| Copy coords | fa-copy | Submenu to copy vector3 or vector4 to clipboard |
| Logout | fa-sign-out-alt | QBCore only, runs logout and closes the menu |

Quick actions support button and menu (hover submenu) types.

Built-in commands

Entries live in client/commands.lua (or are registered on the server) and appear in the menu via shared/commands.json. Server commands such as revive, car, fix, kick, and ban run through ExecuteCommand and must exist on your server.

Player

| Command | Type | Description |
| --- | --- | --- |
| Revive Self | Button | Runs revive (framework/admin resource) |
| Give Armour | Button | Sets ped armour to 100 |
| Remove Stress | Button | QBCore, sets player stress metadata to 0 |
| Relieve Needs | Button | QBCore, sets hunger and thirst to 100 |
| Set PedModel | Form | Change ped model (self or target); 800+ models in pedmodels.json |
| Give Weapon | Form | Give weapon and ammo to self or target |
| Give Money | Form | QBCore, cash or bank to a target |
| Set Job | Form | QBCore, target, job, and grade (grades load dynamically) |
| Set Gang | Form | QBCore, target, gang, and grade |
| Give Item | Form | QBCore, target, item, and amount |

Vehicle

| Command | Type | Description |
| --- | --- | --- |
| Spawn Vehicle | Form | Spawn from 3000+ vehicles in vehicles.json; extra Mod and Delete buttons |
| Set Engine Audio | Form | ForceVehicleEngineAudio using another vehicle model; Reset button |
| Repair Vehicle | Button | Runs fix (external command) |
| Teleport to Vehicle | — | tpv, warp into the driver seat of the current vehicle |

Mod applies max performance mods, turbo, xenon, custom wheels, tint, and more via ox_lib vehicle properties.

Utility

| Command | Type | Description |
| --- | --- | --- |
| GodMode | Toggle | Player invincibility |
| NoClip | Toggle | Freecam flight, closes menu (see NoClip / Freecam) |
| Cloak | Toggle | Makes ped invisible |
| Increased Run Speed | Toggle | 1.49x run and swim multiplier |
| Unlimited Stamina | Toggle | Continuous stamina restore |
| Superjump | Toggle | Super jump every frame |
| Night Vision | Toggle | Night vision overlay |
| Thermal Vision | Toggle | Thermal/seethrough overlay |
| Teleport to Marker | Button | Runs tpm |
| Teleport to Coords | Form | tpc x y z, optional keep vehicle |
| Teleport to Location | Form | tpl from 80+ preset locations in teleports.json |
| Set Timecycle Modifier | Form | 700+ modifiers in timecycles.json with strength slider; Clear resets to default |
| Dev | Toggle | Toggles dev HUD via hud:client:toggleDev |

User / server moderation

| Command | Type | Description |
| --- | --- | --- |
| Kick Player | Form | Target and reason |
| Kick All | Button | Runs kick with no args (server-wide) |
| Ban Player | Form | Target, reason, and ban length |

Server-registered commands

| Command | Description |
| --- | --- |
| pedmodel [model] [target?] | Change ped model (ACE: group.admin) |
| giveweapon [weapon] [ammo?] [target?] | Give weapon to ped (ACE: group.admin) |

On resource stop, toggles for godmode, speed, visibility, vision, and timecycle reset automatically.

NoClip / Freecam

NoClip uses an embedded freecam system in client/freecam/:

  • Fly with WASD-style movement and mouse look (right-click when the menu is open).
  • Scroll adjusts speed, Shift goes faster, Alt goes slower.
  • On-screen instructional buttons for the controls.
  • Ped position syncs with the camera, along with the vehicle if you are driving.
  • Gamepad control mappings work alongside keyboard.

QBCore integration

When qb-core is running, the resource:

  • Detects the framework in init.lua and injects extra commands if they are not already in commands.json.
  • Loads Jobs, Gangs, and Items option lists from shared/jobs.json, gangs.json, and items.json.
  • Populates Targets and Players with citizen ID, character info, money, job, and gang.
  • Registers NUI callbacks JobGrades and GangGrades for dynamic grade dropdowns.
  • Adds a Logout quick action.

Without QBCore, targets and players still list server ID and name only.

Configuration

All data files live in shared/*.json and load at runtime for selects and autocomplete:

| File | Contents |
| --- | --- |
| vehicles.json | Vehicle spawn names (~3000) |
| weapons.json | Weapon hashes |
| pedmodels.json | Ped model names (~800) |
| teleports.json | Named locations with coords and inside/outside type |
| timecycles.json | Timecycle modifier names (~700) |
| weather.json | Weather types (loaded for custom commands) |
| items.json | Inventory items (~225) |
| jobs.json | Job names |
| gangs.json | Gang names |

Edit these JSON files to match your server without changing Lua or React code. shared/commands.json defines menu entries (label, command, type, filter, active, close, fav, args, buttons), and shared/quickactions.json defines the sidebar shortcuts.

Permissions

  • Menu command execution checks ACE command via ox_lib:checkPlayerAce.
  • Individual registered commands use restricted ACE checks: command.<commandName>.
  • Server commands pedmodel and giveweapon require group.admin.

Configure ACE principals in your server config so only staff can open and use the menu.

Events & exports

| Name | Side | Description |
| --- | --- | --- |
| admin:toggleMenu | Client | (boolean) open/close menu |
| admin:server:RemoveStress | Server | QBCore stress reset |
| admin:server:RelieveNeeds | Server | QBCore hunger/thirst reset |
| ag:setPedModel | Client | Apply ped model from server |

Callbacks: ag:getTargets, ag:getPlayers, ag:GetPedheadshotTxdString.

Tech stack

  • Client: Lua 5.4, ox_lib
  • Server: Lua, oxmysql, QBCore (optional)
  • UI: React 18, TypeScript, Vite, Mantine 7, react-hook-form, Jotai, Font Awesome

Web package version 2.0.0 (web/package.json).

BEFORE YOU INSTALL / 06

A minute of reading saves a broken city.

Free FiveM Admin Menu with Searchable NUI Panel is listed at FiveM Tebex Store and tagged for qbcore, qbox. Use the description, previews and stated requirements to judge whether it fits the stack you're actually running.

Before you buy, confirm the exact framework version, any inventory or target dependencies, and what the license lets you do with the files. Then back up your database and test on a dev server before anything reaches your live city.

FRAMEWORK MATCHEDDEPENDENCIES CHECKEDLICENSE READTESTED ON DEV