Пример #1
0
        public void rCombo(Obj_AI_Hero target)
        {
            p.getPlayer().IssueOrder(GameObjectOrder.MoveTo, p.getPlayer().Position.Extend(Game.CursorPos, 150)); //¿? No entiedo
            var useQ = p.getMenu().Item("QrC").GetValue <bool>();
            var useE = p.getMenu().Item("ErC").GetValue <bool>();
            int min  = p.getMenu().Item("seth").GetValue <Slider>().Value;
            int q    = p.getMenu().Item("sethQ").GetValue <Slider>().Value;
            int w    = p.getMenu().Item("sethW").GetValue <Slider>().Value;
            int r    = p.getMenu().Item("sethR").GetValue <Slider>().Value;

            //    if (!useQ && !useW && !useE) return;
            if (useQ && !useE)
            {
                skills.eCast(getTarget(), min);
                skills.rCast(getTarget(), r);
                skills.qCast(getTarget(), q);
            }
            else if (!useQ && useE)
            {
                skills.rCast(getTarget(), r);
                skills.eCast(getTarget(), min);
                if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget()))
                {
                    skills.wCast(getTarget(), w);
                }
            }
            else if (useQ && useE)
            {
                skills.eCast(getTarget(), min);
                if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget()))
                {
                    skills.wCast(getTarget(), w);
                    Utility.DelayAction.Add(delay, () => skills.qCast(getTarget(), q));
                    if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget()))
                    {
                        Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(), w));
                    }
                }
                skills.rCast(getTarget(), r);
            }
            else
            {
                return;
            }
        }
Пример #2
0
        public void combo(Obj_AI_Hero target)
        {
            var useQ     = p.getMenu().Item("QC").GetValue <bool>();
            var useW     = p.getMenu().Item("WC").GetValue <bool>();
            var useE     = p.getMenu().Item("EC").GetValue <bool>();
            var useRkill = p.getMenu().Item("comboR").GetValue <bool>();
            var min      = p.getMenu().Item("seth").GetValue <Slider>().Value;
            int q        = p.getMenu().Item("sethQ").GetValue <Slider>().Value;
            int w        = p.getMenu().Item("sethW").GetValue <Slider>().Value;
            int r        = p.getMenu().Item("sethR").GetValue <Slider>().Value;
            int minr     = p.getMenu().Item("minEnemys").GetValue <Slider>().Value;

            //    if (!useQ && !useW && !useE) return;
            if (useQ && !useW && !useE)
            {
                skills.qCast(getTarget(), q, p);
            }
            else if (!useQ && useW && !useE)
            {
                skills.wCast(getTarget(), w, p);
            }
            else if (!useQ && !useW && useE)
            {
                skills.eCast(getTarget(), min, p);
            }
            else if (!useQ && useW && useE)
            {
                skills.eCast(target, min, p);
                if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget()))
                {
                    skills.wCast(getTarget(), w, p);
                }
            }
            else if (useQ && !useW && useE)
            {
                skills.eCast(target, min, p);
                skills.qCast(getTarget(), q, p);
            }
            else if (useQ && useW && !useE)
            {
                skills.qCast(getTarget(), q, p);
                if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget()))
                {
                    skills.wCast(getTarget(), w, p);
                }
            }
            else if (useQ && useW && useE)
            {
                skills.eCast(target, min, p);
                if (skills.getE().IsReady())
                {
                    skills.wCast(target, w, p);
                }
                skills.qCast(target, q, p);
                if (skills.getQ().IsReady())
                {
                    skills.wCast(target, w, p);
                }

                /*    skills.eCast(getTarget(), min);
                 *  if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget()))
                 *      skills.wCast(getTarget(), w);
                 *
                 *
                 *       skills.qCast(getTarget(), q);
                 *      if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget()))
                 *         skills.wCast(getTarget(),w);  */

                //        Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(),w));
                //    skills.wCast(getTarget(),w);
                // Utility.DelayAction.Add(delay, () => skills.qCast(getTarget(),q));
                //   if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget()))
                //        Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(),w));
            }
            if (useRkill)
            {
                if (target != null)
                {
                    if (target.Health <= getSkills().getR().GetDamage(target))
                    {
                        skills.rCast(target, r, p);
                    }
                }
            }
            getSkills().rCastHit(target, minr);

            return;
        }