private static void OnClear() { if (ObjectManager.Player.ManaPercent < Utilities.Slider("clearmana")) { return; } var minions = MinionManager.GetMinions(ObjectManager.Player.Position, Spells.E.Range, MinionTypes.All, MinionTeam.NotAlly); if (minions == null || minions.Count == 0) { return; } if (Spells.Q.IsReady() && Utilities.Enabled("q.clear")) { foreach (var min in minions.Where(x => x.IsValidTarget(Spells.Q.Range) && x.Health < Spells.Q.GetDamage(x))) { Spells.Q.Cast(); } } if (Spells.W.IsReady() && Utilities.Enabled("w.clear")) { var minionloc = Spells.W.GetCircularFarmLocation(minions); if (minionloc.MinionsHit >= Utilities.Slider("w.min.count")) { Spells.W.Cast(); } } }
private static void OnMixed() { if (ObjectManager.Player.ManaPercent < Utilities.Slider("harassmana")) { return; } var target = TargetSelector.GetTarget(Spells.E.Range, TargetSelector.DamageType.Magical); if (target != null) { if (Spells.Q.IsReady() && Utilities.Enabled("q.harass") && target.IsValidTarget(Spells.Q.Range) && !Utilities.IsInvulnerable(target, DamageType.Magical)) { Spells.Q.Cast(); } if (Spells.W.IsReady() && Utilities.Enabled("w.harass") && target.IsValidTarget(Spells.W.Range) && !Utilities.IsInvulnerable(target, DamageType.Magical)) { Spells.W.Cast(); } if (Spells.E.IsReady() && Utilities.Enabled("e.harass") && target.IsValidTarget(2000) && !Utilities.IsInvulnerable(target, DamageType.Magical)) { Spells.E.Cast(); } } }
private static void OnJungle() { if (ObjectManager.Player.ManaPercent < Utilities.Slider("junglemana")) { return; } var mob = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Orbwalking.GetRealAutoAttackRange(ObjectManager.Player) + 100, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth); if (mob == null || mob.Count == 0) { return; } if (Spells.Q.IsReady() && Utilities.Enabled("q.jungle") && mob[0].IsValidTarget(Spells.Q.Range)) { Spells.Q.Cast(); } if (Spells.W.IsReady() && Utilities.Enabled("w.jungle") && mob[0].IsValidTarget(Spells.W.Range)) { Spells.W.Cast(); } }