OmniMovement
Makes ground movement speed consistent in all directions (forward, strafe, backward, diagonals, and slide strafe).
模組介紹 作者原文
OmniMovement
A BepInEx mod for Mycopunk that makes ground movement speed consistent in all directions (forward, strafe, backward,
diagonals, and slide strafe).
Features
- Omnidirectional ground speed: Forward, strafe, backward, and diagonal movement all use the same speed
- Slide strafe: Lateral input while sliding is no longer reduced
- Sprint already ignored vanilla strafe penalties; this mod extends full-speed movement to walking, backpedaling, and
sliding
Dependencies
- Mycopunk
- BepInEx Pack for Mycopunk 5.4.2403 or compatible
Installation
(recommended)
- Install via a mod manager (for example, r2modman or the App)
- The mod is placed in the correct plugins folder automatically
Manual
- Install BepInEx for Mycopunk
- Copy OmniMovement.dll into /BepInEx/plugins/
The mod loads automatically with BepInEx. Confirm it in the BepInEx log:
OmniMovement v2.0.0 loaded successfully.
Configuration
Settings are written to:
/BepInEx/config/sparroh.omnimovement.cfg
| Setting | Default | Description |
|----------------------|---------|--------------------------------------------------------------------------------------------------------------------|
| Enable Omni Movement | true | Makes ground movement speed consistent in all directions (forward, strafe, backward, diagonals, and slide strafe). |
Config changes on disk are hot-reloaded while the game is running (no restart required).
How it works
Vanilla movement normalizes stick/keyboard input, then multiplies strafe and backward axes before building the move
direction (without re-normalizing). Those multipliers are what make side and reverse movement slower.
This mod sets the following multipliers to 1 on player awake and every movement tick:
- strafeSpeedMultiplier
- strafeSpeedMultiplierWhileMoving
- backwardSpeedMultiplier
- slideStrafeMultiplier
Building
Requirements for local builds:
-.NET SDK with netstandard2.1 support
- Game assemblies referenced from your Mycopunk install (see the project file)
- BepInEx core assemblies
dotnet build --configuration Release
Output DLL:
bin/Release/netstandard2.1/OmniMovement.dll
Troubleshooting
- Mod not loading? Confirm BepInEx is installed and check the BepInEx log for errors
- Movement unchanged? Ensure Enable Omni Movement is true in the config (changes hot-reload from disk)
License
This project is licensed under the MIT License. See LICENSE for details.
Author
- Sparroh
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: