Subject: reverse.torfo.org :: View topic - Found a good UO Packet list
From: "Saved by Windows Internet Explorer 8"
Date: Thu, 27 Jan 2011 13:30:53 -0500

reverse.torfo.org
POLHook
forums.

FAQ   Search   Memberlist   Usergroups   Register

Profile   Log in to check your private
messages   Log
in

Found
a good UO Packet list

reverse.torfo.org
Forum Index -> General
Discussion

View
previous topic :: View
next topic

Author

Message

NikG43

Joined: 03 Apr 2002
Posts:
20

Posted: Wed Jun 05, 2002
6:06 am    Post subject:

http://stud4.tuwien.ac.at/~e9425109/JUOPackets.htm

Just ran across it.

UO:Pro - Packet Sniffer

http://stud4.tuwien.ac.at/~e9425109/UO_PRO.htm

NikG43

Back to
top

XxSP1DERxX

Joined: 05 Aug 2002
Posts:
8
Location: Los Angeles California

Posted: Tue Aug 06, 2002
4:56 pm    Post subject:

Both are unaccessable or
inccorect in content. Checked 09:56 08/06/02

Back to
top

Triple H

Joined: 05 Oct 2002
Posts:
35

Posted: Sat Oct 05, 2002
9:48 am    Post subject:

UO:Pro works. You just
can't download it from that location anymore. I'll make it
available on my website if anyone wants it?

Back to
top

Demone

Joined: 14 Sep 2002
Posts:
13

Posted: Sun Oct 06, 2002
10:58 am    Post
subject:

The last version i tryed
always crashed on my system -_-

To analyze client
packet i find usefull TracePlus/WinSock http://www.sstinc.com/winsock.html

^_^

Back to
top

Milord_Avatar

Joined: 07 Oct 2002
Posts:
32
Location: BR

Posted: Wed Oct 09, 2002
6:01 pm    Post subject:

Code:

00 - Login

Create a new character
0x68 bytes

byte      ID (00)

dword      0xedededed

dword      0xffffffff

byte      0

char[60]      Character Name

byte      Gender

byte      Strength

byte      Dexterity

byte      Intelligence

byte      Skill 1

byte      Skill 1 Amount

byte      Skill 2

byte      Skill 2 Amount

byte      Skill 3

byte      Skill 3 Amount

word      Skin Color

word      Hair Style

word      Hair Color

word      Beard Style

word      Beard Color

word      Starting City

word      0

word      Slot

dword      Client IP

word      Shirt color

word      Pants Color

__________________________________________

01 - Logout
Character returns
to main menu from character select menu.

5 bytes

byte      ID (01)

dword      0xffffffff

__________________________________________

02 - Req Move
Ask the server if
we can walk.

7 bytes

byte
ID (02)
byte
Direction
byte
Sequence Number

dword      Fastwalk Prevention Key

__________________________________________

03 - Speech
Send speech to the
server

byte      ID
(03)
word      Size of
Packet
byte      Mode
(0=say,2=emote,8=whipser,9=yell)
word
Text Color
word
Font
byte[*]
Text

__________________________________________

04 - God Mode Toggle
Toggles
god mode on/off

2 bytes

byte      ID (04)

byte      God mode on/off

__________________________________________

05 - Attack
Send attack to
server

5 bytes

byte
ID (05)
dword
Serial of character to attack

__________________________________________

06 - Req Obj Use
Ask the server
if we can use an object (double click)

5 bytes

byte      ID (06)

dword      Serial of item
double clicked

__________________________________________

07 - Req Get Obj
Ask the server
for item

7 bytes

byte
ID (07)
dword
Serial of item
word
Amount of item

__________________________________________

08 - Req Drop Obj
Ask the
server to drop an item

0x0E bytes

byte      ID (08)

dword      Item Serial

word      X
word
Y
char
Z
dword
Container Serial (-1 = ground)

__________________________________________

09 - Req Look
Ask the server to
look at an item (single click)

5 bytes

byte      ID (09)

dword      Serial of item
single clicked

__________________________________________

0A - Edit
Edit dynamics and
statics

0x0B bytes

Types are:

04
= Dynamic item

07 = NPC

0A = Static Item

byte
ID (0A)
byte
Type
word      X

word      Y

word      ID
byte
Z
word
Unknown

__________________________________________

0B - Edit Area
Edit Area

0x0A bytes

byte
ID (0B)
byte[9]
Unknown

__________________________________________

0C - Tile Data
Alter tiledata
(send new tiledata to the server)

byte      ID (0C)

word      Packet Size

word      Tile ID

byte[37]      New Tile data (see
tiledata.mul)
word
F777

__________________________________________

0D - NPC Data
Send new NPC data
to the server

3 bytes

byte
ID (0D)
byte[2]
Unknown

__________________________________________

0E - Template Data
Edit
template data

byte
ID (0E)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

0F - Paperdoll
Paperdoll

0x3D bytes

byte
ID (0F)
byte[0x3C]
Unknown

__________________________________________

10 - Hue Data
Modify Hue Data

0xD7 bytes

byte
ID (10)
byte[0xD6]
Unknown

__________________________________________

11 - Mobile Stat
The status of
a character

byte
ID (11)
word
Packet Size
dword
Serial
char[30]
Character Name
word
Hit Points
word
Max Hit Points
byte
Allow Name change (FFh = yes)

