Team Fortress 2

Team Fortress 2

Not enough ratings
Easy Crosshair Switcher - No download
By Das Psycho
Want to have different crosshairs for each class/weapon slot, but dont want to download confusing cfg files? Easily edit your class cfg files with NO download required. (Only some copy paste info)
   
Award
Favorite
Favorited
Unfavorite
Intro
If any info on how to add or edit the cfg files please look at my other guide found here
What to Add
What to add

You need to create the file to store all the crosshair information.
I called it "crosshair", see image below.



Inside it you need the information such as the size, colour and type. below is the information you need to fill the file, again see image below.


The text below you copy and paste similar to mine.

////////////////
// CROSSHAIRS //
////////////////


alias cross_with_dot "cl_crosshair_file crosshair1"
alias half_cross_with_dot "cl_crosshair_file crosshair2"
alias ring "cl_crosshair_file crosshair3"
alias ex "cl_crosshair_file crosshair4"
alias dot "cl_crosshair_file crosshair5"
alias open_cross "cl_crosshair_file crosshair6"
alias cross "cl_crosshair_file crosshair7"
alias default "exec crosshairswitcher/defaultcrosshair"


///////////
// SIZES //
///////////

alias tiny "cl_crosshair_scale 18"
alias smallest "cl_crosshair_scale 20"
alias small "cl_crosshair_scale 24"
alias medium "cl_crosshair_scale 28"
alias big "cl_crosshair_scale 32"
alias biggest "cl_crosshair_scale 36"
alias huge "cl_crosshair_scale 40"
alias invisible "cl_crosshair_scale 00"



////////////
// COLORS //
///////////
alias red "cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 0"
alias green "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 0"
alias blue "cl_crosshair_red 0; cl_crosshair_green 0; cl_crosshair_blue 255"
alias yellow "cl_crosshair_red 255; cl_crosshair_green 255; cl_crosshair_blue 0"
alias cyan "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 255"
alias pink "cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 255"
alias orange "cl_crosshair_red 255; cl_crosshair_green 128; cl_crosshair_blue 0"
alias purple "cl_crosshair_red 128; cl_crosshair_green 0; cl_crosshair_blue 255"
alias mint "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 128"
alias lime "cl_crosshair_red 178; cl_crosshair_green 255; cl_crosshair_blue 0"
alias skyblue "cl_crosshair_red 60; cl_crosshair_green 158; cl_crosshair_blue 255"
alias black "cl_crosshair_red 0; cl_crosshair_green 0; cl_crosshair_blue 0"
alias grey "cl_crosshair_red 128; cl_crosshair_green 128; cl_crosshair_blue 128"
alias white "cl_crosshair_red 255; cl_crosshair_green 255; cl_crosshair_blue 255"

The class specific cfg files
Next

You need to insert a command to each class cfg file to remind it to load the crosshair file.

such as

exec crosshairs

In each class file.

Then you go to where you located the slot1, slot2, and slot3 commands, (primary, secondary and melee) see image below,


and thats it. Go to each class and it in a similar manner.


it goes like this

bind MWHEELUP "big;red;dot; slot1; r_drawviewmodel 0; fov_desired 90; viewmodel_fov 100"

i believe the order needs to be correct, idk, but either way, change the size, colour or type based on the alias's from the crosshair file you created. the other information can be found in my other guide.
Extra
I will edit this if need be.
Any questions and i will answer asap.
There may be mistakes, and if you find them please post in the comments.


I hope this helped!
Happy Gaming!
17 Comments
Das Psycho  [author] 28 Apr, 2021 @ 11:48am 
NP!
jhbbbbbbb 28 Apr, 2021 @ 10:44am 
this is great thanks man
tesla wendy's burger 19 Apr, 2020 @ 8:45am 
ok thanks
Das Psycho  [author] 19 Apr, 2020 @ 6:18am 
You need to have a key bound to the crosshair, it tells the game which button switches the crosshair. But yes, u can make it so all classes have the same setup except spy, its just some copy and paste for the 8 classes and rework for the spy. For example, bind g "big;red;circle;slot1" would go in all classes cfg files except spy.
tesla wendy's burger 19 Apr, 2020 @ 5:57am 
can i remove the part when we bind a key for a crosshair and a viewmodel or it will broke the crosshair switcher ? i want the same crosshair for all the class and all the weapon exept spy, i want the dot crsshair but it's very bad for other classes.
Das Psycho  [author] 3 Mar, 2020 @ 4:49pm 
bind MWHEELUP "big;red;dot; slot1; r_drawviewmodel 0; fov_desired 90; viewmodel_fov 100"

This is an example, where big, red and dot where alias's identified in the crosshair file. you just change big, red, dot to whatever colour, size, shape you want. You still need the definations outlining what each alias is.
Das Psycho  [author] 3 Mar, 2020 @ 4:47pm 
one part identifies the alias's you set "Red" = (cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 0) etc.
School Boy 3 Mar, 2020 @ 4:27pm 
This is what i mean inside the " it implies for a a big red dot as a crosshair it would be
cl_crosshair_scale 32
cl_crosshair_file crosshair1
cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 0 but in your picture above its way different
Das Psycho  [author] 3 Mar, 2020 @ 3:43pm 
it is one single " not two of them as you put.
School Boy 3 Mar, 2020 @ 2:58pm 
Im just confused on how you put it in


on the crosshair i "" this but when you show it in your script its something different