//autoexec.cfg
alias walkshoot "walkshoot_on"
alias walkshoot_on "+speed;bind mouse1 +stop_walk;alias walkshoot walkshoot_off"
alias walkshoot_off "-speed;bind mouse1 +attack1;alias walkshoot walkshoot_on"
alias +stop_walk "-speed;+attack1"
alias -stop_walk "-attack1;walkshoot_off"
//config.cfg
bind "p" "walkshoot"
denk ik, je moet het maar es testen