internal static bool CanQ(Obj_AI_Base target) { if (target.HasBuffOfType(BuffType.Invulnerability) && target.HasBuffOfType(BuffType.SpellShield) && target.HasBuff("kindredrnodeathbuff") && //Kindred Ult target.HasBuff("BlitzcrankManaBarrierCD") && //Blitz Passive target.HasBuff("ManaBarrier") && //Blitz Passive target.HasBuff("FioraW") && //Fiora W target.HasBuff("JudicatorIntervention") && //Kayle R target.HasBuff("UndyingRage") && //Trynd R target.HasBuff("BardRStasis") && //Bard R target.HasBuff("ChronoShift") //Zilean R ) { return(false); } if (SpellManager.R.IsReady() && Player.Mana - SpellManager.Q.ManaCost < SpellManager.R.ManaCost) { return(false); } if (SpellManager.W.IsReady() && Damage.WDamage(target) >= target.Health && target.Distance(Player.ServerPosition) <= 200) { return(false); } if (SpellManager.W.IsReady() && Player.HasBuff("DariusNoxonTactictsONH") && target.Distance(Player.ServerPosition) <= 225) { return(false); } if (Player.Distance(target.ServerPosition) > SpellManager.Q.Range) { return(false); } if (SpellManager.R.IsReady() && SpellManager.R.IsInRange(target) && Damage.RDamage(target, Damage.PassiveCount(target)) - Damage.PassiveDmg(target, 1) >= target.Health) { return(false); } if (Player.GetAutoAttackDamage(target) * 2 + Damage.PassiveDmg(target, Damage.PassiveCount(target)) >= target.Health && Player.Distance(target.ServerPosition) <= 180) { return(false); } return(true); }
public static void Farm() { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, EloBuddy.Player.Instance.Position, SpellManager.Q.Range).Where(m => !m.IsDead && m.IsValid && !m.IsInvulnerable); { foreach (var m in minions) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { if (MenuManager.getCheckBoxItem(MenuManager.farmMenu, "farmQ")) { SpellManager.Q.Cast(); } if (MenuManager.getCheckBoxItem(MenuManager.farmMenu, "farmW") && Damage.WDamage(m) > m.Health) { SpellManager.W.Cast(); } } } } }