Here is a "fixed" version of eloot Fixer.
It just runs when:
- Loot Mobs is enaled
- You are not in combat
- The killed mob is lootable
- You are not eating (resting)
- PotPoi is set to Kill or Loot (Loot is when HB decides to loot on his own)
Credits going to Echelon17!
I took my right an made it a version 3.0.0^^
Why did I upload this?
Because it was throwing errors like mad...
Soemtimes but very rarely, Loot Fixer throws an error too.
But this is why the Plugin lootet so fast that HB does not recognize it.
cheers
Weischbier
Edit: New Version 3.0.1 is up, fixed an error which caused a loop!
im using singular with my pali, and it kills low level mob in 1 hit then runs away from it then comes back to it even with this plugin enabled? Any fix for this?
Make sure its on, recompile the plugins, reboot HB. If that does not work, or make sure you are seeing what you said. Turn it off and see if it acts any different.
I appreciate the reply, I have tried the above listed things already and actually restarted both wow and HB several times. I reinstalled my custom class after updating from svn. Still same issue. Kills mob runs away runs back. This is when using it with profession buddy while leveling skinning.
if (enemy != null && !enemy.IsValid) {
enemy = null;
}
[19:21:44:349] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object.
at Styx.WoWInternals.WoWObjects.WoWObject.#eve[T](UInt32 field)
at Styx.WoWInternals.WoWObjects.WoWObject.#dve[T](Int32 offsetIndex)
at Styx.WoWInternals.WoWObjects.WoWUnit.GetCurrentPower(WoWPowerType type)
at Styx.WoWInternals.WoWObjects.WoWUnit.get_CurrentHealth()
at Styx.WoWInternals.WoWObjects.WoWUnit.get_Dead()
at LootFixer.LootFixer.Pulse() in d:\Games\HonorBuddy\Plugins\eLootFixer.cs:line 55
I like your addon, but the exceptions one gets when "enemy" is not valid anymore for whatever reason are annoying. I think I fixed the issue by adding the following on line 55:
Code:if (enemy != null && !enemy.IsValid) { enemy = null; }
the corresponding exception:
Code:[19:21:44:349] Styx.InvalidObjectPointerException: Cannot read a descriptor on an invalid object. at Styx.WoWInternals.WoWObjects.WoWObject.#eve[T](UInt32 field) at Styx.WoWInternals.WoWObjects.WoWObject.#dve[T](Int32 offsetIndex) at Styx.WoWInternals.WoWObjects.WoWUnit.GetCurrentPower(WoWPowerType type) at Styx.WoWInternals.WoWObjects.WoWUnit.get_CurrentHealth() at Styx.WoWInternals.WoWObjects.WoWUnit.get_Dead() at LootFixer.LootFixer.Pulse() in d:\Games\HonorBuddy\Plugins\eLootFixer.cs:line 55
View attachment 53031
Kinda "fixed" it to run on 2.5.6152.400 developer release. Changed some import declarations and removed Logging.WriteDebug.
All credit goes to echelon17.
[18:52:46.829 N] Compiler Error: c:\Users\Ryan\Dropbox\Software\HB\Honorbuddy\Plugins\LootFixer\eLootFixer.cs(49,33) : error CS1061: 'Styx.WoWInternals.WoWObjects.WoWUnit' does not contain a definition for 'Dead' and no extension method 'Dead' accepting a first argument of type 'Styx.WoWInternals.WoWObjects.WoWUnit' could be found (are you missing a using directive or an assembly reference?)
Thanks for the update jfvibe. Unfortunately this morning's build is showing this error: