Lethal Company
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
2 months ago
Downloads
9.8K
Size
239MB

Anomalies

Anomalies adds eight unique, vanilla-friendly creatures to Lethal Company, each with its own plugin, assets, spawn configuration, and encounter logic. Every encounter is designed with counterplay.

Published on Thunderstore as Anomalies by y4ngz313.


Creature Roster

In-game name Packaged module
Eye Monster EyeMonster.dll
Dreadweaver Y4NGZDreadweaver.dll
Hushdoll Y4NGZCreepyDoll.dll
Warden Y4NGZFlyingTV.dll
Harmonic Y4NGZHarmonic.dll
Passenger Y4NGZPoltergeist.dll
Snipjack Y4NGZScissorsCreature.dll
Simon Says SimonSays.dll

How spawn weights work

All eight creatures are indoor enemies. A creature's authored base moon weight is adjusted by its interior multiplier and its SpawnWeightMultiplier config (default 1x). Company, test, and unimplemented moons have weight 0. The paid/free/unknown values below are fallbacks for other moons, including modded moons with DawnLib tags.

Set MoonWeightOverrides to replace selected base weights before those multipliers. For example, Experimentation:8,Offense:15 changes those two moons, while namespace:moon=12 targets a modded moon by its stable DawnLib key. Use 0 to disable a listed moon; unlisted moons keep their authored weights.

Power level is how much of the indoor enemy power budget one living creature consumes. Damage values are health points against a worker's normal 100 HP.


Eye Monster

A wandering, lonely eyeball that does not like to be watched. Stare too long and it will come investigate, leaving a trail of slime behind it.

  • Default stats: 5 HP, 2 power, maximum 2, 35 damage per hit, 1.5-second attack cooldown.
  • Base moon weights: Experimentation 3; Assurance/Vow 5; Offense/March/Embrion 7; Adamance 9; Rend/Dine 11; Titan/Artifice/Liquidation 13. Other paid moons use 10; other free or unknown moons use 5.
  • Interior multipliers: Facility 1x; mansion, mineshaft, and unknown interiors 0.75x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=2, PowerLevel=2, Health=5, NoticeRange=12m, GazeAngle=28°, FlashlightRange=15m, RoamSpeed=2, ChaseSpeed=5, FleeSpeed=7, AttackDamage=35, AttackCooldown=1.5s, and FleeDuration=6s.

Eye Monster encounter preview


Dreadweaver

A demonic stalker that waits for the perfect moment to attack. It prefers isolated prey, haunting marked players by manipulating doors, lights, and sound until it can strike from active camouflage.

  • Default stats: 5 HP, 2.8 power, maximum 1, 40 damage per hit, 1.8-second attack cooldown.
  • Base moon weights: Experimentation 1; Assurance/Vow 3; Offense/March/Embrion 5; Adamance 7; Rend/Dine 9; Titan/Artifice/Liquidation 11. Other paid moons use 8; other free or unknown moons use 3.
  • Interior multipliers: Mansion 1.25x; facility 1x; mineshaft 0.5x; unknown interiors 0.75x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=1, PowerLevel=2.8, Health=5, SightingIntervalMinSeconds=45, SightingIntervalMaxSeconds=65, AttackDelayMinSeconds=15, AttackDelayMaxSeconds=30, StalkMoveSpeed=1.5, CrawlSpeed=2.1, AttackSpeed=5.15, AttackDamage=40, AttackCooldown=1.8s, CreatureSpotlightEnabled=true, and FlashlightHarassEnabled=true.

Dreadweaver encounter preview


Hushdoll

A possessed robotic doll designed to lure victims with her songs. Eye contact gradually steals mouse control, then movement, until she can close in. Breaking line of sight interrupts the hypnosis.

  • Default stats: unkillable and unstunnable, 2 power, maximum 1, instant-kill neck slash.
  • Base moon weights: Experimentation 1; Assurance/Vow 3; Offense/March/Embrion 5; Adamance 7; Rend/Dine 9; Titan/Artifice/Liquidation 11. Other paid moons use 8; other free or unknown moons use 3.
  • Interior multipliers: Mansion 1.25x; facility 1x; mineshaft 0.5x; unknown interiors 0.75x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=1, PowerLevel=2, GazeRange=80m, SightRange=18m, HearingRange=20m, MoveSpeed=0.6, PullSpeed=0.85, AttackCooldown=2.4s, NeckSlashRange=2.15m, HypnosisOnsetDelay=0.5s, MovementLockDelay=3s, FootstepVolume=1, and MindControlVisualIntensity=0.65.

Hushdoll encounter preview


Warden

