• Visit Rebornbuddy
  • [Plugin] KeepOnMoving - Stuck handling and more

    Discussion in 'Movement' started by mh66, Jul 9, 2016.

    ?

    What do you intend to use/already use⌠ KEEP oи MOVING ⌡ for?

    1. Leveling chars with Questing Bot?

      27 vote(s)
      55.1%
    2. GatherBuddy2

      23 vote(s)
      46.9%
    3. Other

      10 vote(s)
      20.4%
    Multiple votes are allowed.
    1. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      Please post a full log as partial ones will miss a lot of information I need to further investigate this behaviour.
       
    2. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      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)
       
    3. bul

      bul Member

      Joined:
      Dec 2, 2015
      Messages:
      123
      Likes Received:
      2
      Trophy Points:
      18
      Thankyou!
       
    4. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      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. :)
       
    5. Almort

      Almort New Member

      Joined:
      Jul 28, 2016
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      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.
       

      Attached Files:

    6. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      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.
       
    7. Almort

      Almort New Member

      Joined:
      Jul 28, 2016
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      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.
       
    8. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      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. :)
       
    9. bul

      bul Member

      Joined:
      Dec 2, 2015
      Messages:
      123
      Likes Received:
      2
      Trophy Points:
      18
      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.
       
    10. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      I will need a log to see what is going on as reloading is scripted to be performed after hearthing
       
    11. miltonb

      miltonb Member

      Joined:
      Mar 5, 2014
      Messages:
      171
      Likes Received:
      7
      Trophy Points:
      18
      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.
       
    12. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      Sorry, I don't know what you mean. :(
       
    13. miltonb

      miltonb Member

      Joined:
      Mar 5, 2014
      Messages:
      171
      Likes Received:
      7
      Trophy Points:
      18
      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.
       
    14. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      I will need a log to see what is going on.
       
    15. miltonb

      miltonb Member

      Joined:
      Mar 5, 2014
      Messages:
      171
      Likes Received:
      7
      Trophy Points:
      18
      ok. it basically dismounts flying mount and gose to ground when enter a building. ill try to get a log
       
    16. mh66

      mh66 Community Developer

      Joined:
      Jun 21, 2016
      Messages:
      1,050
      Likes Received:
      64
      Trophy Points:
      48
      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
       
    17. qweastrq

      qweastrq Member

      Joined:
      Mar 31, 2017
      Messages:
      144
      Likes Received:
      4
      Trophy Points:
      18
      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?
       
    18. Almort

      Almort New Member

      Joined:
      Jul 28, 2016
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      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.
       
    19. qweastrq

      qweastrq Member

      Joined:
      Mar 31, 2017
      Messages:
      144
      Likes Received:
      4
      Trophy Points:
      18
      yes i tried dungeounbuddy and it's working , thank you :)
       
    20. bul

      bul Member

      Joined:
      Dec 2, 2015
      Messages:
      123
      Likes Received:
      2
      Trophy Points:
      18
      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.
       

      Attached Files:

    Share This Page