You are viewing a potentially older version of this package. View all versions.
TGamerT-CursedMaskMod-1.4.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.4.0
Download link TGamerT-CursedMaskMod-1.4.0.zip
Downloads 826
Dependency string TGamerT-CursedMaskMod-1.4.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

  • Purple Screen Filter: Purple tint overlay while cursed
  • Screen Vignette: Purple tint at screen edges, turns red and pulses when time is low
  • Death Explosion: When the timer runs out, screen shake + death
  • No Vanilla Mask Activation: The mask never attaches to the player's head (no purple eyes, no vanilla haunting)

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 0 Price in the shop terminal (0-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 like any normal item
  3. A dice roll determines if the curse activates
  4. If cursed: you are invisible to all monsters but a 60-second timer starts
  5. Your voice chat is muted while cursed
  6. The mask drops from your hand when the curse activates - the curse stays on YOU
  7. When the timer reaches zero, you die in a green smoke explosion
  8. To survive: pass the mask to another player before the timer runs out - they inherit the remaining time
  9. The mask can always be picked up and dropped normally like any other item

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