byte      Valid stats (1 = yes)

byte      Gender

word      Strength

word      Dexterity

word      Intelligence

word      Stamina

word      Max Stamina

word      Mana

word      Max Mana

dword      Gold

word      Armor Rating

word      Weight

__________________________________________

12 - God Command
External
command, use skill, magic, etc
CommandTypes:

0x24 = Use Skill
0x56 = Macro Spell
0x58 =
Open Door
0x6b = God Mode Command
0xc7 = Action

byte
ID (12)
word
Packet Size
byte
CommandType
byte[*]
Command

__________________________________________

13 - Req Obj Equip
Equip an
item

0x0A bytes

byte
ID (13)
dword
Item Serial
byte
Layer
dword
Container Serial

__________________________________________

14 - Elev Change
Change Z value
of item

6 bytes

byte
ID (14)
byte[5]
Unknown

__________________________________________

15 - Follow
Follow character

9 bytes

byte
ID (15)
byte[8]
Unknown

__________________________________________

16 - Req Script Names
Get a
list of script names

1 byte

byte      ID (16)

__________________________________________

17 - Script Tree Cmd
Script
Modification commands

byte
ID (17)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

18 - Script Attach
Add new
script to server

byte
ID (18)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

19 - NPC Convo Data
Modify NPC
Speech data

byte
ID (19)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

1A - Move
Move or place an item
on the ground

byte
ID (1A)
word
Packet Size
dword
Item Serial
word
Item ID
word
Item Amount (if Serial&0x80000000)

byte      Stack ID (if Item
ID&0x8000) add to Item ID
word
X
word
Y
byte
Direction (if X&0x8000)
char
Z
word
Hue (if Y&0x8000)
byte
Status if (y&0x4000)

__________________________________________

1B - Login Confirm
Player
initialization

0x25 bytes

byte      ID (1B)

dword      Serial

dword      0
word
ID
word
X
word      Y

byte      0

char      Z
byte
Direction
dword
7Fh
dword
0
word
7
byte      Status

word      Highlight Color

word      0

dword      0

__________________________________________

1C - Text
Someone is speaking,
or the server is sending us info

byte      ID (1C)

word      Packet Size

dword      Character Serial

word      Character ID

byte      Type

word      Text Color

word      Font

char[30]      Name

char[*]      Text

__________________________________________

1D - Destroy Object
Remove Item
from scene

5 bytes

byte
ID (1D)
dword
Item Serial

__________________________________________

1E - Animate
Control Animation

4 bytes

byte
ID (1E)
byte[3]
Unknown

__________________________________________

1F - Explode
Cause explosion

8 bytes

byte
ID (1F)
byte[7]
Unknown

__________________________________________

20 - Z Move
Character is being
moved by the server

0x13 bytes

byte      ID (20)

dword      Serial

word      ID
byte
0
word
Skin Color
byte
Status
word      X

word      Y

word      0
byte
Direction
char
Z

__________________________________________

21 - Blocked Move
Server
rejected our walk request

8 bytes

byte      ID (21)

byte      Sequence Rejected

word      X location to
jump back to
word      Y

byte      Direction

char      Z

__________________________________________

22 - OK Move
Server accepted
our walk request

3 bytes

byte      ID (22)

byte      Sequence accepted

byte      Status

__________________________________________

23 - Obj Move
Drag Item

0x1A bytes

byte
ID (23)
word
Item ID
byte
0
word
0
word      Item
Amount
dword      Source
Serial
word      Source X

word      Source Y

char      Source Z

dword      Target Serial

word      Target X

word      Target Y

char      Target Z

__________________________________________

24 - Open Gump
Open a gump

7 bytes

byte
ID (24)
dword
Serial
word
Gump
word
Packet Size
word
Number of Items
loop
Item
dword
Item Serial
word
Item ID
byte      0

word      Item Amount

word      Item X

word      Item Y

dword      Container
Serial
word      Item Hue

endloop      Item

__________________________________________

25 - Obj to Obj
Add Object to
an Object

0x14 bytes

byte
ID (25)
dword
Item Serial
word
Item ID
byte
0
word
Item Amount
word
Item X
word
Item Y
dword
Container Serial
word
Item Color

__________________________________________

26 - Old Client
Old Client,
kick

5 bytes

byte
ID (26)
dword
Serial of GM who kicked

__________________________________________

27 - Get Obj Failed
Unable to
pick up object

2 bytes

byte
ID (27)
byte
Where

__________________________________________

28 - Drop Obj Failed
Unable to
drop object

5 bytes

byte
ID (28)
byte[4]
Unknown

__________________________________________

29 - Drop Obj OK
Object dropped
ok

1 byte

byte
ID (29)

__________________________________________

2A - Blood
Blood mode

5
bytes

byte      ID
(2A)
byte[4]      Unknown

__________________________________________

2B - God Mode
God Mode is
on/off (server response to packet 04)

2 bytes

byte      ID (2B)

byte      God mode on/off

__________________________________________

2C - Death
Choose resurrection

2 bytes

Choice = 0=server ask,
1=resurrect, 2=ghost

byte
ID (2C)
byte
Choice

__________________________________________

2D - Health
Health

0x11
bytes

byte      ID
(2D)
byte[0x10]
Unknown

__________________________________________

2E - Equip Item
Character is
wearing an item

0x0F bytes

byte      ID (2E)

dword      Item Serial

word      Item ID

byte      0
byte
Layer
dword
Container Serial

word      Item Color

__________________________________________

2F - Swing
Fight, swing

0x0A bytes

byte
ID (2F)
byte
0
dword
Attacker Serial
dword
Defender Serial

__________________________________________

30 - Attack OK
Attack granted

5 bytes

byte
ID (30)
byte[4]
Unknown

__________________________________________

31 - Attack End
Attack ended

1 byte

byte
ID (31)

__________________________________________

32 - Hack Mover
God mode admin
command

2 bytes

byte
ID (32)
byte
Unknown

__________________________________________

33 - Group
Group command

2 bytes

byte
ID (33)
byte
Command

__________________________________________

34 - Client Query
Get Status

0x0A bytes

Types:
0x04=Basic Status
(Packet 0x11)
0x05=Request Skills (Packet 0x3A)

byte
ID (34)
dword
0xedededed
byte
Type
dword
Serial

__________________________________________

35 - Resource Type
Get resource
type

0x8D bytes

byte
ID (35)
byte[0x8C]
Unknown

__________________________________________

36 - Resource Tile Data

Resource tile data

byte
ID (36)
word
Packet Size
byte[*]
Unknown

__________________________________________

37 - Move Object
Move an object

8 bytes

byte
ID (37)
byte[7]
Unknown

__________________________________________

38 - Follow Move
Follow move

7 bytes

byte
ID (38)
byte[6]
Unknown

__________________________________________

39 - Groups
Groups

9
bytes

byte      ID
(39)
byte[8]      Unknown

__________________________________________

3A - Skills
Update skills

Client version is only ID, Packet Size, Skill
ID, and Lock Status.

byte
ID (3A)
word
Packet Size
byte
List Type (ff=no loop, else loop till
ID=0)
loop      Skill

word      Skill ID

word      Skill Value

word      Base Value

byte      Lock Status

endloop      Skill

__________________________________________

3B - Offer Accept
Accept Offer

byte      ID (3B)

word      Packet Size

dword      Vendor Serial

byte      Num of Items
(0=clear message)
loop
Item
byte
Layer
dword
Item Serial
word
Item Amount
endloop
Item

__________________________________________

3C - Multi Obj to Obj
Add
objects to object

byte
ID (3C)
word
Packet Size
word
Number of Items
loop
Item
dword
Item Serial
word
Item ID
byte      0

word      Item Amount

word      Item X

word      Item Y

dword      Container
Serial
word      Item
Color
endloop      Item

__________________________________________

3D - Ship
Ship

2 bytes

byte      ID (3D)

byte      Unknown

__________________________________________

3E - Versions
Version retrieval

0x25 bytes

byte
ID (3E)
byte[0x24]
Unknown

__________________________________________

3F - Upd Obj Chunk
Update
object chunk

byte
ID (3F)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

40 - Upd Terr Chunk
Update
terrain chunk

0xC9 bytes

byte      ID (40)

byte[0xC8]      Unknown

__________________________________________

41 - Update Tile Data
Send an
updated tiledata.mul entry to the client.

byte      ID (41)

word      Packet Size

word      Tile ID

byte[37]      Tile Data (see
tiledata.mul)
word
F777

__________________________________________

42 - Update Art
Send updated
art to client

byte
ID (42)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

43 - Update Anim
Send new
animation data to client

0x29 bytes

byte      ID (43)

byte[0x28]      Unknown

__________________________________________

44 - Update Hues
Send new hue
information to the client

0xC9 bytes

byte      ID (44)

byte[0xC8]      Unknown

__________________________________________

45 - Ver Ok
Ver Ok

5
bytes

byte      ID
(45)
byte[4]      Unknown

__________________________________________

46 - New Art
Send new artwork

byte      ID (46)

word      Packet Size

dword      Tile ID

byte[*]      Art Data
(see art.mul)

__________________________________________

47 - New Terr
Send new terrain
to the server

0x0B bytes

byte      ID (47)

word      X
word
Y
word
Art ID
dword
Unknown

__________________________________________

48 - New Anim
Send new
animation data (static tile animation)

0x49
bytes

byte      ID
(48)
dword      Tile ID

byte[64]      Frames

byte      Unknown

byte      Numer of Frames
Used
byte      Frame
Interval
byte      Start
Interval

__________________________________________

49 - New Hues
Send new hues

0x5D bytes

byte
ID (49)
dword
Hue ID
word[32]
Hue Values
word
Start
word
End
char[20]
Hue Name

__________________________________________

4A - Destroy Art
Destroy
artwork

5 bytes

byte
ID (4A)
dword
Art ID

__________________________________________

4B - Check Ver
Check client
version

9 bytes

byte
ID (4B)
byte[8]
Unknown

__________________________________________

4C - Script Names
Modify script
names

byte      ID
(4C)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

4D - Script File
Edit script
file

byte      ID
(4D)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

4E - Light Change
Set the
personal light level

6 bytes

byte      ID (4E)

dword      Serial

byte      Level

__________________________________________

4F - Sunlight
Set light level.

2 bytes

0 = Bright, 1F = Black

byte      ID (4F)

byte      Level

__________________________________________

50 - Board Header
Bulletin
Board Header

byte
ID (50)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

51 - Board Msg
Bulletin Board
Message

byte      ID
(51)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

52 - Post Msg
Post Bulletin
Board Message

byte
ID (52)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

53 - Login Reject
Login
Rejected

2 bytes
(1=no character, 2=char
exists, 3-4=Can't connect,
5=character already in
world,6=login problem,7=idle,
8=can't connect)

byte      ID (53)

byte      Message

__________________________________________

54 - Sound
Play a sound effect

0x0C bytes

Flags = 0 repeating, 1 =
single play

byte
ID (54)
byte
Flags
word
Effect
word
Volume
word      X

word      Y

word      Z

__________________________________________

55 - Login Complete
Begin Game

1 byte

byte
ID (55)

__________________________________________

56 - Map Command
Plot course
for ships

0x0B bytes

byte
ID (56)
dword
Serial
byte
Action (1=add,5=delete,6=toggle edit)

byte      Pin Number

word      Pin X

word      Pin Y

__________________________________________

57 - Upd Regions
Update regions

0x6E bytes

byte
ID (57)
byte[0x6D]
Unknown

__________________________________________

58 - New Region
Create a new
region

0x6A bytes

byte
ID (58)
char[40]
Area Name
dword
0
word
X
word      Y

word      Width

word      Height

word      Z1

word      Z2

char[40]      Description

word      Sound FX

word      Music

word      Night Sound FX

byte      Dungeon

word      Light

__________________________________________

59 - New Context FX
Create a
new effect

byte
ID (59)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

5A - Upd Context FX
Update
effect

byte      ID
(5A)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

5B - Game Time
Set the time of
day

4 bytes

byte
ID (5B)
byte
Hours
byte
Minutes
byte
Seconds

__________________________________________

5C - Restart Ver
Resart Ver

2 bytes

byte
ID (5C)
byte
Unknown

__________________________________________

5D - Pre Login
Select the
character to play

0x49 bytes

byte      ID (5D)

dword      0xEDEDEDED

char[32]      Character Name

dword[7]      Unknown

dword      Character
Index
dword      Client
IP

__________________________________________

5E - Server List
Server List

byte      ID (5E)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

5F - Server Add
Add server

0x31 bytes

byte
ID (5F)
byte[0x30]
Unknown

__________________________________________

60 - Server Remove
Delete a
server

5 bytes

byte
ID (60)
byte[4]
Unknown

__________________________________________

61 - Destroy Static
Delete a
static

9 bytes

byte
ID (61)
word
X
word
Y
byte      Unknown

char      Z

word      ID

__________________________________________

62 - Move Static
Move a static

0x0F bytes

byte
ID (62)
byte[0x0E]
Unknown

__________________________________________

63 - Area Load
Load an area

0x0D bytes

byte
ID (63)
byte[0x0C]
Unknown

__________________________________________

64 - Area Load Req
Attempt to
load area

1 byte

byte
ID (64)

__________________________________________

65 - Weather Change
Set current
weather

4 bytes

Type:
0x00 = "It
starts to rain"
0x01 = "A fierce storm approaches"

0x02 = "It begins to snow"
0x03 = "A storm is
brewing."
0xff = Stop all weather.

byte      ID (65)

byte      Weather Type

byte      Number of weather effects

byte      Temperature

__________________________________________

66 - Book Page
Show book

As a client message, this writes to the book.

byte      ID (66)

word      Packet Size

dword      Item Serial

word      Number of Pages

loop      Page

word      Page Index

word      Number of Lines

loop      Line

byte[*]      Text

endloop      Line

endloop      Page

__________________________________________

67 - Simped
Simped

0x15
bytes

byte      ID
(67)
byte[0x14]
Unknown

__________________________________________

68 - Script LS Attach
Add LS
script

byte      ID
(68)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

69 - Friends
Unknown

byte      ID (69)

word      Packet Size

byte[*]      Unknown

__________________________________________

6A - Friend Notify
Notify
Friend

3 bytes

byte
ID (6A)
byte[2]
Unknown

__________________________________________

6B - Key Use
Use Key

9
bytes

byte      ID
(6B)
byte[8]      Unknown

__________________________________________

6C - Target
Bring up targeting
cursor

0x13 bytes

byte
ID (6C)
byte
Target Type
dword
Character Serial

byte      Check Crime

dword      Item Serial

word      X (ffff=cancel)

word      Y (ffff=cancel)

byte      Unknown

byte      Z

__________________________________________

6D - Music
Play a midi music
file

3 bytes

byte
ID (6D)
word
Midi Song

__________________________________________

6E - Anim
Show an animation

0x0E bytes

byte
ID (6E)
dword
Serial
word
Action
word
5
word
Direction
word
Repeat Times
byte
Forward (0=forward 1= backward)

byte      Repeat Flag

byte      Delay (0=fast, 0xff=slow)

__________________________________________

6F - Trade
Open trade window

Type:
0 = Start Trading
1 = Cancel Trade

2 = Reset Checkmarks

byte      ID (6F)

word      Packet Size

byte      Type
(0=start,1=cancel,2=change checkmarks)

dword      Character Serial

dword      Item 1 Serial
(type0 only)
dword
Item 2 Serial (type0 only)
byte
Name Included (type 0 only)

char[30]      Name (type
0 only, only if Name Included)

__________________________________________

70 - Effect
Play a special
effect (like magic)

0x1C bytes

Type:

00 = Go from source to dest
01 = Lightning
strike
02 = Stay at location
03 = Stay with
source

byte
ID (70)
byte
Type
dword
Character Serial
dword
Target Serial
word
Object ID
word
X
word
Y
char      Z

word      Target X

word      Target Y

char      Target Z

word      Speed

word      0

word      Explode

__________________________________________

71 - BBoard
Display a message
board

Type:
0=draw board,
1=get posts,

2-3=get body,
4=ack dl,
5=post,
6=delete

byte
ID (71)
word
Packet Size
byte
Type

__________________________________________

71.0 - Draw Board
Draw the
Bulletin board

byte
ID (71)
word
Packet Size
byte
Type (0)
dword
Board Serial
char[22]
Board Name
dword
ID
dword
0

__________________________________________

71.1 - Message List
List of
bulletin board messages

byte
ID (71)
word
Packet Size
byte
Type (1)
dword
Board Serial
dword
Message Serial
dword
Container Serial (0 = top level)

byte      Name Length

char[*]      Name

byte      Subject Length

char[*]      Subject

byte      Time Length

char[*]      Time

__________________________________________

71.2 - Message
A single message
on a bulletin board

byte
ID (71)
word
Packet Length
byte
Type (2)
dword
Board Serial
dword
Message Serial
byte
Name Length
char[*]
Name
byte
Subject Length

char[*]      Subject

byte      Time Length

char[*]      Time

byte[29]      Unknown

byte      Num Lines

loop      Line
byte
Line Length
char[*]
Line Text
endloop
Line

__________________________________________

71.3 - Get Message
Ask the
server for a message

byte
ID (71)
word
Packet Size
byte
Type (3)
dword
Board Serial
dword
Message Serial

__________________________________________

71.4 - Get Summary
Get a
bulletin board's message summary

byte      ID (71)

word      Packet Size

byte      Type (4)

dword      Board Serial

dword      Message Serial

__________________________________________

71.5 - Post Message
Post a
message to a bulletin board

byte
ID (71)
word
Packet Size
byte
Type (5)
dword
Board Serial
dword
Reply Message Serial (0 if no reply)

byte      Subject Length

char[*]      Subject

byte      Num Lines

loop      Line

byte      Line Length

char[*]      Line Text

endloop      Line

__________________________________________

71.6 - Delete Message
Delete a
posted message

byte
ID (71)
word
Packet Size
byte
Type (6)
dword
Board Serial
dword
Message Serial

__________________________________________

72 - Combat
Set war mode and
stuff

5 bytes

byte
ID (72)
byte
War Mode
word
Unknown
byte
Unknown

__________________________________________

73 - Ping
Ping and Pong

2 bytes

byte
ID (73)
byte
Value

__________________________________________

74 - Shop Data
Purchase details

byte      ID (74)

word      Packet Size

dword      Vendor Serial

byte      Number of Items

loop      Item

dword      Price

byte      Name Length

char[*]      Name

endloop      Item

__________________________________________

75 - Rename MOB
Rename
character

0x23 bytes

byte
ID (75)
dword
Serial
char[30]
Name

__________________________________________

76 - Server Change
Server
change

0x10 bytes

byte
ID (76)
byte[0x0F]
Unknown

__________________________________________

77 - Naked MOB
Another
character or monster is walking (why is this called
Naked MOB?)

0x11 bytes

byte
ID (77)
dword
Serial
word
ID
word
X
word      Y

char      Z

byte      Direction

word      Skin Color

byte      Status

byte      Notoriety (Murderer,
Friend etc)

__________________________________________

78 - Equipped MOB
Add a
character to the scene

byte
ID (78)
word
Packet Size
dword
Serial
word
ID
word
Amount/Corpse (if Serial&0x80000000)

word      X

word      Y
char
Z
byte
Direction
word
Skin Color
byte
Status
byte
Notoriety
loop
Item (while Serial!=0)
dword
Item Serial
word
Item ID
byte
Item Layer
word
Item Color (if Item ID&0x8000)

endloop      Item

__________________________________________

79 - Resource Query
Get
Resource

9 bytes

byte
ID (79)
dword
Unknown
dword
Unknown

__________________________________________

7A - Resource Data
Resource
Data

byte      ID
(7A)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

7B - Sequence
Sequence

2 bytes

byte
ID (7B)
byte
Unknown

__________________________________________

7C - Obj Picker
Display a Gump
with options (like the Add menu)

byte      ID (7C)

word      Packet Size

dword      Gump Serial

word      Gump ID

byte      Title Length

byte[*]      Title

byte      Number of Lines

loop      Line
word
Choice ID
word
Checked
byte
Line Length
char[*]
Text
endloop
Line

__________________________________________

7D - Picked Obj
Choose an
option from 7C

0x0D bytes

byte      ID (7D)

dword      Gump Serial

word      Gump ID

word      Item ID

dword      Unknown

__________________________________________

7E - God View Query
Get god
view data

2 bytes

byte
ID (7E)
byte
God view stat id

__________________________________________

7F - God View Data
God view
data

byte      ID
(7F)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

80 - Acct Login Req
Login to
the login server.

0x3E bytes

byte      ID (80)

char[30]      Name

char[30]      Password

byte      Unknown

__________________________________________

81 - Acct Login Ok
Login ok

byte      ID (81)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

82 - Acct Login Fail
There was
an error logging in

2 bytes
0=No Account,
1=Account in Use, 2=Account Blocked, 3=No Password

byte      ID (82)

byte      Error

__________________________________________

83 - Acct Del Char
Delete a
player

0x27 bytes

byte
ID (83)
byte[30]
Password
dword
Character Index

dword      Client IP

__________________________________________

84 - Chg Char PW
Change
password

0x45 bytes

byte
ID (84)
byte[0x44]
Unknown

__________________________________________

85 - Chg Char Result
Result of
Change character request

2 bytes

byte      ID (85)

byte      Unknown

__________________________________________

86 - All Characters
Resend
Characters after delete

byte
ID (86)
word
Packet Size
byte
Number of Characters

loop      Character

char[30]      Name

char[30]      Password

endloop      Character

__________________________________________

87 - Send Resources
Send
resources

byte
ID (87)
word
Packet Size
word
0x101
word      0

byte      Unknown

dword      X

dword      Y
dword
X2
dword
Y2
byte
Name Length
char[*]
Name

__________________________________________

88 - Open Paper Doll
Display
paper doll

0x42 bytes

byte
ID (88)
dword
Character Serial

char[60]      Name

byte      Status

__________________________________________

89 - Corpse EQ
Corpses backpack

byte      ID (89)

word      Packet Size

dword      Container
Serial
loop      Item
(while Layer!=0)
byte
Layer
dword
Item Serial
endloop
Item

__________________________________________

8A - Trigger Edit
Edit Trigger

byte      ID (8A)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

8B - Display Sign
Show Sign

byte      ID (8B)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

8C - User Server
Relay to the
game server.

0x0B bytes

byte      ID (8C)

dword      Server IP

word      Server Port

dword      Auth ID

__________________________________________

8D - Unused3
Unsued

byte      ID (8D)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

8E - Move Character
Move
Character

byte
ID (8E)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

8F - Unused4
Unused

byte      ID (8F)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

90 - Open Course Gump
Show map,
for plotting etc.

0x13 bytes

byte      ID (90)

dword      Serial

word      Corner Image

word      X1
word
Y1
word
X2
word      Y2

word      Width

word      Height

__________________________________________

91 - Post Login
Login to the
game server

0x41 bytes

byte
ID (91)
dword
Auth ID
char[30]
Name
char[30]
Password

__________________________________________

92 - Upd Multi
Update Multi

byte      ID (92)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

93 - Book Hdr
Open a book

0x63 bytes

byte
ID (93)
dword
Item Serial
byte
Editable
byte
1
word
Number of Pages
char[60]
Title
char[30]
Author

__________________________________________

94 - Upd Skill
Alter skill

byte      ID (94)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

95 - Hue Picker
Dye

9
bytes

byte      ID
(95)
dword      Item
Serial
word      Item ID

word      Color

__________________________________________

96 - Game Cent Mon
Monitor
game, mostly through godview

byte
ID (96)
word
Packet Size
byte
Command
byte[*]
Unknown

__________________________________________

97 - Player Move
Player move

2 bytes

byte
ID (97)
byte
Unknown

__________________________________________

98 - MOB Name
Alter name

byte      ID (98)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

99 - Target Multi
Targeting
cursor for multis

0x1A bytes

byte      ID (99)

byte      Allow Ground

dword      Deed Serial

dword      0
dword
0
dword
0
word      Multi
ID
dword      0

word      0

__________________________________________

9A - Text Entry
Text Entry

byte      ID (9A)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

9B - Request Assist
Page a GM

2 bytes

byte
ID (9B)
byte
Unknown

__________________________________________

9C - Assist Request
Assistance
response

0x35 bytes

byte
ID (9C)
byte[0x34]
Unknown

__________________________________________

9D - GM Single
GM Single

0x33 bytes

byte
ID (9D)
byte[0x32]
Unknown

__________________________________________

9E - Shop Sell
Details for
sales

byte      ID
(9E)
word      Packet
Size
dword      Vendor
Serial
word      Number
of Items
loop      Item

dword      Item Serial

word      Item ID

word      Item Color

word      Item Amount

word      Value

word      Name Length

char[*]      Name

endloop      Item

__________________________________________

9F - Shop Offer
Sell window

byte      ID (9F)

word      Packet Size

dword      Vendor Serial

byte      Unknown

byte      Number of Items

loop      Item

dword      Item Serial

word      Item Amount

endloop      Item

__________________________________________

A0 - Britannia Select
Select a
shard to play on

3 bytes

byte      ID (A0)

word      Server Index

__________________________________________

A1 - HP Health
Adjust strength
and Hit Points

9 bytes

byte
ID (A1)
dword
Serial
word
Strength
word
Hit Points

__________________________________________

A2 - Mana Health
Update
Intelligence and Mana

9 bytes

byte      ID (A2)

dword      Serial

word      Intelligence

word      Mana

__________________________________________

A3 - Fat Health
Update
Dexterity and Stamina

9 bytes

byte      ID (A3)

dword      Serial

word      Dexterity

word      Stamina

__________________________________________

A4 - Hardware Info
Send system
info to the server

0x95 bytes

byte      ID (A4)

byte[0x94]      Unknown

__________________________________________

A5 - Web Browse
Launch a
browser and to to URL

byte
ID (A5)
word
Packet Size
char[*]
URL

__________________________________________

A6 - Message
Show a scroll on
the screen

byte
ID (A6)
word
Packet Size
byte
Font
word      0

word      Tip Number

word      Text Length

char[*]      Text

__________________________________________

A7 - Req Tip
Get a tooltip

4 bytes

byte
ID (A7)
word
Tip
byte      0 =
tip, 1 = notice

__________________________________________

A8 - Britannia List
List the
available shards

byte
ID (A8)
word
Packet Size
byte
FFh
word
Number of Servers
loop
Server
word
Server Index

char[32]      Server Name

byte      Percent Full

byte      Timezone

dword      Server IP

endloop      Server

__________________________________________

A9 - Cities and Chars
List of
characters as well as starting cities
Flags:

0x8 = enable popups

0x4 = server limits
number of characters per account,  (flags>>4
= number of characters)

byte
ID (A9)
word
Packet Size
byte
Number of Characters

loop      Character

char[60]      Character Name

endloop      Character

byte      Number of
Cities
loop      City

byte      Index

char[31]      City Name

char[31]      Area of
Town
endloop      City

dword      Flags (May not
be present)

__________________________________________

AA - Current Target
Current
attack target

5 bytes

byte
ID (AA)
dword
Serial (0 = attack invalid)

__________________________________________

AB - String Query
Text Entry

byte      ID (AB)

word      Packet Size

dword      Serial

byte      Parent ID

byte      Buttom ID

word      Text Length

char[*]      Text

byte      Style (0=none,
1=normal, 2=numerical)
dword
Max Length
word
Label Length
char[*]
Label

__________________________________________

AC - String Response
Text Entry
Response

byte      ID
(AC)
word      Packet
Size
dword      Serial

byte      Type

byte      Index

byte      Mode (0=cancel,1=ok)

word      Text Length

char[*]      Text

__________________________________________

AD - Speech Unicode
Speak in
unicode

If Mode&0xc0 then there are
keywords (from speech.mul) present.

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.
12bits 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.

byte
ID (AD)
word
Packet Length
byte
Mode (0=say,2=emote,8=whisper,9=yell) *

word      Text Color

word      Font

char[4]      Language

byte[*]      Keywords (Only present
if mode&0xc0)
char[*]
Text

__________________________________________

AE - Text Unicode
Someone is
speaking in Unicode

byte
ID (AE)
word
Packet Size
dword
Serial
word
ID
byte
Type
word      Text
Color
word      Font

char[4]      Language

char[30]      Name

char[*]      Text

__________________________________________

AF - Death Anim
Death Anim

0x0D bytes

byte
ID (AF)
dword
Character Serial

dword      Corpse Serial

dword      0

__________________________________________

B0 - Generic Gump
Show Gump

byte      ID (B0)

word      Packet Size

dword      Serial

dword      Gump ID

dword      6Eh

dword      46h
word
Layout Length

char[*]      Layout

word      Number of Lines

loop      Line
word
Line Length
word[*]
Text
endloop
Line

__________________________________________

B1 - Gen Gump Trig
Generic Gump
Choice

byte      ID
(B1)
word      Packet
Size
byte[*]      Button
Data

__________________________________________

B2 - Chat Msg
Chat Message

byte      ID (B2)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

B3 - Chat Text
Chat Text

byte      ID (B3)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

B4 - Target Obj List
Target
object list

byte
ID (B4)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

B5 - Chat Open
Chat open

0x40 bytes

byte
ID (B5)
byte[0x39]
Unknown

__________________________________________

B6 - Help Request
Show Popup
Help

9 bytes

byte
ID (B6)
dword
Help Serial
byte
Langauge Number

char[3]      Language

__________________________________________

B7 - Help Unicode Text
Display
Popup help

byte
ID (B7)
word
Packet Size
dword
Help Serial
word[*]
Unicode Text

__________________________________________

B8 - Char Profile
Profile

byte      ID (B8)

word      Packet Size

byte      Mode

dword      Serial

__________________________________________

B9 - Features
Feature Enable

3 bytes
Bit 1 = Enable T2A Features (chat)

Bit 2 = Enable LBR Features (animations)

byte
ID (B9)
word
Enable

__________________________________________

BA - Pointer
Display Quest
Pointer

6 bytes

byte
ID (BA)
byte
Active
word
X
word
Y

__________________________________________

BB - Acct ID
Account ID

9 bytes

byte
ID (BB)
byte[8]
Unknown

__________________________________________

BC - Game Season
Season

3 bytes

byte
ID (BC)
byte
Season
byte
Cursor

__________________________________________

BD - Client Version
Send client
version to the server

byte
ID (BD)
word
Packet Size
char[*]
Version String

__________________________________________

BE - Assist Version
Assist
Version

byte      ID
(BE)
byte[2]      Packet
Size
byte[*]      Unknown

__________________________________________

BF - Generic Command

Miscellaneous Commands

byte
ID (BF)
word
Packet Size
word
Command

__________________________________________

BF.1 - Fast Walk
Cycle's
through the keys in the stack when walking.

byte      ID (BF)

word      Packet Size

word      Command (1)

dword[6]      Key Stack

__________________________________________

BF.13 - Unknown
Unknown packet

The client sends this packet just after it sends
packet 09,
for the same serial.

byte      ID (BF)

word      Size
word
Command (13)
dword
Serial

__________________________________________

BF.18 - Enable Map Diffs
This
packet is sent by the server to the client, telling the
client to use the mapdif* and stadif* files to patch the
map and statics.

Usually there are 3 maps in
this packet, 0 = fellucca, 1 = trammel, and 2 =
ilshenar.

byte
ID (BF)
word
Size
word
Subcommand (18)
dword
Number of Maps

loop[map]

dword      Number of Map patches in
this map
dword
Number of Static patches in this map

endloop[map]

__________________________________________

BF.2 - Add Walk Key
Add a key
to the top of the Walk Stack

byte
ID (BF)
word
Packet Size
word
Command (2)
dword
Key

__________________________________________

BF.6 - Party
Party system is BF
Command 6

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command

__________________________________________

BF.6.1 - Add Member
Add a
member to the party

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (1)

dword      Serial (0 = target)

__________________________________________

BF.6.2 - Remove Member
Remove a
member from your party

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (2)

dword      Serial (0 = target)

__________________________________________

BF.6.3 - Party Private Msg
Tell
a party member a message

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (3)

dword      Serial

word[*]      Unicode Message

__________________________________________

BF.6.4 - Party Chat
Send a
message to entire party.
(Serial not present in
Client Msg)

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (4)
dword
Serial of source

word[*]      Unicode Text

__________________________________________

BF.6.6 - Party Loot
Party can
loot me

byte      ID
(BF)
word      Packet
Size
word      Command
(6)
byte      Party
Command (6)
byte      Can
Loot

__________________________________________

BF.6.8 - Accept
Accept a join
invitation

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (8)
dword
Party Leader Serial

__________________________________________

BF.6.9 - Decline
Decline join
invitation

byte
ID (BF)
word
Packet Size
word
Command (6)
byte
Party Command (9)
dword
Party Leader Serial

__________________________________________

BF.8 - Cursor Hue
Set cursor
hue

byte      BF

word      Packet Size

word      Command (8)

byte      Hue (0=felucca,
1= trammel, 2=ilshenar)

__________________________________________

BF.B - Client Language
Set
client language

byte
ID (BF)
word
Packet Size
word
Command (B)
byte[3]
Language

__________________________________________

BF.C - Close Status
Close
status gump

byte
ID (BF)
word
Packet Size
word
Command (C)
dword
Serial

__________________________________________

C0 - Effect Hued FX
Hued effect

0x24 bytes

byte
ID (C0)
byte[0x23]
Unknown

__________________________________________

C1 - Text ID
Display a cliloc
message

Type:
6 = lower left

7 = on player

byte      ID (C1)

word      Packet Size

dword      Serial

word      Body
byte
Type
word
Hue
word
Font
word
7
word
Message Number
char[32]
Name

__________________________________________

C2 - Text Entry Unicode
Unicode
text entry

byte
ID (C2)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

C3 - GQ Request
GQ Request

byte      ID (C3)

byte[2]      Packet Size

byte[*]      Unknown

__________________________________________

C4 - Semi Visible
Semivisible

6 bytes

byte
ID (C4)
byte[5]
Unknown

__________________________________________

C5 - Invalid Map
Invalid map

0xCB bytes

byte
ID (C5)
byte[0xCA]
Unknown

__________________________________________

C6 - Invalid Map Enable
Enable
invalid map

1 byte

byte
ID (C6)

__________________________________________

C7 - Particle Effect
Particle
Effect

0x31 bytes

Effect ID and Explode
Effect ID correspond directly to the pbg files in the
Particles directory.

byte
ID (C7)
byte
Type (00 = moving effect, 02 = item
effect, 03 = static effect)
dword
Serial
dword
Serial 2
word
Tile ID
word
X
word
Y
byte      Z

word      X 2

word      Y 2
byte
Z 2
word
Unknown Effect data

word      0
byte
Adjust
byte
Explode
dword
0
dword
0
word      Effect
ID
word      Explode
Effect ID
word
Unknown Effect Data
dword
0
byte
Layer (0-4, 0xff for moving)
byte
Unknown Effect Data

byte      0

__________________________________________

C8 - Update Range Change
Update
range change

2 bytes
This packet says how
far away the client wants to see.. that allows slower
modems to not get items and MOBs that are over a certain
distance away.

byte
ID (C8)
byte
Distance

__________________________________________

C9 - Trip Time
Trip time

6 bytes

byte
ID (C9)
byte[5]
Unknown

__________________________________________

CA - UTrip time
Utrip time

6 bytes

byte
ID (CA)
byte[5]
Unknown

__________________________________________

CB - GQ Count
GQ Count

7 bytes

byte
ID (CB)
byte[6]
Unknown

__________________________________________

CC - Text ID Plus String
Text
ID and String

byte
ID (CC)
byte[2]
Packet Size
byte[*]
Unknown

__________________________________________

Back to
top

Display posts from
previous: All
Posts1 Day7 Days2
Weeks1 Month3 Months6
Months1
Year Oldest FirstNewest First

reverse.torfo.org
Forum Index -> General
Discussion

All times are
GMT

Page 1 of
1

Jump to: Select a forum General----------------General Discussion UO----------------Reversing
UOReversing
POL

You cannot post new topics in this
forum
You cannot reply to topics in this forum
You
cannot edit your posts in this forum
You cannot
delete your posts in this forum
You cannot vote in polls
in this forum

Powered
by phpBB
© 2001, 2005 phpBB Group