This fucks up some random stuff you might be doing, but maybe it helps:
Show Content
alias +m2action "+attack2;+reload"
alias -m2action "-attack2;-reload"
alias +m2 "alias checkm2 +m2action;checkm1"
alias -m2 "alias checkm2;-m2action"
alias +m1 "alias checkm1;-m2action;+attack"
alias -m1 "alias checkm1 +m2action;checkm2;-attack"
alias checkm1
alias checkm2
bind mouse1 +m1
bind mouse2 +m2
alias -m2action "-attack2;-reload"
alias +m2 "alias checkm2 +m2action;checkm1"
alias -m2 "alias checkm2;-m2action"
alias +m1 "alias checkm1;-m2action;+attack"
alias -m1 "alias checkm1 +m2action;checkm2;-attack"
alias checkm1
alias checkm2
bind mouse1 +m1
bind mouse2 +m2