Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
REPOTweaks
A highly configurable collection of Vanilla+ tweaks that are too small be their own individual mods.
| Last updated | 3 hours ago |
| Total downloads | 41 |
| Total rating | 0 |
| Categories | Mods Misc Audio Valuables Monsters Client-side Server-side |
| Dependency string | BLOKBUSTR-REPOTweaks-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
🛠 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.AwakeEnemyBirthdayBoy.CheckForDuplicates(Prefix skips original if color randomization is enabled)FlatScreenTV.BrokenOrNotJackhammerValuable.UpdatePhysGrabHinge.OnJointBreakShopKeeper.ShakeSoundLocalLogic
🚧 Roadmap
- Birthday Boy's color randomization was originally going to be purely random, but due to its complexity, I instead opted for a simple index shift. This may lead to some slight predictability, but I plan to reattempt my original implementation. Once I figure it out, I'll leave both implementations available to choose from.
- More features! If you have any ideas for small, experience-enhancing Vanilla+ tweaks, please let me know in the Discord thread!
❤️ Acknowledgements
- EvryFlare and OrigamiCoder for playtesting;
- Vykoria and other members in the R.E.P.O. Modding Server for their ideas and suggestions.
Thank you for playing with this mod!
Please report any issues to the Discord thread or GitHub repository.