private static void KillSteal() { var target = GameObjects.AllyHeroes .Where(x => !x.IsInvulnerable && x.IsValidTarget(800)) .OrderBy(x => x.Health).FirstOrDefault(); if (target != null) { double igniteDmg = GetIgniteDamage(); double QDmg = Player.GetSpellDamage(target, SpellSlot.Q); var totalksdmg = igniteDmg + QDmg; if (target.Health <= QDmg && Player.Distance(target) <= Q.Range) { Q.CastOnUnit(target); } if (target.Health <= igniteDmg && Player.Distance(target) <= Ignite.Range) { Player.SpellBook.CastSpell(Ignite.Slot, target); } if (target.Health <= totalksdmg && Player.Distance(target) <= Q.Range) { Q.CastOnUnit(target); Player.SpellBook.CastSpell(Ignite.Slot, target); } } }