OmniMovement

版本 v2.0.1·更新於 2026-08-05

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

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_Mycopunk

檔案與校驗

檔案名稱
OmniMovement-2.0.1.zip
檔案大小
10.7 KiB
SHA-256
60f860010e082659c4543a1a706a1bf1792328e9e296534fcaf285be44048427
入庫時間
2026-10-10 18:24