So I've been really enjoying getting back into Modern Warfare 3 and playing tons of matches against bots, but I kept wishing I could play two of my favorite game modes from other Call of Duty titles. Those being Reinforce and Gunfight. While attempting to learn some GSC scripting for other tweaks, I came across the excellent custom game mode scripts that Resxt put together. Reading the code got me thinking about how I could implement Gunfight into IW5. Well, two weeks later, I know more than I ever thought I would about the scripting in IW5 and I have successfully (at least for my purposes) ported over Reinforce and Gunfight.
Additionally, I really was not a fan of the Gun Game implementation that came with IW5 and since so much of its code is shared with Gunfight, I decided to make my own custom implementation of it as well.
These game modes work by dynamically loading only when a custom DVAR called "custom_game_mode" is set and an appropriate game type is being played. This means you can freely install all the game modes at once and have them work using console commands or through your favorite map rotation script. I have examples of how I've included them in the map rotate script I use in my GitHub repo.
I've typed up far more details and instructions in the readme on my repo, so if you are interested in using these scripts, please go to my repo here: https://github.com/bblack16/plutonium-waypoints/tree/main/iw5/scripts
I want to also give a massive shout out to the amazing work done by this community to make it possible for others like me to learn the ropes. In particular, for this project, the wonderful script work Resxt has done and posted.
Here are some quick screen shots (also on my repo) that show off the HUD changes for the three modes.
Reinforce
Gunfight
Gun Game
I do want to caveat that I'm pretty new to GSC scripting so there may still be some bugs lurking in the code. I do plan to continue to fix anything that comes up, so keep an eye on my repo for updates if you want to use these. Thanks and enjoy!