Skip to content

Instantly share code, notes, and snippets.

Last active May 23, 2023 03:28
What would you like to do?
Budi's Counter-Strike: Global Offensive config

Budi's CS:GO Config

This is my constantly updated CS:GO autoexec config. Changelogs can be found under revisions here

Put autoexec.cfg in ...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg or take what you want from it and add to your autoexec config!

After the Wild West Simulator 2015 update, video.txt needs to be put in ...\Steam\userdata\<Steam3 ID>\730\local\cfg

Launch Options

-novid -freq 144 -refresh 144 -tickrate 128 -maxplayers_override 50 -nojoy -d3d9ex +exec autoexec

Enter launch options at Steam > Library > Counter-Strike: Global Offensive (right-click) > Properties > Set Launch Options...

Other Settings

  • Windows Sensitivity: 6/11
  • Enhance Pointer Precision: No
  • Mouse DPI: 400
  • Mouse Polling Rate: 1000hz
  • Windows 7 Aero: No - csgo.exe Properties > Compatibility > Disable visual themes & Disable desktop composition
  • Nvidia Maximum Pre-Rendered Frames: 1
  • 1280x960 stretched (no black bars, full-screen scaling, god res :P) to 1920x1080, purely preference
  • In-Game Audio Ouput: Headphones
  • Simple Radar
  • VibranceGUI by juvlarN - Ingame Vibrance Level: 100% (Automated digital vibrance). Only download from the official site. There are recompiled versions out there that will attempt to steal your inventory.

Weapon Loadout

CT: M4A1-S, USP-S, Five-SeveN
T: CZ75


I can't recieve notifications for gists so your question or comment may go unanswered for a while. Instead you can reach out to me on Twitter (@nickbudi) or chat with me if I'm streaming on Twitch

// budi's CS:GO config
// Updated 7/1/2019
// Rates
rate "786432" // max rate, lower if having network issues
cl_cmdrate "128"
cl_updaterate "128"
cl_interp "0.0"
cl_interp_ratio "1"
cl_interpolate "1"
cl_lagcompensation "1"
net_client_steamdatagram_enable_override "1" // SDR beta
// Mouse
sensitivity "2.14"
zoom_sensitivity_ratio_mouse "1.0"
m_rawinput "1"
m_pitch "0.022"
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"
m_mousespeed "0"
// Video
mat_monitorgamma "1.6"
mat_queue_mode "-1" // auto detect multi-core rendering
fps_max "999"
fps_max_menu "145"
r_dynamic "0"
r_drawtracers_firstperson "0"
engine_no_focus_sleep "0" // default 50
// Audio
volume "0.7"
voice_enable "1"
voice_scale "1" // receive volume
voice_mixer_volume "1" // mic volume
windows_speaker_config "1" // headphone audio output
snd_menumusic_volume "0"
snd_roundstart_volume "0"
snd_roundend_volume "0"
snd_mapobjective_volume "0"
snd_deathcamera_volume "0"
snd_tensecondwarning_volume "0.30"
snd_mvp_volume "0"
snd_dzmusic_volume "0.1"
snd_mix_async "1"
snd_mixahead "0.02" // sound delay
snd_pitchquality "1"
snd_ducking_off "1"
snd_front_headphone_position "90"
snd_rear_headphone_position "90"
snd_headphone_pan_exponent "1.2"
snd_headphone_pan_radial_weight "1"
snd_mute_losefocus "1" // mute game when alt-tabbed
dsp_enhance_stereo "0"
lobby_voice_chat_enabled "0" // voice chat in lobby
cl_mute_all_but_friends_and_party "0"
// HUD
hud_scaling "0.80"
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.950000"
cl_teamid_overhead_name_alpha "240"
cl_teamid_overhead_always "2" // +cl_show_team_equipment
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.4"
cl_radar_icon_scale_min "0.4"
cl_radar_square_with_scoreboard "0"
// Reposition gun model to mimic source
viewmodel_presetpos "0"
viewmodel_fov "68"
viewmodel_offset_x "2.500000"
viewmodel_offset_y "0"
viewmodel_offset_z "-1.500000"
viewmodel_recoil "1"
// 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 "0.98"
cl_bob_lower_amt "5"
cl_bobamt_lat "0.1"
cl_bobamt_vert "0.1"
// Crosshair
cl_crosshairstyle "4"
cl_crosshairsize "2"
cl_crosshairthickness "0.5"
cl_crosshairgap "-1" // classic
cl_fixedcrosshairgap "3" // new
cl_crosshairdot "0"
cl_crosshairusealpha "1"
cl_crosshairalpha "255"
cl_crosshair_drawoutline "1"
cl_crosshair_outlinethickness "1"
cl_crosshairgap_useweaponvalue "0"
cl_crosshair_sniper_width "1"
// White crosshair
cl_crosshaircolor "5"
cl_crosshaircolor_r "255"
cl_crosshaircolor_g "255"
cl_crosshaircolor_b "255"
// Debug accuracy (sv_cheats)
cl_weapon_debug_show_accuracy "0"
cl_weapon_debug_show_accuracy_duration "10"
weapon_debug_spread_show "0" // requires dynamic crosshair
weapon_debug_spread_gap "0.67"
// Misc
con_enable "1"
developer "0" // print console to screen
con_filter_enable "2"
con_filter_text "Damage "
ui_steam_overlay_notification_position "bottomright"
player_nevershow_communityservermessage "1"
mm_dedicated_search_maxping "80" // max ping for matchmaking games
mm_dedicated_force_servers ""
mm_csgo_community_search_players_min "8"
gameinstructor_enable "0"
option_duck_method "0"
option_speed_method "0"
cl_forcepreload "1"
cl_downloadfilter "nosound" // mapsonly pls volvo
cl_join_advertise "2" // let friends join your game
cl_disablehtmlmotd "0"
cl_autohelp "0"
cl_showhelp "0"
cl_disablefreezecam "1"
spec_replay_autostart "0"
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
cl_scoreboard_mouse_enable_binding "showmouse" // press `t` to enable mouse on the scoreboard
closeonbuy "0"
hud_takesshots "0" // scoreboard screenshot at end of match
cl_clanid "" // rip afterlife
password ""
// Binds
unbind y
unbind u
unbind k
unbind alt
unbind f1
unbind f3
unbind f4
bind v "+voicerecord"
bind q "lastinv"
bind w "+forward"
bind a "+moveleft"
bind s "+back"
bind d "+moveright"
bind z "radio1"
bind x "radio2"
bind c "radio3"
bind e "+use"
bind r "+reload"
bind t "use weapon_molotov;use weapon_incgrenade;showmouse" // molotov + mouse on scoreboard
bind f "+lookatweapon"
bind g "drop"
bind b "buymenu;impulse 101" // $$$
bind h "+spray_menu;bot_place" // places bot
bind j "sm_admin;say ;say .nades"
bind n "+jumpthrow" // it's back!
bind . "say .budibudibudibudi;say .ready;say !ready" // custom ready for pugs
bind / "say ;say .dbserver; say .players" // bitcoins
bind tab "+ngscore"
bind shift "+speed; r_cleardecals"
bind ctrl "+duck; r_cleardecals"
bind space "+jump"
bind ralt "sm_saveloc;savepos" // surf sav loc + offline save pos
bind rctrl "sm_tele;loadpos" // teleport
bind rshift "sm_restart;surf" // kz/bhop/surf restart + surf settings"
bind enter "messagemode"
bind \ "messagemode2"
bind home "spectate"
bind del "exec autoexec"
bind ins "warmup" // bot warmup
bind f2 "rebuy"
bind 1 "slot1"
bind 2 "slot2"
bind 3 "slot3"
bind 4 "slot4"
bind 5 "slot5"
bind 6 "say ;noclip;say .noclip;debug" // noclip + debug mode
bind 0 "toggle voice_enable"
bind - "toggle voice_scale 1 0" // toggle voice volume
bind = "toggle volume 0.7 0.1 0" // toggle game volume
bind [ "incrementvar cl_radar_scale 0 1 -.05" // decrease radar scale
bind ] "incrementvar cl_radar_scale 0 1 +.05" // increase radar scale
bind MWHEELDOWN "invnext"
bind MWHEELUP "invprev"
bind mouse1 "+attack"
bind mouse2 "+attack2"
bind mouse3 "bhopon" // toggle scroll wheel bhop
bind mouse4 "use weapon_smokegrenade"
bind mouse5 "use weapon_flashbang"
// Buy binds in separate cfg
exec buybinds.cfg
// Aliases
alias "showmouse" // for mouse on scoreboard
alias "+ngscore" "+showscores;net_graph 1"
alias "-ngscore" "-showscores;net_graph 0"
alias bhopon "bind MWHEELDOWN +jump;bind MWHEELUP +jump;bind mouse3 bhopoff"
alias bhopoff "bind MWHEELDOWN invnext;bind MWHEELUP invprev;bind mouse3 bhopon"
alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
alias "savepos" "writeip;con_logfile cfg/banned_ip.cfg;getpos_exact;con_logfile ."
alias "loadpos" "exec banned_ip"
alias "surf" "bind mouse4 +left;bind mouse5 +right;fps_max 300"
alias "dangerzone" "bind mouse4 slot12"
// practice modes
alias "debug" "sv_cheats 1;impulse 101;sv_showimpacts 1;sv_showimpacts_penetration 1;sv_showbullethits 1;sv_infinite_ammo 2;ammo_grenade_limit_total 6;sv_grenade_trajectory 1;sv_grenade_trajectory_thickness 0.5;mp_freezetime 0;mp_roundtime_defuse 60;mp_buytime 9999;mp_buy_anywhere 1;mp_teammates_are_enemies 1;mp_solid_teammates 1;bot_stop 1;mp_warmup_end;mp_restartgame 1"
// bot warmup mode - join t side, mp_swapteams and mp_free_armor as needed
alias "warmup" "sv_cheats 1;mp_warmup_start;mp_warmuptime 300;mp_warmup_pausetimer 1;mp_freezetime 0;mp_autoteambalance 0;mp_limitteams 0;mp_buy_anywhere 1;mp_randomspawn 1;mp_randomspawn_los 1;mp_spawnprotectiontime 0;mp_respawn_immunitytime 0;sv_infinite_ammo 1;bot_quota_mode normal;bot_difficulty 3;bot_dont_shoot 1;bot_allow_grenades 0;mp_death_drop_defuser 0;mp_death_drop_gun 0;mp_death_drop_grenade 0;bot_kick;mp_restartgame 1;bot_add_ct;bot_add_ct;bot_add_ct;bot_add_ct;bot_add_ct;impulse 101;god"
host_writeconfig // write settings to config.cfg
echo ""
echo ""
echo "autoexec.cfg executed"
echo ""
echo ""
echo ""
// Buy Binds
// Hold down Backspace to activate weapon buy binds on
// 1 2 3
// Q W E
// A S D
// Z X C
bind "backspace" "+bs"
bind 1 "1a"
bind 2 "2a"
bind 3 "3a"
bind q "qa"
bind w "+wa"
bind e "+ea"
bind a "+aa"
bind s "+sa"
bind d "+da"
bind z "za"
bind x "xa"
bind c "ca"
alias 1a "slot1"
alias 1b "buy vesthelm"
alias +1 "alias 1a 1b"
alias -1 "alias 1a slot1"
alias 2a "slot2"
alias 2b "buy vest"
alias +2 "alias 2a 2b"
alias -2 "alias 2a slot2"
alias 3a "slot3"
alias 3b "buy defuser"
alias +3 "alias 3a 3b"
alias -3 "alias 3a slot3"
alias qa "lastinv"
alias qb "buy awp;give weapon_awp"
alias +q "alias qa qb"
alias -q "alias qa lastinv"
alias +wa "+forward"
alias -wa "-forward"
alias wb "buy ak47;give weapon_m4a1;give weapon_m4a1_silencer;give weapon_ak47"
alias +w "alias +wa wb"
alias -w "alias +wa +forward"
alias +ea "+use"
alias -ea "-use"
alias eb "buy aug;give weapon_aug;give weapon_sg556"
alias +e "alias +ea eb"
alias -e "alias +ea +use"
alias +aa "+moveleft"
alias -aa "-moveleft"
alias ab "buy fn57;give weapon_fiveseven;give weapon_tec9;give weapon_cz75a"
alias +a "alias +aa ab"
alias -a "alias +aa +moveleft"
alias +sa "+back"
alias -sa "-back"
alias sb "buy p250;give weapon_p250"
alias +s "alias +sa sb"
alias -s "alias +sa +back"
alias +da "+moveright"
alias -da "-moveright"
alias db "buy incgrenade;buy molotov;give weapon_incgrenade;give weapon_molotov"
alias +d "alias +da db"
alias -d "alias +da +moveright"
alias za "radio1"
alias zb "buy hegrenade;give weapon_hegrenade"
alias +z "alias za zb"
alias -z "alias za radio1"
alias xa "radio2"
alias xb "buy flashbang;give weapon_flashbang"
alias +x "alias xa xb"
alias -x "alias xa radio2"
alias ca "radio3"
alias cb "buy smokegrenade;give weapon_smokegrenade"
alias +c "alias ca cb"
alias -c "alias ca radio3"
alias +bs "+1; +2; +3; +q; +w; +e; +a; +s; +d; +z; +x; +c"
alias -bs "-1; -2; -3; -q; -w; -e; -a; -s; -d; -z; -x; -c"
"setting.cpu_level" "0"
"setting.gpu_level" "2"
"setting.mat_antialias" "0"
"setting.mat_aaquality" "0"
"setting.mat_forceaniso" "0"
"setting.mat_vsync" "0"
"setting.mat_triplebuffered" "0"
"setting.mat_grain_scale_override" "-1.000000"
"setting.gpu_mem_level" "1"
"setting.mem_level" "2"
"setting.mat_queue_mode" "-1"
"setting.csm_quality_level" "2"
"setting.mat_software_aa_strength" "0"
"setting.mat_motion_blur_enabled" "0"
"setting.fullscreen" "1"
"setting.defaultres" "1280"
"setting.defaultresheight" "960"
"setting.aspectratiomode" "0"
"setting.nowindowborder" "0"
Copy link

