pickmebaby-LCXP icon

LCXP

Persistent player progression — XP, levels, and passive perks (speed, stamina, scrap-XP) saved per Steam ID across rounds and deaths.

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-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

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

  1. Install BepInEx 5 for Lethal Company.
  2. Drop LCXP.dll into BepInEx/plugins/LCXP/.
  3. 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.