NOTE: You must legally own Call of Duty®: Modern Warfare to run this mod. Cracked/Pirated versions of the game are NOT supported.
- Clone the Git repo. Do NOT download it as ZIP, that won't work.
You can run
git clone https://github.com/xifil/iw8-mod.git --recurse-submodules
or
git clone https://gitlab.com/xifil/iw8-mod.git --recurse-submodules
depending on what Git you would like to use, however you always need the
--recurse-submodules
flag. - Update the submodules and run
premake5 vs2022
or simply use the deliveredgenerate.bat
. - Build via solution file in
iw8_vs2022.sln
.
GitHub Actions automatically builds the DLL file on each commit, you can find the latest build of iw8-mod here.
This software has been created purely for the purposes of academic research. It is not intended to be used to attack other systems. Project maintainers are not responsible or liable for misuse of the software. Use responsibly.
iw8-mod supports these versions of Modern Warfare:
- 1.20.4.7623265 (ModernWarfare & game_dx12_ship_replay)
- 1.38.3.9489393
- 1.44.0.10435696
Support may be coming for:
- 0.01.2.7089334
- 1.03.0.7209368
Keep in mind that only 1.20/replay fully works "online" right now, all other versions don't get past the main menu and crash after ~2 minutes due to anti-tampering mechanisms put in place by Infinity Ward.
The same XInput9_1_0.dll
can be used for all the versions as it auto-detects the version based on the executable and calculates the signatures based on that.
- t6-mod - codebase
- Donetsk - documented code used throughout the project
- mrondllsrc - a few hooks and patches
- s1x-client - heavy inspiration
- Alesky. - art inspiration, the goat
- N1gh7m4r3 - logical ideas, provided many useful resources