Q_Critter_Is_Poisoned Q_Prone Q_Critter_Is_Stunned Anything else? ;-) (perhaps not so obviously, supply those to obj.d20_query()) I don't know about the movement. I'd try obj.runoff(loc) to see what it does. -- dulcaoin P.S. Livonya, I don't know if you noticed, but I sent you a private message on the board earlier while we were both on. You might read it, perhaps respond, just to clear that out. Also, if you could post or e-mail me your findings / a tutorial on AI scripting and AI changes, I'd really appreciate it.