LevelScaling
Highly configurable mod for difficulty progression adjustment & stats tracking. Includes challenges and run modifiers to spice up your games, statistics for levels, saves, and globally across lobbies,
About this mod Author’s original text
Level Scaling
Level Scaling is a mod primarily for customizing your run's difficulty progression and scaling, with many additional features including statistics for your levels/runs/lifetime, level challenges & run modifiers, an EXP & rank system for those who like big numbers, and a results screen!
Feel free to add me on Discord (@swaggies) for bug reports or suggestions. I will post updates/patches to my personal modding server and the Level Scaling thread in the R.E.P.O. Modding Server.
Notable Features
Any of the following can be adjusted based on level number: map size, number of extraction points, total map value, quota difficulty, number of enemies (tier 1/2/3), and enemy health. See the config file for details.
Statistics as you play through levels (enabled by default)
- Level stats to track basic things like time, extracted & broken value, & orb drops. Can be viewed mid-level, or in the shop afterwards.
- Run stats that track the totals of all level stats, viewable on the save file select screen.
- Global stats that track the totals of all level stats plus a few additional stats across all lobbies and saves that you play in.
- See the previews below for how they look! MenuLib is required to view global stats, but they will be tracked regardless of if it's installed.
12 "Challenges" that may appear in your levels (disabled by default)
- Challenges exist to hinder your levels, but always have some hidden benefit included
- Challenges become more common the further you progress
- By default you can only have up to one Challenge in a level, but if you're daring, you may allow multiple!
- Challenges require all players to have Level Scaling installed with Compatibility Mode disabled in order to function.
- See the Challenge details below for exact mechanics, but beware spoilers!
9 "Malfunctions" to apply modifiers to entire runs (disabled by default)
- Malfunctions are basically Challenges that take effect for an entire save file. You can only choose one (or none), and it cannot be changed once selected.
- Each Malfunction has their own gimmicks and difficulty. Some may even drastically change the gameplay & progression.
- Level Scaling's configs are locked to their default values during Malfunction runs, to keep them nice and balanced (..for the most part)
- Personal bests for each Malfunction will be saved and displayed in-game.
- Malfunctions require all players to have Level Scaling installed with Compatibility Mode disabled in order to function. The host of the lobby also requires MenuLib in order to select the Malfunctions.
- See the Malfunction details below for exact mechanics, but beware spoilers!
EXP, Ranks, & Results Screen (enabled by default)
- After each level, you will see the results for various stats, see the preview below! The results screen will display how much EXP you gain for each category, along with the total.
- As you play, your rank will rise and you may show it off to other Level Scaling users. (or not if you don't want to, it's optional!)
- EXP & Ranks are purely cosmetic.
- Only other Level Scaling users can see each other's ranks. MenuLib is required to see your own rank in the Level Scaling menu.
Level Simulation menu for knowing what to expect on each level (enabled by default)
- Mainly for testing your configurations! I would recommend disabling this if you don't need it!
- You can input the level numbers that you wish to simulate. Either a list (such as 1, 5, 10) or a range (such as 1-100) will suffice (you can also combine the two, like 1, 5-15, 20!)
- The Level Simulation menu can be disabled if you'd like (maybe you don't want it present in your modpack or something).
- Level Simulation requires MenuLib in order to display. Simulations are client-sided and based on only the user's configs, but will take Malfunctions into account.
- See the previews below for how Level Simulation looks
Everything above can be configured/adjusted/disabled using your mod manager. You may a
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: