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.