public static void Combo() { var target = TargetSelector.GetTarget(Spells.Q.Range, DamageType.Magical); if (target == null) { return; } if (target.IsValidTarget(Spells.Q.Range) && Spells.Q.IsReady() && Utils.isChecked(MenuX.Combo, "ComboQ")) { Spells.Q.Cast(target); } if (target.IsValidTarget(Spells.E.Range) && Spells.E.IsReady() && Utils.isChecked(MenuX.Combo, "ComboE")) { var pred = Spells.E.GetPrediction(target); if (pred.HitChance >= HitChance.High) { Spells.E.Cast(target); } } if (target.IsValidTarget(Spells.R.Range) && Spells.R.IsReady() && Utils.isChecked(MenuX.Combo, "ComboR")) { if (RMana < 400 && Utils._Player.CountEnemiesInRange(1400) <= Utils.getSliderValue(MenuX.Combo, "sliderR")) { Spells.R.Cast(target.ServerPosition); } else if (EBuffCount >= 3 || DamageLib.RDamage(target) > target.Health || Spells.E.IsReady()) { Spells.R.Cast(target.ServerPosition); } } if (Spells.Ignite.IsReady() && target.Health < Utils._Player.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite) && Utils.isChecked(MenuX.Combo, "IgniteToKill")) { Spells.Ignite.Cast(target); } }
public static void LaneClear() { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Utils._Player.Position, Spells.Q.Range, true); if (Spells.Q.IsReady() && Utils.isChecked(MenuX.LaneClear, "LaneQ") && Utils._Player.ManaPercent >= Utils.getSliderValue(MenuX.LaneClear, "manaPCTL")) { var qM = minions.FirstOrDefault(x => x.Health < DamageLib.QDamage(x)); if (qM.IsValidTarget(Spells.Q.Range)) { Spells.Q.Cast(qM); } } if (Spells.W.IsReady() && Utils.isChecked(MenuX.LaneClear, "LaneW")) { var wM = minions.FirstOrDefault(x => x.Health < DamageLib.WDamage(x)); if (wM.IsValidTarget(Spells.W.Range)) { Spells.W.Cast(); } } if (Spells.E.IsReady() && Utils.isChecked(MenuX.LaneClear, "LaneE") && Utils._Player.ManaPercent >= Utils.getSliderValue(MenuX.LaneClear, "manaPCTL")) { var cc = minions.Count(); var eM = minions.FirstOrDefault(x => x.Health < DamageLib.EDamage(x)); if (cc >= 3 && eM.IsValidTarget(Spells.E.Range) && eM != null) { Spells.E.Cast(eM.Position); } } }