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(); } } }
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); } } }
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 } }
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(); } }
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(); } }