Yo bitches!
Since I am a big fan of open source, free software movement and quake, I'v decided to share what I made for myself to make it easier for me and you to try out different crosshairs, sizes and brightness..
I know what a f*ing hustle it is to have to change trough the menu or the console just to try/find out what you like.
So I made this script to make it easier.
Now you can use binds to quickly change what you want to change.
I know I could have, and should have made one for crosshair color to but I haven't had the energy or time to do it yet, but it will probably come sooner then later, since its mostly copy paste stuff to make that work to.
I just haven't had the need for it since I have been using just white or black crosshairs lately.

But I still want to share this as it is. I did take an old volume script(this on) and remade it to fit my purposes.

So I made a blog-post explaining the crosshairscript here.

I will also post the script part here in case my server at home won't be available for some strange reason.

// bind keys for ChrosshairSize script

bind UPARROW "vstr cup"
bind DOWNARROW "vstr cdn"

// bind keys for Crosshair script

bind LEFTARROW "vstr chdn"
bind RIGHTARROW "vstr chup"

// bind keys for CrosshairBrightness script

bind KP_DOWNARROW "vstr cbdn"
bind KP_UPARROW "vstr cbup"

// set default CrosshairSize
seta csize "cg_crosshairsize 40"

// set default Crosshair
seta chchange "cg_drawcrosshair 2"

// set default CrosshairBrightness
seta cbchange "cg_crosshairBrightness 0"

// How to bind crosshair, crosshairsize and chrosshairbrightness
seta cg_weaponConfig_lg "cg_drawgun 3; vstr chchange; vstr cbchange; vstr csize; "
seta cg_weaponConfig_rl "cg_drawgun 0; vstr chchange; vstr cbchange; vstr csize; "
seta cg_weaponConfig_rg "cg_drawgun 0; vstr chchange; vstr cbchange; vstr csize;"

---[]-CrosshairSize script-[]---

seta cdn "vstr cs00"
seta cup "vstr cs02"

seta cs00 "set csize cg_crosshairsize 18;set cdn vstr cs00;set cup vstr cs01;print ChrosshairSize ^418;echo;echo"
seta cs01 "set csize cg_crosshairsize 20;set cdn vstr cs00;set cup vstr cs02;print ChrosshairSize ^420;echo;echo"
seta cs02 "set csize cg_crosshairsize 22;set cdn vstr cs01;set cup vstr cs03;print ChrosshairSize ^422;echo;echo"
seta cs03 "set csize cg_crosshairsize 24;set cdn vstr cs02;set cup vstr cs04;print ChrosshairSize ^424;echo;echo"
seta cs04 "set csize cg_crosshairsize 26;set cdn vstr cs03;set cup vstr cs05;print ChrosshairSize ^426;echo;echo"
seta cs05 "set csize cg_crosshairsize 28;set cdn vstr cs04;set cup vstr cs06;print ChrosshairSize ^428;echo;echo"
seta cs06 "set csize cg_crosshairsize 30;set cdn vstr cs05;set cup vstr cs07;print ChrosshairSize ^430;echo;echo"
seta cs07 "set csize cg_crosshairsize 32;set cdn vstr cs06;set cup vstr cs08;print ChrosshairSize ^432;echo;echo"
seta cs08 "set csize cg_crosshairsize 34;set cdn vstr cs07;set cup vstr cs09;print ChrosshairSize ^434;echo;echo"
seta cs09 "set csize cg_crosshairsize 36;set cdn vstr cs08;set cup vstr cs10;print ChrosshairSize ^436;echo;echo"
seta cs10 "set csize cg_crosshairsize 38;set cdn vstr cs09;set cup vstr cs11;print ChrosshairSize ^438;echo;echo"
seta cs11 "set csize cg_crosshairsize 40;set cdn vstr cs10;set cup vstr cs12;print ChrosshairSize ^440;echo;echo"
seta cs12 "set csize cg_crosshairsize 42;set cdn vstr cs11;set cup vstr cs13;print ChrosshairSize ^442;echo;echo"
seta cs13 "set csize cg_crosshairsize 44;set cdn vstr cs12;set cup vstr cs14;print ChrosshairSize ^444;echo;echo"
seta cs14 "set csize cg_crosshairsize 46;set cdn vstr cs13;set cup vstr cs15;print ChrosshairSize ^446;echo;echo"
seta cs15 "set csize cg_crosshairsize 48;set cdn vstr cs14;set cup vstr cs16;print ChrosshairSize ^448;echo;echo"
seta cs16 "set csize cg_crosshairsize 50;set cdn vstr cs15;set cup vstr cs17;print ChrosshairSize ^450;echo;echo"
seta cs17 "set csize cg_crosshairsize 52;set cdn vstr cs16;set cup vstr cs18;print ChrosshairSize ^452;echo;echo"
seta cs18 "set csize cg_crosshairsize 54;set cdn vstr cs17;set cup vstr cs19;print ChrosshairSize ^454;echo;echo"
seta cs19 "set csize cg_crosshairsize 56;set cdn vstr cs18;set cup vstr cs20;print ChrosshairSize ^456;echo;echo"
seta cs20 "set csize cg_crosshairsize 58;set cdn vstr cs19;set cup vstr cs21;print ChrosshairSize ^458;echo;echo"
seta cs21 "set csize cg_crosshairsize 60;set cdn vstr cs20;set cup vstr cs22;print ChrosshairSize ^460;echo;echo"
seta cs22 "set csize cg_crosshairsize 62;set cdn vstr cs21;set cup vstr cs23;print ChrosshairSize ^462;echo;echo"

---[]-Crosshair script-[]---

seta chdn "vstr ch00"
seta chup "vstr ch02"

seta ch00 "set chchange cg_drawcrosshair 1;set chdn vstr ch00;set chup vstr ch01;print Chrosshair ^41;echo;echo"
seta ch01 "set chchange cg_drawcrosshair 2;set chdn vstr ch00;set chup vstr ch02;print Chrosshair ^42;echo;echo"
seta ch02 "set chchange cg_drawcrosshair 3;set chdn vstr ch01;set chup vstr ch03;print Chrosshair ^43;echo;echo"
seta ch03 "set chchange cg_drawcrosshair 4;set chdn vstr ch02;set chup vstr ch04;print Chrosshair ^44;echo;echo"
seta ch04 "set chchange cg_drawcrosshair 5;set chdn vstr ch03;set chup vstr ch05;print Chrosshair ^45;echo;echo"
seta ch05 "set chchange cg_drawcrosshair 6;set chdn vstr ch04;set chup vstr ch06;print Chrosshair ^46;echo;echo"
seta ch06 "set chchange cg_drawcrosshair 7;set chdn vstr ch05;set chup vstr ch07;print Chrosshair ^47;echo;echo"
seta ch07 "set chchange cg_drawcrosshair 8;set chdn vstr ch06;set chup vstr ch08;print Chrosshair ^48;echo;echo"
seta ch08 "set chchange cg_drawcrosshair 9;set chdn vstr ch07;set chup vstr ch09;print Chrosshair ^49;echo;echo"
seta ch09 "set chchange cg_drawcrosshair 10;set chdn vstr ch08;set chup vstr ch10;print Chrosshair ^410;echo;echo"
seta ch10 "set chchange cg_drawcrosshair 11;set chdn vstr ch09;set chup vstr ch11;print Chrosshair ^411;echo;echo"
seta ch11 "set chchange cg_drawcrosshair 12;set chdn vstr ch10;set chup vstr ch12;print Chrosshair ^412;echo;echo"
seta ch12 "set chchange cg_drawcrosshair 13;set chdn vstr ch11;set chup vstr ch13;print Chrosshair ^413;echo;echo"
seta ch13 "set chchange cg_drawcrosshair 14;set chdn vstr ch12;set chup vstr ch14;print Chrosshair ^414;echo;echo"
seta ch14 "set chchange cg_drawcrosshair 15;set chdn vstr ch13;set chup vstr ch15;print Chrosshair ^415;echo;echo"
seta ch15 "set chchange cg_drawcrosshair 16;set chdn vstr ch14;set chup vstr ch16;print Chrosshair ^416;echo;echo"
seta ch16 "set chchange cg_drawcrosshair 17;set chdn vstr ch15;set chup vstr ch17;print Chrosshair ^417;echo;echo"
seta ch17 "set chchange cg_drawcrosshair 18;set chdn vstr ch16;set chup vstr ch18;print Chrosshair ^418;echo;echo"
seta ch18 "set chchange cg_drawcrosshair 19;set chdn vstr ch17;set chup vstr ch19;print Chrosshair ^419;echo;echo"
seta ch19 "set chchange cg_drawcrosshair 20;set chdn vstr ch18;set chup vstr ch20;print Chrosshair ^420;echo;echo"
seta ch20 "set chchange cg_drawcrosshair 21;set chdn vstr ch19;set chup vstr ch21;print Chrosshair ^421;echo;echo"
seta ch21 "set chchange cg_drawcrosshair 22;set chdn vstr ch20;set chup vstr ch22;print Chrosshair ^422;echo;echo"
seta ch22 "set chchange cg_drawcrosshair 23;set chdn vstr ch21;set chup vstr ch23;print Chrosshair ^423;echo;echo"

