From: Brian Christopher Guilbault Just for that I guess I'll share the code. Players seem to like it quite a bit especially in zones like Rome where you often need to walk long distances in a straight line. Here is the first part of my do_move in act.movement.c. I'm including right up until the the find_door() function: Like I said this is not my code so if you have problems getting it to work, mail me and I'll see if I missed anything. I checked all related functions and couldn't find anything, so it should work...I hope. ACMD(do_move) { /* * This is basically a mapping of cmd numbers to perform_move indices. * It cannot be done in perform_move because perform_move is called * by other functions which do not require the remapping. */ int nr_times, loop; if(!*argument) nr_times = 1; if(*argument) { if(atoi(argument) <= 0) nr_times = 1; else nr_times = atoi(argument); } if (nr_times <= 15) { for(loop = 0; loop < nr_times; loop++) perform_move(ch, cmd - 1, 0); send_to_char("\n\r",ch); } else send_to_char("Please limit your speedwalking to 15 moves per direction.\r\n", ch); }