gta6/prompts
ui
Vaultintermediateui

Emote Menu with Search, Favorites & Walkstyles

A standalone NUI emote menu with categories, live search, server-persisted favorites and walkstyle selection, bound to a key.

NON-TESTÉ — the reference Lua is syntax-validated, not run in a live FiveM server. Adapt and test on your own dev server before shipping.
Est. Lua
~128 loc
Claude
Claude Opus 4.x / Sonnet 4.x
Validation
syntax-validated
Updated
2026-06-25

Description

A standalone NUI emote menu with categorised emotes, a live search box, per-player favorites that survive reconnects, and a walkstyle picker. It is the single most-installed flavour of UI resource on roleplay servers, and packaging search + favorites + walkstyles together is exactly what separates a paid pack from the free baseline.

Prompt Template

You are writing a STANDALONE FiveM resource (no framework dependency for the UI;…

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Expected Output

The reference Lua at content/expected-outputs/ui/23-emote-menu-wheel.lua implements the emote/walkstyle tables, animation-dict and animation-set wait loops, NUI callbacks that always call cb, and a…

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Known Failure Modes & Corrective Prompt

  • Anim-load raceTaskPlayAnim fires before the dict streams in and nothing plays.
  • Walkstyle never clears — passing an empty clipset to SetPedMovementClipset errors; clearing needs ResetPedMovementClipset.
  • Favorites lost on reconnect — client-only storage is wiped; persistence must live server-side.

Corrective re-prompt: "Favorites disappear after reconnect and one emote plays nothing. Move favorites to the server keyed by GetPlayerIdentifierByType(src,'license'), reply with emotes:loadFavorites, and wrap every TaskPlayAnim/SetPedMovementClipset in a RequestAnimDict/RequestAnimSet + HasAnimDictLoaded/HasAnimSetLoaded wait loop."

Framework Integration

  • ESX: standalone UI; if you want job-gated emotes, gate the menu open behind ESX.GetPlayerData().job.name client-side.
  • QBCore: read QBCore.Functions.GetPlayerData() to scope favorites per character/citizenid instead of license.
  • QBox: identical to QBCore via exports.qbx_core:GetPlayerData(); persist favorites against citizenid.

Profit Potential

$400–$6000/mo on Tebex (expected ~$1500). [INFERRED] priced inside the $50-389 script band against a corpus whose median seller clears $11.85K/mo (signal-scraper tebex_snapshot, n=100); a hot, day-one-install niche sits at the top of the unit-volume range.

Trend Signal

🔥 hot — strategy: Category niche-matrix explicitly lists 'emote wheel'; rpemotes-style menus are among the most-installed standalone UI resources.

Sales Angle

The search-first, favorites-saving emote pack every server reaches for first. Lead the listing with the search bar + walkstyles demo. Recommended Tebex price $189.

Difficulty & Ship Time

intermediate · ships in 1 day.