Create your own maps and campaigns for KeeperFX and DK1 with Unearth.

You can find it here.

OG - Custom Mode

Submitted by walter253
Category Campaign
Rating 4.67 / 5 5 ratings
Difficulty 4.2 / 5 5 ratings
Submission date 2023-05-22
Last updated 2023-07-02
Min. game version Latest KeeperFX alpha patch
Filesize 1.48MiB
Downloads 124
File Filesize Downloads Date 1.48MiB 77 2023-06-06 1.48MiB 6 2023-06-01 1.46MiB 6 2023-06-01 1.46MiB 6 2023-06-01 1.46MiB 6 2023-06-01

This is the original campaign with a twist.

"You can apply different modifiers that will persist throughout the campaign, this world is always accessible, allowing you to turn off a modifier along the way if you don't want it anymore. Once you're ready, use the 'Ready!' box next to your Dungeon Heart."

You can choose up to 32 modifiers that you can combine as you wish.
  • Random Special Box: Spawn a random Special Box at your Dungeon Heart at the start of every level.
  • Random Creature Availablity: Change the availablity and pool of minions at random.
  • Random Creature Entrance Level: Change dynamically the level at which a new minion join your dungeon.
  • Random Creature Attribute: Change all minions stats at random.
  • Random Creature Instance: Change all minions abilities at random.
  • Random Creature Job: Change all minions primary and second job at random.
  • Random Trap Configuration: Traps will have random effect depending on their base type.
  • Random Settings: Tweak some rules settings at random.

  • Time Attack: You have 6 hours, 66 minutes and 666 seconds to complete the campaign. Can't be enabled or disabled after the first level.
  • Imps on Strike: Disable the ability to create Imps. If you have no more Imp, enable the ability until you create a new one.
  • Shackled Hand: Disable the Hand and all it's component like Slap and Pickup.
  • Broken Workshop: Disable the manufacture of doors and traps.
  • Losts Blueprints: Disable the research for advanced rooms.
  • Research Prohibited: Disable the research for spells.
  • Show no Mercy: Disable the ability to imprison.
  • Mind your Business: Disable the ability to possess creatures.

  • Death Mode: Periodically kill one of your minion.
  • Angry Mode: Your minions get angry overtime for no reason.
  • Betrayal Mode: Your minions may turn against you. Converted heroes will betray you at the first opportunity.
  • Chicken Mode: Periodically transform into chicken one of your minion.
  • Disease Mode: Your minions are permanently under Disease effect.
  • Freeze Mode: Periodically freeze one of your minion.
  • Slow Mode: Your minions are permanently under Slow effect.
  • Speed Mode: All minions are permanently under Speed effect.

  • Fog of War: Conceals part of the map such as Gold, Gem, Rock.
  • Angry Imps: Imps will destroy your rooms and walls and may steal your gold or join the enemy.
  • Bloodlust: Start each level with a level 10 Horned Reaper, but they can't be grabbed, always angry and may betray you at any time.
  • One-way Entrance: Dead creatures will not return to pool.
  • Buffed Heroes: Grants Protect, Rebound and Speed to all heroes. These buffs are permanent.
  • Doomsday Clock: Automatically use 'Armageddon' after 30 minutes.
  • Power is Maximum: Level up all minions to level 10, also evolve those who can.
  • The Book of the Dead: Your undead are under a spell that forces them to join the heroes.

Enjoy your suffering, Keeper!

Installation Intructions

Extract into your KeeperFX directory, find it in "Start New Game", campaign name is "A Dungeon Keeper OG - Custom Mode". Note that this campagin use recent scripts commands, make sure to have at least Alpha 3377, otherwise some feature may not work correctly.

Update Version 1d:

  • Change the name of the campaign, Custom Mode instead of Challenge Mode.
  • Change the possibles values for Ghost with Random Creature Attribute enabled to make them weaker overall so they are less appealing to mass on every levels whenever possible.
  • Various small fixes.

Update Version 1c:

  • Add back RUN_AFTER_VICTORY(1) script command on every levels.
  • Ghost, Skeleton and Vampire are now immune to disease.
  • Ghost, Skeleton and Imp can no longer be imprisoned.
  • Cast Disease Spell no longer available early with Monk and Witch with Random Creature Instance enabled, the Vampire can still get it at level 5.

Update Version 1b:

  • Replace Random Starting Gold with something more interesting, Random Special Box.
  • Reduced the possible value for random pay wage with 16 as minimum value and 128 as maximum value instead of 8 and 1024.
  • Increased the max pool of minions with Random Creature Availablity.
  • Tweak Random Trap Configuration for Poison Gas, Word of Power and Lava trap, to make them more interesting and less limited, they can now roll the same effects as the others traps.

Update Version 1a:

  • Make sure level 1 to 4 is completable with Random Creature Availablity enabled.

Next major update: The modifier's level selector will be improved to make it easier for the player to know what is enabled or disabled.

Please report in comment any issue(s) you may experience!


Login or register to comment on this workshop item.

Yani Admin

This is a really fun and ball crushing mod.

walter253 Submitter

For your information you only need to download one package, not the whole, the versions are not patches, each package is the complete thing. Saying this cause I see some people download everything for some reason but there is no point to do so.:P

walter253 Submitter

The name change is mostly cause of Yani so if you disagree with it, you know who is to blame. :P

walter253 Submitter

An user reported me an issue with level 1 that can't be finished if you use "Random Creature Availablity" modifier, to proceed this level you need at least one beetle then the game allow you to build a hatchery which will trigger the hero wave.

A workaround is to either use a cheat with -alex command to spawn a bug for yourself, or don't use this modifier for this level or you can change it on the script, open map00001.txt on keeperfx/campgns/dkogcm folder, look for IF(PLAYER0,BUG >= 1) and change the number 1 to 0.

Nonetheless I will update the package to fix this issue.

walter253 Submitter

I had a lucky roll while taking the screen and ended up with the Avatar. ;p