Sygent-VoiceFix icon

VoiceFix

Automatically fixes all voice chat bugs — no more needing to re-host or rejoin lobby to hear other players

Last updated 3 weeks ago
Total downloads 958
Total rating 0 
Categories Client-side Bug Fixes AI Generated
Dependency string Sygent-VoiceFix-1.1.0
Dependants 0 other packages depend on this package

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

VoiceFix

A client-side mod for Lethal Company (V81) that automatically repairs all voice chat bugs.

If you've ever experienced the persistent voice chat bug where you suddenly can't hear anyone or be heard until you re-host or rejoin the lobby, this mod fixes it automatically in the background. No more restarting the lobby to fix voice chat!

🌟 Features

Core Voice Repair

  • Automatic Recovery: Continuously monitors Dissonance voice playback objects and repairs broken bindings without dropping connection.
  • Progressive Retry: When voice bindings fail, retries with increasing delays (1s → 12s) until all players are connected.
  • State Preservation: Caches voice state before Unity's OnDisable clears it, restoring on re-enable.
  • Faster Join Init: Replaces the vanilla 12-second single delay with progressive retries for faster voice setup when players join.

Voice State Desync Fixes

  • Walkie-Talkie Fix: Clears stuck speakingToWalkieTalkie when walkie is dropped, preventing voice from being permanently routed through walkie-talkie filters.
  • Enemy Muffle Fix: Clears stuck voiceMuffledByEnemy when enemies (e.g. Snare Flea) die or are destroyed before releasing the player.
  • Revive Reset: Full reset of voice pitch, audio filters, spatial blend, and all voice flags when players are revived.
  • Spectating Fix: Ensures voice bindings are valid when switching spectate targets.
  • Underwater Fix: Properly clears underwater voice muffle when players stop sinking.

Health Monitor (runs every 3 seconds)

  • Detects and fixes null voice bindings
  • Detects and fixes zero volume on living players
  • Detects and fixes wrong AudioMixerGroup assignments
  • Detects and clears stuck walkie-talkie states
  • Detects and clears stuck enemy muffle states
  • Detects and fixes stuck voice pitch values

General

  • Client-Side: Works purely client-side! Other players don't need it, but it's recommended so they don't experience the bug either.
  • Seamless: You won't even notice it working in the background.

🛠️ Installation

Mod Manager (Recommended)

  1. Install Gale Mod Manager.
  2. Click Install with Mod Manager on this page.

Manual Installation

  1. Install BepInExPack.
  2. Extract the VoiceFix.dll from the downloaded zip.
  3. Place VoiceFix.dll into your Lethal Company/BepInEx/plugins folder.

⚙️ Configuration

Run the game once to generate the config file at BepInEx/config/com.sygent.voicefix.lethalcompany.cfg. You can adjust:

  • VoiceCheckInterval: How often (in seconds) it checks for broken voice bindings. (default: 3)
  • RepairCooldown: Minimum seconds between repair attempts. (default: 1)
  • VerboseLogging: Enable for debugging. (default: false)