Commit Graph

  • 40a207be9a feat: harden install.bat + add CI checks for launcher scripts alex 2026-05-23 23:15:24 +02:00
  • dec3269a0c fix: make launcher bat files work from any working directory alex 2026-05-23 23:10:16 +02:00
  • 27573bf362 add blizzpw.txt to .gitignore alex 2026-05-23 00:06:10 +02:00
  • 5451357b86 fix tesserocr DLL load failure on CI Windows runners alex 2026-05-23 00:04:40 +02:00
  • 94f3e6bca8 fix install.bat: cd to script dir so environment.yml is found alex 2026-05-22 23:54:33 +02:00
  • 6c261c3cbb fix fuzzy matching bug and CI coverage collection alex 2026-05-22 23:53:15 +02:00
  • 6ace0a7970 include install.bat, src, env files in release zip alex 2026-05-22 23:43:36 +02:00
  • ed4aaf77f8 add install.bat: automates conda env setup from environment.yml alex 2026-05-22 23:40:26 +02:00
  • 416b6714dd fix CI: add PYTHONPATH=./src to all steps alex 2026-05-22 23:31:27 +02:00
  • 1386afc7da fix release bundle: main.exe naming, full zip with config+assets, add release trigger v0.8.3 alex 2026-05-22 23:28:21 +02:00
  • ab29fa0a46 fix release bundle: main.exe naming, full zip with config+assets, add release trigger alex 2026-05-22 23:28:21 +02:00
  • 88d325cf8f fix CI: remove broken pytest-pythonpath, add test→build pipeline, fix test asset guards alex 2026-05-22 23:24:41 +02:00
  • 77d84680c6 fix CI: remove broken pytest-pythonpath, add test→build pipeline, fix test asset guards alex 2026-05-22 23:24:41 +02:00
  • 74ebef9b22 update params.ini, bot.py, win_input.py v0.8.2 alex 2026-05-22 21:11:59 +02:00
  • d0e6eb7d21 update params.ini, bot.py, win_input.py alex 2026-05-22 21:11:59 +02:00
  • 64578db453 add stealth system, key detection, click recorder, FOHdin, new routes, and tooling updates alex 2026-05-21 23:34:20 +02:00
  • 75f64351ee add stealth system, key detection, click recorder, FOHdin, new routes, and tooling updates alex 2026-05-21 23:34:20 +02:00
  • 3d0e102afc document stealth, key detection, click recorder, and FOHdin in README alex 2026-05-20 20:06:21 +02:00
  • 8dc677d2e6 document stealth, key detection, click recorder, and FOHdin in README alex 2026-05-20 20:06:21 +02:00
  • f9f26f36c3 merge main into mine alex 2026-05-20 20:02:52 +02:00
  • 8d1a2f20c8 merge main into mine alex 2026-05-20 20:02:52 +02:00
  • ce5816a130 Initial commit Alex 2026-05-20 19:55:00 +02:00
  • 644c2a106c feat: auto-launch D2R on botty startup alex 2026-05-20 09:20:37 +02:00
  • e9d88f9763 feat: auto-launch D2R on botty startup alex 2026-05-20 09:20:37 +02:00
  • 4b003bd95e feat: auto-login + OCR character selection alex 2026-05-20 09:16:48 +02:00
  • 776a09da5d feat: auto-login + OCR character selection alex 2026-05-20 09:16:48 +02:00
  • f2d23e511d feat: auto-login + OCR character selection alex 2026-05-20 08:55:04 +02:00
  • b3052e50b4 feat: auto-login + OCR character selection alex 2026-05-20 08:55:04 +02:00
  • 07be1a7b9c fix: npc_auto_label global declaration order alex 2026-05-20 07:44:39 +02:00
  • 8575bc4446 fix: npc_auto_label global declaration order alex 2026-05-20 07:44:39 +02:00
  • 8178104612 feat: enhanced stealth layer - click delay, endpoint wobble, behavior model alex 2026-05-20 07:22:24 +02:00
  • 3f6363aec6 feat: enhanced stealth layer - click delay, endpoint wobble, behavior model alex 2026-05-20 07:22:24 +02:00
  • 23b0f0f66b feat: parallel template search, async mouse moves, NPC auto-label alex 2026-05-19 22:47:30 +02:00
  • bab6e24438 feat: parallel template search, async mouse moves, NPC auto-label alex 2026-05-19 22:47:30 +02:00
  • 2d69b246d9 feat: complete key auto-detection with binary .key parser alex 2026-05-19 18:32:18 +02:00
  • 9bbc753a16 feat: complete key auto-detection with binary .key parser alex 2026-05-19 18:32:18 +02:00
  • 4f0f3df8bb docs: improvements reference + d2r-key-detection skill alex 2026-05-19 16:50:10 +02:00
  • df501d3ea9 docs: improvements reference + d2r-key-detection skill alex 2026-05-19 16:50:10 +02:00
  • 2c25b67cf9 fix: target false positives, pickit timing, hardcore death loop alex 2026-05-19 16:49:24 +02:00
  • 5ea1c17902 fix: target false positives, pickit timing, hardcore death loop alex 2026-05-19 16:49:24 +02:00
  • f6e700c921 feat: auto-detect D2R key bindings from .key/.keyo file alex 2026-05-19 16:46:24 +02:00
  • 0af8a54116 feat: auto-detect D2R key bindings from .key/.keyo file alex 2026-05-19 16:46:24 +02:00
  • 23e7e54f8d fix: resolve default.bnip merge conflicts from aeon0; fix raw string in config.py Alex 2026-05-17 20:31:38 +02:00
  • b52f7ebca9 fix: defer npc_manager template loading for headless Linux compatibility Alex 2026-05-17 19:25:56 +02:00
  • 329b7e77d9 fix: guard Windows-only imports for Linux compatibility (pywin32, mouse._winmouse, mss, rapidfuzz) Alex 2026-05-17 17:56:29 +02:00
  • 5ab9d1c68a feat: implement boss kill methods for fire_lock, hammerdin, fohdin + resolve params.ini merge conflicts Alex 2026-05-17 15:53:08 +02:00
  • 15a90bfd47 feat: add route scaffolding tool and contributor guide Alex 2026-05-17 15:22:24 +02:00
  • 17f32e65b2 feat: add 4 new boss runs (Andariel, Countess, Mephisto, Baal) Alex 2026-05-17 14:25:26 +02:00
  • b397d07baf feat: implement 4 new boss runs (Andariel, Countess, Mephisto, Baal) Alex 2026-05-17 14:24:46 +02:00
  • eee99c069b feat(stealth): wire should_skip_run, maybe_afk_break, reshuffle_each_rotation into bot state machine Alex 2026-05-17 14:07:01 +02:00
  • 81ee6557f4 feat: add route scaffolder CLI, smoke tests, stealth docs Alex 2026-05-17 13:26:31 +02:00
  • f484a9bef1 feat(stealth): add anti-detection layer with wait jitter, click variance, AFK breaks, and route skip Alex 2026-05-17 13:26:26 +02:00
  • 6d19819de5 Prebuff updates and rare items for pickit logic RedJon18 2025-06-24 21:40:51 -07:00
  • 71311cb584 fix not stashing gold if buying sth before aeon0 2022-06-22 07:36:51 +02:00
  • 5c4f62ac25 Add @cache to functions Riddle 2022-06-23 08:06:52 -04:00
  • 869de31315 fixed error code Riddle 2022-06-19 18:00:32 -04:00
  • 6f6c663b43 Added eldritch routine to firelock. Also made minor adjustments to a3 error finding stash to reduce error rate. Randi 2026-03-24 22:51:06 -04:00
  • fdd0fc2230 Adjusted a3_stash_left pic as it could misclick cain on occasion. Randi 2026-03-23 13:58:40 -04:00
  • 5d5a9c2a63 Made improvements to resolve issues with finding stash in a3. Created left and right stash pictures to reduce issues of being covered. Also implemented move on first failure in an attempt to move merc. Randi 2026-03-23 13:38:41 -04:00
  • eb75fc9aee Made adjustment to determining if stash is full of gold. Also remade inv_no_gold picture as it would detect numbers starting with 91 as 0. Randi 2026-03-23 12:11:27 -04:00
  • 600904e6bc Reverted edge case for handling not finding stash. Randi 2026-03-22 21:30:10 -04:00
  • ce821695e8 Minor tweak to handle case when stash is covered by merc. Randi 2026-03-22 21:17:24 -04:00
  • 455fe8e64f Minor adjustments to warlock. Randi 2026-03-22 20:44:23 -04:00
  • f4bc3b7401 Added trav run to fire warlock and added ability to buff in town with consume. Randi 2026-03-22 10:39:23 -04:00
  • b528957c40 Minor tweak to cta functionity to disable buff_with_cta if cta_available is false. Randi 2026-03-20 21:32:32 -04:00
  • f8c9d81f52 Minor tweak to static. Randi 2026-03-20 20:32:40 -04:00
  • 1a5a261f7c Updated stash inventory roi based on warlock exp updates. Randi 2026-03-19 19:53:07 -04:00
  • 95e019e88d Updated the Run classes to properly reference the _do_run variables so changes to runs in bot.py will persist into Run classes Randi 2026-03-19 19:09:39 -04:00
  • 466197fd8b Fixed bug where bot would always check stash when gold was full even when stash_gold is disabled. Randi 2026-03-18 00:20:21 -04:00
  • 4a4bf0300a Added extra failsafe to ensure no keys get left held down when game controller kills bot thread. It was possible that a max length violation could occur while stashing and cauase ctrl and shift to get stuck down. Randi 2026-03-17 20:35:59 -04:00
  • 953b9aedb3 Corrected transmute to correctly keep track of transmute counter after x games. Randi 2026-03-17 07:38:57 -04:00
  • 2ce9636d3a Added additional delay after cta to swap weapons Randi 2026-03-17 07:36:41 -04:00
  • b03b2fd226 Refined cta and buffing so chars now use cast_buffs routine which doesn't need the cta_available logic. This routine also allows the casting delay to be kept separate from cta as the casting_delay is passed in. Failed buffs will now cause bot to exit game. Randi 2026-03-16 20:42:15 -04:00
  • d96eb2d34c Fixed bug when bot is killed due to max game length violation while transmuting. Transmuting should now complete before game exits. Randi 2026-03-16 19:10:07 -04:00
  • 5f2149ed1e Removed last node from trav run as it didn't seem necessary for TP and took extra time. Randi 2026-03-16 18:42:24 -04:00
  • a7509c90e7 Added functionality to transmute flawless gems from the stash gem tab. Works with the transmute every x games variable in params.ini Randi 2026-03-15 23:24:56 -04:00
  • 8b48b583b9 Fixed issue in which CTA was not properly detected if bot is started with incorrect weapon swap. Randi 2026-03-15 20:13:03 -04:00
  • 58f761c372 Added logic if doing trav runs we will skip additional runs if juvs are full. Randi 2026-03-15 10:01:39 -04:00
  • 36d364517b Reduced telek pickup range as it can fail if item is off screen but text is not. Randi 2026-03-14 20:17:03 -04:00
  • 869eeb5539 Added transmute routine for graphic debugger which requires manual uncommenting. May need to find a more automated way in future. Randi 2026-03-14 08:42:53 -04:00
  • b2afbaab93 Minor tweaks to pickup Randi 2026-03-13 22:21:47 -04:00
  • 9512856cfc Refined item pickup to properly tele, use telekinesis, and reduce delays when walking for pickup. Randi 2026-03-13 20:22:25 -04:00
  • 593e509bc6 Added gheed's wager, horizon boots, and sunders to be picked up. Also fixed error that was causing set and unique names to be improperly reported. Randi 2026-03-11 19:14:51 -04:00
  • 68ed191efc Made fix to ensure the new warlock expansion uniques would get stashed. Randi 2026-02-27 20:43:31 -05:00
  • 77925964a0 Fixed in town healing to trigger based on juv settings. Added error case for failed to join game. Randi 2026-02-25 20:34:01 -05:00
  • 665e6b6ce4 Minor bnip config update to add twink items. Randi 2026-02-20 17:36:47 -05:00
  • 51306f3067 Fixed the old graphics debugger. Randi 2026-02-20 13:55:35 -05:00
  • c47d9573ad Updated pick up code to accept red text to allow worldstone shards to be picked up. Randi 2026-02-20 10:41:02 -05:00
  • bbe5395f4a Added worldstone shards to be stashed. Randi 2026-02-19 23:38:50 -05:00
  • 6f7a9b681d Added all unique grimoires to default bnip config file. Randi 2026-02-17 22:39:49 -05:00
  • ed0a8270cf Added grimories to bnip files. Randi 2026-02-17 22:22:14 -05:00
  • 4b3a47b13c Updated bnip_data.py to add abyss skill to bnip. Randi 2026-02-16 22:08:47 -05:00
  • 6f4f4ca472 Updated bnip files to support warlock skillers. Randi 2026-02-16 21:55:48 -05:00
  • 55f7d86b3d Tweaked stash gold button roi as it moved in expansion. Randi 2026-02-16 16:33:40 -05:00
  • 01f03ea9af Handle the error case if save_and_exit fails. Randi 2026-02-16 15:04:00 -05:00
  • 82ac44c4c1 Minor change to abyss warlock targeting on pindle. Randi 2026-02-15 22:24:13 -05:00
  • 65ee5a6b5c Updated bnip for echo strike bases Randi 2026-02-15 21:51:19 -05:00
  • b7c83e6208 Added preliminary warlock characters for bot. Randi 2026-02-15 20:49:12 -05:00
  • f2c639fc64 Minor fix to a typo for void base entry in bnip Randi 2026-02-15 18:58:08 -05:00
  • 0978258513 Minor fix to bnip. Randi 2026-02-15 15:19:06 -05:00