Find optimal armor set for any stat within weight limitations.
- cargo (rust)
- Only tested on Linux (expects XDG environment variables)
- In game, equip your weapon loadout and amulet loadout, and remove all armor.
- Take your carry weight max capacity, and multiply it by .299 if you want a light roll, .699 if you want a medium roll, or .999 if you want a heavy roll.
- Subtract your current equip load from the result of the step above. The program will later prompt for this number.
git clone https://github.com/cyberrumor/elden_ring_build_optimizer
cd elden_ring_build_optimizer
cargo build --release
cargo run --release
; This will cache the Fextralife's wiki pages for helms, armor, gauntlets and greaves. Subsequent runs will use the cache. Delete ~/.cache/fextralife and re-run to get fresh data (only necessary when game updates).- Follow the prompts to choose the stat you want to maximize (enter 0 for physical, 12 for poise, etc).
- If you want to ignore specific pieces (if, for example, you can't access those pieces yet), enter them when prompted for "ignore keywords".
- When prompted, enter the weight you calculated earlier.
- The program will calculate all possible armor sets within your weight limitation, and produce the set with the highest chosen stat within your weight limitation.
- Some armor stats on the Fextralife Wiki pages for all components of a particular equipment slot sometimes differ from the actual game data, or the data on a particular component's dedicated page.
- This program is only as accurate as the Fextralife Wiki.
- Poise only has significant increments in numbers divisible by 41, 45, 51, 53, 58, 69, 75, 101. This program does not care about that.