StrafingRework
Changes speed to be uniform in all directions.
| Last updated | 3 weeks ago |
| Total downloads | 88 |
| Total rating | 0 |
| Categories | Gameplay |
| Dependency string | Sparroh-StrafingRework-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
StrafingRework
A BepInEx mod for MycoPunk that fixes player strafing speed multipliers and enhances wingsuit movement accuracy.
Description
This client-side mod addresses movement control issues where strafing speed multipliers could cause input direction reversal or inconsistent lateral movement. The problematic multipliers (strafeSpeedMultiplier and strafeSpeedMultiplierWhileMoving) are normalized to 1.0 to ensure proper DPad/controller input translation.
Additionally, the mod enhances wingsuit strafing by applying proper directional forces based on input magnitude, providing more responsive and predictable aerial movement. This is particularly noticeable when performing complex maneuvers or needing precise positioning during flight.
Getting Started
Dependencies
- MycoPunk (base game)
- BepInEx - Version 5.4.2403 or compatible
- .NET Framework 4.8
Building/Compiling
- Clone this repository
- Open the solution file in Visual Studio, Rider, or your preferred C# IDE
- Build the project in Release mode
Alternatively, use dotnet CLI:
dotnet build --configuration Release
Installing
Option 1: Via Thunderstore (Recommended)
- Download and install using the Thunderstore Mod Manager
- Search for "StrafingRework" under MycoPunk community
- Install and enable the mod
Option 2: Manual Installation
- Ensure BepInEx is installed for MycoPunk
- Copy
StrafingRework.dllfrom the build folder - Place it in
<MycoPunk Game Directory>/BepInEx/plugins/ - Launch the game
Executing program
Once installed, the mod works automatically and affects all movement:
Player Strafing:
- strafeSpeedMultiplier = 1.0 (prevents direction reversal)
- strafeSpeedMultiplierWhileMoving = 1.0 (consistent lateral movement)
- Input directly translates to movement without scaling issues
Wingsuit Enhancement:
- Improved strafing accuracy during flight
- Proper directional force application
- Enhanced maneuverability in the air
- Consistent response to control input
Behavior Changes:
- Lateral movement matches input strength proportionally
- No unintended direction reversal from multiplier scaling
- Wingsuit strafing feels more responsive and predictable
- Ground movement remains smooth and controllable
Help
- Movement feels off? Mod normalizes multipliers - if it feels wrong, check if you have other movement mods installed
- Affects ground movement? Yes, fixes strafing speed multipliers for consistent directional control
- Wingsuit only? Works for both ground movement and wingsuit flight, but wingsuit gets additional enhancements
- Performance impact? Minimal - only sets values at player initialization
- Conflicts with mods? May conflict with other movement modifiers - disable if you have control issues
- Controller/DPad? Particularly helps with analog stick and DPad input scaling
- Only for specific input? Fixes multipliers that affect all lateral movement input methods
- Testing? Try strafing in different directions - should feel consistent without reversal
Authors
- Sparroh
- funlennysub (original mod template)
- @DomPizzie (README template)
License
- This project is licensed under the MIT License - see the LICENSE.md file for details