Online In Browser Borderlands 3 Editor

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

bl3-cli-saveedit in your browser

This webpage provides a user interface for you to modify your Borderlands 3 (BL3) save files.

Instructions:

  1. First load the example file or "upload" your save file. This program will not send your savefiles anywhere, they will be locally manipulated in your browser. The details of the file will be printed below.
  2. Second, manipulate your savefile. Every button will send you a new savefile that you can download.
  3. Copy your savefile into your bl3 save game directory or folder and rename to a number dot sav (like "100.sav" or "111.sav").

No support provided:

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.

Loading
or upload your own:
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)
      
            

Character Info