EnemyDrops

v2.1.1·Updated 2026-10-02

Monsters drop items when they die. Fully configurable. Only the host needs to have it. Native BepInEx.

About this mod Author’s original text

Enemy Drops

Make monsters drop items when they die — fully configurable and host-only.

Only Host, clients don't need it. Native BepInEx mod.

Inspired by the original REPO Enemy Drops mod by ImVertro.

This version is a fully native BepInEx implementation for users who prefer not to use MelonLoader, with additional usability improvements.

What's new in v2.0

  • Keep Enemy Drops Between Levels: You can now bring dropped items into the truck or keep them in your inventory to preserve them across levels and save them with your run!
  • Configurable Preservation Cap: New MaxPreservedItems setting (default: 10) to balance your run progression.
  • Dynamic Slot Recycling: Consuming or destroying a preserved item frees up space for new enemy drops.
  • Informative Telemetry: Clear console logs alert you when an item is secured or when the capacity limit is reached.
  • Engine Modernization: Complete rewrite powered by RepoAPI for flawless host-only replication and performance.

Features

  • Monsters drop items upon death based on their danger level.
  • Configure drop chances and weights for every item per monster difficulty tier.
  • Set a maximum limit on item drops per level.
  • Visual Distinction (Color Modification): Optional color tinting and multipliers on enemy-dropped items while keeping all original surface textures, screen displays, labels, and details intact (disabled by default).
  • Centered Light Aura: A soft, pulsating reddish point light aura centered directly inside enemy-dropped items that automatically dims or switches off when held or equipped (enabled by default).
  • Item Preservation: Option to keep items secured in the truck or inventory across subsequent levels.
  • Preservation Limit: Configurable cap on the maximum number of enemy-dropped items that can be preserved simultaneously (default: 10).
  • Only the host needs to have the mod installed — clients do not.
  • 100% native BepInEx implementation.

Requirements

  • BepInEx Pack for R.E.P.O.

Installation

  • Install the latest BepInEx Pack.
  • Place EnemyDrops.dll into your BepInEx/plugins folder.
  • Launch the game once — the configuration file will be generated automatically inside BepInEx/config.

Configuration

All settings are controlled through the generated file: osmarbriones.EnemyDrops.cfg

located in BepInEx/config.

General Settings

  • MaxDropsPerLevel (Default: 200): Maximum number of items that can drop in a single level.
  • PreserveItemsBetweenLevels (Default: false): When enabled (true), enemy-dropped items that players carry to safety inside the truck or keep in their inventory will persist into future levels and be saved with your run.
  • MaxPreservedItems (Default: 10): Maximum number of enemy-dropped items that can be preserved simultaneously. Standard shop-purchased items do not count toward this limit.

How Item Preservation Works

When PreserveItemsBetweenLevels is enabled (true), you can save enemy drops across levels and into your saved game:

  • Securing items: An item is considered secured if it is inside the truck room, held/grabbed by any player, stored in a player's inventory slot, or placed near the truck entrance (within 8 meters).
  • Preservation cap (MaxPreservedItems): You can keep up to the configured limit (default: 10) of enemy drops active at the same time. If more secured enemy drops are brought than the cap allows, items up to the limit are preserved and any surplus is discarded.
  • Shop items are exempt: Items purchased from the shop do not count toward this limit.
  • Dynamic slot recycling: When you consume (e.g. syringe, medkit) or lose a preserved item, its slot is freed up automatically so new enemy drops can take its place.
  • Host-authoritative: Only the host needs this enabled. Items secured by any player (host or connected clients) are properly evaluated and saved.

Visual Settings

  • EnableColorModification (Default: false): Enables custom color tinting and multipliers on enemy-dropped items while preserving original textures and displays.
  • ColorMultipl

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
EnemyDrops-2.1.1.zip
File size
116.2 KiB