Fix CS 1.6 Voice Chat Bug: Hear Enemy Team & sv_alltalk
Last updated: May 5, 2026
Hearing the enemy team or dead players during a live round is a notorious Counter-Strike 1.6 voice chat bug that ruins tactical gameplay. If you are experiencing a situation where dead players hear alive players, or Terrorists can communicate with Counter-Terrorists, the issue is almost entirely caused by server-side misconfigurations, not your local game client.
This technical guide is divided into two distinct sections. The first part provides immediate console commands for players who want to know how to mute the enemy team and block unwanted global chat. The second part provides the exact configurations server owners need to isolate voice channels and fix situations where sv_alltalk 0 is not working.
Table of Contents
FOR PLAYERS (Client-Side Solutions)
If you connect to a public server and can hear the enemy team in CS 1.6, the server administrator has incorrectly configured their voice plugins. You cannot fix the server yourself, but you can block the incoming audio clutter using your local client console (~).
How to Mute Enemy Team in CS 1.6 (Console Commands)
| Console Command | Action & Result |
|---|---|
voice_enable 0 |
Complete Voice Mute. Instantly disables all incoming and outgoing voice communications. You will not hear anyone, and no one will hear you. Change to 1 to reverse this. |
voice_scale X |
Volume Control. Adjusts the master volume of other players’ microphones without disabling them. Replace X with a decimal (e.g., voice_scale 0.2 for 20% volume). |
cl_minmodels 1 |
(Bonus) While not a voice command, this forces standard player models, fixing visual bugs often associated with heavily modded “alltalk” servers. |
In-Game Scoreboard Muting Methods
If you only want to mute specific players on the enemy team who are spamming the microphone, use the built-in graphical interfaces.
- Scoreboard Mute: Press and hold
TABto open the scoreboard. Use your mouse to click on the spamming player’s name and select “Mute Voice”. - Server Plugin Mute: Open the text chat (
Y) and type/mute. Most modern public servers run an AMXX mute plugin that will open an on-screen menu allowing you to block specific players permanently across map changes.
FOR SERVER OWNERS (Server-Side Fixes)
If you host a dedicated CS 1.6 server and players complain about voice channel crossover (dead hearing alive, or T hearing CT), you must audit your server variables and metamod plugins. Follow these steps to strictly isolate the Terrorist and CT communication lines.
The sv_alltalk Variable
The native GoldSrc engine handles team voice isolation via a single cvar located in your /cstrike/server.cfg file.
| Configuration | Server Behavior |
|---|---|
sv_alltalk 0 |
Strict Isolation (Correct Setting). Alive Terrorists only hear alive Terrorists. Alive CTs only hear alive CTs. Living players cannot hear dead players. |
sv_alltalk 1 |
Global Chat. The voice channel is fully open. Everyone hears everyone, breaking competitive rules. |
Fixing “sv_alltalk 0 Not Working” (VTC & ReVoice Modules)
If you have set sv_alltalk 0 but players can still hear the enemy team, a metamod plugin is overriding the engine. Modern servers run plugins (VTC or ReVoice) to allow Steam (SILK codec) and Non-Steam (Speex codec) players to hear each other. You must fix their config files.
| Voice Module | Fix Location |
|---|---|
| VoiceTranscoder (VTC) | Open /cstrike/addons/vtc/vtc.cfg. Check the VTC_DefaultComm setting. Ensure it is configured to respect team boundaries rather than forcing global communication. |
| ReVoice (ReHLDS) | Open /cstrike/addons/revoice/revoice.cfg. Ensure no custom team-bridging flags are enabled by default in the configuration file. |
Conflicting AMXX Plugins (adminlisten & alldead)
Third-party AMX Mod X plugins frequently manipulate voice streams for administrative monitoring. Open /cstrike/addons/amxmodx/configs/plugins.ini and disable the following plugins by adding a semicolon (;) before their names.
| Problematic Plugin | What It Breaks |
|---|---|
adminlisten.amxx |
Forces admins to hear all voice chat. Often glitches and accidentally broadcasts global voice to regular players. |
alldead_alltalk.amxx |
Bridges the voice channels of dead Terrorists and dead CTs. Frequently fails to isolate them from living players due to outdated code. |
auto_alltalk.amxx |
Switches sv_alltalk to 1 during map warmups, but frequently fails to switch it back to 0 when the live round begins. |
Client Note: If your local client fails to transmit voice entirely (microphone not registering), you may have corrupted codec binaries. To ensure your game registers the SILK/Speex codecs flawlessly with modern servers, download CS 1.6 directly from our portal. Our client features pre-configured audio registry keys for maximum ReHLDS server compatibility.
To download the original game files as well as check out our main Counter-Strike 1.6 hub, feel free to use our links. To get the most out of your game.
