Repository navigation
Releases: dhaern/PoeAncientsPriceHelper
Release list
v3.5.5 — Fork with Font Selector
v3.5.5 — Fork with Font Selector
Based on upstream v3.5.5 + re-adds the font selector removed for licensing.
Features
- Font selector — 6 overlay fonts including Fontin SmallCaps (PoE's official font). Changes apply live.
- i18n support — Russian, German, Spanish, French, Portuguese clients.
- Auto-updater — Velopack installer with silent background updates.
- Island Rumour helper — experimental Atlas rumour detection.
- Theme switcher — 5 dark themes (Toxic default).
- Stack-quantity fix — no more price flicker on stacked items.
- Auto-start — scanning starts automatically on launch.
- Resilient price fetching — keeps last good prices if poe.ninja is down.
Requirements
- Windows 10 version 2004+ / Windows 11
Fonts (personal use)
Bundled fonts are for personal use only — do not redistribute the zip publicly.
v2.2.0 — Fork with Font Selector
v2.2.0 — Fork with Font Selector
Download the zip, extract anywhere, and double-click Start.cmd. No install required — self-contained .NET 10 build.
Features
- Font selector — 6 overlay fonts including Fontin SmallCaps (PoE's official font). Changes apply live.
- Theme switcher — 5 dark themes (Toxic default).
- Stack-quantity fix — no more price flicker on stacked items.
- "no info" for items with no trading data instead of false "0 divines".
- WPF UI (Fluent), credits dialog, minimize to tray.
Requirements
- Windows 10 version 2004+ / Windows 11
- No .NET runtime needed (self-contained)
Fonts (personal use)
Bundled fonts are for personal use only — do not redistribute the zip publicly.
⚡ v2.0.0 — Full Performance & Stability Overhaul
This is a fork of pedro-quiterio/PoeAncientsPriceHelper
with a ground-up performance, stability, and OCR overhaul. A PR
has been opened upstream — this release exists so you can try the improvements right now.
🔍 What changed and why
The original app worked but had two big problems:
- CPU overload — it recreated bitmaps, ran OCR, and repainted the overlay on every cycle
(~10×/second), even when nothing changed. - OCR reliability — Tesseract (a document scanner) struggled with rendered game text.
Some items took seconds to appear or were never detected (e.g. only 3 of 5 alloys in a panel).
v2.0.0 fixes both.
✨ Highlights
🔍 OCR: Tesseract → Windows.Media.Ocr
The single biggest improvement. Tesseract was replaced with the native Windows OCR engine
(Windows.Media.Ocr) — the same engine used by Win+Shift+S text extraction, ShareX, and PowerToys.
| Before (Tesseract) | After (Windows OCR) | |
|---|---|---|
| Items detected | 3 of 5 (some never) | All 5 instantly |
| Dependencies | NuGet + traineddata files | None (built into Windows) |
| Designed for | Scanned documents | On-screen text |
🖼️ GPU-accelerated screen capture (WGC)
Screen capture now runs on the GPU via Windows Graphics Capture (D3D11 + WinRT interop),
cutting CPU usage dramatically. Falls back to legacy GDI automatically if WGC is unavailable.
⚡ Performance tuning
| Parameter | Before | After | Effect |
|---|---|---|---|
| OCR interval | 100ms (10/s) | 150ms (6.7/s) | −47% OCR work |
| Idle polling | 150ms (6.7/s) | 300ms (3.3/s) | −50% idle capture |
| Overlay bitmap | New alloc per render | Cached + reused | −8MB alloc/render |
| Price fetch | Sequential | Parallel (HTTP/2) | 5× faster fetch |
🛡️ Stability fixes
- GDI handle leak fixed in overlay rendering
- Atomic price snapshot — prevents torn reads during background refresh
- Race condition fixes — overlay concurrency, league-switch lifecycle, static flag reset
- WGC resource management — COM reference leaks fixed, frame pool recreated on resolution change
- Stale-clearing — overlay automatically hides prices during loading screens
🧹 Code quality
- Removed dead code (
ScreenCapture.IsAllBlack,MemeKindeaster eggs,ReferencePixelColor) - Unified duplicate
NormalizeNameinto a singleNameNormalizer - Pre-compiled all hot-path regexes
- Resolution cache + length-bucketed fuzzy index
- Removed empty
IDisposable, dead methods, one-line wrappers
📥 Download
Download PoeAncientsPriceHelper.zip below, unzip it anywhere, and double-click Start.cmd.
No .NET installation required — it's a self-contained Windows x64 build.
Windows SmartScreen may warn that the app is unsigned — click More info → Run anyway.
⚙️ Requirements
- Windows 10 version 2004+ or Windows 11
- No .NET runtime needed (self-contained)
⌨️ Hotkeys
| Key | Action |
|---|---|
F5 |
Start / stop scanning |
F4 |
Recalibrate region |
F3 |
Toggle debug overlay |
Esc |
Hide overlay |
Ctrl+Click |
Hide overlay until panel closes |
🔗 Links
- Upstream PR: pedro-quiterio/PoeAncientsPriceHelper#18
- Full changelog: CHANGELOG.md