REPOTweaks

版本 v1.0.0·更新於 2026-06-20

A highly configurable collection of Vanilla+ tweaks that are too small be their own individual mods.

模組介紹 作者原文

🛠 REPOTweaks 🛠

A highly configurable collection of Vanilla+ tweaks that are too small be their own individual mods.

❗ This mod must be installed on all clients! Some values will be desynced otherwise.

❇️ Click to view the list of all tweaks:

💎 Valuables:

  • The McJannek Jackhammer valuable causes players' voices and camera to vibrate while they are holding it.

The intensity and rate can be adjusted or disabled.

👹 Monsters:

  • Birthday Boy's colors are randomized, instead of the first instance always being the default red color.

This can be enabled/disabled.

🛒 Shop:

  • The Shopkeeper will cause a player's voice to vibrate while shaking them when issuing a warning.

The intensity and rate can be adjusted or disabled.

📦 Props:

  • Configurable chance for the McJannek jumpscare TV to be active. The vanilla chance is 1 in 8.
  • Breaking hinge objects (doors, cabinets, chests, etc.) will cause nearby monsters to investigate.

The radius of the noise trigger can be adjusted or disabled.

Suggestions are welcome! Tell me what's on your mind in the Discord thread.

🔧 Configuration

The default configuration is designed for a Vanilla+ experience, although some options match their vanilla values

and will do nothing out of the box.\

Config options can be updated in-game with RepoConfig. Some options may only apply on level reload.

Click to expand config list:

| Category | ConfigEntry | Default Value | Description |

|------------------|----------------------------------|:-------------:|-------------|

| Valuables |

| | | Jackhammer Voice Tremble Amount | 0.025f | The intensity of the voice tremble caused by holding the McJannek Jackhammer valuable. Set to 0 to disable. |

| ↳ | Jackhammer Voice Tremble Rate | 75f | The rate of the voice tremble caused by holding the McJannek Jackhammer valuable. |

| ↳ | Jackhammer Camera Shake Amount | 0.5f | The intensity of the camera shake caused by holding the McJannek Jackhammer valuable. Set to 0 to disable. |

| ↳ | Jackhammer Camera Shake Rate | 60f | The rate of the camera shake caused by holding the McJannek Jackhammer valuable. |

| Monsters |

| ↳ | Birthday Boy Randomize Colors | true | Whether the colors of Birthday Boy should be randomized instead of defaulting to red for the first instance. |

| Shop |

| | | Shopkeeper Voice Shake Amount | 0.025f | The intensity of the voice tremble caused by being shaken by the Shopkeeper. Set to 0 to disable. |

| ↳ | Shopkeeper Voice Shake Rate | 60f | The rate of the voice tremble caused by being shaken by the Shopkeeper. |

| Props |

| | | Arctic TV Active Chance | 0.125f | The probability of the McJannek Station jumpscare TV spawning in its working state. The vanilla probability is 1 in 8. |

| ↳ | Hinge Break Enemy Investigate | 8f | Broken hinge objects (doors, chests, cabinets. etc.) will cause enemies to investigate. Adjust this value to set the radius of the investigation trigger, or set to 0 to disable. |

| Debug |

| ↳ | Enable Debug | false | Whether to enable debug logging. Keep this disabled for normal gameplay. |

| Experimental |

| ↳ | Jackhammer Peer Shake Multiplier | 50f | The shake intensity multiplier for peer players affected by the McJannek Jackhammer valuable. This will be hard-coded once I find a good value, unless I decide it's better to make it a normal config entry. |

⚠️ Known Issues

  • Birthday Boy's colors aren't synced correctly when the host has randomization _enabled_, and clients have it

disabled. Not sure how big of a deal this is, since it's usually advised that all players should have the same

config settings anyway.

⚠️ Compatibility

No known incompatibilities.

Click to expand the list of methods patched by this mod:

  • EnemyBirthdayBoy.Awake
  • EnemyBirthdayBoy.CheckForDuplicates (Prefix skips original if color randomization is enabled)
  • FlatScreenTV.BrokenOrNot
  • JackhammerValuable.Update
  • PhysGrabHinge.OnJointBreak
  • ShopKeeper.ShakeSoundLocalLogic

🚧 Roadmap

  • Birthday Boy's color randomization was orig

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

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

BepInEx-BepInExPack

檔案與校驗

檔案名稱
REPOTweaks-1.0.0.zip
檔案大小
142.1 KiB