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
模組介紹 作者原文
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 |
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: