Skip to content

Instantly share code, notes, and snippets.

@Sebb767
Last active September 30, 2015 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sebb767/4481cdba29f949073e87 to your computer and use it in GitHub Desktop.
Save Sebb767/4481cdba29f949073e87 to your computer and use it in GitHub Desktop.
︻$芫══--'s CS:GO config

Introduction

When you're becoming a CS:GO advanced player, you'll soon find that your options menu is a bit limited. That's when you should create your very own config file. The one below is mine and edited to fit my needs, so feel free (or forced :) to edit it. I'm playing on a 144Hz monitor with all graphics settings maxed out, so you may need to edit the -freq launch option to fit your needs (if you don't know, use 60). The default key configs are also a little mixed up, see below.

The template for my autoexec was Budi's autoexec.

Launch Options

-novid -noborder -high -threads 4 -freq 144 -refresh 144 -tickrate 128 -nojoy -nod3d9ex -noaafonts +exec autoexec.cfg +mat_vignette_enable 0 -processheap

To set them right click on CS:GO in your Steam Library > Properties > set launch options.

Keys

Changed Default Binds

I had to change several default key binds due to the nade binds and personal preference. The ones that aren't listed are default.

  • ctrl use voicechat
  • alt duck (or crouch, whatever you prefer)
  • space will now switch to your knife when pushed down and back to your previous weapon when released (see remarks for explaination). If you press e or 3 while holding down space you will not switch back when releasing space. If you hold mouse4 you can jump with space again.
  • q is now a secondary jump key.
  • mouse4 will allow you to jump with space again while pressed.
  • z drop weapon/use event weapon
  • y is now unbound now drops the C4. Killed me several times to type "waaadd" in chat. Dropping the bomb usually happens less in firefights.
  • v look at your weapon
  • enter chat (y is still working)
  • n jumpthrow (take a nade, then keep attack pressed and press n)
  • c toggle noclip (also buys a decoy)
  • F1/F2/F3 is now used for voice commands since both z and c are used now
  • F8 toggle voice chat
  • F9 training setup
  • F10 spawn bot
  • F11 sends "gl hf gc" into the all chat
  • F12 is now bound to autobuy/use random weapons (in dm). This was previously on F3. May change due to it being the screenshot key.

Nade Keys

To use or buy nades (both workes with the same key):

  • t smoke grenade
  • f/mouse5 flashbang
  • c decoy (also toggles noclip)
  • g he grenade
  • x molotov or incendiary

Numpad Buy Binds

//=====================================================//
//     Num     |      /      |      *      |     -     //
//             |    Scout    |  Berettas   |   P250    //
//-------------|-------------|-------------|-----------//
//      7      |      8      |      9      |     +     //
// Famas/Galil |     P90     |   full buy  |           //
//-------------|-------------|-------------|   deagle  //
//      4      |      5      |      6      |           //
//    SG/AUG   |     AWP     |    M4/AK    |           //
//-------------|-------------|-------------|-----------//
//      1      |      2      |      3      |   Enter   //
//     UMP     | CZ/Tec9/FN  |  std equip  |           //
//-------------|-------------|-------------|  defuser  //
//      0                    |      .      |           //
//      vest/armor           |   vesthelm  |           //
//=====================================================//

where

std equip = he grenade, smoke grenade, vesthelm, defuser

full buy = he grenade, smoke grenade, flashbang, decoy, vesthelm, defuser, CZ/Five SeveN/Tec9

Remarks

This cfg rebinds tab so it will also show some stats about your connection when you open your scoreboard.

The rather strange q bind does actually help a lot: You can quickswitch with only one keypress and you're faster back to your gun if you encounter an enemy while running (and got q held down for this).

If you're using the us keyboard layout (here: y and z switched) you need to adjust the binds in this file. I'm using the german layout due to me actually being - you guessed it - german.

Some tips (for not-noobs)

  • Use the lowest mouse sensivity you can (when someone's behind you, you're dead anyway).
  • Try to avoid crouching, unless your enemies are pros it will get you killed faster. At least below master guardian ranks.
  • Read this cfg carefully and make your own edits - mine isn't perfect, at least not for you.
  • There's no bind for the molotov since you need to use it very well and in a team for it to be effective. If you're not playing in an advanced team, don't waste your money. It now has a bind since I was upranked several times. The molotov is a good buy since it's only 100$ above a nade. An incendiary does however less damage to armored oponents and costs a lot more, so chose wisely.

The config is well commented (mostly) and it should be easy to make it fit your needs. If you have any questions, feel free to comment or pm me :)

