Пример #1
0
 protected override void Volatile_OnPostAttack(AttackableUnit target, EventArgs args)
 {
     if (target.IsWard() || target.IsStructure())
     {
         if (SpellMenu["etpush"].Cast <CheckBox>().CurrentValue&& E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtpush"].Cast <CheckBox>().CurrentValue&& W.IsReady())
         {
             W.Cast();
         }
     }
     if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && MinionManager.GetMinions(Player.Position, 400, MinionTypes.All, MinionTeam.Neutral).Any())
     {
         if (SpellMenu["etj"].Cast <CheckBox>().CurrentValue&& E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtj"].Cast <CheckBox>().CurrentValue&& W.IsReady())
         {
             W.Cast();
         }
     }
 }
Пример #2
0
 protected override void Volatile_VWAfterAttack(AttackableUnit unit, AttackableUnit target)
 {
     if (target.IsWard() || target.IsStructure())
     {
         if (SpellMenu["etpush"].Cast <CheckBox>().CurrentValue&& E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtpush"].Cast <CheckBox>().CurrentValue&& W.IsReady())
         {
             W.Cast();
         }
     }
     if (LaneClearActive() && MinionManager.GetMinions(Player.Position, 400, MinionTypes.All, MinionTeam.Neutral).Any())
     {
         if (SpellMenu["etj"].Cast <CheckBox>().CurrentValue&& E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtj"].Cast <CheckBox>().CurrentValue&& W.IsReady())
         {
             W.Cast();
         }
     }
 }
Пример #3
0
 private static void OnPostAttack(AttackableUnit target, EventArgs args)
 {
     if (!target.IsWard() && !target.IsStructure())
     {
         return;
     }
     if (SpellMenu["etpush"].Cast <CheckBox>().CurrentValue&& E.IsReady())
     {
         E.Cast();
     }
     if (SpellMenu["wtpush"].Cast <CheckBox>().CurrentValue&& W.IsReady())
     {
         W.Cast();
     }
 }
Пример #4
0
 private static void OnPostAttack(AttackableUnit target, EventArgs args)
 {
     if (!target.IsWard() && !target.IsStructure()) return;
     if (SpellMenu["etpush"].Cast<CheckBox>().CurrentValue && E.IsReady())
     {
         E.Cast();
     }
     if (SpellMenu["wtpush"].Cast<CheckBox>().CurrentValue && W.IsReady())
     {
         W.Cast();
     }
 }
Пример #5
0
        private void Orbwalker_OnPostAttack(AttackableUnit target, EventArgs args)
        {
            if (!target.IsValidTarget(user.GetAutoAttackRange(target)))
            {
                return;
            }

            var jungle = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.JungleClear);
            var minion = target as Obj_AI_Minion;

            if (jungle && minion != null && minion.BaseSkinName.ToLower().StartsWith("sru_") && minion.IsMonster)
            {
                if (Config.Ejungle && E.IsReady())
                {
                    E.Cast();
                    return;
                }
            }

            var lane = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.LaneClear);

            if (lane && E.IsReady())
            {
                if ((Config.EResetTurrets && target.IsStructure()) || (Config.EWards && target.IsWard()))
                {
                    E.Cast();
                }
                return;
            }

            if (!target.IsChampion())
            {
                return;
            }

            var combo = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.Combo);

            if (combo)
            {
                if (Config.useEReset && E.IsReady())
                {
                    E.Cast();
                    return;
                }
            }
        }
Пример #6
0
 protected override void Volatile_OnPostAttack(AttackableUnit target, EventArgs args)
 {
     if (target.IsWard() || target.IsStructure())
     {
         if (SpellMenu["etpush"].Cast<CheckBox>().CurrentValue && E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtpush"].Cast<CheckBox>().CurrentValue && W.IsReady())
         {
             W.Cast();
         }
     }
     if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && MinionManager.GetMinions(Player.Position, 400, MinionTypes.All, MinionTeam.Neutral).Any())
     {
         if (SpellMenu["etj"].Cast<CheckBox>().CurrentValue && E.IsReady())
         {
             E.Cast();
         }
         if (SpellMenu["wtj"].Cast<CheckBox>().CurrentValue && W.IsReady())
         {
             W.Cast();
         }
     }
 }