

This mod must be installed by all players in multiplayer games.
The Ultimate Enhanced Edition - A complete reimagining of the original REPOConomy mod with revolutionary gameplay modifiers!
Every level brings TWO layers of chaos:
The result? Every run feels completely different! Fight invisible enemies while prices skyrocket, or navigate in darkness while loot multiplies. The possibilities are endless!
Global Upgrades Multiplier = 1.0 → original balance
Global Upgrades Multiplier = 0.5 → default new balance
Global Upgrades Multiplier = 2.0 → double upgrade strengthREPOConomyPlus is now fully deterministic! We rebuilt the RNG engine from scratch. Now, sharing a Seed guarantees an identical playthrough:
CustomSeedValue, and share it with friends to let them replay your exact experience!On every level (starting from level 2 configurable), the game rolls (with 50% chance) one of 104 unique economy events like Inflation, Chaos, or Treasure Rush — each with different effects on valuable prices. The chance is fully configurable.
Valuable prices are no longer fixed. Instead, each item dynamically rolls a value based on the current economy type and level scaling with (custom config settings).
Below are all available Modifiers and their effects.
More Modifiers will be added with every updates!
Transform how valuables spawn and behave:
Change how enemies behave and challenge you:
Modify player capabilities and challenges:
Alter the world around you:
The mod calculates difficulty dynamically based on:
Formula: Difficulty = (Level × LevelMultiplier) + (Players × PlayerMultiplier) + (Valuables × ValuableMultiplier)
Default Values:
Difficulty Tiers:
Higher difficulty increases the chance of Bad and Very Bad modifiers!
The mod includes two advanced scaling systems that progressively increase challenge and rewards as players advance through levels.
Dynamically scales game elements based on completed levels for balanced long-term progression.
Features:
Scaling Types:
Default Configuration:
Scales enemy difficulty and map economics based on current level progression.
Scaling Categories:
Progression Options:
UI Display:
When EnableSharedPool is set to true, the mod switches from category-based selection to a unified event pool:
This mode provides more unpredictable and potentially extreme combinations, as any event can appear regardless of category!
REPOConomyPlus transforms the game into a fully deterministic Roguelike experience. You can now organize Tournaments, Races, or just share a cool run with a friend!
If two players enter the same Seed (e.g., "CHAMPION"), they will see:
By default, the mod generates a new random seed every level.
CustomSeedValue field in your config file.PxntxrezStudio.REPOConomyPlus.cfgRandomizeSeedEachLevel = false.UseCustomSeed = true.CustomSeedValue (e.g., "RACE_2025").UseLevelBasedSeed)Note: The seed is displayed in the bottom of the Economy UI.
Each level (starting from level 2):
Smart event filtering prevents contradictions:
Press G anytime to toggle the UI:
Result: Insanely valuable loot, but terrifying invisible fast enemies!
Result: Relaxing loot collection with visual flair!
Result: Hardcore survival mode with minimal rewards!
Each valuable gets a unique price within the current range:
Modifiers apply immediately on level load:
Difficulty = (Level × 1) + (Players × 0) + (Valuables × 0)
Example: Level 5, 4 players, 100 valuables
= (5 × 3.5) + (4 × 0) + (100 × 0)
= 17.5 + 0 + 0 = 5 (Easy difficulty)
💡 Recommended: Install the REPOConfig mod to change these settings directly in-game via a GUI.
Located in:
BepInEx/config/PxntxrezStudio.REPOConomyPlus.cfg
Below are all available configuration options.
| Setting | Description | Default |
|---|---|---|
| DefaultBaseMin | Base minimum multiplier applied before level scaling | 5.0 |
| DefaultBaseMax | Base maximum multiplier applied before level scaling | 10.0 |
| UseTwoStepPercentRoll | Separate negative and positive percent rolls | false |
| PercentRollMode | Determines weighed percentage RNG: Random = Uniform (Flat), Stable = Near center (Bell curve), Volatile = Near Min/Max (Inverse bell curve), Dynamic (Changes per level) | Random |
| EconomyStartLevel | Level at which economy events can begin | 2 |
| NoEvents | Force all runs to use Stable economy (disable events) | false |
| DisableVanillaEvents | If true, disables all built-in vanilla events. Only custom events will be used, if EnableCustomEvents enabled. | false |
| EnableCustomEvents | Enable loading of custom economy events from JSON files to appear in-game. | true |
| Setting | Description | Default |
|---|---|---|
| LevelScaleMin | Percent increase added to minimum per level | 1 |
| LevelScaleMax | Percent increase added to maximum per level | 2 |
| Setting | Description | Default |
|---|---|---|
| ClampMinLimit | Lowest allowed percent (e.g. –100% reduction) | 100.0 |
| ClampMaxLimit | Highest allowed percent (e.g. +10000% increase) | 10000.0 |
| Setting | Description | Default |
|---|---|---|
| UseEventsChance | Enable the event drop system based on chance. | true |
| EventChance | Chance (1–100) for an event to occur instead of a stable economy | 50 |
| Setting | Description | Default |
|---|---|---|
| UseCustomEventChance | Enable a separate chance check for custom events (only applies if UseEventsChance is true). If this feature is disabled, there will be a 50/50 chance of either a vanilla event or a custom event occurring. | true |
| CustomEventChance | Chance (1–100%) for custom events to occur instead of vanilla events if UseCustomEventChance is enabled. | 50 |
| Setting | Description | Default |
|---|---|---|
| ShowTotalMapValue | Log (In console) total dollar value of all valuables on the map | false |
| Setting | Description | Default |
|---|---|---|
| UI Language | Language used for the economy UI | English |
| UIToggleHotkey | Hotkey to toggle the economy UI on/off | G |
| UIAutoShowOnLevelStart | Automatically show UI when entering a level | true |
| Setting | Description | Default |
|---|---|---|
| DifficultyPerLevel | How much difficulty to add per level (e.g., level 5 = +5 difficulty) | 1 |
| DifficultyPerPlayer | How much difficulty to add per player (e.g., 4 players = +0 difficulty) | 0 |
| DifficultyPerValuable | How much difficulty to add per valuable on map (e.g., 100 valuables = +0 difficulty) | 0 |
| DifficultyMaxCap | Maximum difficulty cap. Difficulty will never go above this value. | 100 |
| Setting | Description | Default |
|---|---|---|
| EnableLevelScaling | Enable level scaling for modules, extractions, and haul multiplier | true |
| EnableMultiplicativeScaling | Enable multiplicative scaling instead of additive | false |
| MinModules | Minimum number of modules per level | 4 |
| MaxModulesLevel | Up to which level modules will increase | 92 |
| ModulesInterval | Every how many levels to add modules | 4 |
| ModulesPerInterval | How many modules to add every interval levels | 1 |
| BaseExtractions | Base number of extractions (0 = 1 extraction) | 0 |
| MaxExtractions | Maximum number of extractions | 9 |
| ExtractionsInterval | Every how many levels to add extractions | 10 |
| ExtractionsPerInterval | How many extractions to add every interval levels | 1 |
| BaseHaulMultiplier | Base haul goal multiplier | 0.7 |
| MaxHaulMultiplier | Maximum haul multiplier | 1.0 |
| MaxHaulLevel | Up to which level haul multiplier will increase | 60 |
| HaulIncreasePerLevel | How much to increase haul multiplier per level | 0.005 |
| MaxHaulLevel | Up to which level haul multiplier will increase | 60 |
| HaulIncreasePerLevel | How much to increase haul multiplier per level | 0.005 |
| Setting | Description | Default |
|---|---|---|
| EnableEnemyHPScaling | Enable enemy HP scaling per level | true |
| StartLevel | Level at which enemy HP scaling starts | 3 |
| Multiplier | Enemy HP multiplier per level (1.02 = +2% per level) | 1.02 |
| UseExponentialScaling | Use exponential scaling (pow) instead of linear scaling | true |
| MaxLevel | Maximum level for enemy HP scaling. Scaling stops increasing beyond this level. | 100 |
| LevelCap | Level at which enemy HP scaling stops. | 100 |
| Setting | Description | Default |
|---|---|---|
| EnableEnemyCapScaling | Enable max enemy cap scaling per level | true |
| StartLevel | Level at which enemy cap scaling starts | 4 |
| Multiplier | Max enemy cap multiplier per level (1.03 = +3 per level) | 1.03 |
| UseExponentialScaling | Use exponential scaling (pow) instead of linear scaling | true |
| MaxLevel | Maximum level for enemy cap scaling. Scaling stops increasing beyond this level. | 100 |
| LevelCap | Level at which enemy cap scaling stops. | 100 |
| Setting | Description | Default |
|---|---|---|
| EnableMapValueScaling | Enable total map value scaling per level | true |
| StartLevel | Level at which map value scaling starts | 2 |
| Multiplier | Total map value multiplier per level (1.02 = +2% per level) | 1.02 |
| UseExponentialScaling | Use exponential scaling (pow) instead of linear scaling | true |
| MaxLevel | Maximum level for map value scaling. Scaling stops increasing beyond this level. | 100 |
| LevelCap | Level at which map value scaling stops. | 100 |
| Setting | Description | Default |
|---|---|---|
| GlobalUpgradesMultiplier | Multiplier for upgrades (1.0 = default, 2.0 = double upgrades bonus) | 0.5 |
| Setting | Description | Default |
|---|---|---|
| RevivalHotkey | Hotkey to revive player when dead (only works once per player per round). | R |
| Setting | Description | Default |
|---|---|---|
| ModifierStartLevel | At what level modifiers will start appearing (1–12). 1 = immediately, 2 = from the second level, etc. | 2 |
| MinModifierCount | Minimum number of gameplay modifiers per level (2-5) | 2 |
| MaxModifierCount | Maximum number of gameplay modifiers per level (2-5) | 5 |
| EnableLootModifiers | Enable loot-related events (e.g., Jackpot, Empty Facility, Value Lottery) | true |
| EnableEnemyModifiers | Enable enemy-related events (e.g., Enemy Horde, Speed Demons, Pacifist Mode) | true |
| EnablePlayerModifiers | Enable player-related events (e.g., Sonic Speed, Glass Cannon, Infinite Stamina) | true |
| EnableEnvironmentModifiers | Enable environment-related events (e.g., Darkness, Disco Lights) | true |
| EnableSharedPool | Enable shared pool mode: all events are in one pool, selected based on difficulty-adjusted chances instead of separate category pools. | false |
| Setting | Description | Default |
|---|---|---|
| RandomizeSeedEachLevel | True: Generates a new seed every level and saves it to CustomSeedValue. False: Uses the fixed seed from CustomSeedValue. |
true |
| UseCustomSeed | Enable this to force the game to use the seed specified below. | false |
| CustomSeedValue | The seed text (e.g., "RACE_1"). Automatically updated if Randomize is true. | empty |
| UseLevelBasedSeed | True: Roguelike mode (Sequence of levels). False: Loop mode (Same level repeats). |
true |
Individual economy events can be enabled/disabled in the "Economies" section of the config. Each economy type has its own enable/disable setting.
Individual modifier events can be enabled/disabled in the "Modifiers" section of the config. Each modifier has its own enable/disable setting.
Below are all available Economies and their effects.
More economies will be added with every updates!
| Event (EconomyType) | Effect on baseMin / baseMax |
In-Game Description |
|---|---|---|
| Stable | No change (Uses the values from the config) | Economy by default |
| Deflation | –10% min, –5% max | Market Crash |
| Inflation | +0% min, +10% max | Moment to Get Rich! |
| Chaos | –10% min, +10% max | Financial chaos... |
| FreezeMarket | 0% min, 0% max | Economy frozen :( |
| BlackMarketSurge | –10% min, +20% max | Values have become more expensive... |
| Overload | –100% min, +100% max | 50/50 |
| RareBoom | +5% min, +30% max | Values are suddenly in price! |
| CommonCrash | –30% min, –10% max | Values are devalued! |
| LegendaryOnlyMatters | –20% min, +5% max | Only the best makes sense... |
| EchoMarket | –25%→0% min, 0%→+25% max (random) | Prices are jumping like crazy... |
| ReverseInflation | –15% min, –5% max | Budget is better than wealth... |
| LuxuryHunt | +10% min, +40% max | Values are much more expensive! |
| DumpsterDive | +5% min, +60% max | Everything has become expensive! |
| ExtraProfit | +0% min, +50% max | Today you can sell more profitably! |
| ScamSeason | –30% min, –10% max | Prices are falling... :( |
| SuddenDrop | –50% min, –20% max | Almost everything has depreciated! |
| TreasureRush | +100% min, +200% max | Every value is — treasure! |
| ZeroGravity | –50% min, +150% max | Everything is unstable... |
| Turbulence | ±30% equally to min & max (random) | Prices behave unpredictably... |
| BubbleBurst | –40% min, –5% max | The market was booming... until it wasn’t |
| CollectorsFrenzy | +30% min, +80% max | Everything is worth more than it should be |
| PanicSale | –40% min, –20% max | Players are panic-selling everything for pennies! |
| EconomicTwister | Ignores min/max — 0%→200% per valuable | Every valuable gets a completely random value. |
| TaxAudit | –15% min, –15% max | The Tax Department has reviewed your valuables. |
| Crash & Burn | –90% min, 0% max | The market is collapsing — brace for losses. |
| GoldenHour | +20% min, +50% max | A perfect time to sell — prices are booming! |
| CrystalBubble | +50% min, +100% max | Market euphoria! Prices are sky-high… for now |
| CoinDecay | –20% min, –60% max | Everything feels worthless. Time to sell or hold? |
| EchoCrash | ±50% equally to min & max (random) | Residual shockwaves shake the market unpredictably |
| SpeculationBubble | –20% min, +100% max | Prices are inflating without logic... Bubble may burst any time! |
| ColdStorage | –10% min, –10% max | Nothing sells well. Prices are frozen under market value |
| PriceWhirlwind | –60%→0% min, 0%→+60% max (random) | An unstable market surge throws prices into a whirlwind! |
| ExperimentalPricing | –20% min, +40% max | Prices fluctuate wildly due to market experiments |
| ShadowMarket | –60% min, +5% max | A secret market drains value from most valuables |
| AuctionFever | +10% min, +80% max | A bidding war is driving prices through the roof! |
| MemoryMarket | ±5% random offset to current range | Prices mirror the past — but with a twist |
| LoopbackSpike | Doubles current min/max range | History repeats with extreme volatility |
| GlitchedGoldrush | Sets min/max to +20% / +100% | Something’s broken… but you’re getting rich |
| MarketEclipse | –5% min, +5% max | An economic blackout... almost no movement |
| JackpotMirage | Random –50% to +150% | Everything looks like gold... but some of it’s fool’s gold |
| CollectorsVoid | –90% min, –50% max | All value is lost — nothing is collectible anymore |
| VolatileExperiment | –100% min, +250% max | A dangerous economic experiment — chaos reigns |
| CleanSweep | +0% min, +5% max | A calm period — nothing to fear, nothing to gain |
| ValueVortex | –100% → +100% (per valuable, random) | A swirling mess of prices — unpredictable and wild |
| TemporalSurge | –20% min, +60% max | Prices shift with a pulse of time itself. |
| EchoOfWealth | Keeps previous range | Prices mimic those from two levels ago. |
| ArtifactBloat | +50% min, +100% max | Old junk is now gold. |
| MarketDrain | –60% min, –30% max | All prices slowly drain into the void. |
| InversionProtocol | Flips positive/negative | Low-value becomes high-value. High-value drops. |
| SyntheticDemand | Random +0% to +80% max increase | Artificial demand spikes at random. |
| TaxFrenzy | –50% min, –20% max | Tax rates hit hard! Prices plummet. |
| AssetDump | –80% min, +20% max | Everyone’s dumping assets! |
| SmugglersSurge | Custom (based on item value) | Expensive items skyrocket, cheap ones tank |
| CollectorsCraze | +200% for rare, –10~–30% for others | Rare collectibles soar — the rest is junk |
| MarketKraken | 30% of items get ×4, others = $0 | The market goes wild. 30% of valuables get ×4 boost! |
| MarketBoom | +20% min, +50% max | Prices surge across the entire market! |
| PriceLockdown | –5% min, +5% max | All prices are frozen by decree |
| WildSpeculation | –50%→+100% min & max (random) | Speculators drive prices wildly up and down! |
| SilentAuction | +0% min, +30% max | Auctions run in silence, prices unclear |
| FlashCrash | –50% min, –20% max | Instant crash wiping out asset values! |
| CryptoSurge | +10% min, +100% max | Cryptocurrencies push the market sky-high! |
| ResourceRush | +5% min, +25% max | Resource scarcity drives prices up |
| DemandSpike | +0% min, +60% max | Explosive demand floods the market! |
| SupplyShortage | –20% min, –5% max | Severe supply shortages cripple prices |
| ConsumerConfidence | +5% min, +15% max | Consumers irrationally confident! |
| MarketMeltup | +50% min, +200% max | A melt-up as prices climb uncontrollably! |
| BargainHunt | –10% min, +10% max | Hunting bargains—some crash, others spike |
| MarketRebound | +10% min, +20% max | After a crash, the market swiftly rebounds! |
| PriceCascade | random –20%→0% min, 0%→+20% max | Prices cascade downward, but may bounce back |
| BullRun | +30% min, +60% max | A bull run—prices charge skyward! |
| BearTrap | –60% min, –30% max | A bear trap—brief gains before a fall… |
| PanicBuying | +50% min, +100% max | Players panic-buy—supplies vanish! |
| SupplyGlut | –50% min, +10% max | Oversupply—prices sink under glut |
| SpeculatorFrenzy | ±40% equally to min & max (random) | Speculators push prices to chaotic extremes! |
| ValueStabilizer | clamp to ±5% | Regulatory measures keep prices in check |
| MarketMirroring | repeat previous range | The market mirrors its previous level |
| InflationSpike | +15% min, +25% max | A sudden spike in inflation! |
| DeflationDip | –15% min, –25% max | Prices plunge into a deflationary dip |
| EconomicEquilibrium | 0% min, 0% max | A perfect balance of supply and demand |
| PriceSurge | +20% min, +40% max | Sudden price surge—everything jumps 20–40%! |
| BargainBlitz | –30% min, –10% max | Flash discounts—prices drop 30–10% instantly! |
| CollectorCarnival | if ≥50% → ×2; else –10% | Collectibles ×2, others −10%. |
| GhostPrices | ±25% equally to min & max (random) | Ghostly prices—random offset ±25%. |
| BarterBonanza | –20% min, +15% max | Barter bonanza—low items down, high items up. |
| SeasonalShift | +15% min, –5% max | Seasonal shift—min +15%, max −5%. |
| BlackoutSale | –50%→–30% equally to min & max (random) | Blackout sale—prices slashed −50…−30%. |
| InflationEbb | –20% min, –10% max | Inflation ebb—prices fall 10–20%. |
| FoolsGold | –10% base, +0→+50% offset (random) | Fool’s Gold—some +50%, others −10%. |
| HoardersHavoc | –40% min, +10% max | Hoarder’s Havoc—cheap −40%, expensive +10%. |
| PennyPinch | –60%→–40% equally to min & max (rand.) | Penny Pinch—prices slump −60…−40%. |
| Trendsetter | +30%→+60% equally to min & max (rand.) | Trendsetter—premium items surge +30…+60%! |
| Price Spike | +40% min, +80% max | Prices suddenly spike across the board! |
| Clearance | –60% min, –20% max | Massive clearance cuts values everywhere! |
| Boomerang Market | –20%→+10% min, +10%→+40% max | Values swing back—but unpredictably! |
| Silent Dip | –10% min, –5% max | Quiet dip... nothing sells well |
| Luxury Only | –40% min, +5% max | Only luxury items hold value now |
| Early Bubble | +30% min, +100% max | A bubble forms early—brace for boom |
| Late Deflation | –70% min, –10% max | Late-stage deflation drains the market |
| Price Slalom | ±30% equally (random) | A slalom of ups and downs |
| False Demand | +10% min, +40% max | Artificial demand inflates prices! |
| Underground Trade | –40% min, +5% max | Trade continues in the shadows |
| Crystal Crash | –100% min, –40% max | The bubble shatters into a crystal crash |
| Ghost Rush | +50% min, +150% max | Phantom value rushes sweep the market! |
All events roll each level (if level ≥ EventsStartLevel and chance roll succeeds) and are clamped between ClampMinLimit and ClampMaxLimit.
Create your own economy events! Full JSON support inherited from original REPOConomy.
[
{
"id": "my_event",
"name_en": "My Event",
"name_ru": "Моё Событие",
"desc_en": "Description",
"desc_ru": "Описание",
"color": [255, 200, 100],
"min": -10.0,
"max": 20.0,
"useDelta": true
}
]
Place files in: BepInEx/config/CustomEvents/*.json
Note: Custom economy events only. Custom modifiers coming in future updates!
REPOConomyPlus.dllBepInEx/plugins folder| Feature | REPOConomy | REPOConomyPlus |
|---|---|---|
| Seeded Runs | ❌ Random | ✅ Full Determinism |
| Economy Events | ✅ 104 events | ✅ 104 events |
| Gameplay Modifiers | ❌ None | ✅ 73 events |
| Difficulty System | ❌ None | ✅ Dynamic scaling |
| Level Scaling | ❌ None | ✅ Modules/Extractions/Haul |
| Map Scaling | ❌ None | ✅ Enemy HP/Cap/Value scaling |
| Scaling Progression | ❌ None | ✅ Exponential/Linear options |
| UI Design | ✅ Basic | ✅ Enhanced scrollable |
| Event Categories | ❌ None | ✅ 4 categories |
| Conflict System | ❌ Basic | ✅ Advanced |
| Custom Events | ✅ Yes | ✅ Yes (economy only) |
| Multiplayer Sync | ✅ Basic | ✅ Enhanced |
REPOConomyPlus is currently compatible with the following mods:
More mod compatibilities will be added in future updates!
If you find a conflicting mod or one that's not compatible with REPOConomyPlus, please report it on our Discord server!
Report bugs, suggest features, or provide feedback:
| Discord Server | Channel | Post |
|---|---|---|
| Pxntxrez Studio | #released-mods |
REPOConomyPlus |
Made with ❤️ by PxntxrezStudio
Transform every R.E.P.O. run into a unique adventure!
"More events and new features coming soon!"