• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • HB ARCHIVES: Kick's Old Posts Thread--DO NOT DELETE!

    Discussion in 'Archives' started by fhlhwow, Aug 17, 2010.

    Thread Status:
    Not open for further replies.
    1. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi, Cailthria, and thanks for the log.

      But... are you certain this is the right log? It shows the WoWclient closing, and Honorbuddy subsequently unable to communicate with the WoWclient because its closed.

      [11:00:04.108 N] Not in game
      [15:05:54.070 D] System.AccessViolationException: Could not read bytes from 01D49EFA [299]!
      at Styx.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
      at Styx.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
      at Styx.StyxWoW.get_IsInGame()
      at Styx.CommonBot.TreeRoot.()
      at Styx.CommonBot.TreeRoot.()

      ...<continues indefinitely>...

      cheers,
      chinajade
       
      Last edited: Jan 15, 2013
    2. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi, Lexxor,

      Yes, Kick's profiles will chain from zone-profile to zone-profile until you complete all the zones in an 'expansion' pack (e.g., Classic, BC, Cata, LK, MoP). After that, you load the first profile in the next expansion pack, and it will continue until that pack is complete. Rinse, and repeat.

      cheers,
      chinajade
       
    3. thebrodieman

      thebrodieman Well-Known Member Buddy Store Developer

      Joined:
      Sep 11, 2011
      Messages:
      6,015
      Likes Received:
      81
      Trophy Points:
      48
      Spell manager is handled through custom classes. Profiles don't/can't use it dr as I'm aware. It's a simple call and compare though. Parse the spell book, compare to global list names, cast.
       
    4. Cazioz

      Cazioz New Member

      Joined:
      Sep 2, 2012
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      My bot wont fly even though im using the NATIVE-FLYING profile, why is this?
       

      Attached Files:

    5. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi, Cazioz, and thanks for the log!

      You answer is here: Native Flying still in Beta

      You should have gotten a popup warning saying this when you attempted to use those profiles:

      "This profile is a BETA and is NOT SUPPORTED. If you have issues, load the regular profile for your faction and then if the issue continues - post a log in Kick's thread!"

      If you received no such warning, then your copy of Kick's profiles are seriously out-of-date.

      cheers,
      chinajade
       
      Last edited: Jan 15, 2013
    6. Cazioz

      Cazioz New Member

      Joined:
      Sep 2, 2012
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      I update my profiles daily using the SVN Update button? So is there any other way to solve this? Also, no I didn't get a popup, weird.
       
    7. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi again, Cazioz,

      I would delete your copy of Kick's profiles, and re-download fresh from Subversion. For some reason, your profile copy is not being maintained correctly by Subversion. As of this writing, the Subversion is v2000.

      No, there's no way to 'fix this', as nothing is broken. Native Flying is not available to the Community yet for questing purposes.

      cheers,
      chinajade
       
    8. poltoseg

      poltoseg New Member

      Joined:
      Oct 15, 2012
      Messages:
      173
      Likes Received:
      0
      Trophy Points:
      0
      Hey. What is necessary, what the bot started doing the job at [Rep] Tillers Dailies [Brodie]? Now he is at the same NPC and tries to take the job, but it is not. I may be that it is not done before?
       
    9. thebrodieman

      thebrodieman Well-Known Member Buddy Store Developer

      Joined:
      Sep 11, 2011
      Messages:
      6,015
      Likes Received:
      81
      Trophy Points:
      48
      "The same NPC" which NPC?
      "The job" which quest/job?
       
    10. nalcun

      nalcun New Member

      Joined:
      Oct 27, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      Am I the only one who has huge problems running the profiles without any problems? It worked kinda well yesterday but today its just a pain.
       
    11. thebrodieman

      thebrodieman Well-Known Member Buddy Store Developer

      Joined:
      Sep 11, 2011
      Messages:
      6,015
      Likes Received:
      81
      Trophy Points:
      48
      In your defense it's a good idea and yes it is doable. However, since the next quest requires Golden Carp, an CTP aren't fished from schools, you would have to gig from the lake anyways. So by making one quicker, we're extending the time for the other. A happy medium is to fish for both at the same time, which it does. I also put in a logic command to only fish for as many golden carp as needed (example if you have 1 fish cake in your inventory, only fish for 8 carp, make 4 cakes)

      Plus from what I understand of the MrFishIt CB, it won't travel outside visual range to find pools (but I haven't confirmed this.) also from my experience, and testing on Scavenger Hunt quest for anglers, if the pool is in deep water, it won't path to it.
       
    12. dayloon

      dayloon Active Member

      Joined:
      Mar 5, 2010
      Messages:
      1,046
      Likes Received:
      3
      Trophy Points:
      38
      Troll starting area not working :

      Changing current profile to [H - Quest] Troll 1-5 [Kick]
      [ForceSetVendor-v241(error)]: Attribute 'VendorType' is required, but was not provided.
      [ForceSetVendor-v241(error) @line 275]: Stopping Honorbuddy. Please repair the profile!
      Bot Stopped! Reason: Profile has too many errors

      View attachment 7212 2013-01-15 17.53.txt
       
    13. thebrodieman

      thebrodieman Well-Known Member Buddy Store Developer

      Joined:
      Sep 11, 2011
      Messages:
      6,015
      Likes Received:
      81
      Trophy Points:
      48
      While I would love to help you out with your issue, your post lacks any kind of description to your issues. Please provide details (more specific the better) and if possible a log file showing your issue in action.
       
    14. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi, Dayloon,

      I looked at your log, the profile, and the ForceSetVendor.cs behavior. The only conclusion I can reach at the moment is your ForceSetVendor.cs behavior has to be damaged. Could you attach a copy so I can compare it, please? (Its in Honorbuddy/Quest Behaviors/ForceSetVendor.cs). Thanks, and sorry for the inconvenience.

      cheers,
      chinajade
       
    15. dayloon

      dayloon Active Member

      Joined:
      Mar 5, 2010
      Messages:
      1,046
      Likes Received:
      3
      Trophy Points:
      38
    16. hybris

      hybris New Member

      Joined:
      Feb 6, 2011
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      0
      First and most importantly, Thank you SO MUCH for these profiles. They're AMAZING.

      Just a couple thoughts:
      Niuzao Temple (August Celestials kick) frequently has ~3 quests all in the courtyard. Currently the logic is to complete them one at a time, waiting for items to spawn for the current quest. For example, if it is hunting for weapons, it will wait until it has enough weapons, even if there is food lying around. In my experience, this is the slowest part of all of your daily profiles. Since four different quests all wait in the same spot, wouldn't it be faster to loop while checking for all 4 items? Something like this (untested, since servers are down):
      Code:
      
      <!-- Fallen Sentinels, A Blade is a Blade, In Battle's Shadow, Paying Tribute -->
          <If Condition="(HasQuest(30953) &amp;&amp; !IsQuestCompleted(30953)) || (HasQuest(30954) &amp;&amp; !IsQuestCompleted(30954)) || (HasQuest(30958) &amp;&amp; !IsQuestCompleted(30958)) || (HasQuest(30955) &amp;&amp; !IsQuestCompleted(30955))" >
              
              <CustomBehavior File="Message" Text="Starting Courtyard Quests" LogColor="Green" />
              <CustomBehavior File="UserSettings" QuestId="30953" LootMobs="true" PullDistance="5" />
              <CustomBehavior File="UserSettings" QuestId="30954" LootMobs="true" PullDistance="5" />
              <CustomBehavior File="UserSettings" QuestId="30958" LootMobs="true" PullDistance="5" />
              <CustomBehavior File="UserSettings" QuestId="30955" LootMobs="true" PullDistance="5" />
              <CustomBehavior File="FlyTo" X="2240.42" Y="4726.178" Z="146.8373" />
      
      
              <CustomBehavior File="ForcedDismount" />
      
      
              <While Condition="!IsQuestCompleted(30953) || !IsQuestCompleted(30954) || !IsQuestCompleted(30958) || !IsQuestCompleted(30955)" >
                  <If Condition="HasQuest(30954) &amp;&amp; !IsQuestCompleted(30954)" >
                      <CustomBehavior File="InteractWith" QuestId="30954" MobId="211765" ObjectType="GameObject" WaitForNpcs="false" WaitTime="100" CollectionDistance="150" X="2240.42" Y="4726.178" Z="146.8373" />
                  </If>
                  <If Condition="HasQuest(30958) &amp;&amp; !IsQuestCompleted(30958)" >
                      <CustomBehavior File="InteractWith" QuestId="30958" MobId="211752" ObjectType="GameObject" WaitForNpcs="false" WaitTime="100" CollectionDistance="250" X="2240.42" Y="4726.178" Z="146.8373" />
                  </If>
                  <If Condition="HasQuest(30955) &amp;&amp; !IsQuestCompleted(30955)" >
                      <CustomBehavior File="InteractWith" QuestId="30955" MobId="212132" MobId2="212133" ObjectType="GameObject" WaitForNpcs="false" WaitTime="100" CollectionDistance="1000" X="2240.42" Y="4726.178" Z="146.8373" />
                  </If>
                  <If Condition="HasQuest(30953) &amp;&amp; !IsQuestCompleted(30953)">
                      <CustomBehavior File="UseItemOn" ItemId="82381" QuestId="30953" MobId="61570" WaitForNpcs="false" WaitTime="8000" CollectionDistance="100" X="2240.42" Y="4726.178" Z="146.8373" />
                  </If>
                  <RunTo X="2240.42" Y="4726.178" Z="146.8373" />
      
      
              </While>
          </If>
      Or even better (though I don't know enough about Questing coding to write it) would be only run back to the spot after maybe every 3 loops of checking for items. Frequently they are grouped together, so normal behavior would be run to one, check for others (all four types), repeat until none found, then run back to the center.

      Second, and much less important (although nice to have), would it be possible to add the Master Plow to your farm profiles? Manually tilling each dirt object takes a long time, and no one with the Master Plow would ever do that. So, it's just extra botty.

      Again, thank you so much for all of your hard work!
       
    17. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
    18. nalcun

      nalcun New Member

      Joined:
      Oct 27, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      Its seems overall to be worser, dies a lot more often, sometimes just stop without doing anything, etc. many different issues.

      I had to upload the log into my dropbox cause its to big for the forum.

      of course it could also be a problem with some plugins but since i only updated the quest profiles it seems at least not logical.

      https://dl.dropbox.com/u/40342964/816%202013-01-15%2017.32.txt
       
    19. dayloon

      dayloon Active Member

      Joined:
      Mar 5, 2010
      Messages:
      1,046
      Likes Received:
      3
      Trophy Points:
      38
      That seemed to work ok, thanks a lot.
       
    20. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Thanks, Dayloon!


      @Kick,
      For ForceSetVendor, the arguments DoMail, DoRepair, DoSell, or DoTrain all default to 'false' if unspecified. When the behavior runs, one of those arguments must be 'true'; otherwise, ForceSetVendor will fail with a message like the following:

      [ForceSetVendor-v241(error)]: Attribute 'VendorType' is required, but was not provided.
      [ForceSetVendor-v241(error) @line 275]: Stopping Honorbuddy. Please repair the profile!
      Bot Stopped! Reason: Profile has too many errors​

      The newbie profile rewrites have code like the following:
      <CustomBehavior File="ForceSetVendor" DoRepair="false" />

      which will cause the error to happen, because after all the arguments are evaluated, all the Do* arguments are still false.

      Didn't you mean:
      <CustomBehavior File="ForceSetVendor" DoRepair="True" DoSell="True" />

      The problem is in all the newbie profiles. While you're there, it would be nice if you attached the $Rev$ to the newbie profiles also, so we can tell how bad things are. :)

      cheers & happy global-search-and-replacing,
      chinajade
       
      Last edited: Jan 15, 2013
    Thread Status:
    Not open for further replies.

    Share This Page