Please post a full log as partial ones will miss a lot of information I need to further investigate this behaviour.
I have just investigated your issue in detail and it seems, KoM removes the quest item as it thinks it's a low level quest item: Code: [18:13:17.476 N] ⌠ KEEP oи MOVING ⌡ Removing low level quest item [18:13:17.477 N] ⌠ KEEP oи MOVING ⌡ The Fjarnskaggl Fjormula (Id: 129200) [18:13:18.411 D] ***** ⌠ KEEP oи MOVING ⌡ QuestRemoved - QuestId: 40031 [18:13:18.412 D] ***** ⌠ KEEP oи MOVING ⌡ UpdateQuests [18:13:18.492 D] ***** ⌠ KEEP oи MOVING ⌡ All: 6 > 5 (1502.0937ms) so you may want to turn of "Remove Low Level Quest Items". In next version I will blacklist all items related to rank quests so this will not happen again. Thank you for pointing that out. By the way: I have tested all rank quests with a very low geared char (even none of traits were learnt) so even when world quests are active, your char should still be able to do the quest - it may need a little longer than usual but still easily afk-able (the satyr quest is quite similar)
Just as a note: The more traits you learn, the more dps and heal (for some classes) you gain, resulting in your char killing mobs faster and dying less (like node npcs - leystone basilisk, withered hungerer, etc). This will speed up gathering tremendously so you might want to consider keeping it enabled.
Hey there. I'm having problems with the last version. Currently right now KoM bugs out "again" with named mobs (hungerer/dreamleaf mob/leystone(felslate) basilisks), it was fixed in 3.18 version (the previous one) and bug returns in the last update. It happens rarely, 1-2 times per day on different toons. I'll attach the log, please watch it at [13:14:56.639 D] and down. 2nd problem which is even more annoying, is with Felwort rank 3. My toon DON'T even have a quest for felowort rank 3, he is at rank 2 with no new quests (since its drop in the raid..). So what is happening right now, every 2 hours bot stop what he is doing and moving to Dalaran, going to the trainer and trying to pick up quest. Since there is no new quest for rank 3 Felwort - this happens - [11:17:04.512 D] ***** ⌠ KEEP oи MOVING ⌡ Gossip/QuestFrame not opened > Blacklist for 2h, and its a loop. Every 2 hours or after you stop/start HB, bot will move there and try to accept quest. The quest ID btw is The Emerald Nightmare: Felwort Mastery (Id: 40042). Can i remove this quest/id by myself in KoM? If so, please tell me what to change. Ty.
Hi, I don't see what the issue in "Named mobs problem.txt" is; did you attach the correct log? Would you mind describing what is/is not working as it should? When you turn in rank 2 quest, you will have to wait 24h hours before rank 3 quests is available so KoM tries to pickup quest every 2 hours as it doesn't know when you turned in rank 2. This behaviour is intended.
Okay, i didn't know about felwort rank 3 supposed to spawn in a ~24hrs. I just rewoked my old accounts and some of them had Felwort rank1/2, so yeah its a new thing compared to my current toons In the log about named mobs, the error is clearly there. Same error as in a log i posted few pages back. The mobs i'm talking about is felslate basilisk, leystone basilisk, nightmare creeper, hungerer. Since you are using some "advanced" logic to kill/loot/mine them, its bug out sometimes. Not everytime like in version v3.1.47, and it was fully 100% working in a v3.1.88, and now back up to the latest release. There is even a line in a log with an error in KeepOnMoving.cs. Line 6139 and line 9491, its bug out there i think. If you can't see it in the log, i'll post the full error here: [13:15:06.901 D] Exception was thrown in MainRoot.Tick [13:15:06.904 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object. at KeepOnMoving.KOMCore.<HandleNpcs>d__288.MoveNext() in C:\Users\Asanul\Documents\bros\Honor\Plugins\KeepOnMoving\KeepOnMoving.cs:line 6139 --- 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 KeepOnMoving.KOMCore.<KOMloop>d__391.MoveNext() in C:\Users\Asanul\Documents\bros\Honor\Plugins\KeepOnMoving\KeepOnMoving.cs:line 9491 --- 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 CommonBehaviors.Actions.ActionRunCoroutine.@Zhl5s~\&}5dzO-7Sa<g?t7#t!.Kf4v8eAkbn853cw<ok0^YM\\E".MoveNext() --- End of inner exception stack trace --- at Buddy.Coroutines.Coroutine.(Boolean ) at Buddy.Coroutines.Coroutine.(Boolean ) at Buddy.Coroutines.Coroutine.Resume() at CommonBehaviors.Actions.ActionRunCoroutine.Run(Object context) at Styx.TreeSharp.Action.RunAction(Object context) at Styx.TreeSharp.Action."Rmz7@\]1 IpIUOn|cK$~ZcL3\&.MoveNext() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.TreeSharp.PrioritySelector.cB/WU"2`JcPa0H@>IB7%/2T6\&.MoveNext() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.Common.HookExecutor.Run(Object context) at Styx.TreeSharp.Action.RunAction(Object context) at Styx.TreeSharp.Action."Rmz7@\]1 IpIUOn|cK$~ZcL3\&.MoveNext() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.CommonBot.Coroutines.CoroutineCompositeExtensions."/|Q')s3DH^WI{>E\*(@_jGXu'.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 Styx.CommonBot.TreeRoot.J`6pjdT\[}oO$T>~jP\[6g0TrN!.}r^; @\&ql9!\,y ZBVj{h;ZKn#.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 CommonBehaviors.Actions.ActionRunCoroutine.@Zhl5s~\&}5dzO-7Sa<g?t7#t!.Kf4v8eAkbn853cw<ok0^YM\\E".MoveNext() --- End of inner exception stack trace --- at Buddy.Coroutines.Coroutine.(Boolean ) at Buddy.Coroutines.Coroutine.(Boolean ) at Buddy.Coroutines.Coroutine.Resume() at CommonBehaviors.Actions.ActionRunCoroutine.Run(Object context) at Styx.TreeSharp.Action.RunAction(Object context) at Styx.TreeSharp.Action."Rmz7@\]1 IpIUOn|cK$~ZcL3\&.MoveNext() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.CommonBot.TreeRoot.J`6pjdT\[}oO$T>~jP\[6g0TrN!.() at Styx.CommonBot.TreeRoot.(Action , String , Boolean ) [13:15:06.905 Q] Bot stopping! Reason: Exception thrown [13:15:06.907 D] Clearing POI: Finished with grinding [13:15:06.910 D] Behavior flags changed! Death, Combat, Loot, Vendor, Roam, Rest, FlightPath -> All [13:15:06.911 D] Activity: Honorbuddy Stopped As i said earlier, it is happening 1-2 times a day, one of the toons didn't not had this problem at all. I don't know what is causing it, maybe bot trying to loot or mine not "our" mob, then the original owner of the mob is looting/mining him and then boom, Exception thrown and bot stops.
I was informed about this particular error a few minutes ago from another person and found that I have already fixed it in my internal test release (I reworked this method as it will handle rare mobs as well - a feature I have recently added). I case you would like to test this build, you can write me on discord and I will hand it to you.
Hey Mh66 Is there anyway to have the plugin stop and restart a profile or reload it after it hearths. The issue I am having is after hearthing it tries to continue the profile where it left off and navigate to the next hotspot in the profile. As I use a multizone profile this usually results in it giving up and being "stuck" again. Where if it reloaded the profile it should instead navigate to the nearest hotspot to start again.
is there a option to disable dismounting? there is a profile i use that dismounts at a certain spot which is suspicous to others and uses ground mount.
ok so there is a one spot in a profile where it dismounts ground mount and uses flying mount. Can the plugin stop it so it dosnt dismount.
ok. it basically dismounts flying mount and gose to ground when enter a building. ill try to get a log
Sounds like a normal behavior; when char tries to enter a building and being mounted prevents that, KoM will try to dismount instead of triggering unstuck routine I can't tell for sure until I have seen a log
hello mh66 , do you know how can i get felslate rank 2 ? because felslate rank 2 requires me to finish quest in dungeon , can honorbuddy do it ? or i should do it by myself?
No, KoM can't do it. This is pretty much the only quest KoM can't do right now (also one for Felwort rank 3, where you need to kill a raid boss). If you don't want to do it by hand, maybe you can try a dungeonbuddy, but i have no idea if the legion dungeons are supported. Also, if its just a 1 bot, go do it by yourself, 5-10min queue and 10-15min dungeon run. So you are done in 30min.
The root of the problem i am seeing is a bad hotspot, which i am working on fixing Although this is what i am seeing, after failing to unstuck and hearthing using the flight master's whistle the plugin Does not reload the GB2 profile, instead it tries to navigate back to the bad hotspot resulting in it thinking it's stuck again, it will gather any nodes nearby, but once it gather's them it just stops. If i close honorbuddy the everything reloads and begins running normally again.