Skip to content

v1.0.0 — Initial public release

Choose a tag to compare

@medick51o medick51o released this 15 Apr 23:16
· 2 commits to main since this release

LE Build Converter v1.0.0

First public release. Convert lastepochtools.com builds for import into maxroll.gg's Last Epoch planner via a step-by-step wizard.

Download

LEBuildConverter_v1.0.0.zip — single-file self-contained 62 MB .exe. No .NET install required. Windows 10/11 64-bit.

How to run

  1. Extract the zip anywhere
  2. Double-click LEBuildConverter.WPF.exe
  3. On first launch, Windows SmartScreen may warn that the .exe isn't code-signed. Click More info → Run anyway

Quick start

  1. Create a free maxroll.gg account and log in (required to save the imported build — without it, any paste is throwaway)
  2. Paste a lastepochtools planner URL (e.g. https://www.lastepochtools.com/planner/BakypDvx)
  3. Click Fetch Build — see the full build summary with real item / skill / affix names
  4. Click Start Import Wizard and follow the 8-12 steps (depends on build specializations)
  5. On the final step, save the build in maxroll
  6. Use the saved maxroll URL with Ash's LE_hud mod gear spawner, or generate a maxroll loot filter

Why this exists

Maxroll has the best loot filter system for Last Epoch, but most build guides live on lastepochtools.com. Manually recreating a build from LET inside maxroll just to use the loot filters was painful. This tool does the conversion in ~30 seconds of clicking Copy → Paste → Import across a few tabs.

What it handles

  • Equipment (all 12 slots including the Woven Echo altar)
  • Idols (all 20 grid positions)
  • Blessings (all 10 slots)
  • Passive tree (every node)
  • Weaver Tree
  • Up to 5 specialized skill trees
  • Real human-readable names for every item, affix, skill, and passive (no opaque IDs)

Known limitations

  • Maxroll's class/mastery must be set manually before importing passives — the app shows a prominent warning banner telling you which mastery to pick
  • Cloudflare sometimes rate-limits lastepochtools — wait 30 seconds and retry if a fetch fails
  • Idol grid positioning uses a placeholder formula that may not match maxroll's actual addressing for edge-case idol shapes
  • The .exe isn't code-signed, so SmartScreen will warn on first launch

Credits

Thanks to Frozen Sentinel — their Runemaster build was published simultaneously to both lastepochtools.com and maxroll.gg, and we used that paired build as our Rosetta Stone to compare the two planner formats side-by-side. Diffing the raw JSON exports confirmed that lastepochtools' lz-string-encoded item/affix IDs decode to the exact same game-internal integers maxroll uses — and having that paired reference made the whole conversion process far easier to figure out.

Thanks to BinaQc and the maxroll team — the loot filter system they built for this season is the reason this tool exists at all. The maxroll loot filters are the best in the game.

AaronActionRPG is cool.

Tech stack

C# WPF on .NET 10, LZStringCSharp for lz-string decoding, CommunityToolkit.Mvvm for MVVM source generators, curl.exe subprocess for the Cloudflare-protected lastepochtools API (bypasses TLS fingerprinting), embedded JSON databases (~564 KB) covering 1498 items / 468 uniques / 1112 affixes / 1134 skills / 5 full passive trees.

Bug reports

Open an issue at https://github.com/medick51o/LEBuildConverter/issues with:

  • The lastepochtools URL that failed
  • Which wizard step broke
  • Any error message
  • Screenshot if possible