hectorgimenez / koolo

Diablo II Resurrected bot written in Go
MIT License
72 stars 48 forks source link

Stuck teleporting top left of encounter #345

Closed HYPERTONE closed 2 months ago

HYPERTONE commented 2 months ago

Details

Sometimes randomly (baal, eldritch, diablo) character will just begin teleporting away to the top left.

In Baal room: teleports to top left of room after a wave. In Eldritch/Shenk: teleports to top left of zone.

Character does not fight, just keeps teleporting until game times out. Has anyone else had this issue?

Version

dev

Logs

time=14:57:38 level=INFO msg="Waiting for character selection screen..." time=14:57:53 level=INFO msg="Character selection screen found" time=14:57:53 level=INFO msg="Selecting character..." time=14:57:54 level=INFO msg="Character found" time=14:57:58 level=DEBUG msg="Fetching map data..." seed=2142658179 difficulty=hell time=14:58:00 level=DEBUG msg="Fetch completed" ms=1664 time=14:58:00 level=INFO msg="Starting Game #0. Run list: baal" time=14:58:00 level=INFO msg="Running: baal" time=14:58:00 level=DEBUG msg="Loading screen detected, waiting until loading screen is gone" time=14:58:03 level=DEBUG msg="Load completed, continuing execution" time=14:58:03 level=DEBUG msg="Checking for character corpse..." time=14:58:03 level=DEBUG msg="Character corpse not found :D" time=14:58:03 level=DEBUG msg="Checking for items to stash..." time=14:58:03 level=INFO msg="Stashing items..." time=14:58:06 level=INFO msg="Stashing gold..." gold=49511 time=14:58:13 level=INFO msg="Item Amulet [Rare] stashed because it was found in the inventory during the first run." time=14:58:13 level=DEBUG msg="Checking for items to identify..." time=14:58:13 level=DEBUG msg="No items to identify..." time=14:58:13 level=DEBUG msg="Belt Stats Health: 8/8 healing, 0/0 mana, 8/8 rejuv." time=14:58:13 level=DEBUG msg="Checking for items to stash..." time=14:58:13 level=DEBUG msg="Checking for items to stash..." time=14:58:15 level=DEBUG msg="CTA found: swapping weapon and casting Battle Command / Battle Orders" time=14:58:17 level=DEBUG msg="CTA found: swapping weapon and casting Battle Command / Battle Orders" time=14:58:27 level=DEBUG msg="Loading screen detected, waiting until loading screen is gone" time=14:58:27 level=DEBUG msg="Load completed, continuing execution" time=14:58:38 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:39 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:40 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:40 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:41 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:41 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:42 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:43 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:44 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:45 level=DEBUG msg="Using HealingPotion potion [Column: 2]. HP: 75 MP: 100" time=14:58:46 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:46 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:46 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:47 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:48 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:49 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:51 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:52 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:52 level=DEBUG msg="Clearing area..." monsterID=697 time=14:58:54 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:54 level=DEBUG msg="Clearing area..." monsterID=700 time=14:58:55 level=DEBUG msg="Clearing area..." monsterID=702 time=14:58:56 level=DEBUG msg="Clearing area..." monsterID=702 time=14:58:57 level=DEBUG msg="Clearing area..." monsterID=670 time=14:58:58 level=DEBUG msg="Clearing area..." monsterID=670 time=14:58:58 level=DEBUG msg="Clearing area..." monsterID=697 time=14:59:00 level=DEBUG msg="Clearing area..." monsterID=697 time=14:59:01 level=DEBUG msg="Clearing area..." monsterID=697 time=14:59:02 level=DEBUG msg="CTA found: swapping weapon and casting Battle Command / Battle Orders" time=14:59:05 level=DEBUG msg="Item Detected: SuperHealingPotion [2] at X:15082 Y:5031" time=14:59:05 level=DEBUG msg="Picking up: Super Healing Potion [Normal]" time=14:59:05 level=INFO msg="Item picked up: Super Healing Potion [Normal]" time=14:59:06 level=DEBUG msg="Clearing area..." monsterID=697 time=14:59:13 level=DEBUG msg="Clearing area..." monsterID=23 time=14:59:14 level=DEBUG msg="Clearing area..." monsterID=23 time=14:59:14 level=DEBUG msg="Clearing area..." monsterID=23 time=14:59:15 level=DEBUG msg="Clearing area..." monsterID=23 time=14:59:15 level=DEBUG msg="Clearing area..." monsterID=62 time=14:59:16 level=DEBUG msg="Clearing area..." monsterID=62 time=14:59:18 level=DEBUG msg="Clearing area..." monsterID=62 time=14:59:18 level=DEBUG msg="Clearing area..." monsterID=23 time=14:59:31 level=DEBUG msg="Clearing area..." monsterID=381 time=14:59:32 level=DEBUG msg="Clearing area..." monsterID=381 time=14:59:33 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:34 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:35 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:35 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:37 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:38 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:39 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:40 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:41 level=DEBUG msg="Using HealingPotion potion [Column: 2]. HP: 69 MP: 100" time=14:59:41 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:42 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:43 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:44 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:45 level=DEBUG msg="Using HealingPotion potion [Column: 2]. HP: 67 MP: 98" time=14:59:46 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:47 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:48 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:49 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:50 level=DEBUG msg="Using HealingPotion potion [Column: 2]. HP: 73 MP: 100" time=14:59:51 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:52 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:53 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:54 level=DEBUG msg="Using HealingPotion potion [Column: 2]. HP: 75 MP: 99" time=14:59:54 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:55 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:56 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:58 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:58 level=DEBUG msg="Using HealingPotion potion [Column: 1]. HP: 55 MP: 100" time=14:59:59 level=DEBUG msg="Clearing area..." monsterID=105 time=14:59:59 level=DEBUG msg="Using RejuvenationPotion potion [Column: 4]. HP: 50 MP: 98" time=14:59:59 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:00 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:01 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:03 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:04 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:06 level=DEBUG msg="Using HealingPotion potion [Column: 1]. HP: 73 MP: 100" time=15:00:06 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:07 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:08 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:09 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:10 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:10 level=DEBUG msg="Using HealingPotion potion [Column: 1]. HP: 71 MP: 100" time=15:00:11 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:12 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:13 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:14 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:15 level=DEBUG msg="Clearing area..." monsterID=105 time=15:00:16 level=DEBUG msg="Item Detected: SuperHealingPotion [2] at X:15095 Y:5023" time=15:00:17 level=DEBUG msg="Picking up: Super Healing Potion [Normal]" time=15:00:17 level=INFO msg="Item picked up: Super Healing Potion [Normal]" time=15:00:17 level=DEBUG msg="Item Detected: SuperHealingPotion [2] at X:15095 Y:5025" time=15:00:17 level=DEBUG msg="Picking up: Super Healing Potion [Normal]" time=15:00:18 level=INFO msg="Item picked up: Super Healing Potion [Normal]" time=15:00:28 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:29 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:29 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:30 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:31 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:32 level=DEBUG msg="Clearing area..." monsterID=557 time=15:00:32 level=DEBUG msg="Using HealingPotion potion on Mercenary [Column: 1]. HP: 79" time=15:00:32 level=DEBUG msg="Item Detected: SuperHealingPotion [2] at X:15098 Y:5029" time=15:00:33 level=DEBUG msg="Picking up: Super Healing Potion [Normal]" time=15:00:33 level=INFO msg="Item picked up: Super Healing Potion [Normal]" time=15:00:35 level=DEBUG msg="Using HealingPotion potion [Column: 1]. HP: 72 MP: 100" time=15:00:39 level=DEBUG msg="Using HealingPotion potion on Mercenary [Column: 1]. HP: 58" time=15:00:39 level=DEBUG msg="Using HealingPotion potion [Column: 1]. HP: 68 MP: 100"

HYPERTONE commented 2 months ago

It may be a coincidence, but it seems to happen when the character tries to pick something up that isn't within its position (possibly due to Shako teleport?).

time=15:35:05 level=INFO msg="Item picked up: Bone Shield [Magic]" time=15:35:05 level=DEBUG msg="Item Detected: DeathMask [5] at X:22549 Y:9551" time=15:35:05 level=DEBUG msg="Picking up: Death Mask [Set]" time=15:35:09 level=DEBUG msg="Item could not be picked up, going back to town to sell junk and stash"

Character teleports or stands in place until timer runs out.