ChillShopKeeper

v0.2.1·Updated 2026-05-12

Stops the ShopKeeper from punishing ruckus. Per-player exemptions plus a global kill-switch.

About this mod Author’s original text

ChillShopKeeper

A R.E.P.O. mod that prevents the in-shop ShopKeeper from punishing players for "ruckus" (gunfire, explosions, melee, attacking the shopkeeper, etc.). Configurable per-player or globally.

Features

  • DisableGlobally — kill-switch. When true, the ShopKeeper ignores ruckus from everyone, regardless of the in-shop toggle.
  • Per-player exemptions — for each player ever observed in a lobby, a toggle keyed by their display name is added to the [Immunity] section of the config. Set to true to exempt that player from punishment. Entries are created automatically on first observation and persist across sessions.

DisableGlobally overrides per-player toggles.

Configuration

Config file: BepInEx/config/darkharasho.ChillShopKeeper.cfg

Example after a couple of sessions:

[General]

DisableGlobally = false

[Immunity]

Alice = false

Bob = true

| Section | Key | Default | Description |

|---------|-----|---------|-------------|

| [General] | DisableGlobally | false | ShopKeeper ignores ruckus from everyone. |

| [Immunity] | ` | false` | When true, that player is exempt. Auto-added on first observation. If two players share a display name, they share one toggle. |

If two players in your lobby share a display name, they share one toggle. If a player renames, the next time they're observed a new entry is created with the new name; the old entry remains in the cfg but is no longer used.

Compatible with REPOConfig — toggles can be flipped in-game.

Multiplayer

The ShopKeeper's ruckus logic runs only on the host (master client), so only the host's ChillShopKeeper settings matter. Clients running the mod can toggle their own copies, but those settings have no effect when they are not the host.

Dependencies

  • BepInExPack

Installation

Install Mod Manager / r2modman, or manually place ChillShopKeeper.dll in BepInEx/plugins/ChillShopKeeper.

Building

GAME_DIR="/path/to/REPO"./package.sh

Builds the DLL and produces a -ready zip.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
ChillShopKeeper-0.2.1.zip
File size
108.9 KiB