*** THIS FILE IS COMPLETELY UPDATED. ***


Written 1997, 98 by Marcus Rating (Cironian)
Copyright 1997, 98 UOX Team
Revised and Updated 1998, by (ripper)
Updated 1998 by Zadius
Updated 1999 by Homey


-----------------------------------------------------------------------------
Greetings Britannians !
Welcome to UOX3, the first multiplayer-capable server emulator for
Ultima Online. (No longer the only one ;)
- First and most important, this program is only an experiment right now,
  so please don't expect everything to work like with the real servers. Also
  note that this program might be too complicated for many people to setup
  for now. If that is the case you might want to wait for the final release
  which will include some utilities to simplify setup of this program.
- Second, remember what the Alpha state of this program means: Its only to
  find out how the code performs on different systems. There is only a
  fraction of the planned features implemented yet and the code contains
  quite a lot of bugs right now.
- Third I want everyone to remember this: If you want to report a bug, make
  sure it aint mentioned in the list of known bugs yet and that there is
  no update available which fixes that problem already. (I am mentioning
  this only because the Dev team got lots of questions about bugs which were
  already mentioned in the documentation or even fixed)Also check the uox3
  message board at uox.stratics.com.To post or find out about bugs that need
  or have been fixed.
- Finally I want to wish everyone much fun with this release of UOX3, as
  incomplete as it might be right now. From now on the Dev team will be releasing
  new versions on a regular basis, so you will get new features and
  bugfixes very often.
Between each version, remember to take a look at the revision history part
of this text and the update.text because that is the only place`s where feature changes are
mentioned.
Also note that UOX3 is a complete rewrite and apart from the knowledge
I got from earlier UOX versions it has got nothing in common with them.
#More Info
-----------------------------------------------------------------------------
- UOX3 works only with current new versions of CLIENT.EXE
- UOX3 probably requires current versions of VERINFO.DAT
- UOX3 *will definitely not work* for older client versions or beta versions
- UOX3 is only a server program... you still need your UO client. 
- UOX3 is still in early stage, you cant do everything you can do online.
- Only those dynamic objects we or you placed manually are present
- UOX3 T2A users will need a copy of Verdata.mul and the UnicodeSpeech turned off.
As the protocol of UO is changed from time to time, always remember to keep
a backup of your client.exe program, as every new patch might break the
current version of UOX3.
#Current Features
-----------------------------------------------------------------------------
This is a list of the features currently in UOX3:
- Multiplayer capability for up to 32 players
- Walking
- Singleclicking
- Doubleclicking on characters (Paperdoll)
- Doubleclicking on items
- Talking
- Broadcasting
- Moving Items
- Wearing Items
- Adding Items
- Teleporting
- Polymorphing
- Status Window
- Skills Window
- Backpack
- Combat Mode (Full Combat :) )
- Bow/Salute
- Manual world saves
- Spellbooks  (not all spells are implemented at this stage as of yet but most are.)
- Sound Effects
- Lighting Control
- Weather
- GM Paging
- Z positioning
- Powerful Trigger system allows vast questing possibilities
- And many more ect.
#Setup Instructions
-----------------------------------------------------------------------------
1) Set up the UOX3.INI & ACCOUNT.ADM
 (UOX3.INI)
  First open the UOX3.INI in your uox3 folder.Here you will need your IP
  address to the internet or IP 127.0.0.1 for a one player world only.Refer 
  to step (2) for finding the right IP for your system.At the top of the UOX3.INI
  you will put in your Shard name,It can be any name you want it to be.Then right 
  under it but before the ### put in your IP address.Then right under the first
  ### There will be starting locations for your world after you create your char
  and enter Britannia,You can have just one starting point or have as many as you
  want just put in the name and the locations for the place`s you would like to
  start at.The locations are xyz coordinates,you can optain these by doing a /where
  in the game at the exact place you are standing,only done with the GM stats.Then 
  after the locations you will find another set of ### and under tho`s you will
  need to point each file there to where your real UO dir is.Here is a Example of
  what the UOX3.INI should look like but with your correct IP and all .Mul files 
  pointing to you correct UO dir.
  
  Your shard
  Your ip
  ###
  Britain
  Castle Britannia
  1401
  1626
  28
  Britain
  Castle Blackthorne
  1523
  1458
  30
  ###
  c:\uo\map0.mul
  c:\uo\staidx0.mul
  c:\uo\statics0.mul
  c:\uo\verdata.mul
  c:\uo\tiledata.mul
  c:\uo\multi.mul
  c:\uo\multi.idx
  240
  0 Heartbeat, 1=on 0=off
  100
  0
  0
  Thats all there is to setup the UOX3.INI.Make sure you have this setup
  correctly or the server will not run for you.
 (ACCOUNTS.ADM)
  Open the ACCOUNTS.ADM file found in the UOX folder.At the top you will see
  SECTION ACCOUNT 0,in here you will put the Username and Password of the 
  Char who will have the GM stats.The first account allways has GM priv`s.
  Here is an Example of what the ACCOUNTS.ADM file should look like:
  SECTION ACCOUNT 0
  {
  NAME Username
  PASS Password
  COMMENT Master account, always has GM priviledges
  }
  SECTION ACCOUNT 1
  {
  NAME Guest
  PASS Guest Password
  }
  
  EOF
  You can use any name that you want in there.And you can add as many accounts 
  as you see fit.Just add them exactly as the first two accounts are setup.

 Also note that the first account in the list is reserved for the
 server operator and has some special privileges, like having GM
 rights on every fresh created character.
2) Set up your Network: (If needed)
 To play UOX3 you will need at least one IP adress assigned to your
 machine. This is required because of a client bug which will crash
 the client after playing the intro movie if there are no IP adresses
 available. Because its in the Client, I can not do anything about
 it. You can't either:
 a) Connect to your ISP which automatically assigns an IP to you,
    then open an ms-dos prompt window and type arp -a at the command line.
    The numbers after Interface: will be your IP.
 b) Set yourself a static IP adress. Go to the Win95 control panel
    and then select Network Settings. Then single click on the TCP/IP
    entry in the enabled network componets box, then click the
    properties button.  Now click the radio button labeled "specify
    an IP address". Now, you are able to fill in the two boxes below
    it.  In the first one, the IP address box, you need to enter an
    IP address of your choice. ("1.1.1.1" works, but any other number
    will do.) Then, set the subnet  mask to 255.255.255.0. Click "OK"
    and windows will ask you to restart your computer, click "OK"
    *IMPORTANT* Remember, you need to re-enable the upper radio
    button before you can connect to your ISP the next time.
 c) Type "ping localhost" on the command line of an open ms-dos
    prompt window. First line should be like:
    "Pinging zeus [127.0.0.1] with 32 bytes of data:"
    The name before the [127.0.0.1] will be different, as it is your
    computers name. Now edit the file named "hosts" in your windows
    directory and add a line like "127.0.0.1 zeus" below the one that
    reads "127.0.0.1 localhost". Again, remember to replace "zeus"
    with your computers name. Once you reboot Windows, the client
    should work without crashing.
 If you are on a LAN, you probably already have a permanent IP adress
 assigned to your network card and can skip this step. Also remember
 that if you choose possibility b) or c) people from the internet can
 not connect to your server. Choose a) if you want multiplayer.
3) Setup the program:
 Copy your login.cfg to login.old as a backup.
 Unzip all UOX files into one directory.
4) Run the server:
 Run UOX3.EXE
 If all's fine, it will print "UOX3: Startup complete." on the console.
5) Change login information:
 Now edit your LOGIN.CFG (you backed it up, didn't you?) to the shown
 IP adress. So if it were the one displayed under 3), your LOGIN.CFG
 would read:
;Loginservers for Ultima Online
;Do not edit this file or patching will fail!  Always save a backup.
LoginServer=1.2.3.4,2593
LoginServer=1.2.3.4,2593
LoginServer=1.2.3.4,2593
LoginServer=1.2.3.4,2593
 
  
 Use IP 127.0.0.1 for a single player game by yourself and for a multi-player
 game,You will need to setup your internet IP address.
 You will also need to give that IP adress to everyone trying to log
 in to your system. (A good program to keep contact to your friends
 for that purpose is called ICQ. You can download it at
 www.mirabilis.com) When editing login.cfg, don't forget the port
 number.  In the above example, 2593 is the port.
6) Run the client:
 After setting the mode, execute CLIENT.EXE, the one from your Ultima
 Online Directory. (Do NOT run the UO.EXE)

#Your First Steps In UOX3
-----------------------------------------------------------------------------
The first character created on a new UOX3 server is made a Game Master
automatically.You still can do a /makegm and then click on yourself and this will 
put a GM robe and a GM title on you.Also you can do /makegm on any other 
player in the game to give them all the GM priv`s.Then to get your world started
do /add then hit enter and a window box will appear to the top left corner of 
the screen,in there you can make all the things needed to start setting up 
your uo world.

