Bug: When a quest step accepts either of two NPCs (native RuneLite QuestHelper highlights both), the auto-runner opens dialogue with one, then on a later tick re-selects and clicks the other — interrupting the in-progress dialogue. Both stay valid targets, so it ping-pongs and the step never completes.
Expected: Once dialogue with one of the equivalent NPCs has begun, commit to that NPC until the dialogue ends.
Suspected area: NPC selection in runelite-client/src/main/java/net/runelite/client/plugins/microbot/questhelper/QuestScript.java (applyNpcStep) re-runs each tick with no "sticky" gate while a dialogue is active.
Bug: When a quest step accepts either of two NPCs (native RuneLite QuestHelper highlights both), the auto-runner opens dialogue with one, then on a later tick re-selects and clicks the other — interrupting the in-progress dialogue. Both stay valid targets, so it ping-pongs and the step never completes.
Expected: Once dialogue with one of the equivalent NPCs has begun, commit to that NPC until the dialogue ends.
Suspected area: NPC selection in
runelite-client/src/main/java/net/runelite/client/plugins/microbot/questhelper/QuestScript.java(applyNpcStep) re-runs each tick with no "sticky" gate while a dialogue is active.