Available to play
MW2 x Risk of Rain 2 (MW2xRoR2)
Adds a Risk of Rain 2 survivor that plays with Modern Warfare 2's own movement, weapons, HUD and killstreaks.
What it does
A BepInEx mod that adds the MW2 Soldier to Risk of Rain 2. MW2's player movement and weapon handling (fire timing, recoil, spread, ADS, reloads) run in a Rust library built on IW4L's crates, loaded in-process, while RoR2 keeps damage, items and enemies, so RoR2 items proc off MW2 guns. Guns, attachments, camos, viewmodel, animations, sounds, HUD, minimap and menus are read at runtime from the player's own MW2 install. Includes Create-a-Class, perks as RoR2 items, deathstreaks, all 15 killstreaks, MW2 XP/ranks/challenges and co-op through RoR2 lobbies. v0.4.4 (2026-10-11) targets RoR2's 8 Oct 2026 update and fixes a co-op desync between mod-manager and manual installs.
How it works
Rust MW2 simulation library (IW4L crates via chasmlol's 2010 Rust Rewrite Mashup) loaded in-process by a BepInEx plugin; MW2 assets read from the player's own install
Requirements & limitations
Windows 10/11 64-bit; Risk of Rain 2 and Call of Duty: Modern Warfare 2 (2009) on Steam with MW2 multiplayer content (no game files included); BepInEx 5 and RoR2BepInExPack (the manual zip includes the pack). Experimental: solo tested on the 8 Oct 2026 RoR2 update; co-op not fully re-tested there, 3-4 player lobbies and other mods untested; Linux/Steam Deck untested.
Original sources
- Source code ↗
- Release / download ↗
- Creator profile ↗
- Thunderstore listing (listed by creator; not reachable from the review environment) ↗
- Creator showcase video ↗
- IW4L upstream ↗
Evidence limits
On 2026-10-12 I read the repository README, LICENSE.md, tags and GitHub releases page (v0.4.2-v0.4.4, latest 11 Oct); Thunderstore could not be reached from the review environment, so that listing rests on the creator's README and issue #4. No play-test.
Code and releases are linked, not hosted here. Game files and footage retain their owners’ rights.