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
The Comedy Mask is cursed! 20% chance to trigger a curse when picked up. Invisible to monsters, muted voice, 60s timer. Transfer the curse or become permanently possessed!
By TGamerT
| Date uploaded | 7 months ago |
| Version | 1.0.0 |
| Download link | TGamerT-CursedMaskMod-1.0.0.zip |
| Downloads | 55 |
| Dependency string | TGamerT-CursedMaskMod-1.0.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 Mask Mod
The Comedy Mask in Lethal Company is now cursed! Every time you pick it up or switch to it, there's a 20% chance the mask curses you.
Features
The Curse
- 20% Trigger Chance – Each time you equip or switch to the mask, you roll the dice. Only YOU know if you got cursed.
- 5-Second Takeover Animation – Your screen goes black as the mask takes over. Then a purple filter remains.
- 60-Second Timer – A countdown appears on your HUD. Find another player before time runs out!
- Voice Muted – You can no longer speak to other players while cursed. (Compatible with Skinwalker mod – AI can still use recorded voice clips.)
- Invisible to Monsters – Enemies completely ignore you while cursed.
- Reduced Stamina – Your sprint is significantly limited.
- No Items – You cannot pick up any items while cursed.
- Restricted Interactions – Only doors, ladders, and entrances can be used. No terminal, no ship lever.
- Name Hidden – Other players cannot see your name tag.
- Mask Disappears – The mask vanishes from your inventory when the curse activates.
Transfer the Curse (E Key)
- Get close to another player and press E to transfer the curse.
- The target player gets the full takeover animation and a fresh 60-second timer.
- 5-second cooldown between transfers.
- HUD shows
[E] Fluch übertragen → PlayerNamewhen near a valid target.
Permanent Curse
- If the timer runs out, the curse becomes permanent.
- Your HUD changes to show "PERMANENT" and "MASKE FEST".
- You can now infect nearby players automatically by getting close to them (like the original masked enemy behavior).
- The infection transfers the curse to the target with the vomit/blackout animation.
Shop
- The mask is available in the shop for 0 credits (configurable).
- Type
buy maskin the terminal.
Multiplayer
- Full multiplayer support – All players need the mod installed.
- The curse roll happens locally on each player's client – only the affected player knows they are cursed.
- Enemy AI, name hiding, and curse transfer are synced across all clients via network messages.
- Voice muting works network-wide (Dissonance VoIP).
Configuration
All settings can be changed in the config file (BepInEx/config/CursedMaskMod.cfg):
| Setting | Default | Description |
|---|---|---|
| Timer (Sekunden) | 60 | Death timer duration |
| Voice Mute | true | Mute voice chat when cursed |
| Monster-Unsichtbarkeit | true | Monsters ignore cursed player |
| Auto-Aufsetz Chance (%) | 20 | Chance to trigger curse on equip |
| Shop-Preis | 0 | Price in the shop |
| Transfer-Cooldown (Sekunden) | 5 | Cooldown after transferring curse |
Compatibility
- Skinwalker Mod – Compatible. AI can still use recorded voice clips, but the cursed player cannot transmit live voice.
- LethalConfig – Settings can be changed in-game if LethalConfig is installed.
- GoodItemScan – Compatible.
Dependencies
- BepInEx 5.4.21+
- LethalLib
- HookGenPatcher (for MMHOOK)
Installation
- Install with Thunderstore Mod Manager (recommended), or
- Place
CursedMaskMod.dllinBepInEx/plugins/
Changelog
v1.0.0
- Initial release
- Curse mechanic with 20% trigger chance
- 60-second timer with permanent curse on expiry
- E-key transfer system with cooldown
- Voice muting (Dissonance compatible)
- Monster invisibility
- Full multiplayer network sync
- Shop integration (configurable price)
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