Ejemplo n.º 1
0
        private static void OnAction(object sender, OrbwalkingActionArgs args)
        {
            try
            {
                var ComboQ  = Menu["Q"]["ComboQ"].GetValue <MenuBool>();
                var HarassQ = Menu["Q"]["HarassQ"].GetValue <MenuBool>();
                var ADQ     = Menu["Q"]["ADQ"].GetValue <MenuBool>();
                var CheckQA = Menu["Q"]["CheckAA"].GetValue <MenuBool>();

                if (args.Type == OrbwalkingType.AfterAttack)
                {
                    var QTarget = GetTarget(680, Q.DamageType);

                    var Attack = GetAttackRange(QTarget);

                    if (QTarget != null && Combo && ComboQ)
                    {
                        if (CheckQA)
                        {
                            if (ADQ && Marksman.Contains(QTarget.CharData.BaseSkinName) && Q.IsReady() && Q.IsInRange(QTarget, -170))
                            {
                                Q.Cast(QTarget);
                            }
                            else if (Q.IsReady() && Q.IsInRange(QTarget, -100))
                            {
                                Q.Cast(QTarget);
                            }
                        }
                        else if (ADQ && Marksman.Contains(QTarget.CharData.BaseSkinName) && Q.IsReady() && Q.IsInRange(QTarget))
                        {
                            Q.Cast(QTarget);
                        }
                        else if (ADQ && Q.IsReady() && Q.IsInRange(QTarget))
                        {
                            Q.Cast(QTarget);
                        }
                    }
                    if (QTarget != null && Harass && HarassQ)
                    {
                        if (CheckQA)
                        {
                            if (Q.IsReady() && Q.IsInRange(QTarget, -70))
                            {
                                Q.Cast(QTarget);
                            }
                        }
                        else if (Q.IsReady() && Q.IsReady() && Q.IsInRange(QTarget))
                        {
                            Q.Cast(QTarget);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error In OnAction" + ex);
            }
        }
Ejemplo n.º 2
0
        private static void OnAction(object sender, OrbwalkingActionArgs args)
        {
            if (args.Type == OrbwalkingType.AfterAttack)
            {
                var Target = GetTarget(Q.Range, Q.DamageType);

                if (Variables.Orbwalker.ActiveMode == OrbwalkingMode.Combo)
                {
                    if (Target != null && Menu["R"]["RAD"].GetValue <MenuBool>())
                    {
                        if (Marksman.Contains(Target.CharData.BaseSkinName) && Q.IsReady() && R.IsReady() && R.IsInRange(Target))
                        {
                            R.Cast(Target);
                            Q.Cast(Target);
                        }
                    }
                }
            }
        }