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.
BetterRollover
Custom quota scaling with intelligent rollover clamping and configurable overtime pay system
By Syntheal
| Last updated | 4 hours ago |
| Total downloads | 23 |
| Total rating | 0 |
| Categories | Mods BepInEx Tweaks & Quality Of Life |
| Dependency string | Syntheal-BetterRollover-0.0.4 |
| 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.2100xilophor-LethalNetworkAPI
A library/API to allow developers to easily add networking to their mods.
Preferred version: 3.4.2README
BetterRollover
A custom quota system for Lethal Company that overhauls how excess scrap is handled. Features configurable quota scaling, intelligent rollover clamping, and overtime pay for exceeding the quota cap.
Features
- Custom Quota Scaling - Configure how quotas increase each cycle
- Intelligent Rollover - Excess scrap is clamped to (new quota - 1) to prevent starting a new quota already completed
- Overtime Pay System - Scrap beyond the rollover cap is converted to bonus credits at a configurable percentage
- Fully Networked - Works seamlessly in multiplayer (host and clients stay synced)
- Configurable - All settings can be adjusted via config file
How It Works
When you exceed your quota, the system:
- Calculates your new quota for the next cycle using your configured scaling settings
- Takes your excess scrap (total collected - old quota)
- Clamps the rollover to (new quota - 1) - you can't start a new quota already completed!
- Any scrap beyond the clamp becomes overtime scrap
- Overtime scrap is paid as bonus credits at your configured percentage
Example
Current quota: 400 Scrap collected: 5000 New quota: 1000
- Overage = 5000 - 400 = 4500
- Max rollover = 1000 - 1 = 999
- Rollover = 999 (clamped)
- Overtime scrap = 4500 - 999 = 3501
- Overtime bonus (20%) = 3501 × 0.2 = 700 credits
Result: Next quota starts at 999/1000 + 700 bonus credits!
Configuration
Settings can be found in BepInEx/config/CustomQuotaSystem.cfg
Basic Settings
| Setting | Default | Description |
|---|---|---|
| StartingCredits | 60 | Starting credits for a new lobby |
| StartingQuota | 130 | Starting quota for a new lobby |
| DaysToDeadline | 3 | Number of days to meet each quota |
Quota Scaling
| Setting | Default | Description |
|---|---|---|
| BaseIncrease | 100 | Base amount the quota increases per cycle |
| CurveSharpness | 16 | Controls how fast the quota ramps up (higher = slower growth) |
| RandomizerMultiplier | 1.0 | Random variance on quota increase (0 = none, 1 = ±50%) |
| QuotaCap | -1 | Maximum quota value (-1 = no limit) |
Rollover System
| Setting | Default | Description |
|---|---|---|
| OvertimePayPercent | 0.2 | Percentage of overtime scrap paid as bonus credits (0.2 = 20%) |
Disable Options
| Setting | Default | Description |
|---|---|---|
| DisableQuota | true | Completely disables the custom quota system |
Compatibility
- Works in multiplayer (host and clients)
- Does NOT conflict with other quota mods (but only one quota system should be active)
Made by
- Syntheal / Mads Poulsen
Need help or want to stay updated?
Join my discord:
https://discord.gg/vGdbVNzjsd
Buy me a coffee: https://buymeacoffee.com/syntheal