Помогите разобраться с alias конфигом

Я пытаюсь создать конфиг на авто стрейф. Т.е если я иду в право то при нажатии нужной кнопки персонаж останавливается и стреляет. И тоже самое при ходьбе в лево (желательно одной кнопкой)

Вот, что есть пока 

alias "mleft" "+moveright;+attack"
alias "+autostrl" "+moveleft;mleft"
alias "-autostrl" "+moveright"

alias "mright" "+moveleft; +attack"
alias "+autostrr" "+moveright; +attack"
alias "-autostrr" "+moveleft"

bind z "autostrl"
bind x "autostrl" 

Два бинда от безнадёжности. Уже два дня годаю. Помогите !!!