#Command List
-----------------------------------------------------------------------------
See the command.html in the \DOCS directory
CONSOLE COMMANDS:
 S   - Switch Secure Mode
       This is On by default and means that no other keyboard commands
       are accepted.
 #   - World Save
       For saving world state when you cant get in
 L   - Display Layers
       Toggles displaying the layer of items which are being equipped.
 I   - Reload INI
       If you have updated the information in the INI (like account info)
       and want to reload it, simply hit the 'I' key and the changes should
       become active.
 ESC - Quit
       Immediately shuts down server without warning.
 A   - Reload the accounts.adm file. Allows your to edit/add new accounts then
       reload them into the server without having to take down the server.
 Q   - Quit.  Saves the world file, closes any open sockets and shuts down the
       server.
 T   - Activates a timed shutdown and notifies all players online
 D   - Disconnect account number zero (0).
 1   - Broadcast a message to all players that you are about to shut down the
       server.
 H   - Toggle the server heartbeat.
 P   - Display profiling information.  This console command shows useful
       information concerning the performance of your server.
 W   - Show you a list of users currently logged on.

Command line parameters:
 Currently there is only one command line parameter which is understood
 by UOX3, which is '#'. This causes UOX3 to generate the file UOXMENUS.LST,
 which contains an overview of the structure of the script file.

#Key Instructions
-----------------------------------------------------------------------------
To make a key/lock-pair, first make a key and set its Type to 7. Then
set the More value of the item to lock and the key to the same value.
To make sure the lock is unique, it is suggested to set the More of the
lock to the same value as its serial number. There, you are done!
To make another Master Key like the one in your GM Bag in the beginning,
simply create a key, set its Type to 7 and its More to FF FF FF FF. It
will then be able to lock/unlock anything, even if it doesnt have a
lock.
Right now you cant have multiple keys for one lock, but it is planned.

#Script Format
-----------------------------------------------------------------------------
All script data for UOX3 is contained in the file UOX3.SCP, which is a
pure ASCII text file, so you can open it with any editor. You can use this
file to customize part of UOX3 to your needs. A more complete set of
instructions will be implemented in a later version of this manual, so
for now, try to find the correct syntax by reading the default script. All
of the currently available commands are used at least once in there.
There are some limitations that you will have to remember, as exceeding
those will most likely cause server or client crashes: (Note that those
are server side; Very high numbers may cause client crashes anyway)
 Maximum number of characters per line: 512
 Maximum choices in GM Page menus: 10
 Maximum characters per GM Page Description line: 255
 Maximum of GM Page Menus: 255 (Numbers 1-255 required)
 Maximum choices in item menus: 255
 Maximum characters per item description line: 255
 Maximum of item creation menus: None yet; May be forced to add this later
