Here's how to make the moreexits patch released previously a little more efficient. :) First off: Remove the ACMD(do_nw) and its companions for the other 3 directions from the interpreter. Change the function call from do_dirx to do_move. Remove the 4 do_x functions added to act.movement.c for the other directions. Now here's the easy part: In function do_move: replace perform_move(ch, cmd - 1, 0); with perform_move(ch, subcmd - 1, 0); Sorry about that earlier kludge. As I said - it was designed for the lazy man, not to be the tightest thing. I'm not redoing the patch however. Just do this after you patch and you'll be fine. Valen