Skip to content

Bot got stuck using genie lamp

Summary

After letting a bot run overnight, I woke up to a log file with six hours of trying to use a genie lamp (seems like it did succeed in the end). It seems like the bot was using a deposit box right before it tried to rub the lamp. My guess is that the genie handler tried to use the lamp while the deposit box interface was open. After 6 hours, it was forcibly logged out (6-hour log) and then it succeeded to use the lamp.

Here's a part of the log file from the bot. Notice the timestamps.

03:13:36 INFO	AFKing for 7 seconds...
03:13:44 DEBUG	Genie Handler has been activated!
03:13:44 DEBUG	Hovered Genie(level: 0, position: 3716, 5658, 0) on the first attempt.
03:13:44 TRACE	[GenieHandler] Talking to Genie
03:13:44 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:13:44 INFO	Banking our items.
03:13:45 TRACE	[Web] Next step is CoordinateVertex(x=3726, y=5652, plane=0) at distance 16.0 having scanned 62 vertices.
03:13:45 DEBUG	Timed action (WebPath#getNext()) took 0ms
03:13:45 DEBUG	Attempting to hover Coordinate.Minimap(3726, 5652, 0) since the target of InteractablePoint(1518, 109) is less then 4 pixels away.
03:13:45 DEBUG	Attempted to hover Coordinate.Minimap(3726, 5652, 0) since InteractablePoint(1518, 109) was less than 4 pixels away (success: false)
03:13:45 DEBUG	We're not hovering Coordinate.Minimap(3726, 5652, 0) according to Interactable#isHovered() but our position does equal the desired target.
03:13:45 DEBUG	[WebPath] Incremented the last successful step index cache to 16. 
03:13:45 DEBUG	Genie Handler has been activated!
03:13:45 TRACE	[GenieHandler] Continuing dialog
03:13:46 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:13:46 INFO	Banking our items.
03:13:46 DEBUG	Hovered Rockfall [3727, 5652, 0] on the first attempt.
03:13:54 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:13:54 INFO	Banking our items.
03:13:54 TRACE	[Web] Next step is CoordinateVertex(x=3739, y=5652, plane=0) at distance 13.0 having scanned 46 vertices.
03:13:54 DEBUG	Timed action (WebPath#getNext()) took 0ms
03:13:55 DEBUG	Attempting to hover Coordinate.Minimap(3739, 5652, 0) since the target of InteractablePoint(1529, 127) is less then 4 pixels away.
03:13:55 DEBUG	Attempted to hover Coordinate.Minimap(3739, 5652, 0) since InteractablePoint(1529, 127) was less than 4 pixels away (success: true)
03:13:55 DEBUG	[WebPath] Incremented the last successful step index cache to 13. 
03:13:55 DEBUG	Genie Handler has been activated!
03:13:55 DEBUG	Attempting to hover null(level: -1, position: 3716, 5658, 0) since the target of InteractablePoint(1157, 348) is less then 4 pixels away.
03:13:55 DEBUG	Attempted to hover null(level: -1, position: 3716, 5658, 0) since InteractablePoint(1157, 348) was less than 4 pixels away (success: false)
03:13:55 DEBUG	We're not hovering null(level: -1, position: 3716, 5658, 0) according to Interactable#isHovered() but our position does equal the desired target.
03:13:55 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
03:13:55 TRACE	[GenieHandler] Rubbing lamp
03:13:55 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
03:13:56 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:13:56 INFO	Banking our items.
03:13:56 TRACE	[Web] Next step is CoordinateVertex(x=3740, y=5652, plane=0) at distance 13.0 having scanned 45 vertices.
03:13:56 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:13:56 INFO	Banking our items.
[...... MORE TRAVERSAL LOGS ...]
03:14:12 INFO	Banking our items.
03:14:12 DEBUG	Hovered Bank deposit box [3759, 5664, 0] on the first attempt.
03:14:14 INFO	Banking items. Our inventory has: SpriteItemQueryResults[SpriteItem(name:Rune pickaxe, quantity: 1, index: 0,  origin: INVENTORY), SpriteItem(name:Adamant pickaxe, quantity: 1, index: 1,  origin: INVENTORY), SpriteItem(name:Mithril pickaxe, quantity: 1, index: 2,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 3,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 4,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 5,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 6,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 7,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 8,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 9,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 10,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 11,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 12,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 13,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 14,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 15,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 16,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 17,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 18,  origin: INVENTORY), SpriteItem(name:Pay-dirt, quantity: 1, index: 19,  origin: INVENTORY), SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY)]
03:14:14 INFO	Banking our items.
03:14:15 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
03:14:15 TRACE	[DepositBox] Depositing with action: Deposit-1
03:14:15 DEBUG	Hovered MenuItem(action=Deposit-1, target=Lamp, index=1, opcode=57, arg1=20, arg2=12582914, arg0=2) on the first attempt.
03:14:17 DEBUG	Genie Handler has been activated!
03:14:17 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
03:14:17 TRACE	[GenieHandler] Rubbing lamp
03:14:18 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
03:14:18 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
03:14:18 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
03:14:18 TRACE	[GenieHandler] Rubbing lamp
[... 6 HOURS OF LAMP RUBBING ...]
08:58:58 TRACE	[GenieHandler] Rubbing lamp
08:58:58 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 TRACE	[GenieHandler] Rubbing lamp
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3671, 5591, 0) but actual target was InterfaceComponent [192, 2, 20]
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:58:59 TRACE	[GenieHandler] Rubbing lamp
08:58:59 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:00 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
08:59:00 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:00 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:00 TRACE	[GenieHandler] Rubbing lamp
08:59:00 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:00 DEBUG	Attempting to hover SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) since the target of InteractablePoint(863, 452) is less then 4 pixels away.
08:59:00 DEBUG	Attempted to hover SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) since InteractablePoint(863, 452) was less than 4 pixels away (success: false)
08:59:00 DEBUG	We're not hovering SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) according to Interactable#isHovered() but our position does equal the desired target.
08:59:00 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:00 DEBUG	Login Handler has been activated!
08:59:00 TRACE	[Login handler] You were disconnected from the server. Clicking ok and logging back in.
08:59:00 DEBUG	Hovered InteractableRectangle(753, 287, 138, 32) on the first attempt.
08:59:00 TRACE	[Login handler] Pressing Existing User
08:59:00 DEBUG	Hovered InteractableRectangle(827, 271, 144, 40) on the first attempt.
08:59:01 TRACE	[Login handler] Entering password
08:59:02 TRACE	[Login handler] Logging in
08:59:12 DEBUG	Interface Closer - Play Button has been activated!
08:59:12 TRACE	[InterfaceCloser] Clicking the unwanted component "Play Button"
08:59:12 DEBUG	Hovered InterfaceComponent [378, 80] on the first attempt.
08:59:13 DEBUG	Genie Handler has been activated!
08:59:13 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:13 TRACE	[GenieHandler] Rubbing lamp
08:59:14 DEBUG	Hovered SpriteItem(name:Lamp, quantity: 1, index: 20,  origin: INVENTORY) on the first attempt.
08:59:14 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3703, 5615, 0) but actual target was InterfaceComponent [149, 0, 20]
08:59:14 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3703, 5615, 0) but actual target was InterfaceComponent [149, 0, 20]
08:59:14 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3703, 5615, 0) but actual target was InterfaceComponent [149, 0, 20]
08:59:14 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3703, 5615, 0) but actual target was InterfaceComponent [149, 0, 20]
08:59:14 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:14 TRACE	[GenieHandler] Selecting Mining
08:59:14 DEBUG	Hovered InterfaceComponent [240, 16] on the first attempt.
08:59:14 DEBUG	[DEBUG] Desired target was null(level: -1, position: 3703, 5615, 0) but actual target was InterfaceComponent [240, 16]
08:59:14 DEBUG	[Interaction] Failed to resolve target entity, but interacting anyway
08:59:14 TRACE	[GenieHandler] Confirming selection
08:59:15 DEBUG	Hovered InterfaceComponent [240, 26, 0] on the first attempt.
08:59:16 INFO	Next break duration 607 seconds
08:59:16 DEBUG	Hovered InterfaceComponent [160, 27] on the first attempt.
08:59:18 TRACE	[Camera] Pressing 37 to change yaw to 307 from 0 [LEFT]
08:59:18 INFO	07:38:18: Next break time 08:52:58
08:59:19 TRACE	[Camera] It should now release the key LEFT which is currently pressed.
08:59:19 TRACE	[Camera] Releasing key LEFT
09:03:46 INFO	Bot has not performed any action for about 5 minutes. Stopping...