What is CDX?
CDX is a huge mod for Deus Ex Multiplayer. It features improved netcode and hit detection, fixes many exploits, bugs and gameplay problems, and introduces a lot of important features that were simply missing from the game. It also makes it easier than ever to create mods and custom gamemodes. See below for details! Installation instructions are at the bottom
Main Features
- You no longer have to aim weapons predictively due to ping
- You can't speedhack anymore (fps abuse etc)
- Crosshair changes to prevent easy triggerbot cheats
- You can now see where your teammates are, and roughly how much health they have (also helps to avoid LAM friendly fire)
- Hit feedback (Plays sound when dealing damage)
- Spectating system
- More responsive weapon switching and dropping with animation-interrupts
- Heavy weapons will no longer mess with your mouse sensitivity
- Teamkilling reworked as mirror damage. Hitting teammates with explosive or EMP damage reflects it onto the user (This means that spamming explosives carelessly is still discouraged, and the spammer is punished INSTEAD of the teammate!)
- You won't drop deco when shot by teammates
- Planted grenades will ignore gunshots from teammates/griefers
- Pressing F1 (inventory) will bring up a chat log. You can also see detailed info on your health, credits etc
- Slightly increased movement speed (230 - 280. SP is 320) when not using Speed Aug (to help Recirc Aug users)
- Slight air-movement changes to make jumps like Silo fence and Smuggler windows work much more consistently
- CDX games will display clearer information in the server browser
- CDX simplifies the creation of new gamemodes (like CTF), and can be modded easily without rebuilding MTL via ANNAExt. Modes created this way will also never become out of date, even if CDX is updated
- You no longer have to delete 'say' to use commands, just add a "/". Example: "say /god"
- Maps with "_Fix" or "_Pathed" will display without that in the serverlist. Example: "DXMP_Silo_Fix" shows as "DXMP_Silo". This is useful for adding fixes and pathnodes to old maps
- Accidentally selecting empty belt slots will no longer unequip your weapon
Demorec Improvements
- Demos can now be recorded while afk
- Computer screens won't open during demo playback
- Killer profile screen will display automatically, and vanish a few seconds after respawning during demos
- Experimental feature: by typing "say /cv", you can now change perspectives during demo playback
Bugfixes
- 20mm shell rapidfire exploit has been fixed
- All grenade duplication bugs have been fixed (DXWeapon2)
- You can no longer cloak and use weapons at the same time
- You can no longer dual-wield items and weapons
- Movers will no longer appear open when they are not (usually after bumping a player)
- The Mini Crossbow now uses the correct firing sound (a bug in vanilla DX made it the same as the Stealth Pistol)
- You'll always respawn with full skill points after you've finished spectating
Quality Of Life
- Anyone reconnect-spamming to grief or avoid moderating will be automatically detected and tempbanned
- Certain server-crashing bugs have been patched out
- /mute <Player ID> command, lets you ignore an annoying player
- /vote command, opens MapVote mutator (if the server uses it)
- /help command, gives the player info and a list of commands
- /silence <Player ID> command, allows an admin to silence a player
- /time <Minutes> command, allows an admin to change the remaining duration of the current game
- /stopgame command, allows an admin to end the current game
- /atdm command, allows an admin to change the gamemode to Advanced Team DeathMatch
- /btdm command, allows an admin to change the gamemode to Basic Team DeathMatch
- /adm command, allows an admin to change the gamemode to Advanced DeathMatch
- /bdm command, allows an admin to change the gamemode to Basic DeathMatch
- /0a command, alows an admin to change the gamemode to Zero Aug Team DeathMatch
- /0adm command, alows an admin to change the gamemode to Zero Aug DeathMatch
Weapon Balance
- The Assault Rifle does less damage, but is much more accurate. It is still the best overall weapon, and still the highest average DPS. It gets bonus damage at "short range", which increases based on Rifles skill level
- The Assault Shotgun does slightly less damage than vanilla beyond "very short range", which increases based on Rifles skill level
- The Stealth Pistol now has its own ammo type, making it at least a functional backup weapon when using the Pistols skill
- The Plasma Cannon now just fires one bolt, but does the same damage as vanilla. This makes its damage much more reliable and less random
- The Flame Thrower has an increased rate of fire, with the same damage. Also some netcode changes. This slightly increases its DPS, and makes it more reliable to hit with (it's now especially useful against cloakers)
- The Throwing Knives travel slightly faster than before, making them more reliable to use. You're also not required to use an awkward, unreliable duplication bug to reload them
- The Sawed-Off Shotgun can be fired more quickly after drawing it, and is generally less cumbersome (for example: you can put it away while reloading it)
- The Gas Grenade now uses DXWeapon2 gas. It's higher damage than vanilla, and far more useful for area-denial. The gas clouds also use a different sprite so that you can more easily recognise them as dangerous
Installation
Download
CDX is easy to install. Dump all the .u files into your DeusEx/System folder. Add ServerPackages=CDX_100 to that section in your DeusEx.ini, and ServerActors=CDX_100.ANNAMutator above it
OR you can just run a .bat file (start DeusEx.exe DXMP_Smuggler.dx?Game=CDX_100.CDX_BasicTeam -server) and use admin commands to change the mode
Special Thanks
This mod was a huge undertaking for me, and it still wouldn't have been possible without the work of others. Thank you to...
Lexichu for DXWeapon2
Nobody and Alex for ANNA (2012)
Smuggler for MTL (2002)
CBP team (2000) TheRenegadeMaster, Nil, liquiddark, DarkStalkeR, Pecker, Slicer, [TMF]Death, Palmtree, and probably other names lost to time
dejavu for his MiniMTL versions
Reclaimer, Knifeworld and Price for all the CDX testing and feedback
Kaiser for keeping DXHQ alive and running
Alex, Daedalus and TheSheep for helping me learn to code so long ago
Everyone who graced the DXMP community over the years