Read this part before you buy. It is an asset pack, not an emote menu. The download is 38 animation files, a readable list of what is in them, and a server script one line long. It ships no menu, no command, no keybind and no exports, so installing it on its own puts the animations on every player's machine and nothing more. What plays them is the emote menu you already run, or a few lines of your own Lua.
Five groups, and every animation sits in exactly one: 32 communication gestures, 18 standing idles, 16 reactions, 15 greetings and 13 casual actions. Pointing something out, shaking a fist, stretching, laughing, saluting, reading a book, sitting down on the ground because the scene asked for it.
Every one of the 94 was animated twice, once on a male body and once on a female body, which is 188 clips across 19 dictionaries and 38 .ycd files, about 4.5 MB. The female dictionary is the male one with @f on the end, so picking the right body is one string in your own code rather than a lookup.
What saves the work is clips.lua. Every row gives the id, label, category, dictionary, clip name, exact duration, play mode, whether the clip carries root motion, and both body dictionaries, for all 94. That is the data a menu needs, written down, so building one is wiring rather than transcription. Of the 94 rows, 15 ship live and the other 79 are commented out, ready to uncomment.
Nothing Rockstar shipped is replaced. These are new dictionaries streamed alongside the originals, and the manifest's escrow_ignore covers both the clip list and the .ycd files, so nothing you need to read or edit is protected.