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);
        }