RedM Emotes
An emote, pose and animation library for RedM. Players open a searchable menu, star favourites into a quick dock with their own key binds, pick a walk style, sit on world chairs, use prop and two-player emotes, and place a pose exactly where they want it.
Admins get an in-game editor that adds, edits, hides, restricts and deletes emotes without a restart.
VORP RSG Core RedEM:RP StandaloneThe 60-second version
ensure oxmysql, then your framework, thenensure rm_emotes.- Import exactly one language seed from
sql/. - Import
sql/walkstyles.sql. - Clear the sample identifier in
RM.Adminsand grant yourself admin instead.
Press B, or type /emotes. Click a card. Press X to stop.
Do step 4 before you go live
config.lua ships with a real sample identifier in RM.Admins. Anyone connecting with it gets your full emote editor and sees every hidden and restricted emote. See Installation.
What's in the box
| 208 emotes | Seeded in six languages — pick one |
| 12 walk styles | Optional pack, persisted per player |
| 6 world scenarios | Optional pack |
| 4,133 more animations | Optional bulk pack, machine-generated |
| 82 chair props | Sit on benches, stools and couches across the map |
| 19 sitting styles | 10 of them available to female characters |
| 5 prop emotes | Basket, two fans, parasol, dog bone |
| 4 shared emotes | Two-player, or you and an animal |
| 6 interface languages | Independent of the emote names |
Fully imported, that is a library of 4,359 rows.
What it does
The menu. Two layouts — Grand, a full dashboard with a category sidebar, and Compact, a smaller rail. Players switch whenever they like and the choice is remembered on their own machine. Search matches anywhere in a name and ignores capitals.
Quick access. Star any emote into the quick dock, bind a single letter or digit to it, and fire the first five with SHIFT+1 to SHIFT+5. Favourites are keyed to the player's identity, so they follow them across characters.
Live preview. Hover a card and a translucent mannequin performs the emote before you commit to it. Scroll to rotate it. Each player can switch it off.
Adjust mode. Play an emote, then reposition it precisely — a ghost double shows the final pose, follows your crosshair, and a 3D gizmo lets you drag it by coloured axis handles. Enter confirms, Backspace puts you back.
Sitting. Walk up to any of 82 chair, bench or stool props and stand still. A prompt appears; E sits, E again cycles sitting styles, the arrow keys turn you through a full 360°. Standing up returns you to where you were.
Administration. The Admin tab creates, edits, hides, restricts and deletes emotes live and pushes the change to every connected player immediately. A Discord webhook records who changed what.
Requirements
| oxmysql | Required, and must start before this resource |
| MySQL or MariaDB | Two tables: rm_emotes and rm_emote_favs |
| Asset packs | Not required — the resource streams nothing, and the manifest deliberately does not declare dependency '/assetpacks' |
| A framework | Optional. VORP, RSG Core or RedEM:RP, auto-detected |
No npm or build step — the interface ships prebuilt. No keypress helper, no notification resource, no streamed assets.
Editions
Both are sold from the same product page.
| Edition | Price | Code access |
|---|---|---|
| Open Source | $70.00 | The full codebase, including the React interface source in web/ |
| RedM Escrow | $21.69 | CFX Escrow — config.lua, locales/, shared/ and sql/ stay editable |
The escrow build keeps these readable and editable, per escrow_ignore in fxmanifest.lua:
config.lua | Every setting |
locales/*.lua | All six interface languages |
shared/*.lua | Chair list, sitting styles, prop and shared emotes |
sql/*.sql | Every seed and the upgrade script |
All .md files | Documentation |
client/, server/ and ui/ are encrypted on the escrow build.
Every file these docs tell you to edit is on that list. Only two things in this documentation need the Open Source edition: adding a bridge for a fifth framework, and rebuilding the interface from web/.
Documentation
Start here
| Page | What's in it |
|---|---|
| Installation | Requirements, server.cfg order, first start, verification |
| Database & SQL | The two tables, the ten SQL files, import order |
| Configuration | Every key in config.lua |
For your players
| Page | What's in it |
|---|---|
| Player guide | Menu, commands, keys, favourites — written to be handed out |
| Adjust mode | Placing a pose exactly, the gizmo, the limits |
| Sitting on chairs | The 82 props, 19 styles, rotation |
| Props & shared emotes | The nine config-defined extras, and adding your own |
Running it
| Page | What's in it |
|---|---|
| Admin guide | The in-game editor, hidden and restricted emotes, the webhook |
| Managing the library | Emote types, categories, adding emotes three ways |
| Frameworks | VORP, RSG, RedEM:RP, standalone, and what actually differs |
| Languages | Interface locales versus emote names |
| Developer API | Exports, events, conflicts with other resources |
When something is wrong
| Page | What's in it |
|---|---|
| Troubleshooting | Symptom → cause → fix |
| FAQ | The questions that come up before buying |
Support
- 💬 Discord: https://discord.gg/w4Ew4k3Exn
- 🛒 Store: https://redmorrow.com/products/redm-emotes
Before opening a ticket, work through Troubleshooting and gather what the support checklist asks for.
Version 2.1.0.