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.
LethalGuardPlus
Host-only anticheat. Stops lobby crashes, fake ship takeoffs, free purchases, credit wipes, chat spoofing and more. Blocks the attack, not the player. Nobody else needs it, no setup.
| Date uploaded | a day ago |
| Version | 2.0.0 |
| Download link | Ctrlc-LethalGuardPlus-2.0.0.zip |
| Downloads | 4 |
| Dependency string | Ctrlc-LethalGuardPlus-2.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
LethalGuard+
Lobby crashed the moment someone joined? Ship took off while everyone was alive? Credits wiped, terminal flipped upside down, chat full of fake server messages?
LethalGuard+ stops it. Only the host installs it. Nobody else needs it. No setup.
Discord · Türkçe · Русский · 中文 below
What it stops
| Lobby crashes | The voice chat crash attack from the community PSA, message floods and oversized packets that freeze the host |
| Ship griefing | Fake early takeoff, locking the ship lever, "leave early" votes while everyone is alive |
| Credits | Buying items, furniture, vehicles or moons for free, wiping the group's credits |
| Chat | Talking as another player, fake server messages, huge text, spam |
| Terminal and furniture | Locking the terminal from across the map, turning it upside down, moving furniture under the map |
| Spawns and kills | Opening one gift box over and over, deleting monsters, killing other players with a fake request |
| Ship controls | Spamming doors, lights, magnet, teleporter or the alarm horn |
| Items | Deleting items from the game for everyone |
| Joining | Lobby breaking when two players join the last slot, known lobby attackers |
Every player in your lobby is protected, even if they don't have the mod. Updated for every new attack reported on our Discord.
Is it safe for my friends?
LethalGuard+ blocks the attack, not the player. A cheat request is silently dropped before it does anything, so the game simply carries on.
- A player is only kicked when their game sends something a normal game never can.
- A first offence is only a lobby ban: they can't come back until you close the lobby. Nobody is banned forever by mistake.
- Caught again in another lobby? Then
AutoBanDurationdecides how long (OneDayis a good choice). Timed bans end by themselves. - Every ban line in your chat says how to undo it: type
/unban last. - Bot joined and left right away?
/ban <name>still works,/recentshows who left.
Lag, other mods or a slow PC won't get your friends kicked.
Host or client?
- Host: protects the whole lobby. This is what you want.
- Client: only protects your own game from the voice chat crash attack.
Works alongside other mods. Items and prices from other mods are left alone.
For hosts who want control
Chat commands (host only, only you see the replies):
| Command | |
|---|---|
/kick <name> |
Kick, can't rejoin until you close the lobby |
/ban <name or SteamID> [| reason] |
Permanent ban (uses the real Steam account). Also works on players who already left |
/unban <name, SteamID or last> |
Remove a ban. last undoes the latest one |
/bans |
List bans |
/recent |
Players who left this lobby |
Config (BepInEx/config/lethalguardplus.cfg). The defaults are recommended.
| Setting | Default | |
|---|---|---|
KickLevel |
Recommended |
Who is also kicked. Blocking is the same at every level. Off kicks nobody. |
NoticeLevel |
Likely |
Which blocked requests you see in chat. Off hides them. |
AutoBanDuration |
Session |
Ban length when the same player is caught again in another lobby within 30 days: Session, OneDay, OneWeek or Permanent |
KnownAttackerList |
true |
Block known lobby attackers |
HideModdedTag |
true |
List your lobby as a normal lobby |
Every protection can be turned off on its own in 2. Modules.
Problems, false kicks, new attacks
Come to our Discord. False kicks and voice problems are fixed first.
Türkçe
Lobin biri girince mi çöküyor? Herkes hayattayken gemi mi kalkıyor? Kredin mi sıfırlandı? LethalGuard+ bunları durdurur. Sadece host yükler, kimsenin yüklemesine gerek yok, ayar yapmana gerek yok. Masum oyuncuyu değil saldırıyı engeller: hileli istek sessizce düşer, oyun devam eder. Kimse yanlışlıkla kalıcı banlanmaz. Sorun mu var? Discord
Русский
Лобби падает, как только кто-то заходит? Корабль улетает, когда все живы? Кредиты обнулились? LethalGuard+ это останавливает. Ставит только хост, остальным ничего не нужно, настраивать ничего не надо. Мод блокирует атаку, а не игрока: читерский запрос тихо отбрасывается, игра продолжается. Никто не получит вечный бан по ошибке. Проблемы? Discord
中文
有人一进房间就崩溃?大家都活着飞船却起飞了?积分被清空? LethalGuard+ 能阻止这些。 只需房主安装,其他玩家无需安装,也无需任何设置。 它拦截的是攻击,而不是玩家:作弊请求会被悄悄丢弃,游戏照常进行。不会有人因误判被永久封禁。 遇到问题?Discord
Made with the help of an AI assistant. Tested in real lobbies.
CHANGELOG
Changelog
2.0.4
- Fixed a lobby crash.
- Stronger protection against attackers. Clear attacks now lead to a permanent ban;
/unban <SteamID>undoes it.
2.0.3
- Known attackers and players kicked from this lobby are now refused before they connect, so their packets never reach the game.
- Closed a gap in the 2.0.2 crash fix: packets from a kicked attacker could still be treated as coming from the host.
- Refused attackers no longer leave a blank name in the player list.
- The
KnownAttackerListsetting is gone: this protection is now always on./unban <SteamID>still lets an account in on your game.
2.0.2
- Fixed a new lobby crash: a broken network packet could crash the host's game right after the attacker joined, before any ban check. It is now blocked and the sender is kicked. This fix is always on.
2.0.1
- Small hotfix.
2.0.0
LethalGuard+ now protects the whole lobby, not only voice chat. Only the host needs it.
Updating from 1.0.x
- Players can now be kicked automatically, but only for requests a normal game can never send.
KickLevel=Offturns this off. Blocking stays on either way. - Settings are reset to the new defaults, except
HideModdedTag=false, which is kept. - Using LethalGuard+ Beta? It turns itself off now. Your bans stay, but settings from the Beta are not copied over.
New protection (host)
- Lobby crashes: message floods, oversized packets and more voice chat attacks.
- Ship: fake early takeoff, a locked lever, "leave early" votes from living players, spamming doors, lights, magnet, teleporter or horn.
- Credits: free items, furniture, vehicles and moons, wiped credits.
- Chat: talking as someone else, fake server messages, huge text, spam.
- Terminal and furniture: locking the terminal from afar, moving or storing furniture in a broken way.
- Spawns and kills: reusing gift boxes and masks, deleting monsters, fake kills.
- Items: deleting items for everyone. Optional
ItemTeleportGuard(off by default) can break item mods. - Joining: two players taking the last slot, known lobby attackers.
For hosts
- Commands:
/kick,/ban,/unban,/bans,/recent./banalso works on players who already left,/unban lastundoes the latest ban. - A first offence is only a lobby ban.
AutoBanDurationdecides what happens if the same account is caught again in another lobby within 30 days. KickLevelandNoticeLevelchoose who is kicked and what you see in chat. Notices are only shown to you.- One chat line in your first lobby after starting the game shows that you're protected. Only you can see it, and
NoticeLevel=Offhides it. - The config now has three parts: General, Modules (turn single protections off) and Advanced (including
TrustedPlayers). - Bug reports: send
BepInEx/LethalGuardPlus.log.
Fixes
- Innocent players could be muted after a game freeze or when the host PC had been on for more than about 25 days.
1.0.2
- Your lobby is no longer listed under the modded filter: players can find it without ticking the modded checkbox. Can be turned off with
HideModdedTag.
1.0.1
- Release build without obfuscation. No functional changes.
1.0.0
- First release.
- Voice module, host: validates every Dissonance packet before it is processed or relayed (name length, codec settings, spoofed player IDs, relay contents, packet length, rate limit).
- Voice module, client: sanitizes codec settings of joining voice players and drops voice frames from suspicious players.
- Optional auto-kick (
KickOffender, off by default).