Skip to content

RedM Combat Moves ​

Four RDR2 single-player ASI mods ported to RedM and put behind one in-game panel: Combat Slide, Combat Roll, Gun Tricks and Dive, Crawl & Gun.

No dependencies No database Client-side only

The 60-second version ​

  1. Drop the folder into resources, keeping the name rm_combat_moves.

  2. Add one line to server.cfg:

    cfg
    ensure rm_combat_moves
  3. Join and press PGUP, or type /combatmoves.

That is the whole install. No SQL, no framework, no server script, no dependencies.

One thing to change before you go live

config.lua ships with Config.Debug = true, which prints a report to every player's console after every slide. Set it to false. See Installation.

What it does ​

Combat Slide — run, hold C, and you drop into a slide with its own over-the-shoulder camera. Hold aim through it and you can fire; Dead Eye comes on automatically. A and D drift you sideways, S brakes. Read more

Combat Roll — LALT plus a movement direction rolls you one of eight ways, each a two-phase animation. Read more

Gun Tricks — six gun-spinning tricks driven by the game's own Red Dead Online emote system rather than by animation clips. Double-tap N to start, tap for the next one, hold to stop. Read more

Dive, Crawl & Gun — the big one. G plus a direction dives you prone, where a complete 23-clip crawl move set that shipped with the game and is never used takes over. Crawl, aim, fire from the ground, roll onto your back to shoot upward. Read more

Stealth mode — a double tap swaps crouching for the game's unused stealth locomotion, and optionally dulls the seeing and hearing range of every NPC within 100 m. Read more

The menu — PGUP opens an RDR2-styled panel with a tab per feature. Every value applies live, but the panel takes the keyboard for as long as it is up — your character stands still until you close it. Read more

Default controls ​

ActionDefault
Open the menuPGUP, or /combatmoves
Slidehold C for 250 ms while running
RollLALT + a movement direction
Start gun tricksdouble-tap N
Next tricktap N while spinning
Stop trickshold N for 500 ms
DiveG plus a movement direction
Go pronehold crouch for 500 ms
Roll onto your backjump, while crawling
Stand uptap crouch
Stealth modedouble-tap the stealth control
Release the menu, a spin or a slide/unstuck

The full list, including the controller set, is on Controls.

/unstuck does not end a dive. If you are stranded prone, crawling, on your back or sitting, use the menu's Dive, Crawl & Gun → Fix → Stand up now row, or the StopDive() export.

The dive needs a direction

G on its own is deliberately inert — the direction you hold chooses which of the five dive animations plays. This is the single most common "it does nothing" report.

What makes this port different ​

The four mods were decompiled rather than reimplemented from their readmes. Dive, Crawl & Gun shipped with a full Ghidra export, so every animation, flag word, bone filter, blend time and timing constant in it was read out of the decompile's 69 TASK_PLAY_ANIM call sites and is used verbatim — not inferred, not tuned by eye.

Where RedM could not do what the original did, the difference is documented rather than papered over:

  • Dive grunts are dropped. Every ambient-speech native in RDR3 takes a pointer to a struct whose first field is itself a pointer, and that struct cannot be built from Lua. Passing the fields flat throws a native exception and takes the frame down.
  • K, T and Y cannot be bound to anything. RedM has no key hash for them.
  • The per-trick keys are not bound. All six were real game controls, and suppressing them stopped their prompt rows drawing, so they earned nothing. Tap N for the next trick instead.

Frameworks ​

It touches no framework. VORP, RSG Core, RedEM:RP, QBR and fully standalone servers all work with no configuration — there is nothing to point at a framework, because there is no server script and no database.

Where to go next ​

Installationtwo lines, and the value to change before launch
Controlsevery default key, keyboard and controller
The menuevery page and row in the panel
Configurationevery config.lua value with its shipped default
Server setupconvars, what players may change, PvP balance
Developer API39 exports and four events
Troubleshootingwhen something does not fire
FAQbefore you buy

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