UpgradeOptimizer
A BepInEx client mod for Mycopunk that merges AutoBooster, AutoMaxer, and AutoInfuser into one upgrade toolkit:
- free boost/turbocharge toggle
- always-best boost rolls
- freeform pattern infusion
Features
Free Boost (AutoBooster)
- Hover an upgrade and press O (configurable) to toggle boost/turbocharge for free.
- Works on eligible rarities including Exotic turbocharge when the upgrade allows it.
- No resource cost. Press again to remove boost.
- UI and sound feedback match vanilla boost.
Max Boost Rolls (AutoMaxer)
- When an upgrade is turbocharged, every boostable property is forced to the best end of its range.
- Exotic turbocharged upgrades also force ranged rolls (including turbo-only bonus stats).
- Respects min-is-better stats (reload, spread, recoil, damage taken, etc.).
- Already-boosted upgrades pick this up on the next stat recalc — no re-boost required.
Pattern Browser (AutoInfuser)
- Hover an unlocked upgrade and press P (configurable) to open the pattern browser.
- Search / filter / sort patterns from unlocked collected gear.
- Preview current vs selected hex shape side-by-side.
- Apply (or double-click) to override the pattern for free without destroying a donor.
- Clear Override restores the original pattern.
- Esc or the hotkey again closes the browser.
- If equipped, the upgrade is unequipped, overridden, then re-equipped when the new shape still fits.
Hotkeys (defaults)
| Action |
Default |
| Toggle boost on hovered upgrade |
O |
| Open/close pattern browser |
P |
| Close pattern browser |
Esc |
Hotkeys are ignored while typing in a search field.
Configuration
Config file: BepInEx/config/sparroh.upgradeoptimizer.cfg
| Section |
Key |
Default |
Description |
| Features |
EnableBoost |
true |
Free boost toggle |
| Features |
EnablePatternBrowser |
true |
Pattern browser |
| Features |
EnableMaxRolls |
true |
Force best rolls when turbocharged |
| Hotkeys |
BoostHotkey |
O |
Boost toggle key |
| Hotkeys |
PatternBrowserHotkey |
P |
Pattern browser key |
Hot reload
All settings apply while the game is running — no restart required.
- Edit the
.cfg file and save; the mod watches the file and reloads automatically.
- Feature toggles and hotkeys take effect immediately.
- Disabling the pattern browser closes it if it is open.
Compatibility
- Client-side only.
- Disable AutoBooster, AutoMaxer, and AutoInfuser when using this mod to avoid double hotkeys / double patches.
Getting Started
Dependencies
- Mycopunk (base game)
- BepInEx - Version 5.4.2403 or compatible
- .NET Framework 4.8
- HarmonyLib (included via BepInEx)
Building
dotnet build --configuration Release
Output: bin/Release/net48/UpgradeOptimizer.dll
Installing
Via Thunderstore (Recommended): install with your mod manager.
Manual: place UpgradeOptimizer.dll in <Mycopunk>/BepInEx/plugins/.
Plugin identity
- GUID:
sparroh.upgradeoptimizer
- Name:
UpgradeOptimizer
- Version:
1.0.0
Authors
License
This project is licensed under the MIT License - see the LICENSE file for details