You're right, some time ago I already tried something to let the enemies fire only at the player when they could really hit him, but then they didn't fire at all anymore. There will probably be a way to fix this. And you're also right about the strafing around the enemy, if there is only one enemy he can't beat you if you keep strafing. I will try some things to fix this bugs. I already know what's the problem, the enemy checks or he sees you and then he shoots, but the trace function also looks backwards so if you're behind the enemy he sees you and start shooting at nothing. What we have to do is making the player only shoot if you're in front of him. Have you also used my advanced state_hunt? It works good, but adding the paths to the levels is a lot of work.