-
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