DOMIN8
Content Green and Yellow
Content Team
VIP
Retired
[Click here to view this link] by [Click here to view this link]
NOTE: This a command line save editor, there is no GUI for this at all.
However, it is still a powerful tool that will let you edit your saves to some degree.
Requirements:
Python and [Click here to view this link]
During the Python install, make sure you select the box that says something to the effect of "add to PATH". This will allow you to run commands from your command prompt or Powershell.
Protobuf Setup:
NOTE: This a command line save editor, there is no GUI for this at all.
However, it is still a powerful tool that will let you edit your saves to some degree.
Requirements:
Python and [Click here to view this link]
During the Python install, make sure you select the box that says something to the effect of "add to PATH". This will allow you to run commands from your command prompt or Powershell.
Protobuf Setup:
- Extract the protocol folder to a location on your PC and make sure not to move it.
- Open your control panel and click on Advanced system settings.
- Click Environment Variables
- Click on your Path and click Edit.
- Click new and paste in the location of the protocol exe.
- Click Ok.
You should now be able to use command prompt or Powershell to use the editor. The link to Github page for it will have a list of some of the common commands you can use and I'll list a couple here as well. If you are not already in the location for your save you will need to put the full path to the save in your commands. IE: C:\Users\USER\Documents\SAVE\3.sav
Install BL3 CLI Editor
Code:
pip3 install bl3-cli-saveedit
Update BL3 CLI Editor
Code:
pip3 install --upgrade bl3-cli-saveedit
Basic Operation
Code:
bl3-save-edit old.sav new.sav
Examples:
Code:
bl3-save-edit old.sav new.sav --level 20
bl3-save-edit old.sav new.sav --level-max --money 999999 --eridium 9999
Item Leveling:
Code:
bl3-save-edit old.sav new.sav --item-levels 57
or
bl3-save-edit old.sav new.sav --items-to-char
Unlocks:
Code:
bl3-save-edit old.sav new.sav --unlock backpack
bl3-save-edit old.sav new.sav --unlock resonator
bl3-save-edit old.sav new.sav --unlock comslot
bl3-save-edit old.sav new.sav --unlock artifactslot
bl3-save-edit old.sav new.sav --unlock vehicles
or alternatively
bl3-save-edit old.sav new.sav --unlock all
I recently reached out to the creator of this and spoke to them about using the editor to export items as well. There are commands to export a list of items in inventory as well as a .json file that can be edited and reimported as well. If you are familiar with editing .json files from BL2, this is very similar. Here is some info on those processes:
Export Items/JSON Files:
Code:
bl3-save-edit old.sav new.json -o json
bl3-save-edit old.sav new.txt -o items
Using the Items text file you'll see the familiar BL3() item codes and these can be imported into any other save using the import function. You can use a JSON editor to open the .json file to manipulate things as well. I basically used this to copy mission data over from one character to another but, you should be able to edit challenges, discovered areas, etc. You can also simply change the character from one to another to essentially duplicate to a new character although, you will have to do some skill adjusting afterwords.
Importing Files:
Code:
bl3-save-edit old.sav new.sav -i items.txt
bl3-save-import-json -j edited.json -t old.sav
Like I said, there are much more commands than this that can be found on the Github page as well as more information about the editor. Also remember that dealing with any save modification, MAKE BACKUPS FIRST.
UPDATE: Version 1.9.0 for DLC4 support.
Last edited: