/////////////////////////////////////////////////////////////
// Aliases.txt
//
// The aliases file is used to bind aliases to keys from
// within FightClub. See the examples below for ideas on how
// to create aliases.
//
// Any alias definitions made here will be available as key 
// bindings in FightClub. Alias definitions show up as RED in
// the bindings list.
//
// All the aliases were just ganked off other peoples websites.
// I haven't remembered where in most cases. Where the author
// has put some copyright message in the script I have left 
// it there. Apologies to any script authors who see their own
// work here without credit. Let me know any message you want
// and I'll put it with your script.

/////////////////////////////////////////////////////////////
// godmode and all weapons
//
// actually written by me..quickly...

#def "God Mode"
#key ""
seta godon "god;give all" 
bind #01 "vstr godon" 
#end

/////////////////////////////////////////////////////////////
// demorecord toggle
//
// actually written by me..quickly...

#def "Demo Record Toggle"
#key ""
seta dstart "g_syncronousclients 1; set dtoggle vstr dstop; record" 
seta dstop "stoprecord; set dtoggle vstr dstart" 
seta dtoggle "vstr dstart" 
bind #01 "vstr dtoggle" 
#end

/////////////////////////////////////////////////////////////
// Rail - Switch with one key between railgun and whatever
// else you were holding.

#def "Railgun Switch"
#key ""
set rail "weapon 7; set qrail vstr preweap; echo Railing..." 
set preweap "weapprev; set qrail vstr rail; echo Reverting to previous weapon..." 
set qrail "vstr rail" 
bind #01 "vstr qrail" 
#end

/////////////////////////////////////////////////////////////
// Zoom - One key toggle.

#def "Zoom Toggle"
#key ""
seta zin "cg_fov 20; sensitivity 4; weapon 7; crosshairsize 30; set ztog vstr zout" 
seta zout "cg_fov 90; sensitivity 15; crosshairsize 23; set ztog vstr zin" 
seta ztog "vstr zin" 
bind #01 "vstr ztog" 
#end

/////////////////////////////////////////////////////////////
// Rocket Jump - one key to launch

#def "Rocket Jump"
#key ""
#end

/////////////////////////////////////////////////////////////
// Crouch Toggle

#def "Crouch Toggle"
#key ""
set duck "+movedown; set crouchswitch vstr stand; echo Crouching..."
set stand "-movedown; set crouchswitch vstr duck; echo Standing..."
set crouchswitch "vstr duck"
bind #01 "vstr crouchswitch" 
#end

/////////////////////////////////////////////////////////////
// Lagometer Toggle

#def "Lagometer Toggle"
#key ""
set graph "cg_lagometer 1;set graphscore vstr score"
set score "cg_lagometer 0;set graphscore vstr graph"
set graphscore "cg_lagometer 1;set graphscore vstr score"
bind #01 "vstr graphscore"
#end

/////////////////////////////////////////////////////////////
// Team cycle = spectator/red/blue in turn...

#def "Cycle Team"
#key ""
set tspe "team s; set tcyc vstr tred"
set tred "team r; set tcyc vstr tblu"
set tblu "team b; set tcyc vstr tspe"
set tcyc "vstr tspe"
bind #01 "vstr tcyc"
#end

/////////////////////////////////////////////////////////////
// LOD Cycle (Level of Detail)

#def "LOD Cycle"
#key ""
set LOD2 "r_lodbias 2; set lodcyc vstr LOD1; cg_simpleitems 1; r_dynamiclight 0; r_fastsky 1; r_noportals 1; r_drawSun 0; cg_gibs 0; echo Lowest Detail"
set LOD1 "r_lodbias 1; set lodcyc vstr LOD0; r_dynamiclight 1; r_drawSun 1; cg_simpleitems 0; cg_gibs 1; echo Medium Detail"
set LOD0 "r_lodbias 0; set lodcyc vstr LOD2; r_noportals 0; set r_fastsky 0; echo Max Detail"
set lodcyc vstr LOD2
bind #01 "vstr lodcyc"
#end

