Omniscye-Empress_Module_Manager icon

Empress Module Manager

Control which modules spawn in every level and difficulty. Host-only toggles, a per-level filter, and safety fallbacks so runs never break.

Last updated a month ago
Total downloads 2050
Total rating 1 
Categories Mods Server-side
Dependency string Omniscye-Empress_Module_Manager-1.0.1
Dependants 1 other package depends on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

Empress Module Manager v1.0.1

Control the modules that spawn in levels. Hate a specific module? Turn it off.
Covers all three difficulty tiers (1, 2, 3) for each level and includes a Level filter so you can work on a single map or the whole roster at once. It will work for modded levels also!


What it is

A clean in-game browser that lists every module by category (Normal, Passage, Dead End, Extraction), grouped by difficulty tiers 1-3. It lets the host of the lobby enable/disable any module; clients can browse but can't change toggles.

Highlights

  • Works across all levels with a Level: All dropdown to filter by a single map.
  • Host-only controls in multiplayer; clients are view-only to keep things fair.
  • Safety fallbacks: if you disable so much that a pool would be empty, the mod ignores the filter for that pool so the run won't softlock.
  • Smooth UI, scrolling, and clear status warnings (e.g., when a difficulty pool is empty).

How to Use

  1. Open/Close UI: Press Insert (default).
  2. Pick a Category: Tabs for NORMAL / PASSAGE / DEAD END / EXTRACTION.
  3. Filter by Level: Click Level: All and choose a specific map (e.g., Arctic, Manor).
  4. Toggle Modules: Click ENABLED/DISABLED per row.
    • Use Enable All / Disable All to apply to the current tab (and current level if you're filtered).
  5. Refresh: Hit Refresh if you changed content or want to refresh because you disabled/re-enabled stuff in that tab. OR you can close and re-open the menu again.

Multiplayer: Only the host can change availability. Clients can see the list and the host's choices, but their buttons are disabled.


Safety & Fallbacks (Read This)

  • If you empty a difficulty pool (e.g., d1 has 0 modules), Empress will ignore your filters for that pool and let the game pick from everything.
  • This prevents broken runs and keeps generation stable. You'll also see a warning like: "d1 pool empty -> fail-safe will ignore filters."

Config (BepInEx)

  • Input.ToggleKey: key to open/close the UI (default: Insert).
  • UI.ScrollSpeed: wheel sensitivity inside the list.
  • Modules.DisabledModuleKeys: CSV saved by the UI (module PrefabName preferred; ResourcePath also supported).

Credits

By Omniscye / Empress
"Doing things."