// config v2.3 - include Necro23.cfg
// NecroBoi (c) moebius@netcom.ca

// Sniper Zoom Toggle
alias sz_1 "n70;zos;bind SPACE sz_0"
alias sz_0 "t58;zop;bind SPACE sz_1"
alias n70 "fov 70.00;wait;n58"
alias n58 "fov 58.00;wait;n45"
alias n45 "fov 45.00;sensitivity 3.50;wait;crosshair 1"
alias t58 "fov 58.00;wait;t70"
alias t70 "fov 70.00;wait;t90"
alias t90 "fov 90.00;sensitivity 5.00;wait;crosshair 0"
alias zos "bind x +zms;bind v +wav2"
alias zop "bind x +zm;bind v +wav"
// Full Zoom Hotkey
alias +zm "in70"
alias -zm "out11"
alias +zms "sz_0;in70"
alias -zms "sz_0;out11"
alias in70 "fov 70.00;wait;in58"
alias in58 "fov 58.00;wait;in45"
alias in45 "fov 45.00;wait;crosshair 1;in30"
alias in30 "fov 30.00;wait;in22"
alias in22 "fov 22.50;wait;in18"
alias in18 "fov 18.00;wait;in15"
alias in15 "fov 15.00;wait;in12"
alias in12 "fov 12.86;wait;in11"
alias in11 "fov 11.25;wait;in10"
alias in10 "fov 10.00;sensitivity 0.56"
alias out11 "fov 11.25;wait;out12"
alias out12 "fov 12.86;wait;out15"
alias out15 "fov 15.00;wait;out18"
alias out18 "fov 18.00;wait;out22"
alias out22 "fov 22.50;wait;out30"
alias out30 "fov 30.00;wait;out45"
alias out45 "fov 45.00;wait;out58"
alias out58 "fov 58.00;wait;out70"
alias out70 "fov 70.00;wait;out90"
alias out90 "fov 90.00;sensitivity 5.00;crosshair 0"
// Wide-Angle Hotkey 
alias +wav "fov 100;wait;fov 110;wait;fov 120;wait; fov 125"
alias -wav "fov 120;wait;fov 110;wait;fov 100;wait; fov 90"
alias +wav2 "sz_0;fov 100;wait;fov 110;wait;fov 120;wait; fov 125"
alias -wav2 "sz_0;fov 120;wait;fov 110;wait;fov 100;wait; fov 90"
// Gamma Correction
alias gam g1
alias g1 "alias gam g2;gamma .90;echo .90"
alias g2 "alias gam g3;gamma .80;echo .80"
alias g3 "alias gam g4;gamma .70;echo .70"
alias g4 "alias gam g5;gamma .65;echo .65"
alias g5 "alias gam g6;gamma .60;echo .60"
alias g6 "alias gam g7;gamma .55;echo .55"
alias g7 "alias gam g8;gamma .50;echo .50"
alias g8 "alias gam g9;gamma .45;echo .45"
alias g9 "alias gam g10;gamma .40;echo .40"
alias g10 "alias gam g1;gamma 1.0;echo 1.0"
// Bright
alias brt_t brt_1
alias brt_1 "bf;alias brt_t brt_0;gamma .35;echo bright ON"
alias brt_0 "bf;alias brt_t brt_1;gamma .60;echo bright OFF"
// Xray Mode
alias xry_t xry_1
alias xry_1 "bf;alias xry_t xry_0;r_draworder 1;echo xray ON"
alias xry_0 "bf;alias xry_t xry_1;r_draworder 0;echo xray OFF"
// Circle Strafe - use with Forward 
alias +cs_r "cl_forwardspeed 180.000000;+moveright;+left" 
alias -cs_r "cl_forwardspeed 425.000000;-moveright;-left" 
alias +cs_l "cl_forwardspeed 180.000000;+moveleft;+right" 
alias -cs_l "cl_forwardspeed 425.000000;-moveleft;-right" 
// Float 
alias flt_1 "bf;+moveup;bind CTRL fly0;echo float ON;bind ALT flt_0"
alias flt_0 "bf;-moveup;bind CTRL fly_t;echo float OFF;bind ALT flt_1"
alias fly0 "bf;bind CTRL bf;echo float ON"
// Fly - enhanced
alias fly_t fly_1
alias fly_1 "bf;alias fly_t fly_0;fly;bind SHIFT +moveup"
alias fly_0 "bf;alias fly_t fly_1;fly;bind SHIFT +jump"
// Quick View - for full screen mode
alias qv120 "bind - qv110d;bind = bf;viewsize 120;qvr;echo Quick View ON"
alias qv110d "bind - qv100;bind = qv120;viewsize 110;qvn;echo Quick View OFF"
alias qv110u "bind - qv100;bind = qv120;viewsize 110;qvn"
alias qv100 "bind - bf;bind = qv110u;viewsize 100"
alias qvr "bind ENTER +qv2;bind TAB +qv2;bind MOUSE2 +qv1"
alias qvn "bind ENTER +showscores;bind TAB +showscores;bind MOUSE2 imp10"
alias +qv1 "viewsize 100"
alias -qv1 "viewsize 120"
alias +qv2 "viewsize 110;+showscores"
alias -qv2 "viewsize 120;-showscores"
alias imp10 "impulse 10"
// Gravity Script
alias gr800 "bind , gr700;bind . bf;sv_gravity 800"
alias gr700 "bind , gr600;bind . gr800;sv_gravity 700"
alias gr600 "bind , gr500;bind . gr700;sv_gravity 600"
alias gr500 "bind , gr400;bind . gr600;sv_gravity 500"
alias gr400 "bind , gr300;bind . gr500;sv_gravity 400"
alias gr300 "bind , gr200;bind . gr400;sv_gravity 300"
alias gr200 "bind , gr100;bind . gr300;sv_gravity 200"
alias gr100 "bind ,  gr50;bind . gr200;sv_gravity 100"
alias  gr50 "bind ,  gr25;bind . gr100;sv_gravity 50"
alias  gr25 "bind ,  gr10;bind .  gr50;sv_gravity 25"
alias  gr10 "bind ,  bf;bind .  gr25;sv_gravity 10"
bind TAB "+showscores"
bind ENTER "+showscores"
bind SPACE "sz_1" 
bind ' "echo Version 2.3 NecroBoi Config"
bind , "gr700"
bind - "qv100"
bind . "bf"
bind / "sv_gravity"
bind 0 "wac_t"
bind 1 "impulse 1"
bind 2 "impulse 2"
bind 3 "impulse 3"
bind 4 "impulse 4"
bind 5 "impulse 5"
bind 6 "impulse 6"
bind 7 "impulse 7"
bind 8 "impulse 8"
bind 9 "bf;echo all weapons, keys and ammo;wait;impulse 9"
bind = "qv120"
bind \ "sz_t"
bind a "+moveleft"
bind b "brt_t"
bind c "rhj"
bind d "+moveright"
bind e "+cs_r"
bind f "impulse 10"
bind g "wp_02"
bind h "bf"
bind m "vid_mode 7"
bind n "vid_mode 0"
bind q "+cs_l"
bind r "wp_t"
bind s "+back"
bind v "+wav"
bind w "+forward"
bind x "+zm"
bind z "+movedown"
bind LEFTARROW "+moveleft"
bind RIGHTARROW "+moveright"
bind ALT "flt_1"
bind CTRL "fly_t"
bind SHIFT "+jump"
bind F7 "demos;bind HOME togglemenu"
bind F11 "gam"
bind F12 "map start;bind HOME restart"
bind INS "impulse 255"
bind DEL "bf;god"
bind PGDN "xry_t"
bind PGUP "nclp_t"
bind HOME "togglemenu"
bind END "bf;notarget"
bind MOUSE1 "+attack"
bind MOUSE2 "impulse 10"
bind MOUSE3 "wp_01"
sensitivity 5.00
lookstrafe 0.000000
lookspring 0.000000
cl_backspeed 400.000000
cl_forwardspeed 425.000000
cl_sidespeed 375.00000
sv_maxspeed 500.00000
viewsize 110
registered 1
sv_aim 1
+mlook
exec Necro23.cfg