1 Attachment(s)
Diablo III adding/deleting bytes
Attachment 13151
Take account.dat, stash as an example. the way how it has done is easy. Just change the quantity of one item from 127(7f, 1 byte) to 128(8001, 2 bytes), and compare those two saves. Pay close attention to those values that have been added one in value.
Same method, you will be able to map the whole file out.
This image only shows the first item in the stash. You can see the second item (E701=bytes length value) starts after the first item block which is surrounded by green line. The ones labeled stash are responsible for the whole stash, otherwise item itself. So if you want to change one of items in your stash, you need to change corresponding item blocks and the whole stash byte count values. For the value, you have to check this thread. http://www.360haven.com/forums/threa...earch-project/
Have fun guys!
Re: Diablo III adding/deleting bytes
Thanks. Going to give this a try a little later!
Re: Diablo III adding/deleting bytes
I'm so mad at myself. I've been studying the 30 and 42 id's pretty hard. They're in every item I look at.
Cardinal Dye hex
15 A6 70 0A F2 30 09 38 00 40 7F 48 0F 0A 2A 0A 08 08 01 10 DE 80 A0 C1 07 20 00 28 A0 04 30 28 38 00 42 15 08 83 D7 BD D0 0B
15 A6 70 0A F2 30 09 38 00 40 7F 48 0F 0A *2A 0A 08 08 01 10 E5 80 BC C1 07 20 00 28 A0 04 30 3C 38 00 42 15 08 CC BF E4 BA 0D
*(Was looking at this, 2A = length of item, but this is irreproducible with other items)
Given a day or two when I've had the chance to get my dye quantities up another byte I would have figured it out...
Re: Diablo III adding/deleting bytes
Quote:
Originally Posted by
IhazEvily
I'm so mad at myself. I've been studying the 30 and 42 id's pretty hard. They're in every item I look at.
Cardinal Dye hex
15 A6 70 0A F2 30 09 38 00 40 7F 48 0F 0A 2A 0A 08 08 01 10 DE 80 A0 C1 07 20 00 28 A0 04 30 28 38 00 42 15 08 83 D7 BD D0 0B
15 A6 70 0A F2 30 09 38 00 40 7F 48 0F 0A *2A 0A 08 08 01 10 E5 80 BC C1 07 20 00 28 A0 04 30 3C 38 00 42 15 08 CC BF E4 BA 0D
*(Was looking at this, 2A = length of item, but this is irreproducible with other items)
Given a day or two when I've had the chance to get my dye quantities up another byte I would have figured it out...
give tome of secrets a try. a lot more easier to do. change the quantity from 127(7f) to 128(8001) and you will find fun stuff. Good luck buddy.
Re: Diablo III adding/deleting bytes
Quote:
Originally Posted by
ghostyang
give tome of secrets a try. a lot more easier to do. change the quantity from 127(7f) to 128(8001) and you will find fun stuff. Good luck buddy.
Alright, thanksss!
Re: Diablo III adding/deleting bytes
One of you should write up a nice tutorial, im confused as hell.
Re: Diablo III adding/deleting bytes
Re: Diablo III adding/deleting bytes
Quote:
Originally Posted by
Pothead
One of you should write up a nice tutorial, im confused as hell.
This image only shows the first item in the stash. You can see the second item (E701=bytes length value) starts after the first item block which is surrounded by green line. The ones labeled stash are responsible for the whole stash, otherwise item itself. So if you want to change one of items in your stash, you need to change corresponding item blocks and the whole stash byte count values. For the value, you have to check this thread. http://www.360haven.com/forums/threa...earch-project/