StrazersSafeShop
Prevents accidental lobby shop rerolls by intercepting the verified network command before it is sent, displaying a confirmation dialog, and optionally applying a configurable cooldown with an in-world countdown.
By Strazer
| Last updated | 17 hours ago |
| Total downloads | 5 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | Strazer-StrazersSafeShop-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.2100README
Strazer's SafeShop
Prevents accidental lobby shop rerolls by requiring confirmation before spending money. Includes an optional cooldown mode with in-world countdown display.
Features
- Confirmation popup before rerolling the shop
- Configurable cooldown after each reroll
- In-world countdown on the button floater
- Dynamic cost display (reads actual cost from the game)
- Multiplayer-safe (confirmation and cooldown are local only)
- Full keyboard, mouse, and controller support
- Escape or controller B to cancel
Installation
- Install BepInEx for Crashout Crew.
- Copy
StrazersSafeShop.dllintoBepInEx/plugins. - Launch the game.
Configuration
Config file is created at BepInEx/config/strazer.safeshop.cfg after first launch.
| Setting | Default | Description |
|---|---|---|
| EnableConfirmation | true |
Show confirmation popup before rerolling |
| EnableCooldown | false |
Apply cooldown after each reroll |
| CooldownSeconds | 30 |
Cooldown duration in seconds |
| ShowCountdown | true |
Show countdown on the button floater |
| PopupTitle | Reroll Shop? |
Title text for the popup |
| PopupMessage | Spend {0} to reroll the shop? |
Message text ({0} = cost) |
Usage Modes
- Confirmation only:
EnableConfirmation = true,EnableCooldown = false - Cooldown only:
EnableConfirmation = false,EnableCooldown = true - Both: Both enabled
- Vanilla: Both disabled
How It Works
When a player presses the lobby shop reroll button, the mod intercepts the network command before it reaches the server. A confirmation popup appears. If confirmed, the reroll proceeds normally. If cancelled, no money is spent and no reroll occurs.
The mod patches only WarehouseButton.CmdRequestPress and filters exclusively for ButtonRerollShop instances. Other warehouse buttons (shift start, lock-in, etc.) are not affected.
Compatibility
- Crashout Crew (all versions)
- Compatible with all other BepInEx mods
- No server-side changes required
- Works in both hosted and joined multiplayer games
Known Issues
- Popup uses Unity IMGUI and may briefly display when loading screens transition
- Cooldown countdown on the in-world floater falls back to an on-screen IMGUI label if the floater cannot be found
- Only prevents local accidental rerolls; does not prevent other players from rerolling
Credits
- Strazer — Author
- Crashout Crew by kesomannen
Version History
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-08-08 | Initial release |