Releases: c4Luffy/poe2-pickit-generator
Release list
v4.35.2
Same-day audit: 12 fixes from two code audits + a live sweep
The Create your filter tab shipped this morning — so it got the full treatment the same day: an adversarial code review, a 37-input attack battery against the converter, and a click-through of every page in the running app.
Visible fixes:
- One divine rate, everywhere. The floor slider's reference line and the LIVE bar could show two different divine rates (one live, one from your last run). Every fresh rate now updates all of them together.
- The Discord button wears the real Discord logo.
Converter hardening (Create your filter):
- A
#inside an item name could silently drop that name from the filter — the one way an item your pickit wants could end up hidden with no warning. Names a filter can't express (#or") are now excluded and loudly reported. - Named rules translate all their conditions exactly — rarity AND quality on one rule both survive now.
- The "shown wider" count is honest in both directions.
- An unknown rarity word is dropped (shown wider) instead of passed through, where it could have made the game reject the entire filter.
- Hand-made pickits saved as ANSI (accented item names) decode correctly.
Small but real: naming your output "latest" no longer collides with the duplicate-cleanup; Save can never overwrite a pickit file; two converts can't race; drag & drop no longer blocks text-dragging into inputs; a failed convert can't leave the previous file's numbers on screen.
v4.35.1
Create your filter — drag & drop + open folder
Two comforts for the new 📥 Create your filter tab, shipped the same day:
- Drag & drop. Drop a
.ipdanywhere on the app window — it jumps to the tab and converts it on the spot. (If your system blocks path access on drop, the app says so and the Choose button still works.) - 📂 Open folder. After saving a filter, one click opens the folder it landed in.
New here? v4.35.0 (today) added the tab itself: bring any Exiled Bot pickit — hand-made or generated — and the app writes a matching in-game loot filter, with styled labels, an honest conversion report, and a warning when the pickit changes afterwards. See the v4.35.0 release or the full changelog.
v4.35.0
Create your filter — any pickit becomes an in-game loot filter
New tab: 📥 Create your filter. Bring any Exiled Bot pickit — hand-made, from a friend, from another tool, months of manual tuning — pick the file, and the app writes a loot filter the game understands. The items your pickit targets are the items you see highlighted on the ground. The pickit is only read, never changed, and nothing leaves your PC.
- An honest report, not magic. After reading your file it tells you exactly what it understood: rules read, converted, "shown wider" (rules that check mods or tiers only the bot can see — those items still get a label, just without that check), and the rare rule a filter genuinely can't express, listed with its line number and why.
- Hide means hide. "Hide everything else" is ON by default — your screen shows only what your pickit wants, plus gold, which is never hidden. If a rule couldn't be translated you get a loud warning instead of a silent surprise. Turn it OFF while botting — hidden labels can stall pickup.
- Styled like it matters. Named items get a gold border and a minimap dot; uniques show in their orange with a light beam and a minimap star; gear rules stay quiet.
- It notices drift. If your pickit changes after the filter was made, the tab warns you next time you open it — one click reloads the file so you can re-save.
- Category rules translate properly (
Ring→Class == "Rings", flasks, waystones, every armour and weapon class) — each class name verified against NeverSink's live filter.
Also in this release:
- The output folder no longer has two identical pickits.
latest.ipdwas a leftover duplicate that nothing actually read — it's gone, and the app cleans up the old copy at launch. The folder is now just your pickit, the optional.filter, andbackups/.
v4.34.0
Deep-scan release: 14 fixes from a full-code audit
A multi-angle audit of every file in the project — every finding verified against the code before fixing. Rule generation is untouched; this release makes the app around it solid.
Fixes you'll notice
- 🪟 The window finally remembers its size and position. A type mix-up wiped the saved geometry on every launch. Resize it once — it stays.
- 🔄 "Reset to defaults" now truly resets — item toggles no longer leak into the defaults and reappear after a reset.
- 🐛 New: Report a problem (Debug tab) — one click opens a GitHub issue with your diagnostics pre-filled. You review it, you send it. No hidden telemetry, ever.
- 💾 Settings can no longer be silently dropped when a save collides with another action (107 such losses were logged in a single day).
Fixes for things that would have bitten later
- The generated
.ipdcopied into your bot folder is now written atomically — it can never be picked up half-written, and a copy error no longer fails the whole generate. - A second config corruption can no longer overwrite the backup of the first — the one file that still held your settings.
- Updating from a folder with
!in its path no longer breaks the update swap. - A rare price-data glitch (NaN) could hang a tab forever; corrupt poe.ninja responses are now retried instead of abandoned.
- Release builds now run every safety gate before an exe can publish, and the daily game-data watch fails loudly if it ever breaks instead of looking green forever.
Install: download ExileBot2PickitGenerator.exe below and replace your old one. Settings, profiles and history carry over automatically.
Full history: CHANGELOG.md
v4.33.0
🚨 The app now tells you when something breaks
Before this, when the app hit an error it wrote it to a log file and stayed silent — you only knew if you went digging, or caught a glitch and sent me a screenshot.
A red badge now appears on the Debug tab the instant something goes wrong — a UI error while you're using it, or anything from the last hour when you launch. You notice there's a problem from anywhere in the app. Open Debug and it clears.
Also fixed: the error summary was only counting Python-side failures and ignoring UI errors — so a run of front-end crashes could show "errors: clean." It counts both now.
Groundwork, not a daily feature — but it means bugs reach me faster, so they get fixed faster.
Download: ExileBot2PickitGenerator.exe below.
v4.32.4
🔍 Full-app review
A top-to-bottom scan of every file in the app. Two real fixes:
Your settings can no longer be wiped by an invisible character. If your config file ever picked up a UTF-8 BOM (from Notepad Save As, PowerShell, or certain editors), the app couldn't read it and fell back to defaults — league, floors, profiles and history all looking gone. It now reads straight past a BOM. Nothing lost.
Hardened an Economy edge case that could crash if poe.ninja returned an empty category list.
Everything else came back clean — the pickit never emits an all-matching rule, the command-line generate matches the app, the price fetcher handles rate-limits properly, and the bundled game data still matches the current patch.
Download: ExileBot2PickitGenerator.exe below.
v4.32.3
🐛 Fixed an Economy crash when switching leagues
A review of the app turned up a real error hiding in the logs: switching your league while the Economy tab was doing something could crash the category list and leave it blank. Three places read the economy data without checking it was still there (it gets cleared the moment you switch leagues). They now wait cleanly for the new league to load.
The smooth floor-slider dragging from the last build also applies to the quality and item-level sliders.
Download: ExileBot2PickitGenerator.exe below.
v4.32.2
🖱️ Smooth floor dragging
The floor slider had a tiny animation that made the handle lag behind your cursor while dragging — it felt heavy. Now the handle tracks your pointer instantly while you drag, and the smooth glide stays for click-to-set and presets.
Download: ExileBot2PickitGenerator.exe below.
v4.32.1
Back to the slider
The quick-pick chips looked odd and didn't make it obvious you could change the floor. The drag-slider is back — its handle is always visible, so it clearly invites dragging.
It still runs 0 to 1 Divine (tracking the live price), and the reference under it shows chaos and divine.
Download: ExileBot2PickitGenerator.exe below.