// Tonik's ZQuake/QW/NQ/whatever config // I'm doing more test runs than actual play, so this config has to work reasonably well // in different versions of different engines, hence the mess here unbindall 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 "impulse 9" bind q "toggle r_netgraph" bind e "" bind f "+attack; impulse 1" bind mouse1 "+rl" bind mouse3 "+shaft" bind mouse2 "+shot" bind mouse2 +shaft // for 2-button mice :( bind space +up bind alt +movedown bind capslock +rj bind shift +gren bind ctrl +nails bind w +forward bind s +back bind a +moveleft bind d +moveright bind uparrow +forward bind downarrow +back bind leftarrow +left bind rightarrow +right bind l "say Lag" bind / "say ???" bind y "messagemode2" bind m "messagemode" bind F1 "say 8)" bind F2 "say :(" bind F3 "say_team $\tnk: Get QUAD!" bind F4 "stop; record tonik_temp" bind F5 "rate 2000; echo rate 2000" bind F6 "rate 2500; echo rate 2500" bind F7 "rate 9999; echo rate 9999" bind F8 "disconnect" bind F9 "stop" bind F10 "quit" bind F11 "+showscores" bind F12 "screenshot" bind ` "toggleconsole" bind - "sizedown" bind KP_MINUS "sizedown" bind + "sizeup" bind = "sizeup" bind KP_PLUS "sizeup" bind pause "pause" bind tab "+showscores" bind end "+showscores; force_centerview" bind pgup "+lookup" bind pgdn "+lookdown" // Basic NQ/QW-compatible stuff cl_bob 0 cl_backspeed 508 cl_forwardspeed 508 cl_sidespeed 508 cl_upspeed 508 cl_movespeedkey 0.3 cl_rollangle 2 cl_rollspeed 300 crosshair 2 crosshaircolor 192 d_mipcap 3 d_mipscale 1 fov 120 default_fov 120 gamma 0.55 lookstrafe 0 m_filter 0 m_pitch 0.022 m_yaw 0.022 v_centermove 9999 v_kickpitch 0 v_kickroll 0 v_kicktime 0 r_drawviewmodel 0 r_waterwarp 0 scr_conspeed 99999 viewsize 90 // Aliases alias rj_nq "impulse 7; +attack; wait; -attack; wait; +jump; wait; -jump" alias rjump "cl_pitchspeed 99999;+lookdown;wait;-lookdown;+rj;wait;-rj;cl_pitchspeed 150;force_centerview" alias +rj "+attack; +jump; impulse 7" alias -rj "-attack; -jump; dw" alias +up "+moveup; +jump" alias -up "-moveup; -jump" alias +shot "+attack; impulse 3 2 1" alias -shot "-attack; dw" alias +nails "+attack; impulse 5 4 3 2 1" alias -nails "-attack; dw" alias +gren "+attack; impulse 6" alias -gren "-attack; dw" alias +rl "+attack; impulse 7" alias -rl "-attack; dw" alias +shaft "+attack; impulse 8 5 3 4 2 1" alias -shaft "-attack; dw" alias dw "impulse 2 1" alias +zoom "fov 60; m_pitch 0.011; m_yaw 0.011" alias -zoom "fov 120; m_pitch 0.022; m_yaw 0.022" alias mip0 "d_mipcap 0;d_mipscale 1" alias mip3 "d_mipcap 3;d_mipscale 1" alias wm "_windowed_mouse 1" // QW alias gp "spectator 0; reconnect" alias gs "spectator 1; reconnect" alias s0 "spectator 0" alias s1 "spectator 1" alias lh "connect localhost" alias c connect // Other shit alias -t "exec tonik.cfg" alias -q "exec tonik_q.cfg" // Qizmo alias -tf "exec tonik_tf.cfg" // TF alias -n "name $[Tonik$]; color 12" alias -u "name unnamed; color 12" alias -tp "enemycolor 12; teamcolor 4" alias proxyautoexec -q // does this work? // Try to detect whether we're running a NetQuake or QuakeWorld engine and // exec appropriate config alias -nq "+mlook; sv_aim 2; alias cl_warncmd" alias -qw "setinfo w_switch 1; setinfo b_switch 1; cl_sbar 1; cl_maxfps 999; msg 1; cl_chasecam 1; skin base; noskins 1; rate 9999; noaim 1" alias -qw-bind "bind ins ready; bind del break; bind home dm; bind end +showteamscores; bind pgup timeup; bind pgdn timedown" alias -nq-qw "-qw; -qw-bind" alias setinfo "alias -nq-qw -nq"; setinfo w_switch 1; alias setinfo; -nq-qw alias f1 gl_flashblend 1 alias f0 gl_flashblend 0 sw_contrast 1.2 sw_gamma 0.6 gl_contrast 1.4 gl_gamma 0.7 qizmo_dir bin/qizmo _z_cmd crosshair 3 cl_writecfg 0 alias c connect alias vm vid_mode // For FuhQuake if 1 = 1 crosshair 3 // doh scr_consize 0.5 r_explosionType 1 r_explosionLight 0 // Sounds cl_staticsounds 0 s_ambientlevel 0 s_volume 0.15 cl_muzzleflash 1 v_contentblend 0.1 v_damagecshift 0.2 v_ringcshift 0.2 v_pentcshift 0.6 v_quadcshift 0.6 cl_explosion 3 cl_deadbodyfilter 1 cl_gibfilter 1 r_rocketlight 0 r_powerupglow 2 r_drawflame 0 r_fullbrightskins 1 cl_r2g 1 if $vid_ref == "soft" then r_rockettrail 2 else r_rockettrail 1 cl_trueLightning 0.8 scr_centerSbar 1 cl_clock 1 // Teamplay stuff cl_triggers 1 cl_fakename "tnk" alias f_took "say_team took %i" alias f_report "say_team $Y$Y at %l %a/%h %b %[P]" //alias f_death "say_team died at %L" //alias f_respawn "say_team respawned at %l" bind p "say_team $Y$Y ~ seconds to {666}!; give all" bind k "say_team $Y$Y Yes/Ok" bind z "say_team $R$R %L $R$R LOST" bind x "f_report" bind c "say_team $Y$Y coming $[%l$]" bind v "say_team $Y$Y awaiting item at %l" bind n "say_team $Y$Y need %u" bind t f_took bind b "say_team $G$G %l safe" bind r "say_team $B$B %x at $[%y$]" bind h "say_team $Y$Y help at $[%l$]" //bind ? "say_team $\tnk: $Y replace @ %l" set loc_name_separator / set loc_name_ra ra set loc_name_ga ga set loc_name_ya ya set loc_name_mh mh // Local server settings localinfo k_prewar 1 localinfo k_count 1 timelimit 10 floodprot 10 1 1 // disable floodprot sv_cheats 1 serverinfo maxfps 100 // Network stuff alias c0 cl_c2spps 0 alias c1 cl_c2spps 1 alias c3 cl_c2spps 30 //if $vid_ref == "gl" then gl_texsort 1 gl_hwblend 0 alias -q "bind numlock say proxy:menu; bind uparrow say proxy:menu up; bind downarrow say proxy:menu down; bind leftarrow say proxy:menu left; bind rightarrow say proxy:menu right; bind enter say proxy:menu select; bind del say proxy:menu delete; bind home say proxy:menu home; bind end say proxy:menu end; bind pgup say proxy:menu pgup; bind pgdn say proxy:menu pgdn; bind backspace say proxy:menu back; bind ins say proxy:menu help" alias xx "connect localhost:26001" sensitivity 14 rate 4000 alias +fforward "cl_demospeed 5" alias -fforward "cl_demospeed 1" bind KP_9 +fforward bind KP_4 "cl_demospeed 0.25" bind KP_5 "cl_demospeed 1" bind KP_6 "cl_demospeed 2" bind KP_0 "cl_demospeed 0" bind KP_STAR cl_demospeed 100 bind KP_SLASH cl_demospeed 1000 //set frjspeed 26600 // maxfps 77 set frjspeed 21400 // maxfps 60 alias frj "set cl_maxfps 60; r_drawentities 0; cl_yawspeed $frjspeed; wait; +left; +rj; wait; -left; -rj; +right; wait; -right; r_drawentities 1; cl_maxfps 999"