[Preview Video]
Dependencies
None
This script protected escrow system
[Discord]
Script escrow will never restrict your access to important things.
Most of the important things, such as adding and removing status bars, are open source. 80% of the script is open source according to general statistics.
izzy-emotes β Modern Emote Menu for FiveM
π¦ Overview
* Modern emote menu opened with F7 (changeable in config)
* Works with ESX and QBCore (framework auto-detects)
* **1750+** ready animations β expressions, walks, animals, props, and shared emotes
* Favorites, shortcuts, and walk/mood styles save β they stay when you leave and come back
* After taking damage, you canβt play a new emote for a short time (duration from config)
π€ Profile / identity area (important)
* No photo of you on the main menu β top shows server title, subtitle, and Izzy logo (from config)
* When picking a shared emote, nearby players are listed with their **in-game mugshot + name**
* Invite popups show the inviterβs name only β no profile picture on the invite
* No Discord avatar or separate profile page
π How to use the menu
* **Command:** `/emotes` β opens the menu
* **Key:** F7 (default)
* **Settings:** `/emote_settings` command (style, shortcuts)
* **Quick emote:** `/e animation_id` β e.g. `/e dance`
* **Cancel:** `/e c` β stops your animation
* **Shortcuts:** `Shift + 1β5` β play from your 5 saved slots
π Categories
* All and Favorites
* Expressions (face / mood)
* Walk styles (your choice is saved)
* Shared emotes β synced with another player
* Animal emotes
* Regular emotes
* Prop emotes (with objects)
* Search by name to find what you want.
π€ Shared & group emotes
* For shared emotes, pick a nearby player (photo + name list)
* They can accept or reject
* **Group emote:** invite everyone around you (~10 m); after the config countdown, everyone plays the same animation (default 10 sec)
* Shared emote distance limit from config (`maxRequestDistance`)
π― Anim Pose (positioning)
* Place your character **before** the emote plays (on/off in config)
* Move up/down, left/right, forward/back, rotate
* Moving too far cancels it
* Can also be enabled for shared emotes (`useAnimPosForShared`)
β Favorites & shortcuts
* Favorite emotes for quick access
* 5 shortcut slots β drag and drop to assign, use with `Shift + 1β5`
* Menu style in settings: Modern / Small / Basic
* Put the menu on the left or right (saved)
π Extra actions (config)
* **Hands up:** X key (`enableHandsup`)
* **Point:** B key (`enablePoint`)
* Both can be turned off in config
π Rules
* If enabled in config, no emotes in vehicles
* Cooldown after damage (default 30 sec; set to 0 to disable)
π Languages
* 6 languages built in: English, Spanish, French, German, Russian, Chinese
* Set `locale = "en"` (or es, fr, de, ru, zh) in config. No Turkish pack in the file β you can add your own under `locales` if you want.
π οΈ Setup & customization (server owners)
* **shared/cfg.lua:** debug, anim pose, damage/vehicle blocks, distances, group timer, hands up / point, menu command & key, colors, categories, languages
* **shared/animations.lua:** full emote list (expandable)
* Framework auto-detect; no xsound, Discord webhook, or inventory item required β emote menu only
* `reset_emotes_datas` client command β reset favorites/shortcuts