I've been using on a tauren druid for a while (over a week+) and it works well, sometimes there are a few problems but overall it is a net gain on nodes/hr by far.
I've fix this behavior in attached file. You still need to place this plugin to Plugins\DruidGatherHelper\ directory and activate in plugins menu. Please try and report of success. Some deaths with the plugin usage are caused by memory read errors by the HonorBuddy or CC exceptions, I believe.
Hi, thx for the addon. Sometimes HB and wow crash. I can find this in the Log: [16:02:05.493 N] <Harvest Helper> in while loop [16:02:06.582 D] System.Threading.ThreadAbortException: Thread was being aborted. at Styx.MemoryManagement.ExternalProcessReader.(SafeMemoryHandle , IntPtr , Byte* , Int32 , Int32& ) at Styx.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative) at Styx.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative) at Styx.WoWInternals.WoWObjects.WoWObject.[](UInt32 ) at Styx.WoWInternals.WoWObjects.WoWUnit.get_ChannelObjectGuid() at Styx.WoWInternals.WoWObjects.WoWUnit.get_ChannelObject() at Styx.WoWInternals.WoWObjects.WoWUnit.get_IsCasting() at DruidHarvestHelper.DruidHarvestHelper.HarvestHerb() in c:\Users\Nils Kochem\Desktop\Miauz\Miauz new3\Plugins\DruidGatherHelper\DruidGatherHelper5_v5_0.cs:line 250 at DruidHarvestHelper.DruidHarvestHelper.Pulse() in c:\Users\Nils Kochem\Desktop\Miauz\Miauz new3\Plugins\DruidGatherHelper\DruidGatherHelper5_v5_0.cs:line 107 at Styx.Plugins.PluginWrapper.Pulse() at Styx.Plugins.PluginManager.() at Styx.Pulsator.Pulse(PulseFlags flags) at Styx.CommonBot.TreeRoot.() at Styx.CommonBot.TreeRoot.() [16:02:06.592 D] System.Threading.ThreadAbortException: Thread was being aborted.
this plugin dont work anymore after the latest patch in wow, it crash wow & u get many time dc, atleast for myself . Without the plugin it works perfect but u have to dismount to gather a herb if a mob is neer ( this sux
Anyone able to fix this? I'd do it if I could but I have absolutely no idea what's causing the problem other than it's outdated.
I've had a look at this. It could really use a complete rewrite imo. I'm not that familiar with lambda functions and dictionary structs ( ?? ), but I gave it a go. Please note that just because this compiles and runs, it does not necessarily mean that the fix worked! If the fix does work, it should remove any nodes wrongly added to the blacklist. If it doesn't remove them it doesn't work and you risk blacklisting every node. I have added a log printout that should give some indication whether the fix works or not, if it works you should see the following text printed out in your log: Code: "Removed # false entries from the blacklist! Please post this message on the forums!" If you want to give this attempted fix a go, and you see that message in your logs, please post said message in this thread! If the fix turns out to be a good one i will do another release without the messages. Edit: Bad upload! It was the unedited old version, see my next post!
Firstly thank you, Madman for taking this onboard. I gave it a shot yet it failed to even load. Code: Compiler Error: c:\Users\R\Documents\Honorbuddy\Plugins\DruidGatherHelper\DruidGatherHelper.cs(187,47) : error CS1061: 'System.Collections.Generic.Dictionary<Styx.WoWPoint,string>' does not contain a definition for 'RemoveWhere' and no extension method 'RemoveWhere' accepting a first argument of type 'System.Collections.Generic.Dictionary<Styx.WoWPoint,string>' could be found (are you missing a using directive or an assembly reference?) It seems the same problem still persists from before.
Sigh....uploading the right version would probably help quite a bit thanks a lot for the quick test and log. Could you give this a whirl instead and post back if it still fails to load? Edit: some further info. If the aforementioned debug print says it has removed a lot of entries (for instance more than 5 before you've picked 5 nodes), stop running it as the fix didnt work. If it removes a couple every now and then it could indicate a good fix.
Ahh there we go, it loaded! First thing I noticed was that it doesn't dismount/unmount when attempting to herb, which is promising. However, upon being "hit" by a mob, the Druid will instantly fly up leaving no time to even try to attempt herbing. After flying up the druid will come back down and attempt again, only to fly up instantly after being hit again. Log attached.
From what I remember it would attempt to herb 3-4 times before either killing the mob or giving up and blacklisting it. If the Druid was persistent then he would get every herb, depending on the attack speed of the mob. Normally on the 2nd or 3rd try (at least a Tauren) could get the nodes due to 1.5sec herbing. Otherwise there's no point. Druids are not dismounting to herb, regardless of whether or not you have this plugin. The whole point was to get the herb before simply flying off and thus avoiding killing anything. I appreciate the time you're giving this.