private static void KillSteal() { if (KillStealOption.UseQ && Q.Ready) { foreach ( var target in GameObjects.EnemyHeroes.Where( x => x.IsValidTarget(Q.Range) && x.Health < Me.GetSpellDamage(x, SpellSlot.Q))) { if (target.IsValidTarget(Q.Range) && !target.IsUnKillable()) { if (KillStealOption.GetBool("KillStealOutAARange").Enabled&& target.IsValidAutoRange()) { return; } var qPred = Q.GetPrediction(target); if (qPred.HitChance >= HitChance.Medium) { Q.Cast(qPred.CastPosition); } } } } if (KillStealOption.UseE && E.Ready) { foreach ( var target in GameObjects.EnemyHeroes.Where( x => x.IsValidTarget(E.Range) && x.Health < Me.GetSpellDamage(x, SpellSlot.E))) { if (target.IsValidTarget(E.Range) && !target.IsUnKillable()) { if (KillStealOption.GetBool("KillStealOutAARange").Enabled&& target.IsValidAutoRange()) { return; } var ePred = E.GetPrediction(target); if (ePred.HitChance >= HitChance.High) { E.Cast(ePred.CastPosition); } } } } if (KillStealOption.GetSliderBool("KillStealRCount").Enabled&& R.Ready) { foreach ( var target in GameObjects.EnemyHeroes.Where( x => x.IsValidTarget(R.Range) && KillStealOption.GetKillStealTarget(x.ChampionName) && x.Health < Me.GetSpellDamage(x, SpellSlot.R))) { if (target.IsValidTarget(R.Range) && !target.IsUnKillable() && GetRCount < KillStealOption.GetSliderBool("KillStealRCount").Value) { if (KillStealOption.GetBool("KillStealOutAARange").Enabled&& target.IsValidAutoRange()) { return; } var rPred = R.GetPrediction(target); if (rPred.HitChance >= HitChance.High) { R.Cast(rPred.CastPosition); } } } } }