Skip to content

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 Standalone

The 60-second version ​

  1. ensure oxmysql, then your framework, then ensure rm_emotes.
  2. Import exactly one language seed from sql/.
  3. Import sql/walkstyles.sql.
  4. Clear the sample identifier in RM.Admins and 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 emotesSeeded in six languages — pick one
12 walk stylesOptional pack, persisted per player
6 world scenariosOptional pack
4,133 more animationsOptional bulk pack, machine-generated
82 chair propsSit on benches, stools and couches across the map
19 sitting styles10 of them available to female characters
5 prop emotesBasket, two fans, parasol, dog bone
4 shared emotesTwo-player, or you and an animal
6 interface languagesIndependent 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 ​

oxmysqlRequired, and must start before this resource
MySQL or MariaDBTwo tables: rm_emotes and rm_emote_favs
Asset packsNot required — the resource streams nothing, and the manifest deliberately does not declare dependency '/assetpacks'
A frameworkOptional. 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.

EditionPriceCode access
Open Source$70.00The full codebase, including the React interface source in web/
RedM Escrow$21.69CFX Escrow — config.lua, locales/, shared/ and sql/ stay editable

The escrow build keeps these readable and editable, per escrow_ignore in fxmanifest.lua:

config.luaEvery setting
locales/*.luaAll six interface languages
shared/*.luaChair list, sitting styles, prop and shared emotes
sql/*.sqlEvery seed and the upgrade script
All .md filesDocumentation

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

PageWhat's in it
InstallationRequirements, server.cfg order, first start, verification
Database & SQLThe two tables, the ten SQL files, import order
ConfigurationEvery key in config.lua

For your players

PageWhat's in it
Player guideMenu, commands, keys, favourites — written to be handed out
Adjust modePlacing a pose exactly, the gizmo, the limits
Sitting on chairsThe 82 props, 19 styles, rotation
Props & shared emotesThe nine config-defined extras, and adding your own

Running it

PageWhat's in it
Admin guideThe in-game editor, hidden and restricted emotes, the webhook
Managing the libraryEmote types, categories, adding emotes three ways
FrameworksVORP, RSG, RedEM:RP, standalone, and what actually differs
LanguagesInterface locales versus emote names
Developer APIExports, events, conflicts with other resources

When something is wrong

PageWhat's in it
TroubleshootingSymptom → cause → fix
FAQThe questions that come up before buying

Support ​

Before opening a ticket, work through Troubleshooting and gather what the support checklist asks for.

Version 2.1.0.

Documentation for RedMorrow. Scripts are licensed per server — redistribution is not permitted.