Auto Quest improvement

Hey!

First of all, I really like this bot, I returned to iSRO after a long time, I tried the stable version of phBot but didn’t really liked it, then I tried Sbot and it was OK and now with the Testing version of phBot I’m having a blast.

But… I’m lacking a feature that I really enjoyed about Sbot.

In Sbot it’s possible to select a quest, mark it as repeatable and select the training area where the bot should move to once the quest is completed.

Can I achieve this in phBot with the conditions?
This feature is useful for the Daily quests that give out SP, at the moment I have to select the quest from the list and enabling them again since the bot will mark them as Disabled after they are done.

I haven’t tried other repeatable quest but I’m assuming that the same will happen, this doesn’t sound to be like a very difficult update do to since all we have to do is mark a quest as repeatable and them the bot keeps it enabled (I’m ok with having the bot trying to get the quest every time it is in town)

Cheers!

Quests are only disabled if it could not turn them in or create a path to the NPC. If that is affecting the daily quest then it needs to be changed a little.

Edit: I checked and it should not disable a daily quest if it cannot be taken from the NPC. It would still be disabled if it cannot create a path.

Weird… I’ll see if that happens again later today after the bot is done with the quest.
Because in the last 3 days I’ve had to manually go there and enable the quests, I only noticed that the bot wasn’t picking them up because I saw that the NPC had the quest available and it was Disabled on the bot.

It was happening for the lvl 51 quest and level 71 quest in Hotan

EDIT: Thanks for checking so fast

@Ryan btw I check this morning and the quest are Disabled again.

Level 51 quest


Level 71 quest

Now for it to work again I have to enable both quests, this is on iSRO

You should check the log to see why it was disabled.

Bro
it happen to me to repair it wait daily reset time and take quest by hand and make enable in bot then cancel it from game Q > Abandon and make bot pick it and it will fixed

Alright, I’ll give it a try thanks!

@Ryan Ok I saw what happened

The bot collected the quest in Hotan, he went to the training area completed the quest and returned to Hotan.
Once in Hotan, he took the Teleport to Samarkand and delivered the quest there, even thought he had collected the quest in Hotan, then in Samarkand he tried to collect it from the NPC of Hotan and of course that he couldn’t at this point he disabled the quest, then he transported back to Hotan did the town script and went to the training area again.
This are the logs

[17:34:54] Returning to town due to quest completed
[17:35:31] Inventory: Combining [Arrow]
[17:35:31] Auto Quest: [Ordinary Essence of Strength] has been completed
[17:35:43] Script: Walking to 112, 15
[17:35:43] Script: Walking to 112, 19
[17:35:50] Script: Teleporting
[17:36:00] Script: Walking to -5157, 2830
[17:36:00] Script: Walking to -5157, 2854
[17:36:03] Script: Walking to -5157, 2878
[17:36:05] Script: Walking to -5159, 2902
[17:36:08] Script: Walking to -5160, 2913
[17:36:09] Auto Quest: NPC could not be found for [Ordinary Essence of Strength]
[17:36:09] Auto Quest: Disabling quest [Ordinary Essence of Strength]
[17:36:09] Auto Quest: [Ordinary Essence of Strength] has been completed
[17:36:20] Auto Quest: Getting quest reward [Ordinary Essence of Strength]
[17:36:31] Script: Walking to -5160, 2913
[17:36:31] Script: Walking to -5163, 2910
[17:36:38] Script: Teleporting

There’s not really a way for me to test this since I cannot login. I think it’d have to be with that exact quest too in order to replicate it.

Fair

Same thing happened with the level 51 quest

[18:13:33] Returning to town due to quest completed
[18:14:09] Auto Quest: [Crude Essence of Life] has been completed
[18:14:20] Script: Walking to 114, 15
[18:14:20] Script: Walking to 114, 19
[18:14:27] Script: Teleporting
[18:14:36] Script: Walking to -5157, 2830
[18:14:37] Script: Walking to -5157, 2854
[18:14:39] Script: Walking to -5157, 2878
[18:14:41] Script: Walking to -5159, 2902
[18:14:43] Script: Walking to -5160, 2913
[18:14:44] Auto Quest: NPC could not be found for [Crude Essence of Life]
[18:14:44] Auto Quest: Disabling quest [Crude Essence of Life]
[18:14:44] Auto Quest: [Crude Essence of Life] has been completed
[18:14:55] Auto Quest: Getting quest reward [Crude Essence of Life]
[18:15:06] Script: Walking to -5160, 2913
[18:15:06] Script: Walking to -5163, 2910
[18:15:13] Script: Teleporting

I’ll try tomorrow to use the Daily from Samarkand, maybe that will provide a different result.

when he go samar leave him do what he do in samer then he will back ur main town and will start normal and will keep it always on don’t touch anything and do what i told u

If it is going to the wrong NPC it’s not going to matter what you change. I would need to borrow someones account that has this issue in order to resolve it.

Figured that as well, going to send you my login info by message

I found the problem. I’m logging back in to test.

Edit: This will be fixed in the next version.

2 Likes