// indian18's Left-Handed Config
// Version .2, Still Under Construction
// Notes: The comm. system may look hard to figure out
//        but it's really not, just look at it for awhile


// CLEAR KEYS - For a fresh start
// WARNING: This will erase ALL binds except 'Esc' and '~'
// If you have your movement binds in another config, i recommend
// That you DO NO USE THIS
// Press this key once, and you will get a caution
// Press it again and it will clear all keys and variables
// And start the config over again
bind F2 clearmsg
bind F3 abortclear
alias abortclear "bind F2 clearmsg;echo Clear Keys Successfully Aborted"
alias clearmsg "echo Are you sure you want to clear the keys?;clearmsg2"
alias clearmsg2 "echo Press F2 again to continue Clear Keys, F3 to Abort;clearmsg3"
alias clearmsg3 "echo Press F2 again to continue Clear Keys, F3 to Abort;bind F2 clearkeys"
alias clearkeys "unbindall;exec autoexec.cfg;exec indy.cfg;finalclearmsg"
alias finalclearmsg "echo Keys Cleared Successfully --- Now Starting Fresh"

// Needed Binds after clearing
bind w messagemode2
bind [ invprev
bind ] invnext
bind tab cmd inven
bind enter invuse
// Movement Keys
// I use the mouse to aim and move forward and
// the arrow keys to strafe and backpedal
bind mouse1 +attack
bind mouse2 +forward
bind leftarrow +moveleft
bind rightarrow +moveright
bind downarrow +back
bind uparrow +forward
bind mwheeldown crouch
bind mwheelup stand
alias crouch "+movedown"
alias stand "-movedown"
bind c +movedown
bind kp_ins +moveup
// Power Shield
bind end "use power shield"
// For those lame servers that make you use the quad
bind PgDn "use quad damage"
// Communications System
// Common Binds
bind a alert
bind r "say_team --Return our Flag!"
bind y "say_team Roger That!"
bind u "say_team Negative!"
bind h "say_team I'm al over it!!"
bind j "say_team Sorry Cap'n!"
bind i "say_team I am %l carrying %t with %h"
bind o "say_team --Quad Alert--Unknown Posession!"
bind k "say_team --Enemy Quad--Get Ready!"
bind m "say_team --Friendly Quad--Rest Easy!"
bind p "say_team --Check Quad--Get it!" 
bind g "say_team --Going to Get Our Flag Back--Now!!"
// Variables for different Levels
bind l levelpick
alias levelpick ctf1
alias ctf1 "set main Main_Way;set 2ndary Water;alias levelpick ctf2;echo CTF1 - McKinley Base"
alias ctf2 "set main Ramp;set 2ndary Water;alias levelpick ctf3;echo CTF2 - Stronghold Opposition"
alias ctf3 "set main Main_Way;set 2ndary Quadhole;alias levelpick ctf4;echo CTF3 - The Smelter"
alias ctf4 "set main Main_Way;set 2ndary Water;alias levelpick ctf5;echo CTF4 - Outlands"
alias ctf5 "set main Elevator;set 2ndary Teleport;alias levelpick ctf1;echo CTF5 - Capture Showdown"
// Position Setups
bind q "setdefen;echo Defensive Setup"
bind e "setoff;echo Offensive Setup"
bind \ "setroam;echo Roaming Setup"
// Defense
alias setdefen "bind d defmain;bind f def2ndary;bind s safe;bind z help;defmsg"
alias defmain "say_team -I'm on Defense Guarding $main;defmain2"
alias defmain2 "alias alert say_team -Incoming via $main;bind mouse1 +fire"
alias def2ndary "say_team -I'm on Defense Guarding $2ndary;def2ndary2"
alias def2ndary2 "alias alert say_team -Incoming via $2ndary;bind mouse1 +fire"
alias safe "say_team -Base is Safe! Bring it Home!"
alias help "say_team -Need Help on Defense NOW!"
alias +fire "+attack;alert;alert"
alias -fire "-attack;bind mouse1 +attack"
alias defmsg "bind x say_team --%n!--Go on Offense, I can handle things here!!;defmsg2"
alias defmsg2 "bind b say_team -Base OVERRUN!! - Keep the enemy flag AWAY!!"
//Offense
alias setoff "bind d offmain;bind f off2ndary;bind z gotflag;bind x runflag;bind s sayattack;offmsg"
alias offmain "say_team Preparing to Attack $main !!;set attack $main"
alias off2ndary "say_team Preparing to Attack $2ndary !!;set attack $2ndary"
alias sayattack "say_team -Attacking $attack with %w carrying %t"
alias offmsg "bind b say_team Base Status??;alias alert say_team Incoming Enemy!!;offmsg2;offmsg3"
alias offmsg2 "bind x say_team -I am Running Flag via $main;bind v say_team -I am Running Flag through $2ndary"
alias offmsg3 "bind n say_team --Hey %n, Come attack with me!;offmsg4"
alias offmsg4 "bind , say_team --I'll stay here with the flag--%n, Go Return our Flag!;offmsg5"
alias offmsg5 "bind . say_team --%n!--Stay here and guard me and the enemy flag!!"
alias gotflag "say_team -I have the Flag--Could use escort!!"
// Miscellaneous Aliases
// My Favorite Grapple Alias
bind / "+grap"
alias +grap "use grapple"
alias -grap "weaplast"
// Drop Tech and Notify
// author: ]Br]indian18
// 'The Bind' - http://www.captured.com/thebind/
bind kp_home "Notify&Drop"
alias "Notify&Drop" "not;wait;dropt" 
alias "not" "say_team I just dropped %T %L" 
alias "dropt" "drop tech" 
// My 2 Best Weapon Aliases
alias qw "msg 3;qw1;msg 1;echo Explosive Weapon"
alias qw1 "wait;use grenade launcher;wait;use rocket launcher"
alias nxw "msg 3;nxw1;nxw2;msg 1;echo Non Explosive Weapons"
alias nxw1 "wait;use shotgun;wait;use super shotgun;wait;use machine gun"
alias nxw2 "wait;use chaingun;wait;use railgun;wait;use hyperblaster"
bind ctrl nxw
bind shift qw
//Classic Quake Scoreboard
// cmd putaway modification submitted by Ozh^HighPing
// it prevents 'locking' the score on
alias +score "cmd help" 
alias -score "cmd help;cmd putaway" 
bind F1 +score
// Cl_Particles Toggle
// My autoexec sets particles to 0
bind mouse3 particleson
alias particlesoff "cl_particles 0;bind mouse3 particleson;echo Particles Are OFF!"
alias particleson "cl_particles 1;bind mouse3 particlesoff;echo Particles Are ON!"
// RailShoot by Ozh^HighPing (ozh@writeme.com)
alias RShoot RSOn
alias RSOn "use railgun; bind mouse1 +rs; echo RailShoot On; alias RShoot RSOff"
alias RSOff "bind mouse1 +attack; echo RailShoot Off; alias RShoot RSOn"
alias +rs "+zoomview"
alias -rs "wait;+attack;megawait;megawait;megawait;megawait;-zoomview;-attack"
alias megawait "wait;wait;wait;wait;wait;wait;wait;wait"
set sensi $sensitivity
set fovi $fov
set handi $hand
alias +zoomview "fov 80; fov 60; fov 30; sensitivity 6; hand 2"
alias -zoomview "fov $fovi; sensitivity $sensi; hand $handi"
bind home RShoot

