CycleRandomizer
Adds a command to select a random moon and allows cycling through all moons and dungeons for more diversified gameplay.
About this mod Author’s original text
Cycle Randomizer
Cycle Randomizer introduces new terminal commands that allow players to travel through random moons/dungeons and cycle through them, creating a more dynamic and varied gameplay experience.
Overview
Description
The mod initializes two tracking lists:
- A moon list
- A dungeon list
These lists keep track of already visited content and are used to avoid repetition when selecting random destinations.
Moon Randomization
Description
- A command allows players to travel to a random moon
- Excludes moons that have already been visited using the internal moon list to track progression
- Each moon can be assigned a weight value allowing more control over how often certain moons appear
Dungeon Randomization
Description
Cycle Randomizer is compatible with LethalLevelLoader (LLL):
- It respects dungeon spawn chances configured per moon
- Like moons, already visited dungeons are excluded from selection
If all dungeons available for a moon have already been visited:
- The system ignores the exclusion rule
- A dungeon is selected anyway to avoid blocking progression
Multiplayer Note
Description
- All commands are host-only
- Only one feature requires all players to have the mod:
- Hiding moon information on the monitor
Terminal Commands
Description
- CycleRandom: Type cyclerandom or cyc in the terminal to route to a random moon.
- CycleDisplayMoons: Type cdm in the terminal to display the list of already visited moons.
- CycleDisplayDungeons: Type cdd in the terminal to display the list of already visited dungeons.
- CycleAddMoon: Type cam in the terminal to add an element to the moon list.
- CycleAddDungeon: Type cad in the terminal to add an element to the dungeon list.
- CycleRemoveMoon: Type crm in the terminal to remove an element from the moon list.
- CycleRemoveDungeon: Type crd in the terminal to remove an element from the dungeon list.
- CycleFillMoons: Type cfm in the terminal to fill the moon list with all missing moons.
- CycleFillDungeons: Type cfd in the terminal to fill the dungeon list with all missing dungeons.
- CycleClearMoons: Type ccm in the terminal to clear all elements from the moon list.
- CycleClearDungeons: Type ccd in the terminal to clear all elements from the dungeon list.
Naming Rules
Description
When using add/remove commands:
- Use letters only
- Do not include spaces
Examples
- Fission-C → cam fissionc or cam fission
- Asteroid-13 → cam asteroid
- Haunted Mansion → cad hauntedmansion or cad haunted
Credits
- IAmBatby | Creating LethalLevelLoader
More informations
For any feedback/suggestions or questions, you can reach me on the 'Lethal Company Modding' Discord server ( under the same name (username lega2039) or the Cycle Randomizer thread.
DMs are welcome.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: