ROM Hack Suggestion save editor for diablo 3

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Only works with gold, i no find other options ?
If yes it's dommage, because the script see lot of resource.

Code:
\D3Edit-master>D3Edit.py -i account.dat -o account_mod.dat --gold 999999999
Gold: 8520553
Blood Shards: 10
Reusable Parts: 969
Arcane Dust: 1271
Veiled Crystal: 1616
Deaths Breath: 0
Forgotten Soul: 80
Khanduran Rune: 18
Caldeum Nightshade: 21
Arreat War Tapestry: 18
Corrupted Angel Flesh: 6
Westmarch Holy Water: 12
Demon Organ Diablo: 1
Demon Organ Ghom: 0
Demon Organ Siege Breaker: 2
Demon Organ Skeleton King: 0
Demon Organ Eye: 0
Demon Organ Spine Cord: 0
Demon Organ Tooth: 0
Set slot 0 gold to 999999999

I speedly looks the D3Edit.py script, no have see for other.
exemple:
Code:
D3Edit.py: error: unrecognized arguments: --bloodshards
D3Edit.py: error: unrecognized arguments: --blood
D3Edit.py: error: unrecognized arguments: --blood shards
D3Edit.py: error: unrecognized arguments: --shards

(sorry for my very bad english level)

EDIT:
manualy change the set:
Code:
Gold: 999999999
Blood Shards: 999999999
Reusable Parts: 999999999
Arcane Dust: 999999999
Veiled Crystal: 999999999
Deaths Breath: 999999999
Forgotten Soul: 999999999
Khanduran Rune: 999999999
Caldeum Nightshade: 999999999
Arreat War Tapestry: 999999999
Corrupted Angel Flesh: 999999999
Westmarch Holy Water: 999999999
Demon Organ Diablo: 999999999
Demon Organ Ghom: 999999999
Demon Organ Siege Breaker: 999999999
Demon Organ Skeleton King: 999999999
Demon Organ Eye: 999999999
Demon Organ Spine Cord: 999999999
Demon Organ Tooth: 999999999

now go try to the switch

Edit 2:
It's work's, enjoy
I just added support for all of the different currencies
 

Oracleofire

Well-Known Member
Newcomer
Joined
Mar 14, 2009
Messages
91
Trophies
1
XP
695
Country
United States
I updated it again and fixed the currency names and arguments so you might want to redownload it.
Awesome work, it works like a dream!! My super minor suggestion is to maybe abbreviate the currencies since they're kinda long. I modified the args for my own use (BS, RP, AWT, etc.) but I know you might eventually want to implement a GUI in which case it wouldn't really matter to the end user. Either way, I love it!!
 

DevilzCY

Well-Known Member
Member
Joined
Jun 28, 2015
Messages
151
Trophies
0
Age
37
XP
1,025
Country
I updated it again and fixed the currency names and arguments so you might want to redownload it.
can u add support for season char? I can pay for your hard work. I saw it worked before with cheat service on ps4 so I'm wondering it might work with this editor?
 

SpaceMonkeh

Member
Newcomer
Joined
Jan 23, 2018
Messages
24
Trophies
0
Age
21
XP
131
Country
United Kingdom
@VisualStudio Thank you very much for this hard work! I hope we eventually get a GUI version of this with the option to edit and add items, quantities, armour, weapons, etc for seasonal, normal, HM characters...I'd be happy to donate towards this.

Keep up the great work, thanks!
 

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Awesome work, it works like a dream!! My super minor suggestion is to maybe abbreviate the currencies since they're kinda long. I modified the args for my own use (BS, RP, AWT, etc.) but I know you might eventually want to implement a GUI in which case it wouldn't really matter to the end user. Either way, I love it!!
They're long so I don't run out of abbreviations across the entire editor because there's a ton more options to come.
 

muskieratboi

Rydian's got some competition!
Member
Joined
Sep 19, 2012
Messages
423
Trophies
1
XP
436
Country
Instructions for the Technologically impaired:

  1. 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
  2. Install Python. make sure you check the "set PATH" checkbox when installing.
  3. It's recommended you reboot after installing.
  4. Open up a Command Prompt. open the start menu and type "CMD" then hit enter.
  5. In the command prompt, type
    Code:
    pip install protobuf
    to install the required dependencies.
  6. Go to https://github.com/VisualStudio-zz/D3Edit , click "Clone or download", then click "Download Zip".
  7. Unzip this to a folder.
  8. 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 )
  9. Back up your Diablo III Save on your Switch. I prefer Checkpoint, but you can use whatever works for you.
  10. Transfer your backed up save to your PC.
  11. Move
    Code:
    account.dat
    to the folder you unzipped the D3Editor to.
  12. In the command Prompt, if you wish to change All Currencies, type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s x --all-currencies xxxx
    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.
  13. If you want to change only one, or multiple separate currency types, replace
    Code:
    --all-currencies
    with the currency type you want to change:

    --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 type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s 0 --gold 1000000 --blood-shards 5000 --deaths-breath 200

  14. Move
    Code:
    account_mod.dat
    to the folder that previously contained account.dat, and then rename it to
    Code:
    account.dat
    .
  15. Transfer the newly edited save folder back to the switch.
  16. Use your Save backup tool to restore the edited save.
  17. Launch Diablo III and have fun!
 
Last edited by muskieratboi,

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Instructions for the Technologically impaired:

  1. 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
  2. Install Python. make sure you check the "set PATH" checkbox when installing.
  3. It's recommended you reboot after installing.
  4. Open up a Command Prompt. open the start menu and type "CMD" then hit enter.
  5. In the command prompt, type
    Code:
    pip install protobuf
    to install the required dependencies.
  6. Go to https://github.com/VisualStudio-zz/D3Edit , click "Clone or download", then click "Download Zip".
  7. Unzip this to a folder.
  8. 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 )
  9. Back up your Diablo III Save on your Switch. I prefer Checkpoint, but you can use whatever works for you.
  10. Transfer your backed up save to your PC.
  11. Move
    Code:
    account.dat
    to the folder you unzipped the D3Editor to.
  12. In the command Prompt, if you wish to change All Currencies, type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s x --all-currencies xxxx
    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.
  13. If you want to change only one, or multiple separate currency types, replace
    Code:
    --all-currencies
    with the currency type you want to change:

    --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 type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s 0 --gold 1000000 --blood-shards 5000 --deaths-breath 200

  14. Move
    Code:
    account_mod.dat
    to the folder that previously contained account.dat, and then rename it to
    Code:
    account.dat
    .
  15. Transfer the newly edited save folder back to the switch.
  16. Use your Save backup tool to restore the edited save.
  17. Launch Diablo III and have fun!
Nice write-up I need to make a thread and credit you on this.
 

mcecchi

Member
Newcomer
Joined
Nov 13, 2018
Messages
11
Trophies
0
Age
36
XP
74
Country
Italy
Thanks for this super useful guide! It works great!
As I wrote days ago I've always got hero loading problem, account.dat works perfectly but seems that all the heroes loaded to the "heroes" folder are completely invisible when I start playing, in the game I've got all the character slot free. Can you help me please? Thanks
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
    SylverReZ @ SylverReZ: @AncientBoi, Lmao +1