Os pongo una idea de los scripts tan personalizados que se pueden llegar a utilizar/crear en quakeworld.
///- lg script advancealias f_weaponchange "if $qt_$weapon$qt = $qt_$tp_name_lg$qt then gl_adv else gl_advoff"
alias gl_adv "sensitivity 2;v_viewheight 20;cl_rollangle 2;fov 90;crosshaircolor 244;crosshair 7;crosshairsize 1;cl_crossy 2"
alias gl_advoff "sensitivity 2.7;v_viewheight -4;cl_rollangle 0;fov 115;crosshaircolor 192;crosshair 4;crosshairsize 1;cl_crossy 0.2"
Esto lo que hace es que cuando estás disparando con LG (lighting gun (shaft)) se active el alias gl_adv con sus parámetros definidos, y cuando paras de disparar automáticamente se aplican los definidos por alias gl_offadv.
Hagan los suyos ! 
Muy buena, Deadly
Abundando un poco en lo tuyo, copio unas lineas de mi cfg para un script de granada rapida que tengo definida en el boton central del raton, por si a alguien le sirve, aunque temo que no es tan avanzado como el tuyo
//Granada rapida
alias +gl "impulse 6;+attack"
alias -gl "-attack;impulse 7 5 3 2"
bind mouse3 +gl
Perfecto Izo.Cat
Exacto, tenemos que ponernos un día a explicar configuración avanzada básica para que la gente pueda ir experimentando y creando sus peripécias
Os comento otro detalle (la intención es daros ideas).
En el apartado Aliases de vuestra configuración (si no lo teneís da lo mismo, ponerlo donde queráis, simplemente es por tener un orden), agregáis estas dos variables:
Luego cogéis el alias de LG y le añadiis las variables que creamos antes. Ejemplo:
La idea de esto es que cuando estemos disparando con el arma LG (shaft) el volumen este bajito bajito (sin distracciones :b) y cuando dejéis de disparar todo vuelva a la normalidad.