yes... count floyd does this aswell for his 'borg mode'. I have something simulair based on his code. I dunno if he uses the same way as the android bot author did but he just uses runplayermove on a normal client. But he removes the flag FL_FROZEN before he calls the function and he sets it after the function is called. If you won't do this you will move kinda weird(a bit shocky). But if you set FL_FROZEN player can't charge any attacks.... and since this its very common in esf to charge an attack...
And I tried setting IN_FORWARD in postthink but with no luck
I remember something that it won't work with all kinda buttons.