{"id":170,"date":"2016-05-10T14:05:14","date_gmt":"2016-05-10T14:05:14","guid":{"rendered":"http:\/\/p337.info\/blog\/?p=170"},"modified":"2018-01-11T12:59:49","modified_gmt":"2018-01-11T12:59:49","slug":"best-mute-config-for-csgo-using-voice_enable-0","status":"publish","type":"post","link":"https:\/\/p337.info\/blog\/best-mute-config-for-csgo-using-voice_enable-0\/","title":{"rendered":"Best new mute config for CSGO"},"content":{"rendered":"<p>Ive always been frustrated with the options available to mute other players in CounterStrike: Global Offensive,<\/p>\n<p>Whether\u00a0you&#8217;re getting yelled at in a clutch round or just joined a noisy server where people are spamming their music, you cant be expected to mute and un-mute individual players in dire situations. I found that some of the existing mute functions online are not easy to use, require too many keys, or can be accidentally kept on &#8211; leaving you clueless when your team mates are actually\u00a0communicate to you in future rounds &#8211; My bind aims to solve these issues.<\/p>\n<p>Before I show you the bind,\u00a0lets first look at the current alternatives available for muting all players in CSGO:<\/p>\n<p><strong>The existing solutions<\/strong><br \/>\nBelow are the common techniques of muting players in CSGO: <\/p>\n<p><span style=\"text-decoration: underline;\">Block individual players via the UI<\/span><br \/>Blocking players individually requires you to open up the main menu during a firefight and be vulnerable for at least 2 seconds while you go through and manually mute each noisy teammate.<br \/>\n<span style=\"text-decoration: underline;\">Set up a voice toggle key using: <em> bind\u00a0BindToggle &#8220;[KEY]&#8221; &#8220;voice_enable&#8221;<\/em><\/span> <br \/>\nThis works well, but there is no indication if your toggle bind is on or off, as enabling mute hides the visual popup of a player talking in the server, ive left on for hours using this setting without knowing it, and missed some vital callouts.<br \/>\n<span style=\"text-decoration: underline;\">configure 2 separate mute \/ un-mute keys using: <em>voice_scale 0<\/em> \/ <em>voice_scale 1<\/em><\/span><br \/>Including your voice chat button, this solution requires 3 keys, while its one of the better solutions, I would prefer one single mute key, as I always forget which key is mute, and which is unmute.<br \/>\n<span style=\"text-decoration: underline;\">Autoexec mute scripts<\/span><br \/>\nthere are many one page scripts you can find online,<br \/>\nbut as a developer I want to understand all of the code inside them, especially when I have\u00a0issues trying to get them to work or modifying them. <br \/> I also dont want to have to find all my autoexec code to deploy on any new PC&#8217;s I play on<br \/>\n(Tip: with the solution im about to show you, you can just google &#8220;best mute config&#8221; and this blog post comes up)<\/p>\n<p><strong>The actual code<br \/>\n<\/strong>Today I will be documenting my new\u00a0mute function I wrote for myself:<\/p>\n<pre><span style=\"font-size: 18px; font-weight: bold;\">bind \"KP_UPARROW\" \"voice_scale 0;\";\r\nbind \"v\" \"+voicerecord; voice_scale 1;\"<\/span><\/pre>\n<p><span style=\"text-decoration: underline;\">Note<strong>:<\/strong><\/span>\u00a0Only copy code from my post seen in the code boxes (like above)<br \/>\nthere are\u00a0issues copying the double quotes into CSGO from anywhere else in this article.<\/p>\n<p><strong>How to enter this mute key bind<br \/>\n<\/strong>You can enter\u00a0the\u00a0mute bind seen above by:<\/p>\n<p>&#8211; Enabling the developer console (Options > Game Settings > Enable Developer Console &#8211; 5th from the top)<br \/>\n&#8211; Then Opening the developer console (default &#8220;~&#8221; key)<br \/>\n&#8211; Then Pasting the commands into the console (together, or each line individually) and press Enter.<\/p>\n<p><strong>How to mute people<\/strong><br \/>\nThe above bind sets your mute key to NUMPAD 8 on the right number pad.<br \/>\nit mutes everyone by setting their voice transmit volume to zero,<br \/>\nThis means you still get to see when people are talking (eg Fig1)<br \/>\nbut you wont&#8217;t hear them until you start talking yourself (by pressing the voice key).<\/p>\n<div style=\"width: 235px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/i.imgur.com\/R27z5JG.png\" alt=\"Muted preview \" width=\"225\" height=\"49\" \/><p class=\"wp-caption-text\">Fig.1 &#8211; Muted preview<\/p><\/div>\n<p><strong>How to unmute people <\/strong><br \/>\nOnce you are ready to hear people again, you just go ahead and press the &#8220;push to talk key&#8221; which is now set to &#8220;V&#8221;<br \/>\nThe beauty \/ simplicity of this bind is that using voice chat\u00a0is also the un-mute key!!<\/p>\n<p><strong>Explanation and Customization<\/strong><br \/>\nI will go on further to explain how you might want to customize the commands for yourself.<br \/>\n<span style=\"line-height: 1.71429; font-size: 1rem;\">(Eg. if you dont want &#8220;V&#8221; as your push to talk key)<\/span><\/p>\n<p><strong>The first line <\/strong><\/p>\n<pre><span style=\"font-size: 15px; font-weight: bold;\"><em>bind \"KP_UPARROW\" \"voice_scale 0;\"<\/em><\/span><\/pre>\n<p>The first line is a single command, we are binding voice_scale to zero (silencing players) to the NUMPAD 8 key<br \/>\nYou can swap\u00a0<em>&#8220;KP_UPARROW&#8221;<\/em>\u00a0out with any other key such as\u00a0&#8220;K&#8221; (especially if your keyboard dosnt have a full numpad) <\/p>\n<p><span style=\"text-decoration: underline;\">The second line<\/span> <\/p>\n<pre><span style=\"font-size: 15px; font-weight: bold;\"><em>bind \"v\" \"+voicerecord; voice_scale 1;\"<\/em><\/span><\/pre>\n<p><\/em>This is actually 2 commands &#8211; which both happen at the same time &#8211; when pressing &#8220;V&#8221;,<br \/>\n&#8211; the <em>+voicerecord <\/em>action (the action of using voice chat)<br \/>\n&#8211; then sets everyone&#8217;s voice scale (you loudness you hear people at) back to full volume<\/p>\n<p><strong>How to customize<\/strong><br \/>\nSo lets say you want to change your mute key to &#8220;M&#8221;,<br \/>\nyour voice chat key to &#8220;K&#8221;,<br \/>\nand for some reason you want other peoples voice volume audible\u00a0to you\u00a0at 75%<br \/>\nYou would customize the binds to read as per below:<\/p>\n<pre><span style=\"font-size: 18px; font-weight: bold;\">bind \"M\" \"voice_scale 0;\"<\/em>\r\n<em>bind \"K\" \"+voicerecord; voice_scale 0.75;\"<\/span><\/pre>\n<p><strong>Upsides to our new solution<\/strong><br \/>\n&#8211; &#8220;voice_scale 0&#8221; (<\/em>which we are using) is a more elegant\u00a0alternative to\u00a0<em>&#8220;voice_enable 0&#8221;<\/em> because when using <em>&#8220;voice_enable 0&#8221;<\/em>\u00a0you never actually know when people are muted, you dont get the visual reminder on screen (seen above in Fig.1) when a muted person is trying to talk to you.<br \/>\n&#8211; No autoexec requirement<br \/>\n&#8211; No Aliases (Aliases are stored binds that are removed when you close CSGO)<br \/>\n&#8211; Doesn&#8217;t require you to remember 3 dedicated keys for &#8220;mute&#8221;, &#8220;unmute&#8221; and &#8220;voice chat&#8221;<br \/>\n&#8211; you&#8217;ll never have the frustration of playing half a comp game and realizing you haven&#8217;t heard your teammates all game because you accidentally had\u00a0&#8220;<em>voice_enable 0&#8243;\u00a0<\/em>ages before the \u00a0current game even started.<\/p>\n<p><strong>Downsides\u00a0to this solution<\/strong><br \/>\n&#8211; <span style=\"text-decoration: underline;\">You have to hardcode your &#8220;<em>voice_scale&#8221;\u00a0<\/em>setting<\/span>(volume at which people speak to you)<br \/>\nIf you go into the menu and change this value with the slider, every time you use the voice chat key, it will override that value to 100% voice receive volume.<br \/>\n(not a big deal for me, I always use 100%)<br \/>\n&#8211; <span style=\"text-decoration: underline;\">You have to use the push to talk button to un-mute people<\/span> (small drawback for simplicity)<br \/>\nyou may occasional have to quickly tap voice-chat to hear people again\u00a0during games, which is visible to everyone.<br \/>\n&#8211; <span style=\"text-decoration: underline;\">Needs to be configured once on every computer<\/span> (most mute configs\u00a0require this anyway)<br \/>\nBut you can easily find this bind again\u00a0by typing into google &#8220;Best mute config&#8221; and using this post!<\/p>\n<p><b>Conclusion<\/b><br \/>\nThis mute option isn&#8217;t going to be for everyone,<br \/>\nthis is simply the closest I could get a mute config that worked the way I wanted it<br \/>\na mute config that actually informed you when you had people muted. not requiring 3 pages of auto exec to apply, or multiple keys to manage it.<br \/>\nI hope some others can also get\u00a0some use out of my\u00a0new mute binds!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ive always been frustrated with the options available to mute other players in CounterStrike: Global Offensive, Whether\u00a0you&#8217;re getting yelled at in a clutch round or just joined a noisy server where people are spamming their music, you cant be expected to mute and un-mute individual players in dire situations. I found that some of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[4],"_links":{"self":[{"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/posts\/170"}],"collection":[{"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":17,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions\/274"}],"wp:attachment":[{"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/p337.info\/blog\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}