public static void CrateRestoredArtifact() { foreach (WoWItem item in ObjectManager.ObjectManager.GetObjectWoWItem()) { Memory.WowMemory.GameFrameLock(); string spellname = ItemsManager.GetItemSpell(item.Entry); if (spellname == _CrateRestoredArtifactSpellName) { Memory.WowMemory.GameFrameUnLock(); ItemsManager.UseItem(item.Entry); Thread.Sleep(500 + Usefuls.Latency); while (ObjectManager.ObjectManager.Me.IsCast) { Thread.Sleep(150); } } } Memory.WowMemory.GameFrameUnLock(); }
public static bool HaveDraenicBaitBuff() { foreach (int baitId in DraenicBaitList) { if (SpellManager.HaveBuffLua(ItemsManager.GetItemSpell(baitId))) { return(true); } } if (SpellManager.HaveBuffLua(ItemsManager.GetItemSpell(116755))) { return(true); // Do not cancel Nat Pagle Lukers Lure. } if (SpellManager.HaveBuffLua(ItemsManager.GetItemSpell(128229))) { return(true); // Do not cancel Felmouth Frenzy Bait. } return(false); }