Discord Server: https://discord.gg/Wbb5YMZrHG
S2MP-Mod is a quality-of-life and debugging focused client modification for Call of Duty: WWII. It restores stripped commands and dvars, adds new tools for testing and exploration, and makes working with configs and custom binds much easier.
- Internal and external developer consoles
- Restored access to many stripped or hidden commands and dvars
- Dvar name mapping, so friendly names can be used instead of engine numeric ids
- Optional dvar prefixes like
set,seta,toggle,togglep, andreset - Bare dvar input support such as
cg_fovscale 1.3 - Custom bind system with saved binds stored in
players2/s2mp_custom_binds.dat execsupport for cfg files inplayers2- Automatic
autoexec.cfgcreation on startup - Support for encrypted
system_config_mp.cfg - Protection against cfg files infinitely executing themselves
- Custom image loading support
- Asset dumping and debugging helpers for LUI, scripts, stringtables, rawfiles, images, and more
- Multiplayer and Zombies utility commands, including unlock helpers
Examples of commands available in the client:
- Movement and gameplay:
noclip,ufo,god,trans - Map and session tools:
map,map_restart,fast_restart - Rendering and view tools:
r_fullbright,r_wireframe,r_togglePortals - Debugging:
luidbg,entdbg,acdbg,intcondbg,listcmd - Inventory and weapons:
give,dropweapon,unlockall - Bind management:
bind,unbind,unbindall - Config execution:
exec <file>
- Put cfg files in your
players2folder autoexec.cfgis created automatically if it does not already existexeccan run normal cfg files line by linesystem_config_mp.cfgis supported and will be decrypted automatically before execution- Custom binds are loaded at startup and saved back to
players2/s2mp_custom_binds.dat
- Extract the contents into the root folder of your WWII Steam installation
- Run the launcher and choose Multiplayer or Zombies
- Clone the repository
- Run
generate.batto fetch dependencies - Open
s2mp-mod.slnin Visual Studio 2022 and build
This project is for educational and personal use only. I am not responsible for bans, penalties, or any other consequences that may result from using this client. Use it at your own risk.