public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q")) { Q.Cast(gapcloser.Sender); } }
public void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range)) { E.Cast(gapcloser.Sender); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q")) { Q.Cast(gapcloser.Sender); } }
public void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range)) { E.Cast(gapcloser.Sender); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (E.CastCheck(gapcloser.Sender, "Gapcloser.E")) { if (E.Cast(Target) == Spell.CastStates.SuccessfullyCasted) { CastW(E.GetPrediction(Target).CastPosition); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (E.CastCheck(gapcloser.Sender, "Gapcloser.E")) { if (E.Cast(Target) == Spell.CastStates.SuccessfullyCasted) { CastW(E.GetPrediction(Target).CastPosition); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { var unit = gapcloser.Sender; if (ConfigValue<bool>("GapcloserQ") && unit.IsValidTarget(Q.Range) && Q.IsReady()) Q.Cast(unit); if (ConfigValue<bool>("GapcloserE") && unit.IsValidTarget(E.Range) && E.IsReady()) E.Cast(unit); }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (R.CastCheck(gapcloser.Sender, "GapcloserR")) { R.Cast(Target, true); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (E.CastCheck(gapcloser.Sender, "GapcloserE")) { E.Cast(gapcloser.Start); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (E.CastCheck(gapcloser.Sender, "GapcloserE")) { E.Cast(gapcloser.Sender); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (W.CastCheck(gapcloser.Sender, "GapcloserW")) { W.CastOnUnit(gapcloser.Sender); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (R.CastCheck(gapcloser.Sender, "GapcloserR")) { R.Cast(Target, true); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (W.CastCheck(gapcloser.Sender, "Gapcloser.W")) { W.CastOnUnit(gapcloser.Sender, UsePackets); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { var unit = gapcloser.Sender; if (ConfigValue <bool>("GapcloserQ") && unit.IsValidTarget(Q.Range) && Q.IsReady()) { Q.Cast(unit); } if (ConfigValue <bool>("GapcloserE") && unit.IsValidTarget(E.Range) && E.IsReady()) { E.Cast(unit); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (Q.CastCheck(gapcloser.Sender, "GapcloserQ")) { if (Q.Cast()) { Orbwalking.ResetAutoAttackTimer(); Player.IssueOrder(GameObjectOrder.AttackUnit, gapcloser.Sender); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (Q.CastCheck(gapcloser.Sender, "GapcloserQ")) { if (Q.Cast()) { Orbwalking.ResetAutoAttackTimer(); Player.IssueOrder(GameObjectOrder.AttackUnit, gapcloser.Sender); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (Q.CastCheck(gapcloser.Sender, "GapcloserQ")) { Q.Cast(gapcloser.Sender, UsePackets); } if (R.CastCheck(gapcloser.Sender, "GapcloserR")) { R.Cast(gapcloser.Sender, UsePackets); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (E.CastCheck(gapcloser.Sender, "Gapcloser.E")) { E.CastOnUnit(gapcloser.Sender); if (W.IsReady()) { W.CastOnUnit(Player); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (E.CastCheck(gapcloser.Sender, "Gapcloser.E")) { E.CastOnUnit(gapcloser.Sender); if (W.IsReady()) { W.CastOnUnit(Player); } } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (Q.CastCheck(gapcloser.Sender, "GapcloserQ")) { } if (W.CastCheck(gapcloser.Sender, "GapcloserW")) { } if (E.CastCheck(gapcloser.Sender, "GapcloserE")) { } if (R.CastCheck(gapcloser.Sender, "GapcloserR")) { } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q")) { var pred = Q.GetPrediction(gapcloser.Sender); if (pred.Hitchance >= HitChance.Medium) { Q.Cast(pred.CastPosition); Q.Cast(); } } if (W.CastCheck(gapcloser.Sender, "Gapcloser.W")) { W.CastOnUnit(gapcloser.Sender); } }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (E.IsReady() && gapcloser.Sender.IsValidTarget(E.Range)) E.CastOnUnit(gapcloser.Sender); }
/// <summary> /// OnEnemyGapcloser /// </summary> /// <remarks> /// override to Implement AntiGapcloser logic /// </remarks> /// <param name="gapcloser">ActiveGapcloser</param> public virtual void OnEnemyGapcloser(ActiveGapcloser gapcloser) { }
public override void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (gapcloser.Sender.IsAlly) { return; } if (Q.CastCheck(gapcloser.Sender, "Gapcloser.Q")) { var pred = Q.GetPrediction(gapcloser.Sender); if (pred.Hitchance >= HitChance.Medium) { Q.Cast(pred.CastPosition); Q.Cast(); } } if (W.CastCheck(gapcloser.Sender, "Gapcloser.W")) { W.CastOnUnit(gapcloser.Sender); } }