RepoQuota

v1.1.0·Updated 2026-04-07

Adds a Lethal Company-style percentage-based loot quota system to R.E.P.O. Collect X% of available loot across N levels or face The Taxman.

About this mod Author’s original text

RepoQuota — Percentage-Based Loot Quota for R.E.P.O.

This mod is a work in progress. Report bugs or suggestions on Discord.

Adds a Lethal Company-style quota system that scales naturally with R.E.P.O.'s difficulty. Instead of fixed dollar targets, your quota is a percentage of available loot — collect X% of everything that spawns across N levels, or face The Taxman.

How It Works

QUOTA #1: Collect 60% across 3 levels

Level 3 — $18,200 spawned

→ You extracted $12,400 (68%) ✓

Level 4 — $22,500 spawned

→ You extracted $14,800 (66%) ✓

Level 5 — $25,000 spawned

→ You extracted $13,200 (53%) ✗

CYCLE TOTAL: $40,400 / $65,700 = 61.5%

TARGET: 60% → QUOTA MET ✓

QUOTA #2: Collect 65% across 3 levels...

At level start, all ValuableObject instances are scanned to get total available value. At level end, currency is diffed to get actual earnings. After N levels, your collection rate is checked against the target.

Why Percentage-Based?

  • Scales automatically — R.E.P.O. already increases loot value and difficulty per level
  • No manual tuning — works at any level without config adjustments
  • Rewards thoroughness — find every valuable, handle them carefully, don't break them
  • The "house" is the game — harder levels naturally raise the dollar target

Difficulty Presets

| Preset | Start % | +/cycle | Max % | Levels | Failure |

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

| Easy | 50% | +3% | 80% | 4 | Warning |

| Normal | 60% | +5% | 90% | 3 | Lose 30% money |

| Hard | 70% | +5% | 95% | 3 | Lose 50% money |

| Lethal | 80% | +5% | 99% | 2 | Game Over |

All values are fully configurable in BepInEx config.

Controls

| Key | Action |

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

| F4 | Open/close the Taxman Terminal |

The Taxman Terminal shows your current quota target, per-level breakdown with extraction rates, overall cycle progress, and performance stats. Future levels in the cycle are shown as? since loot is generated at map creation.

Installation

  • Install BepInEx if you haven't already
  • Install ExtractionPointConfirmButton (required dependency)
  • Place RepoQuota.dll in BepInEx/plugins/
  • Launch the game

Changelog

v1.1.0

  • Fixed: Level counter off-by-one — sign and terminal now correctly show "Level 1/4" on the first level instead of "Level 0/4"
  • Fixed: Terminal cycle total and average now update in real time as you extract loot, not just at level end
  • Fixed: Terminal per-level display now shows quota amounts (extracted vs quota target) instead of raw loot totals
  • Fixed: Mod no longer breaks with large mod lists — removed OnDestroy unpatch that could disable all Harmony hooks if the plugin GameObject was destroyed by Unity or other mods
  • Added: Settings section in Taxman Terminal showing current difficulty preset, failure penalty, and reset-on-fail config
  • Added: Singleton guard to prevent duplicate plugin instances
  • Improved: Terminal text size and spacing reduced for cleaner layout without scroll bar
  • Improved: In-world quota sign font sizes reduced for better readability

v1.0.3

  • Added Taxman Terminal (F4) — full quota status overlay with per-level breakdown and progress bar
  • Cleaned up unused code and documentation

License

MIT

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-BepInExPackZehs-ExtractionPointConfirmButtonnickklmao-MenuLib

File & checksum

Filename
RepoQuota-1.1.0.zip
File size
25.7 KiB