

A Lethal Company mod that tracks player sanity and makes high-insanity runs genuinely terrifying.
Game version: V80–81 | BepInEx: 5.4.23.5+
Insanity (0–100%) accumulates while you're inside the facility and drains while you're outdoors during the day. On the ship it stays flat.
| 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 |
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×
| Condition | Effect |
|---|---|
| Teammate within 6m | −0.15/s |
| Flashlight on / in ship | −0.1/s |
| Near a facility light | −0.1/s |
Being with a teammate near a light source in the facility effectively keeps insanity stable — unless the apparatus has been removed.
Things start happening as insanity climbs. Find out for yourself.
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.
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.
Perlin-noise position and rotation jitter on the camera. Starts subtle, gets pronounced at 100%.
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).
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.
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).
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.
After the ship leaves, the host broadcasts each player's peak insanity for the round to all clients.
All values are in BepInEx/config/com.insanitymod.lethalcompany.cfg.
Language note: The
Languagesetting only accepts values defined inLangs.json(AUTO,EN,KO). Setting an unsupported language code will cause UI strings to display as raw keys (e.g.hud.max_insanityinstead ofPeak Insanity).
| Key | Default | Description |
|---|---|---|
Language |
AUTO |
Display language. AUTO detects from system locale. Supported: EN, KO |
InsanityRateInFacility |
0.167 |
Insanity/s inside facility |
InsanityRateOnShip |
0 |
Insanity/s on ship |
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 |
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% |
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 |
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 |
InsanityMod.dll into BepInEx/plugins/InsanityMod/Most of this release is driven by feedback from vDolo — thanks!
TunnelVisionColor config — change overlay color via hex (default darker than before; less eye-strain)HideHudAtZero config — option to hide the insanity HUD ring at 0%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.