yes jotaf98, that is amazing stuff there.
hey how about using a timer for the walking, use timeapi or i think it was called getTime api... anyways, you need to just use a constant walking rate based on the game settings, and then call walkAction or whatever...

hey dont underestimate for loops, they are more powerful than you think. for the walking, you can say something like:

Code:
 for i = 0 to 10000
  doEvents
 next i
 
 'that should slow down the game
 'but i recommend a timer();
ill take that back, for loops are useless in vb... what was i thinking... vb does not give you controll over you for loops.

good luck.