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 onlyThe 60-second version
Drop the folder into
resources, keeping the namerm_combat_moves.Add one line to
server.cfg:cfgensure rm_combat_movesJoin 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
| Action | Default |
|---|---|
| Open the menu | PGUP, or /combatmoves |
| Slide | hold C for 250 ms while running |
| Roll | LALT + a movement direction |
| Start gun tricks | double-tap N |
| Next trick | tap N while spinning |
| Stop tricks | hold N for 500 ms |
| Dive | G plus a movement direction |
| Go prone | hold crouch for 500 ms |
| Roll onto your back | jump, while crawling |
| Stand up | tap crouch |
| Stealth mode | double-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,TandYcannot 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
Nfor 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
| Installation | two lines, and the value to change before launch |
| Controls | every default key, keyboard and controller |
| The menu | every page and row in the panel |
| Configuration | every config.lua value with its shipped default |
| Server setup | convars, what players may change, PvP balance |
| Developer API | 39 exports and four events |
| Troubleshooting | when something does not fire |
| FAQ | before you buy |