LethalMoonUnlocks
Unlock moons permanently or progressively reduce their costs. Adds a bunch of progression mechanics in Discovery mode. Story progression and LethalConstellations support, moon sales and more.
Screenshots 2 screenshots
About this mod Author’s original text
LethalMoonUnlocks
Unlock moons permanently or progressively reduce their costs.
Introducing new progression mechanics in Discovery Mode where you keep uncovering new moons as you play!
Overview
LethalMoonUnlocks gives players the power to customize their moon unlocking experience in a number of ways. Here's a quick look at what you can do:
- Unlock Mode: Permanently unlock moons after just one purchase.
- Discount Mode: Gradually unlock discounts until moons are free. Alternative to Unlock Mode.
- Discovery Mode: Start with limited moons and discover new ones as you play.
- Random Moon Sales: Enjoy spontaneous sales on moon prices.
- Terminal Tags: Display extra information in the moon catalog (you can toggle this on or off).
- Custom Moon Groups: Organize moons into groups.
- Compatibility: Integrates with..
- LethalConstellations
- Wesley's Moons story progression (and other moons using JLL)
- and more.
- Extensive Configuration: Offers a wide variety of setups - your suggestions are welcome!
LethalMoonUnlocks is a great addition to modpacks suffering from paradox of choice because you just can't stop yourself from adding more custom moons. I know who you are. You're me:)
Special thanks to Permanent Moons by BULLETBOT for the original inspiration.
Why LethalMoonUnlocks?
Unfortunately, Permanent Moons is no longer maintained and has issues with certain custom moons (e.g., Atlas Abyss, Outpost-31) due to their names.
This was particularly frustrating in my personal modpack, where all moon prices were balanced around permanently unlocking them.
So, I took this as a learning opportunity to create LethalMoonUnlocks.
Can I use my Permanent Moons savegame?
Absolutely! LethalMoonUnlocks automatically imports your Permanent Moons data from existing save files when you load them.
Any data for moons that are not installed (or enabled) at the time or can't be matched for other reasons will be discarded.
You can uninstall Permanent Moons directly after installing this mod. There's no need to start the game with both installed.
Dependencies
- LethalNetwork API: Used for sending data between host and clients.
- LLL: Used for changing moon prices and visibility (discoverability), as well as adding tags to the moon catalog.
If you don't use LLL, you likely don't have custom moons, so you can continue using Permanent Moons (link above) without issue.
Note: All clients must have this mod installed!
Report issues on GitHub: LethalMoonUnlocks
Unlock Mode
Unlock Mode is the only feature enabled by default and works exactly like the original Permanent Moons mod.
Learn more
In Unlock Mode, you unlock paid moons by buying and routing to them once. From that point on, the moon's route will be free.
There are configuration options available to customize your experience in Unlock Mode.
Read this section for more information.
Unlocks Expire
Optional: Set unlocks to expire!
You can put a limit on how many times each unlock can be used.
After reaching the set limit of uses, the unlock expires, resetting the moon to its original price.
Discovery Mode Related
These options provide customization for when you're using Unlock Mode together with Discovery Mode.
For more information, read the section about Discovery Mode.
Show discovery related options
Unlocked Moons are Permanently Discovered
Optional: Keep access to moons once unlocked!*
When a moon is unlocked, it will be permanently discovered, meaning it's added to the moons available in the Terminal's moon catalog - on top of your base selection.
This ensures that any moon you've unlocked will always be available for travel in Discovery Mode.
Reset Permanent Discoveries on Expiry
Optional: Keeps things fresh by resetting discovery status on expiry!
When the unlock for a permanently discovered moon expires, it will also reset that moon's permanent discovery status, making it disappear from the moon catalog.
This is the only way permanent discoveries can vanish during a run, i
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: