-
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