Really great that you can now force animations from global/hook scripts, but I was wondering why the following still won't work for me. If I put this in Klint's script under description_p_proc: Code: reg_anim_clear(self_obj); reg_anim_begin(); reg_anim_obj_run_to_tile(self_obj, dude_tile, -1); reg_anim_obj_run_to_tile(self_obj, tile_under_cursor, -1); reg_anim_end(); then the chap runs towards me, then back towards where I clicked on him. If, however, I put the same thing in hs_keypress (checking for the critter on the tile_under_cursor rather than self_obj), then all he, or any other critter, does is perform the first action: he runs towards me, then stops in his tracks without going back to the location of the cursor. edit: Would I be right to conclude from this that the safest way to import procedures across hook and global script would be to export them from the dude script? After all, it's the only one reliably called every time and before all the hook and global scripts, right?