Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
try searching for E617
as a tip on how you can calculate your gold value... (this equation is still beta... and can't guarantee it working... but you can try it out and see if you can find your money value with it)
lets take the "3046" as an example
divide that by 128 and take the result cut of the decimal values and multiply it with 128... then subtract that result from 3046
then add that result to 128 (this is the first hex part)
the second part of the hex value would be the 23 (17 in hex)
3046 / 128 = 23,796875
128 * 23 = 2944
3046 - 2944 = 102
128 + 102 = 230 (E6 in hex)
so the result should be E617
i didn't try this with bigger values... but should be the same principals (you will just have more 80 values to work with)
if you have bigger values can you post your save file ?!
This is exactly right .. worked in everyone of my tests..
I found that with bigger values you just use the number that you got when dividing by 128 to find the rest.
For example .. Say you have 2,000,000 gold
2,000,000 / 128 = 15625 <-- This is your carry on number.
128*15625 = 2000000
2000000-2000000 = 0
1) 0+128 = 128 (80 Hex) <-- Your first Search Value
Here we use the carry on number to keep going.
15625 / 128 = 122 <-- Your carry on number
128*122 = 15616
15625-15616 = 9
2) 128+9 = 137 (89 Hex) <-- Second search value
Then Just Hex the carry on number whenever X>127 (X=Carry on number)
3) 122 (7A Hex) <--Last Search Value
(1,2,3) = 80 89 7A <-- What to search for in your Hex Editor..
Pretty much the exact same thing as Cybersam wrote, just confirmed and taken a step further.
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Hehe, i think i know what they do with the Values, i think i will code a little Valueconverter only for fun... But i have first to go somewhere, will be back later... ;)
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
KingJackson
This is exactly right .. worked in everyone of my tests..
I found that with bigger values you just use the number that you got when dividing by 128 to find the rest.
For example .. Say you have 2,000,000 gold
2,000,000 / 128 = 15625 <-- This is your carry on number.
128*15625 = 2000000
2000000-2000000 = 0
1) 0+128 = 128 (80 Hex) <-- Your first Search Value
Here we use the carry on number to keep going.
15625 / 128 = 122 <-- Your carry on number
128*122 = 15616
15625-15616 = 9
2) 128+9 = 137 (89 Hex) <-- Second search value
Then Just Hex the carry on number whenever X>127 (X=Carry on number)
3) 122 (7A Hex) <--Last Search Value
(1,2,3) = 80 89 7A <-- What to search for in your Hex Editor..
Pretty much the exact same thing as Cybersam wrote, just confirmed and taken a step further.
well i didn't take it any further and wanted to keep it simple first... because i didn't have higher gold values anyway ^_^'''
edit...
ok i did finally manage to add more gold and more bytes to the save successfully... now i can add as much gold as i want in one go ^_^
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
well i didn't take it any further and wanted to keep it simple first... because i didn't have higher gold values anyway ^_^'''
edit...
ok i did finally manage to add more gold and more bytes to the save successfully... now i can add as much gold as i want in one go ^_^
Nice.. I just made a small function on my TI89 calculator that converts it. Manage to max out some resources too, pretty easy when you know the formula. Cant figure out which byte defines which resource is which yet e.g. chipped ruby or flawless ruby.. but didnt have long to think about it as my wife wanted my attention on Labor Day.
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Great tool! Maybe I will be able to hex edit the Gold value :)
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
KingJackson
This is exactly right .. worked in everyone of my tests..
I found that with bigger values you just use the number that you got when dividing by 128 to find the rest.
For example .. Say you have 2,000,000 gold
2,000,000 / 128 = 15625 <-- This is your carry on number.
128*15625 = 2000000
2000000-2000000 = 0
1) 0+128 = 128 (80 Hex) <-- Your first Search Value
Here we use the carry on number to keep going.
15625 / 128 = 122 <-- Your carry on number
128*122 = 15616
15625-15616 = 9
2) 128+9 = 137 (89 Hex) <-- Second search value
Then Just Hex the carry on number whenever X>127 (X=Carry on number)
3) 122 (7A Hex) <--Last Search Value
(1,2,3) = 80 89 7A <-- What to search for in your Hex Editor..
Pretty much the exact same thing as Cybersam wrote, just confirmed and taken a step further.
Hey KingJackson, thanks a lot for your tutorial, now I understand how to mod gold value, but what about smaller value like paragon level or stat value on item. Those stuff is really difficult to find using this method.
Thanks again!!