Counter-Strike 2

Counter-Strike 2

1,887 ratings
CS:GO A Complete Guide (2022 Updated)
By Caldoggo
This guide covers almost every aspect of the game.
After reading this guide I would appreciate it if you rated this guide and shared it around with your friends.
3
3
3
4
2
3
3
2
   
Award
Favorite
Favorited
Unfavorite
About Csgo
Counter-Strike: Global Offensive (CS:GO) expands upon the team-based FPS gameplay that the franchise pioneered.

CS:GO features new maps, weapons and a new physics engine along with delivering updated versions of classic CS content. In addition, CS:GO introduces new game modes, updated matchmaking, leaderboards and more.
Settings
The settings in Counter:Strike-Global Offensive that we're looking to change will allow for more consistent gameplay.

In-Game

Raw Input - On (will read straight from the mouse and not take it from windows, preference but for consistency i would recommend on)
Mouse acceleration - Off (With this on the speed of your mouse movement has an effect)

Windows

Go to the windows search bar and search for control panel > hardware and sound > Devices and printers > mouse > mouse settings (right click) > pointer options > untick enhance pointer precision

Sensitivity
My personal rule of thumb is to be able to do 1 1/4 turns from one side of the mouse mat to the other, but the below will allow you to find your own preference.

https://www.youtube.com/watch?v=uxBuiD11WDM
FPS and Ping
These are all the ways which I know about but there are most likely more, if you want to browse around.

Launch options

Go to your steam library > (Csgo) right click > Properties > Launch Options...

Copy and paste the bold text.

-nojoy -nod3d9ex -novid -high +cl_updaterate 128 +cl_cmdrate 128 +cl_interp 0 +cl_interp_ratio 1 +rate 128000

Computer Cleaner

This will not only help in Cs:Go but will also help many other games and the general speed of your computer.

https://www.ccleaner.com/ccleaner/download

Game settings

Turn all of your options down to the lowest possible setting.
Also in your game settings find the ping option and set it to at most 60. This will connect you to servers where your max ping will be roughly 60 according to location.

Malware/Virus scan

I would advise you to get Malware-Bytes Anti Malware just run the scan and it will get rid of malware which is located on your pc.

https://www.malwarebytes.org/mwb-download/
Customization
This section will show you how to change things such as crosshair, vibrancy and text mods.

1. http://steamproxy.net/sharedfiles/filedetails/?id=308490450

2. http://steamproxy.net/sharedfiles/filedetails/?id=365126929

3. http://simpleradar.com/

Just follow the download at the bottom to help learn and memorise the callout's
(You can not be vac banned for this and Faceit has authorised it's use)

4. https://vibrancegui.com/

If you have difficulties sometimes seeing enemies then this should help eliminate the issue.
(Works on both Nvidia and AMD with little tinkering needed)

Autoexec.cfg
autoexec.cfg loads everything you put into this Config automatically at every single game launch, I would recommend this because you can add console commands to start at launch and ensure the same settings load at every single game launch, this should take less then 5 minutes

How to Make an Autoexec file.

1. Copy and Paste the Bold Contents into a notepad and name it Autoexec.cfg.

2. Go to your start menu, type "Folder Options" go to the "View" tab, uncheck "Hide Extensions for Known File Types," Rename your autoexec ensuring it is called "Autoexec.cfg"

3. Adjust the settings to your preference.

4. Then place that file into C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg

5. Launch game, open console, type "exec autoexec" to ensure its loaded. It does it automatically but if it does not for some reason this is how you load it manually (if this is an issue it will only need to be done once)

[autoexec.cfg]

//ALPHA
host_writeconfig

//Viewmodel Postion


//Crosshair


//Sensitivity


//Radar Commands
cl_radar_always_centered 0
cl_radar_icon_scale_min 0.4
cl_radar_rotate 0
cl_radar_scale 0.32
cl_radar_square_with_scoreboard 1

//Alias
alias "taser" "give weapon_taser"
alias "zeus" "give weapon_taser"
//Knives
alias "bayonet" "give weapon_bayonet"
alias "flip" "give weapon_knife_flip"
alias "gut" "give weapon_knife_gut"
alias "karambit" "give weapon_knife_karambit"
alias "m9_bayonet" "give weapon_knife_m9_bayonet"
//Grenades
alias "decoy" "give weapon_decoy"
alias "flashbang" "give weapon_flashbang"
alias "flash" "give weapon_flashbang"
alias "grenade" "give weapon_hegrenade"
alias "incendiary" "give weapon_Incgrenade"
alias "molotov" "give weapon_molotov"
alias "smoke" "give weapon_smokegrenade"
//Pistols
alias "deagle" "give weapon_deagle"
alias "fiveseven" "give weapon_fiveseven"
alias "glock" "give weapon_glock"
alias "p2000" "give weapon_hkp2000"
alias "P250" "give weapon_P250"
alias "usp" "give weapon_usp_silencer"
//Smgs
alias "bizon" "give weapon_bizon"
alias "mac10" "give weapon_mac10"
alias "mp7" "give weapon_mp7"
alias "mp9" "give weapon_mp9"
alias "P90" "give weapon_P90"
alias "ump" "give weapon_ump45
//Heavy weapons
alias "mag7" "give weapon_mag7"
alias "Negev" "give weapon_negev"
alias "Nova" "give weapon_nova"
alias "Sawedoff" "give weapon_SAWEDOFF"
alias "Xm" "give weapon_XM1014"
alias "Xm1014" "give weapon_XM1014"
//Rifles
alias "ak" "give weapon_ak47"
alias "ak47" "give weapon_ak47"
alias "aug" "give weapon_aug"
alias "awp" "give weapon_awp"
alias "m4a1" "give weapon_m4a1_silencer"
alias "m4a1s" "give weapon_m4a1_silencer"
alias "m4a1-s" "give weapon_m4a1_silencer"
alias "famas" "give weapon_famas"
alias "galil" "give weapon_galilar"
alias "m4" "give weapon_m4a1"
alias "m4a4" "give weapon_m4a1"
alias "scar" "give weapon_SCAR20"
alias "auto" "give weapon_SCAR20"
alias "scout" "give weapon_ssg08"
alias "ssg" "give weapon_ssg08"
alias "ssg08" "give weapon_ssg08"

//Maps
alias "dust2" "map de_dust2"
alias "mirage" "map de_mirage"
alias "inferno" "map de_inferno"
alias "overpass" "map de_overpass"
alias "nuke" "map de_nuke"
alias "vertigo" "map de_vertigo"
alias "train" "map de_train"
alias "ancient" "map de_ancient"
alias "cache" "map de_cache"
alias "office" "map cs_office"
alias "agency" "map cs_agency"
alias "assault" "map cs_assault"
alias "italy" "map cs_italy"

//Bindings for practice (Change to your preference)
bind "alt" "noclip"
bind "=" "give weapon_hegrenade; give weapon_flashbang; give weapon_smokegrenade; give weapon_decoy"
bind "end" "quit" //quits the game from within a map.
bind "home" "disconnect" //disconnects from server and returns to home screen.
bind "mwheelup" "r_cleardecals" //clears bullet holes and blood spatter.
bind "pgdn" "volume 0.01" //Lowers in game volume easily while DM'ing
bind "pgup" "volume .20" //Change to your default volume
sv_noclipspeed 2
//miscellaneous
cl_allowdownload "1
cl_autowepswitch "0"
cl_autohelp "0"
cl_disablehtmlmotd 1
cl_downloadfilter "0"
cl_showhelp "0"
cl_forcepreload "1"
cl_lagcompensation "1"
cl_show_clan_in_death_notice "1"
cl_showfps "0"
cl_showloadout "1"
cl_teammate_colors_show "1"
cl_use_opens_buy_menu "0"
con_filter_text "damage"
con_filter_enable "2"
ds_get_newest_subscribed_files "1"
fps_max "0"
fps_max_menu "0"
gameinstructor_enable "0"
hud_showtargetid "1"
mm_dedicated_search_maxping "60"
r_drawtracers_firstperson "1"
//Net graph (Makes netgraph appear while pressing Tab)
alias "+ng" "+showscores; net_graph 1; net_graphpos 2"
alias "-ng" "-showscores; net_graph 0"
bind "TAB" "+ng"
net_graphheight "0"
net_graphpos "2"
net_graphproportionalfont "0"
//Radar
cl_radar_always_centered "0"
cl_radar_icon_scale_min "0.4"
cl_radar_rotate "0"
cl_radar_scale "0.4"
cl_hud_radar_scale 1.2
hud_scaling 1
//Rates and Interpolation
net_graph "1"
net_graphpos "1"
net_graphheight "0"
cl_cmdrate "128"
cl_interp "0"
cl_interp_ratio "1"
cl_updaterate "128"
rate "128000"


//Disable in-game voice + no rebinds needed
alias "disablevoice" "voice_chat"
alias "voice_chat" "chat_1"
alias "chat_1" "voice_enable 1; playvol buttons\blip1 0.5; alias voice_chat chat_0"
alias "chat_0" "voice_enable 0; playvol buttons\blip2 0.5; alias voice_chat chat_1"
//Increase decrease radar size
alias "+radar" "+use; cl_radar_always_centered 1; cl_radar_scale 0.60"
alias "-radar" "-use; cl_radar_always_centered 0; cl_radar_scale 0.30"
bind "f2" "+radar;+lookatweapon"
//Display damage with switch script
alias displaydamage "displaydamage_on"
alias displaydamage_on "con_filter_text Damage Given To; con_filter_text_out Player:; con_filter_enable 2; developer 1; playvol buttons\blip1 0.5; alias displaydamage "displaydamage_off""
alias displaydamage_off "con_filter_enable 0; developer 0; playvol buttons\blip2 0.5; alias displaydamage "displaydamage_on""
bind "f1" "displaydamage"

//Handswitch Bind
bindtoggle k cl_righthand
///"k" change to whichever key you would like this to be bound to

//other Commands
zoom_sensitivity_ratio_mouse 1
cl_disablefreezecam 1
Warmup.cfg
To implement this warmup mode follow the exact same steps as on the autoexec.cfg apart from pasting in the below commands and when in game open the console and type "exec warmup".

With this and the autoexec.cfg both setup a warmup can be as simple as typing "mirage" into the console or whichever map you want to use and then typing exec warmup for a game mode where 14 (can be changed in the settings to your liking) bots run around the map.

///Bot Warmup

sv_cheats 1

//Bots
bot_chatter "off"
bot_defer_to_human_items "0"
bot_defer_to_human_goals "0"
bot_difficulty "3"
bot_dont_shoot "1"
bot_knives_only "0"
bot_quota "14" //Your preference
bot_quota_mode "fill"
maxplayers "14" //Your preference
bot_ignore_enemies 1
bot_ignore_players 1


//Cheats
sv_alltalk "1"
sv_cheats "1"
sv_deadtalk "1"
sv_full_alltalk "1"
sv_grenade_trajectory "1"
sv_ignoregrenaderadio "0"
sv_infinite_ammo "2" //Allows infinite ammo "1"
sv_noclipspeed "2"
sv_pausable "1"
sv_regeneration_force_on "0" //Headshot only if on "1"
sv_showimpacts "0"
sv_showimpacts_time 4

//Grenades
ammo_grenade_limit_flashbang "1"
ammo_grenade_limit_total "5"
sv_grenade_trajectory 1
sv_grenade_trajectory_thickness .3
sv_grenade_trajectory_time 5

//Mode
game_type "0"
game_mode "0"

//Network [Allows to simulate 128tick]
sv_mincmdrate "128"
sv_minrate "128000"
sv_minupdaterate "128"

//Round
mp_autoteambalance "0"
mp_buy_anywhere "1"
mp_buytime "100000"
mp_forcecamera "0"
mp_freezetime "0"
mp_friendlyfire "0"
mp_ignore_round_win_conditions "0"
mp_limitteams "0"
mp_maxmoney "99999"
mp_maxrounds "100"
mp_randomspawn "1"
mp_respawn_immunitytime "0"
mp_respawn_on_death_ct "1"
mp_respawn_on_death_t "1"
mp_respawnwavetime_ct "1"
mp_respawnwavetime_t "1"
mp_round_restart_delay "3"
mp_roundtime "60"
mp_roundtime_defuse "60"
mp_roundtime_hostage "60"
mp_startmoney "99999"
mp_teammates_are_enemies "1"
mp_timelimit 999999

//Weapons and Armor
mp_ct_default_primary weapon_m4a1
mp_ct_default_secondary
mp_death_drop_defuser "0"
mp_death_drop_grenade "0"
mp_death_drop_gun "1"
mp_free_armor "1"
mp_give_player_c4 "0"
mp_t_default_primary weapon_ak47
mp_t_default_secondary
mp_weapons_allow_map_placed "1"

mp_warmup_end
mp_restartgame 1
bot_dont_shoot "1"
Grenades.cfg
Follow the same method as the previous two with creating a text document, copying in the following commands and pasting into the cfg folder inside of steamapps/common/Counter Strike/csgo/Cfg

Once onto the desired map you want to practice just type into the console "exec grenades" and you will be setup with infinite grenades and a trajectory that shows their travel path, from the autoexec file you will also be able to press alt to noclip.

//Grenades

sv_cheats 1
mp_maxmoney 50000
ammo_grenade_limit_total 4
mp_startmoney 50000
mp_freezetime 1
mp_roundtime_defuse 60
mp_buy_anywhere 1
mp_buytime 9999
bot_kick; sv_infinite_ammo 1
mp_warmup_end
sv_grenade_trajectory 1
sv_grenade_trajectory_thickness 1
sv_grenade_trajectory_dash 1
sv_grenade_trajectory_time 10
sv_showimpacts 1
Maps
A key to getting better at CS:GO is to know your maps this will give you an advantage over your opponents and will also make communication with your teammates much easier. I will list all the competitive maps.

The below maps are from Simple radar, these maps can be implemented as the in game radar under the "customization" section in both a version that provides callouts or without.

The maps are more accurate then the ones provided by valve and you cannot be vac banned for them and Faceit has authorised it's use. More information can be seen on their own website as well.

https://readtldr.gg/simpleradar

Competitive map pool

Dust 2
Mirage
Inferno
Cache
Overpass
Nuke
Vertigo
Train
Terms and Names
Knowing the terms that team members may use will eliminate confusion and allow for more efficient communication.

Molly = Molotov / incendiary grenade

Eco round = 'saving round' where players buy pistols, grenades, or nothing in an attempt to save.

Anti-eco = Know enemy team is going eco, so you buy weapons specialized for making money and strong against rushes (smgs, shotguns).

Tower = To stand on top of another player.

Counter flash = Play in a fashion where enemy flashes won't be a problem.

Lit = Damaged.

Wall banging = Shooting a player through a a wall/object.

Walling = Being able to see through walls and objects.

Nade stacking = When players throw multiple grenades at a particular place.

Stacking = When more players than usual defend or rush a particular bomb site.

Save = Another name for an eco round. Little to nothing is bought for the purpose of saving money to buy guns in the next round, if possible.

Boost = Jumping on a teammates back to get to places where couldn't on your own.

Caller/IGL = The guy who calls the strats.

Ninja defuse = A defuse which is done whilst the enemy team is holding the site usually done with a smoke,defuse kit and flash.

Demo = The replay file of a match.

"Bottom frag/top frag" = Lowest/highest amount of kills.

Live = Match has started and is on-going.

PUG = Pick Up Game.

Buy out = To buy as many things as possible because it's the last round of the half or game. Usually used as a command, e.g. "Last round of the half, guys. Buy out!"

K/D = Kill to Death ratio. e.g. 1.5 KD or 2.0 KD.

Pick = Getting a kill with no loss to your own team.

Rotate = For a player to leave the area he's defending or attacking and go to another area.

Prefire = Shooting where you expect someone to be before actually seeing them (you heard them/etc.), sometimes through the wall
Warming Up
Warming up is a great way to improve muscle memory, your reaction time as well as your aim.
The steam workshop has made alot of maps which are created specifically for this purpose.

The warmup.cfg section in this guide can be used as a no hassle warmup but the below community maps I find can be more effective.

Aim botz
http://steamproxy.net/sharedfiles/filedetails/?id=243702660
This community map puts you in a rectangle with bots placed all around you.

Key Features
  • Moving bots, you can turn this on or off.
  • Enable or disable kevlar+helmet on bots.
  • Peek/spray walls, to practice peeking shots.
  • Enable or disable unlimited ammo, to your liking.
  • Sound practice test, a target pops up somewhere with a fire sound.
  • All weapons available, just press or shoot the buttons to receive the weapon.

Aim training

http://steamproxy.net/sharedfiles/filedetails/?id=213240871&searchtext=

A versatile map for training your aim or quickly picking your aim up before a game.

This map puts different ranges between you and the targets, the targets have different settings which range from size of the target to speed the target moves at.

Recoil Practice

http://steamproxy.net/sharedfiles/filedetails/?id=419404847&searchtext=
The map has a build in 'ghosthair' which you should follow with your crosshair to learn the recoil pattern of the weapon while spraying.

Key Features
  • Ghosthairs/spraypatterns for all weapons.
  • AutoSpray, hold down the trigger and it will show you how to spray!
  • Reset button clears the bullet holes, reloads your weapon and resets the spray pattern.
  • Twenty different ranges to shoot from.
  • Weapon wall with all the weapons available in the game.
  • Various buttons to toggle settings, for example infinite ammo and no spread.
  • Bullet time, slow down the time with a press of a button! (Inspect weapon key)

Reflex training

http://steamproxy.net/sharedfiles/filedetails/?id=368026786&searchtext=
This map spawns you onto a small square shaped island with bots running at you with knives from all angles the idea is to survive for as long as possible.


Grenades
There are different types of Grenades in CSGO:
  • Smoke grenade
  • Flashbang
  • Decoy grenade
  • Fire grenade (Molotov & Incendiary Grenade)
  • High-explosive grenade (HE)

None of these videos were posted by myself.
Dust 2
https://www.youtube.com/watch?v=2qKw0vht5oA

Mirage
https://www.youtube.com/watch?v=8kvkm02pFTs

Cache
https://www.youtube.com/watch?v=zx7oIaZSqGg

Overpass
https://www.youtube.com/watch?v=BgEl0kLZPYg

Inferno
https://www.youtube.com/watch?v=gjekrf9NvGM

Train
https://www.youtube.com/watch?v=W1tCzrH8kAI

Vertigo
https://www.youtube.com/watch?v=KSigKmbno_Q

Ancient
https://www.youtube.com/watch?v=VDkwtRohj-s
Competitive
Unlike the multiple casual gamemodes, competitive mode pits two teams of 5 against each other in a first to 16 or max 30 round game. It is not possible to switch sides during the game except at the halftime.
Games can also end prematurely if one team surrenders to the other. A vote to surrender must be unanimously agreed upon, and the vote is locked until a team member abandons the match.

This is a team game, listen and contribute to your team to have the best chance at winning.

CS:GO's ranking system
https://www.youtube.com/watch?v=KzLE8hZSTV8

CS:GO's own competitive servers often come under a lot of flak from players that have been around the game for a while due to reasons that can make it seem like an obscure, unfair and less capable experience which is why many players use alternative systems.

Alternative Competitive systems
Alternatives;

Faceit and ESEA are the two main alternatives; they both provide a much more advanced anti cheat, a ranked system that provides more transparency by having a more visible Matchmaking rating along with 128 tick servers providing more fluid and consistent game play.

Faceit and ESEA both use a different method of searching for games when compared to valves own. The alternatives follow a method which mirrors pro play more closely by using a pick and ban system which is usually voted on by a team captain.

Faceit or ESEA?

Whilst both of these alternatives may provide a better experience for the average player, they attract slightly different audiences.

Faceit is a little more convenient with its customer friendly interface and larger player base. I would recommend it for the typical player that is looking for a competitive game but with better anti-cheat, better smurf prevention and 128 tick servers.
At maximum Faceit should only take up to 5 minutes to find a match depending on where you live and the time of the day, its usually shorter.

After setting up an account, downloading their client and setting up the anti cheat it is as simple as joining a queue and accepting the match once it pops up.

ESEA may be a better choice for the much more advanced players, as it has a more advanced anti cheat and smurf prevention system. Along with tournament system that can lead straight to semi-pro/professional careers.

But for the average player it may seem like Faceit is the better choice due to a higher player base leading to quicker matchmaking times (along with ESEA being mostly dead in the EU), a more friendly interface and an easy setup.

Summary:

If this was a couple of years ago when the majority of pro players were using ESEA for their scrim matches and it was much more prestigious to have a high rank in ESEA compared to Faceit then it may be a different story; but as CS:GO has grown over recent years by going free-to-play and getting released in new regions it seems like Faceit has experienced massive growth but the same cannot be said for the most part with ESEA.

Faceit also has a free and a premium queue whereas to access the ESEA network you will have to pay a monthly subscription.

https://www.faceit.com/en/signup
https://play.esea.net/register
Closing Notes
If you would leave a rating I would appreciate it and please share this with friends and new players.


All donations are appreciated, even your trading cards you don't care about ;).
https://steamproxy.net/tradeoffer/new/?partner=75511384&token=HLg3JJ4o
168 Comments
Gaud 2 Dec, 2023 @ 2:07pm 
CS2 is out! Where is the guide dude?
bart002 8 May, 2023 @ 5:12am 
Awesome guide dude. cool, but nerdy, but cool
bigMo7 8 May, 2023 @ 4:30am 
Helped me a lot. Thanks dude.
Gooey 7 May, 2023 @ 9:21am 
Great guide. Thanks!
Caldoggo  [author] 21 Apr, 2023 @ 10:48am 
@Gaud Thanks for the comment. As soon as I get Beta access it will be updated within the following days :) Just up to Gaben now haha
Gaud 21 Apr, 2023 @ 10:39am 
Will this be updated for CS2? Thank you
HESABI_SATANOC_HILE_ACMIS 25 Aug, 2022 @ 7:03am 
⡗⢰⣶⣶⣦⣝⢝⢕⢕⠅⡆⢕⢕⢕⢕⢕⣴⠏⣠⡶⠛⡉⡉⡛⢶⣦⡀⠐⣕⢕
⡝⡄⢻⢟⣿⣿⣷⣕⣕⣅⣿⣔⣕⣵⣵⣿⣿⢠⣿⢠⣮⡈⣌⠨⠅⠹⣷⡀⢱⢕
⡝⡵⠟⠈⢀⣀⣀⡀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣼⣿⢈⡋⠴⢿⡟⣡⡇⣿⡇⡀⢕
⡝⠁⣠⣾⠟⡉⡉⡉⠻⣦⣻⣿⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣦⣥⣿⡇⡿⣰⢗⢄
⠁⢰⣿⡏⣴⣌⠈⣌⠡⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣉⣉⣁⣄⢖⢕⢕⢕
⡀⢻⣿⡇⢙⠁⠴⢿⡟⣡⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣵⣵⣿
⡻⣄⣻⣿⣌⠘⢿⣷⣥⣿⠇⣿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣷⢄⠻⣿⣟⠿⠦⠍⠉⣡⣾⣿⣿⣿⣿⣿⣿⢸⣿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⠟
⡕⡑⣑⣈⣻⢗⢟⢞⢝⣻⣿⣿⣿⣿⣿⣿⣿⠸⣿⠿⠃⣿⣿⣿⣿⣿⣿⡿⠁⣠
⡝⡵⡈⢟⢕⢕⢕⢕⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⠿⠋⣀⣈⠙
Scoindy 22 Jan, 2021 @ 6:52pm 
thanks v. helpful :steamthumbsup:
LV | riza 21 Jan, 2021 @ 6:21pm 
Rly good guide that will definitely help many people :] everything is easy to understand:steamthumbsup:
bart002 23 Dec, 2020 @ 2:58pm 
Helped me a lot. Thanks dude.