• Welcome to Valhalla Legends Archive.
 

D2GS Packet Research

Started by Ringo, June 02, 2005, 07:09 PM

Previous topic - Next topic
|

Ringo

#30
Quote from: Elneroth on July 05, 2005, 11:07 AM
Packet 0x81.
I can't figure out what does this, or if there's any other packets attached to it.

the following are from 3 different occurances.
0x81:  81 07 31 02 CF 80 BA 8E 40 9D 6E D6 45 AC 15 EA 95 2A 00 00 7A 00 00 00 00 00 00 00 00 40 9D 6E D6

0x81:  81 07 31 02 34 2F B9 11 CA 0D 29 ED 45 AC 15 EA 95 2A 00 00 7A 00 00 00 00 00 00 00 00 CA 0D 29 ED

0x81:  81 07 0F 01 81 3A DD 8C D4 B5 66 0D 33 33 3A 0C 74 0D 00 00 7A 00 00 00 00 00 00 00 00 D4 B5 66 0D

Length: 33


As far as I can tell, it only comes before each event of 0x8B (User is in game).
It means the player has a merc or somthoing like that, its not 33 in lengh tho, what you have there is a 0x81 packet followed by a 0x7A packet (Summon packet)

[edit]

81 07 31 02 CF 80 BA 8E 40 9D 6E D6 45 AC 15 EA 95 2A 00 00 7A 00 00 00 00 00 00 00 00 40 9D 6E D6

(Player has merc)
81 07 31 02 CF 80 BA 8E [40 9D 6E D6] 45 AC 15 EA 95 2A 00 00

(There merc is none existant)
7A 00 00 00 00 00 00 00 00 [40 9D 6E D6]



LivedKrad

Any idea on how the Object ID is produced?


LivedKrad

Those are for unidentified general items (with no properties of their own). I'm speaking of the specific items that differentiate one item from another.

LivedKrad

