private static void OnHarrass() { var enemies = EntityManager.Heroes.Enemies.OrderByDescending (a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(Player) <= Q.Range); var target = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (!target.IsValidTarget()) { return; } if (Q.IsReady() && target.IsValidTarget(Q.Range)) { foreach (var eenemies in enemies) { var useQ = GravesTheTrollMeNu.HarassMeNu["harass.Q" + eenemies.ChampionName].Cast <CheckBox>().CurrentValue; if (useQ && Player.ManaPercent >= GravesTheTrollMeNu.HarassQe()) { var predQharass = Q.GetPrediction(target); if (predQharass.HitChance >= HitChance.High) { Q.Cast(predQharass.CastPosition); } else if (predQharass.HitChance >= HitChance.Medium) { Q.Cast(predQharass.CastPosition); } else if (predQharass.HitChance >= HitChance.Immobile) { Q.Cast(predQharass.CastPosition); } } } } }