Example #1
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs args)
        {
            if (Menu.GetBool("Forcus"))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo ||
                    Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    foreach (var enemy in HeroManager.Enemies.Where(x => !x.IsDead && !x.IsZombie &&
                                                                    Orbwalking.InAutoAttackRange(x) &&
                                                                    x.HasBuff("kalistacoopstrikemarkally")))
                    {
                        Orbwalker.ForceTarget(enemy);
                    }
                }
                else if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    var all = MinionManager.GetMinions(Me.Position, Orbwalking.GetRealAutoAttackRange(Me),
                                                       MinionTypes.All, MinionTeam.NotAlly)
                              .Where(x => Orbwalking.InAutoAttackRange(x) && x.HasBuff("kalistacoopstrikemarkally"));

                    if (all.Any())
                    {
                        Orbwalker.ForceTarget(all.FirstOrDefault());
                    }
                }
            }
        }
Example #2
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                if (Menu.GetBool("ComboQ") && Q.IsReady() && AxeCount < Menu.GetSlider("MaxAxeCount"))
                {
                    var target = Args.Target as Obj_AI_Hero;

                    if (target.Check())
                    {
                        Q.Cast();
                    }
                }
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                if (ManaManager.HasEnoughMana(Menu.GetSlider("HarassMana")))
                {
                    if (Menu.GetBool("HarassQ") && Q.IsReady() && AxeCount < 2)
                    {
                        var target = Args.Target as Obj_AI_Hero;

                        if (target.Check())
                        {
                            Q.Cast();
                        }
                    }
                }
                break;
            }
        }
Example #3
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                var ForcusETarget =
                    HeroManager.Enemies.FirstOrDefault(
                        x =>
                        x.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Me)) &&
                        x.HasBuff("kindredecharge"));

                var ForcusTarget =
                    HeroManager.Enemies.FirstOrDefault(
                        x =>
                        x.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Me)) &&
                        x.HasBuff("kindredhittracker"));

                if (ForcusETarget.Check(Orbwalking.GetRealAutoAttackRange(Me)) &&
                    Menu.GetBool("ForcusE"))
                {
                    Orbwalker.ForceTarget(ForcusETarget);
                }
                else if (Menu.GetBool("Forcus") &&
                         ForcusTarget.Check(Orbwalking.GetRealAutoAttackRange(Me)))
                {
                    Orbwalker.ForceTarget(ForcusTarget);
                }
                else
                {
                    Orbwalker.ForceTarget(null);
                }
            }
        }
Example #4
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (Me.IsDead)
            {
                return;
            }

            Args.Process = !Q.IsCharging;
        }
Example #5
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
            {
                if (ManaManager.HasEnoughMana(Menu.GetSlider("LaneClearMana")) && ManaManager.SpellFarm)
                {
                    if (Menu.GetBool("LaneClearW") && W.IsReady() && Me.CountEnemiesInRange(850) == 0)
                    {
                        var turret = Args.Target as Obj_AI_Turret;

                        if (turret != null)
                        {
                            if (W.IsReady() && Me.CountAlliesInRange(W.Range) >= 1)
                            {
                                W.Cast(HeroManager.Allies.Find(x => x.DistanceToPlayer() <= W.Range));
                            }
                        }
                    }
                }
            }
        }
Example #6
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo ||
                Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
            {
                var ForcusTarget =
                    HeroManager.Enemies.FirstOrDefault(
                        x =>
                        x.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Me)) &&
                        x.HasBuff("VayneSilveredDebuff") && x.GetBuffCount("VayneSilveredDebuff") == 2);

                if (Menu.GetBool("Forcus") && ForcusTarget.Check())
                {
                    Orbwalker.ForceTarget(ForcusTarget);
                }
                else
                {
                    Orbwalker.ForceTarget(null);
                }
            }
        }
