Пример #1
0
        private static void Combo()
        {
            var target = TargetSelector.GetTarget(Riven.E.Range + 200, DamageType.Physical);

            if (target != null)
            {
                if (R.IsReady())
                {
                    if (CheckUlt() == false)
                    {
                        if (target.HealthPercent >= RivenMenu.Slider(RivenMenu.Combo, "DontR1"))

                        {
                            Player.CastSpell(SpellSlot.E, target.Position);
                            ChooseR(target);
                        }
                    }
                }

                if (RivenMenu.CheckBox(RivenMenu.Combo, "UseR2Combo"))
                {
                    if (CheckUlt() == true)
                    {
                        ChooseR2(target);
                    }
                }

                if (target.Distance(Player.Instance) <= E.Range && E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo"))
                {
                    Player.CastSpell(SpellSlot.E, target.Position);
                    return;
                }
                if (target.Distance(Player.Instance) <= Hydra.Range && Hydra.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseHT"))
                {
                    ItemLogic.Hydra.Cast();
                    return;
                }
                {
                    if (HasYoumu())
                    {
                        if (RivenMenu.CheckBox(RivenMenu.Misc, "Youmu"))
                        {
                            Youmu.Cast();
                            Chat.Print("Youmu Cast");
                        }
                    }


                    if (target.Distance(Player.Instance) <= W.Range && W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo"))
                    {
                        if (ItemLogic.Hydra != null && ItemLogic.Hydra.IsReady())
                        {
                            ItemLogic.Hydra.Cast();
                            return;
                        }
                        Player.CastSpell(SpellSlot.W);
                    }
                }
            }
        }
Пример #2
0
        private static void Game_OnUpdate(EventArgs args)
        {
            if (Player.Instance.IsDead)
            {
                return;
            }



            if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Misc, "QssCharm"))
            {
                if (HasQss())
                {
                    Qss.Cast();
                }

                if (HasMercurial())
                {
                    Mercurial.Cast();
                }
            }
            else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Misc, "QssFear"))
            {
                if (HasQss())
                {
                    Qss.Cast();
                }

                if (HasMercurial())
                {
                    Mercurial.Cast();
                }
            }
            else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Misc, "QssTaunt"))
            {
                if (HasQss())
                {
                    Qss.Cast();
                }

                if (HasMercurial())
                {
                    Mercurial.Cast();
                }
            }
            else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Misc, "QssSuppression"))
            {
                if (HasQss())
                {
                    Qss.Cast();
                }

                if (HasMercurial())
                {
                    Mercurial.Cast();
                }
            }
            else if (Player.Instance.HasBuffOfType(BuffType.Snare) && RivenMenu.CheckBox(RivenMenu.Misc, "QssSnare"))
            {
                if (HasQss())
                {
                    Qss.Cast();
                }

                if (HasMercurial())
                {
                    Mercurial.Cast();
                }
            }

            if (RivenMenu.CheckBox(RivenMenu.Misc, "Skin"))
            {
                Player.Instance.SetSkinId(RivenMenu.Slider(RivenMenu.Misc, "SkinID"));
            }



            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))

            {
                Combo();
            }


            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee))
            {
                Flee();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                Laneclear();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit))
            {
                LastHit();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                Jungleclear();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass))
            {
                Harass();
            }
        }