Next:
Introduction
Up:
The Wolfpack Hackers' Guide
Previous:
The Wolfpack Hackers' Guide
Contents
Contents
Introduction
About this Document
What is Wolfpack EMU
How to contribute
Reporting bugs
Getting the latest sources and scripts
Introduction
Configuring WinCVS
Compiling Wolfpack
Wolfpack and Visual C++
Wolfpack and MinGW
Debugging Strategies
Positive Thinking
Use a Debugger
Just printf() it!
If nothing else works: Generic Mutation
UO Client/Server Protocol
Game Packets Structure
Create Character [0x00]
Disconnect Notification [0x01]
Move Request [0x02]
Talk Request [0x03]
GodMode Toggle [0x04]
Attack Request [0x05]
Double click [0x06]
Pick up Item(s) [0x07]
Drop Item(s) [0x08]
Single click [0x09]
PACKET_EDIT [0xA]
PACKET_EDITAREA [0xB]
PACKET_TILEDATA [0xC]
PACKET_NPCDATA [0xD]
PACKET_TEMPLATEDATA [0xE]
PACKET_PAPERDOLL [0xF]
PACKET_HUEDATA [0x10]
Stat window info [0x11]
Request Skill/Action/Magic Usage [0x12]
Drop - Wear Item [0x13]
Object Information [0x1A]
Char Location and body type [0x1B]
Send Speech [0x1C]
Delete object [0x1D]
PACKET_ANIMATE [0x1E]
PACKET_EXPLODE [0x1F]
Draw Game Player [0x20]
Character Move Reject [0x21]
Character Move ACK/ Resync Request [0x22]
Dragging of Items [0x23]
Draw Container [0x24]
Add Item to Container [0x25]
Kick Player [0x26]
Reject Request to move Items [0x27]
Clear Square [0x28]
Paperdoll Clothing Added [0x29]
PACKET_BLOOD [0x2A]
Toggle GodMode Reply [0x2B]
Resurrection Menu Choice [0x2C]
PACKET_HEALTH [0x2D]
Worn Item [0x2E]
Fight Occurring [0x2F]
Pause/Resume Client [0x33]
Get Player Status [0x34]
Send Skills/Lock state [0x3A]
Buy Item(s) [0x3B]
Items in Container [0x3C]
Personal Light Level [0x4E]
Overall Light Level [0x4F]
Idle Warning [0x53]
Play Sound Effect [0x54]
Login Complete, start game [0x55]
Plot Course [0x56]
Time [0x5B]
Set Weather [0x65]
Book - Page [0x66]
Targeting Cursor Commands [0x6C]
Play Midi Music [0x6D]
Character Animation [0x6E]
Secure Trading [0x6F]
Graphical Effect [0x70]
Bulletin Board Message [0x71]
Request War Mode Change/Send War Mode status [0x72]
Ping message [0x73]
Open Buy Window [0x74]
Rename Character [0x75]
New Subserver [0x76]
Update Player [0x77]
Draw Object [0x78]
Client response to Dialog [0x7D]
Login Request [0x80]
Login Denied [0x82]
Delete Character [0x83]
Resend Characters After Delete [0x86]
Open Paperdoll [0x88]
Corpse Clothing [0x89]
Connect to Game Server [0x8C]
Map message [0x90]
Game Server Login [0x91]
Book - Title Page [0x93]
Dye Window [0x95]
House/Boat Placement [0x99]
Console Entry Prompt [0x9A]
Request Help [0x9B]
Sell List [0x9E]
Sell Reply [0x9F]
Select Server[0xA0]
Update Current Health [0xA1]
Update Current Mana [0xA2]
Update Current Stamina [0xA3]
Client Machine info [0xA4]
Open Web Browser [0xA5]
Tip/Notice window [0xA6]
Request Tips/Notice [0xA7]
Game Server List [0xA8]
Characters/Starting Locations [0xA9]
Attack Request Reply [0xAA]
Gump Text Entry Dialog [0xAB]
Gump Text Entry Dialog Reply [0xAC]
Unicode speech request [0xAD]
Unicode Speech message [0xAE]
Display Death Action [0xAF]
Send Gump Menu Dialog [0xB0]
Gump Menu Selection [0xB1]
Chat Message [0xB2]
Open Chat Window [0xB5]
Send Help/Tip Request [0xB6]
Help/Tip Data [0xB7]
Request Char Profile [0xB8]
Enable Chat Button [0xB9]
Quest Arrow [0xBA]
Ultima Messenger [0xBB]
Seasonal Information [0xBC]
Client Version Message [0xBD]
Misc. Commands Packet [0xBF]
Predefined Message [0xC1]
Patch Server Protocol
HelloRequest
PatchServerTransfer
NoticeBlock
PatchListRequest
PatchListData
PatchDataRequest
PatchData
UO File Format
animdata.mul
hues.mul
lightidx.mul
tiledata.mul
unifont.mul
Language files (cliloc)
UO Constants Tables
Layers
Direction
Speech Types
Speech Fonts
Skill List
GNU Free Documentation License
Preamble
Applicability and Definitions
Verbatim Copying
Copying in Quantity
Modifications
Combining Documents
Collections of Documents
Aggregation With Independent Works
Translation
Termination
Future Revisions of This License
ADDENDUM: How to use this License for your documents
About this document ...
Thiago A Correa 2001-06-09