public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Ahri.E.IsReady() && target.IsValidTarget(Ahri.E.Range)) { Ahri.E.Cast(target); } if (Ahri.Q.IsReady() && target.IsValidTarget(Ahri.Q.Range)) { Ahri.Q.Cast(target); } if (Ahri.W.IsReady() && target.IsValidTarget(Ahri.W.Range)) { Ahri.W.Cast(target); } if (Ahri.R.IsReady() && target.IsValidTarget(Ahri.R.Range) && Helper.Player.CountEnemiesInRange(Ahri.Q.Range) <= 2 && target.HealthPercent <= 30 && ComboWinPrediction.Calculate() <= 70) { Ahri.R.Cast(target); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Ezreal.Q.IsReady() && target.IsValidTarget(Ezreal.Q.Range)) { Ezreal.Q.Cast(target); } if (Ezreal.W.IsReady() && target.IsValidTarget(Ezreal.W.Range)) { Ezreal.W.Cast(); } if (Ezreal.R.IsReady()) { var targetR = TargetSelector.GetTarget(Ezreal.R.Range, DamageType.Physical); if (targetR == null) { return; } if (target.IsValidTarget(Ezreal.R.Range) && target.Health <= _Player.GetSpellDamage(target, SpellSlot.R)) { Ezreal.R.Cast(target); } } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Annie.Q.IsReady() && target.IsValidTarget(Annie.Q.Range)) { Annie.Q.Cast(target); } if (Annie.W.IsReady() && target.IsValidTarget(Annie.W.Range)) { Annie.W.Cast(target); } if (Annie.R.IsReady() && target.IsValidTarget(Annie.R.Range) && target.CountEnemiesInRange(290) >= 2 && _Player.HasBuff("Energized")) { Annie.R.Cast(target); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Caitlyn.Q.IsReady() && target.IsValidTarget(Caitlyn.Q.Range)) { Caitlyn.Q.Cast(target); } if (Caitlyn.W.IsReady() && target.IsValidTarget(Caitlyn.W.Range) && target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare)) { Caitlyn.W.Cast(target); } if (Caitlyn.R.IsReady()) { var targetR = TargetSelector.GetTarget(Caitlyn.R.Range, DamageType.Physical); if (targetR == null) { return; } if (target.IsValidTarget(Caitlyn.R.Range) && target.Health <= _Player.GetSpellDamage(target, SpellSlot.R)) { Caitlyn.R.Cast(target); } } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Corki.Q.IsReady() && target.IsValidTarget(Corki.Q.Range)) { Corki.Q.Cast(target); } if (Corki.E.IsReady() && target.IsValidTarget(Corki.E.Range) && _Player.IsFacing(target)) { Corki.E.Cast(); } if (Corki.R.IsReady()) { var targetR = TargetSelector.GetTarget(Corki.R.Range, DamageType.Physical); if (targetR == null) { return; } if (target.IsValidTarget(Corki.R.Range) && _Player.ManaPercent >= 50) { Corki.R.Cast(target); } } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (DrMundo.Q.IsReady() && target.IsValidTarget(DrMundo.Q.Range)) { DrMundo.Q.Cast(target); } if (DrMundo.W.IsReady() && target.IsValidTarget(DrMundo.W.Range) && _Player.HealthPercent >= 90 && !_Player.HasBuff("BurningAgony")) { DrMundo.W.Cast(); } if (DrMundo.W.IsReady() && target.IsValidTarget(DrMundo.W.Range) && _Player.HealthPercent <= 20 && _Player.HasBuff("BurningAgony")) { DrMundo.W.Cast(); } if (DrMundo.R.IsReady() && target.IsValidTarget(DrMundo.R.Range) && _Player.CountEnemiesInRange(DrMundo.R.Range) >= 2 && _Player.HealthPercent <= 25) { DrMundo.R.Cast(); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) return; if (Akali.Q.IsReady() && target.IsValidTarget(Akali.Q.Range)) { Akali.Q.Cast(target); } if (Akali.E.IsReady() && target.IsValidTarget(Akali.E.Range)) { Akali.E.Cast(); } if (Akali.R.IsReady() && (target.IsValidTarget(Akali.R.Range) && target.CountEnemiesInRange(700) <= 2) { Akali.R.Cast(target); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } var canKill = Player.Instance.CalculateDamageOnUnit( target, DamageType.Magical, Player.Instance.GetSpellDamage(target, SpellSlot.Q)) + Player.Instance.CalculateDamageOnUnit( target, DamageType.Magical, Player.Instance.GetSpellDamage(target, SpellSlot.E)) > target.Health; if (Ryze.Q.IsReady() && target.IsValidTarget(Ryze.Q.Range)) { Ryze.Q.Cast(target); } if (Ryze.W.IsReady() && target.IsValidTarget(Ryze.W.Range)) { Ryze.W.Cast(target); } if (Ryze.E.IsReady() && target.IsValidTarget(Ryze.E.Range)) { Ryze.E.Cast(target); } if (Ryze.R.IsReady() && target.IsValidTarget(Ryze.W.Range) && ((Player.Instance.GetBuffCount("RyzePassiveStack") > 3 || Player.Instance.HasBuff("ryzepassivecharged")) || canKill)) { Ryze.R.Cast(); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Amumu.Q.IsReady() && target.IsValidTarget(Amumu.Q.Range) && target.CountEnemiesInRange(Amumu.Q.Range) <= 2) { Amumu.Q.Cast(target); } if (Amumu.E.IsReady() && target.IsValidTarget(Amumu.E.Range)) { Amumu.E.Cast(); } if (Amumu.W.IsReady() && target.IsValidTarget(Amumu.W.Range) && _Player.ManaPercent >= 30 && !_Player.HasBuff("AuraofDespair")) { Amumu.W.Cast(); } if (Amumu.W.IsReady() && !target.IsValidTarget(Amumu.W.Range) && _Player.ManaPercent <= 30 && _Player.HasBuff("AuraofDespair")) { Amumu.W.Cast(); } if (Amumu.R.IsReady() && target.IsValidTarget(Amumu.R.Range) && target.HealthPercent <= 50 && _Player.CountEnemiesInRange(Amumu.R.Range) <= 2) { Amumu.R.Cast(); } }
public static void Init() { var target = GetTarget.GetComboTarget(); var turrets = EntityManager.Turrets.Enemies; foreach (var turret in turrets) { if (target != null && target.IsValid && !target.IsDead && !target.IsInAutoAttackRange(turret) && target.Level <= _PlayerClient.Level && ComboWinPrediction.Calculate() > 65) { //ComboWinPrediction still in Beta, and more logic needs to be taken in such as items, gold, position, etc. IsDoingCombo = true; StateManager.DoCombo(); } else { IsDoingCombo = false; } } Game.OnTick += Combo_ComboTickArgs; }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Alistar.W.IsReady() && target.IsValidTarget(Alistar.W.Range)) { Alistar.W.Cast(target); } if (Alistar.Q.IsReady() && Helper.Player.IsDashing()) { Alistar.Q.Cast(); } if (Alistar.E.IsReady() && Helper.Player.ManaPercent >= 30) { var ally = Helper.TeamHeroes.FirstOrDefault(a => a.IsValidTarget(Alistar.E.Range)); if (Helper.Player.HealthPercent <= 30 || ally.HealthPercent <= 30) { Alistar.E.Cast(); } } if (Alistar.R.IsReady()) { var ally = Helper.TeamHeroes.FirstOrDefault(a => a.IsValidTarget(600)); if (target.CountEnemiesInRange(Alistar.E.Range) <= 2 && ally != null) { Alistar.R.Cast(); } } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Aatrox.Q.IsReady() && target.IsValidTarget(Aatrox.Q.Range) && target.CountEnemiesInRange(Aatrox.Q.Range) <= 2) { Aatrox.Q.Cast(target); } if (Aatrox.E.IsReady() && target.IsValidTarget(Aatrox.E.Range)) { Aatrox.E.Cast(target); } if (Aatrox.W.IsReady() && Helper.Player.HealthPercent <= 60 && Helper.Player.HasBuff("AatroxWPower")) { Aatrox.W.Cast(); } if (Aatrox.W.IsReady() && Helper.Player.HealthPercent >= 90 && !Helper.Player.HasBuff("AatroxWPower")) { Aatrox.W.Cast(); } if (Aatrox.R.IsReady() && target.IsValidTarget(Aatrox.R.Range) && Helper.Player.CountEnemiesInRange(Aatrox.Q.Range) <= 2) { Aatrox.R.Cast(target); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); if (target == null) { return; } if (Teemo.Q.IsReady() && target.IsValidTarget(Teemo.Q.Range)) { Teemo.Q.Cast(target); } if (Teemo.W.IsReady() && target.IsValidTarget(Teemo.W.Range) && !target.IsValidTarget(Teemo.Q.Range)) { Teemo.W.Cast(); } if (Teemo.R.IsReady() && target.IsValidTarget(Teemo.R.Range)) { Teemo.R.Cast(target); } }
public static void Execute() { var target = GetTarget.GetComboTarget(); var ally = EntityManager.Heroes.Allies.Where( x => !x.IsMe && x.IsValid && !x.IsZombie && x.IsInRange(Player.Instance, Soraka.W.Range) && !x.IsInShopRange()).OrderBy(x => x.HealthPercent).First(); if (Soraka.R.IsReady() && ally.HealthPercent < 20) { Soraka.R.Cast(); } if (Soraka.W.IsReady() && ally.HealthPercent < 70) { Soraka.W.Cast(ally); } if (Soraka.Q.IsReady()) { Soraka.Q.Cast(target); } }