Example #1
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Orbwalker.ValidAzirSoldiers.Count < 1 && W.IsReady() && HarassMenu.CheckBoxValue(W.Slot) && HarassMenu.CompareSlider(W.Slot + "mana", user.ManaPercent))
            {
                W.Cast(target);
            }
            else
            {
                if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
                {
                    Q.Cast(target, HitChance.Low);
                }
                if (E.IsReady() && Ehit(target) && HarassMenu.CheckBoxValue(E.Slot) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
                {
                    E.Cast(target);
                }
            }
        }
Example #2
0
        public override void Harass()
        {
            if (EntityManager.Heroes.Enemies.Any(e => e.RendCount() >= HarassMenu.SliderValue("Estacks") && e.IsKillable(E.Range)) && E.IsReady() && HarassMenu.CheckBoxValue(SpellSlot.E) && HarassMenu.CompareSlider("Emana", user.ManaPercent))
            {
                if (HarassMenu.CheckBoxValue("Emin"))
                {
                    if (EntityManager.MinionsAndMonsters.EnemyMinions.Any(e => e.EKill() && e.IsKillable(E.Range)) || EntityManager.MinionsAndMonsters.GetJungleMonsters().Any(e => e.EKill() && e.IsKillable(E.Range)))
                    {
                        E.Cast();
                    }
                }
                else
                {
                    E.Cast();
                }
            }

            var target = TargetSelector.GetTarget(Q.Range, DamageType.Physical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (HarassMenu.CheckBoxValue(Q.Slot) && Q.IsReady() && HarassMenu.CompareSlider("Qmana", user.ManaPercent))
            {
                QCast(target);
            }
        }
Example #3
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.Cast(target, HitChance.Low);
            }

            if (W.IsReady() && HarassMenu.CheckBoxValue(W.Slot) && HarassMenu.CompareSlider(W.Slot + "mana", user.ManaPercent))
            {
                W.Cast(target, HitChance.Medium);
            }

            if (E.IsReady() && HarassMenu.CheckBoxValue(E.Slot) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
            {
                if (SelectBall(target) != null)
                {
                    E.Cast(SelectBall(target));
                }
                else
                {
                    if (target.IsKillable(E.Range))
                    {
                        E.Cast(target);
                    }
                }
            }
        }
Example #4
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                if (W.Handle.ToggleState == 2)
                {
                    W.Cast();
                }
                return;
            }

            if (HarassMenu.CheckBoxValue(SpellSlot.Q) && Q.IsReady() && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.Cast(target, HitChance.Medium);
            }
            if (HarassMenu.CheckBoxValue(SpellSlot.W) && W.IsReady() && HarassMenu.CompareSlider(W.Slot + "mana", user.ManaPercent))
            {
                if (target.IsKillable(W.Range) && W.Handle.ToggleState == 1)
                {
                    W.Cast();
                }
                else
                {
                    W.Cast();
                }
            }
            if (HarassMenu.CheckBoxValue(SpellSlot.E) && E.IsReady() && target.IsKillable(E.Range) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
            {
                E.Cast();
            }
        }
Example #5
0
File: Azir.cs Project: uvbs/WSUBot
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (W.IsReady() && HarassMenu.CheckBoxValue(W.Slot) && HarassMenu.CompareSlider(W.Slot + "mana", user.ManaPercent))
            {
                if (!W.IsInRange(target))
                {
                    W.Cast(user.ServerPosition.Extend(target, W.Range).To3D());
                }
                else
                {
                    W.Cast(target);
                }
            }
            else
            {
                if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
                {
                    Q.Cast(target, HitChance.Low);
                }
                if (E.IsReady() && Ehit(target) && HarassMenu.CheckBoxValue(E.Slot) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
                {
                    E.Cast(target);
                }
            }
        }
Example #6
0
 public override void Harass()
 {
     if (HarassMenu.CheckBoxValue(SpellSlot.E) && HarassMenu.CompareSlider("Emana", user.ManaPercent) && E.IsReady())
     {
         var etarget = bestETarget;
         if (etarget != null)
         {
             E.Cast(etarget);
         }
     }
     if (ComboMenu.CheckBoxValue(SpellSlot.Q) && HarassMenu.CompareSlider("Qmana", user.ManaPercent) && Q.IsReady())
     {
         var qtarget = bestQTarget;
         if (qtarget != null)
         {
             Q.Cast(qtarget, 36);
         }
     }
     if (ComboMenu.CheckBoxValue(SpellSlot.W) && HarassMenu.CompareSlider("Wmana", user.ManaPercent) && W.IsReady())
     {
         var wtarget = W.GetTarget();
         if (wtarget != null)
         {
             W.Cast(wtarget);
         }
     }
 }
