Lega-CycleRandomizer icon

CycleRandomizer

Adds a command to select a random moon and allows cycling through all moons and dungeons for more diversified gameplay.

Last updated 2 weeks ago
Total downloads 6319
Total rating 0 
Categories Mods Server-side Moons
Dependency string Lega-CycleRandomizer-1.0.4
Dependants 7 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305
IAmBatby-LethalLevelLoader-1.6.9 icon
IAmBatby-LethalLevelLoader

A Custom API to support the manual and dynamic integration of all forms of custom content in Lethal Company. (v73 Compatible)

Preferred version: 1.6.9

README

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

More informations

For any feedback/suggestions or questions, you can reach me on the 'Lethal Company Modding' Discord server (https://discord.gg/EgQFAq3z) under the same name (username lega2039) or the Cycle Randomizer thread. DMs are welcome.