Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Repo Contracts
Playtest build: team contract objectives for R.E.P.O. with ranked voting, queued goals, physical rewards, and multiplayer verification still requested.
| Last updated | 3 hours ago |
| Total downloads | 90 |
| Total rating | 0 |
| Categories | Misc Monsters AI Generated Quality Of Life |
| Dependency string | GrunDaddyCustoms-Repo_Contracts-0.5.3 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Repo Contracts
Repo Contracts adds team-wide side objectives to normal R.E.P.O. runs. It is not a roles or classes mod: players do not receive permanent powers, assigned jobs, or class buffs. Instead, the team votes at a truck contract board, locks in a priority queue, and works through one active contract at a time for rewards.
Features
- Truck contract TV with 5 offers and ranked voting.
- Team queue of 3 selected contracts.
- One active contract at a time, with automatic queue advancement.
- In-run contract overlay with active progress, failure rules, rewards, and target info.
- Packaged contract art: category/state icons, rule icons, item/enemy/player markers, board frames, HUD panels, notification banners, warning panels, milestone/puzzle concept panels, and UI SFX.
- Host-authoritative contract selection, progress, completion, failure, and rewards.
- Rewards currently focus on physical money-bag drops using safe additive spawn paths.
- Final-extraction-safe reward handling: late cash rewards are deferred and delivered at the next truck-board opportunity.
- Discipline debt is scaffolded behind config for later testing, but is off by default for public-safe v1 builds.
Current Playtest Status
This is an active playtest build. The core loop is working in local testing: contract offers appear on the truck TV, players can vote, the queue auto-locks when voting is complete, active contract progress appears in the run overlay, completed contracts advance automatically, and rewards spawn at the contract board/truck area.
Known working in solo/local testing:
- Contract board placement and keyboard/controller voting.
- Queue selection, auto-locking, and one-active-contract progression.
- Clean Sweep and Debt Collector extraction-value tracking.
- Monster Hunter kill tracking.
- Glass Cargo target marking, extraction completion, and break-only failure.
- Survival extraction contracts such as No Deaths, No Damage, Limited Healing, and No Loud Tools.
- Physical reward spawning, with late cash rewards deferred when final extraction would make money bags useless.
- Pressure Plate Extraction as a prototype puzzle contract: one random extraction point is controlled by scalable pressure plates, and plates can be held by players or weighed down with items.
Needs more multiplayer verification:
- Vote sync and auto-lock behavior with 2-4 real players.
- Client HUD/board state after late joins, disconnects, and host migration-like edge cases.
- Pressure Plate Extraction plate placement and controlled extraction behavior across clients.
- Item-on-plate protection in multiplayer when clients are moving or damaging weighted items.
- Reward visibility and ownership feel with multiple players near the board.
- Compatibility testing with Repo Roles, Repo Classes, REPOConomyPlus, and larger content packs.
If something behaves oddly, please include the contract name, player count, level, whether you were host/client, and the BepInEx log lines around RepoContracts.
Implemented Contracts
- Clean Sweep: extract a target value of valuables.
- Debt Collector: extract a higher target value while active.
- Monster Hunter: kill enemies while active.
- Melee Clause: kill enemies while avoiding projectile weapon violations.
- Glass Cargo: find a random marked breakable valuable and extract it before it breaks.
- Pressure Plate Extraction: secure plates tied to one random extraction point, using players or weighted items.
- No One Left Bent: complete the next extraction with no player deaths.
- No Deaths: complete the next extraction with no deaths.
- No Damage: complete the next extraction without player damage.
- Limited Healing: complete the next extraction without truck healing.
- No Loud Tools: complete the next extraction without projectile weapons.
Some high-risk concept contracts remain gated or scaffolded until their required hooks and assets are verified, including Simon extraction, Gallery Code, enemy roster replacement, item mass/rotation manipulation, and stealth AI detection rules.
Assets
Version 0.5.3 ships the Repo Contracts asset folder beside the plugin DLL. The current board, HUD, notifications, Glass Cargo marker, and Pressure Plate Extraction visuals load packaged assets at runtime. Unity-importable sprite textures and prefab stubs are included in the source workspace for future bundle work.
Controls
- Aim at a contract card and press
1,2, or3to vote for its rank. - Controller support: D-pad or stick changes the highlighted contract, face buttons assign ranks.
- Press
Cduring a run to open the contract overlay. - Press
F9while the board exists to enter board placement calibration.
Compatibility
Repo Contracts is designed to coexist with role/class and economy mods by using additive objectives and host-side reward spawning instead of replacing core progression. Compatibility mode skips risky contracts that would require unsafe object replacement, enemy roster manipulation, or player-stat mutation.