-
3 Attachment(s)
Diablo 3 Decrypt/Encrypt Tool v1.0
Hi, here is the Diablo 3 Decrypt/Encrypt Tool with the awful scary Cipher... lol
Tool coded by Vulnavia
PPC Codeanalysis by Vulnavia
Reverse Engineering by Vulnavia
Do not post this Tool on any other website without my permission!
Code:
How to use it:
1. Extract the File(s) you need from your gamesave
2. Load the File(s) into the Tool
3. Decrypt the File(s) (its saved automatically)
4. Mod what you need to
5. Encrypt the File(s) (its saved automatically)
6. Replace the File(s) back into your gamesave
7. Rehash/Resign
Do not post this Tool on any other website without my permission!
Code:
The Tool is selfexplaining else additional Information is provided in the Readme.txt and
also there is a Docs Folder with some Information about the Cryptanalysis if someone wants to
know... If it doesn't load your Files at all please send me your Saves so that i can adjust or completely
remove the Bytecheck if needed, its based on only a small amount of Savecomparison, so it could easly
be wrong...
Code:
Changes:
v1.0.1:
- Removed Sizecheck for Profile.dat
- Added a supposed 1 Byte Check like for the others
v1.0.2:
- Corrected small but bad mistake, the last byte was never de/encrypted! (i really apologize for it... lol!)
Attachment 12986
D3Decrypt v1.0.2: Attachment 13006
And here is also the D3 Value Converter i coded just for Fun!
SHA1:123CDE5FC60029245DA8CB5C5DCFF97EC96879F4
D3ValueConverter v1.0.0.0.0.0: Attachment 13012
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Another excellent job Vulnavia :) keep it up bro
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Cool Work :) Thanks Vulnavia
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
It doesn't seem to decrypt my Profile.dat or my character .dat file? I can't find my values... I have 2,000,000,000 Potions in my Stash (profile.dat) but I can't find the value?
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
It doesn't seem to decrypt my Profile.dat or my character .dat file? I can't find my values... I have 2,000,000,000 Potions in my Stash (profile.dat) but I can't find the value?
The Profile.dat is only 20 Bytes, don't know whats there, but certainly not much...
I suppose that the Character Data is saved in one of those Files in Heroes or one File per Character...
I also don't know whats in Account.dat but the Files are definitely decrypted...
PS:I only tested two different Saves, where the Profile.dat was always 20 Bytes, if yours different i will raise the Limits
for that File and reup the new Version, because it only accepts profile.dat with 20 bytes currently.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Vulnavia
The Profile.dat is only 20 Bytes, don't know whats there, but certainly not much...
I suppose that the Character Data is saved in one of those Files in Heroes or one File per Character...
I also don't know whats in Account.dat but the Files are definitely decrypted...
If I make a new save and replace my profile.dat file into the new save then my Gold and Stash items get put onto the new save. So Gold and Stash items are in the profile.dat file.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
great work on this Vulnavia:026:
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
If I make a new save and replace my profile.dat file into the new save then my Gold and Stash items get put onto the new save. So Gold and Stash items are in the profile.dat file.
Ok, so the Size grows, i will also quickly remove the Limit for that File and reup the Package, because you can only load 20 Bytes Files, so its not that it is not
decrypted, it simply won't load it... lol
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Impressive!
I didn't know that Diablo III was coming out for consoles. I remember playing it on PC and hating the Hell out of it... I hope some of you have more fun with it than I did.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
So with this tool can you mod the stats on armor?
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
great work , but can't modify values even if the file wad decryptedAttachment 12989
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Amazing, just download the game and now i get to play it with a mod. nice!! good job mate!
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
xICEMANx117
So with this tool can you mod the stats on armor?
The Tool only decrypt and encrypt the Files so you have to Hexedit the Files yourself to mod Things or wait till an easy Saveeditor is released.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Vulnavia
The Tool only decrypt and encrypt the Files so you have to Hexedit the Files yourself to mod Things or wait till an easy Saveeditor is released.
Yea.... ok better way of asking has anyone been able to mod armor stats or anything
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
So is anybody close to creating an easy mod tool, I suck at hex editing.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Its also possible that the actual Values are not saved as they are, possibly that they manipulate them each, so they can't be found directly. I'm investigating on this too, and it seems they convert them into Floats and manipulate them. If so then we need Saves with only one specific Value changed to locate the Position and figure out how the Values are manipulated, so that a Saveeditor can change them accurately.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
thank you,great work!!!!!!!!!!!!!!
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Vulnavia
Its also possible that the actual Values are not saved as they are, possibly that they manipulate them each, so they can't be found directly. I'm investigating on this too, and it seems they convert them into Floats and manipulate them. If so then we need Saves with only one specific Value changed to locate the Position and figure out how the Values are manipulated, so that a Saveeditor can change them accurately.
Like my Gold value :P
http://img46.imageshack.us/img46/7536/5mt.bmp
PS I found Gold in the account.dat file lol The value can't go any higher :(
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
CloudStrife7x
great work on this Vulnavia:026:
Great editor mate, nicely done. Easy to use too. :089:
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
thank you man its a good job
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
any tutorial how to find the gold? i have 13316 gold, cant find it in my account.dat...
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
doket
any tutorial how to find the gold? i have 13316 gold, cant find it in my account.dat...
Can you send me your save please or the account.dat file. I'm trying to figure out how the value is calculated, but so far I don't understand it.
It's really weird... It seems that in the save the value starts as an Int8 value and when you reach 129 Gold the hex is 8001 (80 is 128 and the 01 makes it 129). I'm using the modded starter save that has 100,663,296 Gold and in hex it's written as "80808030"... So 80 is the max that the byte can go to before starting a new byte.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
wow you guys are fast thank you for all the hard work.
-
1 Attachment(s)
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
Can you send me your save please or the account.dat file. I'm trying to figure out how the value is calculated, but so far I don't understand it.
It's really weird... It seems that in the save the value starts as an Int8 value and when you reach 129 Gold the hex is 8001 (80 is 128 and the 01 makes it 129). I'm using the modded starter save that has 100,663,296 Gold and in hex it's written as "80808030"... So 80 is the max that the byte can go to before starting a new byte.
Attachment 12998
sure, my gold is 13316. i send you all the file.... i really cant figure up what to search, lol...
anyway, i think the 2 achievement for collect certain amount gold is store either in hero folder or profile.dat...
my gold collect is 14482...
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
doket
Attachment 12998
sure, my gold is 13316. i send you all the file.... i really cant figure up what to search, lol...
anyway, i think the 2 achievement for collect certain amount gold is store either in hero folder or profile.dat...
my gold collect is 14482...
Ya so search for: "86073009380040" in hex and your value is right after that (value ends at the "2227"). Your Gold value is at "8468".
So it would look like this in hex: 8607300938004084682227
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
Can you send me your save please or the account.dat file. I'm trying to figure out how the value is calculated, but so far I don't understand it.
It's really weird... It seems that in the save the value starts as an Int8 value and when you reach 129 Gold the hex is 8001 (80 is 128 and the 01 makes it 129). I'm using the modded starter save that has 100,663,296 Gold and in hex it's written as "80808030"... So 80 is the max that the byte can go to before starting a new byte.
looks interesting indeed..
but at least the gold part looks easy enough atm...
you just multiply each of the bytes with each other so "80808030" (128*128*128*48) will get you exactly "100,663,296"
and i guess that if a value is just 01 then it will be added instead to be sure we need a one with the value of 02
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
looks interesting indeed..
but at least the gold part looks easy enough atm...
you just multiply each of the bytes with each other so "80808030" (128*128*128*48) will get you exactly "100,663,296"
and i guess that if a value is just 01 then it will be added instead to be sure we need a one with the value of 02
WTF I swear I tried that... I think I might have done 128*128*128*128*48 lol I added another 128 :(
EDIT: I found my Potions that are on my character and I have 400 but the value is 94 (148)... How would the above equation work? Also on doket's save his value is "8468" in hex. so it's not stopping at the 80 mark?
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
WTF I swear I tried that... I think I might have done 128*128*128*128*48 lol I added another 128 :(
EDIT: I found my Potions that are on my character and I have 400 but the value is 94 (148)... How would the above equation work? Also on doket's save his value is "8468" in hex. so it's not stopping at the 80 mark?
that is what we need to find out...
as it seems like the equation doesn't work on docket's save (or the value he provided wasn't correct... which i doubt...)... -.-
the calculated value i get is 13728... which is neither of the values he posted... -.-
as for the position... could it be that some info saved near it or in a different place that represents the potion count...
you should try to get rid of a few (multiple saves) and see what exactly changes near that value
----- edit
lol.... you've got to be kidding me...
about docket's save...
the money value he posted is correct...
i just found out... ^_^''''
blizzard really wants to make it as hard possible for us ^_^
docket's hex values were 8468
now to get the correct gold value you will have to subtract the 4 from 84
multiply 80 with 68 and then add the 4 again...
then you will get the correct value of 13316
crap... i'm getting all excited over this game ^_^
and i haven't even started the first quest ^_^'''
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
lol.... you've got to be kidding me...
about docket's save...
the money value he posted is correct...
i just found out... ^_^''''
blizzard really wants to make it as hard possible for us ^_^
docket's hex values were 8468
now to get the correct gold value you will have to subtract the 4 from 84
multiply 80 with 68 and then add the 4 again...
then you will get the correct value of 13316
lol you have to give them credit :) I hate them for it, but at least they are making it hard :P
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
lol you have to give them credit :) I hate them for it, but at least they are making it hard :P
well i do... ^_^
and i wish i had more time to work on it today... cause i think i have found some basic structure which allows me to pinpoint values without searching for them though its still basic as i'm not very far in to the game and don't have a lot if savegames to play around with... but i'll try to find more clues when i get back later today ^_^
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Vulnavia your skills are amazing so keep it up like that amazing work
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
well i do... ^_^
and i wish i had more time to work on it today... cause i think i have found some basic structure which allows me to pinpoint values without searching for them though its still basic as i'm not very far in to the game and don't have a lot if savegames to play around with... but i'll try to find more clues when i get back later today ^_^
Do you want me to send you my save? My Wizard has completed the game on Normal and I'm on the Nightmare mode now :D Although my Gold is set higher then the game can read, so I don't know my exact value lol.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
sure that would help ^_^
the gold amount can now be calculated so no probs there ^_^
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
cybersam
sure that would help ^_^
the gold amount can now be calculated so no probs there ^_^
I sent you my save in a PM.
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Very well done on the tool
-
Re: Diablo 3 Decrypt/Encrypt Tool v1.0
Quote:
Originally Posted by
Idlehands88
Ya so search for: "86073009380040" in hex and your value is right after that (value ends at the "2227"). Your Gold value is at "8468".
So it would look like this in hex: 8607300938004084682227
yea, thanks.... this time i can find the value. i try to edit it, then show up my save corrupt. i really no idea what value shall i edit if want max money... i m suck on hex edit...