Skip to content

Instantly share code, notes, and snippets.



Forked from nickbudi/
Last active Sep 10, 2020
What would you like to do?
Joe's Counter-Strike: Global Offensive config

Joe's CS:GO Config

This is my constantly updated CS:GO autoexec config.

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

Launch Options

-novid -high -tickrate 128 -nojoy -nod3d9ex +violence_hblood 0 +exec autoexec.cfg

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

// Joe's CSGO Config
// Version: 0.1.9
// Changelog:
// Version: 0.1.91 sens to 1.9
// 0.1.9 add snd_mute_losefocus "0"
// 0.1.8 add quick nade switch binds, nade buy binds, drop c4 bind
// 0.1.71 un-smart-quoted in radar section
// 0.1.7 optimized radar
// 0.1.6 hide velocity/location
// Mouse
sensitivity "1.9"
zoom_sensitivity_ratio_mouse "1.0"
// Optimized radar from | tweaked to fit my eyes
cl_radar_always_centered "0"
cl_radar_scale "0.38"
cl_hud_radar_scale "1.3"
cl_radar_icon_scale_min "1"
cl_radar_rotate "1"
cl_radar_square_with_scoreboard "1"
// Misc
con_enable "1" // Allows console to be activated
ui_steam_overlay_notification_position "bottomright"
mm_dedicated_search_maxping "100" // max ping for matchmaking games
cl_dm_buyrandomweapons "0"
cl_teammate_colors_show "1"
cl_autowepswitch "0" // disable auto weapon switch on pickup
closeonbuy "0"
cl_showpos "1" // show velocity and location in upper left corner
snd_mute_losefocus "0" // Sound when alt-tabbed
// Gun positioning from
cl_righthand "1"
viewmodel_offset_x "0"
viewmodel_offset_y "-2"
viewmodel_offset_z "-2"
viewmodel_fov "54"
cl_bobamt_lat "0.1"
cl_bobamt_vert "0.1"
cl_bobcycle "0.1"
cl_viewmodel_shift_left_amt "0.5"
cl_viewmodel_shift_right_amt "0.5"
// How to: Display Damage directly in game (without having to open console) - WORKS IN COMPETITIVE MATCHMAKING!
developer "1"
con_filter_text "Damage" // Highlight damage in console
con_filter_text_out "Player:"
con_filter_enable "2" // Print console on screen
// Performance
r_drawtracers_firstperson 0 // Disable first-person tracers. Enemy tracers are still drawn
cl_disablehtmlmotd 1 // Disables those annoying ads when connecting to a server
// Aliases
alias "practice" "sv_cheats 1;impulse 101;sv_showimpacts 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 99999;mp_buy_anywhere 1;mp_teammates_are_enemies 1;bot_stop 1;mp_warmup_end;" // practice mode
// Binds (Colemak)
bind w "+forward"
bind a "+moveleft"
bind r "+back"
bind s "+moveright"
bind f "+use"
// Kinesis Advantage Pro Keyboard
bind "Backspace" "+jump"
bind "del" "+voicerecord"
// From
bind mwheeldown "+jump"
bind z "drop"
bind mouse3 "+voicerecord"
bind x "slot9"
bind "g" "use weapon_knife;use weapon_smokegrenade"
bind "c" "use weapon_knife;use weapon_hegrenade"
bind "t" "use weapon_knife;use weapon_flashbang"
bind "v" "use weapon_knife;use weapon_incgrenade; use weapon_molotov"
bind "q" "lastinv"
// from
bind d +dropBomb
alias +dropBomb "use weapon_knife; use weapon_c4; drop"
// Remove blood on reload and walk
bind p "+reload; r_cleardecals"
bind alt "+speed; r_cleardecals"
// Switches your currently equipped weapon to the knife and then auto-reverts once you let go of q. Hold it to run with knife out.
// From
// Additionally modified so that q will switch to pistol by default even after toggling knife.
alias "pistol" "slot2; bind q lastinv"
alias "knife" "slot3"
alias +holdknife slot3
alias -holdknife "lastinv; bind q pistol"
bind mouse5 +holdknife
// Improved Crouch Jump Script -
// By: Chdata
// Thanks to Stabby Stabby
alias +rj "spec_mode;-duck;+cr;alias checkrj +cr";
alias -rj "-cr;checkduck;alias checkrj none";
alias +crouch "-cr;+duck;alias checkduck +duck";
alias -crouch "-duck;checkrj;alias checkduck none";
alias checkduck none;
alias checkrj none;
alias +cr "+jump;+duck";
alias -cr "-duck;-jump";
alias none "";
bind space +rj;
bind shift "+crouch; r_cleardecals"
// Keypad buy binds
bind kp_ins "buy vesthelm" // 0
bind kp_del "buy vest" // .
bind kp_enter "buy defuser" // Enter
bind kp_end "buy hegrenade;give weapon_hegrenade" // 1
bind kp_downarrow "buy flashbang;give weapon_flashbang" // 2
bind kp_pgdn "buy smokegrenade;give weapon_smokegrenade" // 3
bind kp_leftarrow "buy deagle;give weapon_deagle" //4
bind kp_5 "buy incgrenade;buy molotov;give weapon_incgrenade;give weapon_molotov" // 5
bind kp_rightarrow "buy decoy;give weapon_decoy" // 6
bind kp_home "buy awp;give weapon_awp" // 7
bind kp_uparrow "buy m4a1;buy ak47;give weapon_m4a1_silencer;give weapon_ak47;" // 8
bind kp_pgup "buy famas;buy galilar;give weapon_famas;give weapon_galilar" // 9
bind kp_slash "buy p90;give weapon_p90" // /
bind kp_multiply "buy mac10; buy mp9;give weapon_mac10; give weapon_mp9" // *
bind kp_minus "buy p250;give weapon_p250" // -
bind kp_plus "buy fn57;give weapon_fiveseven;buy tec9;give weapon_tec9" // +
// Nades
bind "-" " buy flashbang;"
bind "leftarrow" " buy smokegrenade;"
bind "rightarrow" " buy hegrenade;"
bind "Home" " buy molotov; buy incgrenade;"
bind "End" "buy ak47; buy m4a1;"
// Full buy
bind "0" "buy ak47; buy m4a1; buy tec9; buy fiveseven; buy vest; buy vesthelm; buy flashbang; buy flashbang; buy smokegrenade; buy hegrenade; buy molotov; buy incgrenade;"
// bind mouse4 "buy ak47; buy m4a1; buy tec9; buy fiveseven; buy p250; buy vesthelm; buy flashbang; buy flashbang; buy hegrenade; buy smokegrenade; buy defuser; buy decoy; buy molotov; buy incgrenade;"
host_writeconfig // write settings to config.cfg
echo ""
echo ""
echo "autoexec.cfg executed"
echo ""
echo ""
echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.