Commit Graph

  • 1b4773b42e Never sell or drop charms (and other protected items) alexpolo1andClaude Fable 5 2026-06-12 08:55:16 +02:00
  • 77b35df26b Two-layer keybind verification/setting driven by params.ini alexpolo1andClaude Fable 5 2026-06-12 08:30:43 +02:00
  • 63248a9437 Hammerdin: hold Concentration through trash clears; add deps doc + keybind tool alexpolo1andClaude Fable 5 2026-06-12 00:18:23 +02:00
  • 2862591492 Fix launcher exit, OCR backend, A5 WP loops, Diablo aura, stash paging alexpolo1andClaude Fable 5 2026-06-11 22:05:53 +02:00
  • ddb7008419 fix: reinstall OpenSSL, rename broken conda tesseract, use winget tesseract 5.5.0\n- Reinstalled OpenSSL (was corrupted in conda cache)\n- Renamed conda tesseract.exe to tesseract_broken.exe (access violation)\n- install.bat: winget tesseract-ocr.tesseract + rename conda binary\n- run_botty.bat: PYTESSERACT_TESSERACT_CMD points to winget version alexpolo1 2026-06-11 15:33:04 +02:00
  • 43c77deede fix: use winget tesseract 5.5.0, rename broken conda tesseract\n- winget install tesseract-ocr.tesseract\n- PYTESSERACT_TESSERACT_CMD points to winget version\n- conda tesseract renamed to tesseract_broken.exe alexpolo1 2026-06-11 15:17:27 +02:00
  • b77347542d fix: patch pytesseract to handle tesseract --version crashes alexpolo1 2026-06-11 15:04:13 +02:00
  • 1b7721779c fix: remove tesserocr/tesseract from env yml; install.bat handles it\n- conda-forge tesserocr requires Python 3.11+, we use 3.10\n- conda tesseract crashes with access violation on this system\n- install.bat: tesseract=4.* + DLL renames + bundled wheel\n- run_botty.bat: SSL_CERT_DIR= + full PATH alexpolo1 2026-06-11 14:53:33 +02:00
  • 6822a7e495 fix: install.bat copies liblept.dll from conda leptonica alexpolo1 2026-06-11 14:51:23 +02:00
  • 66a71b4ad3 fix: add Scripts + DLLs to PATH in run_botty.bat for pytesseract/tesserocr alexpolo1 2026-06-11 14:34:50 +02:00
  • b8479c2300 fix: broaden pytesseract import exception catch alexpolo1 2026-06-11 14:34:29 +02:00
  • 2bfcf0ff02 fix: patch ssl.load_default_certs to handle corrupted Windows cert store alexpolo1 2026-06-11 13:53:54 +02:00
  • c80e002ab9 fix: SSL cert store corruption + install.bat fixes\n- run_botty.bat: set SSL_CERT_DIR= to bypass corrupted Windows cert store\n- install.bat: use tesseract 4.x, bundled wheel, DLL copy, PATH fix alexpolo1 2026-06-11 13:45:32 +02:00
  • 1fe95aae08 fix: install.bat - use tesseract 4.x + bundled wheel, add DLL copy + PATH fix alexpolo1 2026-06-11 13:43:11 +02:00
  • f1c5b6cdf4 feat: pather auto-recovery sweep when a node is lost alexandClaude Fable 5 2026-06-10 20:51:20 +02:00
  • 19011c1a12 fix: robust A5 open_wp — re-anchor via NPC landmarks + directed sweep alexandClaude Fable 5 2026-06-10 20:49:59 +02:00
  • 78bc195bd9 fix: vendor failure non-fatal so maintenance always reaches stash alexandClaude Fable 5 2026-06-10 20:28:23 +02:00
  • 2784b50675 config: fixed route order [pindle, diablo] so games end in A4 town alexandClaude Fable 5 2026-06-10 20:09:48 +02:00
  • 4e7c517764 fix: grid sweep ESC could open the game menu and blind the rest of the hunt alexandClaude Fable 5 2026-06-10 19:55:18 +02:00
  • 3093e04517 fix: force boss loot past the mobs-alive pickit guard alexandClaude Fable 5 2026-06-10 19:48:44 +02:00
  • b1bec0cecc fix: grid sweep waits 5s for walk-to-NPC before declaring click failed alexandClaude Fable 5 2026-06-10 19:36:18 +02:00
  • 54e63197c2 fix: spawn fallback uses act detection then A5, not blind A1 default alexandClaude Fable 5 2026-06-10 19:26:47 +02:00
  • 3372b91ed7 fix: CS entrance loop budget 10s -> 20s (most common Diablo-run abort) alexandClaude Fable 5 2026-06-10 19:21:07 +02:00
  • 9d0ae9322a fix: grid sweep ESC after wrong-NPC click, wide second pass, 25s budget alexandClaude Fable 5 2026-06-10 18:49:13 +02:00
  • 06c73e7cbf fix: fuzzy char-name OCR match; single-instance guard in detached launcher alexandClaude Fable 5 2026-06-10 18:28:12 +02:00
  • f410ea21f1 feat: grid hover sweep fallback when NPC body templates fail alexandClaude Fable 5 2026-06-10 18:00:44 +02:00
  • d9a6e7ce40 feat: per-NPC body/pose thresholds (Malah 0.35/200); skip pickit while mobs alive alexandClaude Fable 5 2026-06-10 17:58:31 +02:00
  • c92b7730ee fix: close open stash/inventory panels before NPC hunts and WP searches alexandClaude Fable 5 2026-06-10 14:37:34 +02:00
  • a7b12bc8a3 fix: buy consumables at A4 Jamella when in A5 (Malah unreliable in current patch) alexandClaude Fable 5 2026-06-10 14:24:49 +02:00
  • 0b8d67b4e4 config: max_game_length_s 600 -> 900 alexandClaude Fable 5 2026-06-10 14:15:46 +02:00
  • 3479a74503 fix: A5 open_wp walk-and-scan last resort for stranded positions alexandClaude Fable 5 2026-06-10 14:00:48 +02:00
  • 5727a81cb8 fix: A2-Y boss seal 36B variant template; sanitize seal screenshot filename alexandClaude Fable 5 2026-06-10 13:53:17 +02:00
  • 95bd5a76ec fix: post-loot seal calibration hops are non-fatal alexandClaude Fable 5 2026-06-10 13:45:51 +02:00
  • a05a13be67 fix: on_init save+exit recovery when stranded mid-town with no visible marker alexandClaude Fable 5 2026-06-10 13:34:43 +02:00
  • a06e46df09 fix: track physical act across failed cross-act NPC trips; prefer A4 Jamella retry alexandClaude Fable 5 2026-06-10 13:31:32 +02:00
  • 8a58b44866 fix: substring match in OCR char-name row scan (rows include level/class text) alexandClaude Fable 5 2026-06-10 13:26:22 +02:00
  • d99e3461fe fix: seal layout-check retry via pentagram; never skip hammers on unbound aura alexandClaude Fable 5 2026-06-10 13:24:50 +02:00
  • a695252614 fix: select configured char_name before saving char template alexandClaude Fable 5 2026-06-10 13:09:26 +02:00
  • 7ef62161ca fix: spawn-act tracking, alternate-act vendor retry, broader CS entrance templates alexandClaude Fable 5 2026-06-10 13:06:15 +02:00
  • 6301490cc4 fix: act-state verification, NPC dialogue confirm wait, stats integrity alexandClaude Fable 5 2026-06-10 08:23:10 +02:00
  • 83951db876 fix: resolve NPC name tag template mismatch causing open_npc_menu timeouts alexandClaude Sonnet 4.6 2026-06-08 19:09:11 +02:00
  • 793d7ed967 feat: resilient town loop, step tracking, per-run disable, maintenance timeout alexandClaude Sonnet 4.6 2026-06-08 18:44:45 +02:00
  • 5fbac05e4e Stabilize Diablo verification and potion handling alex 2026-06-07 20:17:04 +02:00
  • 594d633787 Fix D2R window sizing and input targeting alex 2026-06-07 19:00:15 +02:00
  • 9f45539210 feat: capture missing screen verification evidence alex 2026-06-07 18:42:43 +02:00
  • 83539ed9c3 fix: require stable screen verification alex 2026-06-07 18:37:58 +02:00
  • f1d6c6bd1c ci: align validation environment with Windows 11 alex 2026-06-07 18:31:10 +02:00
  • 86e3cccbc9 feat: detect Windows profile for install and input alex 2026-06-07 18:26:16 +02:00
  • d0ecf3afdc ci: run full Botty validation alex 2026-06-07 18:19:24 +02:00
  • 8ccdca7946 fix: restore validation suite alex 2026-06-07 18:17:44 +02:00
  • 7bd9d01023 docs: note Diablo template logging helper alex 2026-06-07 17:53:37 +02:00
  • 45fa775a2e fix: verify Diablo waypoint recovery alex 2026-06-07 17:52:55 +02:00
  • b781dd56b1 fix: save-and-exit on looping NPC click failure instead of continuing alexandClaude Sonnet 4.6 2026-06-07 16:17:54 +02:00
  • fda747a1bf feat: restart bot process instead of killing D2R when stuck alexandClaude Sonnet 4.6 2026-06-07 16:13:18 +02:00
  • 5254b7ee75 fix: identify() returned boolean True instead of Location, breaking post-Cain town routing alexandClaude Sonnet 4.6 2026-06-07 16:13:11 +02:00
  • f705091991 Send error message + screenshot to Discord on run failures alexandClaude Opus 4.8 2026-06-07 15:55:41 +02:00
  • 8cf152cfb4 Stop bot cleanly when all routes are disabled alexandClaude Opus 4.8 2026-06-07 15:52:22 +02:00
  • af43051b22 Auto-disable runs after repeated failures + save error screenshots alexandClaude Opus 4.8 2026-06-07 15:49:44 +02:00
  • a611765e42 Add comprehensive failure logging to all town acts and run approach methods alexandClaude Sonnet 4.6 2026-06-07 15:44:24 +02:00
  • 21e63fc423 fix: detect and log WP failures in approach/go_to_act alexandClaude Sonnet 4.6 2026-06-07 15:35:11 +02:00
  • 02d113ea0c fix: replace GoldBtnVendor check with LeftPanel in open_trade_menu alexandClaude Sonnet 4.6 2026-06-07 10:42:27 +02:00
  • 17c97a61b1 chore: gitignore runtime price data files alexandClaude Sonnet 4.6 2026-06-07 10:38:24 +02:00
  • 307b021352 fix: 1282px window coords, NPC detection robustness, TP window re-detect alexandClaude Sonnet 4.6 2026-06-07 10:37:35 +02:00
  • 3410a82895 feat: log Windows version, mouse mode, and OCR backend at startup alexandClaude Sonnet 4.6 2026-06-06 22:14:38 +02:00
  • 35fa4ba442 merge: town_manager.py — combine debug logging + set_panel_check_paused alexandClaude Sonnet 4.6 2026-06-06 22:07:24 +02:00
  • e729dc0c0e fix: 1282px coords, TP window re-detect, town_manager debug logging alexandClaude Sonnet 4.6 2026-06-06 22:06:00 +02:00
  • 7e39119f33 fix: robust cooperative shutdown and stability improvements for Windows 10 FiskenPoul 2026-06-06 19:34:06 +02:00
  • d69f066da5 fix: robust cooperative shutdown and stability improvements for Windows 10 FiskenPoul 2026-06-06 19:32:18 +02:00
  • 88bd369bd0 merge: resolve params.ini conflict — keep transmute_every_x_game=2000 alexandClaude Sonnet 4.6 2026-06-06 18:01:32 +02:00
  • dc48a05d61 restore: params.ini to pre-merge (7dcbb52) + common.py/pickit.py fixes alexandClaude Sonnet 4.6 2026-06-06 18:00:29 +02:00
  • 6f4d6880e4 fix: remove duplicate auto_downgrade_threshold in params.ini FiskenPoul 2026-06-06 11:29:17 +02:00
  • 97f4e55643 fix: comprehensive stability, stealth, and logic improvements FiskenPoul 2026-06-06 11:24:15 +02:00
  • a91e128a1e docs: restore params.ini documentation lost in merge conflict resolution alexandClaude Sonnet 4.6 2026-06-06 09:09:03 +02:00
  • 01a0351530 fix: apply 4 priority reliability fixes from codex analysis alex 2026-06-06 01:28:41 +02:00
  • 5ac00d16d0 Add Win10/Win11 auto-detection for mouse input mode alex 2026-06-05 22:51:54 +02:00
  • 4db549cd85 Track tesserocr_source dependency FiskenPoul 2026-06-05 22:36:10 +02:00
  • 95f520e968 Resolve merge conflicts, keeping local Win10 specific changes FiskenPoul 2026-06-05 21:47:11 +02:00
  • 7dcbb5284b fix: improve potion management by filling belt from inventory and adjusting consumable handling alex 2026-06-05 21:39:15 +02:00
  • dc61367a6e fix: guard fill_up_belt_from_inventory against None img from failed open_inventory alexandClaude Sonnet 4.6 2026-06-05 20:47:11 +02:00
  • 6c8da72bf4 fix: weapon swap verification, health pot selling, town healing, pickup drought alert alexandClaude Sonnet 4.6 2026-06-05 16:36:07 +02:00
  • 77f2092572 Refactor bot behavior on TP failure, enhance item processing logic, and improve game stats logging alex 2026-06-05 14:58:50 +02:00
  • 6d42216fd1 fix: add missing mouse.right-click after _select_skill for CTA buffs alex 2026-06-04 20:43:20 +02:00
  • d1502a008a fix: guard on_maintenance against _curr_loc=False crash alex 2026-06-04 20:41:19 +02:00
  • b94147a9c9 fix: CTA use _select_skill with right-click (matches working forks aeon0/redjon) alex 2026-06-04 20:34:12 +02:00
  • 75a35821e4 fix: CTA pre-buff is just w, 7+RClick, 8+RClick, w (no extra buffs - Concentration is attack rotation) alex 2026-06-04 20:31:03 +02:00
  • d4ccca8496 fix: CTA buff sequence: w, 7+RClick, 8+RClick, buffs, w (no visual verification) alex 2026-06-04 20:29:52 +02:00
  • 26f5faf977 fix: CTA buffs move mouse to center before right-click to target self alex 2026-06-04 20:25:05 +02:00
  • 3f46ccbe23 fix: CTA buffs use left-click to cast on self; simplify swap-back to 2 attempts alex 2026-06-04 20:21:54 +02:00
  • 08a79b73c1 fix: CTA pre-buff no longer depends on broken BC/BO skill templates alex 2026-06-04 19:47:24 +02:00
  • 22b7ac5b49 fix: set failure reasons before log_end_game to eliminate 'Unknown' alex 2026-06-04 19:39:15 +02:00
  • 3d7163df16 fix: prevent _curr_loc=False crash in town manager retries; add travincal route alex 2026-06-04 19:30:23 +02:00
  • 4c88c7204f docs: add plan for broken runs - missing coords and templates alex 2026-06-03 23:28:38 +02:00
  • 4b96155a37 Hammerdin Diablo/Pindle fixes alex 2026-06-02 19:41:42 +02:00
  • 2baf51c717 Fix merc detection and portal clicking alex 2026-06-01 22:20:49 +02:00
  • 2cd683ac7b Add not enough gold screenshot logging and new MISSING_GOLD template alex 2026-06-01 11:21:53 +02:00
  • 30bf163ee3 Fix move_d2r_window to position client area, not outer window alex 2026-06-01 11:07:53 +02:00
  • cb3d49fa22 Fix window offset drift causing pathing and template matching failures alex 2026-06-01 11:01:00 +02:00
  • 5244a50ea3 feat: potion transmute system - convert Rejuv to Full Rejuv via cube alex 2026-06-01 09:54:26 +02:00
  • f59ffd5d1f fix: raise stash page limit to 20 for ROTW support, fix merc_icon ROI, add red resurrect button detection alex 2026-06-01 09:27:42 +02:00
  • 8eafd91f0a fix: health_manager merc healing by actual HP + clean up stray TODO comment alex 2026-05-31 13:43:26 +02:00