Packet 0x9D (I don't know if you have any information on this yet Ringo?)


Packet 0x9D received, data:(6) 01 D6 A3 00 A5 00 63 3F EF 03 11 00 80 00 65 64 06 10 57 97 06 82 00 01 80 9C 48 80 62 C1 01 11 FF 01 9D 06 20


That's with very small formatting, originally the first part looked like:
9D 06 28 01 etc..

So, I came up with a small format (for only the beginning):

(BYTE) Packet ID (0x9D)
(BYTE) Action Type
(BYTE) Packet Size
(BYTE) Body Type
(DWORD) Item ID
(BYTE) Unknown - 0
(DWORD) Player ID
....

I have no idea what the rest is, offer any insight?

teK

0x1E
Server -> Client


(BYTE)   Attribute
(WORD)   Amount




Attributes:

0x07: Amount of life
0x09: Amount of mana
0x0B: Amount of stamina

Ringo

D2 1.10 Skill Codes:

|ID  |Name                         |Char       |LvL |ManaCost (Base)


0    Attack                        All          1    0
1    Kick                          All          1    0
2    Throw                         All          1    0
3    Unsummon                      All          1    0
4    Left Hand Throw               All          1    0
5    Left Hand Swing               All          1    0
6    Magic Arrow                   Amazon       1    12
7    Fire Arrow                    Amazon       1    12
8    Inner Sight                   Amazon       1    10
9    Critical Strike               Amazon       1    0
10   Jab                           Amazon       1    8
11   Cold Arrow                    Amazon       6    12
12   Multiple Shot                 Amazon       6    8
13   Dodge                         Amazon       6    0
14   Power Strike                  Amazon       6    8
15   Poison Javelin                Amazon       6    16
16   Exploding Arrow               Amazon       12   10
17   Slow Missiles                 Amazon       12   10
18   Avoid                         Amazon       12   0
19   Impale                        Amazon       12   3
20   Lightning Bolt                Amazon       12   24
21   Ice Arrow                     Amazon       18   16
22   Guided Arrow                  Amazon       18   32
23   Penetrate                     Amazon       18   0
24   Charged Strike                Amazon       18   16
25   Plague Javelin                Amazon       18   7
26   Strafe                        Amazon       24   11
27   Immolation Arrow              Amazon       24   6
28   Dopplezon                     Amazon       24   76
29   Evade                         Amazon       24   0
30   Fend                          Amazon       24   5
31   Freezing Arrow                Amazon       30   9
32   Valkyrie                      Amazon       30   25
33   Pierce                        Amazon       30   0
34   Lightning Strike              Amazon       30   9
35   Lightning Fury                Amazon       30   20
36   Fire Bolt                     Sorceress    1    5
37   Warmth                        Sorceress    1    0
38   Charged Bolt                  Sorceress    1    24
39   Ice Bolt                      Sorceress    1    3
40   Frozen Armor                  Sorceress    1    7
41   Inferno                       Sorceress    6    9
42   Static Field                  Sorceress    6    9
43   Telekinesis                   Sorceress    6    7
44   Frost Nova                    Sorceress    6    9
45   Ice Blast                     Sorceress    6    12
46   Blaze                         Sorceress    12   22
47   Fire Ball                     Sorceress    12   10
48   Nova                          Sorceress    12   15
49   Lightning                     Sorceress    12   16
50   Shiver Armor                  Sorceress    12   11
51   Fire Wall                     Sorceress    18   22
52   Enchant                       Sorceress    18   25
53   Chain Lightning               Sorceress    18   9
54   Teleport                      Sorceress    18   24
55   Glacial Spike                 Sorceress    18   20
56   Meteor                        Sorceress    24   34
57   Thunder Storm                 Sorceress    24   19
58   Energy Shield                 Sorceress    24   5
59   Blizzard                      Sorceress    24   23
60   Chilling Armor                Sorceress    24   17
61   Fire Mastery                  Sorceress    30   0
62   Hydra                         Sorceress    30   40
63   Lightning Mastery             Sorceress    30   0
64   Frozen Orb                    Sorceress    30   50
65   Cold Mastery                  Sorceress    30   0
66   Amplify Damage                Necromancer  1    4
67   Teeth                         Necromancer  1    6
68   Bone Armor                    Necromancer  1    11
69   Skeleton Mastery              Necromancer  1    0
70   Raise Skeleton                Necromancer  1    6
71   Dim Vision                    Necromancer  6    9
72   Weaken                        Necromancer  6    4
73   Poison Dagger                 Necromancer  6    12
74   Corpse Explosion              Necromancer  6    15
75   Clay Golem                    Necromancer  6    15
76   Iron Maiden                   Necromancer  12   5
77   Terror                        Necromancer  12   7
78   Bone Wall                     Necromancer  12   17
79   Golem Mastery                 Necromancer  12   0
80   Raise Skeletal Mage           Necromancer  12   8
81   Confuse                       Necromancer  18   13
82   Life Tap                      Necromancer  18   9
83   Poison Explosion              Necromancer  18   8
84   Bone Spear                    Necromancer  18   28
85   BloodGolem                    Necromancer  18   25
86   Attract                       Necromancer  24   17
87   Decrepify                     Necromancer  24   11
88   Bone Prison                   Necromancer  24   27
89   Summon Resist                 Necromancer  24   44
90   IronGolem                     Necromancer  24   35
91   Lower Resist                  Necromancer  30   22
92   Poison Nova                   Necromancer  30   20
93   Bone Spirit                   Necromancer  30   24
94   FireGolem                     Necromancer  30   50
95   Revive                        Necromancer  30   45
96   Sacrifice                     Paladin      1    0
97   Smite                         Paladin      1    2
98   Might                         Paladin      1    0
99   Prayer                        Paladin      1    16
100  Resist Fire                   Paladin      1    0
101  Holy Bolt                     Paladin      6    16
102  Holy Fire                     Paladin      6    0
103  Thorns                        Paladin      6    0
104  Defiance                      Paladin      6    0
105  Resist Cold                   Paladin      6    0
106  Zeal                          Paladin      12   2
107  Charge                        Paladin      12   9
108  Blessed Aim                   Paladin      12   0
109  Cleansing                     Paladin      12   0
110  Resist Lightning              Paladin      12   0
111  Vengeance                     Paladin      18   16
112  Blessed Hammer                Paladin      18   20
113  Concentration                 Paladin      18   0
114  Holy Freeze                   Paladin      18   0
115  Vigor                         Paladin      18   0
116  Conversion                    Paladin      24   4
117  Holy Shield                   Paladin      24   35
118  Holy Shock                    Paladin      24   0
119  Sanctuary                     Paladin      24   1
120  Meditation                    Paladin      24   0
121  Fist of the Heavens           Paladin      30   25
122  Fanaticism                    Paladin      30   0
123  Conviction                    Paladin      30   0
124  Redemption                    Paladin      30   0
125  Salvation                     Paladin      30   0
126  Bash                          Barbarian    1    2
127  Sword Mastery                 Barbarian    1    0
128  Axe Mastery                   Barbarian    1    0
129  Mace Mastery                  Barbarian    1    0
130  Howl                          Barbarian    1    4
131  Find Potion                   Barbarian    1    2
132  Leap                          Barbarian    6    2
133  Double Swing                  Barbarian    6    2
134  Pole Arm Mastery              Barbarian    6    0
135  Throwing Mastery              Barbarian    6    0
136  Spear Mastery                 Barbarian    6    0
137  Taunt                         Barbarian    6    3
138  Shout                         Barbarian    6    6
139  Stun                          Barbarian    12   2
140  Double Throw                  Barbarian    12   1
141  Increased Stamina             Barbarian    12   0
142  Find Item                     Barbarian    12   7
143  Leap Attack                   Barbarian    18   9
144  Concentrate                   Barbarian    18   2
145  Iron Skin                     Barbarian    18   0
146  Battle Cry                    Barbarian    18   5
147  Frenzy                        Barbarian    24   3
148  Increased Speed               Barbarian    24   0
149  Battle Orders                 Barbarian    24   7
150  Grim Ward                     Barbarian    24   4
151  Whirlwind                     Barbarian    30   50
152  Berserk                       Barbarian    30   4
153  Natural Resistance            Barbarian    30   0
154  War Cry                       Barbarian    30   10
155  Battle Command                Barbarian    30   11
156  Fire Hit                      All          1    0
157  UnHolyBolt                    All          1    0
158  SkeletonRaise                 All          1    0
159  MaggotEgg                     All          1    0
160  ShamanFire                    All          1    0
161  MagottUp                      All          1    0
162  MagottDown                    All          1    0
163  MagottLay                     All          1    0
164  AndrialSpray                  All          1    0
165  Jump                          All          1    0
166  Swarm Move                    All          1    0
167  Nest                          All          1    0
168  Quick Strike                  All          1    0
169  VampireFireball               All          1    0
170  VampireFirewall               All          1    0
171  VampireMeteor                 All          1    0
172  GargoyleTrap                  All          1    0
173  SpiderLay                     All          1    0
174  VampireHeal                   All          1    0
175  VampireRaise                  All          1    0
176  Submerge                      All          1    0
177  FetishAura                    All          1    0
178  FetishInferno                 All          1    0
179  ZakarumHeal                   All          1    0
180  Emerge                        All          1    0
181  Resurrect                     All          1    0
182  Bestow                        All          1    0
183  MissileSkill1                 All          1    0
184  MonTeleport                   All          1    0
185  PrimeLightning                All          1    0
186  PrimeBolt                     All          1    0
187  PrimeBlaze                    All          1    0
188  PrimeFirewall                 All          1    0
189  PrimeSpike                    All          1    0
190  PrimeIceNova                  All          1    0
191  PrimePoisonball               All          1    0
192  PrimePoisonNova               All          1    0
193  DiabLight                     All          1    0
194  DiabCold                      All          1    0
195  DiabFire                      All          1    0
196  FingerMageSpider              All          1    0
197  DiabWall                      All          1    0
198  DiabRun                       All          1    0
199  DiabPrison                    All          1    0
200  PoisonBallTrap                All          1    0
201  AndyPoisonBolt                All          1    0
202  HireableMissile               All          1    0
203  DesertTurret                  All          1    0
204  ArcaneTower                   All          1    0
205  MonBlizzard                   All          1    0
206  Mosquito                      All          1    0
207  CursedBallTrapRight           All          1    0
208  CursedBallTrapLeft            All          1    0
209  MonFrozenArmor                All          1    0
210  MonBoneArmor                  All          1    0
211  MonBoneSpirit                 All          1    0
212  MonCurseCast                  All          1    0
213  HellMeteor                    All          1    0
214  RegurgitatorEat               All          1    0
215  MonFrenzy                     All          1    0
216  QueenDeath                    All          1    0
217  Scroll of Identify            All          1    0
218  Book of Identify              All          1    0
219  Scroll of Townportal          All          1    0
220  Book of Townportal            All          1    0
221  Raven                         Druid        1    6
222  Plague Poppy                  Druid        1    8
223  Dire Wolf                     Druid        1    15
224  Shape Shifting                Druid        1    0
225  Firestorm                     Druid        1    4
226  Oak Sage                      Druid        6    15
227  Summon Spirit Wolf            Druid        6    15
228  Mammoth Bear                  Druid        6    15
229  Molten Boulder                Druid        6    20
230  Arctic Blast                  Druid        6    6
231  Cycle of Life                 Druid        12   10
232  Feral Rage                    Druid        12   3
233  Maul                          Druid        12   3
234  Eruption                      Druid        12   15
235  Cyclone Armor                 Druid        12   5
236  Heart of Wolverine            Druid        18   20
237  Summon Fenris                 Druid        18   20
238  Rabies                        Druid        18   10
239  Fire Claws                    Druid        18   4
240  Twister                       Druid        18   7
241  Vines                         Druid        24   14
242  Hunger                        Druid        24   3
243  Shock Wave                    Druid        24   7
244  Volcano                       Druid        24   25
245  Tornado                       Druid        24   10
246  Spirit of Barbs               Druid        30   25
247  Summon Grizzly                Druid        30   40
248  Fury                          Druid        30   4
249  Armageddon                    Druid        30   35
250  Hurricane                     Druid        30   30
251  Fire Trauma                   Assassin     1    24
252  Claw Mastery                  Assassin     1    0
253  Psychic Hammer                Assassin     1    16
254  Tiger Strike                  Assassin     1    1
255  Dragon Talon                  Assassin     1    6
256  Shock Field                   Assassin     6    6
257  Blade Sentinel                Assassin     6    7
258  Quickness                     Assassin     6    10
259  Fists of Fire                 Assassin     6    2
260  Dragon Claw                   Assassin     6    2
261  Charged Bolt Sentry           Assassin     12   13
262  Wake of Fire Sentry           Assassin     12   13
263  Weapon Block                  Assassin     12   0
264  Cloak of Shadows              Assassin     12   13
265  Cobra Strike                  Assassin     12   2
266  Blade Fury                    Assassin     18   4
267  Fade                          Assassin     18   10
268  Shadow Warrior                Assassin     18   27
269  Claws of Thunder              Assassin     18   4
270  Dragon Tail                   Assassin     18   10
271  Lightning Sentry              Assassin     24   20
272  Inferno Sentry                Assassin     24   20
273  Mind Blast                    Assassin     24   15
274  Blades of Ice                 Assassin     24   3
275  Dragon Flight                 Assassin     24   15
276  Death Sentry                  Assassin     30   20
277  Blade Shield                  Assassin     30   27
278  Venom                         Assassin     30   12
279  Shadow Master                 Assassin     30   40
280  Royal Strike                  Assassin     30   4
281  Wake Of Destruction Sentry    All          1    0
282  Imp Inferno                   All          1    0
283  Imp Fireball                  All          1    0
284  Baal Taunt                    All          1    0
285  Baal Corpse Explode           All          1    0
286  Baal Monster Spawn            All          1    0
287  Catapult Charged Ball         All          1    0
288  Catapult Spike Ball           All          1    0
289  Suck Blood                    All          1    0
290  Cry Help                      All          1    0
291  Healing Vortex                All          1    0
292  Teleport 2                    All          1    0
293  Self-resurrect                All          1    0
294  Vine Attack                   All          1    0
295  Overseer Whip                 All          1    0
296  Barbs Aura                    All          1    0
297  Wolverine Aura                All          1    0
298  Oak Sage Aura                 All          1    0
299  Imp Fire Missile              All          1    0
300  Impregnate                    All          1    0
301  Siege Beast Stomp             All          1    0
302  MinionSpawner                 All          1    0
303  CatapultBlizzard              All          1    0
304  CatapultPlague                All          1    0
305  CatapultMeteor                All          1    0
306  BoltSentry                    All          1    0
307  CorpseCycler                  All          1    0
308  DeathMaul                     All          1    0
309  Defense Curse                 All          1    0
310  Blood Mana                    All          1    0
311  inferno sentry                All          1    0
312  death sentry                  All          1    0
313  sentry lightning              All          1    0
314  fenris rage                   All          1    0
315  Baal Tentacle                 All          1    0
316  Baal Nova                     All          1    0
317  Baal Inferno                  All          1    0
318  Baal Cold Missiles            All          1    0

Ringo

#37
D2 1.10 COM codes

Up-to-date list's can be found with in Diablo II's MPQ files, in "excel" folder, in monstats.txt/monstats.bin

Code / Unique Name / Name / N Level / NM Level / H Level

0     Skeleton                      Skeleton                      2   35  68  
1     Returned                      Skeleton                      6   39  72  
2     BoneWarrior                   Skeleton                      7   40  73  
3     BurningDead                   Skeleton                      13  46  79  
4     Horror                        Skeleton                      14  47  80  
5     Zombie                        Zombie                        1   34  67  
6     HungryDead                    Zombie                        2   35  68  
7     Ghoul                         Zombie                        12  45  78  
8     DrownedCarcass                Zombie                        22  55  88  
9     PlagueBearer                  Zombie                        17  50  83  
10    Afflicted                     BigHead                       12  45  78  
11    Tainted                       BigHead                       11  44  77  
12    Misshapen                     BigHead                       5   38  71  
13    Disfigured                    BigHead                       8   41  74  
14    Damned                        BigHead                       27  60  90  
15    FoulCrow                      BloodHawk                     4   37  70  
16    BloodHawk                     BloodHawk                     6   39  72  
17    BlackRaptor                   BloodHawk                     16  49  82  
18    CloudStalker                  BloodHawk                     22  55  88  
19    Fallen                        Fallen                        1   34  67  
20    Carver                        Fallen                        5   38  71  
21    Devilkin                      Fallen                        7   40  73  
22    DarkOne                       Fallen                        10  43  76  
23    WarpedFallen                  Fallen                        40  70  90  
24    Brute                         Wendigo                       5   38  71  
25    Yeti                          Wendigo                       9   42  75  
26    Crusher                       Wendigo                       19  52  85  
27    WailingBeast                  Wendigo                       23  56  89  
28    GargantuanBeast               Wendigo                       2   35  68  
29    SandRaider                    SandRaider                    13  46  79  
30    Marauder                      SandRaider                    17  50  83  
31    Invader                       SandRaider                    18  51  84  
32    Infidel                       SandRaider                    24  57  90  
33    Assailant                     SandRaider                    26  59  90  
34    Gorgon                        Gorgon                        18  51  84  
35    StoneStalker                  Gorgon                        20  53  86  
36    SerpentQueen                  Gorgon                        22  55  88  
37    StygianWatcher                Gorgon                        24  57  90  
38    Ghost                         Wraith                        7   40  73  
39    Wraith                        Wraith                        10  43  76  
40    Specter                       Wraith                        19  52  85  
41    Apparition                    Wraith                        20  53  86  
42    DarkShape                     Wraith                        22  55  88  
43    DarkHunter                    CorruptRogue                  2   35  68  
44    VileHunter                    CorruptRogue                  5   38  71  
45    DarkStalker                   CorruptRogue                  8   41  74  
46    BlackRogue                    CorruptRogue                  9   42  75  
47    FleshHunter                   CorruptRogue                  23  56  89  
48    DuneBeast                     BaboonDemon                   18  51  84  
49    RockDweller                   BaboonDemon                   18  51  84  
50    JungleHunter                  BaboonDemon                   21  54  87  
51    DoomApe                       BaboonDemon                   22  55  88  
52    TempleGuard                   BaboonDemon                   24  57  90  
53    MoonClan                      Goatmen                       4   37  70  
54    NightClan                     Goatmen                       6   39  72  
55    BloodClan                     Goatmen                       7   40  73  
56    HellClan                      Goatmen                       19  52  85  
57    DeathClan                     Goatmen                       10  43  76  
58    FallenShaman                  FallenShaman                  2   35  68  
59    CarverShaman                  FallenShaman                  6   39  72  
60    DevilkinShaman                FallenShaman                  9   42  75  
61    DarkShaman                    FallenShaman                  11  44  77  
62    WarpedShaman                  FallenShaman                  40  70  90  
63    QuillRat                      SpikeFiend                    1   34  67  
64    SpikeFiend                    SpikeFiend                    5   38  71  
65    ThornBeast                    SpikeFiend                    8   41  74  
66    RazorSpine                    SpikeFiend                    9   42  75  
67    JungleUrchin                  SpikeFiend                    18  51  84  
68    SandMaggot                    SandMaggot                    16  49  82  
69    RockWorm                      SandMaggot                    17  50  83  
70    Devourer                      SandMaggot                    19  52  85  
71    GiantLamprey                  SandMaggot                    21  54  87  
72    WorldKiller                   SandMaggot                    27  60  90  
73    TombViper                     ClawViper                     11  44  77  
74    ClawViper                     ClawViper                     15  48  81  
75    Salamander                    ClawViper                     18  51  84  
76    PoisonSpitter                 ClawViper                     22  55  88  
77    SerpentMagus                  ClawViper                     24  57  90  
78    SandLeaper                    SandLeaper                    14  47  80  
79    CaveLeaper                    SandLeaper                    15  48  81  
80    TombCreeper                   SandLeaper                    17  50  83  
81    TreeLurker                    SandLeaper                    22  55  88  
82    RazorPitDemon                 SandLeaper                    26  59  90  
83    Huntress                      PantherWoman                  14  47  80  
84    SaberCat                      PantherWoman                  15  48  81  
85    NightTiger                    PantherWoman                  17  50  83  
86    HellCat                       PantherWoman                  19  52  85  
87    Itchies                       Swarm                         16  49  82  
88    BlackLocusts                  Swarm                         17  50  83  
89    PlagueBugs                    Swarm                         21  54  87  
90    HellSwarm                     Swarm                         22  55  88  
91    DungSoldier                   ScarabDemon                   14  47  80  
92    SandWarrior                   ScarabDemon                   16  49  82  
93    Scarab                        ScarabDemon                   17  50  83  
94    SteelWeevil                   ScarabDemon                   19  52  85  
95    AlbinoRoach                   ScarabDemon                   24  57  90  
96    DriedCorpse                   Mummy                         13  46  79  
97    Decayed                       Mummy                         15  48  81  
98    Embalmed                      Mummy                         18  51  84  
99    PreservedDead                 Mummy                         23  56  89  
100   Cadaver                       Mummy                         25  58  90  
101   HollowOne                     GreaterMummy                  15  48  81  
102   Guardian                      GreaterMummy                  18  51  84  
103   Unraveler                     GreaterMummy                  20  53  86  
104   Horadrim Ancient              GreaterMummy                  23  56  89  
105   BaalMummy                     GreaterMummy                  40  70  90  
106   DamnedHorde                   ChaosHorde                    16  49  82  
107   TwistedHorde                  ChaosHorde                    21  54  87  
108   WickedHorde                   ChaosHorde                    23  56  89  
109   UnholyHorde                   ChaosHorde                    28  61  90  
110   CarrionBird                   VultureDemon                  14  47  80  
111   UndeadScavenger               VultureDemon                  15  48  81  
112   HellBuzzard                   VultureDemon                  22  55  88  
113   WingedNightmare               VultureDemon                  23  56  89  
114   Sucker                        MosquitoDemon                 21  54  87  
115   Feeder                        MosquitoDemon                 23  56  89  
116   BloodHook                     MosquitoDemon                 22  55  88  
117   BloodWing                     MosquitoDemon                 24  57  90  
118   Gloam                         WillOWisp                     21  54  87  
119   SwampGhost                    WillOWisp                     23  56  89  
120   BurningSoul                   WillOWisp                     26  59  90  
121   BlackSoul                     WillOWisp                     28  61  90  
122   Arach                         EvilSpiders                   11  44  77  
123   SandFisher                    EvilSpiders                   15  48  81  
124   PoisonSpinner                 EvilSpiders                   21  54  87  
125   FlameSpider                   EvilSpiders                   22  55  88  
126   SpiderMagus                   EvilSpiders                   23  56  89  
127   ThornedHulk                   ThornedHulk                   21  54  87  
128   BrambleHulk                   ThornedHulk                   22  55  88  
129   Thrasher                      ThornedHulk                   23  56  89  
130   Spikefist                     ThornedHulk                   27  60  90  
131   GhoulLord                     Vampire                       19  52  85  
132   NightLord                     Vampire                       23  56  89  
133   DarkLord                      Vampire                       24  57  90  
134   BloodLord                     Vampire                       25  58  90  
135   Banished                      Vampire                       12  45  78  
136   DesertWing                    BatDemon                      15  48  81  
137   Fiend                         BatDemon                      19  52  85  
138   Gloombat                      BatDemon                      22  55  88  
139   BloodDiver                    BatDemon                      24  57  90  
140   DarkFamiliar                  BatDemon                      27  60  90  
141   RatMan                        Fetish                        10  43  76  
142   Fetish                        Fetish                        21  54  87  
143   Flayer                        Fetish                        22  55  88  
144   SoulKiller                    Fetish                        23  56  89  
145   StygianDoll                   Fetish                        24  57  90  
146   DeckardCain                   NPC                           99  70  90  
147   Gheed                         NPC                           99  70  90  
148   Akara                         NPC                           99  70  90  
149   chicken                       chicken                       99  70  90  
150   Kashya                        NPC                           99  70  90  
151   rat                           rat                           99  70  90  
152   RogueTown                     NPC                           99  70  90  
153   HellMeteor                    Boss                          0   33  66  
154   Charsi                        NPC                           99  70  90  
155   Warriv                        NPC                           99  70  90  
156   Andariel                      Boss                          12  45  78  
157   Smallbird                                                   99  70  90  
158   Largebird                                                   99  70  90  
159   Bat                           bat                           99  70  90  
160   DarkRanger                    CorruptRogue                  4   37  70  
161   VileArcher                    CorruptRogue                  5   38  71  
162   DarkArcher                    CorruptRogue                  7   40  73  
163   BlackArcher                   CorruptRogue                  10  43  76  
164   FleshArcher                   CorruptRogue                  24  57  90  
165   DarkSpearwoman                CorruptRogue                  2   35  68  
166   VileLancer                    CorruptRogue                  5   38  71  
167   DarkLancer                    CorruptRogue                  8   41  74  
168   BlackLancer                   CorruptRogue                  9   42  75  
169   FleshLancer                   CorruptRogue                  24  57  90  
170   SkeletonArcher                Skeleton                      5   38  71  
171   ReturnedArcher                Skeleton                      8   41  74  
172   BoneArcher                    Skeleton                      9   42  75  
173   BurningDeadArcher             Skeleton                      13  46  79  
174   HorrorArcher                  Skeleton                      18  51  84  
175   Warriv                        NPC                           99  70  90  
176   Atma                          NPC                           99  70  90  
177   Drognan                       NPC                           99  70  90  
178   Fara                          NPC                           99  70  90  
179   Cow                                                         99  70  90  
180   SandMaggotYoung               SandMaggotBaby                16  49  82  
181   RockWormYoung                 SandMaggotBaby                17  50  83  
182   DevourerYoung                 SandMaggotBaby                19  52  85  
183   GiantLampreyYoung             SandMaggotBaby                21  54  87  
184   WorldKillerYoung              SandMaggotBaby                24  57  90  
185   Camel                                                       99  70  90  
186   Blunderbore                   PinHead                       18  51  84  
187   Gorbelly                      PinHead                       20  53  86  
188   Mauler                        PinHead                       25  58  90  
189   Urdar                         PinHead                       32  65  90  
190   SandMaggotEgg                 SandMaggotEgg                 16  49  82  
191   RockWormEgg                   SandMaggotEgg                 17  50  83  
192   DevourerEgg                   SandMaggotEgg                 19  52  85  
193   GiantLampreyEgg               SandMaggotEgg                 21  54  87  
194   WorldKillerEgg                SandMaggotEgg                 27  60  90  
195   Act2Male                      NPC                           99  70  90  
196   Act2Female                    NPC                           99  70  90  
197   Act2Child                     NPC                           99  70  90  
198   Greiz                         NPC                           99  70  90  
199   Elzix                         NPC                           99  70  90  
200   Geglash                       NPC                           99  70  90  
201   Jerhyn                        NPC                           99  70  90  
202   Lysander                      NPC                           99  70  90  
203   Act2Guard                     NPC                           99  70  90  
204   Act2Vendor1                   NPC                           99  70  90  
205   Act2Vendor2                   NPC                           99  70  90  
206   FoulCrowNest                  FoulCrowNest                  3   36  69  
207   BloodHawkNest                 FoulCrowNest                  8   41  74  
208   BlackVultureNest              FoulCrowNest                  15  48  81  
209   CloudStalkerNest              FoulCrowNest                  22  55  88  
210   Meshif                        NPC                           99  70  90  
211   Duriel                        Boss                          22  55  88  
212   RatMan-skeleton               Fetish                        10  43  76  
213   Fetish-skeleton               Fetish                        21  54  87  
214   Flayer-skeleton               Fetish                        22  55  88  
215   SoulKiller-skeleton           Fetish                        23  56  89  
216   StygianDoll-skeleton          Fetish                        24  57  90  
217   DarkGuard                     DarkGuard                     13  46  79  
218   DarkKnight                    DarkGuard                     15  48  81  
219   BloodGuard                    DarkGuard                     17  50  83  
220   BloodKnight                   DarkGuard                     29  62  90  
221   DarkPaladin                   DarkGuard                     30  63  90  
222   BloodMage                     BloodMage                     14  47  80  
223   Demonist                      BloodMage                     29  62  90  
224   BlackMagus                    BloodMage                     28  61  90  
225   Diabolist                     BloodMage                     30  63  90  
226   DeathMage                     BloodMage                     17  50  83  
227   Maggot                                                      99  70  90  
228   MummyGenerator                                              15  48  81  
229   Radament                      Quest                         16  49  82  
230   FireBeast                     FireBeast                     3   36  69  
231   IceGlobe                      FireBeast                     5   38  71  
232   LightningBeast                FireBeast                     7   40  73  
233   PoisonOrb                     FireBeast                     9   42  75  
234   FlyingScimitar                                              12  45  78  
235   Zakarumite                    Zealot                        20  53  86  
236   Faithful                      Zealot                        22  55  88  
237   Zealot                        Zealot                        24  57  90  
238   Sexton                        Cantor                        22  55  88  
239   Cantor                        Cantor                        23  56  89  
240   Heirophant                    Cantor                        24  57  90  
241   Heirophant                    Cantor                        24  57  90  
242   Mephisto                      Boss                          26  59  90  
243   Diablo                        Boss                          40  70  90  
244   DeckardCain                   NPC                           99  70  90  
245   DeckardCain                   NPC                           99  70  90  
246   DeckardCain                   NPC                           99  70  90  
247   Swamp Dweller                 FrogBoy                       21  54  87  
248   Bog Creature                  FrogBoy                       22  55  88  
249   Slime Prince                  FrogBoy                       24  57  90  
250   Summoner                      Quest                         18  51  84  
251   tyrael                        NPC                           99  70  90  
252   asheara                       NPC                           99  70  90  
253   hratli                        NPC                           99  70  90  
254   alkor                         NPC                           99  70  90  
255   ormus                         NPC                           99  70  90  
256   izual                         unique                        29  62  90  
257   halbu                         NPC                           99  70  90  
258   WaterWatcherLimb              tentacle                      18  51  84  
259   RiverStalkerLimb              tentacle                      20  53  86  
260   StygianWatcherLimb            tentacle                      22  55  88  
261   WaterWatcherHead              tentaclehead                  18  51  84  
262   RiverStalkerHead              tentaclehead                  20  53  86  
263   StygianWatcherHead            tentaclehead                  22  55  88  
264   meshif                        NPC                           99  70  90  
265   DeckardCain                   NPC                           99  70  90  
266   navi                                                        1   34  67  
267   Bloodraven                    Quest                         10  43  76  
268   bug                                                         99  70  90  
269   scorpion                                                    99  70  90  
270   RogueScout                    NPC                           5   38  71  
271   RogueHireling                 NPC                           1   34  67  
272   RogueTownShoot                NPC                           99  70  90  
273   GargoyleTrap                                                15  48  81  
274   ReturnedMage                  Skeleton                      8   41  74  
275   BoneMage                      Skeleton                      10  43  76  
276   BurningDeadMage               Skeleton                      14  47  80  
277   HorrorMage                    Skeleton                      17  50  83  
278   RatManShaman                  Fetish                        11  44  77  
279   FetishShaman                  Fetish                        22  55  88  
280   FlayerShaman                  Fetish                        23  56  89  
281   SoulKillerShaman              Fetish                        24  57  90  
282   StygianDollShaman             Fetish                        24  57  90  
283   larva                                                       99  70  90  
284   SandMaggotQueen               SandMaggotQueen               11  44  77  
285   RockWormQueen                 SandMaggotQueen               14  47  80  
286   DevourerQueen                 SandMaggotQueen               17  50  83  
287   GiantLampreyQueen             SandMaggotQueen               21  54  87  
288   WorldKillerQueen              SandMaggotQueen               29  62  90  
289   ClayGolem                     Golem                         4   4   4  
290   BloodGolem                    Golem                         18  18  18  
291   IronGolem                     Golem                         22  22  22  
292   FireGolem                     Golem                         32  32  32  
293   Familiar                      Familiar                      1   34  67  
294   Act3Male                      NPC                           99  70  90  
295   NightMarauder                 SpiritBaboon                  24  57  90  
296   Act3Female                    NPC                           99  70  90  
297   Natalya                       Natalya                       99  70  90  
298   FleshSpawner                  Vile Mother

Ringo

#38
D2 1.10 Object codes:

Up-to-date list's can be found with in Diablo II's MPQ files, in "excel" folder, in objects.txt/objects.bin


0    Dummy                         test data                    
1    Casket                        Casket #5                    
2    Shrine                        Shrine                        
3    Casket                        Casket #6                    
4    LargeUrn                      Urn #1                        
5    chest                         LargeChestR                  
0    Dummy                         test data
1    Casket                        Casket #5
2    Shrine                        Shrine
3    Casket                        Casket #6
4    LargeUrn                      Urn #1
5    chest                         LargeChestR
6    chest                         LargeChestL
7    Barrel                        Barrel
8    TowerTome                     Tower Tome
9    Urn                           Urn #2
10   Dummy                         Bench
11   Barrel                        BarrelExploding
12   Dummy                         RogueFountain
13   Door                          Door Gate Left
14   Door                          Door Gate Right
15   Door                          Door Wooden Left
16   Door                          Door Wooden Right
17   StoneAlpha                    StoneAlpha
18   StoneBeta                     StoneBeta
19   StoneGamma                    StoneGamma
20   StoneDelta                    StoneDelta
21   StoneLambda                   StoneLambda
22   StoneTheta                    StoneTheta
23   Door                          Door Courtyard Left
24   Door                          Door Courtyard Right
25   Door                          Door Cathedral Double
26   Gibbet                        Cain's Been Captured
27   Door                          Door Monastery Double Right
28   HoleAnim                      Hole in Ground
29   Dummy                         Brazier
30   Inifuss                       inifuss tree
31   Dummy                         Fountain
32   Dummy                         crucifix
33   Dummy                         Candles1
34   Dummy                         Candles2
35   Dummy                         Standard1
36   Dummy                         Standard2
37   Dummy                         Torch1 Tiki
38   Dummy                         Torch2 Wall
39   fire                          RogueBonfire
40   Dummy                         River1
41   Dummy                         River2
42   Dummy                         River3
43   Dummy                         River4
44   Dummy                         River5
45   AmbientSound                  ambient sound generator
46   Crate                         Crate
47   Door                          Andariel's Door
48   Dummy                         RogueTorch
49   Dummy                         RogueTorch
50   Casket                        CasketR
51   Casket                        CasketL
52   Urn                           Urn #3
53   Casket                        Casket
54   RogueCorpse                   Rogue corpse 1
55   RogueCorpse                   Rogue corpse 2
56   RogueCorpse                   rolling rogue corpse
57   CorpseOnStick                 rogue on a stick 1
58   CorpseOnStick                 rogue on a stick 2
59   Portal                        Town portal
60   Portal                        Permanent town portal
61   Dummy                         Invisible object
62   Door                          Door Cathedral Left
63   Door                          Door Cathedral Right
64   Door                          Door Wooden Left #2
65   Dummy                         invisible river sound1
66   Dummy                         invisible river sound2
67   Dummy                         ripple
68   Dummy                         ripple
69   Dummy                         ripple
70   Dummy                         ripple
71   Dummy                         forest night sound #1
72   Dummy                         forest night sound #2
73   Dummy                         yeti dung
74   Trap Door                     Trap Door
76   Dummy                         sewer drip
77   Shrine                        healthorama
78   Dummy                         invisible town sound
79   Casket                        casket #3
80   Obelisk                       obelisk
81   Shrine                        forest altar
82   Dummy                         bubbling pool of blood
83   Shrine                        horn shrine
84   Shrine                        healing well
88   Chest3                        tombchest 2 largechestR
90   Obelisk                       desert obelisk
91   Door                          tomb door left
92   Door                          tomb door right
93   Shrine                        mana shrineforinnerhell
94   LargeUrn                      Urn #4
95   LargeUrn                      Urn #5
96   Shrine                        health shrineforinnerhell
97   Shrine                        innershrinehell
98   Door                          tomb door left 2
99   Door                          tomb door right 2
100  Duriel's Lair                 Portal to Duriel's Lair
101  Dummy                         Brazier3
102  Dummy                         Floor brazier
103  Dummy                         flies
104  ArmorStand                    Armor Stand 1R
105  ArmorStand                    Armor Stand 2L
106  WeaponRack                    Weapon Rack 1R
107  WeaponRack                    Weapon Rack 2L
108  Malus                         Malus
110  not used                      drinker
111  well                          Fountain 1
112  not used                      gesturer
114  not used                      turner
115  well                          Fountain 3
117  Dummy                         jungle torch
118  Well                          Fountain 4
119  Waypoint                      waypoint portal
121  jerhyn                        placeholder #1
122  jerhyn                        placeholder #2
123  Shrine                        innershrinehell2
124  Shrine                        innershrinehell3
125  hidden stash                  ihobject3 inner hell
126  skull pile                    skullpile inner hell
127  hidden stash                  ihobject5 inner hell
128  hidden stash                  hobject4 inner hell
129  Door                          secret door 1
130  Well                          pool act 1 wilderness
131  Dummy                         vile dog afterglow
132  Well                          cathedralwell act 1 inside
133  shrine                        shrine1_arcane sanctuary
134  shrine                        dshrine2 act 2 shrine
135  shrine                        desertshrine3 act 2 shrine
136  shrine                        dshrine1 act 2 shrine
138  Well                          cavewell act 1 caves
139  chest                         chest-r-large act 1
140  chest                         chest-r-tallskinney act 1
141  chest                         chest-r-med act 1
144  chest                         Lchest1 act 1
145  Waypoint                      waypointi inner hell
149  taintedsunaltar               tainted sun altar quest
152  orifice                       Where you place the Horadric staff
153  Door                          tyrael's door
154  corpse                        guard corpse
155  hidden stash                  rock act 1 wilderness
156  Waypoint                      waypoint act 2
157  Waypoint                      waypoint act 1 wilderness
158  skeleton                      corpse
159  hidden stash                  rockb act 1 wilderness
160  fire                          fire small
161  fire                          fire medium
162  fire                          fire large
163  hiding spot                   cliff act 1 wilderness
164  Shrine                        mana well1
165  Shrine                        mana well2
168  Shrine                        mana well5
169  hollow log                    log
170  Shrine                        jungle healwell act 3
171  skeleton                      corpseb
174  loose rock                    rockc act 1 wilderness
175  loose boulder                 rockd act 1 wilderness
176  chest                         chest-L-med
177  chest                         chest-L-large
179  bookshelf                     bookshelf1
180  bookshelf                     bookshelf2
181  chest                         jungle chest act 3
182  coffin                        tombcoffin
184  Shrine                        jungle shrine2
185  stash                         jungle object` act3
186  stash                         jungle object` act3
187  stash                         jungle object` act3
188  stash                         jungle object` act3
189  Dummy                         cain portal
190  Shrine                        jungle shrine3 act 3
191  Shrine                        jungle shrine4 act 3
192  teleport pad                  teleportation pad
193  LamTome                       Lam Esen's Tome
194  stair                         stairsl
195  stair                         stairsr
196  a trap                        test data floortrap
197  Shrine                        jungleshrine act 3
199  Shrine                        mafistoshrine
200  Shrine                        mafistoshrine
201  Shrine                        mafistoshrine
202  Shrine                        mafistomana
203  stash                         mafistolair
204  stash                         box
205  stash                         altar
206  Shrine                        mafistohealth
207  dummy                         water rocks in act 3 wrok
208  Basket                        basket 1
209  Basket                        basket 2
210  Dummy                         water logs in act 3  ne logw
211  Dummy                         water rocks girl in act 3 wrob
212  Dummy                         bubbles in act3 water
213  Dummy                         water logs in act 3 logx
214  Dummy                         water rocks in act 3 rokb
215  Dummy                         water rocks girl in act 3 watc
216  Dummy                         water rocks in act 3 waty
217  Dummy                         water logs in act 3  logz
218  Dummy                         web covered tree 1
219  Dummy                         web covered tree 2
220  Dummy                         web covered tree 3
221  Dummy                         web covered tree 4
222  pillar                        hobject1
223  cocoon                        cacoon
224  cocoon                        cacoon 2
225  skullpile                     hobject1
226  Shrine                        outershrinehell
227  dummy                         water rock girl act 3  nw  blgb
228  dummy                         big log act 3  sw blga
229  door                          slimedoor1
230  door                          slimedoor2
231  Shrine                        outershrinehell2
232  Shrine                        outershrinehell3
233  pillar                        hobject2
234  dummy                         Big log act 3 se blgc
235  dummy                         Big log act 3 nw blgd
236  Shrine                        health wellforhell
237  Waypoint                      act3waypoint town
238  Waypoint                      waypointh
239  body                          burning town
240  chest                         gchest1L general
241  chest                         gchest2R general
242  chest                         gchest3R general
243  chest                         glchest3L general
244  ratnest                       sewers
245  body                          burning town
246  ratnest                       sewers
247  bed                           bed act 1
248  bed                           bed act 1
249  manashrine                    mana wellforhell
250  a trap                        exploding cow  for Tristan and ACT 3 only¡­¡­Very Rare  1 or 2
251  gidbinn altar                 gidbinn altar
252  gidbinn                       gidbinn decoy
253  Dummy                         diablo right light
254  Dummy                         diablo left light
255  Dummy                         diablo start point
256  Dummy                         stool for act 1 cabin
257  Dummy                         wood for act 1 cabin
258  Dummy                         more wood for act 1 cabin
259  Dummy                         skeleton spawn for hell   facing nw
261  a trap                        spikes for tombs floortrap
262  Shrine                        act 1 cathedral
263  Shrine                        act 1 jail
264  Shrine                        act 1 jail
265  Shrine                        act 1 jail
266  goo pile                      goo pile for sand maggot lair
267  bank                          bank
268  wirt's body                   wirt's body
269  dummy                         gold placeholder
270  corpse                        guard corpse 2
271  corpse                        dead villager 1
272  corpse                        dead villager 2
274  hidden stash                  tiny pixel shaped thingie
275  Shrine                        health shrine for caves
276  Shrine                        mana shrine for caves
277  Shrine                        cave magic shrine
289  bed                           bed for harum
290  door                          iron grate door left
291  door                          iron grate door right
292  door                          wooden grate door left
293  door                          wooden grate door right
294  door                          wooden door left
295  door                          wooden door right
296  Dummy                         wall torch left for tombs
297  Dummy                         wall torch right for tombs
298  portal                        arcane sanctuary portal
301  Dummy                         maggot well health
302  manashrine                    maggot well mana
304  teleportation pad             teleportation pad
305  teleportation pad             teleportation pad
306  teleportation pad             teleportation pad
307  Dummy                         arcane thing
308  Dummy                         arcane thing
309  Dummy                         arcane thing
310  Dummy                         arcane thing
311  Dummy                         arcane thing
312  Dummy                         arcane thing
313  Dummy                         arcane thing
314  dead guard                    harem guard 1
315  dead guard                    harem guard 2
316  dead guard                    harem guard 3
317  dead guard                    harem guard 4
318  eunuch                        harem blocker
321  Dummy                         test data
323  Waypoint                      waypoint act2 sewer
324  Waypoint                      waypoint act3 travincal
327  dummy                         torch (act 3 sewer) stra
328  dummy                         torch (act 3 kurast) strb
329  chest                         mafistochestlargeLeft
330  chest                         mafistochestlargeright
331  chest                         mafistochestmedleft
332  chest                         mafistochestmedright
333  chest                         spiderlairchestlargeLeft
334  chest                         spiderlairchesttallLeft
335  chest                         spiderlairchestmedright
336  chest                         spiderlairchesttallright
337  Steeg Stone                   steeg stone
338  Guild Vault                   guild vault
339  Trophy Case                   trophy case
340  Message Board                 message board
341  Dummy                         mephisto bridge
342  portal                        hellgate
345  Dummy                         hellfire1
346  Dummy                         hellfire2
347  Dummy                         hellfire3
348  Dummy                         helllava1
349  Dummy                         helllava2
350  Dummy                         helllava3
351  Dummy                         helllightsource1
352  Dummy                         helllightsource1
353  Dummy                         helllightsource1
354  chest                         horadric cube chest
355  chest                         horadric scroll chest
356  chest                         staff of kings chest
357  Tome                          yet another tome
358  fire                          hell brazier
359  fire                          hell brazier
360  RockPIle                      dungeon
362  basket                        dungeon
363  HungSkeleton                  outerhell skeleton
364  Dummy                         guy for dungeon
365  casket                        casket for Act 3 dungeon
366  sewer stairs                  stairs for act 3 sewer quest
367  sewer lever                   lever for act 3 sewer quest
368  darkwanderer                  start position
369  dummy                         trapped soul placeholder
370  Dummy                         torch for act3 town
371  chest                         LargeChestR
372  BoneChest                     innerhellbonepile
373  Dummy                         skeleton spawn for hell            facing ne
374  Dummy                         fog act 3 water rfga
375  Dummy                         Not used
376  Hellforge                     Forge  hell
377  Guild Portal                  Portal to next guild level
378  Dummy                         hratli start
379  Dummy                         hratli end
380  TrappedSoul                   Burning guy for outer hell
381  TrappedSoul                   Burning guy for outer hell
382  Dummy                         natalya start
383  TrappedSoul                   guy stuck in hell
384  TrappedSoul                   guy stuck in hell
385  Dummy                         cain start position
386  Dummy                         stairsr
387  chest                         arcanesanctuarybigchestLeft
388  casket                        arcanesanctuarycasket
389  chest                         arcanesanctuarybigchestRight
390  chest                         arcanesanctuarychestsmallLeft
391  chest                         arcanesanctuarychestsmallRight
392  Seal                          Diablo seal
393  Seal                          Diablo seal
394  Seal                          Diablo seal
395  Seal                          Diablo seal
396  Seal                          Diablo seal
397  chest                         sparklychest
398  Waypoint                      waypoint pandamonia fortress
399  fissure                       fissure for act 4 inner hell
401  Dummy                         smoke
402  Waypoint                      waypoint valleywaypoint
403  fire                          hell brazier
404  compellingorb                 compelling orb
405  chest                         khalim chest
406  chest                         khalim chest
407  chest                         khalim chest
408  Dummy                         fortress brazier #1
409  Dummy                         fortress brazier #2
408  Siege Control                 To control siege machines
409  ptox                          Pot O Torch (level 1)
410  pyox                          fire pit  (level 1)
413  chestR                        expansion no snow
414  Shrine3wilderness             expansion no snow
415  Shrine2wilderness             expansion no snow
416  hiddenstash                   expansion no snow
417  flag wilderness               expansion no snow
418  barrel wilderness             expansion no snow
419  barrel wilderness             wilderness/siege
420  woodchestL                    expansion no snow
421  Shrine3wilderness             expansion no snow
422  manashrine                    expansion no snow
423  healthshrine                  expansion no snow
424  burialchestL                  expansion no snow
425  burialchestR                  expansion no snow
426  well                          expansion no snow
427  Shrine2wilderness             expansion no snow
428  Shrine2wilderness             expansion no snow
429  Waypoint                      expansion no snow
430  ChestL                        expansion no snow
431  woodchestR                    expansion no snow
432  ChestSL                       expansion no snow
433  ChestSR                       expansion no snow
434  etorch1                       expansion no snow
435  ecfra                         camp fire
436  ettr                          town torch
437  etorch2                       expansion no snow
438  burningbodies                 wilderness/siege
439  burningpit                    wilderness/siege
440  tribal flag                   wilderness/siege
441  eflg                          town flag
442  chan                          chandeleir
443  jar1                          wilderness/siege
444  jar2                          wilderness/siege
445  jar3                          wilderness/siege
446  swingingheads                 wilderness
447  pole                          wilderness
448  animated skulland rockpile    expansion no snow
449  gate                          town main gate
450  pileofskullsandrocks          seige
451  hellgate                      seige
452  banner 1                      preset in enemy camp
453  banner 2                      preset in enemy camp
454  explodingchest                wilderness/siege
455  chest                         specialchest
456  deathpole                     wilderness
457  Ldeathpole                    wilderness
458  Altar                         inside of temple
459  dummy                         Drehya Start In Town
460  dummy                         Drehya Start Outside Town
461  dummy                         Nihlathak Start In Town
462  dummy                         Nihlathak Start Outside Town
463  hidden stash                  icecave_
464  healthshrine                  icecave_
465  manashrine                    icecave_
466  evilurn                       icecave_
467  icecavejar1                   icecave_
468  icecavejar2                   icecave_
469  icecavejar3                   icecave_
470  icecavejar4                   icecave_
471  icecavejar4                   icecave_
472  icecaveshrine2                icecave_
473  cagedwussie1                  caged fellow
474  Ancient Statue 3              statue
475  Ancient Statue 1              statue
476  Ancient Statue 2              statue
477  deadbarbarian                 seige/wilderness
478  clientsmoke                   client smoke
479  icecaveshrine2                icecave_
480  icecave_torch1                icecave_
481  icecave_torch2                icecave_
482  ttor                          expansion tiki torch
483  manashrine                    baals
484  healthshrine                  baals
485  tomb1                         baal's lair
486  tomb2                         baal's lair
487  tomb3                         baal's lair
488  magic shrine                  baal's lair
489  torch1                        baal's lair
490  torch2                        baal's lair
491  manashrine                    snowy
492  healthshrine                  snowy
493  well                          snowy
494  Waypoint                      baals_waypoint
495  magic shrine                  snowy_shrine3
496  Waypoint                      wilderness_waypoint
497  magic shrine                  snowy_shrine3
498  well                          baalslair
499  magic shrine2                 baal's lair
500  object1                       snowy
501  woodchestL                    snowy
502  woodchestR                    snowy
503  magic shrine                  baals_shrine3
504  woodchest2L                   snowy
505  woodchest2R                   snowy
506  swingingheads                 snowy
507  debris                        snowy
508  pene                          Pen breakable door
509  magic shrine                  temple
510  mrpole                        snowy
511  Waypoint                      icecave
512  magic shrine                  temple
513  well                          temple
514  torch1                        temple
515  torch1                        temple
516  object1                       temple
517  object2                       temple
518  mrbox                         baals
519  well                          icecave
520  magic shrine                  temple
521  healthshrine                  temple
522  manashrine                    temple
523  red light                      (touch me)  for blacksmith
524  tomb1L                        baal's lair
525  tomb2L                        baal's lair
526  tomb3L                        baal's lair
527  ubub                          Ice cave bubbles 01
528  sbub                          Ice cave bubbles 01
529  tomb1                         redbaal's lair
530  tomb1L                        redbaal's lair
531  tomb2                         redbaal's lair
532  tomb2L                        redbaal's lair
533  tomb3                         redbaal's lair
534  tomb3L                        redbaal's lair
535  mrbox                         redbaals
536  torch1                        redbaal's lair
537  torch2                        redbaal's lair
538  candles                       temple
539  Waypoint                      temple
540  deadperson                    everywhere
541  groundtomb                    temple
542  Dummy                         Larzuk Greeting
543  Dummy                         Larzuk Standard
544  groundtombL                   temple
545  deadperson2                   everywhere
546  ancientsaltar                 ancientsaltar
547  To The Worldstone Keep Level 1ancientsdoor
548  eweaponrackR                  everywhere
549  eweaponrackL                  everywhere
550  earmorstandR                  everywhere
551  earmorstandL                  everywhere
552  torch2                        summit
553  funeralpire                   outside
554  burninglogs                   outside
555  stma                          Ice cave steam
556  deadperson2                   everywhere
557  Dummy                         Baal's lair
558  fana                          frozen anya
559  BBQB                          BBQ Bunny
560  btor                          Baal Torch Big
561  Dummy                         invisible ancient
562  Dummy                         invisible base
563  The Worldstone Chamber        baals portal
564  Glacial Caves Level 1         summit door
565  strlastcinematic              last portal
566  Harrogath                     last last portal
567  Zoo                           test data
568  Keeper                        test data
569  Throne of Destruction         baals portal
570  Dummy                         fire place guy
571  Dummy                         door blocker
572  Dummy                         door blocker

Ringo

I might as well be the first one to say, that all of this is useless and some/most is now out of date  :-\
Theres been a few new S > C packets added in and alot of the C > S have had there packet ID's rased one, extra things added and some C > S packets are no longer used.

The reassion its pritty useless is because they have added a new keep alive packet (S > C 0xAE, report back C > S 0x66)
Some kind of check sum must be preformed on the 0xAE data and reported back in the 0x66 packet.
If you dont answer back with the correct data then the server will simply drop you just after sending a blank 0xB0 packet.

dxoigmn

#40
Quote from: Ringo on August 02, 2005, 06:23 PM
I might as well be the first one to say, that all of this is useless and some/most is now out of date  :-\
Theres been a few new S > C packets added in and alot of the C > S have had there packet ID's rased one, extra things added and some C > S packets are no longer used.

The reassion its pritty useless is because they have added a new keep alive packet (S > C 0xAE, report back C > S 0x66)
Some kind of check sum must be preformed on the 0xAE data and reported back in the 0x66 packet.
If you dont answer back with the correct data then the server will simply drop you just after sending a blank 0xB0 packet.

Do you know if the compression algorithm has changed? I'm pretty sure they're still using the same algorithm, but it looks like the tables have changed. Anyone confirm this?

Edit: It also looks like the packet lengths are pretty much the same, except one packet has been removed (0xAD) and another added (either 0xAE or 0xAF, but I suspect 0xAE since you said it's different from before).

Ringo

hi, As far as i can see not alot has changed in that area, it seems to be mostly C > S and this new keep alive thing.
The only thing thats stopping a bot from connecting to the server and being able to stay connected for more than 20 seconds, is not being able to answer the 0xAE packet correctly (with 0x66).
Iv used Ethereal to get packet logs from d2, and converted the bytes back into data, slipt them up, decompressed them and then split them up again in the hope somone on these forums can crack it.
I dont mind redoing the C>S documentation if i know how to respond to 0xAE correctly, as otherwise there isnt much point as its unuseable :-\
Iv probly taken around 30 min to look into it since the release of the 1.11 patch, and could see this was going to be a problem, so i havent botherd with D2GS since.

Hopefully the following packet dumps should be helpfull in some way:

This is the raw sent/recv between a 1.11 d2 client and the D2GS:
af 01                                            ..

C > S
aka: 0x67 logon, but with an extra "XX XX XX XX XX XX XX XX 00"
68 d3 d0 b5 2c d9 03 04 0b 00 00 00 XX XX XX XX h...,.......P.].
XX XX XX XX 00 72 74 74 74 68 65 61 68 65 61 68 .....rtttheaheah
65 61 68 72 00                                  eahr.


S > C
06 7a 04 64 bb bc                               .z.d..

S > C
02 5c                                           .\

C > S
aka: 0x6C ping, but with a new null DWORD and a rased packet ID
6d 6d df ca 06 00 00 00 00 00 00 00 00          mm...........

S > C
aka: 0x8F ping responce (0x6D><0x8F delay generates 2nd DWORD of C>S 0x6D
07 1f 7f ff ff ff c0                            .......

C > S
aka: 0x6A enter world
6b                                              k

S > C
91 17 46 20 18 b9 da 01 ac 6d 1b 46 d5 43 28 c8 ..F .....m.F.C(.
a8 65 19 15 0c a3 22 a1 af e0 86 31 00 c5 ce cc .e...."....1....
95 8b a1 99 b3 a1 be 31 00 c5 ce c3 98 78 31 00 .......1.....x1.
c5 ce c2 6d ce a1 cc 3c 18 80 62 e7 61 2e e7 51 ...m...<..b.a..Q
85 dd dd dd dd dd dd dd dd dd dd dd dd dd dd dd ................
dd dd de 4a 43 ff ff ff ff ff ff ff ff ff ff ff ...JC...........
ff f0 fb ff ff ff ff ff ff ff ff ff ff ff fc 61 ...............a
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 wwwwwwwwwwwwwwww
77 77 92 90 ff ff ff ff ff ff ff ff ff ff ff ff ww..............
fc                                              .


S > C
f1 55 0f bf ff ff ff ff ff ff ff ff ff ff ff cc .U..............
63 10 0c 5c ec 62 7e 73 50 72 e9 0e 57 68 e4 f9 c..\.b~sPr..Wh..
1d 42 28 92 a0 c2 91 41 8c 01 9c 99 38 16 42 a1 .B(....A....8.B.
81 88 06 2e 77 18 80 62 e7 66 a7 63 cc 65 00 c8 ....w..b.f.c.e..
d6 9b 00 84 43 ca d2 10 1a 85 21 40 0b 21 3b 42 ....C.....!@.!;B
00 03 c7 5b 18 80 62 e7 66 a7 63 cc 65 03 69 0e ...[..b.f.c.e.i.
ca c2 4a 11 e5 69 0f 42 85 b7 02 a4 66 8d 0d c7 ..J..i.B....f...
e8 42 34 3b 20 63 2a 3a d4 26 e7 d7 02 a4 66 8d .B4; c*:.&....f.
00 58 7d 22 cd 0e c8 18 ca 8d 75 a8 4d cf ae 05 .X}"......u.M...
48 cd 1a 03 86 a1 6c d0 ec 81 8c a8 d0 2d 42 6e H.....l......-Bn
7d 70 2a 46 68 d0 b0 92 15 8d 0e c8 18 ca 8d 0a }p*Fh...........
d4 26 e7 d7 02 a8 1a 34 26 31 1b 0d 0e c8 18 cb .&.....4&1......
1a c5 21 24 49 42 b8 15 40 d1 a0 fe ba d0 40 68 ..!$IB..@.....@h
76 40 c6 59 50 08 09 02 4a 15 c3 a8 c4 03 17 3b [email protected]......;
7f c3 a8 c4 03 17 3b fe 73 50 72 e9 0e 57 68 e4 ......;.sPr..Wh.
f9 1d 42 28 92 a0 c2 91 41 8c 01 9c 99 39 74 49 ..B(....A....9tI
b1 37 fe 7e 81 60 e4 34 bc 1d 02 51 c4 4b 16 d7 .7.~.`.4...Q.K..
ff 44 38 9f 1f cf ba 21 a8 f9 70 fb a2 1a 8f 8f .D8....!..p.....
e7 dd 10 e2 7c b8 7d d1 2d 3e 5c 3e e8 86 a3 e4 ....|.}.->\>....
01 f7 44 38 9f 1f cf ba 25 a7 c7 f3 ee 88 71 3e ..D8....%.....q>
40 1f 74 4b 4f 90 07 dd 3c 62 01 8b 9d 8e 46 ad @.tKO...<b....F.
26 71 d8 d7 68                                  &q..h


S > C
f1 c8 04 a4 99 06 03 01 28 65 05 21 d1 68 a2 45 ........(e.!.h.E
8e 20 2c 82 1e 41 80 1c 04 01 49 70 62 01 c6 90 . ,..A....Ipb...
ae 84 89 3c 07 20 40 87 0a 40 e0 8c 0f 42 58 3f ...<. @[email protected]?
1b 40 60 6a 04 65 94 91 3c 09 ca 86 a6 09 96 91 .@`j.e..<.......
9c 10 b9 65 24 4f 32 56 2e 86 66 ce 96 16 52 44 ...e$O2V..f...RD
f2 a1 a9 82 65 a7 8b b5 06 21 40 93 28 9a 9a 26 ....e....!@.(..&
5e 46 5d a8 31 0a 07 eb f0 46 0e 5a 8e 83 fc 5b ^F].1....F.Z...[
35 0e 13 2d 34 35 27 41 0b 83 96 a3 a1 92 b1 74 5..-45'A.......t
33 36 74 b0 1c b5 1d 05 b3 50 e1 32 d0 46 03 03 36t......P.2.F..
e9 16 3f 40 11 a8 a8 99 69 19 c1 0b 80 c0 fa 45 [email protected]
99 2b 17 43 33 67 4b 00 60 7d 22 c0 11 a8 a8 99 .+.C3gK.`}".....
69 e2 e1 f4 71 02 c4 98 b8 6a 27 26 5e 46 5c 3e i...q....j'&^F\>
8e 20 58 fd 7e 78 b8 b7 22 89 04 98 01 35 0e 93 . X.~x.."....5..
2f 23 2e 2d c8 a2 41 fa fc 11 93 18 8f a0 52 35 /#.-..A.......R5
9a 86 c9 96 91 9c 10 b9 31 88 fa 64 ac 5d 0c cd ........1..d.]..
9d 2c 26 31 1f 46 b3 50 d9 32 d3 c5 dc 80 0b 45 .,&1.F.P.2.....E
03 17 1a cd 53 a6 cf 17 5d 68 49 01 64 98 bc 6a ....S...]hI.d..j
7d 32 f2 32 eb ad 09 20 2c fd 7e 78 bb 10 4c 24 }2.2... ,.~x..L$
92 6a 8d 49 09 97 91 97 62 09 84 93 f5 f9 e2 e9 .j.I....b.......
23 08 d2 1d c7 13 54 69 b0 3f 18 80 62 e7 66 2a #.....Ti.?..b.f*
c1 18 69 33 39 32 73 9a 83 95 da 04 64 71 fa 10 ..i392s.....dq..
8b d0 16 6a 99 32 d2 33 82 17 23 8f d0 84 64 ac ...j.2.3..#...d.
5d 0c cd 9d 2c 23 8f d0 84 02 cd 53 26 5a 08 c4 ]...,#.....S&Z..
50 f1 d6 8f f0 36 6a 99 32 d3 43 52 74 10 b8 8a P....6j.2.CRt...
1e 3a d3 25 62 e8 66 6c e9 60 8a 1e 3a d0 36 6a .:.%b.fl.`..:.6j
99 32 d3 c5 c0 ec 87 11 c7 08 fc 6a e9 97 91 97 .2.........j....
03 b2 1c 47 3e eb f3 c5 ca 2e 42 16 c9 30 16 6a ...G>.....B..0.j
19 8d 57 91 97 28 b9 08 5b 3f 5f 9e 2e 3f ae b4 ..W..(..[?_..?..
24 92 60 20 d5 2a 65 e0                         $.` .*e.


S > C
f1 07 23 2e 3f ae b4 24 9f af cf 17 26 31 1f 49 ..#.?..$....&1.I
30 30 6a ba 65 e4 65 c9 8c 47 d3 f5 f8 23 52 03 00j.e.e..G...#R.
17 3b 1f e3 61 a8 a6 99 69 a1 a9 3a 08 5d 48 0c .;..a...i..:.]H.
5c ec c9 58 ba 19 9b 3a 58 a4 06 2e 76 36 1a 8a \..X...:X...v6..
69 96 9e 2e 59 49 13 c5 a9 6c d4 3a 4d 9e 2e 0e i...YI...l.:M...
5a 8e 84 98 e4 6a 4f 4c bc 8c b8 39 6a 3a 1f af Z....jOL...9j:..
cf 17 01 81 f4 8b 0e a7 a6 a4 e4 d9 e2 e4 71 fa ..............q.
10 83 d8 ea 6a 1c a6 cf 17 11 43 c7 5a 3c 38 06 ....j.....C.Z<8.
35 0e 13 67 8b a9 01 8b 9d 92 60 44 d4 92 99 79 5..g......`D...y
19 75 20 31 73 b3 f5 f9 cd 41 cb a4 39 5d a3 93 .u 1s....A..9]..
e4 75 08 a2 4a 83 0a 45 06 30 06 72 64 e2 b6 31 .u..J..E.0.rd..1
00 c5 ce fd 00 ad 8c 40 31 73 bf 17 c3 b8 c4 03 .......@1s......
17 3b 40 35 8d a3 68 da a8 65 19 15 0c a3 22 a1 .;@5..h..e....".
94 64 54 35 de db 7f e3 28 c4 03 17 3b c0 68 c4 .dT5....(...;.h.
03 17 3b 6d b1 79 74 1f 1a c6 d1 b4 6d 54 32 8c ..;m.yt.....mT2.
8a 86 51 91 50 ca 32 2a 1a e3 60 d4 32 0e 22 f8 ..Q.P.2*..`.2.".
d8 59 10 8b 43 07 e0                            .Y..C..


C > S
66 01 00 1e                                      f...



As you can see, D2 has sent a 0x66 packet, witch it never used to.
But this is in responce to a S > C 0xAE packet witch is the 0x04 (compressed) packet (f1 c8 04)

The whole thing again but decompressed:
(useing the same decompression as last patch)



af 01                                            ..

C > S
68 d3 d0 b5 2c d9 03 04 0b 00 00 00 XX XX XX XX h...,.......P.].
XX XX XX XX 00 72 74 74 74 68 65 61 68 65 61 68 .....rtttheaheah
65 61 68 72 00                                  eahr.


S > C
06 7a 04 64 bb bc                               .z.d..

S > C
02 5c                                           .\

C > S
6d 6d df ca 06 00 00 00 00 00 00 00 00          mm...........

S > C
07 1f 7f ff ff ff c0                            .......

C > S
6b                                              k



S > C - decompressed (91 17)
59 5F 8C 02 20 04 72 74 74 74 68 65 61 68 65 61     Y_.. .rtttheahea
68 65 61 68 72 00 00 00 00 00                       heahr.....

AA 00 5F 8C 02 20 0C 69 59 F9 FF 1F                 .._.. .iY...

76 00 5F 8C 02 20                                   v._..

22 00 26 5F 8C 02 20 DB 00 01 1F 00                 ..&_.. .....

22 00 26 5F 8C 02 20 D9 00 01 1F 00                 ..&_.. .....

5E 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01     ^...............
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01     ................
01 01 01 01 01 00                                   ......

28 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00     (...............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00                                .......

29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     )...............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00                                                  .

5E 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01     ^...............
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01     ................
01 01 01 01 01 00                                   ......

28 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00     (...............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00                                                  .




S > C - decompressed (f1 55 0f)
29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     )...............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ................
00                                                  .

0B 00 5F 8C 02 20                                   .._..

5F 01 00 00 00                                      _....

1D 00 1E                                            ...

1D 01 0A                                            ...

1D 02 14                                            ...

1D 03 19                                            ...

1E 07 00 37                                         ...7

1E 09 00 0A                                         ....

1E 0B 00 5C                                         ...\

1D 0C 01                                            ...

9D 06 1E 05 5F 8C 02 20 00 5F 8C 02 20 11 20 82     ...._.. ._.. . .
00 65 84 08 80 16 86 07 82 80 C0 C1 E1 3F           .e...........?

9D 06 20 06 2F 26 01 80 00 5F 8C 02 20 11 20 82     .. ./&..._.. . .
00 65 A4 0A 20 56 37 06 82 80 E0 00 06 06 FF 01     .e.. V7.........

9C 0E 14 10 17 93 00 D0 10 20 A2 00 65 08 00 80     ......... ..e...
06 17 03 02                                         ....

9C 0E 14 10 8B 29 00 F8 10 20 A2 00 65 08 02 80     .....)... ..e...
06 17 03 02                                         ....

9C 0E 14 10 C5 14 00 EC 10 20 A2 00 65 08 04 80     ......... ..e...
06 17 03 02                                         ....

9C 0E 14 10 62 0A 00 E6 10 20 A2 00 65 08 06 80     ....b.... ..e...
06 17 03 02                                         ....

9C 04 14 10 31 05 00 73 10 20 A2 00 65 00 72 42     ....1..s. ..e.rB
37 37 06 02                                         77..

9C 04 14 10 98 02 80 A9 10 20 A2 00 65 00 52 92     ......... ..e.R.
36 37 06 02                                         67..

23 00 5F 8C 02 20 01 00 00 00 00 00 00              #._.. .......

23 00 5F 8C 02 20 00 00 00 00 00 00 00              #._.. .......

1D 00 1E                                            ...

1D 01 0A                                            ...

1D 02 14                                            ...

1D 03 19                                            ...

1E 07 00 37                                         ...7

1E 09 00 0A                                         ....

1E 0B 00 5C                                         ...\

1D 0C 01                                            ...

95 37 00 05 00 17 00 00 00 00 00 00 00              .7...........

03 00 04 6D 79 6F 01 00 C7 AE 78 39                 ...mYo....X9

53 02 00 00 00 00 00 00 00 00                       S.........

07 78 03 98 03 01                                   .X....

07 70 03 90 03 01                                   .p....

07 70 03 98 03 01                                   .p....

07 78 03 90 03 01                                   .X....

07 80 03 90 03 01                                   ......

07 70 03 A0 03 01                                   .p....

07 78 03 98 03 01                                   .X....

07 80 03 98 03 01                                   ......

07 78 03 A0 03 01                                   .X....

07 80 03 A0 03 01                                   ......

15 00 5F 8C 02 20 79 11 14 12 01                    .._.. Y....

7E 11 00 00                                         ~...





S > C - decompressed (f1 c8 04)
AE 25 00 B8 8C AE F7 B3 23 64 4C F8 78 8B B0 82     .%......#dL.X...
BB A5 A9 E1 02 BC 85 6F E7 06 E8 51 C6 92 E0 E1     .......o...Q....
C5 0E CA D9 CC 74 8C FD                             .....t..

AC 63 0A 00 3E 9A 00 52 11 09 12 80 0E 01           .c..>..R......

AA 01 63 0A 00 3E 0C 69 59 F9 FF 1F                 ..c..>.iY...

6D 63 0A 00 3E 52 11 09 12 80                       mc..>R....

51 02 14 00 BC DE 25 00 4C 11 10 12 02 00           Q.....%.L.....

0E 02 14 00 BC DE 03 00 02 00 00 00                 ............

AC C6 14 00 7C 98 00 53 11 21 12 80 10 11 40 00     ....|..S.!....@.

AA 01 C6 14 00 7C 0C 69 59 F9 FF 1F                 .....|.iY...

6D C6 14 00 7C 53 11 21 12 80                       m...|S.!..

AC 8C 29 00 F8 93 00 54 11 46 12 80 0E 01           ..)....T.F....

AA 01 8C 29 00 F8 0C 69 59 F9 FF 1F                 ...)...iY...

6D 8C 29 00 F8 54 11 46 12 80                       m.)..T.F..

51 02 29 00 78 9D 25 00 57 11 3D 12 02 00           Q.).X.%.W.....

0E 02 29 00 78 9D 03 00 02 00 00 00                 ..).X.......

51 02 53 00 F0 1A 25 00 4F 11 23 12 02 00           Q.S...%.O.#...

0E 02 53 00 F0 1A 03 00 02 00 00 00                 ..S.........

AC 31 05 00 8F 9B 00 72 11 1B 12 80 0E 01           .1.....r......

AA 01 31 05 00 8F 0C 69 59 F9 FF 1F                 ..1....iY...

6D 31 05 00 8F 72 11 1B 12 80                       m1...r....

51 02 01 A0 EB 45 0B 01 72 11 15 12 00 00           Q....E..r.....

51 02 02 80 D7 8B 25 00 5A 11 03 12 02 00           Q.....%.Z.....

0E 02 02 80 D7 8B 03 00 02 00 00 00                 ............

51 02 05 00 AF 37 25 00 68 11 1A 12 02 00           Q....7%.h.....

0E 02 05 00 AF 37 03 00 02 00 00 00                 .....7......

51 02 0A 00 5E 6F 24 00 78 11 08 12 00 00           Q...^o$.X.....

A8 00 5F 8C 02 20 0B 69 AC FC 0F                    .._.. .i...

1D 0C 01                                            ...

1D 00 1E                                            ...

1D 02 14                                            ...

AC 19 93 00 D0 96 00 8B 11 12 12 80 0E 01           ..............

AA 01 19 93 00 D0 0C 69 59 F9 FF 1F                 .......iY...

6D 19 93 00 D0 8B 11 12 12 80                       m.........

AC 33 26 01 80 98 00 A4 11 12 12 80 10 11 40 00     .3&...........@.

AA 01 33 26 01 80 0C 69 59 F9 FF 1F                 ..3&...iY...

6D 33 26 01 80 A4 11 12 12 80                       m3&.......

51 02 A6 00 E0 35 77 00 93 11 01 12 02 00           Q....5W.......

0E 02 A6 00 E0 35 03 01 02 00 00 00                 .....5......

51 02 4C 01 C0 6B 25 00 8B 11 F9 11 02 00           Q.L..k%.......

0E 02 4C 01 C0 6B 03 00 02 00 00 00                 ..L..k......

51 02 98 02 80 D7 25 00 86 11 0D 12  02 00          Q.....%.......






S > C - decompressed (F1 07 23)
0E 02 98 02 80 D7 03 00 02 00 00 00                 ............

51 02 31 05 00 8F 25 00 9F 11 02 12 02 00           Q.1...%.......

0E 02 31 05 00 8F 03 00 02 00 00 00                 ..1.........

AC 67 8C 02 20 98 00 73 11 44 12 80 10 11 40 00     .g.. ..s.D....@.

AA 01 67 8C 02 20 0C 69 59 F9 FF 1F                 ..g.. .iY...

6D 67 8C 02 20 73 11 44 12 80                       mg.. s.D..

51 02 63 0A 00 3E 4E 00 6B 11 23 12 00 00           Q.c..>N.k.#...

51 02 C6 14 00 7C 25 00 79 11 43 12 02 00           Q....|%.Y.C...

0E 02 C6 14 00 7C 03 00 02 00 00 00                 .....|......

51 02 8C 29 00 F8 23 00 6C 11 40 12 00 00           Q..)..#.l.@...

51 02 19 93 00 D0 27 00 7D 11 22 12 00 00           Q.....'.}.....

51 02 33 26 01 80 81 01 84 11 21 12 00 00           Q.3&......!...

51 02 67 8C 02 20 25 00 94 11 25 12 02 00           Q.g.. %...%...

0E 02 67 8C 02 20 03 00 02 00 00 00                 ..g.. ......

1D 00 1E                                            ...

1D 01 0A                                            ...

1D 02 14                                            ...

1D 03 19                                            ...

1E 07 00 37                                         ...7

1E 09 00 0A                                         ....

1E 0B 00 5C                                         ...\

1D 0C 01                                            ...

48 00 00 5F 8C 02 20 00 00 00 00                    H.._.. ....

04                                                  .

48 00 00 5F 8C 02 20 00 00 00 00                    H.._.. ....

5B 24 00 5F 8C 02 20 04 72 74 74 74 68 65 61 68     [$._.. .rtttheah
65 61 68 65 61 68 72 00 01 00 FF FF 00 00 00 00     eaheahr.........
00 00 00 00                                         ....

65 5F 8C 02 20 00 00                                e_.. ..

8D 5F 8C 02 20 FF FF                                ._.. ..

5A 02 04 00 00 00 00 00 72 74 74 74 68 65 61 68     Z.......rtttheah
65 61 68 65 61 68 72 00 73 70 61 78 5B 73 63 2D     eaheahr.spaX[sc-
64 5D 00 00 00                                      d....



C > S
66 01 00 1e                                      f...







You may have noticed that both packets have a format of:

(BYTE) Packet ID
(WORD) Lengh Of Data (Discluding this header)
(VOID) Data


But im not sure how:
AE 25 00 B8 8C AE F7 B3 23 64 4C F8 78 8B B0 82     .%......#dL.X...
BB A5 A9 E1 02 BC 85 6F E7 06 E8 51 C6 92 E0 E1     .......o...Q....
C5 0E CA D9 CC 74 8C FD                             .....t..

makes:
66 01 00 1e                                      f...


But after this point when d2 is now idleing in the game, as long as the 0x66 was correct, the client will continue to recv 0xAE packets and respond with an 0x66.
It seems that incorrect 0x66 packets will be ignored, untill the client times out. :(


Then d2 continues to recv/respond  0xAE/0x66 packet every 2 - 4 seconds:


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compressed:
47 04 A2 34 0E 83 F1 48 1D 00 A1 80 43 07 66 61     G..4...H....C.fa
34 7F 14 43 11 C0 16 05 02 58 6B 1C 00 9A C1 48     4..C.....Xk....H
0D 05 12 60 5E 17 C8 80 4C 1E 89 42 BB 40 04 32     ...`^[email protected]
02 E0 82 07 00 D9 02 17 C8 92 A1 12 34 81 90 70     ............4..p
00 07 80 CC 3A 00 C0                                ....:..

decompressed:
AE 34 00 A6 CC 42 C7 88 5D 2E C8 0F DB 98 41 F4     .4...B........A.
18 9D B2 39 FE 77 9A 6D 42 A3 DF 31 EF 5B E2 AF     ...9.W.mB..1.[..
27 38 49 14 4F F6 B9 CF A5 A4 A2 F1 E8 52 E8 6F     '8I.O........R.o
A1 C5 2F 81 F9 7C                                   ../..|


Sent from d2:
66 05 00 df d6 17 b9 bf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compressed:
4E 04 A2 34 D0 2D 8B A1 D8 0F 21 0D 49 80 0D 28     N..4.-....!.I..(
DA 42 8A 40 5C 18 02 D2 68 E6 0C 80 F9 3C 34 03     .B.@\...h....<4.
C0 58 41 0F 41 04 2E 8A 84 09 4C 14 95 50 98 90     .XA.A.....L..P..
02 58 7C 41 8A 60 98 71 18 05 90 26 D8 0D 00 C1     .X|A.`.q...&....
00 15 03 E3 12 F0 03 5A 0B C0 52 41 ED E0           .......Z..RA..

decompressed:
AE 34 00 10 EC 59 24 91 C0 11 31 5C 0D 74 C2 42     .4...Y$...1\.t.B
9E BB B7 3B 7A BD A8 43 FB C9 B6 B0 83 CF EE 46     ...;Z..C.......F
A2 50 B3 55 06 0B A0 39 29 B8 44 AF 78 5D 4B 9A     .P.U...9).D.X.K.
FF 8D 84 CD B4 CB 0B                                .......


Sent from d2:
66 05 00 5c cd 79 ad c6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compressed:
44 04 A2 34 29 09 C0 0C 3C 17 82 00 55 20 82 00     D..4)...<...U ..
72 78 A8 16 06 62 51 48 A4 13 83 58 26 33 1D 88     rX...bQH...X&3..
03 C1 A8 E0 50 69 60 68 07 44 60 1A 05 12 08 62     ....Pi`h.D`....b
50 27 0A 40 70 47 05 80 20 C0 12 03 40 60 57 07     P'.@pG.. ...@`W.
85 A2 A8 F8                                         ....

decompressed:
AE 34 00 E1 3D 5C 26 5A CD E5 B0 CD 22 51 68 B6     .4...\&Z.....Qh.
F9 28 4D 4D DC FE AF 0F 7E A0 51 70 18 3F 14 6D     .(MM....~.Qp.?.m
FB C7 0E 8D 9B 0A 2E 38 B1 E1 A5 35 B6 86 09 AD     .......8...5....
BF BB 58 C9 64 55                                   ..X.dU


Sent from d2:
66 05 00 f1 d6 fd 56 68

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compressed:
6B 0E 61 E0 C4 03 17 3B 09 B9 D4 39 87 83 10 0C     k.a....;...9....
5C EC 25 E7 50 E6 1E 0C 40 31 73 B0 9B 73 A8 73     \.%[email protected]
0F 06 20 18 B9 D8 4B B9 D4 12 88 D0 68 4C 0C 01     .. ...K.....hL..
E8 FC 05 0B C0 4C 4C 07 27 A1 AC 4F 19 47 00 1A     .....LL.'..O.G..
01 0C 05 92 C8 57 07 E5 81 B8 7A 19 C6 20 2A 42     .....W....Z.. *B
81 F6 44 67 07 C3 11 89 B8 6C 11 5A 68 E8 1D A2     ..Dg.....l.Zh...
19 01 40 4F 1F CB A4 18 27 0D C0                    ..@O....'..

decompressed:
22 00 26 5F 8C 02 20 DB 00 00 1F 00                 ..&_.. .....

22 00 26 5F 8C 02 20 D9 00 00 1F 00                 ..&_.. .....

22 00 26 5F 8C 02 20 DB 00 01 1F 00                 ..&_.. .....

22 00 26 5F 8C 02 20 D9 00 01 1F 00                 ..&_.. .....

AE 34 00 BF 31 F2 27 93 9B 96 9A 3A C6 6C FE 3E     .4..1.'....:.l.>
65 77 8D 71 09 4B 63 E7 CC 62 75 83 6A 5F 9C C2     eW.q.Kc..bu.j_..
A8 13 34 01 CB 5F 0B 17 1B D3 14 14 1F C8 07 61     ..4.._.........a
B2 DD 98 95 B8 B1                                   ......


Sent from d2:
66 05 00 bf 71 51 bb fa

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compressed:
44 04 A2 34 14 87 84 41 18 02 03 A0 08 18 07 50     D..4...A.......P
1C 07 00 B8 D4 10 88 10 5E 06 82 80 32 42 29 00     ........^...2B).
A0 C6 0A 80 98 8C 10 43 F3 78 60 12 01 B8 52 72     .......C.X`...Rr
E9 30 19 95 C2 4A 23 C0 44 D0 C8 28 8A 21 80 33     .0...J#.D..(.!.3
05 D0 64 5D                                         ..d.

decompressed:
AE 34 00 B3 26 E2 0E 71 C7 71 F2 7D 8E A5 9E 70     .4..&..q.q.}...p
D0 A2 BA A3 DE BD 06 42 88 F5 B4 9A 34 CF 2A 17     .......B....4.*.
00 F2 36 C4 E1 01 95 31 BE 58 D7 07 51 AB 14 61     ..6....1.X..Q..a
41 41 F2 F9 EE BD                                   AA....


Sent from d2:
66 05 00 96 c2 2e 8d b0



Other than keep a client 'alive' ingame, this packet was made to screw us over, im sure of it :P

Trojan

Blizzard's new anti-hack system called "Warden" was patched into D2 in 1.11 (I believe it was also added to WoW in 1.6.1). A search for the string literal "WardenClient.cpp" in D2client.dll or WoW.exe will show this.

Warden requests are encrypted with RC4 and sent in the payload of the 0xAE packet. The client responds with an RC4 encrypted response in the 0x66 packet. The requests generally contain a list of DLLs to look for in memory (d2jsp, d2hackit, r2d2, d2maphack), and the replies state whether they were found or not.

Be aware that Warden downloads up-to-date anti-hack code upon game connection (the first 0xAE packet has the name of such a ".mod" file), and blizzard can transparently change this server-side without a clientside patch. So far I have only seen one such .mod file and it contains code that allows them to search for DLLs such as the ones I listed above.

They have also added memory-checking capabilities to the (received)0x8F and (sent)0x6D packet pair.

LivedKrad

Does this mean we're screwed? Has the compression scheme changed? This is not good!

UserLoser.

Quote from: Trojan on August 08, 2005, 12:38 AM
Blizzard's new anti-hack system called "Warden" was patched into D2 in 1.11 (I believe it was also added to WoW in 1.6.1). A search for the string literal "WardenClient.cpp" in D2client.dll or WoW.exe will show this.

Warden requests are encrypted with RC4 and sent in the payload of the 0xAE packet. The client responds with an RC4 encrypted response in the 0x66 packet. The requests generally contain a list of DLLs to look for in memory (d2jsp, d2hackit, r2d2, d2maphack), and the replies state whether they were found or not.

Be aware that Warden downloads up-to-date anti-hack code upon game connection (the first 0xAE packet has the name of such a ".mod" file), and blizzard can transparently change this server-side without a clientside patch. So far I have only seen one such .mod file and it contains code that allows them to search for DLLs such as the ones I listed above.

They have also added memory-checking capabilities to the (received)0x8F and (sent)0x6D packet pair.

I was wondering what that was a while ago...I could have sworn I saw it in Brood War a while ago..or maybe that was just WoW like you said

|