Snappas’ Quake Live config cleaner

The exams are over and summer vacation has started. User snappas has created a thread on ESR to release his config cleaner, a nice little program that does just what it says. You can download the latest version here or via our mirror here.

When you first run the program it might be flagged as unsafe, you can run the program on Windows 8(.1) by clicking the “More info” link on the left, then selecting “Run anyway”.


Once the program is running you’ll notice that it’s a simple CLI program that opens a file dialog. You select your default and custom configs and a new clean output.cfg file will be created.

Here is an example output of 1 of my configs, more information and examples can be found in the ESR thread:

//Generated from C:\Users\Dennis\AppData\LocalLow\id Software\quakelive\home\baseq3\reddit.cfg
//  _______
// (ALIASES)
//  ¯¯¯¯¯¯¯
alias +backalias "+back;set cg_downpressed 1"
alias +crouchalias "+movedown;set cg_duckpressed 1"
alias +firealias "+attack;set cg_firepressed 1"
alias +forwardalias "+forward;set cg_uppressed 1"
alias +jumpalias "+moveup;set cg_jumppressed 1"
alias +leftalias "+moveleft;set cg_leftpressed 1"
alias +rightalias "+moveright;set cg_rightpressed 1"
alias +walkalias "+speed;set cg_walkpressed 1"
alias -backalias "-back;set cg_downpressed 0"
alias -crouchalias "-movedown;set cg_duckpressed 0"
alias -firealias "-attack;set cg_firepressed 0"
alias -forwardalias "-forward;set cg_uppressed 0"
alias -jumpalias "-moveup;set cg_jumppressed 0"
alias -leftalias "-moveleft;set cg_leftpressed 0"
alias -rightalias "-moveright;set cg_rightpressed 0"
alias -walkalias "-speed;set cg_walkpressed 0"
alias clans "set gm_qlfc_clans 1"
alias friends "set gm_qlfc_friends 1"
alias pending "set gm_qlfc_pending 1"
alias qlrdannounce "seta _qlrd_announce 0; seta _qlrd_announce 1;"
alias qlrdchangeoutput "vstr _qlrd_output"
//  _____
// (BINDS)
//  ¯¯¯¯¯
//    ____________
//   (WEAPON BINDS)
//    ¯¯¯¯¯¯¯¯¯¯¯¯
bind shift "+zoom"
bind 1 "weapon 1"
bind 7 "weapon 1"
bind 2 "weapon 2"
bind joy7 "weapon 2"
bind mouse4 "weapon 3"
bind mouse6 "weapon 3"
bind space "weapon 4"
bind q "weapon 5"
bind e "weapon 6"
bind r "weapon 7"
bind f "weapon 8"
//    ______________
//   (MOVEMENT BINDS)
//    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯
bind s "+backalias"
bind w "+forwardalias"
//    _____________
//   (ACTIONS BINDS)
//    ¯¯¯¯¯¯¯¯¯¯¯¯¯
bind o "+acc"
bind mouse5 "+button2"
bind tab "+scores"
bind mouse3 "dropflag"
bind t "messagemode"
bind y "messagemode2"
bind f3 "readyup"
bind f2 "vote no"
bind f1 "vote yes"
//    _______________
//   (CHAT SPAM BINDS)
//    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
bind del "say_team ^1<< ^7falling back! ^1>>"
bind downarrow "say_team ^1<< ^7low! ^1>>"
bind end "say_team ^1<< ^7center ^1>>"
bind home "say_team ^1<< ^7base overrun! ^1>>"
bind ins "say_team ^1<< ^7pushing foward! ^1>>"
bind leftarrow "say_team ^1<< ^7left! ^1>>"
bind pgdn "say_team ^1<< ^7incoming! ^1>>"
bind pgup "say_team ^1<< ^7outgoing! ^1>>"
bind rightarrow "say_team ^1<< ^7right! ^1>>"
bind uparrow "say_team ^1<< ^7high! ^1>>"
//    _____________
//   (REST OF BINDS)
//    ¯¯¯¯¯¯¯¯¯¯¯¯¯
bind h "+chat"
bind ctrl "+crouchalias"
bind mouse1 "+firealias"
bind mouse2 "+jumpalias"
bind a "+leftalias"
bind d "+rightalias"
bind alt "+walkalias"
bind p "cg_compmode 1;cg_comphud 1;loadhud"
bind m "droppowerup"
bind kp_minus "exec infyplay.cfg"
bind kp_plus "exec infystream.cfg"
bind kp_downarrow "spec fc"
bind kp_end "spec pu"
bind mwheelup "weapnext"
bind mwheeldown "weapprev"