Character CreationCreate a new character (2D clients).
ID (00)
0xEDEDEDED
0xFFFFFFFF
0x00
Character Name
0x00
Client Flags (0x01 = Felucca Facet, 0x02 = Trammel Facet, 0x04 = Ilshenar Facet, 0x08 = Malas Facet, 0x10 = Tokuno Facet, 0x20 = Ter Mur Facet, 0x40 = UO3D Client, 0x80 = Reserved for Facet06, 0x100 = UOTD)
1
Client Login Count
Profession
0x00
Gender and Race: (0x00 = human male, 0x01 = human female, 0x02 = human male, 0x03 = human female, 0x04 = elf male, 0x05 = elf female, 0x06 = gargoyle male, 0x07 = gargoyle female)
Strength
Dexterity
Intelligence
Skill 1
Skill 1 Amount
Skill 2
Skill 2 Amount
Skill 3
Skill 3 Amount
Skin Color
Hair Style
Hair Color
Beard Style
Beard Color
Shard Index
Starting City
Character Slot
Client IP
Shirt Color
Pants Color
LogoutCharacter returns to main menu from character select menu.
ID (01)
0xFFFFFFFF
Movement RequestAsk the server if we can walk.
ID (02)
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Sequence Number
Fastwalk Prevention Key
Ascii SpeechSend ascii speech to the server.
ID (03)
Size of Packet
Mode (0x00 = say, 0x01 = system, 0x02 = emote, 0x06 = label, 0x07 = focus, 0x08 = whipser, 0x09 = yell, 0x10 = spell, 0x13 = guild, 0x14 = alliance, 0x15 = GM, 0x20 = special, 0xC0 = encoded commands)
Text Color
Font
Text
Toggle God Mode RequestGod Mode Request Packet.
ID (04)
God Mode On/Off
Attack RequestSend attack request to server.
ID (05)
Combatant Serial
If Last Attack and combatant is null, send owner's serial.Use RequestAsk the server if we can use an object (double click).
ID (06)
Item Serial
Lift RequestAsk the server if we can lift an object.
ID (07)
Item Serial
Item Amount
Drop RequestAsk the server if we can lift an object.
ID (08)
Item Serial
Item X
Item Y
Item Z
Grid Location
Container Serial (-1 for ground)
Grid Location only since 6.0.1.7 2D and 2.45.5.6 UO3DLook RequestAsk the server to look at an item (single click).
ID (09)
Item Serial
Edit ItemEdit npcs, dynamic and static items.
ID (0A)
Type
Item X
Item Y
Item ID
Item Z
Item Hue
Types are: 0x04 = Dynamic Item, 0x07 = NPC, 0x0A = Static Item, 0x0B = Add New Static Item (Force Static Creation)Hack Mover RequestHack Mover Request Packet.
ID (0A)
0x06
0x00
OnOff (0x00 = off, 0x01 = on)
Ox00
Damage PacketDamage Packet.
ID (0B)
Serial
Damage Amount
Before 4.0.7a 2D client, was an Edit Area packetEdit TileDataEdit TileData Packet.
ID (0C)
Packet Size
Unknown Data
Edit NPC DataEdit NPC Data Packet.
ID (0D)
Unknown
Edit Template DataEdit Template Data Packet.
ID (0E)
Packet Size
Unknown
PaperdollPaperdoll.
ID (0F)
Unknown
Edit Hue DataEdit Hue Data Packet.
ID (10)
Unknown
Mobile StatusStatus of character.
ID (11)
Packet Size
Serial
Name
Hit Points
Maximum Hit Points
Allow Name Change (0x01 = yes, 0x00 = no)
Supported Features (0x02 = T2A attributes, 0x03 = Renaissance attributes, 0x04 = AOS attributes, 0x05 = ML attributes, 0x06 = KR attributes)
Gender
Strength
Dexterity
Intelligence
Stamina
Maximum Stamina
Mana
Maximum Mana
Gold
Armor Rating (Physical Resistance since AOS)
Weight
Maximum Weight (ML attribute)
Race (0x01 = Human, 0x02 = Elf, 0x03 = Gargoyle) (ML attribute)
Stat Cap (T2A attribute)
Followers (Renaissance attribute)
Maximum Followers (Renaissance attribute)
Fire Resistance (AOS attribute)
Cold Resistance (AOS attribute)
Poison Resistance (AOS attribute)
Energy Resistance (AOS attribute)
Luck (AOS attribute)
Minimum Weapon Damage (AOS attribute)
Maximum Weapon Damage (AOS attribute)
Tithing Points (AOS attribute)
Hit Chance Increase (KR attribute)
Swing Speed Increase (KR attribute)
Damage Chance Increase (KR attribute)
Lower Reagent Cost (KR attribute)
Hit Points Regeneration (KR attribute)
Stamina Regeneration (KR attribute)
Mana Regeneration (KR attribute)
Reflect Physical Damage (KR attribute)
Enhance Potions (KR attribute)
Defense Chance Increase (KR attribute)
Spell Damage Increase (KR attribute)
Faster Cast Recovery (KR attribute)
Faster Casting (KR attribute)
Lower Mana Cost (KR attribute)
Strength Increase (KR attribute)
Dexterity Increase (KR attribute)
Intelligence Increase (KR attribute)
Hit Points Increase (KR attribute)
Stamina Increase (KR attribute)
Mana Increase (KR attribute)
Maximum Hit Points Increase (KR attribute)
Maximum Stamina Increase (KR attribute)
Maximum Mana Increase (KR attribute)
Text CommandText Command Packet.
ID (12)
Packet Size
Command Type
Arguments
0x00
Go to locationGo to location Packet.
ID (12)
Packet Size
Command Type (00)
X
White space
Y
White space
Z
0x00
Use Skill/LastSkillUse Skill/LastSkill Packet.
ID (12)
Packet Size
Command Type (24)
Skill ID (from 1 to 58 at present time, if SkillID = 0, it means that is lastskill)
White space
Arguments
0x00
Cast Skill from the spellbookCast Skill from the spellbook Packet.
ID (12)
Packet Size
Command Type (27)
Spell ID
White space
Spellbook Serial
0x00
Use ScrollUse Scroll Packet.
ID (12)
Packet Size
Command Type (2F)
Scroll Serial
White space
Scroll Target X
White space
Scroll Target Y
White space
Scroll Target Z
White space
Self-dclick and target packet. If item has 0xEF3 itemid (scroll) and you will double click it, 2D client will create internal target and when you targeted something, server get this packet. Note: no dclick/target packets for server - just internal work.Open SpellbookOpen Spellbook Packet.
ID (12)
Packet Size
Command Type (43)
Spellbook ID (1 = Mage Spellbook, 2 = Necro Spellbook, 3 = Paladin Spellbook, 4 = Bushido Spellbook, 5 = Ninjitsu Spellbook, 6 = SpellWeaving Spellbook, 7 = Mysticism Spellbook).
0x00
Change HueChange Hue Packet.
ID (12)
Packet Size
Command Type (55)
Hue
White space
Arguments (Object Serial or "X Y Z" for static)
0x00
Cast Skill from macroCast Skill from macro Packet.
ID (12)
Packet Size
Command Type (56)
Spell ID
0x00
Open DoorOpen Door Packet.
ID (12)
Packet Size
Command Type (58)
0x00
GM MenuGM Menu Packet.
ID (12)
Packet Size
Command Type (6B)
Command
White space
Arguments
White space
Arguments
0x00
ActionAction Packet.
ID (12)
Packet Size
Command Type (C7)
Action Name
0x00
GM Page RequestGM Page Request Packet.
ID (12)
Packet Size
Command Type (DA)
0x00
GM Page ResponseGM Page Response Packet.
ID (12)
Packet Size
Command Type (DB)
Arguments
White space
Arguments
White space
Arguments
0x00
Invoke VirtueInvoke Virtue Packet.
ID (12)
Packet Size
Command Type (F4)
Virtue ID (0x00 = None, 0x01 = Honor Virtue, 0x02 = Sacrifice Virtue, 0x03 = Valor Virtue, 0x04 = Compassion Virtue, 0x05 = Honesty Virtue, 0x06 = Humility Virtue, 0x07 = Justice Virtue, 0x08 = Spirituality)
0x00
Equip RequestAsk the server if we can equip an object.
ID (13)
Item Serial
Item Layer (0x00 = Invalid, 0x01 = One Handed, 0x02 = Tho Handed, 0x03 = Shoes, 0x04 = Pants; 0x05 = Shirt, 0x06 = Helm, 0x07 = Gloves, 0x08 = Ring, 0x09 = Talisman, 0x0A = Neck, 0x0B = Hair, 0x0C = Waist, 0x0D = Inner Torso, 0x0E = Bracelet, 0x0F = Face, 0x10 = Facial Hair, 0x11 = Middle Torso, 0x12 = Earrings, 0x13 = Arms, 0x14 = Cloak, 0x15 = Backpack, 0x16 = Outer Torso, 0x17 = Outer Legs, 0x18 = Inner Legs, 0x19 = Mount, 0x1A = Shop Buy, 0x1B = Shop Resale, 0x1C = Shop Sell, 0x1D = Bank, 0x1E = Shop Max)
Container Serial
Change Tile ZChange Tile Z Packet.
ID (14)
X
Y
Z
Follow CharacterFollow Character Packet.
ID (15)
Serial1
Serial2
UO3D Mobile New Health Bar StatusUO3D Mobile New Health Bar Status.
ID (16)
Packet Size
Serial
Extended (1 if status bar is green or yellow, else 0)
Status Color (0x01 = Green, 0x02 = Yellow, sends only if extended == 1)
Flag (0x00 = Remove Status Color, 0x01 = Enable Status Color, sends only if extended == 1)
If mobile is poisoned, flag value > 0x00 - poison level. Since 4.0.7.0/7.0.7.0, sends to both 2d and 3d but works only in 3d. Server sends it as response for 0x34 Mobile Status Query.Mobile Health Bar Status UpdateMobile Health Bar Status Update.
ID (17)
Packet Size
Mobile Serial
0x01
Status Color (0x01 = Green, 0x02 = Yellow, 0x03 = Red)
Flag (0x00 = Remove Status Color, 0x01 = Enable Status Color)
If mobile is poisoned, flag value > 0x00 - poison levelAdd ScriptAdd Script Packet.
ID (18)
Packet Size
Unknown Data
Edit NPC SpeechEdit NPC Speech Packet.
ID (19)
Packet Size
Unknown Data
World ItemWorld Item Packet.
ID (1A)
Packet Size
Serial (if Amount != 0 add 0x80000000)
Item ID (for multis add 0x4000)
Amount (only if Amount != 0)
X (if item is lightsource add 0x8000)
Y (if hue != 0 add 0x8000. if flags != 0 add 0x4000)
Light Level (TileData.Quality) (only if item has LightSource flag)
Z
Hue (only if Hue != 0)
Flags (0x20 = Show Properties; 0x80 = Hidden) (only if Flags != 0)
No longer used since UO:SA.Login ConfirmLogin Confirm Packet.
ID (1B)
Serial
0x00
Body
X
Y
Z
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
0x00
0xFFFFFFFF
0x00
0x00
Map Width
Map Height
0x00
Ascii MessageAscii Message Packet.
ID (1C)
Packet Size
Serial
Graphic
Message Type (0x00 = Regular, 0x01 = System, 0x02 = Emote, 0x06 = Label, 0x07 = Focus, 0x08 = Whisper, 0x09 = Yell, 0x0A = Spell, 0x0D = Guild, 0x0E = Alliance, 0x0F = GM Request, 0x10 = GM Response, 0x20 = Special, 0xC0 = Encoded
Hue
Font
Name
Text Message
Remove ObjectRemove Object Packet.
ID (1D)
Object Serial
AnimateAnimate Packet.
ID (1E)
Unknown Data
Unknown packetExplodeExplode Packet.
ID (1F)
Unknown Data
Unknown packetMobile UpdateMobile Update Packet.
ID (20)
Serial
Body
0x00
Hue
Flags (0x01 = Frozen, 0x02 = Female, 0x04 = Flying, 0x08 = Yellow HealthBar, 0x10 = Ignore Mobiles, 0x40 = War Mode, 0x80 = Hidden)
X
Y
0x00
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Z
Movement RejectedMovement Rejected Packet.
ID (21)
Sequence
X
Y
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Z
Movement AcceptedMovement Accepted Packet.
ID (22)
Sequence
Status
Drag EffectDrag Effect Packet.
ID (23)
Item ID
0x00
Hue
Amount
Source Serial
Source X
Source Y
Source Z
Target Serial
Target X
Target Y
Target Z
Container DisplayContainer Display Packet.
ID (24)
Serial
Gump ID
Container Type (0x00 for vendors, 0x7D for spellbooks and containers)
Container Type was added in UO:HS clients.Container Content UpdateContainer Content Update Packet.
ID (25)
Serial
Item ID
Item ID Offset
Amount
X
Y
Grid Location
Parent Serial
Hue
Grid Location only since 6.0.1.7 2D and 2.45.5.6 UO3DKick ClientKick Client Packet.
ID (26)
GM Serial
Lift RejectedLift Rejected Packet.
ID (27)
Reason (0x00 = Cannot Lift, 0x01 = Out Of Range, 0x02 = Out Of Sight, 0x03 = Try To Steel, 0x04 = Are Holding, 0x05 = Inspecific)
Drop RejectedDrop Rejected Packet.
ID (28)
X
Y
Drop AcceptedDrop Accepted Packet.
ID (29)
Blood ModeBlood Mode Packet.
ID (2A)
Serial
Toggle God Mode ResponseToggle God Mode Response Packet.
ID (2B)
God Mode On/Off
Death StatusDeath Status Packet.
ID (2C)
Status (0x00 = Dead, 0x02 = Alive)
Mobile AttributesMobile Attributes Packet.
ID (2D)
Serial
Hit Points Max
Hit Points
Mana Max
Mana
Stamina Max
Stamina
Equip UpdateEquip Update Packet.
ID (2E)
Serial
Item ID
0x00
Layer (0x00 = Invalid, 0x01 = One Handed, 0x02 = Tho Handed, 0x03 = Shoes, 0x04 = Pants; 0x05 = Shirt, 0x06 = Helm, 0x07 = Gloves, 0x08 = Ring, 0x09 = Talisman, 0x0A = Neck, 0x0B = Hair, 0x0C = Waist, 0x0D = Inner Torso, 0x0E = Bracelet, 0x0F = Face, 0x10 = Facial Hair, 0x11 = Middle Torso, 0x12 = Earrings, 0x13 = Arms, 0x14 = Cloak, 0x15 = Backpack, 0x16 = Outer Torso, 0x17 = Outer Legs, 0x18 = Inner Legs, 0x19 = Mount, 0x1A = Shop Buy, 0x1B = Shop Resale, 0x1C = Shop Sell, 0x1D = Bank, 0x1E = Shop Max)
Parent Serial
Hue
SwingSwing Packet.
ID (2F)
0x00
Attacker Serial
Defender Serial
Attack GrantedAttack Granted Packet.
ID (30)
Serial
UO3D Pet WindowUO3D Pet Window Packet.
ID (31)
Packet Size
Owner Serial
Pets Count
Pets
Pet Serial
0x01
Pets
Toggle Hack MoverToggle Hack Mover Packet.
ID (32)
On/Off
Group CommandGroup Command Packet.
ID (33)
Command
Mobile QueryMobile Query Packet.
ID (34)
0xEDEDEDED
Type (0x00 = God Client Command, 0x04 = Stats Request, 0x05 = Skills Request)
Serial
Resource TypeResource Type Packet.
ID (35)
Unknown Data
Resource Tile DataResource Tile Data Packet.
ID (36)
Packet Size
Unknown Data
Move ObjectMove Object Packet.
ID (37)
Object Serial
Z Offset
Y Offset
X Offset
PathfindPathfind Packet.
ID (38)
X
Y
Z
GroupsGroups Packet.
ID (39)
Unknown Data
Skills UpdateSkills Update Packet.
ID (3A)
Packet Size
List Type (0x02 = capped, 0xDF = delta, 0xFF = no loop)
Skills
Skill ID
Skill Value
Skill Base Value
Lock Status
Skill Capped Value
Skills
0x00
Skills UpdateSkills Update Packet.
ID (3A)
Packet Size
Skill ID
Lock Status
Vendor InteractionVendor Interaction Packet.
ID (3B)
Packet Size
Vendor Serial
Flag (0x00 = no items, 0x02 = items list)
Items
Item Layer
Item Serial
Item Amount
Items
Container ContentContainer Content Packet.
ID (3C)
Packet Size
Items Count
Items
Item Serial
Item ID
Item ID Offset
Amount
X
Y
Grid Location
Container Serial
Hue
Items
Also old packet for Spellbook Content with spells instead of items: spell serial = 0x7FFFFFFF - spell index, Item ID = Direction = X = Y = Hue = 0, Amount = Index + Spell OffsetShipShip Packet.
ID (3D)
Unknown Data
VersionsVersions Packet.
ID (3E)
Index Number
Versions
Client returns 0x4B - Check Version with dword indexNumber + 7 and dword versionNumber for that indexThis packet requires an EditServer login to function properly.Update StaticsUpdate Statics Packet.
ID (3F)
Packet Size
Blocks Number
Static Tiles Count
Extra Values
Static Tiles
Tile ID
Tile X
Tile Y
Tile Z
Tile Hue
Static Tiles
Blocks Number = X / 8 * 512 + Y / 8Update TerrainsUpdate Terrains Packet.
ID (40)
Blocks Number
Land Tiles (8x8 sector = 64 tiles)
Tile ID
Tile Z
Land Tiles
Header
Blocks Number = X / 8 * 512 + Y / 8Update TerrainsUpdate Terrains Packet.
ID (41)
Packet Size
Unknown Data
Update ArtUpdate Art Packet.
ID (42)
Packet Size
Unknown Data
Update AnimationUpdate Animation Packet.
ID (43)
Unknown Data
Update HuesUpdate Hues Packet.
ID (44)
Unknown Data
Version OKVersion OK Packet.
ID (45)
Index
From Server to Godclient.This packet requires an EditServer login to function properly.New ArtNew Art Packet.
ID (46)
Packet Size
Unknown Data
New TerrainNew Terrain Packet.
ID (47)
X
Y
ID
Width
Height
New AnimationNew Animation Packet.
ID (48)
Unknown Data
New HuesNew Hues Packet.
ID (49)
Unknown Data
Destroy ArtDestroy Art Packet.
ID (4A)
Art ID
Check VersionDestroy Art Packet.
ID (4B)
Lookup Number
Version Number
Server should send 0x45 - Version OK with matching lookup. Client will send another 0x4B with lookup - 1, until 0x45 w/ 0 lookup is met.This packet requires an EditServer login to function properly.Script NamesDestroy Art Packet.
ID (4C)
Packet Size
Unknown Data
Edit ScriptEdit Script Packet.
ID (4D)
Packet Size
Unknown Data
InfravisionInfravision Packet.
ID (4E)
Serial
Active
Global LightGlobal Light Packet.
ID (4F)
Light Level (0x00 = Bright, 0x09 = Night, 0x1F = Black)
Board HeaderBoard Header Packet.
ID (50)
Packet Size
Unknown Data
Board MessageBoard Message Packet.
ID (51)
Packet Size
Unknown Data
Post Board MessagePost Board Message Packet.
ID (52)
Packet Size
Unknown Data
Popup MessagePopup Message Packet.
ID (53)
(0x00 = bad password, 0x01 = no character, 0x02 = character exists, 0x05 = character already in world, 0x06 = login problem, 0x07 = idle, 0x09 = character transfer, 0x10 = invalid name)
Play SoundPlay Sound Packet.
ID (54)
Flags
Sound ID
Volume
X
Y
Z
Login ConfirmedLogin Confirmed Packet.
ID (55)
Map PlotMap Plot Packet.
ID (56)
Serial
Action (0x01 = add pin, 0x02 = insert pin, 0x03 = change pin, 0x04 = remove pin, 0x05 = clear map, 0x06 = toggle edit map)
Pin ID
X
Y
Update RegionsUpdate Regions Packet.
ID (57)
Unknown Data
New RegionNew Region Packet.
ID (58)
Region Name
0x00
Start X
Start Y
Width
Height
Start Z
End Z
Region Description
Sound FX
Music
Night FX
Dungeon
Light
New Content FXNew Content FX Packet.
ID (59)
Unknown Data
Update Content FXUpdate Content FX Packet.
ID (5A)
Unknown Data
Game TimeGame Time Packet.
ID (5B)
Hour
Minute
Second
Restart VersionRestart Version Packet.
ID (5C)
Unknown Data
Play CharacterPlay Character Packet.
ID (5D)
0xEDEDEDED
Character Name
0x00
Client Flags (0x01 = Felucca Facet, 0x02 = Trammel Facet, 0x04 = Ilshenar Facet, 0x08 = Malas Facet, 0x10 = Tokuno Facet, 0x20 = Ter Mur Facet, 0x40 = UO3D Client, 0x80 = Reserved for Facet06, 0x100 = UOTD)
0x00
Client Login Count
0x00
0x00
0x00
0x00
Character Slot
Client IP
Servers ListServers List Packet.
ID (5E)
Packet Size
Unknown Data
Add ServerAdd Server Packet.
ID (5F)
Unknown Data
Remove ServerRemove Server Packet.
ID (60)
Unknown Data
Destroy StaticDestroy Static Packet.
ID (61)
X
Y
Z
ID
Move StaticMove Static Packet.
ID (62)
Old X
Old Y
Old Z
ID
X Offset
Y Offset
Z Offset
Area LoadArea Load Packet.
ID (63)
Unknown Data
Area Load RequestArea Load Request Packet.
ID (64)
Change WeatherChange Weather Packet.
ID (65)
Weather Type (0x00 = rain; 0x01 = fierce storm, 0x02 = snow; 0x03 = storm; 0xFE = set temperature; 0xFF = stop all weather)
Density
Temperature
Book PageBook page Packet.
ID (66)
Packet Size
Book Serial
Pages Count
Pages
Page Index
Lines Count
Lines
Text
Lines
Pages
SimpedSimped Packet.
ID (67)
Unknown Data
Script AttachSimped Attach Packet.
ID (68)
Packet Size
Unknown Data
FriendsFriends Packet.
ID (69)
Packet Size
Unknown Data
Notify FriendNotify Friend Packet.
ID (6A)
Unknown Data
Key UseKey Use Packet.
ID (6B)
Unknown Data
TargetTarget Packet.
ID (6C)
Target Type (0x00 = Object Target, 0x01 = Tile Target)
Sender Serial
Flags (0x00 = None, 0x01 = Harmful, 0x02 = Beneficial, 0x03 = Cancel Target)
Object Serial
X (0xFFFF = cancel target)
Y (0xFFFF = cancel target)
Z
Graphic (0x00 = Land Target)
Play MusicPlay Music Packet.
ID (6D)
Music ID
AnimationAnimation Packet.
ID (6E)
Serial
Action
Frame Count
Repeat Times
Forward (0x00 = forward, 0x01 = backward)
Repeat (0x00 = no repeat, 0x01 = repeat)
Delay (0x00 = fast, 0xFF = slow)
No longer used since UO:SA launchSecure TradeSecure Trade Packet.
ID (6F)
Packet Size
Action (0x00 = start, 0x01 = cancel, 0x02 = update)
Serial
First Container Serial (if Action == 0x00)
Second Container Serial (if Action == 0x00)
Display Name (0x00 = No, 0x01 = Yes)
Name (If Display Name == 0x01)
Graphical EffectGraphical Effect Packet.
ID (70)
Type (0x00 = from source to destination, 0x01 = lightning strike, 0x02 = stay with destination, 0x03 = stay with source, 0x04 = special effects)
Character Serial
Target Serial
Object ID (for type = 0x04 use 0x00 - 0x04 values for different special flash effects)
Source X
Source Y
Source Z
Destination X
Destination Y
Destination Z
Speed
Duration
0x00
Fixed Direction (0x00 = No, 0x01 = Yes)
Explode (0x00 = No, 0x01 = Yes)
Since UO:SA this packet can be used for special effects.Bulletin BoardBulletin Board Packet.
ID (71)
Packet Size
Command
Draw Bulletin BoardDraw Bulletin Board Packet.
ID (71)
Packet Size
0x00
Board Serial
Board Name
ID
0x00
Message List Bulletin BoardMessage List Bulletin Board Packet.
ID (71)
Packet Size
0x01
Board Serial
Message Serial
Container Serial (0x00 = top level)
Name Length
Name
Subject Length
Subject
Time Length
Time
Message Bulletin BoardMessage Bulletin Board Packet.
ID (71)
Packet Size
0x02
Board Serial
Message Serial
Name Length
Name
Subject Length
Subject
Time Length
Time
Message Body
Message Hue
Messages Length
Messages
Message Body
Message Hue
Messages
Number Lines
Line
Line Length
Line Text
Line
Get Message Bulletin BoardGet Message Bulletin Board Packet.
ID (71)
Packet Size
0x03
Board Serial
Message Serial
Get Message Summary Bulletin BoardGet Message Summary Bulletin Board Packet.
ID (71)
Packet Size
0x04
Board Serial
Message Serial
Post Message Bulletin BoardPost Message Bulletin Board Packet.
ID (71)
Packet Size
0x05
Board Serial
Reply Message Serial (0x00 = no message)
Subject Length
Subject
Number Lines
Line
Line Length
Line Text
Line
Delete Message Bulletin BoardDelete Message Bulletin Board Packet.
ID (71)
Packet Size
0x06
Board Serial
Message Serial
War ModeWar Mode Packet.
ID (72)
War Mode
0x32
0x00
PingPing Packet.
ID (73)
Value
Shop ListShop List Packet.
ID (74)
Packet Size
Vendor Serial
Items Count
Items
Price
Name Length
Name
Items
Rename RequestRename Request Packet.
ID (75)
Serial
Name
Server ChangeServer Change Packet.
ID (76)
X
Y
Z
0x00
Server Boundry X
Server Boundry Y
Server Boundry Width
Server Boundry Height
Mobile MovingMobile Moving Packet.
ID (77)
Serial
Body
X
Y
Z
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Hue
Flags (0x01 = Frozen, 0x02 = Female, 0x04 = Flying, 0x08 = Yellow HealthBar, 0x10 = Ignore Mobiles, 0x40 = War Mode, 0x80 = Hidden)
Notoriety (0x01 = Innocent, 0x02 = Ally, 0x03 = Can be attacked, 0x04 = Criminal, 0x05 = Enemy, 0x06 = Murderer, 0x07 = Invulnerable)
Mobile IncomingMobile Incoming Packet.
ID (78)
Packet Size
Serial
Body
X
Y
Z
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Hue
Flags (0x01 = Frozen, 0x02 = Female, 0x04 = Flying, 0x08 = Yellow HealthBar, 0x10 = Ignore Mobiles, 0x40 = War Mode, 0x80 = Hidden)
Notoriety (0x01 = Innocent, 0x02 = Ally, 0x03 = Can be attacked, 0x04 = Criminal, 0x05 = Enemy, 0x06 = Murderer, 0x07 = Invulnerable)
Items
Item Serial
Item ID
Item Layer (0x00 = Invalid, 0x01 = One Handed, 0x02 = Tho Handed, 0x03 = Shoes, 0x04 = Pants; 0x05 = Shirt, 0x06 = Helm, 0x07 = Gloves, 0x08 = Ring, 0x09 = Talisman, 0x0A = Neck, 0x0B = Hair, 0x0C = Waist, 0x0D = Inner Torso, 0x0E = Bracelet, 0x0F = Face, 0x10 = Facial Hair, 0x11 = Middle Torso, 0x12 = Earrings, 0x13 = Arms, 0x14 = Cloak, 0x15 = Backpack, 0x16 = Outer Torso, 0x17 = Outer Legs, 0x18 = Inner Legs, 0x19 = Mount, 0x1A = Shop Buy, 0x1B = Shop Resale, 0x1C = Shop Sell, 0x1D = Bank, 0x1E = Shop Max)
Item Hue
Items
0x00
Resource QueryResource Query Packet.
ID (79)
Unknown Data
Resource DataResource Data Packet.
ID (7A)
Packet Size
Unknown Data
SequenceSequence Packet.
ID (7B)
Value
Display Item List MenuDisplay Item List Menu Packet.
ID (7C)
Packet Size
Sender Serial
Gump ID
Title Length
Title
Number Of Lines
Lines
Choice ID
Hue
Line Length
Texte
Lines
Item List Menu ResponseItem List Menu Response Packet.
ID (7D)
Sender Serial
Gump ID
Index
Item ID
Hue
God View QueryGod View Query Packet.
ID (7E)
Toggle God View Query (0x00 = Off, 0x01 = On)
God View DataGod View Data Packet.
ID (7F)
Packet Size
Unknown Data
Account Login RequestAccount Login Request Packet.
ID (80)
Account Name
Password
Command
Change CharacterChange Character Packet.
ID (81)
Packet Size
Characters Count
Command
Characters
Character Name
Password
Characters
Account Login RejectionAccount Login Rejection Packet.
ID (82)
Rejection Reason (0x00 = Invalid, 0x01 = Account In Use, 0x02 = Account Blocked, 0x03 = Wrong Password, 0x06 = IGR, 0x09 = Character Transfer, 0xFE = Time Out, 0xFF = Bad Communication)
Delete CharacterDelete Character Packet.
ID (83)
Password
Character Index
Client IP
Change PasswordChange Password Packet.
ID (84)
Unknown Data
Character Delete ResultCharacter Delete Result Packet.
ID (85)
Delete Result (0x00 = Bad Password, 0x01 = Character Not Exists, 0x02 = Character In Game, 0x03 = Character Too Young, 0x04 = Character Queeed, 0x05 = Bad Request)
Character List UpdateCharacter List Update Packet.
ID (86)
Packet Size
Characters Count
Characters
Character Name
Password
Characters
Send ResourcesSend Resources Packet.
ID (87)
Packet Size
Unknown Data
Display PaperdollDisplay Paperdoll Packet.
ID (88)
Serial
Text
Flags (0x01 = War Mode, 0x02 = Can Lift)
Corpse EquipCorpse Equip Packet.
ID (89)
Packet Size
Container Serial
Items
Item Layer (0x00 = Invalid, 0x01 = One Handed, 0x02 = Tho Handed, 0x03 = Shoes, 0x04 = Pants; 0x05 = Shirt, 0x06 = Helm, 0x07 = Gloves, 0x08 = Ring, 0x09 = Talisman, 0x0A = Neck, 0x0B = Hair, 0x0C = Waist, 0x0D = Inner Torso, 0x0E = Bracelet, 0x0F = Face, 0x10 = Facial Hair, 0x11 = Middle Torso, 0x12 = Earrings, 0x13 = Arms, 0x14 = Cloak, 0x15 = Backpack, 0x16 = Outer Torso, 0x17 = Outer Legs, 0x18 = Inner Legs, 0x19 = Mount, 0x1A = Shop Buy, 0x1B = Shop Resale, 0x1C = Shop Sell, 0x1D = Bank, 0x1E = Shop Max)
Item Serial
Items
0x00
Trigger EditTrigger Edit Packet.
ID (8A)
Packet Size
Unknown Data
Display Sign GumpDisplay Sign Gump Packet.
ID (8B)
Packet Size
Sender Serial
Gump ID
Text Length
Text
Caption Length
Caption
Play Server AcceptPlay Server Accept Packet.
ID (8C)
Server IP
Server Port
Auth ID
UO3D Create CharacterCreate New Character (3D clients).
ID (8D)
Packet Size
0xEDEDEDED
Character Slot
Character Name
"Unknown"
Profession
Client Flags (0x01 = Felucca Facet, 0x02 = Trammel Facet, 0x04 = Ilshenar Facet, 0x08 = Malas Facet, 0x10 = Tokuno Facet, 0x20 = Ter Mur Facet, 0x40 = UO3D Client, 0x80 = Reserved for Facet06, 0x100 = UOTD)
Gender (0x00 = male, 0x01 = female
Race (0x01 = human, 0x02 = elf, 0x03 = gargoyle)
Strength
Dexterity
Intelligence
Skin Color
0x00
0x00
Skill 1
Skill 1 Amount
Skill 2
Skill 2 Amount
Skill 3
Skill 3 Amount
Skill 4
Skill 4 Amount
0x00
0x0B
Hair Color
Hair Style
0x0C
0x00
0x0D
Shirt Color
Shirt Item ID
0x0F
Face Color
Face Item ID
0x10
Beard Color
Beard Style
Move CharacterMove Character Packet.
ID (8E)
Packet Size
Unknown Data
UnusedUnused Packet.
ID (8F)
Packet Size
Unknown Data
Map DetailsMap Details Packet.
ID (90)
Serial
Corner Image
X1
Y1
X2
Y2
Width
Height
Game Server LoginGame Server Login Packet.
ID (91)
Auth ID
Account Name
Password
Update MultiDataUpdate MultiData Packet.
ID (92)
Packet Size
Unknown Data
Book Change HeaderBook Change Header Packet.
ID (93)
Book Serial
Editable (0x00 = No, 0x01 = Yes)
0x01
Number Of Pages
Title
Author
Update SkillsUpdate Skills Packet.
ID (94)
Packet Size
Unknown Data
Hue PickerHue Picker Packet.
ID (95)
Serial
Item ID
Hue
Game Central MonitorGame Central Monitor Packet.
ID (96)
Packet Size
Unknown Data
Player MovePlayer Move Packet.
ID (97)
Direction (0x00 = North, 0x01 = Right, 0x02 = East, 0x03 = Down, 0x04 = South, 0x05 = Left, 0x06 = West, 0x07 = Up, 0x80 = Running)
Mobile NameMobile Name Packet.
ID (98)
Packet Size
Mobile Serial
Mobile Name
Multi TargetMulti Target Packet.
ID (99)
Target Type (0x00 = Object Target, 0x01 = Tile Target)
Sender Serial
Flags (0x00 = None, 0x01 = Harmful, 0x02 = Beneficial, 0x03 = Cancel Target)
0x00
Graphic
X
Y
Z
Hue
Hue was added in UO:HS clientsAscii Prompt ResponseAscii Prompt Response Packet.
ID (9A)
Packet Size
Sender Serial
Prompt ID
Type (0x00 = Cancel, 0x01 = Response)
Text
Prompt ID is special type id. See link below for more information.
http://ruosi.org/promptguide/index.xml
Help Gump RequestHelp Gump Request Packet.
ID (9B)
0x00
Assistance RequestAssistance Request Packet.
ID (9C)
Unknown Data
GM SingleGM Single Packet.
ID (9D)
Unknown Data
Shop SellShop Sell Packet.
ID (9E)
Packet Size
Vendor Serial
Items Count
Items
Item Serial
Item ID
Item Color
Item Amount
Price
Name Length
Name
Items
Shop OfferShop Offer Packet.
ID (9F)
Packet Size
Vendor Serial
Items Count
Items
Item Serial
Item Amount
Items
Play ServerPlay Server Packet.
ID (A0)
Server Index
Mobile HitsMobile Hits Packet.
ID (A1)
Serial
Hit Points Max
Hit Points
Mobile ManaMobile Mana Packet.
ID (A2)
Serial
Mana Max
Mana
Mobile StaminaMobile Stamina Packet.
ID (A3)
Serial
Stamina Max
Stamina
System InfoSystem Info Packet.
ID (A4)
Unknown Data
Launch BrowserLaunch Browser Packet.
ID (A5)
Packet Size
URL
Scroll MessageScroll Message Packet.
ID (A6)
Packet Size
Font Type
Tip Number
Message Length
Message
Request Scroll MessageRequest Scroll Message Packet.
ID (A7)
Last Tip Number
Font Type
Servers ListServers List Packet.
ID (A8)
Packet Size
0x00
Servers Count
Servers
Server Index
Server Name
Server Percent Full
Server Time Zone
Server IP
Servers
Characters ListCharacters List Packet.
ID (A9)
Packet Size
Characters Count
Characters
Character Name
Password
Characters
Cities Count
Cities
City Index
City Name
Building Name
City X
City Y
City Z
City Map
City Cliloc Description
0
Cities
Flags (0x01 = unknown flag1; 0x02 = overwrite configuration button; 0x04 = limit 1 character per account; 0x08 = enable context menus; 0x10 = limit character slots; 0x20 = paladin and necromancer classes, tooltips; 0x40 = 6th character slot; 0x80 = samurai and ninja classes; 0x100 = elven race; 0x200 = unknown flag2; 0x400 = send UO3D client type (client will send 0xE1 packet); 0x800 = unknown flag3; 0x1000 = 7th character slot; 0x2000 = unknown flag4; 0x4000 = new movement system; 0x8000 = unlock new felucca areas)
Last Character Slot
Each flag is for each feature, if you need to combine features, you need to summ flags. Unknown Flag1 never was sent by OSI. Unknown Flag 2 was added with UO:KR launch. Unknown Flag 3 was added sometimes between UO:KR and UO:SA launch. Flag 4 was added with UO:SA launch. All 4 flags are useless: no client reaction. Last character slot for SA 3D clients: it will highlight last character used. 0x8000 flag is used for unlocking new Felucca factions areas, note that you have to use "_x" versions of map/statics if you want to move through new areas.Since 7.0.13.0 and 4.0.13.0 City Name and Building Name have length of 32 chars, also added city x,y,z,map,cliloc description and dword 0 to city structure.Change CombatantChange Combatant Packet.
ID (AA)
Combatant Serial
String QueryString Query Packet.
ID (AB)
Packet Size
Serial
Parent ID
Button ID
Text Length
Text
Style (0x00 = none, 0x01 = normal, 0x02 = numerical)
Max Length
Label Length
Label
String ResponseString Response Packet.
ID (AC)
Packet Size
Serial
Parent ID
Button ID
Mode (0x00 = cancel, 0x01 = ok)
Text Length
Text
Unicode SpeechUnicode Speech Packet.
ID (AD)
Packet Size
Mode (0x00 = say, 0x01 = system, 0x02 = emote, 0x06 = label, 0x07 = focus, 0x08 = whipser, 0x09 = yell, 0x10 = spell, 0x13 = guild, 0x14 = alliance, 0x15 = GM, 0xC0 = encoded commands)
Text Color
Font
Language
Keywords (only if Mode == 0xC0)
Text
If Mode = 0xC0 then there are keywords (from speech.mul) present. Keywords are using in UO since 2.0.7 client. Keywords: The first 12 bits = the number of keywords present. The keywords are included right after this, each one is 12 bits also. The keywords are padded to the closest byte. For example, if there are 2 keywords, it will take up 5 bytes. 12 bits for the number, and 12 bits for each keyword. 12+12+12=36. Which will be padded 4 bits to 40 bits or 5 bytes.Unicode TextUnicode Text Packet.
ID (AE)
Packet Size
Serial
Graphic
Mode (0x00 = say, 0x01 = system, 0x02 = emote, 0x06 = label, 0x07 = focus, 0x08 = whipser, 0x09 = yell, 0x10 = spell, 0x13 = guild, 0x14 = alliance, 0x15 = GM, 0xC0 = encoded commands)
Text Color
Font
Language
Name
Text
Death AnimationDeath Animation Packet.
ID (AF)
Victim Serial
Corpse Serial
0x00
Generic GumpGeneric Gump Packet.
ID (B0)
Packet Size
Sender Serial
Gump ID
X
Y
Layout Length
Layout
Number Of Lines
Lines
Line Length
Text
Lines
Gump ID is special type id. See link below for more information.
http://ruosi.org/gumpguide/index.xml
Gump ResponseGump Response Packet.
ID (B1)
Packet Size
Sender Serial
Gump ID
Button ID
Switches Count
Switches
Switch ID
Switches
Text Entries Count
Text Entries
Text Entry ID
Text Entry Length
Text Entry Text
Text Entries
Switches Count (Only if Gump ID = 0x1CD)
Text Entry ID (Only if Gump ID = 0x1CD and Button ID = 0x01 and Switches Count > 0x00)
Chat MessageChat Message Packet.
ID (B2)
Packet Size
Message Number
Language
Param 1
Param 2
Chat ActionChat Action Packet.
ID (B3)
Packet Size
Language
Action (0x41 = Change Channel Password, 0x42 = UO3D Kick, 0x43 = UO3D Leave Channel, 0x44 = UO3D Join Channel, 0x45 = UO3D Join New Channel, 0x46 = UO3D Add Friend, 0x47 = UO3D Remove Friend, 0x49 = UO3D List Channel Players, 0x58 = Leave Chat, 0x61 = Channel Message, 0x62 = Join Channel, 0x63 = Join New Channel, 0x64 = Rename Channel, 0x65 = Private Message, 0x66 = Add Ignore, 0x67 = Remove Ignore, 0x68 = Toggle Ignore, 0x69 = Add Voice, 0x6A = Remove Voice, 0x6B = Toggle Voice, 0x6C = Add Moderator, 0x6D = Remove Moderator, 0x6E = Toggle Moderator, 0x6F = Allow Private Messages, 0x70 = Disallow Private Messages, 0x71 = Toggle Private Messages, 0x72 = Show Character Name, 0x73 = Hide Character Name, 0x74 = Toggle Character Name, 0x75 = Query Whois, 0x76 = Kick, 0x77 = Enable Default Voice, 0x78 = Disable Default Voice, 0x79 = Toggle Default Voice, 0x7A = Emote Message)
Parameters
Target Object ListTarget Object List Packet.
ID (B4)
Packet Size
Unknown Data
Chat Open RequestChat Open Request Packet.
ID (B5)
0x00
Chat Name
Object Help RequestObject Help Request Packet.
ID (B6)
Help Object Serial
Language Number
Language
Object Help ResponseObject Help Response Packet.
ID (B7)
Packet Size
Help Object Serial
Help Text
Profile RequestProfile Request Packet.
ID (B8)
Packet Size
Mode (0x00 = display, 0x01 = edit)
Serial
Unknown (if Mode = 0x01)
Text Length
Text
Profile ResponseProfile Response Packet.
ID (B8)
Packet Size
Serial
Header
Body
Footer
Supported FeaturesSupported Features Packet.
ID (B9)
Flags (0x01 = enable T2A features: chat button, regions; 0x02 = enable renaissance features; 0x04 = enable third down features; 0x08 = enable LBR features: skills, map; 0x10 = enable AOS features: skills, spells, map, fightbook, housing tiles; 0x20 = enable 6th character slot; 0x40 = enable SE features: spells, skills, map, housing tiles; 0x80 = enable ML features: elven race, spells, skills, housing tiles; 0x100 = enable The Eight Age splash screen; 0x200 = enable The Ninth Age splash screen and crystal/shadow housing tiles; 0x400 = enable The Tenth Age; 0x800 = enable increased housing and bank storage; 0x1000 = enable 7th character slot; 0x2000 = enable roleplay faces; 0x4000 = trial account; 0x8000 = non-trial (live) account; 0x10000 = enable SA features: gargoyle race, spells, skills, housing tiles; 0x20000 - enable HS features; 0x40000 - enable Gothic housing tiles; 0x80000 - enable Rustic housing tiles)
Each flag is for each feature, if you need to combine features, you need to summ flags. This packet is send immediately after login. on OSI servers this controls features: OSI enables/disables it via “upgrade codes.” since UO:SA launch it’s 5 bytes packet, not 3 bytes.Display Quest PointerDisplay Quest Pointer Packet.
ID (BA)
Active (0x00 = no, 0x01 = yes)
X
Y
Target Serial
Target Serial was added in UO:HS clients.MessengerMessenger Packet.
ID (BB)
Source ID
Destination ID
Season ChangeSeason Change Packet.
ID (BC)
Season (0x00 = spring, 0x01 = summer, 0x02 = fall, 0x03 = winter, 0x04 = desolation)
Play Music (0x00 = no, 0x01 = yes)
Client VersionClient Version Packet.
ID (BD)
Packet Size
Version
Only in 2D/UOTD clients.Assistance VersionAssistance Version Packet.
ID (BE)
Packet Size
Serial
Version
Extended CommandExtended Command Packet.
ID (BF)
Packet Size
Command
Fast WalkFast Walk Packet.
ID (BF)
Packet Size
0x01
Key Stack
Cycle's through the keys in the stack when walking.Add Walk KeyAdd Walk Key Packet.
ID (BF)
Packet Size
0x02
Key
Add a key to the top of the Walk Stack.Close GumpClose Gump Packet.
ID (BF)
Packet Size
0x04
Gump ID
Button ID
Screen SizeScreen Size Packet.
ID (BF)
Packet Size
0x05
Width
Height
PartyParty Packet.
ID (BF)
Packet Size
0x06
Party Command
Party Add MemberParty Add Member Packet.
ID (BF)
Packet Size
0x06
0x01
Party Display Members ListParty Display Members List Packet.
ID (BF)
Packet Size
0x06
0x01
Members Count
Members
Member Serial
Members
Party Remove MemberParty Remove Member Packet.
ID (BF)
Packet Size
0x06
0x02
Removed Member Serial
Party Remove MemberParty Remove Member Packet.
ID (BF)
Packet Size
0x06
0x02
Members Count
Removed Member Serial
Members
Member Serial
Members
Party Private MessageParty Private Message Packet.
ID (BF)
Packet Size
0x06
0x03
Member Serial
Message
Party ChatParty Chat Packet.
ID (BF)
Packet Size
0x06
0x04
Message
Party ChatParty Chat Packet.
ID (BF)
Packet Size
0x06
0x04
Member Serial
Message
Party Set Can LootParty Set Can Loot Packet.
ID (BF)
Packet Size
0x06
0x06
Can Loot (0x00 = no, 0x01 = yes)
Party InvitationParty Invitation Packet.
ID (BF)
Packet Size
0x06
0x07
Party Leader Serial
Party Accept InvitationParty Accept Invitation Packet.
ID (BF)
Packet Size
0x06
0x08
Party Leader Serial
Party Decline InvitationParty Decline Invitation Packet.
ID (BF)
Packet Size
0x06
0x09
Party Leader Serial
Quest ArrowQuest Arrow Packet.
ID (BF)
Packet Size
0x07
Right Click (0x01 = yes, 0x00 = no)
Map ChangeMap Change Packet.
ID (BF)
Packet Size
0x08
Map ID (0x00 = Felucca, 0x01 = Trammel, 0x02 = Ilshenar, 0x03 = Malas, 0x04 = Tokuno, 0x05 = TerMur)
Disarm RequestDisarm Request Packet.
ID (BF)
Packet Size
0x09
0x02
0x06
0x00
Stun RequestStun Request Packet.
ID (BF)
Packet Size
0x0A
Unknown
Client LanguageClient Language Packet.
ID (BF)
Packet Size
0x0B
Language
Close StatusClose Status Packet.
ID (BF)
Packet Size
0x0C
Serial
AnimateAnimate Packet.
ID (BF)
Packet Size
0x0E
Action
Client InfoClient Info Packet.
ID (BF)
Packet Size
0x0F
0x0A
Client Flags (0x01 = Felucca Facet, 0x02 = Trammel Facet, 0x04 = Ilshenar Facet, 0x08 = Malas Facet, 0x10 = Tokuno Facet, 0x20 = Ter Mur Facet, 0x40 = UO3D Client, 0x80 = Reserved for Facet06, 0x100 = UOTD)
Only 2D client packet. Additional way to say server how many facets 2D client has.Query PropertiesQuery Properties Packet.
ID (BF)
Packet Size
0x10
Serial
Display Equipment InfoDisplay Equipment Info Packet.
ID (BF)
Packet Size
0x10
Serial
Info Number
0xFFFFFFFD (If Owner != null )
Owner Name Length (If Owner != null )
Owner Name (If Owner != null )
0xFFFFFFFC (If equipment unidentified )
Attribute
Number
Charges
Attribute
0xFFFFFFFF
OPL InfoOPL Info Packet.
ID (BF)
Packet Size
0x10
Serial
Hash
Context Menu RequestContext Menu Request Packet.
ID (BF)
Packet Size
0x13
Serial
Display Context Menu (Old version)Display Context Menu Packet.
ID (BF)
Packet Size
0x14
0x01
Serial
Length
Context Menu Entries
Context Menu Entry Index
Context Menu Entry Number
Context Menu Entry Flags (0x00 = Enabled, 0x01 = Disabled, 0x04 = Highlighted, 0x20 = Colored)
Context Menu Entry Hue (If Flags = 0x20, only in 2D client)
Context Menu Entries
Discontinued in new 3D client, later in 2d client.Display Context MenuDisplay Context Menu Packet.
ID (BF)
Packet Size
0x14
0x02
Serial
Length
Context Menu Entries
Context Menu Entry Number
Context Menu Entry Index
Context Menu Entry Flags (0x00 = Enabled, 0x01 = Disabled, 0x04 = Highlighted, 0x20 = Colored)
Context Menu Entry Hue (If Flags = 0x20, only in 2D client)
Context Menu Entries
Appearance: KR -> SA3D -> 2D post 7.0.0.0Context Menu RequestContext Menu Request Packet.
ID (BF)
Packet Size
0x15
Serial
Context Menu Entry Index
Close User Interface WindowClose User Interface Window Packet.
ID (BF)
Packet Size
0x16
Command (0x01 = Paperdoll Window, 0x02 = Status Window, 0x08 = Profile Window, 0x0C = Container Window)
Object Serial (for 0x0C - container serial, for other types - mobile serial)
Display Help TopicDisplay Help Topic Packet.
ID (BF)
Packet Size
0x17
0x01
Topic ID
Display (0x00 = no, 0x01 = yes)
Map PatchesMap Patches Packet.
ID (BF)
Packet Size
0x18
Maps Count
Maps
Number Of Map Patches
Number Of Static Patches
Maps
Miscellaneous statusMiscellaneous status Packet.
ID (BF)
Packet Size
0x19
Command
Bonded statusBonded status Packet.
ID (BF)
Packet Size
0x19
0x00
Serial
Dead (0x00 = no, 0x01 = yes)
Stat Lock InfoStat Lock Info Packet.
ID (BF)
Packet Size
0x19
0x02
Serial
0x00
Lock Flags (StrLock | DexLock | IntLock)
StrLock = StrLock left-shift 4. DexLock = DexLock left-shift 2.UO3D Stat Lock InfoUO3D Stat Lock Info Packet.
ID (BF)
Packet Size
0x19
0x05
Serial
0x00
Lock Flags (StrLock | DexLock | IntLock)
0x00
StrLock = StrLock left-shift 4. DexLock = DexLock left-shift 2.Update Mobile Status AnimationUpdate Mobile Status Animation Packet.
ID (BF)
Packet Size
0x19
0x05
Serial
0x00
0xFF
Status
Animation
Frame
OSI uses this packet for updating character statues.New Bonded StatusNew Bonded Status Packet.
ID (BF)
Packet Size
0x19
0x05
Serial
Dead (0x00 = no, 0x01 = yes)
0xFF
0x00
0x00
0x00
0x00
OSI uses this packet for sending pet's bonded status. It replaced the original 0xBF.0x19.0x00 bonded status packet.Stat Lock ChangeStat Lock Change Packet.
ID (BF)
Packet Size
0x1A
Stat Type (0x00 = Str, 0x01 = Dex, 0x02 = Int)
Lock Value (0x00 = Up, 0x01 = Down, 0x02 = Locked)
Spellbook ContentSpellbook Content Packet.
ID (BF)
Packet Size
0x1B
0x01
Spellbook Serial
Graphic
Offset
Spellbook Content
Cast SpellCast Spell Packet.
ID (BF)
Packet Size
0x1C
Type (0x00 = no spellbook, has spell, 0x01 = has spellbook, 0x02 = no spell)
Spellbook Serial (only if Type == 0x01)
Spell ID (0x1-0x40 = Mage Spells, 0x65-0x75 = Necromanser Spells, 0xC9-0xD2 = Paladin Spells, 0x191-0x196 = Samurai Spells, 0x1F5-0x1FC = Ninja Spells, 0x259-0x268 = Arcanist Spells, 0x2A6-0x2B5 = Mystic Spells)
In latest clients, type is always 0x02.Design HouseDesign House Packet.
ID (BF)
Packet Size
0x1D
House Foundation Serial
Revision
Query Design DetailsQuery Design Details Packet.
ID (BF)
Packet Size
0x1E
House Foundation Serial
House CustomizationHouse Customization Packet.
ID (BF)
Packet Size
0x20
House Foundation Serial
Command
Update House CustomizationUpdate House Customization Packet.
ID (BF)
Packet Size
0x20
House Foundation Serial
0x01
Tile ID
Tile X
Tile Y
Tile Z
Begin House CustomizationBegin House Customization Packet.
ID (BF)
Packet Size
0x20
House Foundation Serial
0x04
0x00
0xFF
0xFF
0xFF
End House CustomizationEnd House Customization Packet.
ID (BF)
Packet Size
0x20
House Foundation Serial
0x05
0x00
0xFF
0xFF
0xFF
Clear Weapon AbilityClear Weapon Ability Packet.
ID (BF)
Packet Size
0x21
Damage PacketDamage Packet Packet.
ID (BF)
Packet Size
0x22
0x01
Serial
Amount
UnknownUnknown Packet.
ID (BF)
Packet Size
0x24
Unknown
Toggle Special MovesToggle Special Moves Packet.
ID (BF)
Packet Size
0x25
Spell ID (0x1-0x40 = Mage Spells, 0x65-0x75 = Necromanser Spells, 0xC9-0xD2 = Paladin Spells, 0x191-0x196 = Samurai Spells, 0x1F5-0x1FC = Ninja Spells, 0x259-0x268 = Arcanist Spells, 0x2A6-0x2B5 = Mystic Spells)
Enable (0x00 = no, 0x01 = yes)
Movement Speed ModeMovement Speed Mode Packet.
ID (BF)
Packet Size
0x26
Mode (0x00 = Normal, 0x01 = Fast, 0x02 = Slow, 0x03+ = Hybrid)
UnknownUnknown Packet.
ID (BF)
Packet Size
0x27
Change Race RequestChange Race Request Packet.
ID (BF)
Packet Size
0x2A
Hue
Hair ID
Hair Hue
Facial Hair ID
Facial Hair Hue
Change Race ResponseChange Race Response Packet.
ID (BF)
Packet Size
0x2A
Gender (0x00 = male, 0x01 = female)
Race (0x01 = human, 0x02 = elf, 0x03 = gargoyle, 0xFF = invalid)
Set Mobile AnimationSet Mobile Animation Packet.
ID (BF)
Packet Size
0x2B
Serial
Animation ID
Frame Count
Serial is word, it's not a typo. OSI sends last two bytes of serial.Use Targeted ItemUse Targeted Item Packet.
ID (BF)
Packet Size
0x2C
Item Serial
Target Serial
Cast Targeted SpellCast Targeted Spell Packet.
ID (BF)
Packet Size
0x2D
Spell ID (0x1-0x40 = Mage Spells, 0x65-0x75 = Necromanser Spells, 0xC9-0xD2 = Paladin Spells, 0x191-0x196 = Samurai Spells, 0x1F5-0x1FC = Ninja Spells, 0x259-0x268 = Arcanist Spells, 0x2A6-0x2B5 = Mystic Spells)
Target Serial
Use Targeted SkillUse Targeted Skill Packet.
ID (BF)
Packet Size
0x2E
Skill ID (from 1 to 58 at present time, if SkillID = 0, it means that is lastskill)
Target Serial
KR House Menu ResponseKR House Menu Response Packet.
ID (BF)
Packet Size
0x2F
Mobile Serial
House Foundation Serial
Command (0x63 = default, 0x65 = change public/private, 0x66 = convert into customizable, 0x68 = relocation moving crate, 0x69 = change sign house, 0x6A = change sign hanger, 0x6B = change sign post, 0x6C = change foundation style, 0x6D = rename house, 0x6E = demolish house, 0x6F = trade house, 0x70 = make primary, 0x71 = change to co-owner, 0x72 = change to friend, 0x73 = change to access, 0x74 = ban, 0x75 = remove co-owner, 0x76 = remove friend, 0x77 = remove access, 0x78 = remove ban, 0x79 = clear co-owners list, 0x7A = clear friends list, 0x7B = clear access list, 0x7C = clear bans list, 0x7D = add access, 0x7E = valid add access, 0x7F = invalid add access, 0x80 = customize house)
Parameter
Parameter = 0x00 for command = 0x63, 0x65, client-side 0x66, client-side 0x68, client-side 0x6D, client-side 0x6E, client-side 0x6F, client-side 0x70, 0x74, client-side 0x79, client-side 0x7A, client-side 0x7B, client-side 0x7C, 0x7D, 0x7F, client-side 0x80. Parameter = 0x01 for command = server-side 0x66, server-side 0x68, server-side 0x6D, server-side 0x6E, server-side 0x6F, server-side 0x70, server-side 0x79, server-side 0x7A, server-side 0x7B, server-side 0x7C. Parameter = Sign Item ID for command = 0x69, Sign Hanger Item ID for command 0x6A, Sign Post Item ID for command 0x6B, Foundation Item ID for command 0x6C, House Foundation Serial for server-side command 0x80. Parameter = Player Serial for command = 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x78, 0x7E.UO3D Target By Resource MacroUO3D Target By Resource Macro Packet.
ID (BF)
Packet Size
0x30
Tool Serial
Resource Type (0x00 = ore, 0x01 = sand, 0x02 = wood, 0x03 = graves, 0x04 = red mushrooms)
UO3D Start Hotbar Slot TimerUO3D Start Hotbar Slot Timer Packet.
ID (BF)
Packet Size
0x31
0x01
Item ID
Duration
Start timer for hotbar slot with object having ItemID from packet. Timer will work for all slot with objects having ItemID from packet. 2.48.0.7 KR only bandages itemid works, ItemIDs are 0xE21 and 0xEE9.Toggle Gargoyle FlyingToggle Gargoyle Flying Packet.
ID (BF)
Packet Size
0x32
0x01
0x00
Wheel Boat MovingWheel Boat Moving Packet.
ID (BF)
Packet Size
0x33
Player Serial
Facing Direction
Moving Direction
Boat Speed (0 = Stop Movement, 1 = One Tile Movement, 2 = Normal Movement)
Was added in UO:HS clients. Moving Direction = Facing Direction + Command Direction. Normal Movement - fast for all ships except of rowboats.Hued EffectHued Effect Packet.
ID (C0)
Type (0x00 = from source to destination, 0x01 = lightning strike, 0x02 = stay with destination, 0x03 = stay with source)
Character Serial
Target Serial
Object ID
Source X
Source Y
Source Z
Destination X
Destination Y
Destination Z
Speed
Duration
0x00
Fixed Direction (0x00 = No, 0x01 = Yes)
Explode (0x00 = No, 0x01 = Yes)
Hue
Localized MessageLocalized Message Packet.
ID (C1)
Packet Size
Serial
Graphic
Message Type (0x00 = Regular, 0x01 = System, 0x02 = Emote, 0x06 = Label, 0x07 = Focus, 0x08 = Whisper, 0x09 = Yell, 0x0A = Spell, 0x0D = Guild, 0x0E = Alliance, 0x0F = GM Request, 0x10 = GM Response, 0x20 = Special, 0xC0 = Encoded
Hue
Font
Message Number
Name
Arguments
Unicode PromptUnicode Prompt Packet.
ID (C2)
Packet Size
Sender Serial
Prompt ID
Type (0x00 = Cancel, 0x01 = Response)
Language
Text
Prompt ID is special type id. See link below for more information.
http://ruosi.org/promptguide/index.xml
GQ RequestGQ Request Packet.
ID (C3)
Packet Size
0x01
ID
Customer ID
Serial
0x00
Length
Server Name
Call Time (in seconds)
Map (0x00 = felucca, 0x01 = trammel, 0x02 = ilshenar, 0x03 = malas, 0x04 = tokuno, 0x05 = termur)
X
Y
Z
Volume
Rank
0xFFFFFFFF
Type
0x01
0x01
Language
Text
Semi VisibleSemi Visible Packet.
ID (C4)
Serial
Enable (0x00 = no, 0x01 = yes)
Invalid MapInvalid Map Packet.
ID (C5)
Unknown Data
Invalid Map EnableInvalid Map Enable Packet.
ID (C6)
Particle Effect EnableParticle Effect Packet.
ID (C7)
Type (0x00 = from source to destination, 0x01 = lightning strike, 0x02 = stay with destination, 0x03 = stay with source)
Character Serial
Target Serial
Object ID
Source X
Source Y
Source Z
Destination X
Destination Y
Destination Z
Speed
Duration
0x00
Fixed Direction (0x00 = No, 0x01 = Yes)
Explode (0x00 = No, 0x01 = Yes)
Hue
Render Mode
Effect ID
Explode Effect ID
Explode Sound
Serial
Type (0xFF or 0x03)
0x00
Update Range ChangeUpdate Range Change Packet.
ID (C8)
Distance
Trip TimeTrip Time Packet.
ID (C9)
Value
Ticks
UTrip TimeUTrip Time Packet.
ID (CA)
Value
Ticks
GQ CountGQ Count Packet.
ID (CB)
Value
Count
Message Localized AffixMessage Localized Affix Packet.
ID (CC)
Packet Size
Serial
Graphic
Message Type (0x00 = Regular, 0x01 = System, 0x02 = Emote, 0x06 = Label, 0x07 = Focus, 0x08 = Whisper, 0x09 = Yell, 0x0A = Spell, 0x0D = Guild, 0x0E = Alliance, 0x0F = GM Request, 0x10 = GM Response, 0x20 = Special, 0xC0 = Encoded
Hue
Font
Message Number
Affix Type (0x00 = Append, 0x01 = Prepend, 0x02 = System)
Name
Affix
Arguments
UnknownUnknown Packet.
ID (CD)
UnknownUnknown Packet.
ID (CE)
Packet Size
Unknown Data
UnknownUnknown Packet.
ID (CF)
Unknown Data
UnknownUnknown Packet.
ID (D0)
Packet Size
Unknown Data
Logout RequestLogout Request Packet.
ID (D1)
Logout ResponseLogout Response Packet.
ID (D1)
Log Out (0x01 = yes, 0x00 = no)
UnknownUnknown Packet.
ID (D2)
Unknown Data
UnknownUnknown Packet.
ID (D3)
Packet Size
Unknown Data
Book HeaderBook Header Packet.
ID (D4)
Packet Size
Serial
0x01
Writeable
Pages Count
Title Length
Title
Author Length
Author
UnknownUnknown Packet.
ID (D5)
Packet Size
Unknown Data
Batch Query PropertiesBatch Query Properties Packet.
ID (D6)
Packet Size
Items
Item Serial
Items
Batch Query PropertiesBatch Query Properties Packet.
ID (D6)
Packet Size
0x01
Serial
0x00
Hash
Properties
Number
Arguments Length
Arguments
Properties
Encoded CommandEncoded Command Packet.
ID (D7)
Packet Size
Serial
Command
Designer BackupDesigner Backup Packet.
ID (D7)
Packet Size
Serial
0x02
0x0A
Designer RestoreDesigner Restore Packet.
ID (D7)
Packet Size
Serial
0x03
0x0A
Designer CommitDesigner Commit Packet.
ID (D7)
Packet Size
Serial
0x04
0x0A
Designer DeleteDesigner Delete Packet.
ID (D7)
Packet Size
Serial
0x05
0x00
Item ID
0x00
X
0x00
Y
0x00
Z
0x0A
Designer BuildDesigner Build Packet.
ID (D7)
Packet Size
Serial
0x06
0x00
Item ID
0x00
X
0x00
Y
0x0A
Designer CloseDesigner Close Packet.
ID (D7)
Packet Size
Serial
0x0C
0x0A
Designer StairsDesigner Stairs Packet.
ID (D7)
Packet Size
Serial
0x0D
0x00
Stair ID
0x00
X
0x00
Y
0x0A
Designer SynchDesigner Synch Packet.
ID (D7)
Packet Size
Serial
0x0E
0x0A
Designer Action 2DDesigner Action 2D Packet.
ID (D7)
Packet Size
Serial
0x0F
0x0A
Client sends this packet only if Enable Response is set to 0x01 in 0xD8 packetDesigner Action 3DDesigner Action 3D Packet.
ID (D7)
Packet Size
Serial
0x0F
0xFF
Client sends this packet only if Enable Response is set to 0x01 in 0xD8 packetDesigner ClearDesigner Clear Packet.
ID (D7)
Packet Size
Serial
0x10
0x0A
Designer LevelDesigner Level Packet.
ID (D7)
Packet Size
Serial
0x12
0x00
Level
0x0A
Designer RoofDesigner Roof Packet.
ID (D7)
Packet Size
Serial
0x13
0x00
Item ID
0x00
X
0x00
Y
0x00
Z
0x0A
Designer Roof DeleteDesigner Roof Delete Packet.
ID (D7)
Packet Size
Serial
0x14
0x00
Item ID
0x00
X
0x00
Y
0x00
Z
0x0A
Set Weapon AbilitySet Weapon Ability Packet.
ID (D7)
Packet Size
Serial
0x19
0x00
Ability Index
0x0A
Design RevertDesign Revert Packet.
ID (D7)
Packet Size
Serial
0x1A
0x0A
Equip Last WeaponEquip Last Weapon Packet.
ID (D7)
Packet Size
Serial
0x1E
0x0A
Guild Button RequestGuild Button Request Packet.
ID (D7)
Packet Size
Serial
0x28
0x0A
Quests Button RequestQuests Button Request Packet.
ID (D7)
Packet Size
Serial
0x32
0x0A
Design State DetailedDesign State Detailed Packet.
ID (D8)
Packet Size
Compression Type (at present time, 0x03)
Enable Response (0x01 = yes, 0x00 = no)
House Foundation Serial
Revision
Tiles Length
Buffer Length
Planes Count
Planes
Plane Index | 0x20
Plane Size
Plane Length
Flags
Plane Buffer
Planes
Stairs
Plane Index + 9
Stair Size
Stair Length
Flags
Stair Buffer
Stairs
Flags = (((Size right_shift 4) and 0xF0) | ((Length right_shift 8) and 0xF)) )Hardware InfoHardware Info Packet.
ID (D9)
Client Type (0x01 = client version before 4.0.1a, 0x02 = client version above or equal 4.0.1a)
Instance ID
OS Major
OS Minor
OS Revision
CPU Manifacture
CPU Family
CPU Model
CPU Clock Speed
CPU Quantity
Physical Memory
Screen Width
Screen Height
Screen Depth
DirectX Major
DirectX Minor
Video Card Description
Video Card Vendor ID
Video Card Device ID
Video Card Memory
Distribution
Clients Running
Clients Installed
Clients Partial Installed
Language
Unknown
Mahjong Game CommandMahjong Game Command Packet.
ID (DA)
Packet Size
Game Serial
Command
Mahjong Players InfoMahjong Players Info Packet.
ID (DA)
Packet Size
Game Serial
0x02
Player Seats Count
Player Seats
Player Serial
Dealer Position (0x01 = yes, 0x02 = no)
Player Index
Player Score
Public (0x01 = yes, 0x00 = no)
Player Name
Player In Game (0x01 = no, 0x00 = yes)
Player Seats
Mahjong Game Tile InfoMahjong Game Tile Info Packet.
ID (DA)
Packet Size
Game Serial
0x03
Tile Number
Tile Value
X
Y
Stack Level
Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
Flipped (0x10 = yes, 0x00 = no)
Mahjong Game Tiles InfoMahjong Game Tiles Info Packet.
ID (DA)
Packet Size
Game Serial
0x04
Tiles Length
Tiles
Tile Number
Tile Value
X
Y
Stack Level
Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
Flipped (0x10 = yes, 0x00 = no)
Tiles
Mahjong Game General InfoMahjong Game General Info Packet.
ID (DA)
Packet Size
Game Serial
0x05
Options
First Dices
Second Dices
Dealer Indicator Wind (0x00 = North, 0x01 = East, 0x02 = South, 0x03 = West)
Dealer Indicator Y
Dealer Indicator X
Dialer Indicator Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
Wall Break Indicator Y
Wall Break Indicator X
Mahjong Leave GameMahjong Leave Game Packet.
ID (DA)
Packet Size
Game Serial
0x06
Mahjong Give PointsMahjong Give Points Packet.
ID (DA)
Packet Size
Game Serial
0x0A
Position
Points
Mahjong Game Roll DicesMahjong Game Roll Dices Packet.
ID (DA)
Packet Size
Game Serial
0x0B
Mahjong Game Build WallsMahjong Game Build Walls Packet.
ID (DA)
Packet Size
Game Serial
0x0C
Mahjong Game Reset ScoresMahjong Game Reset Scores Packet.
ID (DA)
Packet Size
Game Serial
0x0D
Mahjong Assist DealerMahjong Assist Dealer Packet.
ID (DA)
Packet Size
Game Serial
0x0F
Position
Mahjong Game Open SeatMahjong Game Open Seat Packet.
ID (DA)
Packet Size
Game Serial
0x10
Seat Position
Mahjong Game Change OptionsMahjong Game Change Options Packet.
ID (DA)
Packet Size
Game Serial
0x11
Options (0x01 = Show Scores, 0x02 = Spectator Vision)
Mahjong Game Move Wall Break IndicatorMahjong Game Move Wall Break Indicator Packet.
ID (DA)
Packet Size
Game Serial
0x15
Y
X
Mahjong Game Toggle Public HandMahjong Game Toggle Public Hand Packet.
ID (DA)
Packet Size
Game Serial
0x16
Public Hand (0x01 = yes, 0x00 = no)
Mahjong Game Move TileMahjong Game Move Tile Packet.
ID (DA)
Packet Size
Game Serial
0x17
Number
Current Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
New Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
Flip
Current Y
Current X
0x01
New Y
New X
0x00
Mahjong Game Move Dealer IndicatorMahjong Game Move Dealer Indicator Packet.
ID (DA)
Packet Size
Game Serial
0x18
Direction (0x00 = Up, 0x01 = Down, 0x02 = Left, 0x03 = Right)
Wind (0x00 = North, 0x01 = East, 0x02 = South, 0x03 = West)
Y
X
Mahjong Join GameMahjong Join Game Packet.
ID (DA)
Packet Size
Game Serial
0x19
Mahjong Game RelieveMahjong Game Relieve Packet.
ID (DA)
Packet Size
Game Serial
0x1A
Character Transfer LogCharacter Transfer Log Packet.
ID (DB)
Packet Size
0xBB
Packet Size - 11
Transfer ID
Transfer Date Ticks (reverse order)
0x00
Items
Item Serial
Item Block Length - 8
Item Label Number
Length
Arguments
Item Properties
Cliloc Number
Length
Arguments
Item Properties
0x00
Items
After receiving this packet, client will generate translog.txt in it's directory.OPL InfoOPL Info Packet.
ID (DC)
Serial
Hash
Since 4.0.5a client, replaced BF.10Compressed GumpCompressed Gump Packet.
ID (DD)
Packet Size
Sender Serial
Gump ID
X
Y
Entries Length + 4
Layout Length
Compressed Entries
Lines Count
Strings Length + 4
Uncompressed Strings Length
Compressed Strings
Since 5.0.0a client. Use ZLib compression with Z_BEST_SPEED compression level.Gump ID is special type id. See link below for more information.
http://ruosi.org/gumpguide/index.xml
Update Character CombatantsUpdate Character Combatants Packet.
ID (DE)
Packet Size
Character Serial
Character Combatants Count
Character Combatants
Character Combatant Serial
Character Combatants
Buffs And AttributesBuffs And Attributes Packet.
ID (DF)
Packet Size
Player Serial
Buff Type(BonusStr = 0x01, BonusDex = 0x02, BonusInt = 0x03, BonusHits = 0x07, BonusStamina = 0x08, BonusMana = 0x09, RegenHits = 0x0A, RegenStam = 0x0B, RegenMana = 0x0C, NightSight = 0x0D, Luck = 0x0E, ReflectPhysical = 0x10, EnhancePotions = 0x11, AttackChance = 0x12, DefendChance = 0x13, SpellDamage = 0x14, CastRecovery = 0x15, CastSpeed = 0x16, ManaCost = 0x17, ReagentCost = 0x18, WeaponSpeed = 0x19, WeaponDamage = 0x1A, PhysicalResistance = 0x1B, FireResistance = 0x1C, ColdResistance = 0x1D, PoisonResistance = 0x1E, EnergyResistance = 0x1F, MaxPhysicalResistance = 0x20, MaxFireResistance = 0x21, MaxColdResistance = 0x22, MaxPoisonResistance = 0x23, MaxEnergyResistance = 0x24, AmmoCost = 0x26, KarmaLoss = 0x28, 0x3EA+ = buff icons)
Buffs Count
Buffs
Source Type (0 = Character, 50 = two-handed weapon, 53 = one-handed weapon or spellbook, 54 = shield or ranged weapon, 55 = shoes, 56 = pants or legs, 58 = helm or hat, 59 = gloves, 60 = ring, 61 = talisman, 62 = necklace or gorget, 64 = waist, 65 = inner torso, 66 = bracelet, 69 = middle torso, 70 = earring, 71 = arms, 72 = cloak or quiver, 74 = outer torso, 1000 = spells)
0x00
Buff Icon ID (0 for attributes)
Buff Queue Index (Delta Value for attributes)
0x00
Buff Duration in seconds (0 for attributes)
0x00
Buff Title Cliloc
Buff Secondary Cliloc (0 for attributes)
Buff Third Cliloc (0 for attributes)
Primary Cliloc Arguments Length (0 for attributes)
Primary Cliloc Arguments
Secondary Cliloc Arguments Length (0 for attributes)
Secondary Cliloc Arguments
Third Cliloc Arguments Length (0 for attributes)
Third Cliloc Arguments
Buffs
Bug ReportBug Report Packet.
ID (E0)
Packet Size
Language
Bug Category (0x01 - World Environment; 0x02 – Wearables; 0x03 – Combat; 0x04 – UI; 0x05 – Crash; 0x06 – Stuck; 0x07 – Animations; 0x08 – Performance; 0x09 – NPCs; 0x0A – Creatures; 0x0B – Pets; 0x0C – Housing; 0x0D - Lost Item; 0x0E – Exploit; 0x0F – Other)
Bug Description
UO3D Client TypeUO3D Client Type Packet.
ID (E1)
Packet Size
0x01
Client Type (0x02 = KR, 0x03 = SA)
New Mobile AnimationNew Mobile Animation Packet.
ID (E2)
Mobile Serial
Animation Type (0 = Attack, 1 = Parry, 2 = Block, 3 = Die, 4 = Impact, 5 = Fidget, 6 = Eat, 7 = Emote, 8 = Alert, 9 = TakeOff, 10 = Land, 11 = Spell, 12 = StartCombat, 13 = EndCombat, 14 = Pillage, 15 = Spawn)
Action
Delay
Replaces 0x6E packet. Since 7.0.0.0 in 2D, was in UO:KR clients, now in UO:SA clients. Action is optional parameter for some types: attack, emote, spell.KR Encryption RequestKR Encryption Request Packet.
ID (E3)
Packet Size
Base Length
Base
Prime Length
Prime
Public Key Length
Public Key
0x20
IV Length
IV
KR Encryption ResponseKR Encryption Response Packet.
ID (E4)
Packet Size
Public Key Length
Public Key
UO3D Display WaypointUO3D Display Waypoint Packet.
ID (E5)
Packet Size
Object Serial
Object X
Object Y
Object Z
Object Map ID
Object Type (None = 0x00, Corpse = 0x01, Party = 0x02, Quest = 0x04, QuestDestination = 0x05, Resurrection = 0x06)
Ingore Object Serial (0x01 = yes, 0x00 = no)
Object Cliloc Description
Object Cliloc Description Arguments
0x00
If Ignore Object Serial is true, client will use coordinates from packet and will ignore serial object coordinates.UO3D Hide WaypointUO3D Hide Waypoint Packet.
ID (E6)
Object Serial
UO3D Continue Highlight UI-ElementUO3D Continue Highlight UI-Element Packet.
ID (E7)
Mobile Serial
UI Element ID
Destination Object Serial
0x01
UO3D Remove Highlight UI-ElementUO3D Remove Highlight UI-Element Packet.
ID (E7)
Mobile Serial
UI Element ID
Destination Object Serial
0x01
0x01
Response to E7 packet.UO3D Toggle Highlight UI-ElementUO3D Toggle Highlight UI-Element Packet.
ID (E9)
UI Element ID
Mobile Serial
Description
Command ID
Description types: ”ToggleInventory”, ”TogglePaperdoll”, ”ToggleMap”, ””UO3D Enable HotbarUO3D Enable Hotbar Packet.
ID (EA)
Enable (0x01 = yes, 0x00 = no)
UO3D Use Hotbar ResponseUO3D Use Hotbar Response Packet.
ID (EB)
Packet Size
0x01
0x06
Type (0x1 – spell, 0x2 – weapon ability, 0x3 – skill, 0x4 – item, 0x5 – scroll)
0x00
Object ID/Serial (Reversed)
Client sends this packet only if server sent EA packet before. Object ID: serial for item, id for other types. Always in reversed mode. Note: since KR 2.46.*.* Object ID is serial for scroll too. Sometimes between 2.48.0.3 and 2.59.0.2 they changed it again: now type is always 0x06.UO3D Equip Items MacroUO3D Equip Items Macro Packet.
ID (EC)
Packet Size
Items Count
Items
Item Serial
Items
UO3D Unequip Items MacroUO3D Unequip Items Macro Packet.
ID (ED)
Packet Size
Items Count
Items
Item Layer (0x00 = Invalid, 0x01 = One Handed, 0x02 = Tho Handed, 0x03 = Shoes, 0x04 = Pants; 0x05 = Shirt, 0x06 = Helm, 0x07 = Gloves, 0x08 = Ring, 0x09 = Talisman, 0x0A = Neck, 0x0B = Hair, 0x0C = Waist, 0x0D = Inner Torso, 0x0E = Bracelet, 0x0F = Face, 0x10 = Facial Hair, 0x11 = Middle Torso, 0x12 = Earrings, 0x13 = Arms, 0x14 = Cloak, 0x15 = Backpack, 0x16 = Outer Torso, 0x17 = Outer Legs, 0x18 = Inner Legs, 0x19 = Mount, 0x1A = Shop Buy, 0x1B = Shop Resale, 0x1C = Shop Sell, 0x1D = Bank, 0x1E = Shop Max)
Items
UnknownUnknown Packet.
ID (EE)
Unknown Data
New Client VersionNew Client Version Packet.
ID (EF)
Seed (IP address)
Version Major
Version Minor
Version Revision
Version Build
New Movement RequestNew Movement Request Packet.
ID (F0)
Packet Size
Movement Requests Count
Movement Requests
DateTime1
DateTime2
Sequence
Direction
Movement Type (0x01 = normal, 0x02 = run)
X
Y
Z
Movement requests
DateTime1 and DateTime2 - ticks from Unix time divided by 10000. Client sends this packet on movement attempt. Can be enabled with 0x4000 flag in 0xA9 packet.Client-Server Time Synchronization RequestClient-Server Time Synchronization Request Packet.
ID (F1)
DateTime
DateTime - ticks from Unix time divided by 10000. Client sends this packet each minute. Can be enabled with 0x4000 flag in 0xA9 packet.Client-Server Time Synchronization ResponseClient-Server Time Synchronization Response Packet.
ID (F2)
DateTime1
DateTime2
DateTime3
DateTime1, DateTime2 and DateTime3 - ticks from Unix time divided by 10000. Server sends this packet after client's request (0xF1). Can be enabled with 0x4000 flag in 0xA9 packet.New World Object PacketNew World Object Packet.
ID (F3)
0x01
Data Type (0x00 = use TileData, 0x01 = use BodyData, 0x02 = use MultiData)
Serial
Object ID
Object ID Offset
Amount
Amount
X
Y
Z
Light Level (TileData.Quality or 0 for Mobiles)
Hue
Flag (0x20 = Show Properties; 0x80 = Hidden)
Access (for items only, 0x01 = Player Item, 0x00 = World Item)
First appearance in UO:SA clients, replaces 0x1A packet.Crash Report PacketCrash Report Packet.
ID (F4)
Packet Size
Client Version Major
Client Version Minor
Client Version Revision
Client Version Build
Character X
Character Y
Character Z
Character Map
Account Name
Character Name
IP Address
Unknown
Exception Code
Process Name
Crash Report
0x00
Exception Offset
Adresses Count
Adresses
Address Value
Addresses
Was only for UO3D clients. Since 7.0.8.0 it's also for 2d clients with slightly changed format.New Map Details PacketNew Map Details Packet.
ID (F5)
Serial
Corner Image
X1
Y1
X2
Y2
Width
Height
Map
Boat Moving PacketBoat Moving Packet.
ID (F6)
Packet Size
Boat Serial
Boat Speed (0x01 = one tile, 0x02 = rowboat, 0x03 = slow, 0x04 = fast)
Moving Direction
Facing Direction
Boat X
Boat Y
Boat Z
Boat Objects Count
Boat Objects
Boat Object Serial
Boat Object X
Boat Object Y
Boat Object Z
Boat Objects
Was added in UO:HS clients. Moving Direction = Facing Direction + Command Direction.Packet Container PacketPacket Container Packet.
ID (F7)
Packet Size
Inner Packets Count
Inner Packets
Inner Packet structure
Inner Packets
Was added in UO:HS clients. Currently uses for multis, contains F3 packets.New Character CreationCreate a new character (2D clients since 7.0.16.0).
ID (F8)
0xEDEDEDED
0xFFFFFFFF
0x00
Character Name
0x00
Client Flags (0x01 = Felucca Facet, 0x02 = Trammel Facet, 0x04 = Ilshenar Facet, 0x08 = Malas Facet, 0x10 = Tokuno Facet, 0x20 = Ter Mur Facet, 0x40 = UO3D Client, 0x80 = Reserved for Facet06, 0x100 = UOTD)
1
Client Login Count
Profession
0x00
Gender and Race: (0x00 = human male, 0x01 = human female, 0x02 = human male, 0x03 = human female, 0x04 = elf male, 0x05 = elf female, 0x06 = gargoyle male, 0x07 = gargoyle female)
Strength
Dexterity
Intelligence
Skill 1
Skill 1 Amount
Skill 2
Skill 2 Amount
Skill 3
Skill 3 Amount
Skill 4
Skill 4 Amount
Skin Color
Hair Style
Hair Color
Beard Style
Beard Color
Shard Index
Starting City
Character Slot
Client IP
Shirt Color
Pants Color
Was added in 7.0.16.0 client. Replaced 0x00 packet. Has 2 more bytes for skill #4