A relic from the Company that is determined to show employees a last-minute field-training video. Refusing the presentation makes it attack. Its video is fully customizable through configuration. Warden allows the first five seconds of playback before enforcing attention; after that, staying outside its view cone or moving too far away counts independently.

  • Default stats: 6 HP, 2 power, maximum 3, 25 damage per hit, 1.4-second attack cooldown.
  • Base moon weights: Experimentation 4; Assurance/Vow 6; Offense/March/Embrion 8; Adamance 10; Rend/Dine 11; Titan/Artifice/Liquidation 13. Other paid moons use 10; other free or unknown moons use 6.
  • Interior multipliers: Facility 1.25x; mansion and unknown interiors 0.75x; mineshaft 0.5x.
  • Presentation: Embedded voice/propeller audio needs no loose audio files; encoded black video borders are detected and cropped so the picture fills the screen; the compliance line finishes before Warden leaves along a NavMesh route.
  • Noncompliance: Disabled for the first five seconds of playback, then triggers when the target remains beyond 10 m or outside the 80-degree view cone for one continuous second.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=3, PowerLevel=2, YouTube.VideoLink, VisibleOnlyToTarget=true, FollowDistance=2m, VideoNoncomplianceDistance=10m, TurnAwayAngleThreshold=80°, VideoNoncomplianceSustainSeconds=1, DetectionRange=40m, DetectionConeDegrees=120, RoamSpeed=3.2, ApproachSpeed=6.5, ChaseSpeed=6.2, and PropellerVolume=0.65.

Choosing a Warden video

For YouTube playback, launch the game once, open the Warden config, and paste a full YouTube watch, Shorts, Live, Embed, or youtu.be link into [YouTube] VideoLink. Any non-empty VideoLink takes priority over VideoFileName and videos selected by another mod through Warden's API. The host synchronizes that original link and one start time. Each client downloads the matching video and audio streams, merges a local H.264/AAC MP4, and reuses it from the BepInEx cache. No video file needs to be added to the modpack or copied to other players manually.

Each player downloads the official yt-dlp executable into their BepInEx cache on first YouTube prefetch and refreshes it at most daily. Warden uses FFmpeg from PATH when available; on Windows, it otherwise downloads and verifies a pinned 52 MiB FFmpeg helper once. Every player needs outbound access to GitHub and YouTube on first playback. Before caching, Warden detects permanent black padding encoded into the source, crops it, and scales the remaining picture across the whole frame. If download or playback fails, Warden displays animated static for ten seconds instead of immediately flying away.

Local videos remain supported:

  1. Find Y4NGZFlyingTV.dll inside your profile's BepInEx/plugins folder.
  2. Open the FlyingTvVideos folder beside that DLL. If it is missing, create it as FlyingTVVideos.
  3. Put your video in that folder. Supported extensions are .mp4, .webm, .mov, .m4v, .ogv, and .avi.
  4. Clear [YouTube] VideoLink, then set VideoFileName to the file's name, such as training.mp4, or leave it empty to use the first supported file.
  5. Leave VideoDirectory=FlyingTVVideos unless you deliberately want another folder. Leave PlaybackDurationSeconds=0 to play to the end, or enter a positive number of seconds to force a duration.
  6. Local-file multiplayer still requires every player to have the same file. Use a filename, not a host-only absolute path.

Warden encounter preview


Harmonic

A passive creature that wanders the facility playing haunting sounds. Its periodic sonar lures other creatures toward its position.

  • Default stats: 4 HP, 1.1 power, maximum 1, no player-damaging attack.
  • Base moon weights: Experimentation 4; Assurance/Vow 6; Offense/March/Embrion 8; Adamance 10; Rend/Dine 12; Titan/Artifice/Liquidation 14. Other paid moons use 10; other free or unknown moons use 6.
  • Interior multipliers: Facility 1x; mansion 0.75x; mineshaft and unknown interiors 0.5x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=1, PowerLevel=1.1, Health=4, MoveSpeed=1.15, AlarmChance=0.2 (20%), AlarmAttractionRadius=30m, MusicVolume=0.95, SfxVolume=1, MusicMaxDistance=65m, and SfxMaxDistance=42m.

Harmonic encounter preview


Passenger

Passenger is a ghostly creature that phases through walls and possesses wounded workers, turning them against their crew. Defeating it requires constant teamwork.

  • Default stats: 5 HP, 2.5 power, maximum 1, 20 claw damage, and 10 damage from each forced possessed-player attack.
  • Base moon weights: Experimentation 1; Assurance/Vow 3; Offense/March/Embrion 5; Adamance 7; Rend/Dine 9; Titan/Artifice/Liquidation 11. Other paid moons use 8; other free or unknown moons use 3.
  • Interior multipliers: Mansion 1.25x; facility 1x; mineshaft 0.5x; unknown interiors 0.75x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=1, PowerLevel=2.5, Health=5, SightRange=45m, RoamSpeed=2.2, StalkSpeed=3, ChaseSpeed=4.6, FleeSpeed=5.4, AttackDamage=20, AttackRange=2.2m, AttackCooldown=1.6s, TacticsEnabled=true, and SightingRetreatChance=0.3 (30%).
  • Possession configs: WallPhasingEnabled=true, PhaseCooldown=5s, PossessionEnabled=true, PossessionHealthThreshold=75, PossessionDurationSeconds=20, PossessionRange=3m, PossessionCooldownPerPlayerSeconds=90, PossessedFriendlyFire=true, PossessedAttacksEnabled=true, PossessedAttackCooldownSeconds=1.6, PossessedAttackDamage=10, and StealthPossessionEnabled=true.

