Commands

The Sword of Hrakel accepts one or two words commands. The list of commands that are understood appears at offset $0E2C in the game file:

000E2C 49 20 20 20 49 4E 56 45 2A 47 4F 20 20 52 55 4E I INVE*GO RUN

000E3C 20 57 41 4C 4B 45 4E 54 45 2A 4E 20 20 20 4E 4F WALKENTE*N NO

000E4C 52 54 2A 53 20 20 20 53 4F 55 54 2A 45 20 20 20 RT*S SOUT*E

000E5C 45 41 53 54 2A 57 20 20 20 57 45 53 54 2A 55 20 EAST*W WEST*U

000E6C 20 20 55 50 20 20 2A 44 20 20 20 44 4F 57 4E 2A UP *D DOWN*

000E7C 54 41 4B 45 47 45 54 20 47 52 41 42 2A 44 52 4F TAKEGET GRAB*DRO

000E8C 50 50 55 54 20 54 48 52 4F 2A 4C 4F 4F 4B 45 58 PPUT THRO*LOOKEX

000E9C 41 4D 53 45 41 52 4C 20 20 20 52 45 41 44 2A 52 AMSEARL READ*R

000EAC 49 4E 47 2A 53 57 4F 52 2A 43 4F 4D 50 2A 53 48 ING*SWOR*COMP*SH

000EBC 45 4C 42 4F 41 52 2A 47 45 4D 20 43 52 59 53 2A ELBOAR*GEM CRYS*

000ECC 41 58 20 20 41 58 45 20 2A 42 41 52 20 43 52 4F AX AXE *BAR CRO

000EDC 57 2A 4B 45 59 20 2A 53 43 52 4F 2A 53 41 49 4C W*KEY *SCRO*SAIL

000EEC 2A 4D 41 54 43 50 41 43 4B 2A 57 45 45 44 42 4F *MATCPACK*WEEDBO

000EFC 54 54 50 4C 41 4E 2A 48 4F 52 53 41 4E 49 4D 2A TTPLAN*HORSANIM*

000F0C 48 41 4D 4D 2A 52 41 46 54 42 4F 41 54 2A 44 55 HAMM*RAFTBOAT*DU

000F1C 43 4B 42 49 52 44 2A 53 48 4F 56 2A 52 55 47 20 CKBIRD*SHOV*RUG

000F2C 43 41 52 50 2A 48 4F 4C 45 50 49 54 20 2A 57 4F CARP*HOLEPIT *WO

000F3C 4C 46 46 4F 58 20 2A 47 41 52 47 2A 47 55 52 55 LFFOX *GARG*GURU

000F4C 2A 4D 41 47 45 4E 45 43 52 2A 4D 41 4E 20 53 4C *MAGENECR*MAN SL

000F5C 41 56 2A 43 48 45 53 2A 53 54 4F 56 4F 56 45 4E AV*CHES*STOVOVEN

000F6C 2A 4B 49 4C 4C 4D 55 52 44 4D 41 49 4D 41 54 54 *KILLMURDMAIMATT

000F7C 41 2A 43 52 4F 53 2A 43 4C 49 4D 2A 46 4F 52 43 A*CROS*CLIM*FORC

000F8C 42 52 45 41 53 4D 41 53 2A 44 4F 4F 52 2A 54 52 BREASMAS*DOOR*TR

000F9C 41 50 2A 4F 50 45 4E 2A 52 55 42 20 43 4C 45 41 AP*OPEN*RUB CLEA

000FAC 50 4F 4C 49 2A 55 4E 4C 4F 2A 46 4F 52 45 2A 47 POLI*UNLO*FORE*G

000FBC 49 56 45 4F 46 46 45 2A 48 55 54 20 2A 54 52 45 IVEOFFE*HUT *TRE

000FCC 45 2A 50 41 54 48 52 4F 41 44 2A 44 49 47 20 2A E*PATHROAD*DIG *

000FDC 43 48 41 49 2A 43 55 54 20 53 4C 49 43 43 48 4F CHAI*CUT SLICCHO

000FEC 50 2A 46 45 45 44 2A 45 41 54 20 43 4F 4E 53 44 P*FEED*EAT CONSD

000FFC 52 49 4E 2A 46 55 52 4E 2A 51 55 49 54 2A 50 4F RIN*FURN*QUIT*PO

00100C 55 52 2A 48 45 4C 50 2A 4C 4F 43 4B 2A 53 48 45 UR*HELP*LOCK*SHE

00101C 44 2A 50 4F 49 4E 57 41 56 45 2A 53 41 56 45 47 D*POINWAVE*SAVEG

00102C 41 4D 45 2A 53 57 45 41 42 4F 4C 4C 53 48 49 54 AME*XXXXXXXXXXXX

00103C 46 55 43 4B 50 49 53 53 47 41 59 20 2A 4C 49 47 XXXXXXXXXXXX*LIG

00104C 48 49 47 4E 49 2A 4C 41 4D 50 2A 4E 45 53 54 2A HIGNI*LAMP*NEST*

Note: The string of X characters is censoring a list of swear words that are certainly not necessary for completing the game.

The encoding of this data is fairly simple to recognise. Each word is stored together with its synonyms in a word group, and each different set of synonyms (or word group) is separated by an asterisk (*). The words are truncated after four characters and space padded if less than four characters in length.

With this in mind, we can list the word group number and the words in each group as follows:

01 i inventory

02 go run walk enter

03 n north

04 s south

05 e east

06 w west

07 u up

08 d down

09 take get grab

0A drop put throw

0B look examine search l read

0C ring

0D sword

0E compass

0F shelf board

10 gem crystal

11 ax axe

12 bar crowbar

13 key

14 scroll

15 sail

16 matches pack

17 weed-o-kill bottle plant

18 horse animal

19 hammer

1A raft boat

1B duck bird

1C shovel

1D rug carpet

1E hole pit

1F wolf fox

20 gargoyles

21 guru

22 mage necromancer

23 man slave

24 chest

25 stove oven

26 kill murder maim attack

27 cross

28 climb

29 force break smash

2A door

2B trapdoor

2C open

2D rub clean polish

2E unlock

2F forest

30 give offer

31 hut

32 tree

33 path road

34 dig

35 chains

36 cut slice chop

37 feed

38 eat consume drink

39 furnace

3A quit

3B pour

3C help

3D lock

3E shed

3F point wave

40 save game

41 (swear words)

42 light ignite

43 lamp

44 nest