コード例 #1
0
        private static void ChooseR(AIHeroClient Target)
        {
            switch (RivenMenu.ComboBox(RivenMenu.Combo, "UseRType"))
            {
            case 0:

                if (Target.HealthPercent <= 40)
                {
                    if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations"))
                    {
                        if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo"))
                        {
                            if (Target.IsValidTarget(W.Range))
                            {
                                R.Cast();
                                W.Cast();
                            }
                        }
                        else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo"))
                        {
                            if (Target.IsValidTarget(E.Range))
                            {
                                Player.CastSpell(SpellSlot.E, Target.Position);
                                R.Cast();
                            }
                        }
                    }
                    else
                    {
                        R.Cast();
                    }
                }

                break;

            case 1:

                if (DamageTotal(Target) >= Target.Health)
                {
                    if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations"))
                    {
                        if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo"))
                        {
                            if (Target.IsValidTarget(W.Range))
                            {
                                R.Cast();
                                W.Cast();
                            }
                        }
                        else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo"))
                        {
                            if (Target.IsValidTarget(E.Range))
                            {
                                Player.CastSpell(SpellSlot.E, Target.Position);
                                R.Cast();
                            }
                        }
                    }
                    else
                    {
                        R.Cast();
                    }
                }

                break;

            case 2:

                if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations"))
                {
                    if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo"))
                    {
                        if (Target.IsValidTarget(W.Range))
                        {
                            R.Cast();
                            W.Cast();
                        }
                    }
                    else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo"))
                    {
                        if (Target.IsValidTarget(E.Range))
                        {
                            Player.CastSpell(SpellSlot.E, Target.Position);
                            R.Cast();
                        }
                    }
                }
                else
                {
                    R.Cast();
                }

                break;

            case 3:

                if (RivenMenu.Keybind(RivenMenu.Combo, "ForceR"))
                {
                    R.Cast();
                }

                break;
            }
        }
コード例 #2
0
        private static void Burst()
        {
            var target = TargetSelector.GetTarget(600, DamageType.Physical);

            if (RivenMenu.Keybind(RivenMenu.Combo, "burstKey"))
            {
                return;
            }
            if (FocusTarget.IsValidTarget(600))
            {
                {
                    if (E.IsReady())
                    {
                        Player.CastSpell(SpellSlot.E, FocusTarget.Position);
                    }

                    if (R.IsReady() && !CheckUlt())
                    {
                        R.Cast();
                    }

                    if (Flash.IsReady())
                    {
                        Flash.Cast(FocusTarget.Position);
                    }

                    if (FocusTarget.IsValidTarget(Hydra.Range))
                    {
                        if (HasTiamat())
                        {
                            Tiamat.Cast();
                        }

                        if (HasHydra())
                        {
                            Hydra.Cast();
                        }
                    }

                    if (W.IsReady())
                    {
                        if (FocusTarget.IsValidTarget(W.Range))
                        {
                            W.Cast();
                        }
                    }
                    if (Q.IsReady())
                    {
                        if (FocusTarget.IsValidTarget(Q.Range))
                        {
                            Q.Cast();
                        }
                    }

                    if (R2.IsReady())
                    {
                        if (FocusTarget.IsValidTarget(R2.Range))
                        {
                            R2.Cast();
                        }
                    }
                }
            }
        }