示例#1
0
 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();
 }
示例#2
0
 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);
 }