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-worl
About this mod Author’s original text
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.dll into BepInEx/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 |
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: