Counter-Strike 2

Counter-Strike 2

553 ratings
How to switch between multiple crosshairs with the click of a button.
By phd flopper
This guide will show you how to customize your crosshair and switch between them with the click of a button using multiple config files.
   
Award
Favorite
Favorited
Unfavorite
Table of Contents
I. Introduction
II. Customizing Crosshair
III. Creating Config File
IV. Executing Config File
Introduction
Hello everyone! To start off, I will introduce myself. I am Cameron Crazy, currently an avid CS:GO player and I have played CS 1.6 and CS:CZ since 2005. I am currently ranked Legendary Eagle. I have noticed since the days of 1.6 that the look of your crosshair can impact your entire gameplay experience. I believe that once a player finds a comfortable crosshair, their skill level jumps up significantly and they can then begin to focus on other aspects of their gameplay. In this guide, I will show you how to customize your crosshair, and swap between multiple crosshairs in game with only a press of a button.
Customizing Crosshair
The first thing to make sure you do is head over to this Crosshair Generator[csgocrosshair.dathost.net]. This is not my website and I do not claim to have made it. Anyway, you want to make a general crosshair that feels comfortable to you. This is something that you can use with any gun in any situation. This is the one I prefer:

cl_crosshairalpha "255";
cl_crosshaircolor "5";
cl_crosshaircolor_b "0";
cl_crosshaircolor_r "255";
cl_crosshaircolor_g "0";
cl_crosshairdot "0";
cl_crosshairgap "1";
cl_crosshairsize "3";
cl_crosshairstyle "4";
cl_crosshairusealpha "1";
cl_crosshairthickness "1.5";
cl_fixedcrosshairgap "1";
cl_crosshair_drawoutline "1";

Note that the website will make two lines for the outline, cl_crosshair_outline "1" and cl_crosshair_outline_draw "1". These are incorrect. Replace these lines with cl_crosshair_drawoutline "1" for the correct effect.

I use this crosshair on most guns that I use. I like the way it spreads to display accuracy and the red with the outline is the easiest for me to see on all surfaces.

Most of you know how to make your own crosshair and the point of the guide is not to show you how to make one but how to easily have two or three or how many you want easily available. For example, I like to use a separate crosshair when I use the Deagle. I feel that visual feedback on accuracy is unimportant on the Deagle as I have learned to time my shots consistently. This is what I use on the Deagle:

cl_crosshairalpha "255";
cl_crosshaircolor "5";
cl_crosshaircolor_b "0";
cl_crosshaircolor_r "255";
cl_crosshaircolor_g "0";
cl_crosshairdot "0";
cl_crosshairgap "-6";
cl_crosshairsize "3";
cl_crosshairstyle "5";
cl_crosshairusealpha "1";
cl_crosshairthickness "1.5";
cl_fixedcrosshairgap "-6";

Obviously, in the middle of a game it is not easy to either type this all in, or go to the crosshair generator and copy and paste the config. The next sections will show you how to have multiple crosshairs available to you.
Creating Config File
All of your game preferences are saved in a file called config.cfg in the default folder

C:/Program Files(x86)/Steam/Steamapps/common/Counter Strike: Global Offensive/csgo/cfg

Do not edit this file. Editing this file is similar to typing something in the console. If you are familiar with the formatting and commands, go ahead and set preferences in this file. If you do not take caution when editing this file, you may end up with a broken game file because of one misplaced character. Not to say this cannot be fixed, but finding the character can be extremely tedious.

The next step is to create a new config file. Remember the location of config.cfg, and create a new file in Notepad, Textpad, Notepad++, or similar. Name this file something you can remember, I named mine regcross.cfg. Copy and paste the crosshair code into this file similar to the way you would paste it in the console. Remember to put semicolons (;) after each line. When you save the file, save it as <filename>.cfg, set the file type to all types, and save it in the same folder as config.cfg. Do the same steps as above, but with different crosshair settings. Remember to name this file something easy to remember. I named mine deaglecross.cfg.

Now that you have these config files, these can be easily accessed in-game using the developer console (~).
Executing Config File
This section is probably the most important part of the guide. Up to this point, you probably thought that there were millions of guides on the internet that showed you how to make a config file and make a crosshair. This is where I think this guide will be unique to show you how to easily switch between different crosshairs.

Open up CS:GO and make sure you have the developer console enabled. Go into a bot game (you don't have to, but I set there to be no bots just so I can be uninterrupted). In the game, open up the console (~) and type:
exec <filename>

Make sure you replace <filename> with whatever you named your crosshair config file. Check to make sure your crosshair looks like the one you created in-game. If so, congratulations! You've made your crosshairs easily accessible. But the good part is ahead, so read on.

As a quick test, check the other crosshairs you have made and see if you can use the exec command to run them, too. If all your crosshairs show up properly, move on to the next step. If not, make sure you formatted them correctly, and refer to recent sections to check.

Now you may be thinking, "but if I'm in-game, I still don't want to have to type a console command everytime I want to switch crosshairs, especially if it is mid-round." Well, I thought the same thing and there is a solution! Again in the console type:

bind <key> "exec <filename>"

Like before, change <key> to whatever key you want the crosshair to be binded to, and replace <filename> with the name of the config file. Repeat this step with each crosshair. You should now be able to switch in between crosshairs in the middle of a game by just pressing the button it is binded to!

Thank you all for reading my guide! I hope it helps you play the game more comfortably!
164 Comments
Zuzelmonster Dec 2, 2018 @ 6:44am 
help me it doesnt work!
Sassy Nov 28, 2017 @ 4:35am 
cl_crosshair_drawoutline "1"
cl_crosshair_dynamic_maxdist_splitratio "0.35"
cl_crosshair_dynamic_splitalpha_innermod "1"
cl_crosshair_dynamic_splitalpha_outermod "0.5"
cl_crosshair_dynamic_splitdist "7"
cl_crosshair_outlinethickness "1"
cl_crosshair_sniper_show_normal_inaccuracy "0"
cl_crosshair_sniper_width "1"
cl_crosshair_t "0"
cl_crosshairalpha "200"
cl_crosshaircolor "4"
cl_crosshaircolor_b "50"
cl_crosshaircolor_g "250"
cl_crosshaircolor_r "50"
cl_crosshairdot "0"
cl_crosshairgap "-3"
cl_crosshairgap_useweaponvalue "0"
cl_crosshairscale "0"
cl_crosshairsize "3"
cl_crosshairstyle "5"
cl_crosshairthickness "0.5"
cl_crosshairusealpha "255"
cl_fixedcrosshairgap "-4.5"
Malcolm McCormick Aug 21, 2017 @ 3:19pm 
so when i bind the x hair to a key it works but it doesnt save. i have 2 x hairs binded to different keys (one for smokes and one for just normal play) and when i switch from one to the other i cant go back to the previous one that i had (when i go from my smoke x hair to my rifle x hair and want to go back to the smoke one it doesnt work) PLS HELP ASAP
BRAVO-3 Jul 7, 2017 @ 5:20am 
worked !!!!!!!!
cracker Jun 29, 2017 @ 8:38pm 
I knew that command worked! Thanks for clarifying
MikeLumen Nov 15, 2016 @ 10:01am 
Is there any trick to binding a exec to a key beacause i cant get it to work
lepa Jul 2, 2016 @ 5:02pm 
Oedipus Jun 15, 2016 @ 10:28pm 
Thanks so much man, really helpful
nDR May 2, 2016 @ 12:36pm 
Thank you m8, it worked :))))))))
O'chan Apr 24, 2016 @ 7:42pm 
is there a 1 way i can bind for example "i" so everytime i press "i" it changes to a different crosshair? so it just keeps cyclying through all my custom crosshairs? please answer ASAP TY