El alias no sería ese exactamente, sería algo parecido. Ese era un recarga on/off con un modo adicional para decirle al script que la recarga se hizo con éxito al disparar.. El que pides sería algo así:
alias recarga "reload; bind MOUSE1 +atacar"
alias +atacar "lastinv; lastinv; +attack"
alias -atacar "-attack; bind MOUSE1 +attack"
bind tecla recarga
Si no te funcionara bien, entre "lastinv" y "lastinv" mete un wait o dos. Pero en principio no necestia ninguno. El inconveniente que tiene, es que si realiza la carga bien, la primera vez que le des a disaprar, te hará el doble cambio de arma.
Saludos.