Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }