//Charles "Achilles" Mabbott's CTF Config
//Written: December 20, 1997
//Last update: January 8, 1999

// ***** N O T E *****
// This is designed only for Threewave CTF II or 4-Team CTF
// Not recommened for for most other CTF games


// Player Info
set hostname "Achilles' Host"
set skin "male/major"
set name "Achilles"
set hand "2"
set bob_pitch 0
set bob_roll 0
set bob_up 0

// Movement keys
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+left"
bind RIGHTARROW "+right"
bind x "+moveright"
bind z "+moveleft"
bind a "+moveup"
bind c "+movedown"
bind SHIFT "+speed"

// Freelook keys
set freelook "1"
bind INS "+klook"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind \ "+mlook"

// Additional weapon keys
bind SPACE "+attack"
bind CTRL "z_on"
bind ALT "weapnext"

// Inventory
bind BACKSPACE "invdrop"
bind ' "invdrop"

// Option Toggles
set lookstrafe "0"
set lookspring "1"
set cl_run "0"
set crosshair "1"

// Controller keys
set in_joystick "0"
bind MOUSE1 "+back"
bind MOUSE2 "+forward"
bind MOUSE3 "+forward"
set in_mouse "1"
set m_pitch "0.022"
set sensitivity "7"

// Communications settings
set msg "1"
bind t "messagemode"
bind r "messagemode2"
bind h "wave 0"
bind j "wave 1"
bind k "wave 2"
bind l "wave 3"
bind u "wave 4"

// Display Controls
set viewsize "100"
set fov "120"
set gl_polyblend "1"
set gl_shadows "0"

// Internet Settings
set cl_predict "1"

// Other Stuff
bind ESCAPE "togglemenu"
bind ` "toggleconsole"
bind ~ "toggleconsole"
bind PAUSE "pause"

// CTF Grapple Toggle
bind s "hooktoggle"
alias 4tctf "Echo Off-Hand Grapple; bind s +hook ; bind F10 q2ctf"
alias q2ctf "Echo Standard Grapple; bind s hooktoggle ; bind F10 4tctf"

// Zoom Alias
alias z_on "fov 100;wait;fov 80;wait;fov 60;wait;fov 40;wait;fov 20;sensitivity 1.5;bind CTRL z_off"
alias z_off "fov 120;sensitivity 7;bind CTRL z_on"

// Hook Toggle
alias hooktoggle "use grapple ; bind s oldweap"
alias oldweap "weaplast ; bind s hooktoggle"

// Notify Team and Drop Tech
alias "Notify&Drop" "not;wait;dropt" 
alias "not" "say_team I just dropped %T %L" 
alias "dropt" "drop tech" 
bind d "Notify&Drop"

// Throw Grenade
alias +launch "use grenades;+attack"
alias -launch "-attack;weaplast"
bind g "+launch"

// Help me I am Lagged
alias +lag "set origrate $rate; rate 1"
alias -lag "set rate $origrate; echo Rate: $rate"
bind v "+lag"

// Favortive Internet Servers
set adr7 "207.34.202.33:27910"
set adr6 "206.230.130.107:27910"
set adr5 "204.108.253.52:27910"
set adr4 "208.235.86.69:27910"
set adr3 "192.246.40.37:27913"
set adr2 "192.246.40.37:27912" 
set adr1 "192.246.40.37:27911"
set adr0 "192.246.40.37"

// General Item Bindings
bind b "use rebreather"
bind e "use environment suit"
bind i "use invulnerability"
bind p "use power shield"
bind q "use quad damage"
bind s "hooktoggle"
bind u "wave 4"

// Function Keys
bind F10 "4tctf"

// Communications
bind F1         "say_team Defender in Position"
bind F2         "say_team Defender needs Ammo"
bind F3         "say_team BASE UNDER ATTACK, Require Reinforcement ; play_team defense"
bind F4         "say_team Base Taken, Require Attack ; play_team overrun"
bind F5         "say_team Quad in Friendly Possesion %L ; play_team q60"
bind F6         "say_team Offense - ATTACK NOW ; play_team Attack"
bind F7         "say_team Lost the Flag, Intercept our flag ; play_team recover"
bind F8         "say_team Flag in Possesion, Need escort ; play_team escort"
bind F9         "say_team Incoming Enemies ; play_team incoming"

bind y         "say_team Responding to Request ; play_team roger"
bind n         "say_team Unable to Respond"


clear