Passenger encounter preview


Snipjack

A strange fusion of wood and metal. Keeping Snipjack unwound prevents the creature from going off.

  • Default stats: 3 HP, 2.5 power, maximum 2, 35 damage per rush hit.
  • Base moon weights: Experimentation 2; Assurance/Vow 4; Offense/March/Embrion 6; Adamance 8; Rend/Dine 10; Titan/Artifice/Liquidation 12. Other paid moons use 9; other free or unknown moons use 4.
  • Interior multipliers: Facility 1x; mansion 0.75x; mineshaft and unknown interiors 0.5x.
  • Important configs: SpawnWeightMultiplier=1, MaxCount=2, PowerLevel=2.5, Health=3, DetectionRange=28m, WalkSpeed=0.286, RushSpeed=6.24, WindupDuration=12s, AttackDamage=35, and WheelHoldTime=0.7s.

Snipjack encounter preview


Simon Says

A demonic entity that demands a life-or-death game of Simon Says. Concept credit goes to Frogballoon on the Lethal Company Modding Discord server.

  • Default stats: unkillable and unstunnable, 2.5 power, source-enforced maximum 1, instant death for failing a command.
  • Base moon weights: Experimentation 1; Assurance/Vow 3; Offense/March/Embrion 5; Adamance 7; Rend/Dine 9; Titan/Artifice/Liquidation 11. Other paid moons use 8; other free or unknown moons use 3.
  • Interior multipliers: Facility 1.25x; mansion 1x; mineshaft 0.5x; unknown interiors 0.75x.
  • Important configs: SpawnWeightMultiplier=1, PowerLevel=2.5, ApproachSpeed=3.5, RetreatDuration=3s, RoundsPerEncounter=3, ComplianceWindowSeconds=4, TrapWindowSeconds=1.75, SimonSaysChance=0.6 (60%), TwoActionRoundChance=0.5 (50%), BetweenRoundPause=0.3s, and SpotlightIntensity=12.

Simon Says encounter preview


Configuration

Anomalies creates one BepInEx config per creature after the first successful game launch. The files are inside the active mod-manager profile's BepInEx/config directory; there is no single Anomalies.cfg file.

Creature Config file
Eye Monster y4ngz.lethalcompany.eyemonster.cfg
Dreadweaver y4ngz.lethalcompany.dreadweaver.cfg
Hushdoll y4ngz.lethalcompany.creepydoll.cfg
Warden y4ngz.lethalcompany.flyingtv.cfg
Harmonic y4ngz.lethalcompany.harmonic.cfg
Passenger y4ngz.lethalcompany.poltergeist.cfg
Snipjack y4ngz.lethalcompany.scissorscreature.cfg
Simon Says y4ngz.lethalcompany.simonsays.cfg

Launch the game once and exit cleanly before opening Thunderstore or r2modman's config editor. In LethalConfig, select Apply before closing the menu. If the files are not visible, confirm that the editor and the game are using the same profile.

Each config uses plain-language sections such as General, Spawning, Core Stats, Detection, Movement, Combat, Abilities, Audio and Presentation, and Diagnostics. Existing configs that still use numeric section prefixes are upgraded without losing their values; the previous file is retained as a .pre-section-names.bak backup.

The most useful common controls are Enabled, MoonWeightOverrides, SpawnWeightMultiplier, MaxCount, PowerLevel, and Health where supported. Defaults are authored per creature, so change one creature at a time when balancing a modpack.


Compatibility

  • Requires BepInEx 5 and DawnLib. LethalLib is no longer required. YouTube playback also requires outbound access for every player's automatic helper and media download.
  • All eight creatures use DawnLib contextual moon/interior spawn policies, generated bestiary entries, and namespaced enemy registration.
  • Creature config files remain generated and writable when LethalPerformance is installed.
  • Ships all required creature bundles and supporting audio/video assets in one package.
  • Retired development creatures are intentionally excluded from this release.

Bugs & Feedback

When reporting a creature problem, include BepInEx/LogOutput.log, the creature's in-game name, the moon/interior, host or client status, and what the creature was doing when the issue occurred.

Assets

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.