#CLASS {Movement}
#ALIAS {w} {#VAR LastDir {w};"w"}
#ALIAS {s} {#VAR LastDir {s};"s"}
#ALIAS {n} {#VAR LastDir {n};"n"}
#ALIAS {e} {#VAR LastDir {e};"e"}
#ALIAS {u} {#VAR LastDir {u};"u"}
#ALIAS {d} {#VAR LastDir {d};"d"}
#TRIGGER {^It seems to be locked.} {unlock @DoorType @LastDir}
#TRIGGER {^The %1 seems to be closed.} {#VAR DoorType {%1};open @DoorType @LastDir}
#TRIGGER {^The %1 seem to be closed.} {#VAR DoorType {%1};open @DoorType @LastDir}
#ALIAS showkeymap {#SHOW {%char(10)%ansi(bold,yellow)          NumLock should be OFF%char(10)%char(10)              %ansi(bold,green)[8~-North]  %ansi(bold,yellow)[5~-Scan, thief only]%char(10)%char(10)     %ansi(bold,magenta)[7~-Stand]  7  %ansi(bold,green)8  %ansi(bold,cyan)9  [9~-Up]%char(10)%char(10)      %ansi(bold,green)[4~-West]  4  %ansi(bold,yellow)5  %ansi(bold,green)6  [6~-East]%char(10)%char(10)      %ansi(bold,magenta)[1~-Rest]  1  %ansi(bold,green)2  %ansi(bold,cyan)3  [3~-Down]%char(10)%char(10)               %ansi(bold,green)[2~-South]%char(10)%char(10)%ansi(bold,blue)Movement will also try to auto-open closed doors/gates and unlock them too.}}
#VAR LastDir {0} {0}
#VAR DoorType {0} {0}
#SA {Kernighan's Movement Script V1.4}
#CLASS 0

#CLASS {Movement|Keypad}
#KEY {KEY0} {look}
#KEY {KEY2} {"s";#VAR LastDir south}
#KEY {KEY3} {"d";#VAR LastDir down}
#KEY {KEY4} {"w";#VAR LastDir west}
#KEY {KEY6} {"e";#VAR LastDir east}
#KEY {KEY8} {"n";#VAR LastDir north}
#KEY {KEY9} {"u";#VAR LastDir up}
#KEY {CTRL-KEY2} {c farsight south}
#KEY {CTRL-KEY3} {c farsight down}
#KEY {CTRL-KEY4} {c farsight west}
#KEY {CTRL-KEY6} {c farsight east}
#KEY {CTRL-KEY8} {c farsight north}
#KEY {CTRL-KEY9} {c farsight up}
#KEY {ALT-KEY2} {use helm south}
#KEY {ALT-KEY3} {use helm down}
#KEY {ALT-KEY4} {use helm west}
#KEY {ALT-KEY6} {use helm east}
#KEY {ALT-KEY8} {use helm north}
#KEY {ALT-KEY9} {use helm up}
#KEY {CTRL-DEC} {stand;c teleport}
#KEY {KEY1} {rest}
#KEY {KEY7} {stand}
#KEY {KEY5} {scan}
#KEY {DIV} {flee}
#KEY {MULT} {exits}
#CLASS 0
