You are viewing a potentially older version of this package. View all versions.
TGamerT-CursedMaskMod-1.2.0 icon

CursedMaskMod

Cursed Comedy Mask - Become invisible to monsters but a 60s death timer starts. Pass it to other players to transfer the curse!

By TGamerT
Date uploaded 7 months ago
Version 1.2.0
Download link TGamerT-CursedMaskMod-1.2.0.zip
Downloads 87
Dependency string TGamerT-CursedMaskMod-1.2.0

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
Evaisa-LethalLib-0.16.2 icon
Evaisa-LethalLib

Personal modding tools for Lethal Company

Preferred version: 0.16.2

README

Cursed Comedy Mask

A cursed comedy mask for Lethal Company. Wear it to become invisible to all monsters - but a 60-second death timer starts ticking, and you can no longer speak. Pass the mask to another player to transfer the curse - the timer continues where it left off!

Features

The Cursed Mask

  • Monster Invisibility: While wearing the mask, ALL monsters ignore you completely
  • 60-Second Death Timer: A visible countdown appears on screen - when it reaches zero, you die
  • No Voice Chat: Your microphone is muted while wearing the mask - you cannot communicate
  • Hot Potato Transfer: Drop the mask and let another player pick it up - the timer transfers with the remaining time!
  • Buyable in Shop: Purchase from the terminal (configurable price, default: 80 credits)
  • Spawns as Scrap: Also found as loot on all moons (configurable rarity)

Visual Effects

  • Mask on Head: The comedy mask appears on the player's face, visible to all players
  • Glowing Green Eyes: The mask's eyes emit an eerie green glow
  • Dark Smoke: Green-tinted smoke swirls around the wearer's head
  • Screen Vignette: Green tint at screen edges, turns red and pulses when time is low
  • Death Explosion: When the timer runs out, dark green smoke explosion + screen shake

Audio Effects

  • Heartbeat Sound: Procedural heartbeat that gets faster and louder as time runs out
  • Pitch Increase: Heartbeat pitch accelerates dramatically in the final seconds

HUD

  • Timer Display: Large red timer at the top of the screen showing remaining time
  • "CURSED" Label: Green text indicator while mask is active
  • Pulsing Warning: Timer text grows larger and flashes orange/red below 10 seconds

Controller Support

  • Full Gamepad Support: All interactions work with keyboard AND controller
  • Interact Button: Curse transfer uses the game's native Interact input (E on keyboard, X/Square on controller)

Multiplayer

  • Full Network Sync: Mask visibility, smoke particles, and death effects synced across all clients
  • All players need the mod installed for full experience

Configuration (LethalConfig supported)

Setting Default Description
Spawn Rarity 25 How often the mask spawns as scrap (0-300)
Shop Price 80 Price in the shop terminal (1-2000 credits)
Min Scrap Value 60 Minimum scrap value
Max Scrap Value 150 Maximum scrap value
Timer Duration 60s Time until death after wearing the mask (10-300s)
Voice Mute true Mute voice chat while wearing the mask

Installation

Thunderstore (Recommended)

  1. Install via Thunderstore Mod Manager
  2. All dependencies are installed automatically

Manual

  1. Install BepInEx 5.4.21+
  2. Install LethalLib
  3. Copy the CursedMaskMod folder into BepInEx/plugins/
  4. The folder should contain:
    • CursedMaskMod.dll
    • cursedmaskbundle

How It Works

  1. Find or buy the Cursed Mask
  2. Pick it up - the mask attaches to your face
  3. You are now invisible to all monsters - walk past them freely!
  4. But your voice chat is muted and a 60-second timer starts
  5. When the timer reaches zero, you die in a green smoke explosion
  6. To survive: drop the mask before the timer runs out
  7. If another player picks it up, they inherit the remaining time
  8. The mask resets to 60 seconds after someone dies

Credits

  • Inspired by the Comedy/Tragedy masks in Lethal Company
  • Built with BepInEx, LethalLib, and Unity Netcode

CHANGELOG

Changelog

v1.4.0

  • Fix: Maske laesst sich ohne Fluch komplett normal aufheben, ablegen und wieder aufheben
  • Fix: StopAllCoroutines entfernt - hat interne GrabbableObject-Coroutines gekillt und normales Drop kaputt gemacht
  • Fix: DiscardItem-Patch greift nur noch bei Transfer ein, nicht mehr bei normalem Drop
  • Fix: EquipItem-Patch setzt keine aggressiven Vanilla-Resets mehr (Update/LateUpdate uebernehmen das)
  • Fix: ItemActivate-Crash behoben (endlose Rekursion durch Reflection auf virtuelle Methode)
  • Fix: Halte-Animation wird beim Fluch-Drop korrekt deaktiviert (SetSpecialGrabAnimationBool + grabAnim)
  • Fix: Inventar-UI wird beim Fluch-Drop korrekt geleert
  • Fix: Bei mehreren Items wird nach Fluch-Drop zum naechsten Item gewechselt
  • Fix: Item-Switch-Blockierung nur bei aktivem Fluch (nicht vorher)
  • Verbesserung: Vanilla-Haunting wird ausschliesslich ueber Update/LateUpdate-Patches unterdrueckt (sauberer, weniger Seiteneffekte)

v1.3.0

  • Fix: Maske verhaelt sich jetzt wie ein normales Item (aufheben/ablegen funktioniert zuverlaessig)
  • Fix: Vanilla HauntedMaskItem Haunting-Logik komplett neutralisiert (Update/LateUpdate/BeginAttachment/MaskClampToHead/ItemActivate gepatcht)
  • Fix: maskIsHaunted, attaching, maskOn werden jeden Frame zurueckgesetzt - keine Vanilla-Uebernahme mehr
  • Fix: Kein Crash mehr durch StackOverflow bei Update-Patch
  • Fix: Maske bleibt nach Fluch-Aktivierung auf dem Boden liegen und ist weiterhin aufhebbar
  • Fix: CancelAttachToPlayerOnLocalClient wird nicht mehr aufgerufen (hatte Seiteneffekte)
  • Verbesserung: DespawnMask vereinfacht - Maske wird einfach normal gedroppt wenn Fluch triggert
  • Verbesserung: EnsurePickupable Sicherheitsnetz nach jedem Ablegen (Collider/Renderer/Physics)

v1.2.0

  • Mikrofon-Muting auf Dissonance-Ebene (DissonanceComms.IsMuted) - Skinwalkers-kompatibel
  • Verfluchter Spieler hat Mic komplett AUS (nicht nur Voice-Chat, auch Mic-Aufnahme)
  • Mic bleibt aus bei permanentem Fluch bis Rundenende
  • Transfer gibt Mic korrekt zurueck/weiter

v1.1.0

  • Controller-Support: Fluch-Transfer nutzt jetzt die Spiel-eigene Interact-Taste (E auf Tastatur, X/Square auf Controller)
  • Volle Kompatibilitaet mit Gamepad/Controller

v1.0.0

  • Initial release
  • Cursed Comedy Mask as scrap item and shop item
  • 60-second death timer with HUD display
  • Monster invisibility via Harmony patches on EnemyAI
  • Voice chat mute while wearing the mask
  • Hot potato transfer mechanic (timer carries over)
  • Visual effects: mask on head, green eye glow, head smoke particles
  • Screen effects: green/red vignette, pulsing timer text
  • Death sequence: green smoke explosion, screen shake, procedural sound
  • Procedural heartbeat audio that accelerates with timer
  • Multiplayer sync via ServerRpc/ClientRpc
  • Configurable: timer duration, shop price, spawn rarity, voice mute toggle