Download this entire config here or pick what you like from what I use, most things commented with what they do - use at your own risk.


//  █████╗ ██╗    ██╗   ██╗██╗███╗   ██╗    ██████╗ ██╗███╗   ██╗ ██████╗  █████╗ ██████╗  ██████╗ ██████╗ ███████╗
// ██╔══██╗██║    ██║   ██║██║████╗  ██║    ██╔══██╗██║████╗  ██║██╔════╝ ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██╔════╝
// ███████║██║    ██║   ██║██║██╔██╗ ██║    ██║  ██║██║██╔██╗ ██║██║  ███╗███████║██████╔╝██║   ██║██████╔╝█████╗
// ██╔══██║██║    ╚██╗ ██╔╝██║██║╚██╗██║    ██║  ██║██║██║╚██╗██║██║   ██║██╔══██║██╔═══╝ ██║   ██║██╔══██╗██╔══╝
// ██║  ██║███████╗╚████╔╝ ██║██║ ╚████║    ██████╔╝██║██║ ╚████║╚██████╔╝██║  ██║██║     ╚██████╔╝██║  ██║███████╗
// ╚═╝  ╚═╝╚══════╝ ╚═══╝  ╚═╝╚═╝  ╚═══╝    ╚═════╝ ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝  ╚═╝╚═╝      ╚═════╝ ╚═╝  ╚═╝╚══════╝
//
//          ██████╗███████╗    ██████╗  ██████╗          ██████╗ ██████╗ ███╗   ██╗███████╗██╗ ██████╗
//         ██╔════╝██╔════╝██╗██╔════╝ ██╔═══██╗        ██╔════╝██╔═══██╗████╗  ██║██╔════╝██║██╔════╝
//         ██║     ███████╗╚═╝██║  ███╗██║   ██║        ██║     ██║   ██║██╔██╗ ██║█████╗  ██║██║  ███╗
//         ██║     ╚════██║██╗██║   ██║██║   ██║        ██║     ██║   ██║██║╚██╗██║██╔══╝  ██║██║   ██║
//         ╚██████╗███████║╚═╝╚██████╔╝╚██████╔╝        ╚██████╗╚██████╔╝██║ ╚████║██║     ██║╚██████╔╝
//          ╚═════╝╚══════╝    ╚═════╝  ╚═════╝          ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝     ╚═╝ ╚═════╝

// Updated Last 02/02/2019 - Alvin DINGapore (alVINd)
// Considserd Panorama Update from 2018

// MY LAUNCH OPTIONS: -console -novid -tickrate 128 -refresh 144 -high -threads 4 +cl_forcepreload 1 -nod3d9ex
// ADD FOR FULL SCREEN WINDOWED, MAINLY FOR STREAMING ALT-TAB FREE DELAY: -windowed -w 1920 -h 1080 -noborder
// If using full screen windowed mode, you need   engine_no_focus_sleep 0  to enable nofocus full FPS
//
// Disclaimer: Many settings below are personal preferance based, you really need to read the associated links to get an idea what is best for you.
// I used to run this on an i7-7490k @ 4.8Ghz with a GTX 1080ti all on water, but now I use a i9-9900k @ 5.1Ghz same GPU.

// 28/05/2018: With Windows 10 1803 Update released in April 2018 there was some issues reported where Alt+Tab in full screen mode was taking alot longer to switch.
// A fix for this is to click the start button go to the Settings (Cogs Icon on the left), click on System and then select Focus Assist in the left pane and turn off everything.

// People with 10 series nvidia cards, please be aware if you went 10 series and still using non native 16:9 resolutions (eg 4:3) you will now have lower FPS as downscaling is done by your CPU.
// My source is many case studies from clients who have upgraded from 7 and 9 series cards to 10 series only to find +200 FPS when switching back to a native resolution. Given CS:GO is CPU heavy
// some CPU time is used to downscale rather than the GPU which in the 10 series the GPU no longer does the downscaling like its predecessor models.

//  ██████╗██████╗  ██████╗ ███████╗███████╗██╗  ██╗ █████╗ ██╗██████╗
// ██╔════╝██╔══██╗██╔═══██╗██╔════╝██╔════╝██║  ██║██╔══██╗██║██╔══██╗
// ██║     ██████╔╝██║   ██║███████╗███████╗███████║███████║██║██████╔╝
// ██║     ██╔══██╗██║   ██║╚════██║╚════██║██╔══██║██╔══██║██║██╔══██╗
// ╚██████╗██║  ██║╚██████╔╝███████║███████║██║  ██║██║  ██║██║██║  ██║
//  ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝

cl_crosshairdot 1 // If you like a dot in the middle, set this to 1.
cl_crosshairstyle 4 // MY CROSSHAIR
cl_crosshairsize 2.5 // MY CROSSHAIR
cl_crosshairthickness 1 // MY CROSSHAIR
cl_crosshairgap -1 // MY CROSSHAIR
cl_crosshair_drawoutline 0 // MY CROSSHAIR
cl_crosshair_outlinethickness 0.1 // MY CROSSHAIR
cl_crosshair_t 0 // MY CROSSHAIR
cl_crosshaircolor 1 // MY CROSSHAIR
cl_crosshaircolor_r 50 // MY CROSSHAIR
cl_crosshaircolor_g 250 // MY CROSSHAIR
cl_crosshaircolor_b 50 // MY CROSSHAIR
cl_crosshairalpha 200 // MY CROSSHAIR

//  █████╗ ██╗   ██╗██████╗ ██╗ ██████╗
// ██╔══██╗██║   ██║██╔══██╗██║██╔═══██╗
// ███████║██║   ██║██║  ██║██║██║   ██║
// ██╔══██║██║   ██║██║  ██║██║██║   ██║
// ██║  ██║╚██████╔╝██████╔╝██║╚██████╔╝
// ╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝

//snd_mute_losefocus 0 // Sets to hear all CS:GO audio even when alt+tab/unfocused. Help's not to miss queue pop when doing other things on PC.
//windows_speaker_config 1 // Switches sound to Stereo Headphones with HRTF Enabled. Very preferance based full info @ https://www.reddit.com/r/GlobalOffensive/comments/5z0i27/hrtf_sound_bugs_out_windows_speaker_config_command/
voice_scale 0.5 // Lower Team Voice
volume 0.6 // My personal setting

// ███████╗████████╗██████╗ ███████╗ █████╗ ███╗   ███╗███████╗██████╗      ██████╗ ███╗   ██╗██╗  ██╗   ██╗
// ██╔════╝╚══██╔══╝██╔══██╗██╔════╝██╔══██╗████╗ ████║██╔════╝██╔══██╗    ██╔═══██╗████╗  ██║██║  ╚██╗ ██╔╝
// ███████╗   ██║   ██████╔╝█████╗  ███████║██╔████╔██║█████╗  ██████╔╝    ██║   ██║██╔██╗ ██║██║   ╚████╔╝
// ╚════██║   ██║   ██╔══██╗██╔══╝  ██╔══██║██║╚██╔╝██║██╔══╝  ██╔══██╗    ██║   ██║██║╚██╗██║██║    ╚██╔╝
// ███████║   ██║   ██║  ██║███████╗██║  ██║██║ ╚═╝ ██║███████╗██║  ██║    ╚██████╔╝██║ ╚████║███████╗██║
// ╚══════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═╝  ╚═╝     ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝

engine_no_focus_sleep 0 // When running in fullscreen windowed mode, when focus is away FPS reduces this prevents this and keeps FPS up.

// ██████╗ ██████╗ ███████╗███████╗ ██████╗ ██████╗ ███╗   ███╗ █████╗ ███╗   ██╗ ██████╗███████╗
// ██╔══██╗██╔══██╗██╔════╝██╔════╝██╔═══██╗██╔══██╗████╗ ████║██╔══██╗████╗  ██║██╔════╝██╔════╝
// ██████╔╝██████╔╝█████╗  █████╗  ██║   ██║██████╔╝██╔████╔██║███████║██╔██╗ ██║██║     █████╗
// ██╔═══╝ ██╔══██╗██╔══╝  ██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║██╔══██║██║╚██╗██║██║     ██╔══╝
// ██║     ██║  ██║███████╗██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║██║  ██║██║ ╚████║╚██████╗███████╗
// ╚═╝     ╚═╝  ╚═╝╚══════╝╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝╚══════╝

cl_forcepreload 1 // Preloads maps into memeory increasing joining game times and running FPS.
fps_max 0 // Theory has it anything other than zero = more input lag, see link for more info @ https://www.reddit.com/r/GlobalOffensive/comments/2sa7to/misconceptions_about_m_rawinput_1_fps_max_and/
fps_max_menu 0 // I like to see big FPS numbers on my menu screen :>
mat_queue_mode 2 // FPS Boost More info @ https://www.reddit.com/r/GlobalOffensive/comments/45nohf/mat_queue_mode_2_a_insanely_easy_way_to_massively/
r_dynamic 1 // Enabled additional lighting from firing guns, sometimes help see exactly where enermys shooting from in dark places.

//  ██████╗  █████╗ ███╗   ███╗███████╗    ███████╗███████╗████████╗████████╗██╗███╗   ██╗ ██████╗ ███████╗
// ██╔════╝ ██╔══██╗████╗ ████║██╔════╝    ██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗  ██║██╔════╝ ██╔════╝
// ██║  ███╗███████║██╔████╔██║█████╗      ███████╗█████╗     ██║      ██║   ██║██╔██╗ ██║██║  ███╗███████╗
// ██║   ██║██╔══██║██║╚██╔╝██║██╔══╝      ╚════██║██╔══╝     ██║      ██║   ██║██║╚██╗██║██║   ██║╚════██║
// ╚██████╔╝██║  ██║██║ ╚═╝ ██║███████╗    ███████║███████╗   ██║      ██║   ██║██║ ╚████║╚██████╔╝███████║
//  ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝    ╚══════╝╚══════╝   ╚═╝      ╚═╝   ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝

cl_disablehtmlmotd 0 // I've never read the MOTD messages when joining servers, some people like too.
cl_radar_always_centered 0 // Prefer to see the whole map more info @ https://www.tobyscs.com/csgo-radar-settings/
cl_radar_icon_scale_min 1 // More info @ https://steamcommunity.com/sharedfiles/filedetails/?id=482842238
cl_teammate_colors_show 1 // Set team mate minimap to colors, use option 2 if you want letters too.
mm_dedicated_search_maxping 100 // Set's matchmaking max ping allowed to 100ms, adjust as see fit. Personally wouldn't have anything more than 100ms.
net_graphpos 8 // Part of my net_graph bind when showing when TAB is pressed.
net_graph 1 // Part of my net_graph bind when showing when TAB is pressed.
net_graphproportionalfont 1 // net_graph font choice.
cl_autowepswitch 0 // Disable on-pickup weapon pickup. You don't want to be moving accidently pickup something as your trying to shoot someone at the same time.
cl_hud_radar_scale 1.3 // Max Radar Size, so you can see whats goingon around you.
ui_steam_overlay_notification_position bottomright // Makes all steam notifications at the bottom right, can be distracting sometimes.
rate 786432 // Sets max allowable bandwith to Unrestricted however, I have a 100/40 connection so those with less may want to reconsider other options or leave as default - Options=>GameSettings=>Max Game Bandwith
gameinstructor_enable 0 // Disables gameinstructor, as I have a bind to turn it on for finding bomb below.


//  █████╗ ██╗     ██╗ █████╗ ███████╗
// ██╔══██╗██║     ██║██╔══██╗██╔════╝
// ███████║██║     ██║███████║███████╗
// ██╔══██║██║     ██║██╔══██║╚════██║
// ██║  ██║███████╗██║██║  ██║███████║
// ╚═╝  ╚═╝╚══════╝╚═╝╚═╝  ╚═╝╚══════╝

alias "+jumpthrow" "+jump;-attack" // Jump Throw Bind
alias "-jumpthrow" "-jump" // Jump Throw Bind
alias "+scorenet" "+showscores; net_graphheight 102" // Part of my net_graph bind when showing when TAB is pressed.
alias "-scorenet" "-showscores; net_graphheight 9999" // Part of my net_graph bind when showing when TAB is pressed.
alias "+use_radar" "+use; cl_radar_always_centered 1; cl_radar_scale 0.8; gameinstructor_enable 1" // Bind to zoom minimap right in and turn on gameinstructor to locate bomb in smoke. This will present a strange spacebar bind message when doing do, but it has no effect on the game.
alias "-use_radar" "-use; cl_radar_always_centered 0; cl_radar_scale 0.4; gameinstructor_enable 0" // Bind to zoom minimap right in and turn on gameinstructor to locate bomb in smoke. This will present a strange spacebar bind message when doing do, but it has no effect on the game.


// ██████╗ ██╗███╗   ██╗██████╗ ███████╗
// ██╔══██╗██║████╗  ██║██╔══██╗██╔════╝
// ██████╔╝██║██╔██╗ ██║██║  ██║███████╗
// ██╔══██╗██║██║╚██╗██║██║  ██║╚════██║
// ██████╔╝██║██║ ╚████║██████╔╝███████║
// ╚═════╝ ╚═╝╚═╝  ╚═══╝╚═════╝ ╚══════╝

unbind "mouse5" // Unbinding things I don't use, as others use my PC.
unbind "6" // Unbinding things I don't use, as others use my PC.
unbind "7" // Unbinding things I don't use, as others use my PC.
unbind "8" // Unbinding things I don't use, as others use my PC.
unbind "9" // Unbinding things I don't use, as others use my PC.
unbind "0" // Unbinding things I don't use, as others use my PC.
unbind "F3" // Autobuy, I disable this as you shouldn't use it.
bind "f" "+lookatweapon; +cl_show_team_equipment 1" // Enables to see team equipment above player and can see team mates through walls on map, applies when you inspect default been f key.
bind "MWHEELUP" "+jump" // Jump Throw Bind
bind "MWHEELDOWN" "+jump" // Jump Throw Bind
bind "SPACE" "+jump" // Jump Throw Bind
bind "MOUSE3" "+jumpthrow" // Jump Throw Bind
bind "MOUSE4" "+voicerecord"
bind "t" "use weapon_knife;use weapon_flashbang" // Bind for granades, started using thanks to @den0va - The added knife parameter breaks toss animation so you can throw 2 flashes quickly in succession. Info @ https://www.reddit.com/r/GlobalOffensive/comments/2e40tu/how_do_people_throw_grenades_so_fast/cjw1afg/
bind "4" "use weapon_hegrenade" // Bind for granades, started using thanks to @den0va
bind "c" "use weapon_smokegrenade" // Bind for granades, started using thanks to @den0va
bind "v" "use weapon_incgrenade; use weapon_molotov" // Bind for granades, started using thanks to @den0va
bind "6" "use weapon_decoy" // Bind for granades, started using thanks to @den0va
bind "ins" "buy ak47; buy m4a1; buy vesthelm; buy molotov; buy incgrenade; buy flashbang; buy hegrenade; buy smokegrenade; buy defuser; buy deagle" // My FULL Autobuy Bind
bind "home" "buy p250" // my eco buy bind
bind "pgup" "buy vesthelm" // buy full armor+helm
bind "end" "buy vest" // buy just vest
bind "del" "buy awp; buy vesthelm; buy p250; buy molotov; buy incgrenade; buy flashbang; buy hegrenade; buy smokegrenade; buy defuser" // My FULL Autobuy Bind
bind "TAB" "+scorenet"
bind "e" "+use_radar" // Bind to zoom minimap right in and turn on gameinstructor to locate bomb in smoke. This will present a strange spacebar bind message when doing do, but it has no effect on the game.
bind "ALT" "noclip" // My noclip bind, can be annoying if ALT+TAB alot but its what I use.
bind "shift" "+speed; r_cleardecals" // Clears decals eg. blood, bullet holes etc from the map so you can see everything clean. I've set this to shift to clear as its an easy accessible bind all the time.

//  ██████╗ ██████╗ ███████╗███╗   ███╗███████╗████████╗██╗ ██████╗███████╗
// ██╔════╝██╔═══██╗██╔════╝████╗ ████║██╔════╝╚══██╔══╝██║██╔════╝██╔════╝
// ██║     ██║   ██║███████╗██╔████╔██║█████╗     ██║   ██║██║     ███████╗
// ██║     ██║   ██║╚════██║██║╚██╔╝██║██╔══╝     ██║   ██║██║     ╚════██║
// ╚██████╗╚██████╔╝███████║██║ ╚═╝ ██║███████╗   ██║   ██║╚██████╗███████║
//  ╚═════╝ ╚═════╝ ╚══════╝╚═╝     ╚═╝╚══════╝   ╚═╝   ╚═╝ ╚═════╝╚══════╝

cl_showfps 0 // Disable showing FPS in corner, sometimes I manually set to 1 to debug FPS issues.
cl_righthand 1 // I'm a right handed player, like other things in RL.

// ███╗   ███╗ ██████╗ ██╗   ██╗███████╗███████╗     ██████╗ ██████╗ ███╗   ██╗███████╗██╗ ██████╗
// ████╗ ████║██╔═══██╗██║   ██║██╔════╝██╔════╝    ██╔════╝██╔═══██╗████╗  ██║██╔════╝██║██╔════╝
// ██╔████╔██║██║   ██║██║   ██║███████╗█████╗      ██║     ██║   ██║██╔██╗ ██║█████╗  ██║██║  ███╗
// ██║╚██╔╝██║██║   ██║██║   ██║╚════██║██╔══╝      ██║     ██║   ██║██║╚██╗██║██╔══╝  ██║██║   ██║
// ██║ ╚═╝ ██║╚██████╔╝╚██████╔╝███████║███████╗    ╚██████╗╚██████╔╝██║ ╚████║██║     ██║╚██████╔╝
// ╚═╝     ╚═╝ ╚═════╝  ╚═════╝ ╚══════╝╚══════╝     ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝     ╚═╝ ╚═════╝

zoom_sensitivity_ratio_mouse 1.10 // Scope speed for scout/awp etc. Not really an AWPer at the moment but I've played around with this and found anywhere 0.70 -> 1.0 is good you need to find your own personal speed.
sensitivity 2.20 // @400dpi Razer Deathaddar Elite - After many years, this is where I'm getting too. EDPI = 912
echo ""
echo "######################"
echo "# aLVINd v3 Config Loaded"
echo "######################"
echo ""