Just an update to my mount loop issue. I changed the bot settings to turn off frame lock (for ShamWOW) and increased Fps to 60 and the mount loop stopped in BG, which is great. However, now if I get even slightly out of follow range from the bot it goes back into the mount loop until I run back to within range again. This is a little annoying for regular fighting, but even worse for dying, since if my main toon or the bot dies and goes to a GY I have to run across the map to stop the mount loop. Also, the bot doesn't auto-release when killed. Does anyone have a lazyraider setup for having a bot follow a played character that's working correctly for BGs, including range/mount issues? This seems like it should be ridiculously easy to setup, simply have the bot follow a moving character while using the CC when combat arises, but I can't seem to find a fully working solution anywhere (although the default lazyraider setup works fine outside of BGs). Edit: Looking through the LazyRaider code, I see that there are some conditionals for mounting/dismounting that relate to both the character settings mount distance and the lazyraider follow distance. Should those be correlated in some way in order to work properly? The shaman's character setting mount distance is 75, whereas in lazyraider I'm setting it at about a 15-25 follow distance. Could that be causing the loop? PS: Is there any way to debug HB plugins/classes while HB is running so that you can do quick watches, breakpoints, etc? I'm a software engineer, and I'd love to just dig into this code and try to analyze/fix stuff myself, but now sure what kind of debug options are available for HB. Edit2: Attached a log of the most recent test I did after adjusting the mount distance in HB up to 100. In the log, I start the bot, realize that it's not moving and needs to be stopped/started, restart it, it begins moving to tank target within 40 yards, then as soon as tank begins to move away bot freaks out and starts mounting loop.
Hey bobby, a user of my Retribution CC stumpled across a strange bug. I can replicate it with Singular so I assume it is not my CC. greetz Weischbier
Hello bobby53. I am using Lazyraider to the arenas. I set lazyraider on a holy paladin, so follow me into the arena to heal me. I must say that in Nagrand Arena and Ring of Valor works perfectly that follows me and I care. Instead in other arenas as the pg stays put and does not follow the tank, but if you are in range I care. now do not know if this is a problem of maps honorbuddy and if you can do something. I trust in you.
*NEW* LazyRaider 2.0.4 available for download! LazyRaider 2.0.4 is the initial release supporting the most recent version of HonorBuddy (for WoW 5.0.4). As always, download from post #1 in this thread [CLICK HERE] This version also has the following additional changes: - Fix for mount/dismount issue occurring in Battlegrounds. Will now only attempt to use flying mount or fly if the Tank is flying - Some fixes to targeting. If you encounter issues, remember you can disable LazyRaider targeting and manually target. - New RaidBot mode (controlled via Bot Config.) Enabling this mode disables all features, abilities, plug-ins, etc. and invokes the CC in the same tight loop that RaidBot does omitting all additional behaviors (targeting, mounting, movement) the same as RaidBot does. This option can be toggled while running to switch operational modes and provides the ability to trade off features for maximum throughput. If you encounter a problem, be sure to attach a complete debug log file.
Hello, Bobby... How can one go with Lazy-Raider to the Instance? If the Lazy-Raider as well as has described in Honorbuddy/Bots/Lazy-Raider inserted . and it appears in Honorbuddy-Bot in the category menu Lazy-Raider. Then i cannot select, nevertheless, Dungeonbuddy and enter into the authority?
Just tried the new LazyRaider and it is not detecting anybody in a raid or group? See image attached:
Not working because you are using developer only version of HB (http://www.thebuddyforum.com/releases/67706-developer-release-honorbuddy-developer-preview-mop.html)
hazard, Thanks for the post. I'll look into it -Bobby53 tonppa3d, Thanks for trying to help, but hazard is a CC Developer and one of the people I was intentionally providing the early update of LazyRaider for. It provides a reasonable test harness for their use in development/testing against the new HonorBuddy Developer Preview. -Bobby53
Totesviech, First and foremost, if you are not a CC or Plugin developer you should hold off on using HonorBuddy for now. The current release is intended for Developers to enable Developers to build against the changes in the new HonorBuddy API and identify any issues within HonorBuddy. It is not ready for use at this point. LazyRaider is being provided to assist Developers with their testing. As for your general question about LazyRaider, it does not automatically queue for dungeons, raids, battlegrounds, arena, or special events. Since it can be used everywhere in WoW (that HonorBuddy has a navigational mesh for) the user is expected to queue. This is a manual assist Bot, not an AFK Bot. This means it allows you to use HonorBuddy with your favorite CC/Plugins to automate spell and ability selection in areas of the game that no BotBase currently exists for, since you are responsible for movement. This includes Rated Battlegrounds, Arena, Raids, Special Encounters, Holiday Events and Heroics. There are other uses as well, but these are typically the ones that users initially download LazyRaider for. Please read through the first post in this thread (where LazyRaider is downloaded from) and let me know if there are any confusing statements and I will work to clarify them for you. Thanks for the post, Bobby53
Thanks. Error is due to changes to the Logging class in HonorBuddy. New version of LazyRaider coming.
*NEW* LazyRaider 2.0.5 available for download! LazyRaider 2.0.5 available for download. - Supports new Logging class added in latest HonorBuddy Dev Preview build.
Can you please update LazyRaider for Honorbuddy 2.5.6152.400, the new build break your bot again lol Code: Compiler Error: c:\Users\AVG\Documents\HB\Bots\LazyRaider\LazyRaider.cs(187,13) : error CS0103: The name 'StyxSettings' does not exist in the current context Compiler Error: c:\Users\AVG\Documents\HB\Bots\LazyRaider\LazyRaider.cs(209,13) : error CS0103: The name 'StyxSettings' does not exist in the current context
It seems that HB is updating faster than everyone can keep up with, which causes their work to constantly break. The vicious cycle goes round and round.
Hey Bobby. Any idea when next release will be? I wanna thank you for your hard work and effort you do for the community so i am hot rushing you by all means i just love your product and use it to test my CC's (Routines as it is now)
Yea it broke with the new dev update. Compiler Error: c:\Users\Alow\Desktop\HB\Bots\LazyRaider\LazyRaider.cs(187,13) : error CS0103: The name 'StyxSettings' does not exist in the current context Same thing is happening to raidbot after update for me to.
*NEW* LazyRaider 2.0.6 available for download! Latest release available from download post [CLICK HERE] Latest Dev Update changed the location of StyxSettings which caused the compile error referenced above. You do not have to let HB update to the new version immediately every time one is available. In fact, if you are in the middle of testing something specific I would recommend waiting until you are complete with testing that portion. Although much of the functionality is staying the same, HB is changing a lot of the names and locations (namespaces) of existing APIs which will break any BotBase, CC, or Plug-in referencing them. Since there was already so much change this is a good time to do this where they feel it will bring a more logical order and grouping of the APIs, but it definitely breaks things. This should settle down for the first public release, but until then just be ready for stuff to break each time you allow it to update.
I have the same problem: [15:07:32.359 D] System.AccessViolationException: Could not read bytes from 00CDB8DE [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.()