1.8.0.4 sometimes stop to work with following message (ie i think it just crash and DB cannot find it):
[20:32:25.921 D] Exception while pulsing plugin GearCheck: System.AccessViolationException: Could not read bytes from 00000000 [299]!
at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
at Zeta.Internals.Actors.ACD.()
at Zeta.Internals.Actors.ACDItem.get_IsUnidentified()
at Zeta.Internals.Actors.ACDItem.get_Name()
at AutoEquipper.GearCheck.fakeEquip(Dictionary`2 equips, RatoshInventorySlot inventorySlot, ACDItem equip)
at AutoEquipper.GearCheck.equip(RatoshInventorySlot inventorySlot, ACDItem equip)
at AutoEquipper.GearCheck.reloadEquipped()
at AutoEquipper.GearCheck.OnPulse()
at Zeta.Common.Plugins.PluginManager.PulsePlugin(IPlugin plugin)
To make it work again need to restart completely DB. Lastest dev copy of autoequiper also not possible to download because of this message on
"This binary file cannot be displayed. File is too big for download" on
https://www.assembla.com
Did some extra investigations .
autoequper not correctly interpretate item Bow_norm_base_flippy_01","Weapon","WeaponRange","Bow","TwoHandBow" and try to equip to follower (Kormac) and after it plugin crash
Quick hack untill topicstarter fix it :
open RatoshGearCheck.cs and comment like
//foreach (ACDItem item in ZetaDia.Me.Inventory.Pet)
//{
// if (item.BaseAddress == IntPtr.Zero)
// {
// continue;
// }
// RatoshInventorySlot slot = FromInventorySlot(item);
// equip(slot, item);
// tempEquips.Remove(slot);
//}