Sparroh-UpgradeOptimizer icon

UpgradeOptimizer

Free boost toggle, max boost rolls, and freeform pattern infusion for upgrades — AutoBooster + AutoMaxer + AutoInfuser in one mod.

Last updated 13 hours ago
Total downloads 6
Total rating 0 
Categories Client-Side
Dependency string Sparroh-UpgradeOptimizer-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403
Sparroh-SparrohUILib-1.1.1 icon
Sparroh-SparrohUILib

Shared UI library for Sparroh Mycopunk mods. Provides themed widgets, HUD builders, windows, and resolution-aware layout.

Preferred version: 1.1.1

README

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

  • Sparroh

License

This project is licensed under the MIT License - see the LICENSE file for details