Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
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
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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)
- Install via Thunderstore Mod Manager
- All dependencies are installed automatically
Manual
- Install BepInEx 5.4.21+
- Install LethalLib
- Copy the
CursedMaskModfolder intoBepInEx/plugins/ - The folder should contain:
CursedMaskMod.dllcursedmaskbundle
How It Works
- Find or buy the Cursed Mask
- Pick it up - the mask attaches to your face
- You are now invisible to all monsters - walk past them freely!
- But your voice chat is muted and a 60-second timer starts
- When the timer reaches zero, you die in a green smoke explosion
- To survive: drop the mask before the timer runs out
- If another player picks it up, they inherit the remaining time
- 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