What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[Beta] QuestBot

Status
Not open for further replies.
QuestBot picks up everything according to loot filter. Please ensure that you setup the bot/plugins correctly.

My loot plugins work perfectly on grind bot and running maprunner.. swap it over to quest bot and it starts picking everything up.
 
I set the questprogress text document up ect but it still isnt working

Code:
Please read the following guide before using this program:
[url]https://www.thebuddyforum.com/exilebuddy-forum/247880-exilebuddy-beta-release-thread-2-3-0-a.html[/url]
[Start] Now creating the BotThread.
[QuestBot] Start
[ItemEvaluator] Instance = Loki.Bot.DefaultItemEvaluator.
[Start] MsBetweenTicks: 15.
[Start] NetworkingMode: Auto.
[Start] KeyPickup: UseHighlightKey.
[Start] IsAutoEquipEnabled: True.
[Start] PlayerMover.Instance: Loki.Bot.DefaultPlayerMover.
Now reloading the WorldArea cache.
[ExilePather] Now reloading the pathfinder.
[52.6371 ms] Layer0 + UnblockTriggerableBlockages
[ExilePather] Now creating the navmesh.
[229.4876 ms] ProcessEntireZone
[ExilePather] The navmesh has been created.
[ExilePather] The pathfinder has been reloaded.
[Add] Now adding [ResurrectTask] This task handles resurrection..
[Add] Now adding [ClearCursorTask] This task places any item left on the cursor into the inventory..
[Add] Now adding [HandleBlockingChestsTask] This task will handle breaking any blocking chests that interfere with movement..
[Add] Now adding [HandleDoorsTask] This task handles opening doors..
[Add] Now adding [CombatTask (Leash 50)] This task executes routine logic for combat..
[Add] Now adding [PostCombatHookTask] This task provides a coroutine hook for executing user logic after combat has completed..
[Add] Now adding [ReturnAfterDeathTask] Task for taking closest local transition after death..
[Add] Now adding [OpenChestTask(Early)] Task for opening chests, strongboxes and moving to shrines..
[Add] Now adding [LootItemTask] Task that handles item looting..
[Add] Now adding [OpenChestTask] Task for opening chests, strongboxes and moving to shrines..
[Add] Now adding [IdTask] Task that handles item identification..
[Add] Now adding [SellTask] Task that handles item selling..
[Add] Now adding [StashTask] Task that handles item stashing..
[Add] Now adding [SortInventoryTask] Task for organizing items in inventory.
[Add] Now adding [ReturnAfterTownrunTask] Task for returning to overworld area after townrun..
[Add] Now adding [TrackMobTask] Task to seek out as many mobs as possible..
[Add] Now adding [ExplorationTask] Task for exploring the area..
[Add] Now adding [QuestTask] Task that executes quest logic..
[Add] Now adding [FallbackTask] This task is the last task executed. It should not execute..
[CommonEvents] Start
[CommunityLib] Starting
[AdvancedItemFilter] Start
[BotHelper (AIF)] Setting Fill Id Scrolls to True
Exception during plugin Start.System.NullReferenceException: Object reference not set to an instance of an object.
   at Loki.Common.JsonSettings.SetProperty(String name, Object value)
   at AdvancedItemFilter.Helpers.BotHelper.SetFillIdScrolls(Boolean state) in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-129717046\Helpers\BotHelper.cs:line 33
   at AdvancedItemFilter.AdvancedItemFilter.Start() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\AdvancedItemFilter\Content-129717046\AdvancedItemFilter.cs:line 181
   at Loki.Bot.PluginManager.*******‬‏‬‪​‬‬‎‪*‫‏‫**‏‏*‪‬****‎*(IPlugin )

[AutoFlask] Start
[AutoLogin] Start
[DevTab] Start
[EXtensions] Start
[GemLeveler] Start
[GemLeveler] Now resetting task state.
[Add] Now adding [LevelSkillGemTask] This task will level skillgems after close range combat is taken care of..
[ItemFilterEditor] Start
[ItemEvaluator] Instance = nsItemFilterEditor.ConfigurableItemEvaluator.
[ObjectExplorer] Start
[Stats] Start
[OldRoutine] Start
[HandleBlockingChestsTask] Now resetting task state.
[Start] The plugin CommonEvents is enabled.
[Start] The plugin CommunityLib is enabled.
[Start] The plugin AdvancedItemFilter is enabled.
[Start] The plugin AutoFlask is enabled.
[Start] The plugin AutoLogin is enabled.
[Start] The plugin DevTab is enabled.
[Start] The plugin EXtensions is enabled.
[Start] The plugin GemLevelerPro is enabled.
[Start] The plugin ItemFilterEditor is enabled.
[Start] The plugin ObjectExplorer is enabled.
[Start] The plugin Stats is enabled.
[Start] PlayerMover.Instance: Loki.Bot.DefaultPlayerMover.
[Start] ReactionMinSleepDelay: 250.
[Start] ReactionMaxSleepDelay: 300.
Now creating the GrantedEffectsPerLevel cache.
Now creating the ActiveSkills cache.
[CommonEvents] core_area_changed_event
[HandleBlockingChestsTask] Now resetting task state.
[TemporaryPickedUpRecipePieces] Flushing data...
[TemporaryPickedUpRecipePieces][Chest] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][LeftHand] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Boots] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Rings] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Neck] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Belt] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Head] Old Value : 0 | New Value (should be zero) : 0
[TemporaryPickedUpRecipePieces][Gloves] Old Value : 0 | New Value (should be zero) : 0
[AreaChanged] null -> Lioneye's Watch
[StuckDetection] Data has been reset.
[GemLeveler] Now resetting task state.
[OpenInventoryPanel]
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.
[OpenInventoryPanel] The InventoryUi is not opened. Now opening it.
[ReactionWait] Now sleeping 271 ms.
[CloseBlockingWindows] LokiPoe.Gui.IsLeftPanelShown || LokiPoe.Gui.IsRightPanelShown. Closing them.
[PostCombatHookTask] "GemLevelerPro" returned true.
[IdTask] No items to identify.
[SellTask] No items to sell.
[StashTask] No items to stash.
[GetToStrand] Current area "Lioneye's Watch" is invalid for this quest stage.
[CRITICAL ERROR] Now requesting bot to stop.
[Stop] Now requesting the BotThread to stop.
[Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: CRITICAL_ERROR
   at EXtensions.ErrorManager.ReportCriticalError() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\EXtensions\Content-129716500\ErrorManager.cs:line 44
   at QuestBot.Helpers.ReportInvalidArea(String caller) in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\Helpers.cs:line 64
   at QuestBot.Quests.A1_Q1_EnemyAtTheGate.<GetToStrand>d__14.MoveNext() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\Quests\A1_Q1_EnemyAtTheGate.cs:line 131
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at QuestBot.Quests.A1_Q1_EnemyAtTheGate.<KillHillock>d__11.MoveNext() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\Quests\A1_Q1_EnemyAtTheGate.cs:line 70
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at QuestBot.Quest.<Execute>d__14.MoveNext() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\Quest.cs:line 49
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at QuestBot.QuestTask.<Logic>d__1.MoveNext() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\QuestTask.cs:line 15
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Loki.Bot.TaskManager.<DAi\]c}yDIS@\&g54Tn-ulY!a#.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at QuestBot.QuestBot.<MainCoroutine>d__15.MoveNext() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\QuestBot.cs:line 216
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Buddy.Coroutines.Coroutine.;\,3S/UOD\,yI1q>Gf@'YFWVE8'.K\&}5\\VIwCNJR~\]:=gG~{QMgE".MoveNext()
   --- End of inner exception stack trace ---
   at Buddy.Coroutines.Coroutine.*‫**​‎‎​*‪‪*‪‪‏*‎‏‪***‬*(Boolean )
   at Buddy.Coroutines.Coroutine.​**‬**‪**‫​​‫‬‫******‬‪‪*(Boolean )
   at Buddy.Coroutines.Coroutine.Resume()
   at QuestBot.QuestBot.Tick() in C:\Users\Home\Downloads\Logitech Overlay\3rdParty\_CONFIGS_\Default\QuestBot\Content-129717078\QuestBot.cs:line 145
   at Loki.Bot.BotManager.​*‎*‪‬**‎‏‎*‏**‏​*‏‏*‬‏**(IBot )

[QuestBot] Stop
[CommonEvents] Stop
[CommunityLib] Stopped
[AdvancedItemFilter] Stop
[AutoFlask] Stop
[AutoLogin] Stop
[DevTab] Stop
[EXtensions] Stop
[GemLeveler] Stop
[ItemFilterEditor] Stop
[ObjectExplorer] Stop
[Stats] Stop
[OldRoutine] Stop
 
Last edited:
[GetToStrand] Current area "Lioneye's Watch" is invalid for this quest stage.
Your current stage is Kill Hillock and you are in Lioneye's Watch. Obviously it will stop with error, Hillock is already killed. Set stage to Take Reward or quest to Mercy Mission.
 
Bot is updated for PoE 2.3
Please download a new version (don't forget about EXtensions).
 
Your current stage is Kill Hillock and you are in Lioneye's Watch. Obviously it will stop with error, Hillock is already killed. Set stage to Take Reward or quest to Mercy Mission.
I followed the instructions already and created the QuestProgress.txt with the correct quest and stage so im not sure why its still searching for hillock..

i have just tested it again multiple times and its not taking the data from the text file instead its just searching for hilock
 
Last edited:
My QuestBot inst working, i cant activate it.

Here is the log error:


Code:
Loading start.
Now loading [AdvancedItemFilter].
[AdvancedItemFilter] will be loaded as [AdvancedItemFilter]. The base path is [].
Now loading [Alcor75PlayerMover].
[Alcor75PlayerMover] will be loaded as [Alcor75PlayerMover]. The base path is [].
Now loading [AreaVisualizer].
[AreaVisualizer] will be loaded as [AreaVisualizer]. The base path is [].
Now loading [AutoFlask].
[AutoFlask] will be loaded as [AutoFlask]. The base path is [].
Now loading [AutoLogin].
[AutoLogin] will be loaded as [AutoLogin]. The base path is [].
Now loading [Chicken].
[Chicken] will be loaded as [Chicken]. The base path is [].
Now loading [CommonEvents].
[CommonEvents] will be loaded as [CommonEvents]. The base path is [].
Now loading [CommunityLib].
[CommunityLib] will be loaded as [CommunityLib]. The base path is [].
Now loading [DevTab].
[DevTab] will be loaded as [DevTab]. The base path is [].
Now loading [DoNotUse_Dev_QuestBot].
Cannot load [DoNotUse_Dev_QuestBot] because there is no [3rdparty.txt] file.
 
pinki104
Enemy at the Gate - Take reward = 0,2
or if you've already taken reward
Mercy Mission - Take Coast waypoint = 1,0

ggoff
You should not use a thing called "DoNotUse_Dev_QuestBot". Download and install a normal Quest Bot, all instructions are on the first page of this thread.
 
Last edited:
still stuck in loin age after 2 hours of wasting time. made a QuestProgress.txt in questbot, set it to 1,0 //// bot stops and always says [GetToStrand] Current area "Lioneye's Watch" is invalid for this quest stage.

seems like first pafe rules hard to understand.
 
still stuck in loin age after 2 hours of wasting time. made a QuestProgress.txt in questbot, set it to 1,0 //// bot stops and always says [GetToStrand] Current area "Lioneye's Watch" is invalid for this quest stage.

seems like first pafe rules hard to understand.
Ensure that QuestProgress.txt is in /your_bot_folder/3rdParty/QuestBot/
 
pinki104
Enemy at the Gate - Take reward = 0,2
or if you've already taken reward
Mercy Mission - Take Coast waypoint = 1,0

ggoff
You should not use a thing called "DoNotUse_Dev_QuestBot". Download and install a normal Quest Bot, all instructions are on the first page of this thread.

I have already taken the quest reward I am now in act 2 but it still isn't working. also tried it with 4 other chars but all the same problem. i checked every npc and there is no reward waiting.
 
Last edited:
For some reason I can't set the quest bot active. The checkbox is greyed out.

edit: nvm, I was just stupid.
 
Last edited:
some ideas to make the quest bot better:
1) Why does the bot even enter catacombs? There is no quest there, yet he wastes much time clearing all that stuff.
2) The bot should have an option to enable "catch up breaks". Sometimes with bad gear you die too much and you get to lvl66 zones being lvl52. That's not good. You need to farm some designated locations until you grow to appropriate level.
3) Make the bot ignore the unique rakango and his tails in kaom's way. There is no way an ungeared character will kill him, so it's most of the time just an endless loop of dying and running.
 
some ideas to make the quest bot better:
1) Why does the bot even enter catacombs? There is no quest there, yet he wastes much time clearing all that stuff.
2) The bot should have an option to enable "catch up breaks". Sometimes with bad gear you die too much and you get to lvl66 zones being lvl52. That's not good. You need to farm some designated locations until you grow to appropriate level.
3) Make the bot ignore the unique rakango and his tails in kaom's way. There is no way an ungeared character will kill him, so it's most of the time just an endless loop of dying and running.
Odds of having such a gap in lvls by clearing every zone, slim
 
Past couple characters I've ran, bot won't click on Captain Fairgraves in The Shipyard, just runs around him in a circle. Have to manually click him and the bot will continue on.
 
Status
Not open for further replies.
Back
Top