server consolestarting
  1. > ensure fivestacks_menu
  2. [fivestacks_menu] v1.0.0 started, framework: qbx, documents: builtin, fivestacks.dev
  3. [fivestacks_menu] reports: database (0 loaded)
resmonidle

fivestacks_menu

0.00ms

Take the tour

What each part of the menu does. Hover or tap a point.

The personal menu in game, in German: main menu on the left, admin page in the middle, settings on the right

What Personal Menu does

Players press F5 and get one menu for their wallet, documents, emotes, clothing, vehicle, GPS and settings, and they can keep walking while they use it. Emotes play on a preview copy of the player before they pick one, and choices like walk style, crosshair and menu side are saved for each player. Admins find noclip, player tools and a report inbox in the same menu.

  • 786 emotes, 99 walk styles and 24 facial expressions
  • 13 clothing slots to take off and put back on
  • 10 GPS waypoints in 4 groups out of the box
  • Crosshair in 4 styles, 6 colors and 3 sizes
  • Keyboard mode to keep walking, or a mouse cursor
  • Discord webhook logs for admin actions
  • Add a language by copying en.lua

Wallet and bills

Name, job and grade, cash, bank and dirty money on ESX. Open bills are paid from the menu through esx_billing, qb-phone or any billing script set in the config.

ID cards and licenses

Look at or show the ID card, driver license and weapon license. Built-in cards with a live photo, or the ID card script you already run. Missing licenses are greyed out with the reason.

Emotes with preview

786 emotes in six categories, plus walk styles and facial expressions. A copy of the player that only they can see shows the highlighted emote. Six quick slots on own keys.

Per-player settings

FPS boost, minimap, cinematic mode, voice range, crosshair, menu language, side and size. Every player keeps their own choice.

Admin tools

Noclip, name tags, vehicles, announcements and player pages with bring, heal, revive, freeze and spectate. Every action is checked on the server, can be limited per action and is logged.

Player reports

Players report a problem or a player nearby, admins take over, reply and close. With oxmysql, reports survive restarts and players find them again after reconnecting.

Fits into your server

ID cards, bills, heal and revive and voice are detected automatically. Any other script can be added in the config without touching code. Clothing uses ped natives, so it works with any appearance script.

ID cards

  • built-in cards
  • jsfour-idcard
  • inventory items

Bills

  • esx_billing
  • qb-phone

Heal & revive

  • esx_ambulancejob
  • qb-ambulancejob
  • built-in

Voice

  • pma-voice
  • native

Clothing

  • skinchanger
  • qb-clothing
  • illenium-appearance

Controls

  • Open or close the menuF5
  • Move the selection↑↓
  • Change a value←→
  • SelectEnter
  • BackBackspace
  • CloseEsc
  • Stop the emoteX
  • Answer a shared emoteYN
  • PointB
  • CrouchCtrl

Config and exports

The config, locales and framework bridges are plain Lua you can edit. These snippets come straight from the files you get.

config/config.lua

Config.Locale = 'de'                 -- 'en' | 'de'
Config.Menu.Controls = 'keyboard'    -- 'keyboard': walk while using it, 'mouse': cursor
Config.Menu.ServerName = 'My City'   -- shown above the menu title
Config.Theme.Accent = '#66bb6a'      -- accent color of the whole UI
Config.Notify = 'nui'                -- 'framework' to use your framework notifications

Config.Modules = {
    Wallet = true,
    Emotes = true,               -- see config/emotes.lua
    Vehicle = true,              -- only shown while sitting in a vehicle
    Waypoints = true,
    Clothing = true,
    Crosshair = true,
    Settings = true,
    Support = true,              -- player reports, admins handle them in the admin menu
    Info = true,                 -- rules, links, key bindings
    Admin = true,
}

Installation

6 steps from download to a running script. Pick a step to see what goes where.

  1. resources
    resources/└─ [fivestacks]/ └─ fivestacks_menu/    ├─ bridge/    ├─ client/    ├─ config/    ├─ emotes/    ├─ locales/    ├─ server/    ├─ shared/    ├─ sql/    ├─ web/    └─ fxmanifest.lua
    Step 1 of 6

Frameworks

FrameworkMoneyDetected by
QboxCash and bank in the walletqbx_core
QBCoreCash and bank in the walletqb-core
ESXCash, bank and dirty money in the walletes_extended
StandaloneNo money, admins by ACE onlynone of the above

Changelog

  1. v1.0.0Sep 29, 2026

    • First release

How buying works

Sales open on October 16. Until then you can look around and ask questions on Discord.

  1. 1

    Open a ticket

    Pick a script and open a ticket on our Discord to buy it.

  2. 2

    Get the resource

    You receive the resource folder, with the config, locales and framework bridges open to edit.

  3. 3

    Ensure it

    Drop it into your resources, add ensure to server.cfg and restart.

More scripts