Example #7
0
        public override void Harass()
        {
            if (IsCastingR || Orbwalker.IsAutoAttacking)
            {
                return;
            }

            var qtarget = Q.GetTarget();
            var wtarget = W.GetTarget();
            var etarget = E.GetTarget();

            if (qtarget != null && HarassMenu.CheckBoxValue(SpellSlot.Q) && HarassMenu.CompareSlider("Qmana", user.ManaPercent))
            {
                if (Q.IsReady() && qtarget.IsKillable(Q.Range))
                {
                    Q.Cast(qtarget);
                }
            }
            if (etarget != null && HarassMenu.CheckBoxValue(SpellSlot.E) && HarassMenu.CompareSlider("Emana", user.ManaPercent))
            {
                if (E.IsReady() && etarget.IsKillable(E.Range) && etarget.IsCC())
                {
                    E.Cast(etarget, HitChance.High);
                }
            }
            if (wtarget != null && HarassMenu.CheckBoxValue(SpellSlot.W) && HarassMenu.CompareSlider("Wmana", user.ManaPercent) && wtarget.IsKillable(W.Range))
            {
                W.Cast(wtarget, HitChance.Low);
            }
        }
Example #8
0
        public override void Harass()
        {
            var qtarget = Q.GetTarget();
            var etarget = EntityManager.Heroes.Enemies.OrderByDescending(TargetSelector.GetPriority).FirstOrDefault(e => e.IsKillable(BallRange) && EHit(e) != null);

            var Qmana = HarassMenu.CompareSlider("Qmana", user.ManaPercent);
            var Wmana = HarassMenu.CompareSlider("Wmana", user.ManaPercent);
            var Emana = HarassMenu.CompareSlider("Emana", user.ManaPercent);

            var QReady = Q.IsReady() && HarassMenu.CheckBoxValue("Q") && Qmana;
            var WReady = W.IsReady() && HarassMenu.CheckBoxValue("W") && Wmana;
            var EReady = E.IsReady() && HarassMenu.CheckBoxValue("E") && Emana;

            if (qtarget != null)
            {
                if (QReady)
                {
                    QCast(qtarget);
                }
            }
            if (WReady && EntityManager.Heroes.Enemies.Count(e => WHit(e)) >= 1)
            {
                W.Cast();
            }

            if (EReady && etarget != null)
            {
                if (EHit(etarget) != null)
                {
                    E.Cast(EHit(etarget));
                }
            }
        }
Example #9
0
        public override void Harass()
        {
            var target = Q.GetTarget();

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.CastAOE(1, Q.Range, target);
            }
        }
Example #10
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Physical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }
            if (ComboMenu.CheckBoxValue(SpellSlot.Q) && Q.IsReady() && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.Cast(target);
            }
            if (ComboMenu.CheckBoxValue(SpellSlot.E) && E.IsReady())
            {
                E.Cast();
            }
        }
Example #11
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);
            if (target == null || !target.IsKillable(Q.Range))
                return;

            foreach (
                var spell in
                    SpellList.Where(
                        s =>
                            s.IsReady() && target.IsKillable(s.Range) && HarassMenu.CheckBoxValue(s.Slot) &&
                            HarassMenu.CompareSlider(s.Slot + "mana", user.ManaPercent))
                        .Where(spell => spell != R && spell != W))
            {
                spell.Cast(target, HitChance.Medium);
            }
        }
Example #12
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.CastAOE(1, Q.Range, target);
            }
            if (HarassMenu.CheckBoxValue(W.Slot) && target.IsKillable(W.Range))
            {
                SetectCard(target);
            }
        }
Example #13
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                Q.Cast(target, HitChance.Low);
            }
            if (W.IsReady() && OriannaBall != null && target.PredictPosition().IsInRange(OriannaBall, W.Range) && HarassMenu.CheckBoxValue(W.Slot) &&
                HarassMenu.CompareSlider(W.Slot + "mana", user.ManaPercent))
            {
                W.Cast();
            }
        }
Example #14
0
        public override void Harass()
        {
            foreach (var spell in
                     SpellList.Where(
                         s =>
                         s.IsReady() && HarassMenu.CheckBoxValue(s.Slot) &&
                         HarassMenu.CompareSlider(s.Slot + "mana", user.ManaPercent) && s != W && s != R))
            {
                var target = TargetSelector.GetTarget(E.Range, DamageType.Magical);
                if (target == null || !target.IsKillable(spell.Range))
                {
                    return;
                }

                var skillshot = spell as Spell.Skillshot;
                {
                    skillshot.Cast(target, HitChance.Medium);
                }
            }
        }