Also note that the item IDs for the item creation menus have to be entered
as one number.
Here are all available script commands in brief:
 GM and Item Menus
 - GMMENU decimal
 - ITEMMENU decimal
 - WEBLINK string
 - SYSMESSAGE string
 - GMPAGE string
 - VERSION
 - SUBMENU decimal
 - ADDITEM decimal
 - BATCH decimal
 - INFORMATION
 - NPC decimal
 - POLY hex
 - SKIN hex
 - LIGHT hex
 - DRY
 - RAIN
 - SNOW
 - GCOLLECT
 Item Descriptions
 - NAME string
 - ID hex
 - PILE decimal
 - AMOUNT decimal
 - COLOR hex
 - TYPE decimal
 - ATT decimal
 - DEF decimal
 - LAYER decimal
 - MOVABLE decimal (boolean)
 - DYE decimal
 NPC Descriptions
 - NAME string
 - ID hex
 - SKIN hex
 - DIRECTION [n/ne/e/se/s/sw/w/nw]
 - ITEM decimal
 - COLOR hex
 - SPEECH string
 - ATT decimal
 - DEF decimal
 Speech Descriptions
 - DEFAULT string
 - ON string
 - SAY string
ATT and DEF tokens in item description will specify the Attack/Defense
ratios of the item.
Note for batched commands: You cant call one batch file from another one,
that will fail. Also note that you cant use *multiple* item creation
commands in one batch.
#Gump Menus
-----------------------------------------------------------------------------
Here are the commands for use in the GUMPMENU section of the UOX3.BSC; be
careful though, as the server does NOT parse those, but does directly send
them to the client, so it might cause you to crash: (Comments on the items
I marked as "unknown" would be greatly appreciated)
 noclose
  Disables closing the gump by right-clicking it. You can only close it by
  clicking one of the buttons on it.
 nomove
  Disallows moving the gump around.
 page x
  The objects following this command will be put on a certain page of the
  menu. A special case is page 0; those items are visible independant of
  the current page.
 text x y hue line
  Puts a line of text at the given coordinates. The line has to be present
  in the corresponding GUMPTEXT entry. (For GUMPMENU 1, put all text in
  GUMPTEXT 1 and so on)
 resizepic x y gumpstart xsize ysize
  This is for the "background" of menus. Gumpstart should point to the
  beginning of a certain set of 9 gumps displaying the edges and fill of
  the background. (For example: 5100 is the standard grey background, 5120
  is a bit darker, 5170 is a scroll)
 button x y gump pressedgump close action exitcode
  This is a button that you can click. If close is >0, the button is closing
  the menu if clicked. If action is 1, it flips one page backward; if it is
  2 it is going forward. Exitcode has no meaning for THIS version of UOX.
 radio x y gump selectedgump default resultcode
  This is a radiobutton. If default is 1 then this is the default selection
  for the menu.
 checkbox x y gump selectedgump default resultcode
  Same as radio, but many of those can be switched on at a time.
 gumppic x y gump
  This is placing a decorative gump with no functionality.
 tilepic x y tile
  Same as gumppic, but this one is placing an item tile.
 nodispose
  UNKNOWN (Didnt see any change)
 textentry
  UNKNOWN (This crashed my client; can anyone get it to work?)
 group
  UNKNOWN (Never noticed anything with this command)

#Authentication
-----------------------------------------------------------------------------
There is no longer a need to have your client authenticated by the OSI
servers.

#Garbage Collection
-----------------------------------------------------------------------------
This special function of UOX3 is for deleting items which have been in
(for example) containers, which have then been removed from the game.
What it does do internally is to check whether there is a path to access
the item from the main world. (An item in a bag in a chest which is located
in the world would be accessible, but if the chest would have been deleted,
bag and item would be delete at the Garbage Collection.)
This process has two benefits: Clearing up space for new items and preventing
bugs, which can arise when a new item with the same ID as the old container.
The Garbage Collection is automatically invoked whenever the server is
started or a world state is saved, but it can be triggered manually by a
GM with the /gcollect command. It is also executed when a character is
being deleted, as else the next created char would inherit the items
of the old character.
If items are removed during this process, the server window should show
a notice informing you of the number of removed items.

#Known Bugs
-----------------------------------------------------------------------------
On highly lagged internet connections, having other people running quickly
past you may cause client crashes. So, unless you are on a LAN or playing
alone, only walking is safe for now until there is a fix. Note that this
problem increases with the number of players on the server. So unless the
server is on a fast T3 line AND you got excellent pings to it, dont expect
to be able to play there with too many people. (This bug should appear less
now than it used to)
Sometimes items dropped to the ground are not transferred to the client
correctly. In those cases, try /resend, /fix or /tele commands to force
the server to resend item information. If the problem appears with
dropping items into containers, simply close and re-open the container
window. (Rarely ever happens now)
Dropping items onto locked containers will result in you losing that item
if you dont own the key.
NEVER try to move a *human* corpse with AllMove. It will crash your client.
This is a problem that I am unable to do anything about. (This seems to
be fixed now, but I will leave this in until I know for sure)
Walking up player built structures still causes you to be stuck in the stone
in the eye of other players. So for now, just use the static buildings, as
there are probably enough for you to claim. :-)
Long account passwords can be problematic because of a problem with the
encryption system that I am too lazy to fix right now. Try a shorter
one then. ;P


#Credits
-----------------------------------------------------------------------------
 *** THE DEVELOPMENT TEAM ***
 *** These are the guys are from the current release ***
 
Tauriel <karl@mwcyber.com>
 - Release Cooridinator, bug fixer, and coder
Zadius (linkage@xmission.com)
 - Release coordinator, Trigger programmer, bug fixer, and coder
Anthracks
 - T2A coder, bug fixer
EviLDeD
 - Coder, bug fixer
Crwth
 - Coder, bug fixer, primary linux port guru
Myth
 - Coder, bug fixer
Dupois
 - Coder, bug fixer
Genesis
 - Necro coder, bug fixer, scripter
 
Moongraven
 - Weight coder, bug fixer
McCleod
 - Coder, bug fixer
Ripper
 - Pre-release tester, and scripter
Homey
 - Pre-release tester
 
Thunderstorm
 - Bug killer, and linux conversion helper/problem solver
 
 ** I know I forgot someone... yell at me if you find them
 *****  The old team, still around, not as active ***
Cironian <cironian@warlords.com>
 - Lead programmer of UOX3 (Yeah... <g>)
Jaegermeister <dennyz@rad.net.id>
 - Original first version of UOX and some help
Drax <drax@warlords.com>
 - Official Scriptwriter (Wrote most of the default script)
Jason Koon <missoni@bigfoot.com>
 - UOX3 logo designer
Jonathan Henry <anthracks@gormanweb.com>
 - Keeping track of all the snippets and lots of other stuff
Fafnir <bh339-93@mindspring.com>
 - Programming
Traker <traker@texas.net>
 - Programming
Aagorn <zglg@prodigy.net>
 - Programming
Morac <mkraft@writeme.com>
 - Programming
 *** TESTERS FROM THE EARLY DAYS ***
Remm <jbergsma@mediaone.net>
 - Testing
Pendragon <pendragon@mindspring.com>
 - Testing
 *** OTHER PEOPLE, CONTRIBUTORS AND COMMENTS ***
Fallo <fallo@home.com>
 - Great guy, always an excellent person to talk about protocol hacking :)
Ridcully <jluebbe@hannover.aball.de>
 - Mapmaker-Maker (Look for his next release, Genesis, which looks promising)
Terry Denham <terryde@dallas.net>
 - Valuable help on the statics file
Marc A. Pelletier <mmnet@videotron.ca>
 - Check out his UOR/OU server (Unfortunately closed for now)
Danny Thomas <dthomas@netspace.net.au>
 - Fix idea for No-IP client crash problem
Jerrith <ars@nwu.edu>
 - Starting locations and Sound Effect list
Krazow <krazow@warlords.com>
 - Providing me with web space for the UOX page
Origin Systems <support@origin.ea.com> and others...
 - For Ultima Online, the best game around today! (Yeah, my opinion)
Your name can be listed here, too - If I dont forget adding you. ;)
(Actually, there are so many who deserve to be listed here... Let me just
send a big THANK YOU to all of you!)

#Further Notes
-----------------------------------------------------------------------------
If you have any comments, mail me at "cironian@warlords.com"
For more informations and further developments, check the UOX3 homepage
at "http://uox.stratics.com/" or the UOX development site at: 
http://www.mwcyber.com/uox/ In-Game you will most probably find me on 
Chesapeake server, playing as Cironian somewhere in Britain. Feel free to say
hello! For those of you interested in memory requirements: On my system this
server version usually takes up about 2 Megabytes including all
loaded DLLs and data tables. That should leave enough free RAM to run the
client program. ;-)
As always, donations are accepted, but dont feel forced in any way to
send anything apart from a nice mail. :)

#Legal information
-----------------------------------------------------------------------------
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* In addition to that license, if you are running this program or modified  *
* versions of it on a public system you HAVE TO make the complete source of *
* the version used by you available or provide people with a location to    *
* download it.                                                              *
Ultima Online is a registered trademark of Origin Systems, Inc.

