Untitled Document

    *** 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