Esempio n. 1
0
        private void Orbwalker_OnPostAttack(AttackableUnit target, EventArgs args)
        {
            if (!target.IsValidTarget() || !target.IsChampion() || !W.IsReady() || IsChargingQ)
            {
                return;
            }

            var combow  = Config.useComboW && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo);
            var harassw = Config.huseW && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass);

            if (combow || harassw)
            {
                W.Cast();
            }
        }
Esempio n. 2
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;
                }
            }
        }