You are viewing a potentially older version of this package. View all versions.
Ctrlc-LethalGuardPlus-2.0.3 icon

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.3
Download link Ctrlc-LethalGuardPlus-2.0.3.zip
Downloads 224
Dependency string Ctrlc-LethalGuardPlus-2.0.3

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

README

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 · Wiki · 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 AutoBanDuration decides how long (OneDay is 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, /recent shows 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
HideModdedTag true List your lobby as a normal lobby

Every protection can be turned off on its own in 2. Modules.

Every setting, kick and notice levels, bans and how to report a problem are explained in the Wiki.

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 KnownAttackerList setting 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=Off turns 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. /ban also works on players who already left, /unban last undoes the latest ban.
  • A first offence is only a lobby ban. AutoBanDuration decides what happens if the same account is caught again in another lobby within 30 days.
  • KickLevel and NoticeLevel choose 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=Off hides 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).