Giter VIP home page Giter VIP logo

d3edit's Introduction

A script to encrypt/decrypt and modify Diablo III saves

This script is a WIP for modifying Xbox One, PS4, and Switch saves for Diablo III

An example of how to mod gold would work like this (this is the only thing implemented ATM):

python D3Edit.py -i account.dat -o account_mod.dat -s 0 --gold 999999999

usage: D3Edit.py [-h] -i IN_FILE [-o OUT_FILE] [-s SLOT]
                 [--gold GOLD]
                 [--blood-shards BLOOD_SHARDS]
                 [--reusable-parts REUSABLE_PARTS] [--arcane-dust ARCANE_DUST]
                 [--veiled-crystals VEILED_CRYSTALS]
                 [--deaths-breath DEATHS_BREATH]
                 [--forgotten-souls FORGOTTEN_SOULS]
                 [--khanduran-runes KHANDURAN_RUNES]
                 [--caldeum-nightshade CALDEUM_NIGHTSHADE]
                 [--arreat-war-tapestries ARREAT_WAR_TAPESTRIES]
                 [--corrupted-angel-flesh CORRUPTED_ANGEL_FLESH]
                 [--westmarch-holy-water WESTMARCH_HOLY_WATER]
                 [--hearts-of-fright HEARTS_OF_FRIGHT]
                 [--vials-of-putridness VIALS_OF_PUTRIDNESS]
                 [--idols-of-terror IDOLS_OF_TERROR]
                 [--leorics-regrets LEORICS_REGRETS]
                 [--vengeful-eyes VENGEFUL_EYES]
                 [--writhing-spines WRITHING_SPINES]
                 [--devils-fangs DEVILS_FANGS]
                 [--all-currencies ALL_CURRENCIES]

A script to encrypt/decrypt and modify Diablo III saves

optional arguments:
  -h, --help
                        show this help message and exit
  -i IN_FILE, --in-file IN_FILE
                        The account file you want to work with
  -o OUT_FILE, --out-file OUT_FILE
                        The account file you want to output to

selection:
  -s SLOT, --slot SLOT
                        The slot ID you want to work with

modifications:
  --gold GOLD
                        Set the amount of gold
  --blood-shards BLOOD_SHARDS
                        Set the amount of blood shards
  --reusable-parts REUSABLE_PARTS
                        Set the amount of reusable parts
  --arcane-dust ARCANE_DUST
                        Set the amount of arcane dust
  --veiled-crystals VEILED_CRYSTALS
                        Set the amount of veiled crystals
  --deaths-breath DEATHS_BREATH
                        Set the amount of death's breath
  --forgotten-souls FORGOTTEN_SOULS
                        Set the amount of forgotten souls
  --khanduran-runes KHANDURAN_RUNES
                        Set the amount of khanduran runes
  --caldeum-nightshade CALDEUM_NIGHTSHADE
                        Set the amount of caldeum nightshade
  --arreat-war-tapestries ARREAT_WAR_TAPESTRIES
                        Set the amount of arreat war tapestries
  --corrupted-angel-flesh CORRUPTED_ANGEL_FLESH
                        Set the amount of corrupted angel flesh
  --westmarch-holy-water WESTMARCH_HOLY_WATER
                        Set the amount of westmarch holy water
  --hearts-of-fright HEARTS_OF_FRIGHT
                        Set the amount of hearts of fright
  --vials-of-putridness VIALS_OF_PUTRIDNESS
                        Set the amount of vials of putridness
  --idols-of-terror IDOLS_OF_TERROR
                        Set the amount of idols of terror
  --leorics-regrets LEORICS_REGRETS
                        Set the amount of leoric's regrets
  --vengeful-eyes VENGEFUL_EYES
                        Set the amount of vengeful eyes
  --writhing-spines WRITHING_SPINES
                        Set the amount of writhing spines
  --devils-fangs DEVILS_FANGS
                        Set the amount of devil's fangs
  --all-currencies ALL_CURRENCIES
                        Set all currencies to the given value

Credits:

https://github.com/fry -> Diablo III Protobin Decompiler

d3edit's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

d3edit's Issues

AssertionError: settings.json doesn't exist

Hi, I tried to use your script with a PS4 save game with the following command

python E:\Repositories\D3Edit\D3Edit.py -i autosave -o account_mod.dat -s 0 --gold 99999999999 --reusable-parts 99999 --arcane-dust 99999 --veiled-crystals 99999 --deaths-breath 99999 --forgotten-souls 99999 --khanduran-runes 99999 --caldeum-nightshade 99999 --arreat-war-tapestries 99999 --corrupted-angel-flesh 99999 --westmarch-holy-wate 99999 --hearts-of-fright 99999 --vials-of-putridness 99999 --idols-of-terror 99999 --leorics-regrets 99999

But I'm getting the following error:

assert isfile(SETTINGS_FILE), "%s doesn't exist" % (SETTINGS_FILE) AssertionError: settings.json doesn't exist

What is supposed to be in this settings.json file or where do I get it?

Some requests

I have some questions. Can you communicate with you?
This is my mail box
[email protected]
I hope to receive your contact, I am very honored!

Assets are not Up to Date

Hallo,
The Assets are Outdated and i do not have a IDA Pro License, would be nice if you Update the Assets.

If there is a way to get them Updatd without IDA Pro, please tell me.

Regards,
Alaric

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.