Introduction
This website serves as a reference for Custom Difficulty 2, a mod for Deep Rock Galactic which allows the creation of new hazards, or difficulties. Developed by @TheBrain as a successor to the Custom Difficulty mod, CD2 features many improvements over the and possibilities offered to difficulty designers:
- Allows players to a have a much finer control over many aspects of the gameplay by introducing mutators, control flow structures similar to those found in common programming languages.
- Exposes many enemy controls to change their behaviour, spawning mechanics and even aspect by featuring custom materials replication to clients.
- Allows manipulating the enemy pools live during a mission based on gameplay conditions.
- Offers many features not available in CD1 such as controls for illumination, player scale, the amount of nitra in the map, etc.
- ... and many others.
Main Sections
- Basics. The basics of CD2.
- Modules. A list of the top level modules for a valid CD2 file.
- Enemies. Reference for the
EnemiesorEnemiesNoSyncmodules. - Direct. A compilation of
Directenemy controls with default values. - Wave Spawners. Reference for the
WaveSpawnersmodule. - Projectiles. Reference for the
Projectilefield of enemy descriptors. - Mutators. A list of currently supported mutators.
- MEV, DEA and EEE. A reference for the MEV and DEA mods and links to the EEE reference, used to add new enemy variants into the game.
- Common Edits. Reference section for common difficulty edits.
- Resources. Useful links related to Custom Difficulty.
Update Log
- 4-Dec-2024: Updated for CD2-v9: added
ByEscortPhaseandByRefineryPhasemutators. - 25-Dec-2024: Updated for CD2-v10: added the Projectiles page, added the MEV and DEA page, added an explanation for elite and veteran enemies in Enemies, added the explanation for the new
Spawnerenemy control, and some minor corrections. - 29-Jan-2025: Updated for CD2-v11: added the
DirectandUsesBiomeVariantsenemy controls and theBySaboPhasemutator. - 20-Feb-2025: Partial update for CD2-v12: added the
DefenseProgressandByResuppliesCalledmutators, added theSalvagemodule and theBySalvagePhasemutator. - 28-Feb-2025: Added @Carrot's projectile resource to the Resources and Projectiles tabs, added @Spy's guide to pubbing with CD2 to Resources and to the FAQ, added EEE's reference to Projectiles and to MEV, DEA and EEE.
- 11-Mar-2025: Update for CD2-v13: added the legacy pawn stats to enemy controls, added BySecondary and DwarfCount mutators, added Darkness module descriptions, added Salvage.Minimules.NitraToGive to the Salvage module
- 22-Mar-2025: Update for CD2-v14: added the Dense Biozone option to the ByBiome mutator, added descriptions to Movement enemy module provided by @emctwo.
- 25-May-2025: Update for CD2-v15: added the
Diversityoption to the wavespawner section, added the newTriggermutators to the mutators section, added theHealadvanced controls and the newOutlinecontrol to enemies. - 2-Jun-2025: Clarified the section about the differences between
EnemiesandEnemiesNoSyncin Enemies; removed the DEA enemy list from MEV, DEA and EEE and added a link to the mod in mod.io and to the official list. - 23-Jul-2025: Added the Direct page.
- 15-Aug-2025: Added the
Usabletable in theSalvagemodule in Modules and some examples. - 11-Nov-2025: Update for CD2-v16: added the
Countdown,EnemiesRecentlySpawned,Int2String,Float2Stringand theJoinmutators; added theMessagesandSoundCuesmodule; added theFallDamageStartVelocityandFallDamageModifierin theDwarvesmodule. - 2-Dec-2025: Update for CD2-v17: added the
Varsmodule, theAlertfield on wavespawners, theDroppodDistance,MuleDroppodDistance,Nonzero,Select,EnemyHealth,EnemyDistance,SecondaryFinished,LockFLoat,LockBooleanandLockStringmutators. - 11-Dec-2025: Added the Common Edits section, changed theme to material.
- 8-Mar-2026: Update for CD2-v18: added the
StopWatch,TriggerTimer,SequenceandSelectFromArraymutators, added theGoombaandDropResourcesenemy controls to Enemies.