We use cookies to improve the store. Privacy
In-game previewFull rpemotes-reborn library with 8 categories and real-time search.
Default panel or Cinematic overlay, fully responsive from 720p to 4K and ultrawide.
Hold Z and scroll to pick from 8 slots. Release to play, no cursor needed.
Bind any emote to NUM1-NUM6 via right-click. Play instantly without opening the menu.
Drag-to-reorder favorites, recent emotes, play counts, and custom named lists.
Lock emotes to specific jobs. Auto-detects ESX, QBox, QBCore, or standalone.
Send an in-world invite to any nearby player — both animations play in sync with automatic positioning
4 built-in color schemes plus custom hex override — changes apply live without reloading the menu
A premium NUI replacement for the rpemotes-reborn emote engine. It swaps the default NativeUI menu for a fully custom React interface while staying compatible with the rpemotes-reborn library — no emote migration, no breaking changes to an existing setup.
• 1800+ emotes across eight browseable categories: Emotes, Props, Dances, Shared, Expressions, Walk Styles, Animals and Emojis — each category can be hidden individually
• Favourites with drag-to-reorder, and a Recent tab tracking the last twelve emotes played
• Quick Bind — drag an emote onto NUM1 to NUM6 to play it without opening the menu
• Emote wheel on a configurable key, in radial (flick the mouse, like a weapon wheel) or linear mode
• Personas — up to four named loadouts, each bundling a full Quick Bind set and wheel assignment, switched in one click
• Everything stored per player via KVP: no SQL, no database table to maintain
✅ **Scene editor** — place actor marks in the world in game, each with its own emote and role name, and save them. Walk to the spot, face the direction, press a key: no coordinates copied out of a dev tool, no Lua edited. Opened with `/mbt_emote_menu`, gated by one ACE permission
✅ **Spots** — a single mark with an emote. Walking into it offers the action on a prompt: lean on the bar, address the podium, sit on the bunk
✅ **Multi-actor scenes** — several marks, each with a role. Nearby players get a role card, walk to their mark, ready up, and everyone hits their pose on a shared countdown
✅ Scenes are stored in MySQL (`mbt_emote_menu_scenes`, created automatically on first boot), so they survive updates and live in your normal database backups. Requires `oxmysql`; without it the editor turns itself off and says so in console, and the rest of the menu is unaffected
✅ **The server's accent colour, set in game** — shield icon → Settings → colour picker with a hex / `rgb()` field. Applies to every player at once, without a restart, and survives one. A live contrast figure warns below 3:1 without ever blocking the choice
✅ **Photo Mode Pro** — a key light you place, positioned relative to the camera so it keeps the same relationship to the shot however far you orbit. Warmth on three real white points (tungsten, daylight, open shade), hour and sky changed for the photographer only, and right-drag to frame the people beside you
✅ **Admin menu** — the shield in the header opens *Scene editor* or *Settings*. Version, update notice and diagnostics live under Settings. Everything behind it is gated server-side: a player without the ACE never receives the data at all
✅ `MBT.Admin` and `MBT.VenueSpots` configuration sections — admin command and permission, editor limits, and how placed scenes behave once authored
⚙️ **The theme colours moved out of `config.lua`** into the new `default.lua`, and are changed from the in-game panel. An existing `config.lua` keeps working — it loads after `default.lua`, so anything set there still wins
⚙️ **Every surface in the UI derives from the accent.** Panels, cards and world prompts stopped being a fixed colour with a coloured highlight on top — they carry the accent's own hue at the lightness they already had
⚙️ The world panels share one recipe — the same gradient the emote wheel already used, so pills, scene cards and editor bars read as one product
⚙️ Secondary text is lighter (`8A93A6`): the old value measured 3.7:1 against the panel, below the readable threshold
⚙️ The settings popover is translated in German, Spanish, French and Portuguese — 18 strings that had been English inside an otherwise translated menu since the popover shipped
🔧 **Seat claims and scene sessions are resolved server-side.** They used to trust the client's own description of a scene, which let a modified client hold a seat it was nowhere near, and let a forged scene definition reach the people it invited
🔧 Two admins saving a new scene at the same moment no longer overwrite each other
🔧 Invitations expire at the 30 seconds they advertise, instead of sitting on screen blocking other prompts until a separate one-minute sweep
🔧 A prop preview cancelled mid-load no longer leaves an object attached to nothing for the rest of the session
🔧 The photo camera moves at frame rate. It used to move only when a NUI message landed — about thirty times a second — so on a faster machine some frames redrew it in the same place
🔧 The placing bar wraps instead of letting its keys overlap the title on screens narrower than about 1500px
1 review.
Tpushh
Verified · May 5, 2026
Excellent work, I have nothing to say, the menu is incredible and the team is attentive and very fast. 5 stars, nothing to add.