internal static void Init() { if (ManaManager.HasEnoughMana(Menu.GetSlider("LaneClearMana")) && ManaManager.SpellFarm) { var minions = MinionManager.GetMinions(Me.Position, Q.Range); if (minions.Any()) { if (Menu.GetBool("LaneClearQ") && Q.IsReady() && minions.Count >= Menu.GetSlider("LaneClearQCount")) { Q.Cast(true); } if (Menu.GetBool("LaneClearW") && W.IsReady()) { var minion = minions.FirstOrDefault(x => x.Health <= DamageCalculate.GetWDamage(x)); if (minion != null) { W.Cast(true); Orbwalker.ForceTarget(minion); } } } } }
private static void LaneClear(GameObjectProcessSpellCastEventArgs Args) { if (Args.SData == null || !Orbwalking.IsAutoAttack(Args.SData.Name) || Args.Target == null || !Orbwalking.isLaneClear || !Args.Target.IsEnemy || !ManaManager.HasEnoughMana(Menu.GetSlider("LaneClearMana")) || !ManaManager.SpellFarm) { return; } if (Menu.GetBool("LaneClearW") && W.IsReady()) { if (Args.Target.Type == GameObjectType.obj_AI_Turret || Args.Target.Type == GameObjectType.obj_Turret || Args.Target.Type == GameObjectType.obj_LampBulb) { if (!Args.Target.IsDead) { W.Cast(); } } else { var minion = (Obj_AI_Minion)Args.Target; if (minion != null && minion.Health <= DamageCalculate.GetWDamage(minion)) { W.Cast(); Orbwalker.ForceTarget(minion); } } } }
internal static void Init() { foreach (var target in HeroManager.Enemies.Where(x => x.IsValidTarget(R.Range))) { if (target.Check(R.Range + E.Range - 100)) { if (W.IsReady() && Menu.GetBool("KillStealW") && target.IsValidTarget(W.Range) && target.Health < DamageCalculate.GetWDamage(target)) { W.Cast(true); } if (R.IsReady() && Menu.GetBool("KillStealR") && R.Instance.Name == "RivenIzunaBlade" && DamageCalculate.GetRDamage(target) > target.Health + target.HPRegenRate) { if (E.IsReady() && Menu.GetBool("KillStealE")) { if (Me.ServerPosition.CountEnemiesInRange(R.Range + E.Range) < 3 && Me.HealthPercent > 50 && target.IsValidTarget(R.Range + E.Range - 100)) { if (E.IsReady()) { E.Cast(target.Position, true); LeagueSharp.Common.Utility.DelayAction.Add(100, () => R.CastIfHitchanceEquals(target, HitChance.High, true)); } } } else { if (target.IsValidTarget(R.Range - 50)) { R.CastIfHitchanceEquals(target, HitChance.High, true); } } } } } }
private static void KillSteal() { if (MenuInit.KillStealQ && Q.IsReady() && PlayerMana > QMana + EMana) { foreach (var target in EntityManager.Heroes.Enemies .Where(x => x.IsValidTarget(QExtend.Range) && !x.IsUnKillable() && x.Health < DamageCalculate.GetQDamage(x))) { QLogic(target); return; } } if (MenuInit.KillStealW && W.IsReady() && PlayerMana > WMana + QMana + EMana) { foreach (var target in EntityManager.Heroes.Enemies .Where(x => x.IsValidTarget(W.Range) && !x.IsUnKillable() && x.Health < DamageCalculate.GetWDamage(x))) { if (target.IsValidTarget(W.Range)) { W.PredCast(target, false); return; } } } }