public override void Lasthit() { if (!Farm || !_e.CanBeCast() || !LanepressureMenu.IsActive()) { return; } var farmLocation = MinionManager.GetBestCircularFarmLocation(MinionManager.GetMinions(900, MinionTypes.All, MinionTeam.NotAlly).Select(minion => minion.Position.To2D()).ToList(), Instance.SData.CastRadius, 850); if (farmLocation.MinionsHit >= FarmIfMoreOrEqual && ObjectManager.Player.ManaPercent > FarmIfHigherThan) { Cast(farmLocation.Position); } }
public override void Execute(AIHeroClient target) { if (_e.CanBeCast() && _e.IsKillable(target)) { return; } var bestPosition = GetBestPosition(HeroManager.Enemies); if (Math.Abs(bestPosition.Item1.X) > 1) { Cast(bestPosition.Item1); } }