//Phil's QuakeWorld config (for reference, example, and convenience) Last updated June 16, 2023 stopsound // stops sounds in progress when executed unbindall // it's the only way to be sure set nick "Phil:" // add a space before 3 letters if needed set nick2 "{&c037Phil:&r}" // use http://www.december.com/html/spec/color3hex1.html name "Phil" // in-game name fov "120" // field of vision hud_fps_show "1" // shows current frames per second rate "30000" // set your rate to at least 30000 sensitivity "3" // mouse sensitivity volume "0.15" // sets in-game volume cl_bob "0" // removes screen bobbing cl_bobcycle "0.0" // removes screen bobbing cl_bobup "0.0" // removes screen bobbing cl_independentphysics "1" // framerate independent physics cl_maxfps "693" // use a max framerate that is a multiple of 77 that you can also maintain, cl_pext_lagteleport "1" // mvdsv server extension to make you exit teleporters properly cl_rollangle "0" // controls how much your screen tilts when strafing. cl_weaponhide "2" // weapon selection changed to sg on -attack, only on dm cl_weaponpreselect "1" // weapon selections are virtual until +attack gl_max_size "32768" // 4 or 8, 16, etc will dumb down the textures for visibility gl_simpleitems "0" // 1 turns on simple items gl_texturemode "gl_nearest_mipmap_linear" // will make the textures blocky r_drawflat "0" // 1 gets rid of textures, 2 and 3 floors and walls, you can then set floor/wall colors with r_wallcolor r_drawviewmodel "0" // turn off weapon model r_enemyskincolor "0 255 0" // green r_skincolormode "4" // skincolor overlayed on skins r_teamskincolor "" // rrr ggg bbb teamforceskins "0" // unique team skins enemyforceskins "0" // unique enemy skins v_viewheight "-6" // lowers height to see the line of sight that the gun fires at, making crosshair centered. // --------- --------------------------------- --------------------------------- --------------------------------- // | Esc | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 | F10 | F11 | F12 | // | (menu)| |rpickup| agree | ready | break | | join |observe| join |observe| |dl demo| quit |last ip|screen | // --------- --------------------------------- --------------------------------- --------------------------------- // ---------------------------------------------------------------------------------------------------------------------- // | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | <- | // |console|my Quad|enemy Q| Q over|status?| get YA| get Q |status | get RA| attack| help |slipped|replace| | // |--------------------------------------------------------------------------------------------------------------------- // | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | // | score | get Q | ^ |status | get RA| took | chat |team ch| | |my pack| safe | lost | rec | // |--------------------------------------------------------------------------------------------------------------------- // | CAPS | A | S | D | F | G | H | J | K | L | ; | ' | Enter | // | (na) | < | \/ | > | attack|replace| | | kill | | | | | // |--------------------------------------------------------------------------------------------------------------------- // | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | // | (na) | help |slipped| hook | safe | lost | unmute| mute | | locs | | | // ---------------------------------------------------------------------------------------------------------------------- bind escape "togglemenu" // escape key bind F1 "rpickup" // vote for random teams bind F2 "agree" // agree to map change bind F3 "ready" // ready up for game bind F4 "break" // vote to end game bind F5 "join" // join game bind F6 "observe" // spectate game bind F7 "spectator 0; reconnect" // reconnect to server and join bind F8 "spectator 1; reconnect" // reconnect to server as spectator bind F9 "cmd dl ." // download last demo bind F10 "quit" // quit quake bind F11 "connectbr $lastip" // connect to last IP given in chat bind F12 "screenshot" // save screenshot to ezQuake directory bind ` "toggleconsole" // console bind 1 "s_my_quad" // team comm: team quad bind 2 "s_enemy_quad" // team comm: enemy quad bind 3 "s_quad_over" // team comm: quad over bind 4 "say_team STATUS?" // team comm: status request bind 5 "s_get_yellow" // team comm: get yellow armor bind 6 "a_get_quad" // team comm: get quad (or my quad) bind 7 "shownick;tp_msgreport" // team comm: status bind 8 "s_get_red" // team comm: red red armor bind 9 "s_attack" // team comm: attack bind 0 "s_help" // team comm: help bind - "s_slipped" // team comm: enemy slipped bind = "s_replace" // team comm: replace bind [ "s_safe" // team comm: location is safe bind ] "s_lost" // team comm: location is lost bind \ "record thisgame" // record demo bind tab "+showscores" // scoreboard bind space "+jump" // space to jump bind a "+moveleft" // WASD movement bind b "s_lost" // team comm: location is lost bind c "+fire 22" // CTF bind d "+moveright" // WASD movement bind e "shownick;tp_msgreport" // team comm: status bind f "s_attack" // team comm: attack bind g "s_replace" // team comm: replace bind k "kill" // Kill yourself bind m "ignoreall" // Mute chat bind n "unignoreall" // unmute bind p "s_get_pack" // team comm: get my pack bind q "a_get_quad" // team comm: get quad (or my quad) bind r "s_get_red" // team comm: red red armor bind s "+back" // WASD movement bind t "s_took" // team comm: took item bind u "messagemode2" // team chat bind v "s_safe" // team comm: location is safe bind w "+forward" // WASD movement bind x "s_slipped" // team comm: enemy slipped bind y "messagemode" // global chat bind z "s_help" // team comm: help bind . "download locs/$mapname.loc;wait;wait;wait;wait;wait;wait;wait;wait;loadloc $mapname.loc" // +-----------------------+ +-------------------------------+ // | Insert| Home | Pg Up | | Num.L | / | * | - | // |blu red| | | | (na) | | | oh ok | // |-------+-------+-------| |-------+-------+-------+-------| // | Delete| End | Pg Dn | | 7 | 8 | 9 | | // | msg me|ss&demo| | | | | | + | // +-----------------------+ |-------+-------+-------| | // | 4 | 5 | 6 | ns | // | 4on4 | FFA | | | // |-------+-------+-------+-------| // | 1 | 2 | 3 | | // | 1on1 | 2on2 | 3on3 | Enter | // |---------------+-------| hl gf | // | 0 | . | | // | blue and red | msg me| | // +-------------------------------+ bind INS "say type team blue or team red in console (lower case) type color 13 or color 4 to match." bind DEL "say message me on discord philchute#7727" bind HOME "" bind END "say OK that's IT! Somebody call an admin. I want your screenshots AND your demos. ur busted now buddy! %h|%a" bind PGUP "" bind PGDN "" bind KP_INS "say type team blue or team red in console (lower case) type color 13 or color 4 to match." bind KP_DEL "say message me on discord philchute#7727" bind KP_END "say 1on1 maps: aerowalk bravado dm2 dm4 dm6 q3dm6ish rfury-st5 shifter ztndm3 {bloodrun)" bind KP_DOWNARROW "say 2on2 maps: aerowalk bravado dm2 dm6 q3dm6ish rfury-st5 skull ztndm3 (bloodrun)" bind KP_PGDN "say 3on3 maps: q3dm6ish rfury-st5 rwild" bind KP_LEFTARROW "say 4on4 maps: dm2 dm3 e1m2 q3dm6qw" bind KP_5 "say FFA maps: " bind KP_RIGHTARROW "" bind KP_HOME "" bind KP_UPARROW "" bind KP_PGUP "" bind KP_SLASH "" bind KP_* "" bind KP_MINUS "say oh ok %h|%a" // chat bind KP_PLUS "say Nice Shot! %h|%a" // chat bind KP_ENTER "say Have Luck Good Fun! %h|%a" bind MOUSE1 "+fire 7 5 3 2 4 1" // rocket launcher bind MOUSE2 "+fire 8 5 3 2 4 1" // lightning gun bind MOUSE3 "+fire 2 1" // boomstick bind MOUSE4 "+fire 3 2 1" // shotgun bind MOUSE5 "+fire 6 3 2 1" // grenades bind CTRL "+fire 5 4 2 1" // ranged bind MWHEELUP "+fire 1" // melee bind MWHEELDOWN "tossrune" // ctf alias a_get_quad "if ($health > 0 and '$tp_name_quad' isin '$powerups') then s_my_quad else s_get_quad" alias s_attack "say_team $\$nick2 {&cf20attack&r} {&cf20$[&r}{%d}{&cf20$]&r} %E" alias s_enemy_quad "say_team $\{&cf00$nick enemy&r} %q" alias s_get_pack "say_team $\$nick2 get my pack $tvs_loc" alias s_get_quad "say_team $\$nick2 get $tp_name_quad" alias s_get_red "say_team $\$nick2 get $tp_name_ra" alias s_get_yellow "say_team $\$nick2 get $tp_name_ya" alias s_help "say_team $\{&cff0$nick help&r} {&cff0$[&r}{%l}{&cff0$] %e&r}" alias s_lost "say_team $\{&cf00$nick lost&r} {&cf00$[&r}{&cf66%d&r}{&cf00$] %E&r}" alias s_my_quad "say_team $\$nick2 {&c05fteam&r} %p" alias s_quad_over "say_team $\$nick2 $tp_name_quad over" alias s_replace "say_team $\{&c5f0$nick&r} {&c5f0replace&r} {&c5f0$[&r}{%l}{&c5f0$]&r} $colored_powerups" alias s_safe "say_team $\{&c0f0$nick&r} {&c0f0safe&r} {&c0f0$[&r}{&caf9%l&r}{&c0f0$]&r} $colored_powerups" alias s_slipped "say_team $\$nick2 $tp_name_enemy slipped $[{%l}$]" alias s_took "say_team $\$nick2 took $took $[{%Y}$]" tp_name_armor "{&cff0armor&r}" tp_name_armortype_ga "{&c0a0g&r}" tp_name_armortype_ya "{&cff0y&r}" tp_name_armortype_ra "{&cf00r&r}" tp_name_backpack "{&cf0fpack&r}" tp_name_cells "{&cff0cells&r}" tp_name_enemy "{&cf00enemy&r}" tp_name_eyes "{&cff0eyes&r}" tp_name_health "{&cff0health&r}" tp_name_ga "{&c0b0ga&r}" tp_name_gl "{&c77fgl&r}" tp_name_lg "{&c399lg&r}" tp_name_mh "{&c0a0mega&r}" tp_name_nails "{&c77fnails&r}" tp_name_ng "{&c77fng&r}" tp_name_pent "{&cf00pent&r}" tp_name_pented "{&cf00pented&r}" tp_name_quad "{&c05fquad&r}" tp_name_ra "{&cf00ra&r}" tp_name_ring "{&cff0ring&r}" tp_name_rl "{&cf60rl&r}" tp_name_separator "$x20" tp_name_shells "{&c77fshells&r}" tp_name_sng "{&c77fsng&r}" tp_name_someplace " " tp_name_ssg "{&c77fssg&r}" tp_name_rockets "{&cff0rockets&r}" tp_name_weapon "{&cff0weapon&r}" tp_name_ya "{&cff0ya&r}" exec "quakeservers.cfg" // server aliases in separate file echo "phil's qw config loaded" // console validation