Beispiel #1
0
        public override void Game_OnGameUpdate(EventArgs args)
        {
            if (Program.misc["AutoQ"].Cast <CheckBox>().CurrentValue)
            {
                var t = TargetSelector.GetTarget(Q.Range, DamageType.Physical);
                if (Q.IsReady() && t.LSIsValidTarget())
                {
                    if ((t.HasBuffOfType(BuffType.Slow) || t.HasBuffOfType(BuffType.Stun) ||
                         t.HasBuffOfType(BuffType.Snare) || t.HasBuffOfType(BuffType.Fear) ||
                         t.HasBuffOfType(BuffType.Taunt)))
                    {
                        Q.CastIfHitchanceGreaterOrEqual(t);
                        //CastQ();
                    }
                }
            }

            if (ComboActive || HarassActive)
            {
                var useQ = ComboActive ? Program.combo["UseQC"].Cast <CheckBox>().CurrentValue : Program.harass["UseQH"].Cast <CheckBox>().CurrentValue;

                if (Q.IsReady() && useQ)
                {
                    var t = TargetSelector.GetTarget(Q.Range, DamageType.Physical);
                    if (t != null)
                    {
                        Q.CastIfHitchanceGreaterOrEqual(t);
                        //CastQ();
                    }
                }
            }
        }
Beispiel #2
0
        public override void Orbwalking_AfterAttack(AttackableUnit target, EventArgs args)
        {
            var t = target as AIHeroClient;

            if (t != null && (ComboActive || HarassActive) && !t.HasKindredUltiBuff())
            {
                var useQ = ComboActive ? Program.combo["UseQC"].Cast <CheckBox>().CurrentValue : Program.harass["UseQH"].Cast <CheckBox>().CurrentValue;
                var useW = ComboActive ? Program.combo["UseWC"].Cast <CheckBox>().CurrentValue : Program.harass["UseWH"].Cast <CheckBox>().CurrentValue;

                if (Q.IsReady() && useQ)
                {
                    Q.CastIfHitchanceGreaterOrEqual(t);
                }
                else if (W.IsReady() && useW)
                {
                    W.CastIfHitchanceGreaterOrEqual(t);
                }
            }
        }