---[]-CrosshairBrightness script-[]---

seta cbdn "vstr cb00"
seta cbup "vstr cb02"

seta cb00 "set cbchange cg_crosshairBrightness 0.0;set cbdn vstr cb00;set cbup vstr cb01;print ^7cg_crosshairBrightness ^40.0;echo;echo"
seta cb01 "set cbchange cg_crosshairBrightness 0.1;set cbdn vstr cb00;set cbup vstr cb02;print ^7cg_crosshairBrightness ^40.1;echo;echo"
seta cb02 "set cbchange cg_crosshairBrightness 0.2;set cbdn vstr cb01;set cbup vstr cb03;print ^7cg_crosshairBrightness ^40.2;echo;echo"
seta cb03 "set cbchange cg_crosshairBrightness 0.3;set cbdn vstr cb02;set cbup vstr cb04;print ^7cg_crosshairBrightness ^40.3;echo;echo"
seta cb04 "set cbchange cg_crosshairBrightness 0.4;set cbdn vstr cb03;set cbup vstr cb05;print ^7cg_crosshairBrightness ^40.4;echo;echo"
seta cb05 "set cbchange cg_crosshairBrightness 0.5;set cbdn vstr cb04;set cbup vstr cb06;print ^7cg_crosshairBrightness ^40.5;echo;echo"
seta cb06 "set cbchange cg_crosshairBrightness 0.6;set cbdn vstr cb05;set cbup vstr cb07;print ^7cg_crosshairBrightness ^40.6;echo;echo"
seta cb07 "set cbchange cg_crosshairBrightness 0.7;set cbdn vstr cb06;set cbup vstr cb08;print ^7cg_crosshairBrightness ^40.7;echo;echo"
seta cb08 "set cbchange cg_crosshairBrightness 0.8;set cbdn vstr cb07;set cbup vstr cb09;print ^7cg_crosshairBrightness ^40.8;echo;echo"
seta cb09 "set cbchange cg_crosshairBrightness 0.9;set cbdn vstr cb08;set cbup vstr cb10;print ^7cg_crosshairBrightness ^40.9;echo;echo"
seta cb10 "set cbchange cg_crosshairBrightness 1.0;set cbdn vstr cb09;set cbup vstr cb10;print ^7cg_crosshairBrightness ^41.0;echo;echo"


I know some of you guys will start hating as usual, but I did this for my own selfish reasons, but share it for unselfish reasons.

I really hope some of you have or will find a use for it. And if you want to add something or contribute with ideas I am open for it.

If anyone got any other ideas of scripts, I am open for suggestions and ideas.
For me its fun, and I love to help out the community as much as I can.

Btw, I know this script doesn't include exactly all sizes and crosshairs, but it is really easy to modify to fit your own purposes.
I just haven't had the time and energy to change it since i didn't need more.
So if you want to add or change some stuff just go a head. That's the beauty of open source and free software, everyone can help out if they want to! <3