public override void OnFarm(Orbwalking.OrbwalkingMode mode) { if (!Q.IsReady() || !Q.IsActive()) { return; } var minions = MinionManager.GetMinions(Q.Range); var minion = minions.FirstOrDefault(m => m.IsValid && Q.IsKillable(m)); var farm = Q.GetLineFarmLocation(minions); if (minion == null && (mode.Equals(Orbwalking.OrbwalkingMode.LastHit) || Q.Cast(farm.Position))) { return; } Q.Cast(minion); }