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.
LCXP
Persistent player progression — XP, levels, and passive perks (speed, stamina, scrap-XP) saved per Steam ID across rounds and deaths.
By pickmebaby
| Last updated | an hour ago |
| Total downloads | 12 |
| Total rating | 1 |
| Categories | Mods BepInEx Client-side Server-side Tweaks & Quality Of Life |
| Dependency string | pickmebaby-LCXP-0.7.0 |
| 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.2100README
LCXP — Lethal Company Progression
Persistent player progression for Lethal Company (v80+).
Earn XP, level up, and gain passive perks that survive death and persist between sessions. Saved per Steam ID, so each profile keeps its own progress.
Features
- XP from real gameplay
- Selling scrap (host only in v0.1)
- Killing monsters (everyone, scaled by enemy power level)
- Surviving a round (alive when the ship leaves)
- Manual skill allocation. Each level grants
SkillPointsPerLevel(default 2) points. Open the perk menu with F7 (configurable) and invest them into the perks you want. Free reset is available by default. - Levels with 13 perks (capped, configurable)
- Athlete — move-speed bonus
- Endurance — sprint-time bonus
- Scrap Hunter — bonus XP per credit sold
- Luck — every roll of scrap value in the level is multiplied (host)
- Spring Heel — jump-force bonus
- Resilience — flat damage reduction on the local player
- Regeneration — passive HP regen per minute, heals up to 100
- Stride Economy — sprint costs less stamina per second
- Catch Breath — faster stamina recovery while moving
- Composure — faster stamina recovery while standing still
- Lung Capacity — reduced drowning damage (longer breath underwater)
- Pack Mule — items carry as if lighter, less movement penalty
- Battery Saver — flashlights, walkies and key cards drain slower
- Ladder Monkey — faster ladder climb speed
- Critical Find — chance per scrap item to roll critical value (host)
- Death penalty — lose a fraction of current-level XP, never delevel.
- Per-SteamID save at
BepInEx/config/LCXP/<steamid>.json - HUD overlay — top-left XP bar with level + progress, plus toast popups for gains.
- Localization — UI strings in English / Russian / Spanish, auto-detected from system language (override in config). HUD bar reads "LCXP Lvl 5" / "LCXP Ур. 5" / "LCXP Nv. 5" depending on locale.
Install
- Install BepInEx 5 for Lethal Company.
- Drop
LCXP.dllintoBepInEx/plugins/LCXP/. - Run the game once to generate the config —
BepInEx/config/com.lcxp.progression.cfg.
Configuration
All values live in com.lcxp.progression.cfg. Highlights:
| Section | Key | Default | Effect |
|---|---|---|---|
XP |
PerScrapValue |
0.5 | XP per credit sold (host) |
XP |
PerEnemyKill |
25 | base XP × enemy power level |
XP |
ForSurvivingRound |
100 | flat round-survival XP |
XP |
LossOnDeath |
0.10 | fraction of current-level XP lost |
Perks |
SpeedBonusPerLevel |
0.005 | +0.5% move speed per level |
Perks |
SpeedBonusCap |
0.20 | +20% max |
Perks |
StaminaBonusPerLevel |
0.01 | +1% sprint time per level |
Perks |
StaminaBonusCap |
0.30 | +30% max |
Perks |
LuckBonusPerLevel / Cap |
0.01 / 0.40 | scrap-value multiplier (host) |
Perks |
JumpBonusPerLevel / Cap |
0.01 / 0.35 | jump-force multiplier |
Perks |
ResilienceBonusPerLevel / Cap |
0.008 / 0.40 | flat damage reduction |
Perks |
HpRegenPerLevel / Cap |
0.10 / 4.0 | HP/min regenerated |
Perks |
StaminaDrainReductionPerLevel / Cap |
0.005 / 0.30 | sprint costs less stamina |
Perks |
StaminaRecoverMovingPerLevel / Cap |
0.012 / 0.60 | recovery boost while moving |
Perks |
StaminaRecoverStandingPerLevel / Cap |
0.018 / 0.90 | recovery boost while standing |
Perks |
LungCapacityPerLevel / Cap |
0.020 / 0.75 | drown-damage reduction |
Perks |
CarryWeightReductionPerLevel / Cap |
0.005 / 0.30 | item weight feels lighter |
Perks |
BatteryDrainReductionPerLevel / Cap |
0.005 / 0.40 | batteries last longer |
Perks |
ClimbSpeedBonusPerLevel / Cap |
0.012 / 0.60 | ladder-climb speed multiplier |
Perks |
CriticalFindChancePerLevel / Cap |
0.005 / 0.20 | per-scrap crit chance (host) |
Perks |
CriticalFindMultiplier |
2.00 | crit value multiplier |
Curve |
Base / Exponent |
150 / 1.55 | XP needed = Base × (lvl-1)^Exp |
Curve |
MaxLevel |
50 | hard cap |
HUD |
Show / X / Y |
true / 16 / 16 | toggle and position |
Language |
Language |
Auto | UI language: Auto / English / Russian / Spanish |
Skills |
SkillPointsPerLevel |
2 | points granted per level-up |
Skills |
PerkMenuKey |
F7 | hotkey to open the allocation menu |
Skills |
AllowFreeReset |
true | show "Reset all" button in the menu |
Building from source
dotnet build -c Release
The csproj auto-deploys the resulting DLL to your local
BepInEx/plugins/LCXP/. Override the game path if needed:
dotnet build -c Release -p:GameDir="D:\Games\Lethal Company"
Targets netstandard2.1, references the local Assembly-CSharp.dll
(publicized via Krafs.Publicizer) plus Unity.Netcode.Runtime.dll.
Known limitations (v0.2)
- Sell XP and Luck are host-only. Clients do not receive XP for
sold scrap and only the host's Luck level applies to scrap-value rolls
— the patches hook server-only methods (
DepositItemsDesk.SellItemsOnServer,RoundManager.SpawnScrapInLevel). Enemy kills, round survival, Resilience, Regen, Speed, Stamina, and Jump are local — every client gets their own. A NetworkBehaviour-based RPC sync is planned. - No active perk choice. All perks are passive linear scaling. A perk-point allocation UI is on the roadmap.
- No prestige / endgame loop above the level cap yet.
- Max HP is still 100 for the regen cap — Resilience effectively raises the HP ceiling by reducing incoming damage rather than expanding the bar.
License
MIT.