// ︻$芫══--`s CS:GO config
// Updated 30.9.2015
// Rates
rate 128000
cl_updaterate 102.4
cl_cmdrate 102.4
cl_interp "0.0"
cl_interp_ratio "1"
cl_lagcompensation "1"
fps_max 145
// Mouse
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"
// Video
mat_monitorgamma "1.6"
mat_queue_mode "-1" // auto detect multi-core rendering
fps_max "0"
fps_max_menu "0"
r_dynamic "0"
r_drawtracers_firstperson "0"
mat_savechanges // write video settings to registry
// Audio
snd_mixahead "0.05" // sound delay
lobby_voice_chat_enabled "0" // voice chat in lobby
voice_scale "0.3" // quiter voice chat (for screaming teammates)
// HUD
hud_scaling "0.80" // CS:S sized HUD
hud_showtargetid "1"
cl_hud_background_alpha "0.100000"
cl_hud_bomb_under_radar "0"
cl_hud_color "1"
cl_hud_healthammo_style "1"
cl_hud_playercount_pos "0"
cl_hud_playercount_showcount "0"
cl_hud_radar_scale "0.900000"
cl_draw_only_deathnotices "0"
cl_righthand "1"
cl_showloadout "1"
cl_showpos "0"
cl_showfps "0"
net_graph "0"
net_graphproportionalfont "0" // small netgraph font
// Radar
cl_radar_always_centered "0"
cl_radar_rotate "1"
cl_radar_scale "0.5"
cl_radar_icon_scale_min "0.4"
cl_radar_square_with_scoreboard "1"
// Reposition gun model to mimic CS:S
viewmodel_presetpos "0"
viewmodel_fov "68"
viewmodel_offset_x "2.500000"
viewmodel_offset_y "0"
viewmodel_offset_z "-1.500000"
// Reduce gun shifting when crouching
cl_viewmodel_shift_left_amt "0.5"
cl_viewmodel_shift_right_amt "0.5"
// Reduce gun and scope shifting/bobbing when moving
cl_bobcycle "2" // 0.98 is enforced by ESEA/ESL
cl_bob_lower_amt "5"
cl_bobamt_lat "0.1"
cl_bobamt_vert "0.1"
// Crosshair
cl_crosshairstyle "4"
cl_crosshairsize "3"
cl_crosshairthickness "0.6"
cl_crosshairgap "-1" // classic
cl_fixedcrosshairgap "3" // new
cl_crosshairdot "0"
cl_crosshairusealpha "1"
cl_crosshairalpha "999"
cl_crosshair_drawoutline "0"
cl_crosshair_outlinethickness "1"
cl_crosshairgap_useweaponvalue "0"
weapon_debug_spread_show "1" // show possible shot accuracy
weapon_debug_spread_gap "0.67"
// Misc
developer "1"
con_enable "1"
con_filter_enable "2" // print console on screen
con_filter_text "Damage " // highlight damage in console
con_filter_text_out "Player:"
ui_steam_overlay_notification_position "bottomright"
player_nevershow_communityservermessage "1" // remove that annoying server messages
mm_dedicated_search_maxping "80" // max ping for matchmaking games
mm_dedicated_force_servers ""
gameinstructor_enable "0"
option_duck_method "0"
option_speed_method "0"
voice_enable "1" // enable voicechat by default
cl_forcepreload "1"
cl_downloadfilter "nosound" //
cl_disablehtmlmotd "0"
cl_autohelp "0"
cl_showhelp "0"
cl_disablefreezecam "1" // no freezecam when dieing so that you may still look around
cl_dm_buyrandomweapons "0"
cl_teammate_colors_show "1"
cl_autowepswitch "0" // auto weapon switch on pickup
cl_use_opens_buy_menu "0" // E opening buy menu; not useful when you try to pick up things in the buy zone
cl_scoreboard_mouse_enable_binding "+attack2"
closeonbuy "1" // close buy menu after single buy (useful when you usually use buykeys)
hud_takesshots "1" // scoreboard screenshot at end of match (doesn`t seem to work actually)
// toggle voice chat with
bind f8 "toggle voice_enable"
// other
bind f1 radio1 // use f1~f3 for radio
bind f2 radio2
bind f3 radio3
bind f9 "sv_cheats 1;impulse 101;sv_showimpacts 1;sv_showimpacts_penetration 1;sv_infinite_ammo 2;ammo_grenade_limit_total 6;sv_grenade_trajectory 1;mp_freezetime 0;mp_roundtime_defuse 60;mp_buytime 60;mp_buy_anywhere 1;mp_teammates_are_enemies 1;mp_warmup_end;"
bind f10 "bot_place" // places bot for practice
bind f11 "say gl hf"
bind f12 autobuy
// never land in chat again while in a firefight (you can chat using enter)
unbind y
bind z "drop"
bind v "+lookatweapon"
bind alt "+duck" // crouch
bind ctrl "+voicerecord" // use voicechat
bind enter "messagemode" // global chat
bind del "exec autoexec"
bind n "+jumpthrow" // jumpthrow on n
bind pgup "+jumpthrow" // mouse button 6 for me
bind y "use weapon_c4;drop" // drop bomb key
bind q "+jump" // q to jump in order to quickswitch with space
bind mouse5 "buy flashbang; give weapon_flashbang; use weapon_flashbang"
bind mouse4 "+spacejump" // Jump with space when held down, usually "invnextnongrenade"
// aliases
alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
alias "he/smoke" "buy hegrenade; give weapon_hegrenade; buy smokegrenade; give weapon_smokegrenade;"
alias "fn57" "buy fn57; give weapon_fn57;"
alias "vh" "buy vesthelm"
// use space for quickswitch
bind space +knifej
alias +knifej "+knife; bind e noswitch"
alias -knifej "-knife; bind e +uselook; unnoswitch"
alias +uselook "+use; " //+lookatweapon"
alias -uselook "-use; " //-lookatweapon"
alias noswitch "alias -knife; +lookatweapon"
alias unnoswitch "alias -knife lastinv"
alias +spacejump "bind space +jump" // jump with space
alias -spacejump "bind space +knifej" // quickswitch with space
alias "+knife" "slot3"
alias "-knife" "lastinv"
// nade binds
bind f "buy flashbang; give weapon_flashbang; use weapon_flashbang"
bind t "buy smokegrenade; give weapon_smokegrenade; use weapon_smokegrenade"
bind g "buy hegrenade; give weapon_hegrenade; use weapon_hegrenade"
bind c "buy decoy; use weapon_decoy; noclip" // also toggles noclip
bind x "buy molotov; give weapon_molotov; use weapon_molotov; use weapon_incgrenade;"
// [keypad] buy binds
bind kp_ins "buy vest" // 0
bind kp_del "vh" // .
bind kp_enter "buy defuser" // Enter
bind kp_end "buy ump45; give weapon_ump45;" // 1 -> ump
bind kp_downarrow "fn57;" // 2 -> buy five seven
bind kp_pgdown "vh; buy defuser; he/smoke;" // 3 -> usual buy (vesthelm, defuser, he, smoke)
bind kp_leftarrow "buy sg556; give weapon_sg556;" // 4 -> scoped rifle buy
bind kp_5 "buy awp; give weapon_awp" // 5 -> awp
bind kp_rightarrow "buy m4a1_silencer; give weapon_m4a1_silencer; " // 6 -> m4/ak
bind kp_home "buy galilar;give weapon_galilar" // 7 -> famas, galil
bind kp_uparrow "buy p90;give weapon_p90;" // 8 -> p90
bind kp_pgup "vh; buy defuser; he/smoke; buy flashbang; buy decoy; fn57;" // 9 -> full buy
bind "-" "buy ssg08; give weapon_ssg08" // / -> ssg 08
bind kp_multiply "buy elite; give weapon_elite" // * -> dual berettas
bind kp_minus "buy p250; give weapon_p250" // - -> p250
bind kp_plus "buy deagle; give weapon_deagle" // + -> deagle
// better Scoreboard
bind tab "+ng"
alias "+ng" "+showscores; net_graph 1"
alias "-ng" "-showscores; net_graph 0"
// exec rate.cfg for server browsing etc: https://support.steampowered.com/downloads/4166-TYSC-9690/rate.cfg
exec rate
host_writeconfig // write settings to config.cfg
echo ""
echo ""
echo "~~ autoexec.cfg executed ~~" // with ~~ to show emotion and coolness ;)
echo ""
echo ""
echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment