Packet formats and data from D2Game.dll - Many packet effects and usage guide thanks to Gayak. |
|||
|
|||
NUMBER |
SIZE (BYTES) |
EFFECT |
USAGE |
01 |
05 |
Walk |
01 [WORD x] [WORD y] |
02 |
09 |
Walk to entity |
02 [DWORD entity kind] [DWORD id] |
03 |
05 |
Run |
03 [WORD x] [WORD y] |
04 |
09 |
Run to entity |
04 [DWORD entity kind] [DWORD id] |
05 |
05 |
Shift Left Click Skill |
05 [WORD x] [WORD y] |
06 |
09 |
Left Skill on unit |
06 [DWORD entity kind] [DWORD id] |
07 |
09 |
Shift left skill on unit |
07 [DWORD entity kind] [DWORD id] |
08 |
05 |
Shift Left skill (hold) |
08 [WORD x] [WORD y] |
09 |
09 |
Left Skill on unit (hold) |
09 [DWORD entity kind] [DWORD id] |
0a |
09 |
Shift left skill unit (hold) |
0a [DWORD entity kind] [DWORD id] |
0b |
01 |
<unknown> |
0b |
0c |
05 |
Right skill |
0c [WORD x] [WORD y] |
0d |
09 |
Right skill unit |
0d [DWORD entity kind] [DWORD id] |
0e |
09 |
Shift right skill unit |
0e [DWORD entity kind] [DWORD id] |
0f |
05 |
Right skill (hold) |
0f [WORD x] [WORD y] |
10 |
09 |
Right skill unit (hold) |
10 [DWORD entity kind] [DWORD id] |
11 |
09 |
Shift Right skill unit |
11 [DWORD entity kind] [DWORD id] |
12 |
01 |
<unknown> |
12 |
13 |
09 |
Interact (click) entity |
13 [DWORD entity kind] [DWORD id] |
14 |
[varies] |
Overhead Chat |
14 00 00 [*char message] 00 00 00 |
15 |
[varies] |
Chat |
15 01 00 [*char message] 00 00 00 |
16 |
13 |
Pick item (ground) |
16 04 00 00 00 [DWORD id] [DWORD inventory(0) or cursor (1)] |
17 |
05 |
Drop item (ground) |
17 [DWORD id] |
18 |
17 |
Insert item in buffer |
18 [DWORD id] [DWORD xpos] [DWORD ypos] [DWORD buffer] |
19 |
05 |
Remove item from buffer |
19 [DWORD id] |
1a |
09 |
Equip item |
1a [DWORD id] [WORD position] 00 00 |
1b |
09 |
Swap 2 handed item |
1b [DWORD id] [WORD position] 00 00 |
1c |
03 |
Remove body item |
1c [WORD position] |
1d |
09 |
Swap cursor item with body |
1d [DWORD id] [WORD position] 00 00 |
1e |
09 |
<Unknown> |
1e [DWORD unknown][DWORD unknown] |
1f |
17 |
Swap cursor/buffer items |
1f [DWORD cursor item id] [DWORD buffer item id] [DWORD xpos] [DWORD ypos] |
20 |
13 |
Activate buffer item |
20 [DWORD id] [WORD x] 00 00 [WORD y] 00 00 |
21 |
09 |
Stack items |
21 [DWORD item to stack id] [DWORD item where it stacks id] |
22 |
05 |
Unstack items |
22 [DWORD unknown] |
23 |
09 |
Item to belt |
23 [DWORD id] [DWORD position] |
24 |
05 |
Item from belt |
24 [DWORD id] |
25 |
09 |
Switch belt item |
25 [DWORD cursor item][DWORD belt item] |
26 |
13 |
Use belt item |
26 [DWORD id] [DWORD option] 00 00 00 00 |
27 |
09 |
Identify item |
27 [DWORD item id] [DWORD scroll id] |
28 |
09 |
Socket item |
28 [DWORD item to socket id] [DWORD socketable item id] |
29 |
09 |
Scroll to book |
29 [DWORD scroll id] [DWORD book id] |
2a |
09 |
Item to cube (indirect) |
2a [DWORD item id] [DWORD cube id] |
2b |
-- |
Unused |
------------- |
2c |
-- |
Unused (Logged as hack) |
------------- |
2d |
-- |
Unused (Logged as hack) |
------------- |
2e |
-- |
Unknown |
------------- |
2f |
09 |
Initiate entity chat |
2f [DWORD entity kind] [DWORD id] |
30 |
09 |
Terminate entity chat |
30 [DWORD entity kind] [DWORD id] |
31 |
09 |
Quest message |
31 [DWORD id] [DWORD message] |
32 |
17 |
Buy item from NPC buffer |
32 [DWORD entity id] [DWORD item id] [DWORD tab] [DWORD cost] |
33 |
17 |
Sell item to NPC buffer |
33 [DWORD entity id] [DWORD item id] [DWORD tab] [DWORD cost] |
34 |
05 |
Identify items with NPC |
34 [DWORD entity id] |
35 |
17 |
Repair |
35 [DWORD entity id] [DWORD item id] [DWORD tab] [DWORD cost?] |
36 |
09 |
Hire merc |
36 [DWORD entity id] [DWORD merc id] |
37 |
05 |
Identify (from gamble?) |
37 [DWORD item id] |
38 |
13 |
Entity action |
38 [DWORD action] [DWORD entity id] [DWORD complement] |
39 |
05 |
<Unknown> |
39 [DWORD unknown] |
3a |
03 |
Add stat point |
3a [WORD stat] |
3b |
03 |
Add skill point |
3b [WORD skill] |
3c |
09 |
Select skill |
3c [WORD skill] 00 [BYTE left (80) or right 00) skill] FF FF FF FF |
3d |
05 |
<Unknown> |
3d [DWORD unknown] |
3e |
05 |
<Unknown> |
3e [DWORD unknown] |
3f |
03 |
Play audio. |
3f [WORD sound message] |
40 |
01 |
Quest window? |
40 |
41 |
01 |
Resurrect |
41 |
42 |
-- |
Unknown/Unused |
-------------- |
43 |
-- |
Unknown/Unused |
-------------- |
44 |
17 |
Staff in orifice |
44 [DWORD orifice entity kind] [DWORD orifice id] [DWORD staff id] [DWORD entity state] |
45 |
09 |
<Unknown> |
45 [DWORD unknown][DWORD unknown] |
46 |
13 |
<Unknown> |
46 [DWORD unknown][DWORD unknown][DWORD unknown] |
47 |
13 |
<Unknown> |
47 [DWORD unknown][DWORD unknown][DWORD unknown] |
48 |
01 |
Turns off busy state. |
48 |
49 |
09 |
Take WP/Close WP |
49 [DWORD wp id] [BYTE destination] 00 00 00 |
4a |
-- |
Unused |
-------------- |
4b |
09 |
<Unknown> |
4b [DWORD unknown][DWORD unknown] |
4c |
05 |
<Unknown> |
4c [DWORD unknown] |
4d |
03 |
<Unknown> |
4d [WORD unknown] |
4e |
-- |
Unused |
-------------- |
4f |
07 |
Click Button |
4f [DWORD button id] [WORD complement] |
50 |
09 |
Drop Gold |
50 [DWORD player id] [DWORD gold pieces] |
51 |
09 |
Bind hotkey to skill |
51 [BYTE skill] [BYTE left (80) or right 00) skill] [WORD hotkey] FF FF FF FF |
52 |
05 |
<Unknown> |
52 [DWORD unknown] |
53 |
01 |
<Unknown> |
53 |
54 |
01 |
<Unknown> |
54 |
55 |
-- |
Unused |
-------------- |
56 |
-- |
Unused |
-------------- |
57 |
-- |
Unused |
-------------- |
58 |
03 |
Quest Completed |
58 [WORD Quest id] |
59 |
17 |
Make entity move |
59 [DWORD entity kind] [DWORD entity id] [WORD x] 00 00 [WORD y] 00 00 |
5a |
-- |
Unused |
-------------- |
5b |
-- |
Unused |
-------------- |
5c |
-- |
Unused |
-------------- |
5d |
07 |
Squelch/Hostile |
5d [BYTE button] [BYTE toggle on/off] [DWORD player id] |
5e |
06 |
Invite Party |
5e [BYTE button] [DWORD player id] |
5f |
05 |
Update Player Pos |
5f [WORD x] [WORD y] |
60 |
01 |
Swap weapons |
60 |
61 |
03 |
Drop/Pickup merc item |
61 [WORD position (00 to drop)] |
62 |
05 |
Resurrect Merc |
62 [DWORD npc id] |
63 |
05 |
Shift left-click item |
63 [DWORD item] |
64 |
-- |
Unused |
-------------- |
65 |
[varies] |
Enter Game |
65 XX XX XX XX XX XX XX XX 00 00 00 00 [*char character name] 00 XX XX XX [DWORD ?] |
66 |
01 |
Leave Game |
66 |
67 |
-- |
Unused |
-------------- |
68 |
-- |
Unused |
-------------- |
69 |
-- |
Unused |
-------------- |
6a |
09 |
Client Update |
6a [DWORD timer in milliseconds] [DWORD delay] |