5 'b' => "step left down\nnumpad 1",
6 'j' => "step down\nnumpad 2",
7 'n' => "step right down\nnumpad 3",
8 'h' => "step left\nnumpad 4",
9 'l' => "step right\nnumpad 6",
10 'y' => "step left up\nnumpad 7",
11 'k' => "step up\nnumpad 8",
12 'u' => "step right up\nnumpad 9",
14 'B' => "go left down\nshift numpad 1",
15 'J' => "go down\nshift numpad 2",
16 'N' => "go right down\nshift numpad 3",
17 'H' => "go left\nshift numpad 4",
18 'L' => "go right\nshift numpad 6",
19 'Y' => "go left up\nshift numpad 7",
20 'K' => "go up\nshift numpad 8",
21 'U' => "go right up\nshift numpad 9",
23 '^b'=> "run left down\nnumpad 5 1",
24 '^j'=> "run down\nnumpad 5 2",
25 '^n'=> "run right down\nnumpad 5 3",
26 '^h'=> "run left\nnumpad 5 4",
27 '^l'=> "run right\nnumpad 5 6",
28 '^y'=> "run left up\nnumpad 5 7",
29 '^k'=> "run up\nnumpad 5 8",
30 '^u'=> "run right up\nnumpad 5 9",
32 'g' => "run until interest",
33 'm' => "m<>ove blind\nno pickup",
34 'G' => "g any<>where\nfollow branches",
38 '/' => "explain symbol",
39 '&' => "tell com<>m<>and",
40 '<' => "climb up ladder",
41 '>' => "desc<>ent ladder",
45 '+2'=> "two<>weapon toggle",
47 'A' => "remove all armor",
48 '^a'=> "redo comm<>and\nAgain",
49 '+a'=> "adjust inv<>ent<>ory",
51 'C' => "call monster",
59 '+e'=> "weapon skills\nEnhance",
61 'F' => "fight monster",
64 'I' => "invent<>ory part",
65 '+i'=> "invoke object",
68 '+m'=> "mons<>ter abil<>ity",
69 '+n'=> "name item<>(s)",
72 '+o'=> "offer sacrifice",
75 '^p'=> "repeat message",
77 'q' => "drink\nQuaff",
79 '+q'=> "exit game\nQuit",
81 'R' => "put off\nRemove accessory",
84 's' => "search secrets",
87 't' => "throw<>/shoot",
88 'T' => "remove armor",
93 'V' => "verbose version",
94 '+v'=> "compile details",
95 'w' => "wield weap<>on",
98 'x' => "swap weapons\nXchange",
99 'X' => "explore mode",
103 '^z'=> "suspend game",
106 ';' => "look else<>where",
108 '@' => "toggle pick<>up",
110 ')' => "show weapon",
113 '"' => "show amulet",
115 '*' => "show equip<>ment",
117 '+' => "list spells",
118 '\\'=> "discover<>ed obj<>ects",
119 '!' => "shell escape",
120 '#' => "more comm<>ands",
122 'DB' => 'drop blessed',
123 'DU' => 'drop uncursed',
124 'DC' => 'drop cursed',
125 'DX' => 'drop unknown',
127 'Di' => "invent<>ory",
128 'Du' => 'drop unpaid',
133 'Iu' => 'list unpaid',
134 'Ix' => 'list billed',
135 'I$' => 'count money',
139 '' => 'normal gameplay',
143 g2 => [direction => "Direction to move to or target a command (<motion>)."],
144 g3 => [move => "Other character movement."],
145 g4 => [act => "Direct action command: takes a turn."],
146 g6 => [info => "Informational command: shows/does something without ending the turn."],
147 g7 => [invertory => "Display invertory menu."],
148 g8 => [menu => "Enters some other menu."],
150 arg => ["key<arg>" => "Commands with a dot need at least one argument afterwards."],
151 argi => ["key<argi>" => "Asks for an inventory item."],
152 argm => ["key<argm>" => "Requires a direction afterwards."],