Example #1
0
        /// <summary>
        ///     Called on non killable minion.
        /// </summary>
        /// <param name="args">The <see cref="OnNonKillableMinionEventArgs" /> instance containing the event data.</param>
        public void OnNonKillableMinion(OnNonKillableMinionEventArgs args)
        {
            var minion = args.Target as AIMinionClient;

            if (minion == null)
            {
                return;
            }

            /// <summary>
            ///     Initializes the orbwalkingmodes.
            /// </summary>
            switch (Orbwalker.Mode)
            {
            case OrbwalkingMode.LaneClear:
            case OrbwalkingMode.LastHit:
            case OrbwalkingMode.Harass:
                if (SpellClass.Q.Ready &&
                    minion.HP < GetQDamage(minion) &&
                    UtilityClass.Player.MPPercent()
                    > ManaManager.GetNeededMana(SpellClass.Q.Slot, MenuClass.Q["farmhelper"]) &&
                    MenuClass.Q["farmhelper"].Enabled)
                {
                    SpellClass.Q.Cast(minion);
                }
                break;
            }
        }
Example #2
0
 public void OnNonKillableMinion(OnNonKillableMinionEventArgs args)
 {
     if (SpellClass.Q.Ready &&
         args.Target.DistanceToPlayer() < UtilityClass.Player.GetAutoAttackRange() &&
         UtilityClass.Player.MPPercent()
         > ManaManager.GetNeededMana(SpellClass.Q.Slot, MenuClass.Q["nonkillable"]) &&
         MenuClass.Q["nonkillable"].Enabled)
     {
         SpellClass.Q.Cast();
     }
 }