public static void HarassMode() { if (Champion.ManaPercent <= Manager.harrasM) { return; } if (Manager.harrasQ) { var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true); if (target != null) { Spells.CastQ(target); } } if (Manager.harrasW) { var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, true); if (target != null && ((Manager.harraslimitW && target.HasBuffOfType(BuffType.Knockback)) || !Manager.harraslimitW)) { Spells.CastW(target); } } if (Manager.harrasE) { var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical); if (target != null && ((Manager.harraslimitE && target.HasBuffOfType(BuffType.Slow)) || !Manager.harraslimitE)) { Spells.CastE(target); } } }
public static void KillStealMode() { if (Manager.killstealQ) { var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true, Spells.QDamage()); if (target != null) { Spells.CastQ(target); } } if (Manager.killstealW) { var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, false, Spells.WDamage()); if (target != null) { Spells.CastW(target); } } if (Manager.killstealE) { var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical, false, false, Spells.WDamage()); if (target != null) { Spells.CastE(target); } } if (Manager.killstealR && Champion.CountEnemiesInRange(Spells.R.Range) >= Manager.killsteallimitR && !Champion.IsUnderTurret()) { var target = Target.GetChampionTarget(Spells.R.Range, DamageType.Magical, false, false, Spells.RDamage()); if (target != null) { Spells.CastR(target); } } }
public static void ComboMode() { if (Manager.comboQ) { var target = Target.GetChampionTarget(Spells.Q.Range, DamageType.Magical, false, true); if (target != null) { Spells.CastQ(target); } } if (Manager.comboE) { var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical); if (target != null && ((Manager.combolimitE && target.HasBuffOfType(BuffType.Slow)) || !Manager.combolimitE)) { Spells.CastE(target); } } if (Manager.comboW) { var target = Target.GetChampionTarget(Spells.W.Range, DamageType.Magical); if (target != null && ((Manager.combolimitW && target.HasBuffOfType(BuffType.Knockback)) || !Manager.combolimitW)) { Spells.CastW(target); } } if (Manager.comboR && Champion.CountEnemiesInRange(Spells.R.Range) >= Manager.combolimitR1 && !Champion.IsUnderTurret()) { var target = Target.GetChampionTarget(Spells.R.Range, DamageType.Magical); if (target != null && ((Manager.combolimitR && !Spells.Q.IsReady() && !Spells.W.IsReady() && !Spells.E.IsReady()) || !Manager.combolimitR)) { Spells.CastR(target); } } }
public static void GapCloserMode(Obj_AI_Base sender, Gapcloser.GapcloserEventArgs args) { if (!Manager.gapEnable) { return; } if (sender != null) { var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical); if (target != null) { Spells.CastE(target); } } }
public static void InterruptMode(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args) { if (!Manager.interrupterEnable) { return; } if (sender != null) { var target = Target.GetChampionTarget(Spells.E.Range, DamageType.Magical); if (target != null) { Spells.CastE(target); } } }