Example #15
0
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(Q.Range))
            {
                return;
            }

            if (Q.IsReady() && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
            {
                foreach (var passive in PassiveList.Where(p => p.Caster != null && p.Vital != null && p.Vital.IsValid && p.Caster.Equals(target)))
                {
                    var pos = target.ServerPosition.Extend(VitalPos(passive.Vital), 100).To3D();
                    Q.Cast(pos);
                }
            }
            if (target.IsKillable(E.Range) && E.IsReady() && HarassMenu.CheckBoxValue(E.Slot) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
            {
                E.Cast();
            }
        }
Example #16
0
File: Taric.cs Project: uvbs/WSUBot
        public override void Harass()
        {
            var target = TargetSelector.GetTarget(E.Range, DamageType.Magical);

            if (target == null || !target.IsKillable(E.Range))
            {
                return;
            }

            foreach (var spell in SpellList.Where(s => s != null && s.IsReady() && target.IsKillable(s.Range) && HarassMenu.CheckBoxValue(s.Slot) && HarassMenu.CompareSlider(s.Slot + "mana", user.ManaPercent)))
            {
                spell.Cast(target);
            }
        }
Example #17
0
        public override void Harass()
        {
            foreach (var spell in
                     SpellList.Where(s => s.IsReady() && s != R && HarassMenu.CheckBoxValue(s.Slot) && HarassMenu.CompareSlider(s.Slot + "mana", user.ManaPercent)))
            {
                var target = TargetSelector.GetTarget(R.Range, DamageType.Physical);
                if (target == null || !target.IsKillable(spell.Range))
                {
                    return;
                }

                if (spell.Slot == SpellSlot.R)
                {
                    if (target.CountEnemyHeros(300) == 0)
                    {
                        R.Cast(target);
                    }
                }
                if (spell.Slot == SpellSlot.E)
                {
                    if (!Player.HasBuff("caitlynheadshot") && !Player.HasBuff("caitlynheadshotrangecheck"))
                    {
                        E.Cast(target, HitChance.Medium);
                    }
                }
                else
                {
                    var skillshot = spell as Spell.Skillshot;
                    skillshot?.Cast(target, HitChance.Medium);
                }
            }
        }
Example #18
0
        public override void Harass()
        {
            var Qtarget = Q.GetTarget();
            var Wtarget = W.GetTarget();
            var Etarget = E.GetTarget();

            if (SelectBall(Etarget) == null)
            {
                Etarget = EntityManager.Heroes.Enemies.OrderByDescending(TargetSelector.GetPriority).FirstOrDefault(t => (BallsList.Any() ? BallsList.Any(b => b.IsInRange(t, Eball.Range) && E.IsInRange(b)) : t.IsKillable(1200)) && t.IsKillable());
            }

            if (Etarget != null && Q.IsReady() && E.IsReady() && HarassMenu.CheckBoxValue("QE") && HarassMenu.CompareSlider("Emana", user.ManaPercent))
            {
                QE(Etarget);
            }

            if (Wtarget != null && W.IsReady() && Wtarget.IsKillable(W.Range) && HarassMenu.CheckBoxValue(SpellSlot.W) && HarassMenu.CompareSlider("Wmana", user.ManaPercent))
            {
                WCast(Wtarget);
                return;
            }
            if (Qtarget != null && Q.IsReady() && Qtarget.IsKillable(Q.Range) && HarassMenu.CheckBoxValue(SpellSlot.Q) && HarassMenu.CompareSlider("Qmana", user.ManaPercent))
            {
                Q.Cast(Qtarget, 30);
                return;
            }
            if (Etarget != null && E.IsReady() && HarassMenu.CheckBoxValue(SpellSlot.E) && HarassMenu.CompareSlider("Emana", user.ManaPercent))
            {
                if (SelectBall(Etarget) != null && E.IsInRange(SelectBall(Etarget)))
                {
                    Eball.Cast(SelectBall(Etarget));
                    return;
                }
                if (Etarget.IsKillable(E.Range) && user.HealthPercent <= 20)
                {
                    E.Cast(Etarget, 25);
                }
            }
        }
Example #19
0
 public override void Harass()
 {
     foreach (var target in EntityManager.Heroes.Enemies.Where(e => e != null))
     {
         if (Q.IsReady() && target.IsKillable(Q.Range) && HarassMenu.CheckBoxValue(Q.Slot) && HarassMenu.CompareSlider(Q.Slot + "mana", user.ManaPercent))
         {
             Q.Cast(target, HitChance.Low);
         }
         if (E.IsReady() && EKill(target) && target.IsKillable(E.Range) && HarassMenu.CheckBoxValue(E.Slot) && HarassMenu.CompareSlider(E.Slot + "mana", user.ManaPercent))
         {
             E.Cast();
         }
     }
 }