Do you want to modify Borderlands 3 saves and Borderlands 3 save files and Borderlands 3 Profiles and BL3 saves?
Do you want to edit your profile? Try out the In Browser Borderlands 3 Profile Editor.
Using Pyodide I managed to host the python commandline program ttwl-cli-saveedit on the web! So this means python is running in your browser. If you want to run it at home just run on a Linux or OSX computer:
pip3 install --user bl3-cli-savedit
More documentation for the commandline program is here: bl3-cli-saveedit
This webpage provides a user interface for you to modify your Borderlands 3 (BL3) save files.
Here's where I come off as a jerk: I will listen to actual coherent bug reports here. I am not very interested in feature requests. This is a technology demo. I will gladly accept pull requests. If you want something, then make it better, it is opensource, I just wanted to deploy python in the browser. Don't contact me about windows issues, or mac issues, or ask me where savefiles are stored. I don't know these things and I don't have any answers.
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-o {savegame,protobuf,json,items}, --output {savegame,protobuf,json,items}
Output file format (default: savegame)
--csv When importing or exporting items, use CSV files
(default: False)
-f, --force Force output file to overwrite (default: False)
-q, --quiet Supress all non-essential output (default: False)
--name NAME Set the name of the character (default: None)
--save-game-id SAVE_GAME_ID
Set the save game slot ID (possibly not actually ever
needed) (default: None)
--randomize-guid Randomize the savegame GUID (default: False)
--zero-guardian-rank Zero out savegame Guardian Rank (default: False)
--level LEVEL Set the character to this level (from 1 to 72)
(default: None)
--level-max Set the character to max level (72) (default: False)
--items-to-char Set all inventory items to the level of the character
(default: False)
--item-levels ITEM_LEVELS
Set all inventory items to the specified level
(default: None)
--item-mayhem-max Set all inventory items to the maximum Mayhem level
(10) (default: False)
--item-mayhem-levels {0,1,2,3,4,5,6,7,8,9,10}
Set all inventory items to the specified Mayhem level
(0 to remove) (default: None)
--mayhem {0,1,2,3,4,5,6,7,8,9,10,11}
Set the mayhem mode for all playthroughs (mostly
useful for Normal mode) (default: None)
--mayhem-seed MAYHEM_SEED
Sets the mayhem random seed for all playthroughs
(default: None)
--money MONEY Set money value (default: None)
--eridium ERIDIUM Set Eridium value (default: None)
--clear-takedowns Clears out the Takedown Discovery missions so they
don't clutter your UI (default: False)
--unlock {ammo,backpack,analyzer,resonator,gunslots,artifactslot,comslot,allslots,tvhm,vehicles,vehicleskins,cubepuzzle,all}
Game features to unlock (default: {})
--copy-nvhm Copies NVHM/Normal state to TVHM (default: False)
--copy-tvhm Copies TVHM to NVHM/Normal (default: False)
--unfinish-nvhm "Un-finishes" the game: remove all TVHM data and set
Playthrough 1 to Not Completed (default: False)
-i IMPORT_ITEMS, --import-items IMPORT_ITEMS
Import items from file (default: None)
-w, --wipe-inventory Wipes all items from inventory. Will be processed
before --import-items, so imported items will remain
in inventory. (default: False)
--allow-fabricator Allow importing Fabricator when importing items from
file (default: False)
--delete-pt1-mission MISSIONPATH
Deletes all stored info about the specified mission in
Playthrough 1 (Normal). Will only work on
sidemissions. Use bl3-save-info's --mission-paths to
see the correct mission path to use here. This option
can be specified more than once. (default: None)
--delete-pt2-mission MISSIONPATH
Deletes all stored info about the specified mission in
Playthrough 2 (TVHM). Will only work on sidemissions.
Use bl3-save-info's --mission-paths to see the correct
mission path to use here. This option can be specified
more than once. (default: None)
--clear-bloody-harvest
Clear Bloody Harvest challenge state (default: False)
--clear-broken-hearts
Clear Broken Hearts challenge state (default: False)
--clear-cartels Clear Revenge of the Cartels challenge state (default:
False)
--clear-all-events Clear all seasonal event challenge states (default:
False)