StrazersSafeShop

v1.0.0·Updated 2026-08-07

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

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. 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.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
StrazersSafeShop-1.0.0.zip
File size
103.0 KiB