///////////////////////////////////////////////////////////////////////////// // EmSixTeen's CS:GO Config // 2016.03.05 // - Heavily updated settings, 2 years since last time // - Trying to utilise different audio settings for positional awareness // 2016.03.06 // - Crosshair settings tweaked. Less like 1.6, finer. Much better // 2016.03.17 // - Improved formatting // - Replaced tabs with spaces for uniform display across programs // - Added some scripts (volume, find bomb, voice toggle) // - Tweaked some little settings (mic muted in lobby, etc.) // - Added video settings and general/movement binds // 2016.03.22 // - Changed launch options for text mod // 2016.05.26 // - Been playing and tweaking the odd thing // 2016.06.06 // - More tweaks, individual nade binds, removing unused scripts ///////////////////////////////////////////////////////////////////////////// // Launch options: -tickrate 128 -freq 120 -refresh 120 -novid -high -nod3d9ex -nojoy -language textmodorel +cl_forcepreload 1 +exec autoexec // Set freq/refresh to your monitor's highest refreshrate. // Once you set video settings, settings the file to read-only will stop updates interfering with them. // Alternate folder, God knows why, is Steam/userdata/somenumbers/730/local/cfg unbindall clear // Clears console //////////////////////////////// // MOUSE SETTINGS sensitivity "0.2475" m_rawinput "1" m_customaccel "0" //////////////////////////////// // CROSSHAIR SETTINGS cl_crosshairalpha "200" cl_crosshaircolor "1" cl_crosshaircolor_b "50" cl_crosshaircolor_r "50" cl_crosshaircolor_g "250" cl_crosshairdot "0" cl_crosshairgap "-1" cl_crosshairstyle "4" // 4 is static; else 2 for normal classic cl_crosshairusealpha "1" cl_crosshairthickness "0" // changed from 1 to 0 (16.03.06) cl_crosshair_drawoutline "1" cl_fixedcrosshairgap "-1" cl_crosshairsize "5" alias "+nadethrow" "cl_crosshairsize 300" alias "-nadethrow" "cl_crosshairsize 5" bind "mouse3" "+nadethrow" //////////////////////////////// // BINDS // Buy bind "m" "buy m4a1; buy ak47" // M4A1/AK47 bind "n" "buy ump45" bind "p" "buy awp" // AWP bind "o" "buy tec9" // tec9 bind "i" "buy p250" // P250 bind "v" "buy vesthelm; buy vest"// Armour and helmet; armour if poor bind "." "buy defuser" // Defuse kit bind "k" "buy flashbang" // Flashbang bind "j" "buy smokegrenade" // Smoke nade bind "l" "buy hegrenade" // HE nade bind "h" "buy molotov" // Molly // Weapon Related bind "1" "slot1" // Primary Gun bind "2" "slot2" // Pistol bind "3" "slot3" // Knife bind "4" "slot4" // Nades: All (HE first) bind "f" "use weapon_knife;use weapon_flashbang" // Flashbang bind "c" "use weapon_smokegrenade" // Smoke bind "x" "use weapon_incgrenade;use weapon_molotov" // Incendiary/Molotov bind "5" "slot5" // Bomb bind "6" "+findthebomb" // Toggle game instructor to find bomb quickly bind "mouse1" "+attack" // Shoot/throw/plant bind "mouse2" "+attack2" // Zoom/silencer/burst bind "q" "lastinv" // Quickswitch bind "r" "+reload" bind "g" "drop" bind "e" "+use" bind "mouse3" "+nadethrow" // Nadethrow crosshair, hold to easily line nades up bind "alt" "+jumpthrow" bind "," "-attack" // Press jump on the same frame to emulate jumpscript without a script // Movement bind "w" "+forward;r_cleardecals" bind "a" "+moveleft" bind "s" "+back" bind "d" "+moveright" bind "space" "+jump" bind "mwheelup" "+jump" bind "mwheeldown" "+jump" bind "shift" "+speed" // Walk bind "ctrl" "+duck" // Crouch alias, also resets duckjump // Audio bind "f9" "voice_chat" // Voice chat toggle, using script later in cfg bind "f10" "toggle volume 0 0.5" bind "f11" "incrementvar volume 0 1 -0.1" bind "f12" "incrementvar volume 0 1 0.1" // General bind "`" "toggleconsole" bind "f5" "jpeg" // Screenshot bind "b" "buymenu" bind "7" "radio1" // Default: z bind "8" "radio2" // Default: x bind "9" "radio3" // Default: c bind "y" "messagemode" // Global chat bind "u" "messagemode2" // Team chat bind "0" "+lookatweapon" bind "tab" "+showscores;r_cleardecals" bind "escape" "cancelselect" bind "mouse5" "+voicerecord" // Different bind from Discord/TS //////////////////////////////// // Video fps_max "101" mat_queue_mode "-1" // auto detect multi-core rendering cl_forcepreload "1" r_dynamic "0" r_eyegloss "0" r_eyemove "0" r_eyeshift_x "0" r_eyeshift_y "0" r_eyeshift_z "0" r_eyesize "0" //////////////////////////////// // HUD & DISPLAYED ITEMS // net_graph // Client-side: // fps var: low value = good // fps var: high value = bad // Server-side: // 64 tickrate: sv < 15.625ms = good // 64 tickrate; sv > 15.625ms = bad // 128 tickrate: sv < 7.8ms = good // 128 tickrate; sv > 7.8ms = bad net_graph "1" safezonex ".9" safezoney "1" hud_scaling "1" cl_hud_background_alpha "0.700" cl_hud_bomb_under_radar "1" cl_hud_color "2" cl_hud_healthammo_style "1" cl_hud_playercount_pos "0" // 0 top 1 bottom cl_hud_playercount_showcount "1" cl_hud_radar_scale "1.1" cl_showloadout "1" cl_radar_always_centered "0" cl_showfps "1" cl_autohelp "0" cl_righthand "1" con_enable "1" // Enable console // Viewmodel viewmodel_fov "68" viewmodel_offset_x "2" viewmodel_offset_y "2" viewmodel_offset_z "-2" //////////////////////////////// // NETWORK SETTINGS // The server sends an update cl_updaterate times per second // (64 by default to match server tickrate), unless it would // exceed rate bytes per second in which case it is dropped // and you get choke. To fix choke, increase rate (preferrable) // or decrease cl_updaterate (if your internet really sucks). // It's the updaterate (and the server tickrate) that governs // how often stuff gets sent. rate is just there to cap it and // you should really never be hitting the rate cap or you're // gonna have a poor experience. // // On the upload side there's cl_cmdrate which sets how often // mouse movements etc. are sent to the server. Again this // defaults to 64 to match the server tickrate, and again the // server can force clients to use at least a minimum cmdrate // (max is bounded by server tickrate). cl_interp "0" cl_interp_ratio "1" cl_cmdrate "128" cl_updaterate "128" rate "128000" mm_dedicated_search_maxping "50" // Max ping you're willing to search for //////////////////////////////// // AUDIO SETTINGS snd_mixahead "0.05" // Lower = Better, but can cause crackling. Raise until it doesn't snd_musicvolume "0.0" // Sometimes I fancy the music and change this snd_menumusic_volume "0.1" snd_roundstart_volume "0.07" snd_roundend_volume "0.07" snd_tensecondwarning_volume "0.1" voice_scale "0.35" // Lower voice wankers lobby_voice_chat_enabled "0" // Disable own mic in lobbies by default // Recommended headphone settings // // Sets your speakers to default headphones/2 speakers // CS:GO is specifically designed to give directional audio for // 2 speaker setups, unless you have an ACTUAL 5.1/7.1 headset // (meaning it physically has the extra jacks for the other sound // sources) this is your best setting to use. // // Next 2 just make it so if something wasn't directly in front // or behind, it has direction. Without these, it feels harder to // tell. // // The pan_exponent and radial_weight make it so that in general all // directional sounds are louder, I'm not sure of the specifics, // but you'll notice it's harder to judge the distance sounds are // coming from, but it will give you more information and you'll be // able to tell where they are coming from better. windows_speaker_config "1" snd_front_headphone_position "45.0" snd_rear_headphone_position "90.0" snd_headphone_pan_exponent "1.5" snd_headphone_pan_radial_weight "0.5" //////////////////////////////// // MISCELLANEOUS cl_disablehtmlmotd "1" // Set to 0 if getting crash on map load cl_downloadfilter "nosounds" // Don't download custom sounds on servers cl_autowepswitch "0" // Automatically Switch to Better Weapon closeonbuy "1" // Close buy menu when you've bought something developer "1" // This and following 3 lines give damage given in top left after death/round con_filter_enable "2" con_filter_text_out "Player:" con_filter_text "damage" //////////////////////////////// // SCRIPTS // Jumpthrow for nades // - Illegal in many leagues so just press +jump (space) and -attack (,) bind together on the same frame alias "+jumpthrow" "+jump;-attack" alias "-jumpthrow" "-jump" // Autohelp to find bomb quickly //bind "6" "+findthebomb" // Set elsewhere alias "+findthebomb" "gameinstructor_enable 1" alias "-findthebomb" "gameinstructor_enable 0" // Voice chat on/off toggle //bind "del" "voice_chat" // Set elsewhere alias "voice_chat" "chat_0" alias "chat_1" "voice_scale 0.5; playvol buttons\blip1 0.5; alias voice_chat chat_0" alias "chat_0" "voice_scale 0; playvol buttons\blip2 0.5; alias voice_chat chat_1" // Netgraph only on +showscores // I prefer always seeing it as my ping is quite unstable //net_graph "1" //net_graphpos "3" //net_graphheight "9999" //alias "+tabgraph" "+showscores; net_graphheight 95" //alias "-tabgraph" "-showscores; net_graphheight 9999" host_writeconfig // Autoexec has problems - this overwrites any cvars used here in config.cfg with the value here //////////////////////////////// // ECHO.. ECHO.. ECHO.. echo "#############################" echo "# #" echo "# EmSixTeen's cfg loaded #" echo "# - last edited: 2016.06.06 #" echo "# #" echo "#############################"