Sparroh-StrafingRework icon

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-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

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

  1. Clone this repository
  2. Open the solution file in Visual Studio, Rider, or your preferred C# IDE
  3. Build the project in Release mode

Alternatively, use dotnet CLI:

dotnet build --configuration Release

Installing

Option 1: Via Thunderstore (Recommended)

  1. Download and install using the Thunderstore Mod Manager
  2. Search for "StrafingRework" under MycoPunk community
  3. Install and enable the mod

Option 2: Manual Installation

  1. Ensure BepInEx is installed for MycoPunk
  2. Copy StrafingRework.dll from the build folder
  3. Place it in <MycoPunk Game Directory>/BepInEx/plugins/
  4. 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