Hey, can you update this autoexec please?

Copy link

papricek commented Jul 6, 2019

in the config there is something that is terribly slowing down my computer - mac book pro, now on about 120FPS... any ideas what part of config is it? (used just the autoexec.cfg part, video.txt not yet)

Copy link

I like the buybinds cfg you have there, it works nicely and I can easily buy things I need using a couple of buttons and not flicking my cursor around a huge circle to get a p250 :/. The xhair, vmodel, and the sens work nice for me, as well as the warmup alias for offline servers.

Copy link

Hey Budi, I can not put my clan tag in in the game settings It won't let me choose any, is it a command in your autoexec that I need to remove ?

Thanks for some great help in this thread


All you do is type in your console: cl_clanid "0" and then you can select a clan id from the game options.

Copy link

@jeffff13337 works like a charm, thx man!

Copy link

(I had this issue with clan tag, too)

Copy link

Dahvd commented Oct 1, 2019

I had to change net_client_steamdatagram_enable_override "1" to net_client_steamdatagram_enable_override "0". For some reason, it was preventing the ACCEPT button from showing so I could not get into a game.

Copy link

How can I show the ping in the screen?
I tried net_graph "1" but it doesnt work

Copy link

igorgue commented Oct 23, 2021

Configs copied, ready to frag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment