Ejemplo n.º 1
0
        internal static void cleanserBySpell()
        {
            var hasIT = Items.HasItem(3139) || Items.HasItem(3140) || Items.HasItem(3137);

            if (!VayneHunterRework.isMenuEnabled("UseQSS") || !hasIT)
            {
                return;
            }
            var ccList = (from spell in qssSpells where Player.HasBuff(spell.SpellBuff) select new CC {
                buffName = spell.SpellBuff, willKillMe = willSpellKillMe(spell)
            }).ToList();

            foreach (var cc in ccList)
            {
                if (VayneHunterRework.isMenuEnabled("en" + cc.buffName))
                {
                    Console.WriteLine("Should Cleanse. " + cc.buffName + " cause it is a spell");
                    if (cc.buffName == "zedulttargetmark")
                    {
                        Utility.DelayAction.Add(500, () => Cleanse());
                    }
                    else
                    {
                        Cleanse();
                    }
                }
                if (VayneHunterRework.isMenuEnabled("onlyK" + cc.buffName) && cc.willKillMe)
                {
                    Console.WriteLine("Should Cleanse. " + cc.buffName + " cause it will kill me");
                    Cleanse();
                }
            }
        }
Ejemplo n.º 2
0
 internal static void enableCheck()
 {
     foreach (var spell in qssSpells)
     {
         if (VayneHunterRework.isMenuEnabled("en" + spell.SpellBuff))
         {
             VayneHunterRework.Menu.Item("onlyK" + spell.SpellBuff).SetValue(false);
         }
         if (VayneHunterRework.isMenuEnabled("onlyK" + spell.SpellBuff))
         {
             VayneHunterRework.Menu.Item("en" + spell.SpellBuff).SetValue(false);
         }
     }
 }
Ejemplo n.º 3
0
 internal static void Cleanse()
 {
     if (Items.HasItem(3140))
     {
         VayneHunterRework.UseItem(3140, Player);                    //QSS
     }
     if (Items.HasItem(3139))
     {
         VayneHunterRework.UseItem(3139, Player);                      //Mercurial
     }
     if (Items.HasItem(3137))
     {
         VayneHunterRework.UseItem(3137, Player);                      //Dervish Blade
     }
 }
Ejemplo n.º 4
0
        internal static void cleanserByBuffType()
        {
            var hasIT = Items.HasItem(3139) || Items.HasItem(3140) || Items.HasItem(3137);

            if (!VayneHunterRework.isMenuEnabled("UseQSS") || !hasIT)
            {
                return;
            }
            int numBuffs = UnitBuffs(Player);

            if (numBuffs >= VayneHunterRework.Menu.Item("QSSMinBuffs").GetValue <Slider>().Value)
            {
                Cleanse();
            }
        }
Ejemplo n.º 5
0
        internal static void cleanserByBuffType()
        {
            var hasIT = Items.HasItem(3139) || Items.HasItem(3140) || Items.HasItem(3137);

            if (!VayneHunterRework.isMenuEnabled("UseQSS") || !hasIT)
            {
                return;
            }
            int numBuffs = UnitBuffs(Player);

            //Console.WriteLine("Should Cleanse. "+numBuffs +" cause of the bufftype check");
            if (numBuffs >= 1)
            {
                Cleanse();
            }
        }