Ultima Online Protocol :: Character Transfer Log
Packet # Packet Name Length Client Server Obsolete
0xDB Character Transfer Log dynamic X X
Data Type Description
byte 0xDB The packet number.
ushort Size The size of the packet.
uint 0x000000BB Unknown.
uint Size - 7 The remaining length of the packet.
uint Transfer_ID The ID number of the character transfer. This is in Big Endian format.
uint 0x00000000 Unknown.
uint 0x00000000 Unknown.
loop
{
    uint item_serial
    uint info_size
    loop
    {
        uint text_id
        byte token_length
        loop
        {
            uni[] token_text
            ushort 0x0009
        }
    }
}
This loop contains all the items included in the character transfer.

item_serial: The item's serial. This is in Big Endian format.
info_size: The length of the info that follows in the next loop. This is in Big Endian format.
text_id: The cliloc number of the item's name or property. If this is zero, it defaults to 'Transfer Crate.'
token_length: The length of the following loop.
token_text: The text to insert into the cliloc token.
0x0009: This signals the end of a token.

Packet Description:
When a character transfer is confirmed, the server sends this to create a log of all the items being included in the transfer.
This log is saved to translog.txt.
Item properties are also included in this packet.
Be very careful about calculating lengths and sizes or you might end up with a very large log file.