MissionRandomizer

v0.1.25·Updated 2026-05-15

Random missions with fresh danger and loot every run. No more moons. Just interior.

About this mod Author’s original text

This mod requires one BepInEx setting to be changed.

Open:

BepInEx/config/BepInEx.cfg

Find:

HideManagerGameObject = false

Change it to:

HideManagerGameObject = true

If this setting is not changed, the mod may not work correctly.

Mission Randomizer

Mission Randomizer is a gameplay overhaul for Lethal Company. It replaces the normal moon focused gameplay loop with randomized interior missions. Instead of picking moons for their surface maps, the game uses a mission route and changes the interior stats each run.

Each mission can have a different rank, scrap count, scrap value range, enemy power, map size, and threat level. The goal is to make each run feel like a new assignment instead of just another normal moon landing.

Mission Randomizer is designed for modpacks where players do not use the surface. It works best with the Extraction mod, where players start inside the facility and bring loot to an extraction zone.

Important LethalLevelLoader Compatibility Requirement

Mission Randomizer works with LethalLevelLoader custom interiors, but your LethalLevelLoader dungeon config must include the Mission Randomizer level name.

Mission Randomizer may show the active route as:

Mission Zone

Because of that, LethalLevelLoader may match the dungeon pool using Mission Zone instead of only Experimentation.

If your custom interiors are only injected into:

Experimentation:100

then LethalLevelLoader may find no viable custom interiors and fall back to the vanilla Facility interior.

If your log says something like this:

Viable ExtendedDungeonFlows:

Loading Facility DungeonFlow to prevent infinite loading!

then your custom interiors are not matching the Mission Zone level name.

How To Make Custom Interiors Work

Open your LethalLevelLoader config file.

Find each custom dungeon section you want Mission Randomizer to use.

Look for this setting:

Dungeon Injection Settings - Manual Level Names List =

Make sure the list includes both:

Experimentation:100

Mission Zone:100

Example:

Dungeon Injection Settings - Manual Level Names List = Experimentation:100,Mission Zone:100

Keep Experimentation in the list.

Do not replace it.

Just add Mission Zone too.

LethalLevelLoader Settings To Check

For each custom interior you want active:

Enable Content Configuration = true

Then make sure this line has Mission Zone in it:

Dungeon Injection Settings - Manual Level Names List =

If you use manual dungeon injection and have this set:

Inject Dynamic Matching Weights = false

then the manual level name list matters even more. Mission Zone must be included or LethalLevelLoader may not pick the custom interior.

Recommended Interior Setup

Mission Randomizer is not meant to be used as a normal moon expansion mod.

The surface does not matter much because this mod and its required mods are built around interior missions.

For best results:

  • Install multiple custom interior mods
  • Add those interiors to Experimentation
  • Add those interiors to Mission Zone
  • Keep the weights equal if you want every interior to have the same chance
  • Do not build the pack around visiting different surface moons
  • Use interior variety instead of moon variety

Good custom interior setup example:

Experimentation:100,Mission Zone:100

Better full list example:

Rockwell:100,Praetor:100,Baykal:100,Makron:100,Mazon:100,Espira:100,Lithium:100,Halation:100,Ultimatum:100,Calypso:100,Kaleidos:100,Pandoramus:100,Adamance:100,Offense:100,Assurance:100,Experimentation:100,Mission Zone:100,Liquidation:100,Embrion:100,Vow:100,March:100,Artifice:100,Dine:100,Titan:100,Rend:100

Do Not Rely On Custom Moon Configs For This Mod

Mission Randomizer controls mission stats itself.

It changes things like:

  • Scrap count
  • Scrap value range
  • Enemy power
  • Factory size
  • Mission rank
  • Threat level

Because of that, it is usually better to avoid enabling custom level configs just to make the mod work.

Custom dungeon configs are fine.

Custom level configs are not required for Mis

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackYourFurnace-Extraction1YourFurnace-CleaningCompanyRecomp

File & checksum

Filename
MissionRandomizer-0.1.25.zip
File size
159.6 KiB