Originally Posted by
rogues
Ok, I'll take another look. I'm only trying to compare what I see in the log files, I think you have a better way of comparing than I do, right?
Ok, I think I see where it is, IS data in playerProfileStruct. the potion belt had been starting at 19642 and now it's starting at 13699.
Why were they allowing for such a huge difference in the BandolierStruct (offset 13108) to 19508 for the InLineItem? MAX_BANDOLIERS is only 20, so how do you get from 13108 to 19508?
Bandolier and potion data changed a lot and look to be variable now. In the old struct, bandolier data was fixed length and lots of room was left for each piecce of data. If you didn't use all the bytes reserved for, say, the name of bandolier, it would just fill in the remaining space with zeros. Now it is just sending over as much as it needs and no "fluff" or wasted bytes. It looks like this:
Old Log:
Code:
13552 | 31 48 53 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1HS.............
13568 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13584 | 16 da 01 00 6f 0d 00 00 52 69 74 75 61 6c 20 49 | ....o...Ritual I
13600 | 6d 70 61 6c 65 72 00 00 00 00 00 00 00 00 00 00 | mpaler..........
13616 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13632 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13648 | 00 00 00 00 00 00 00 00 cb d9 01 00 05 0e 00 00 | ................
13664 | 4b 6e 69 67 68 74 20 43 61 70 74 61 69 6e 27 73 | Knight Captain's
13680 | 20 53 68 69 65 6c 64 00 00 00 00 00 00 00 00 00 | Shield.........
13696 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13712 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13728 | cf da 01 00 ba 0d 00 00 53 68 61 72 72 61 27 73 | ........Sharra's
13744 | 20 52 69 74 75 61 6c 69 73 74 69 63 20 44 6f 6c | Ritualistic Dol
13760 | 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l...............
13776 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13792 | 00 00 00 00 00 00 00 00 f2 8b 01 00 2d 09 00 00 | ............-...
13808 | 48 75 6d 61 6e 6f 69 64 20 52 65 64 75 63 74 69 | Humanoid Reducti
13824 | 6f 6e 69 7a 65 72 00 00 00 00 00 00 00 00 00 00 | onizer..........
13840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
13856 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
With today's patch, that same data now looks like:
Code:
13088 | 31 48 53 00 52 69 74 75 61 6c 20 49 6d 70 61 6c | 1HS.Ritual Impal
13104 | 65 72 00 16 da 01 00 6f 0d 00 00 4b 6e 69 67 68 | er.....o...Knigh
13120 | 74 20 43 61 70 74 61 69 6e 27 73 20 53 68 69 65 | t Captain's Shie
13136 | 6c 64 00 cb d9 01 00 05 0e 00 00 53 68 61 72 72 | ld.........Sharr
13152 | 61 27 73 20 52 69 74 75 61 6c 69 73 74 69 63 20 | a's Ritualistic
13168 | 44 6f 6c 6c 00 cf da 01 00 ba 0d 00 00 48 75 6d | Doll.........Hum
13184 | 61 6e 6f 69 64 20 52 65 64 75 63 74 69 6f 6e 69 | anoid Reductioni
13200 | 7a 65 72 00 f2 8b 01 00 2d 09 00 00 44 41 00 44 | zer.....-...DA.D
It looks like it's sending over only what is needed and is variable? Same thing with the potion belt. I am guessing similar changes will be found elsewhere, these were just the first two I stumbled across when looking at the packets.