static void Jungleclear() { if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Jungleclear.IfMana)) { return; } var Mobs = MinionManager.GetMinions(1000, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth); if (Mobs.Count <= 0) { return; } if (AIO_Menu.Champion.Jungleclear.UseQ && Q.IsReady()) { if (Q.CanCast(Mobs.FirstOrDefault())) { Q.Cast(Mobs.FirstOrDefault()); } } if (AIO_Menu.Champion.Jungleclear.UseE && E.IsReady()) { if (Mobs.Any(x => x.IsValidTarget(E.Range))) { AIO_Func.AtoB(E, Mobs[0]); } } }
static void Laneclear() { if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Laneclear.IfMana)) { return; } var Minions = MinionManager.GetMinions(1000, MinionTypes.All, MinionTeam.Enemy); if (Minions.Count <= 0) { return; } if (AIO_Menu.Champion.Laneclear.UseE && E.IsReady()) { var _m = MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.Enemy, MinionOrderTypes.MaxHealth).FirstOrDefault(m => (E2 ? AIO_Func.isKillable(m, Q, 1) : AIO_Func.isKillable(m, Q, 0)) && HealthPrediction.GetHealthPrediction(m, (int)(Player.Distance(m, false) / E.Speed), (int)(E.Delay * 1000 + Game.Ping / 2)) > 0); if (_m != null) { AIO_Func.AtoB(E, _m); } } if (AIO_Menu.Champion.Laneclear.UseQ && Q.IsReady()) { AIO_Func.LH(Q, 0); } }
static void Harass() { if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Harass.IfMana)) { return; } if (AIO_Menu.Champion.Harass.UseQ && Q.IsReady()) { var Qtarget = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (Qtarget != null) { Q.Cast(Qtarget); } } if (AIO_Menu.Champion.Harass.UseW && W.IsReady()) { var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (Wtarget != null) { AIO_Func.CCast(W, Wtarget); } } if (AIO_Menu.Champion.Harass.UseE && E.IsReady()) { var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical); if (Etarget != null) { AIO_Func.AtoB(E, Etarget); } } }
static void KillstealE() { foreach (var target in HeroManager.Enemies.OrderByDescending(x => x.Health)) { if (E.CanCast(target) && AIO_Func.isKillable(target, E)) { AIO_Func.AtoB(E, target); } } }
static void AntiGapcloser_OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (!AIO_Menu.Champion.Misc.UseAntiGapcloser || Player.IsDead) { return; } if (E.IsReady() && Player.Distance(gapcloser.Sender.Position) <= E.Range) { AIO_Func.AtoB(E, gapcloser.Sender); } }
static void Combo() { if (AIO_Menu.Champion.Combo.UseQ && Q.IsReady()) { var Qtarget = TargetSelector.GetTarget(Q.Range, Q.DamageType); if (Qtarget != null) { Q.Cast(Qtarget); } } if (AIO_Menu.Champion.Combo.UseE && E.IsReady()) { var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical); if (Etarget != null) { AIO_Func.AtoB(E, Etarget); } } if (AIO_Menu.Champion.Combo.UseW && W.IsReady()) { var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (Wtarget != null && Player.Mana >= 250 && Wtarget.HealthPercent > Player.HealthPercent / 2) { AIO_Func.CCast(W, Wtarget); } } if (AIO_Menu.Champion.Combo.UseR && R.IsReady()) { var Rtarget = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical); if (R.Instance.Name == "ViktorChaosStorm" && !AIO_Func.isKillable(Rtarget, (E.IsReady() ? E.GetDamage2(Rtarget, 2) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) * 2.5f : 0) + (float)Player.GetAutoAttackDamage2(Rtarget, true)) && AIO_Func.isKillable(Rtarget, R.GetDamage2(Rtarget) + R.Width / Rtarget.MoveSpeed * R.GetDamage2(Rtarget, 1) * 3 + (E.IsReady() ? E.GetDamage2(Rtarget, 2) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) * 2.5f : 0) + (float)Player.GetAutoAttackDamage2(Rtarget, true)) && Rtarget != null) { AIO_Func.CCast(R, Rtarget); } } }
static void Combo() { if (AIO_Menu.Champion.Combo.UseQ && Q.IsReady()) { var Qtarget = TargetSelector.GetTarget(Q.Range, Q.DamageType); if (Qtarget != null) { Q.Cast(Qtarget); } } if (AIO_Menu.Champion.Combo.UseE && E.IsReady()) { var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical); if (Etarget != null) { AIO_Func.AtoB(E, Etarget); } } if (AIO_Menu.Champion.Combo.UseW && W.IsReady()) { var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (Wtarget != null) { AIO_Func.CCast(W, Wtarget); } } if (AIO_Menu.Champion.Combo.UseR && R.IsReady()) { var Rtarget = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical); if (R.Instance.Name == "ViktorChaosStorm" && AIO_Func.isKillable(Rtarget, R.GetDamage2(Rtarget) + R.Width / Rtarget.MoveSpeed * R.GetDamage2(Rtarget, 1) * 3 + (E.IsReady() ? (E2 ? E.GetDamage2(Rtarget, 1) : E.GetDamage2(Rtarget)) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) : 0)) && Rtarget != null) { AIO_Func.CCast(R, Rtarget); } } }