/////////////////////////////////////////////////////////////
// 3rd Person - Toggle external view and move camera
//
// 5 Key are used as shown below

#def "3rd Person"
#key "Toggle"
#key "Zoom In"
#key "Zoom Out"
#key "Left"
#key "Right"
bind #01 "toggle cg_thirdperson;vstr a0;vstr r40"
bind #02 "vstr closer"
bind #03 "vstr farther"
bind #04 "vstr left"
bind #05 "vstr right"
set a0 "cg_thirdpersonangle 0;set left vstr a10;set right vstr a350"
set a10 "cg_thirdpersonangle 10;set left vstr a20;set right vstr a0"
set a20 "cg_thirdpersonangle 20;set left vstr a30;set right vstr a10"
set a30 "cg_thirdpersonangle 30;set left vstr a40;set right vstr a20"
set a40 "cg_thirdpersonangle 40;set left vstr a50;set right vstr a30"
set a50 "cg_thirdpersonangle 50;set left vstr a60;set right vstr a40"
set a60 "cg_thirdpersonangle 60;set left vstr a70;set right vstr a50"
set a70 "cg_thirdpersonangle 70;set left vstr a80;set right vstr a60"
set a80 "cg_thirdpersonangle 80;set left vstr a90;set right vstr a70"
set a90 "cg_thirdpersonangle 90;set left vstr a100;set right vstr a80"
set a100 "cg_thirdpersonangle 100;set left vstr a110;set right vstr a90"
set a110 "cg_thirdpersonangle 110;set left vstr a120;set right vstr a100"
set a120 "cg_thirdpersonangle 120;set left vstr a130;set right vstr a110"
set a130 "cg_thirdpersonangle 130;set left vstr a140;set right vstr a120"
set a140 "cg_thirdpersonangle 140;set left vstr a150;set right vstr a130"
set a150 "cg_thirdpersonangle 150;set left vstr a160;set right vstr a140"
set a160 "cg_thirdpersonangle 160;set left vstr a170;set right vstr a150"
set a170 "cg_thirdpersonangle 170;set left vstr a180;set right vstr a160"
set a180 "cg_thirdpersonangle 180;set left vstr a190;set right vstr a170"
set a190 "cg_thirdpersonangle 190;set left vstr a200;set right vstr a180"
set a200 "cg_thirdpersonangle 200;set left vstr a210;set right vstr a190"
set a210 "cg_thirdpersonangle 210;set left vstr a220;set right vstr a200"
set a220 "cg_thirdpersonangle 220;set left vstr a230;set right vstr a210"
set a230 "cg_thirdpersonangle 230;set left vstr a240;set right vstr a220"
set a240 "cg_thirdpersonangle 240;set left vstr a250;set right vstr a230"
set a250 "cg_thirdpersonangle 250;set left vstr a260;set right vstr a240"
set a260 "cg_thirdpersonangle 260;set left vstr a270;set right vstr a250"
set a270 "cg_thirdpersonangle 270;set left vstr a280;set right vstr a260"
set a280 "cg_thirdpersonangle 280;set left vstr a290;set right vstr a270"
set a290 "cg_thirdpersonangle 290;set left vstr a300;set right vstr a280"
set a300 "cg_thirdpersonangle 300;set left vstr a310;set right vstr a290"
set a310 "cg_thirdpersonangle 310;set left vstr a320;set right vstr a300"
set a320 "cg_thirdpersonangle 320;set left vstr a330;set right vstr a310"
set a330 "cg_thirdpersonangle 330;set left vstr a340;set right vstr a320"
set a340 "cg_thirdpersonangle 340;set left vstr a350;set right vstr a330"
set a350 "cg_thirdpersonangle 350;set left vstr a0;set right vstr a340" 
set r5 "cg_thirdpersonrange 5;set farther vstr r10;set closer vstr r500" 
set r10 "cg_thirdpersonrange 10;set farther vstr r20;set closer vstr r5" 
set r20 "cg_thirdpersonrange 20;set farther vstr r30;set closer vstr r10"
set r30 "cg_thirdpersonrange 30;set farther vstr r40;set closer vstr r20"
set r40 "cg_thirdpersonrange 40;set farther vstr r50;set closer vstr r30"
set r50 "cg_thirdpersonrange 50;set farther vstr r60;set closer vstr r40"
set r60 "cg_thirdpersonrange 60;set farther vstr r70;set closer vstr r50"
set r70 "cg_thirdpersonrange 70;set farther vstr r80;set closer vstr r60"
set r80 "cg_thirdpersonrange 80;set farther vstr r90;set closer vstr r70"
set r90 "cg_thirdpersonrange 90;set farther vstr r100;set closer vstr r80"
set r100 "cg_thirdpersonrange 100;set farther vstr r120;set closer vstr r90"
set r120 "cg_thirdpersonrange 120;set farther vstr r140;set closer vstr r100"
set r140 "cg_thirdpersonrange 140;set farther vstr r160;set closer vstr r120"
set r160 "cg_thirdpersonrange 160;set farther vstr r180;set closer vstr r140"
set r180 "cg_thirdpersonrange 180;set farther vstr r200;set closer vstr r160"
set r200 "cg_thirdpersonrange 200;set farther vstr r220;set closer vstr r180"
set r220 "cg_thirdpersonrange 220;set farther vstr r240;set closer vstr r200"
set r240 "cg_thirdpersonrange 240;set farther vstr r260;set closer vstr r220"
set r260 "cg_thirdpersonrange 260;set farther vstr r280;set closer vstr r240"
set r280 "cg_thirdpersonrange 280;set farther vstr r300;set closer vstr r260"
set r300 "cg_thirdpersonrange 300;set farther vstr r350;set closer vstr r280"
set r350 "cg_thirdpersonrange 350;set farther vstr r400;set closer vstr r300"
set r400 "cg_thirdpersonrange 400;set farther vstr r500;set closer vstr r350"
set r500 "cg_thirdpersonrange 500;set farther vstr r5;set closer vstr r400"
#end

