I wrote a python script for editing Diablo III saves and I put it here on github.
I know this thread is super small for a save editor but what else am I supposed to put?
Here's a mini-tut for anyone wanting to use it thanks to @muskieratboi :
I know this thread is super small for a save editor but what else am I supposed to put?
Here's a mini-tut for anyone wanting to use it thanks to @muskieratboi :
Instructions for the Technologically impaired:
- Download Python 3.x (at current writing this is 3.71) - https://www.python.org/ftp/python/3.7.1/python-3.7.1.exe
- Install Python. make sure you check the "set PATH" checkbox when installing.
- It's recommended you reboot after installing.
- Open up a Command Prompt. open the start menu and type "CMD" then hit enter.
- In the command prompt, type
to install the required dependencies.Code:pip install protobuf
- Go to https://github.com/VisualStudio-zz/D3Edit , click "Clone or download", then click "Download Zip".
- Unzip this to a folder.
- Navigate to that folder in the command prompt (use the CD command. if you're having trouble, look here: https://www.digitalcitizen.life/command-prompt-how-use-basic-commands )
- Back up your Diablo III Save on your Switch. I prefer Checkpoint, but you can use whatever works for you.
- Transfer your backed up save to your PC.
- Move
to the folder you unzipped the D3Editor to.Code:account.dat
- In the command Prompt, if you wish to change All Currencies, type
where -s x is the character slot you want to change (Your first character is Slot 0!) and all-currencies xxxx is the amount you want to update all currencies to.Code:D3Edit.py -i account.dat -o account_mod.dat -s x --all-currencies xxxx
- If you want to change only one, or multiple separate currency types, replace
with the currency type you want to change:Code:--all-currencies
--gold
--blood-shards
--reusable-parts
--arcane-dust
--veiled-crystals
--deaths-breath
--forgotten-souls
--khanduran-runes
--caldeum-nightshade
--arreat-war-tapestries
--corrupted-angel-flesh
--westmarch-holy-water
--hearts-of-fright
--vials-of-putridness
--idols-of-terror
--leorics-regrets
--vengeful-eyes
--writhing-spines
--devils-fangs
For example, if I want to give my First slot character 1 million gold, 5000 Blood Shards, and 200 Death's Breath, I would typeCode:D3Edit.py -i account.dat -o account_mod.dat -s 0 --gold 1000000 --blood-shards 5000 --deaths-breath 200
- Move
to the folder that previously contained account.dat, and then rename it toCode:account_mod.dat
.Code:account.dat
- Transfer the newly edited save folder back to the switch.
- Use your Save backup tool to restore the edited save.
- Launch Diablo III and have fun!