#Lists
-----------------------------------------------------------------------------
The last part of this text is made from lists of ID numbers. Please excuse
the chaotic state of them, but I originally had only created them for my
personal use and never intended them for publication. So there will be
many wrong or imprecise entries. Please do not mail me about those lists,
except when you discovered a really nice looking item not shown in them.
Note that the creature IDs are *NOT* for use with the /add command, as
that command is using completely different numbers. Use them only with
the /poly command.
For a complete list of hex codes for many different items in the game try
insideuo its a tool for finding all stuff in uo :)
#Creature ID List
-----------------------------------------------------------------------------
00 01 - Ogre
00 02 - Ettin
00 03 - Zombie
00 04 - Gargoyle
00 05 - Eagle
00 06 - Bird
00 07 - Full Armed Orc
00 08 - Corpser
00 09 - Demon
00 0a - Demon with Sword
00 0c - Green Dragon
00 0d - Wind Elemental
00 0e - Earth Elemental
00 0f - Fire Elemental
00 10 - Water Elemental
00 11 - Orc (Without stuff)
00 12 - Ettin with Stone Axe
00 15 - Giant Snake
00 16 - Gazer
00 18 - Liche
00 1a - Floating Skeleton
00 1c - Giant Spider
00 1d - Gorilla
00 1e - Harpy
00 1f - Headless
00 21 - Lizardman
00 23 - Lizardman with spear
00 24 - Lizardman with hammer
00 27 - Mongbat
00 29 - Orc with club
00 2a - Ratman
00 2c - Ratman with club
00 2d - Ratman with sword
00 2f - Reaper
00 30 - Giant Scorpion
00 32 - Skeleton
00 33 - Slime
00 34 - Snake
00 35 - Troll
00 36 - Troll 2
00 37 - Troll 3
00 38 - Skeleton with axe
00 39 - Skeleton with sword and shield
00 3a - Wisp
00 3b - Red dragon
00 3c - Smaller green dragon
00 3d - Smaller red dragon
00 96 - Sea Serpent
00 97 - Dolphin
00 c8 - White Horse
00 c9 - Cat
00 ca - Alligator
00 cb - Small Pig
00 cc - Brown Horse
00 cd - Rabbit
00 cf - Sheep
00 d0 - Chicken
00 d1 - Goat
00 d3 - Brown Bear
00 d4 - Grizzly Bear
00 d5 - Polar Bear
00 d6 - Panther
00 d7 - Giant Rat
00 d8 - Cow
00 d9 - Dog
00 dc - Llama
00 dd - Walrus
00 df - Lamb
00 e1 - Jackal
00 e2 - Another horse
00 e4 - Still another horse
00 e7 - Brown Cow
00 e8 - Bull
00 e9 - B/W cow
00 ea - Deer
00 ed - Small deer
00 ee - Rat
01 22 - Large Pig
01 23 - Pack horse with saddle bags
01 24 - Pack llama with saddle bags
01 90 - Male Player
01 91 - Female Player
01 92 - Male Ghost
01 93 - Female Ghost
01 94 until 01 9d - Various hats
01 9e - Bear Hat
01 9f - Deer Hat
01 a0 - Orc Mask
01 a1 - XMas Tree Hat
01 a2 - Voodoo Mask
01 a3 - Short Hair
01 a4 - Male Kid (Blond Hair)
01 a5 - Male Kid (Dark Hair)
01 a6 - Female Kid (Blond Hair)
01 a7 - Female Kid (Dark Hair)
01 a8 - The Invisible Man
01 ae - Walking Trousers (Short)
01 af - Walking Trousers (Long)
01 b2 - Floating Shirt
01 b3 - Floating Suit
01 bf - Walking Dress
01 c0 - Walking Fancy Dress
01 c7 - Walking Kilt
01 d1 - Full Apron
01 d2 - Half Apron
| Lots of clothing
01 f4 - Lit Lantern
01 f5 - Lit Torch
01 f6 - Lit Candle
01 f7 - Lantern
01 f8 - Torch
01 f9 - Candle
02 09 - Leather Armor
| Lots of armor
03 90 - Jesters Suit
03 ca - Death Robe
03 db - Game Master Robe
03 de - Empty Lord British Armor
03 df - Blackthorn
03 e0 - Order Shield
03 e1 - Chaos Shield

#Equipable Item List
-----------------------------------------------------------------------------
0b 1a - Candle
0d bf - Fishing Pole
0d f0 - Metal Staff
0d f2 - Sceptre
0e 75 - Backpack
0e 81 - Shepherds Staff
0e 85 - Pickaxe
0e 87 - Pitchfork
0e 89 - Staff
0e 8a - Wooden Rod
0e c2 - Cleaver
0e c4 - Knife
0f 43 - Hatchet
0f 45 - Executioners Axe
0f 47 - Hatchet
0f 49 - Axe
0f 4b - Double Axe
0f 4d - Halberd
0f 4f - Crossbow
0f 51 - Dagger
0f 5c - Mace
0f 5e - Longsword
0f 62 - Spear
0f 64 - Torch
0f b4 - Hammer
10 85 - Necklace
10 86 - Gold Wrist Thing
10 87 - Gold Earrings
10 88 - Gold Collier
10 89 - Gold Neck Chain
10 8a - Gold Ring
13 b0 - War Axe
13 b2 - Bow
13 b4 - Wood Club
13 b6 - Scimitar
13 b8 - Long Sword
13 ba - Broad Sword
13 c0 - Chain Cap
13 c1 - Chain Legs
13 c2 - Chain Armor
13 cd - Leather Arms
13 d0 - Leather Legs
13 d3 - Leather Armor
13 d6 - St. Leather Collar
13 dd - St. Leather Gloves
13 de - St. Leather Arms
13 df - St. Leather Legs
13 e2 - St. Leather Armor
13 e4 - Hammer
13 ed - Ring Armor
13 ef - Ring Arms
13 f1 - Ring Legs
13 f2 - Ring Gloves
13 f5 - Shepherds Staff
13 f7 - Knife
13 f9 - Wood Staff
13 fb - Spike Axe
13 fd - Heavy Crossbow
13 ff - Katana
14 00 - Serpent Sword
14 06 - A big hammer
14 08 - Closed helmet
14 0A - Metal skull cap
14 0C - Bascinet
14 0E - Bucket helm
14 10 - Plate sleeves
14 11 - Plate Legs
14 12 - Full Pl. Helm
14 13 - Pl. Collar
14 14 - Pl. Gloves
14 16 - Breastplate
14 18 - Pl. Gloves II
14 1A - Pl. Legs
14 1C - Orc Mask
14 38 - Another hammer-like weapon
14 3A - Long mace
14 3C - War Hammer
14 3E - Halberd
14 40 - Scimitar
14 42 - Hatchet
14 4E - Bone Sleeves
14 4F - Bone Armor
14 50 - Bone Gloves
14 51 - Bone Helmet
14 52 - Bone Legs
14 53 - Bone Sleeves II
14 54 - Bone Armor II
14 55 - Bone Gloves II
14 56 - Bone Helmet II
14 57 - Bone Legs II
15 15 - Cape
15 16 - Dress
15 17 - Shirt
15 2e - Pants
15 30 - Cape
15 31 - Dress
15 37 - Kilt
15 39 - Fancy Pants
15 3b - Half Apron
15 3d - Apron
15 3f - Bandana
15 41 - Body Sash
15 43 - Skullcap
15 45 - Bear Hat
15 47 - Deer Hat
15 49 - XMas Tree Hat
15 4b - Voodoo Mask
17 0c - Boots
17 0e - Sandals
17 0f - Shoes
17 11 - High Boots
17 13 - Broad Hat
17 14 - A Hat
17 15 - Another Hat
17 16 - Witches Hat
17 17 - Farmers Hat
17 18 - Wizards Hat
17 19 - Some Cap
17 1a - Feathered Hat
17 1b - Tricorne Hat
17 1c - Jesters Hat
17 2e - Another Jester Hat
1b 72 - Bronze Shield
1b 73 - Buckler
1b 74 - Kite Shield
1b 76 - Heater
1b 78 - Spiked Shield
1b 7a - Wooden Shield
1b 7b - Metal Shield
1b c3 - Chaos Shield
1b c4 - Order Shield
1c 00 - Spiked Underwear
1c 02 - Female Plate
1c 04 - Another female Plate
1c 06 - Third female Plate
1c 08 - Leather Shorts
1c 0a - More female stuff
1c 0c - See above
1e fd - Fancy Shirt
1e ff - Fancy Dress
1f 01 - Dress
1f 03 - Robe
1f 05 - Necklace
1f 06 - Wrist Thing
1f 07 - Earrings
1f 08 - Neck Chain
1f 09 - Ring
1f 0b - Orc Helmet
1f 7b - Shirt
1f a0 - Jesters Suit
1f a1 - Short Robe
1f fd - Shirt with black Belt
20 3b - Short Hair
20 3c - Long Hair
20 3d - Pony Tail
20 3e - Long Beard
20 3f - Short Beard
20 40 - Goatee
20 41 - Moustache
20 42 - Lord British Armor
20 43 - Blackthorne Suit
20 44 - Mohawk
20 45 - Pageboy
20 46 - Some other hairstyle
20 48 - Receding Hair
20 49 - 2 Tails
20 4a - Topknot
20 4b - Short Beard/Moustache
20 4c - Long Beard/Moustache
20 4d - Goatee/Moustache
20 4e - Death Shroud
20 4f - Game Master Robe

#Non-Equipable Item List (#=Legal Container)
-----------------------------------------------------------------------------
00 80 - Wall/Pillar
01 1b - Marble Pillar
06 ab - Wooden Door E/W
06 f5 - Castle Gate E/W
06 f6 - Castle Gate N/S
07 ba - Impassable Red Block
08 21 - Metal Fence N/S
08 23 - Metal Fence E/W
08 a1 - Ladder
09 15 - Stone Platform
09 1b - Bee Swarm
09 76 - Food
09 93 - Fruits
09 bb - Pig
09 d2 - Apple
0a 29 - Unlit Candelabrum
0a 99 - Full Bookshelf
0b 24 - Lit Lantern Post
0b 26 - Lit Candelabrum
0b 2c - Wooden Bench
0b 2e - Wooden Chair
0b 32 - Throne
0b 36 - Wooden Table
0b 4e - Normal Chair
0b 52 - Chair 2
0b 56 - Chair 3
0b 5a - Chair 4
0b 5f - Low Bench
0b 62 - Lightly ornate bench
0b a3 - Signs
0b d1 - Bronze Sign N/S
0b d2 - Bronze Sign E/W
0c 83 - Flowerbed
0c d0 - Tree
0d 9c - Dead Tree
0d 9e - Apple Tree
0e 30 - Crystal Ball
0e 34 - Scroll (Blank)
0e 5f - Por Rune
0e 73 - Cannonball
0e 74 - Cannonballs
0e 75 - Backpack (#)
0e 76 - Leather Bag (#)
0e 77 - Barrel (#)
0e 78 - Round Basket (#)
0e 79 - Wooden Box/Pouch (#)
0e 7a - Square Basket (#)
0e 7b - Water Barrel
0e 7c - Silver Chest (#)
0e 7d - Wooden Box (#)
0e 7e - Wooden Crate (#)
0e 7f - Wooden Keg (#)
0e 80 - Brass Box (#)
0e a0 - Painting
0e e7 - Painting
0e e9 - Bandages
0e ea - Orange Gold Coin
0e ed - Yellow Gold Coin
0e f0 - Silver Coin
0e f3 - Scrolls
0e fa - Spellbook
0e fb - Blue Bottle
0e fc - Red Bottle
0e fd - Beer Bootle
0e fe - Liquor Bottle
0e ff - Hair Dye Bottle
0f 00 - Alchemists Bottle
0f 06 - Black Potion
0f 07 - Orange Potion
0f 08 - Blue Potion
0f 09 - Pearl Potion
0f 0a - Green Potion
0f 0b - Red Potion
0f 0c - Orange/Yellow Potion
0f 0d - Purple Potion
0f 0e - Empty Potion Bottle
0f 0f - Gems
0f 6c - Blue Moongate
0f 84 - Reagents
0f 95 - Bolt of Cloth
0f 9d - Sewing Kit
0f 9e - Scissors
0f a2 - Playing Cards
0f a3 - Other Playing Cards
0f a4 - Red Jetons
0f a5 - White Jetons
0f a6 - Chessboard
0f a7 - Dice Set
0f a8 - White Chess Pieces
0f a9 - Dyes
0f ab - Dye Vat
0f ac - Campfire with Stones
0f ad - Backgammon Board
0f ae - Shut Barrel
0f af - Anvil
0f b1 - Forge
0f bb - Tongs
0f bd - Open Book
0f bf - Pen and Ink
0f c1 - Painting Colors
0f c4 - Seashell
0f e6 - Pentagram West
0f e7 - Northwest
0f e8 - North
0f e9 - Southwest
0f ea - Center
0f eb - Northeast
0f ec - South
0f ed - Southeast
0f ee - East
0f f0 - Book
0f fb - Skull Cup
10 0b - Archery target
10 0f - Gold Key
10 10 - Blank Key?
10 11 - Empty Keyring
10 12 - Magic Key
10 13 - Bronze Key
10 70 - Training dummy
11 04 - Rotating blade
11 09 - Wall Spikes
11 11 - Fire Face
11 3a - Poison Gas
11 65 - Gravestone
12 19 - Rock Throne
12 30 - Guillotine
12 ee - Lava Floor
14 22 - Honey
14 59 - Rune Table
14 e3 - Chaos Floorplate
14 eb - Map
14 ed - Rolled Map
14 f0 - Deed
14 f2 - Ship Deed
14 f3 - Model Ship
14 f5 - Spyglass
14 fb - Lockpick
15 14 - Serpent Sign
15 26 - Throne
15 6c - Decor. Shield
16 3d - "Nino's" Sign
17 1d - Fruit
17 69 - Keyring 1
17 6a - Keyring 3
17 6b - Keyring 5
18 11 - Magic Hourglass
18 1d - Weird Markings
18 28 - Last Marking
18 43 - Purple Alchemist Bottle
18 44 - Blue Bottle
18 58 - Skull Candle
18 69 - Large Gems
19 aa - High Brazier
19 ac - Fire
19 b7 - Ore
1a 19 - Lavafall Top
1a 1e - Lavawall 1
1a 23 - Lavawall 2
1a 28 - Lavawall 3
1a 2d - Lavawall 4
1a 37 - Lava Splash
1a 3b - LSplash 2
1a 32 - Lavawall 5
1a d0 - Huge Glowing Yellow Gem
1b 40 - BIG gold pile
1b 4a - BIG silver pile
1b d0 - Fletching Equipment/Wood
1b e3 - Copper Bar
1b e9 - Gold Bar
1b ef - Ingot
1b f5 - Silver Bar
1e 5c - Blood Ankh
1e a7 - Lesser Gem Shard
1e b0 - Brown Shard
1e cc - Rock Pyramid
1e cd - Glowing Pyramid (Green)
1e d0 - Glowing Pyramid (Red)
1f 13 - Britannia Shard
1f 14 - Recall Rune
1f 18 - Stone Skull
1f 19 - Green Gem Shard
1f 1c - Purple Gem Shard
1f 1f - Energy Whirl
1f 28 - Wooden Sign N/S
1f 29 - Wooden Sign E/W
1f 2a - Blocking Pillar
1f 2b - Brazier
1f cb - Black Moongate Build First
1f d3 - Black Moongate Build Last
1f d4 - Black Moongate
1f de - Gate 1
20 06 - Corpse
20 80 - Spell Icons
20 cd - Polymorph Male
20 ce - Female
20 cf - Bear
20 d0 - Rat
20 d3 - Demon
20 d5 - Wolf
20 d6 - Dragon
21 3f - Stars
34 59 - Little volcanic bubble
36 b0 - Multiexplosion 1
36 bd - Multiexplosion 2
36 cb - Single Explosion
36 d4 - Flying Fireball
36 f4 - Fire Worm
36 fe - Fireball
37 09 - Eruption
37 1a - Magic Eruption
37 23 - Fiery Teleport
37 28 - Teleport Appear
37 2a - Teleport Vanish
37 3a - Shrine Sparkle Blue
37 4a - Sparkle Red
37 54 - Weird Sparkle
37 5a - Multicolor Sparkle
37 63 - Vanishing Sparkle
37 6a - Reactive Armor Effect
37 79 - Ground Fizzle
37 89 - Blue Vortex Creation
37 a0 - Unfolding Helicopter (?)
37 b9 - Little Blueish Explosion
37 be - Dark Explosion
37 c4 - Blade Spin
37 cc - Blue Lightning Storm
38 18 - Floor Lightning (For Spell?)
39 14 - Green Fire Wall E/W
39 20 - N/S
39 47 - Electric Fence E/W
39 56 - N/S
39 67 - Lightning Gate E/W
39 79 - N/S
39 8c - Fire Wall E/W
39 96 - N/S
40 00 - Small Boat
40 04 - Small Dragon Boat
40 08 - Medium Boat
40 0c - Medium Dragon Boat
40 10 - Large Boat
40 14 - Large Dragon Boat
40 64 - Small Stone+Plaster House
40 66 - Small Stone House
40 68 - Small Brick House
40 6a - Small Wood House
40 6c - Small Wood+Plaster House
40 6e - Small Wood House (Straw Roof)
40 70 - Blue Tent
40 72 - Green Tent
40 74 - 3 Room Brick House
40 76 - 2 Story Wood+Plaster House
40 78 - 2 Story Stone+Plaster House
40 7a - 3 Story+Roof Stone Tower
40 7c - Keep
40 7e - Castle
40 8c - Wood+Plaster "Shop"

#Sound Effect List
-----------------------------------------------------------------------------
00 00 - Jungle Birds
00 01 - Jungle Birds
00 02 - Jungle Birds (short)
00 03 - Forest Birds
00 04 - Forest Birds
00 05 - Forest Birds
00 06 - Forest Birds
00 07 - Swamp Birds
00 08 - Swamp Birds
00 09 - Swamp Birds
00 0a - Swamp Birds
00 0b - River Birds
00 0c - Swamp Birds
00 0d - Swamp Birds
00 0e - Swamp Birds
00 0f - Swamp Birds
00 10 - River
00 11 - Stream
00 12 - Beach
00 13 - Boat on Ocean
00 14 - Light Wind/Snowstorm
00 15 - Heavy Wind/Snowstorm
00 16 - Mod. Wind/Snowstorm
00 17 - Bird call
00 18 - Bird call
00 19 - Bird call
00 1a - Bird call
00 1b - Bird call
00 1c - Bird call
00 1e - Bird call
00 1f - Bird call
00 20 - Bubbling Water
00 21 - Quickly Bubbling Water
00 22 - Water Drop
00 23 - Water Drop
00 24 - Two Water Drops
00 25 - Small Obj Drop in Water
00 26 - Large Obj Drop in Water
00 27 - Med Obj Drop in Water
00 28 - Thunder
00 29 - Longer Thunder
00 2a - Blacksmith Hammer
00 2b - ?Open (something)?
00 2c - Close Chest
00 2d - Open chest
00 2e - Close Barrel
00 2f - Open Barrel
00 30 - Drink Potion 1
00 31 - Drink Potion 2
00 32 - Gold Transfer 1
00 33 - Gold Transfer 2
00 34 - Gold Transfer 3
00 35 - Gold Transfer 4
00 36 - Gold Transfer 5
00 37 - Gold Transfer 6
00 38 - Play Drum well
00 39 - Play Drum poorly
00 3a - Eat Food 1
00 3b - Eat Food 2
00 3c - Eat Food 3
00 3d - Flute Fanfare
00 3e - Bottle Breaking 1
00 3f - Bottle Breaking 2
00 40 - Bottle Breaking 3
00 41 - Bottle Breaking 4
00 42 - Drop object
00 43 - Play large harp well
00 44 - Play large harp poorly
00 45 - Play lap harp well
00 46 - Play lap harp poorly
00 47 - Forge Pump
00 48 - Open backpack
00 49 - Dungeon Switch 1
00 4a - Dungeon Switch 2
00 4b - Dungeon Switch 3
00 4c - Play harp well
00 4d - Play harp poorly
00 4e - Watter Bubbling
00 4f - Rustle Kindling
00 50 - GULP!
00 51 - Invalid spot to drop obj.
00 52 - Play Tamborine well
00 53 - Play Tamborine poorly
00 54 - Forge real hot
00 55 - Close Spellbook
00 56 - Metal Scraping
00 57 - Put obj in inventory
00 58 - Close Backpack
00 59 - Close Spellbook 2
00 5a - Animal Growl
00 5b - Snake Hiss
00 5c - Spell Fizzle
00 5d - Similar to Spell Fizzle
00 5e - Evil fizzle
00 5f - Animal Growl
00 60 - Animal Growl
00 61 - Animal Growl
00 62 - Animal Growl
00 63 - Animal Growl
00 64 - Cow Moo
00 65 - Cow Moo
00 66 - Animal Sound
00 67 - Animal Sound
00 68 - Animal Sound
00 69 - Cat Meow
00 6a - Cat Meow
00 6b - Cat Attack
00 6c - Cat Defense
00 6d - Cat Die
00 6e - Chicken
00 6f - Chicken
00 70 - Chicken Attack
00 71 - Chicken Defense
00 72 - Chicken Die
00 73 - Panther
00 74 - Panther
00 75 - Panther Attack
00 76 - Panther Defense
00 77 - Panther Die
00 78 - Cow Moo
00 79 - Cow Moo
00 7a - Cow Attack
00 7b - Cow Defense
00 7c - Cow Die
00 7d - Bird Call
00 7e - Bird Call
00 7f - Bird Attack
00 80 - Bird Defense
00 81 - Bird Die
01 00 - Low Gong
01 01 - Sliding Block
01 02 - Huge Bell
01 03 - Mystic Chord
01 04 - Jungle Birds
01 05 - Swamp Sounds
01 06 - Swamp Sounds
01 07 - Dragon Hiss
01 08 - Dragon Hiss
01 09 - Dragon Attack
01 3e - Chop wood
01 40 - Training on Dummy
01 a1 - Lizardman
01 a2 - Lizardman
01 a3 - Lizardman Attack
01 a4 - Lizardman Defense
01 a5 - Lizardman Die
01 dd - Bonfire
01 de - Spray
01 de - Dizzy
01 ff - Magic Unlock
02 00 - Magic Sword Swing
02 40 - Fill Potion bottle
02 41 - Using Mortar
02 42 - Using Mortar
02 43 - Spooky Chord
02 44 - Spooky Chord
02 45 - Spooky Chord
02 46 - Guardian Laughter
02 4a - Mage Chanting

#Player Actions Listing
-----------------------------------------------------------------------------
01 Walk
02 Run
03 Run
04 ???
05 Look Around
06 Stammer
07 Take Offensive
08 Take Offensive
09 Swing High
0A Swing Low
0B Swing High
0C Pole Swing High
0D Pole Swing Low
0E Pole Jab
0F Pole Thrust
10 Cast Forward
11 Cast Upwards
12 Shoot Bow
13 Do something and give
14 Take Hit
15 Fall down backwards
16 Fall foreward
17 Mounted
18 Mounted
19 Mounted
1A Mounted attack
1B Mounted shoot
1C Mounted shoot
1D Mounted shoot
1E Pole swing
1F Pole butt swing
20 Bow
21 Salute
22 Drink
23 Stance

# Gm Commands
----------------------------------------------
The Complete Commands List 
The commands can be found in commands.html