Example #7
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (!Q.IsReady())
            {
                return;
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                if (Menu.GetBool("ComboQ"))
                {
                    var target = Args.Target as Obj_AI_Hero;

                    if (target != null && !target.IsDead && !target.IsZombie)
                    {
                        if (Me.HasBuff("JinxQ"))
                        {
                            if (target.Health < Me.GetAutoAttackDamage(target) * 3 &&
                                target.DistanceToPlayer() <= Q.Range + 60)
                            {
                                Q.Cast();
                            }
                            else if (Me.Mana < (rCoolDown == -1 ? 100 : (rCoolDown > 10 ? 130 : 150)))
                            {
                                Q.Cast();
                            }
                            else if (target.IsValidTarget(Q.Range))
                            {
                                Q.Cast();
                            }
                        }
                        else
                        {
                            if (target.CountEnemiesInRange(150) >= 2 &&
                                Me.Mana > R.ManaCost + Q.ManaCost * 2 + W.ManaCost && target.DistanceToPlayer() > Q.Range)
                            {
                                Q.Cast();
                            }
                        }
                    }
                }
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                if (ManaManager.HasEnoughMana(Menu.GetSlider("HarassMana")))
                {
                    if (Menu.GetBool("HarassQ"))
                    {
                        var target = Args.Target as Obj_AI_Hero;

                        if (target != null && !target.IsDead && !target.IsZombie)
                        {
                            if (Me.HasBuff("JinxQ"))
                            {
                                if (target.DistanceToPlayer() >= bigGunRange)
                                {
                                    Q.Cast();
                                }
                            }
                            else
                            {
                                if (target.CountEnemiesInRange(150) >= 2 &&
                                    Me.Mana > R.ManaCost + Q.ManaCost * 2 + W.ManaCost &&
                                    target.DistanceToPlayer() > Q.Range)
                                {
                                    Q.Cast();
                                }
                            }
                        }
                    }
                }
                else
                {
                    if (Me.HasBuff("JinxQ") && Q.IsReady())
                    {
                        Q.Cast();
                    }
                }
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                if (ManaManager.HasEnoughMana(Menu.GetSlider("LaneClearMana")) && ManaManager.SpellFarm)
                {
                    if (Menu.GetBool("LaneClearQ"))
                    {
                        var min     = Args.Target as Obj_AI_Base;
                        var minions = MinionManager.GetMinions(Me.Position, bigGunRange);

                        if (minions.Any() && min != null)
                        {
                            foreach (var minion in minions.Where(x => x.NetworkId != min.NetworkId))
                            {
                                var count = ObjectManager.Get <Obj_AI_Minion>().Count(x => x.Distance(minion) <= 150);

                                if (minion.DistanceToPlayer() <= bigGunRange)
                                {
                                    if (Me.HasBuff("JinxQ"))
                                    {
                                        if (Menu.GetSlider("LaneClearQCount") > count)
                                        {
                                            Q.Cast();
                                        }
                                        else if (min.Health > Me.GetAutoAttackDamage(min) * 1.1f)
                                        {
                                            Q.Cast();
                                        }
                                    }
                                    else if (!Me.HasBuff("JinxQ"))
                                    {
                                        if (Menu.GetSlider("LaneClearQCount") <= count)
                                        {
                                            Q.Cast();
                                        }
                                        else if (min.Health < Me.GetAutoAttackDamage(min) * 1.1f &&
                                                 min.DistanceToPlayer() > Q.Range)
                                        {
                                            Q.Cast();
                                        }
                                    }
                                }
                            }

                            if (minions.Count <= 2 && Me.HasBuff("JinxQ"))
                            {
                                Q.Cast();
                            }
                        }
                    }
                }
                else
                {
                    if (Me.HasBuff("JinxQ") && Q.IsReady())
                    {
                        Q.Cast();
                    }
                }
                break;
            }
        }
Example #8
0
        private void BeforeAttack(Orbwalking.BeforeAttackEventArgs Args)
        {
            if (Menu.GetBool("Forcustarget"))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo ||
                    Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    foreach (
                        var enemy in
                        HeroManager.Enemies.Where(
                            enemy => Orbwalking.InAutoAttackRange(enemy) && enemy.HasBuff("TristanaEChargeSound")))
                    {
                        Orbwalker.ForceTarget(enemy);
                    }
                }
            }

            if (Args.Unit.IsMe && Orbwalking.InAutoAttackRange(Args.Target))
            {
                switch (Orbwalker.ActiveMode)
                {
                case Orbwalking.OrbwalkingMode.Combo:
                {
                    if (Menu.GetBool("ComboQ") && Q.IsReady())
                    {
                        if (Menu.GetBool("ComboQOnlyPassive"))
                        {
                            var Target = Args.Target.Type == GameObjectType.obj_AI_Hero
                                        ? (Obj_AI_Hero)Args.Target
                                        : null;

                            if (Target != null &&
                                (Target.HasBuff("TristanaEChargeSound") || Target.HasBuff("TristanaECharge")))
                            {
                                Q.Cast();
                            }
                        }
                        else
                        {
                            Q.Cast();
                        }
                    }
                    break;
                }

                case Orbwalking.OrbwalkingMode.LaneClear:
                {
                    if (ManaManager.HasEnoughMana(Menu.GetSlider("JungleClearMana")) && ManaManager.SpellFarm)
                    {
                        if (Menu.GetBool("JungleClearQ") && Q.IsReady())
                        {
                            var minion =
                                MinionManager.GetMinions(Orbwalking.GetRealAutoAttackRange(ObjectManager.Player),
                                                         MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth);

                            if (minion.Any(x => x.NetworkId == Args.Target.NetworkId))
                            {
                                Q.Cast();
                            }
                        }
                    }
                    break;
                }
                }
            }
        }