Commit Graph

  • 8eafd91f0a fix: health_manager merc healing by actual HP + clean up stray TODO comment alex 2026-05-31 13:43:26 +02:00
  • a83dc15b62 fix: heal merc via keyboard timer instead of fragile icon detection alex 2026-05-31 13:30:39 +02:00
  • 78bb963654 fix: correct merc_icon and merc_health ROI to top-left corner alex 2026-05-31 13:29:29 +02:00
  • 7d1f03beb7 chore: commit all changes alex 2026-05-31 12:51:21 +02:00
  • 7d6314b575 Save all config, data, and tools state alex 2026-05-30 20:21:15 +02:00
  • 21c33a3dc9 Add D2R Keys (Terror, Destruction, Hate, 3x3 Set) to daily price tracker alex 2026-05-30 19:55:10 +02:00
  • b9f3253e24 fix(ci): restore test assets from git history, remove dead download step alex 2026-05-30 10:03:11 +02:00
  • fefcfa013f fix(ci): correct import from template_finder instead of non-existent pipes alex 2026-05-30 09:54:30 +02:00
  • 4b339228fe fix(ci): merge coverage into pytest step to fix Coverage failure alex 2026-05-30 09:41:50 +02:00
  • 43f973ebc2 bump version to 0.8.4 alex 2026-05-30 09:34:41 +02:00
  • 16a4d121c0 feat: log rotation with Discord notifications + failure reason tracking alex 2026-05-30 09:32:24 +02:00
  • be874f3275 Ignore debug_forum.html and fg_daily_estimates.json alex 2026-05-28 20:43:03 +02:00
  • 719b0b1dea Clean up .gitignore: add data/, screenshots/, tools/__pycache__, remove duplicates alex 2026-05-28 19:27:57 +02:00
  • c228fa9661 Add log/ and *.log to .gitignore alex 2026-05-28 19:12:45 +02:00
  • 8853620786 Archive rotated logs to log/archive/ as zips alex 2026-05-28 19:12:18 +02:00
  • e4c201bf2d Add rotating session reports and log rotation alex 2026-05-28 19:07:42 +02:00
  • 9491169549 Add gold tracking to stats and fix game resolution alex 2026-05-28 16:52:41 +02:00
  • 3f50a6529c Update FG database with 1229 sellers alex 2026-05-27 20:00:00 +02:00
  • ed65691257 Add post links to sellers: extract post anchors, store direct links to seller posts alex 2026-05-27 19:57:51 +02:00
  • 14b4835702 Update FG data: 1500 topics, 1229 sellers with usernames alex 2026-05-27 16:44:34 +02:00
  • ecf91683b7 Add query_fg_prices.py: CLI tool to query FG price database alex 2026-05-27 16:04:11 +02:00
  • 29e6cc3c99 Add query_fg_prices.py: CLI tool to query FG price database alex 2026-05-27 15:56:22 +02:00
  • 9c00ca5de7 Fix DB update script: correct prev_scrape query alex 2026-05-27 15:16:24 +02:00
  • dbee47e152 Add database update script for FG price tracker alex 2026-05-27 15:15:46 +02:00
  • 512acb02b9 Fix username extraction: correct regex for user.php links and split indexing alex 2026-05-27 15:12:30 +02:00
  • 69dc33706a Add SQLite database for FG price tracking with sellers table alex 2026-05-27 13:46:32 +02:00
  • 93771198f1 Add username extraction: per-seller cheapest prices in output and DB alex 2026-05-27 13:42:36 +02:00
  • 5cfa91fe64 Major scraper overhaul: multi-page pagination, 80+ item patterns, multi-item detection alex 2026-05-27 11:23:32 +02:00
  • 8574eedc16 Update FG daily estimates: 1500 topics, 24 item types alex 2026-05-27 09:46:21 +02:00
  • bc649ed863 Fix FG report: normalize item names, estimate FG from item_kept events alex 2026-05-27 09:38:14 +02:00
  • ea4a753e1c Update FG daily estimates: 500 topics, 20 item types with prices alex 2026-05-27 08:57:42 +02:00
  • 635ccb0dea Ignore fg_reports output directory alex 2026-05-27 08:51:20 +02:00
  • fd49d9700d Add FG report outputs alex 2026-05-27 08:51:02 +02:00
  • ef29136e16 Add FG daily earnings report tool (8h interval) alex 2026-05-27 08:50:57 +02:00
  • 51319fd11f Fix d2jsp scraper: Cloudflare bypass, relative URL handling, URL dedup, Python 3.10 compat alex 2026-05-27 01:13:10 +02:00
  • e3d6605595 Update FG price tracker, game stats, and add d2jsp collection tooling alex 2026-05-27 01:08:45 +02:00
  • 19f4b8a553 Harden offline FG parser and add d2jsp collection tooling alex 2026-05-26 13:04:28 +02:00
  • 3888cc9666 Fix status XP/level math, env refs, and potion tier fallback alex 2026-05-26 11:36:58 +02:00
  • 055cd4fdf1 Expand cows route plan with screenshot and coordinate SOP alex 2026-05-26 09:53:13 +02:00
  • 377b2803e3 Improve run stability, repair flow, and stats tracking alex 2026-05-26 09:43:53 +02:00
  • 7620bd4ef7 Document each route in params.ini routes section alex 2026-05-26 09:34:24 +02:00
  • 9b5ba463c2 Improve routes documentation and add Hammerdin keyrun example alex 2026-05-26 09:33:25 +02:00
  • 64349a988d Add Hermes (Qwen) Botty takeover development/testing guide alex 2026-05-26 08:49:06 +02:00
  • cdc13d1c6c Add configurable Discord event toggles in params.ini alex 2026-05-26 08:42:31 +02:00
  • a3ac31463e Fix Discord embed send by omitting file arg when no attachment alex 2026-05-26 08:28:49 +02:00
  • e54bb64d03 Add phased Linux port plan documentation alex 2026-05-26 08:19:07 +02:00
  • 179eac8b80 Document .env workflow and recent stability/safety fixes alex 2026-05-25 20:14:55 +02:00
  • b7a7280964 Fix XP status math edge-cases causing 'Failed to log exp' alex 2026-05-25 19:49:15 +02:00
  • 909aa88977 Make XP OCR parsing robust to casing and common OCR typos alex 2026-05-25 19:46:51 +02:00
  • 254c167cbe Reduce XP logging warning spam and keep run stable alex 2026-05-25 19:45:27 +02:00
  • b3fd60c26d Add sell safety for shields and log sold item names alex 2026-05-25 19:43:46 +02:00
  • 55def980cd Make repair flow best-effort and harden Discord send fallback alex 2026-05-25 19:23:09 +02:00
  • 265326a471 Stop tracking personal .env file alex 2026-05-25 17:17:58 +02:00
  • af6ab38939 Add untracked .env overrides with documented template alex 2026-05-25 17:15:58 +02:00
  • 5ee0061936 Add Discord embed unit tests for safe send behavior alex 2026-05-25 17:13:15 +02:00
  • 0bd8e7e7bc Add A5->A4 repair fallback and harden Discord embed send alex 2026-05-25 17:03:16 +02:00
  • 25c5810778 Handle missing OCR deps without crashing XP logging alex 2026-05-25 15:18:45 +02:00
  • f20ac02720 Add tesserocr wheel fallback to Windows installer alex 2026-05-25 15:16:09 +02:00
  • c96fcdf545 Improve dependency checker with concrete remediation steps alex 2026-05-25 15:13:37 +02:00
  • b77d62144a Add requirements.txt package validation to dependency checker alex 2026-05-25 15:11:58 +02:00
  • e573a28e8a Add Windows dependency health-check script and launcher alex 2026-05-25 15:10:23 +02:00
  • d79f472c33 Add robust Larzuk repair interaction fallback with logging alex 2026-05-25 15:07:17 +02:00
  • 3bf1c3d539 Fix town marker check in start_game by passing current frame alex 2026-05-25 15:04:45 +02:00
  • a691d4bdfc Harden game creation, tome parsing, and A5 repair menu flow alex 2026-05-25 15:03:19 +02:00
  • b84b745dbd Accept 'page up' alias for hotkey mapping alex 2026-05-25 14:56:11 +02:00
  • a70302f44d Change default auto settings hotkey to page up alex 2026-05-25 14:52:29 +02:00
  • 0b1af05841 Avoid unsafe force-kill for bot/controller shutdown alex 2026-05-25 14:46:11 +02:00
  • d96cf544bf Fix rare-for-gold override when pickit cache is used alex 2026-05-25 14:41:36 +02:00
  • fc3ac30431 Persist stats snapshot continuously for crash resilience alex 2026-05-25 14:36:11 +02:00
  • a39acf510d Fix pytest setup and handle missing tesserocr in test env alex 2026-05-25 14:35:13 +02:00
  • c9ffcf1e4f Add Discord status updates every N runs with config option alex 2026-05-25 14:30:33 +02:00
  • 0ccf8ae5ea Add structured run/item logging and per-area item stats alex 2026-05-25 14:28:52 +02:00
  • d4e1758d97 Make pick_gold override BNIP gold threshold alex 2026-05-25 14:25:37 +02:00
  • 40d46bb592 Add simple pick_gold config toggle for ground gold alex 2026-05-25 14:22:35 +02:00
  • c5519ff290 Add config toggle to pick and sell rares for gold alex 2026-05-25 14:18:57 +02:00
  • dd45386579 Improve config docs and harden discord+difficulty parsing alex 2026-05-25 14:10:54 +02:00
  • 54f0e3ebcc Update docs and params defaults alex 2026-05-25 13:52:39 +02:00
  • 7eb961476e Fix Discord webhook init and add local config defaults/ignores alex 2026-05-25 13:51:50 +02:00
  • d44acf8bf2 Add CI launch smoke test for built executables alex 2026-05-25 13:47:09 +02:00
  • f597a0108c Fix cooldown pacing for Blizzard and FoH casts alex 2026-05-25 11:14:52 +02:00
  • af06d8aff4 Fix show_belt key, post-attack wait, and pickit variable scope alex 2026-05-24 20:46:00 +02:00
  • 9ee102a0f1 Fix charged teleport not firing in traverse_nodes_fixed alex 2026-05-24 20:09:11 +02:00
  • 5e320f0eef Fix charges-sorc walking into Pindle's minion pack (death) alex 2026-05-24 19:54:15 +02:00
  • 2634619b18 Fix window-detection race condition and None monitor range crash alex 2026-05-24 19:42:40 +02:00
  • dc224bec5c Fix CTA spam, traverse_nodes_fixed crash, and add skill preflight/setter alex 2026-05-24 19:26:00 +02:00
  • a77e87e138 Improve Botty launch and runtime recovery alex 2026-05-24 18:14:23 +02:00
  • 080b7d1679 Set Botty to run Pindle with blizz sorc alex 2026-05-24 17:53:29 +02:00
  • d4fec70950 feat: add character selector (blizz sorc / fohdin / hammerdin) to F6 UI alex 2026-05-24 17:52:45 +02:00
  • d3dbf2bf9c fix: disable auto-login by default, require explicit auto_login=1 alex 2026-05-24 17:45:23 +02:00
  • 887a97c93b feat: add F6 hotkey to select boss/farm runs at runtime alex 2026-05-24 17:42:10 +02:00
  • d6c8d8d5f7 fix: replace custom tesserocr wheel with conda-forge package alex 2026-05-24 14:49:00 +02:00
  • e1c18faf26 fix: use conda run instead of direct python for DLL loading alex 2026-05-24 14:37:14 +02:00
  • bdd6247342 fix: use LoadLibraryExW(0x1000) to preload tesseract51.dll alex 2026-05-24 14:30:12 +02:00
  • 77ad97022e fix: remove ctypes.WinDLL preload — use only os.add_dll_directory alex 2026-05-24 14:19:18 +02:00
  • d9383cc164 feat: add update.bat for git pull workflow alex 2026-05-24 14:12:31 +02:00
  • a77dafaf08 fix: set conda DLL PATH at batch level before Python starts alex 2026-05-24 14:10:00 +02:00
  • 18c08a4c65 fix: prepend conda Library\bin to PATH before ctypes.WinDLL call alex 2026-05-24 14:03:00 +02:00
  • f8380af3bd fix: pre-load tesseract51.dll by absolute path to fix transitive DLL deps alex 2026-05-24 13:59:21 +02:00
  • ee940b7e3d fix: pin leptonica=1.78.0 to match tesserocr wheel DLL dependency alex 2026-05-24 13:51:54 +02:00
  • 91403e49d3 feat: make zip-download install flow work for first-time users alex 2026-05-24 09:39:12 +02:00