Meeee-InsanityMod icon

InsanityMod

Insanity system for Lethal Company. Sanity drains in the facility, spikes when you witness deaths, and peaks with tunnel vision, camera shake, and haunting voice playback. Includes Paranoia custom weather.

Last updated a week ago
Total downloads 5407
Total rating 3 
Categories BepInEx Client-side Weather Hazards Tweaks & Quality Of Life AI Generated
Dependency string Meeee-InsanityMod-1.0.9
Dependants 1 other package depends 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
mrov-WeatherRegistry-0.8.8 icon
mrov-WeatherRegistry

A mod for controlling the game's weather system: scrap multipliers, weather chances, blacklisting and more!

Preferred version: 0.8.8

README

InsanityMod

A Lethal Company mod that tracks player sanity and makes high-insanity runs genuinely terrifying.

Game version: V80–81 | BepInEx: 5.4.23.5+


Dependencies


What it does

Insanity meter

Insanity (0–100%) accumulates while you're inside the facility and drains while you're outdoors during the day. The ship is a partial refuge — it drains insanity while the lights are on, and creeps it up slowly when they're off.

  • Solo in the facility: ~10 minutes to 100%
  • On the ship: slowly drains with lights on (−0.3/s), creeps up slowly when dark (+0.15/s)
  • Outdoors (daytime): slowly decays back toward 0
  • Outdoors (night / Eclipse): insanity rises instead of falling
  • On the Company moon (Gordion): drains regardless of lights — the Company is a thematic refuge
  • Resets each round — every new expedition starts fresh

Things that make it worse

Trigger Effect
Visible enemy nearby +rate per second (scales by enemy type)
Watching a teammate die instant spike
Paranoia weather rate multiplier
Night outdoors slow rise instead of decay
Eclipse weather outdoors faster rise than night
Underwater +0.4/s
Ship with lights off +0.15/s (mild creep)

Enemy threat scale (examples): Bracken / Ghost Girl = 2.0×, Jester / Coilhead = 1.5×, Forest Giant / Masked = 1.4×, Sand Worm = 1.8×, Thumper = 0.8×

Things that make it better

Condition Effect
Teammate within 6m −0.15/s
Flashlight on / in ship −0.1/s
Near a facility light −0.1/s
Ship with lights on −0.3/s (base rate)
TZP-Inhalant effect active −1.0/s
On the Company moon (Gordion) −0.5/s

Being with a teammate near a light source in the facility effectively keeps insanity stable — unless the apparatus has been removed. TZP-Inhalant is a strong safety valve: one inhale (~17 s effect window) recovers ~17%. Note: TZP does not reduce insanity inside the facility after the apparatus has been removed (the apparatus-removed penalty disables all in-facility recovery).


Effects at high insanity

Things start happening as insanity climbs. Find out for yourself.

Spoilers — click to reveal

70% — Voice distortion

Nearby teammates' voices begin to sound subtly warped. The mod also captures a rolling 30-second buffer of teammate voice chat and starts playing back distorted snippets spatially in 3D — you'll hear phantom voices from positions that seem to move.

80% — Tunnel vision

A deep red vignette slowly pulses in from the edges of the screen. The pulse and color intensity increase toward 100%.

Also at 80%+: the Ghost Girl (DressGirl) slightly increases her haunt speed while targeting you.

90% — Camera shake

Perlin-noise position and rotation jitter on the camera. Starts subtle, gets pronounced at 100%.

100% — Transformation

Insanity peaks. Movement gradually slows to a halt, the screen fades to black, and a Masked enemy spawns at your position wearing your suit. You die.

The transformation can be disabled in config (EnableMaskedTransform = false).

Apparatus removal

Pulling the apparatus triggers an immediate insanity spike for everyone in the round. For the rest of the round, insanity-reduction buffs (teammate proximity, flashlight, facility lights) no longer work inside the facility — insanity can only rise in there. Outdoors is unaffected.


Paranoia weather

A custom weather event. During Paranoia, insanity accumulates faster in the facility and enemies are more active. Appears at roughly 3% chance per night (configurable).


HUD

A small ring meter in the bottom-right corner of the screen shows your current insanity percentage. Color shifts white → yellow → red as it fills.


End-of-round results

After the ship leaves, the host broadcasts each player's peak insanity for the round to all clients.


Configuration

All values are in BepInEx/config/com.insanitymod.lethalcompany.cfg.

Language note: The Language setting only accepts values defined in Langs.json (AUTO, EN, KO). Setting an unsupported language code will cause UI strings to display as raw keys (e.g. hud.max_insanity instead of Peak Insanity).

Key Default Description
Language AUTO Display language. AUTO detects from system locale. Supported: EN, KO
InsanityRateInFacility 0.167 Insanity/s inside facility
RateOnShipLightsOn -0.3 Insanity/s on ship while lights are ON (negative = recovery)
RateOnShipLightsOff 0.15 Insanity/s on ship while lights are OFF
InsanityDecayOutdoor 0.8 Insanity/s lost outdoors (daytime)
NightOutdoorRate 0.05 Insanity/s gained outdoors at night (0 = disabled)
NightStartHour 19 Game hour at which night begins (0–23)
EclipseOutdoorRate 0.1 Insanity/s gained outdoors during Eclipse
ParanoiaOutdoorRate 0.1 Insanity/s gained outdoors during Paranoia weather
CompanyMoonDecayRate 0.5 Insanity/s reduced while on the Company moon (71 Gordion)
ParanoiaMultiplier 1.2 Rate multiplier during Paranoia weather
ParanoiaSpawnWeight 20 Spawn weight (other weathers: 100)
TunnelVisionThreshold 80 % at which vignette begins
TunnelVisionColor #180202 Tunnel vision overlay color (hex). Use #000000 for pure black
HideHudAtZero false If true, hides the insanity HUD ring while at 0%
EnableHud true Master switch for the insanity HUD ring — set false to disable entirely
MobVisibilityScale 1.0 Global multiplier for enemy-visibility rate
MobVisibilityRange 30 Max distance (m) for enemy detection
TeammateBuffRate 0.15 Rate reduction near a teammate
TeammateBuffRange 6 Range (m) for teammate buff
LightBuffRate 0.1 Rate reduction when illuminated
LightProximityRange 8 Range (m) to facility light
UnderwaterRate 0.4 Insanity/s gained while underwater
TZPInsanityDrainRate 1.0 Insanity/s reduced while a TZP-Inhalant effect is active
DeathWitnessSpike 25 Insanity spike when witnessing a death
DeathWitnessRange 40 Max distance (m) for death witness check
GhostGirlBoostThreshold 80 % above which Ghost Girl haunt speed increases
VoiceHauntThreshold 70 % at which voice distortion + haunting begins
ApparatusSpike 15 (spoiler) Instant insanity gain when apparatus is removed
EnableMaskedTransform true (spoiler) If false, the 100% effect is skipped entirely
MaskedTransformOnlyDuringParanoia true (spoiler) If true, the 100% Masked transformation only triggers during Paranoia rounds

Installation

  1. Install BepInEx 5.4.23.5+
  2. Install WeatherRegistry
  3. Drop InsanityMod.dll into BepInEx/plugins/InsanityMod/

Credits

Built for Lethal Company V80–81. Uses WeatherRegistry by mrov and Dissonance Voice Chat for VOIP integration.

Special thanks to vDolo for extensive playtesting and feedback that drove most of the v1.0.1 and v1.0.2 improvements.