AlwaysPracticeMakesPerfect
Always enables the Practice Makes Perfect reload timing mini-game on all weapons.
| Last updated | 2 days ago |
| Total downloads | 8 |
| Total rating | 0 |
| Categories | Mods Gameplay Sandbox |
| Dependency string | Sparroh-AlwaysPracticeMakesPerfect-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_Mycopunk
BepInEx pack for Mycopunk. Preconfigured and ready to use.
Preferred version: 5.4.2403README
Always Practice Makes Perfect
A BepInEx mod for Mycopunk that always enables the Practice Makes Perfect reload timing mini-game on all weapons.
Features
- Always Practice Makes Perfect — During reload, a timing window appears; press Fire inside it to speed up the reload animation
- QTE progress bar — Full-reload bar with a sweet-spot band and moving cursor (replaces the flash popup)
- All weapons — Not limited to Lead Flinger; every gun with a reload gets the mini-game
- Vanilla Lead Flinger path — Lead Flinger uses the game's own insta-reload fields when the upgrade is not equipped
- Config toggle — Enable or disable from the BepInEx config file
- Tunable window & speed — Adjust timing window width and success speed multiplier
- Hot-reload — Config changes apply while the game is running
- Local player only — Does not affect other players
Dependencies
- Mycopunk
- BepInEx 5.4.2403 or compatible (via BepInExPack_Mycopunk)
Building
dotnet build --configuration Release
Output: bin/Release/netstandard2.1/AlwaysPracticeMakesPerfect.dll
Installing
Thunderstore (recommended)
- Install via the Thunderstore Mod Manager (or r2modman)
- The mod is placed in the correct directory automatically
Manual
- Install BepInEx for Mycopunk
- Copy
AlwaysPracticeMakesPerfect.dllinto<Mycopunk Directory>/BepInEx/plugins/
Configuration
Settings live in:
<Mycopunk Directory>/BepInEx/config/sparroh.alwayspracticemakesperfect.cfg
| Setting | Default | Description |
|---|---|---|
| Enable Practice Makes Perfect | true |
Enables the reload timing mini-game on all weapons |
| Window Duration | 0.12 |
Width of the timing window (animation seconds) |
| Reload Speed Multiplier | 2.5 |
Reload animation speed multiplier on a successful press |
Config changes are hot-reloaded while the game is running.
How it works
Vanilla Practice Makes Perfect (InstaReload) is a Lead Flinger upgrade: during reload a short window opens and pressing Fire multiplies reload animation speed.
This mod:
- Injects the same stats onto Lead Flinger when the upgrade is not equipped
- Recreates the same timing logic for every other gun
- Shows a progress bar for the full reload with a highlighted sweet-spot band; press Fire when the cursor is inside the band
Troubleshooting
-
Mod not loading? Confirm BepInEx is installed and check the BepInEx log.
-
No timing bar? Ensure
Enable Practice Makes Perfectistrue. Some weapons without a normal reload animation will not show a bar. -
Window too hard/easy? Lower or raise
Window Duration. RaiseReload Speed Multiplierfor a stronger success reward. -
Old config file? If you previously used
sparroh.practicemakesperfectalways.cfg, delete it — the GUID is nowsparroh.alwayspracticemakesperfect.
License
MIT — see the LICENSE file for details.