////////////////////////////////////////////////////////////////
// Vote Cycle - allows easy setup and, submission, and response
// for voting.
//
// Vote Script v1.0 Copyright Russell "Essobie" O'Henly
// http://www.planetquake.com/ra2io/

#def "Vote"
#key "Cycle Up"
#key "Cycle Down"
#key "Type"
#key "Call"
bind #01 vstr votecycleup
bind #02 vstr votecycledn
bind #03 vstr votetype
bind #04 vstr votecyclecall
set votetypedm "vstr dm_1; set votecycleup vstr dmcycleup; set votecycledn vstr dmcycledn; set votetype vstr votetypectf"
set votetypet "vstr t_1; set votecycleup vstr tcycleup; set votecycledn vstr tcycledn; set votetype vstr votetypedm"
set votetypectf "vstr ctf_1; set votecycleup vstr ctfcycleup; set votecycledn vstr ctfcycledn; set votetype vstr votetypet"
set t_1 "echo q3tourney1; set votecyclecall callvote map q3tourney1; set tcycleup vstr t_2; set tcycledn vstr t_6"
set t_2 "echo q3tourney2; set votecyclecall callvote map q3tourney2; set tcycleup vstr t_3; set tcycledn vstr t_1"
set t_3 "echo q3tourney3; set votecyclecall callvote map q3tourney3; set tcycleup vstr t_4; set tcycledn vstr t_2"
set t_4 "echo q3tourney4; set votecyclecall callvote map q3tourney4; set tcycleup vstr t_5; set tcycledn vstr t_3"
set t_5 "echo q3tourney5; set votecyclecall callvote map q3tourney5; set tcycleup vstr t_6; set tcycledn vstr t_4"
set t_6 "echo q3tourney6; set votecyclecall callvote map q3tourney6; set tcycleup vstr t_1; set tcycledn vstr t_5"
set dm_1 "echo q3dm1; set votecyclecall callvote map q3dm1; set dmcycleup vstr dm_2; set dmcycledn vstr dm_19"
set dm_2 "echo q3dm2; set votecyclecall callvote map q3dm2; set dmcycleup vstr dm_3; set dmcycledn vstr dm_1"
set dm_3 "echo q3dm3; set votecyclecall callvote map q3dm3; set dmcycleup vstr dm_4; set dmcycledn vstr dm_2"
set dm_4 "echo q3dm4; set votecyclecall callvote map q3dm4; set dmcycleup vstr dm_5; set dmcycledn vstr dm_3"
set dm_5 "echo q3dm5; set votecyclecall callvote map q3dm5; set dmcycleup vstr dm_6; set dmcycledn vstr dm_4"
set dm_6 "echo q3dm6; set votecyclecall callvote map q3dm6; set dmcycleup vstr dm_7; set dmcycledn vstr dm_5"
set dm_7 "echo q3dm7; set votecyclecall callvote map q3dm7; set dmcycleup vstr dm_8; set dmcycledn vstr dm_6"
set dm_8 "echo q3dm8; set votecyclecall callvote map q3dm8; set dmcycleup vstr dm_9; set dmcycledn vstr dm_7"
set dm_9 "echo q3dm9; set votecyclecall callvote map q3dm9; set dmcycleup vstr dm_10; set dmcycledn vstr dm_8"
set dm_10 "echo q3dm10; set votecyclecall callvote map q3dm10; set dmcycleup vstr dm_11; set dmcycledn vstr dm_9"
set dm_11 "echo q3dm11; set votecyclecall callvote map q3dm11; set dmcycleup vstr dm_12; set dmcycledn vstr dm_10"
set dm_12 "echo q3dm12; set votecyclecall callvote map q3dm12; set dmcycleup vstr dm_13; set dmcycledn vstr dm_11"
set dm_13 "echo q3dm13; set votecyclecall callvote map q3dm13; set dmcycleup vstr dm_14; set dmcycledn vstr dm_12"
set dm_14 "echo q3dm14; set votecyclecall callvote map q3dm14; set dmcycleup vstr dm_15; set dmcycledn vstr dm_13"
set dm_15 "echo q3dm15; set votecyclecall callvote map q3dm15; set dmcycleup vstr dm_16; set dmcycledn vstr dm_14"
set dm_16 "echo q3dm16; set votecyclecall callvote map q3dm16; set dmcycleup vstr dm_17; set dmcycledn vstr dm_15"
set dm_17 "echo q3dm17; set votecyclecall callvote map q3dm17; set dmcycleup vstr dm_18; set dmcycledn vstr dm_16"
set dm_18 "echo q3dm18; set votecyclecall callvote map q3dm18; set dmcycleup vstr dm_19; set dmcycledn vstr dm_17"
set dm_19 "echo q3dm19; set votecyclecall callvote map q3dm19; set dmcycleup vstr dm_1; set dmcycledn vstr dm_18"
set ctf_1 "echo q3ctf1; set votecyclecall callvote map q3ctf1; set ctfcycleup vstr ctf_2; set ctfcycledn vstr ctf_4"
set ctf_2 "echo q3ctf2; set votecyclecall callvote map q3ctf2; set ctfcycleup vstr ctf_3; set ctfcycledn vstr ctf_1"
set ctf_3 "echo q3ctf3; set votecyclecall callvote map q3ctf3; set ctfcycleup vstr ctf_4; set ctfcycledn vstr ctf_2"
set ctf_4 "echo q3ctf4; set votecyclecall callvote map q3ctf4; set ctfcycleup vstr ctf_1; set ctfcycledn vstr ctf_3"
vstr votetypedm
set tcycleup vstr t_1
set dmcycleup vstr dm_1
set ctfcycleup vstr ctf_1
set tcycledn vstr t_1
set dmcycledn vstr dm_1
set ctfcycledn vstr ctf_1
#end