public static void KillSteal(EventArgs args) { if (Menus.Misc["Q"].Cast <CheckBox>().CurrentValue&& Spells.Q.IsReady()) { var target = TargetSelector.GetTarget(Spells.Q.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } var prediction = Spells.Q.GetPrediction(target); if (target.IsValidTarget(Spells.Q.Range) && prediction.HitChance >= More.Hit() && target.TotalShieldHealth() <= Spells.Q.GetSpellDamage(target)) { Spells.Q.Cast(target); } } if (Menus.Misc["W"].Cast <CheckBox>().CurrentValue&& Spells.W.IsReady()) { var target = TargetSelector.GetTarget(Spells.W.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } if (target.IsValidTarget(Spells.W.Range) && target.TotalShieldHealth() <= Spells.W.GetSpellDamage(target)) { Spells.W.Cast(target); } } if (Menus.Misc["E"].Cast <CheckBox>().CurrentValue&& Spells.E.IsReady()) { var target = TargetSelector.GetTarget(Spells.E.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } if (target.IsValidTarget(Spells.E.Range) && target.TotalShieldHealth() <= Spells.E.GetSpellDamage(target)) { Spells.E.Cast(target); } } if (Menus.Misc["ignite"].Cast <CheckBox>().CurrentValue&& Spells.Ignite != null && Spells.Ignite.IsReady()) { var target = TargetSelector.GetTarget(Spells.Ignite.Range, DamageType.True); if (target == null || More.Unkillable(target)) { return; } if (target.IsValidTarget(Spells.Ignite.Range) && target.TotalShieldHealth() <= Player.Instance.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite)) { Spells.Ignite.Cast(target); } } }
public static void Harass() { if (Menus.Combo["Qh"].Cast <CheckBox>().CurrentValue&& Spells.Q.IsReady()) { var target = TargetSelector.GetTarget(Spells.Q.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } var prediction = Spells.Q.GetPrediction(target); if (target.IsValidTarget(Spells.Q.Range) && prediction.HitChance >= More.Hit()) { Spells.Q.Cast(prediction.CastPosition); } } if (Menus.Combo["Eh"].Cast <CheckBox>().CurrentValue&& Spells.E.IsReady() && (!Menus.Combo["Qh"].Cast <CheckBox>().CurrentValue || !Spells.Q.IsReady())) { var target = TargetSelector.GetTarget(Spells.Q.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } if (target.IsValidTarget(Spells.E.Range)) { Spells.E.Cast(target); } } }
public static void AutoHarass(EventArgs args) { if (Menus.Combo["auto"].Cast <CheckBox>().CurrentValue&& Spells.Q.IsReady() && Player.Instance.ManaPercent > Menus.HarassMana.CurrentValue && More.CanCast()) { var target = TargetSelector.GetTarget(Spells.Q.Range, DamageType.Magical); if (target == null || More.Unkillable(target)) { return; } var prediction = Spells.Q.GetPrediction(target); if (target.IsValidTarget(Spells.Q.Range) && prediction.HitChance >= More.Hit()) { Spells.Q.Cast(target); } } }