示例#1
0
文件: Modes.cs 项目: wade1990/PortAIO
        private static void Combo()
        {
            if (!SafeTarget(Target))
            {
                return;
            }

            if (MenuConfig.ComboE)
            {
                if (!E.IsReady())
                {
                    return;
                }

                if (Target.Health <= dmg.EDamage(Target))
                {
                    E.Cast();

                    if (MenuConfig.Debug)
                    {
                        Chat.Print("Combo => Executing: ", Target.ChampionName);
                    }
                }
            }

            if (MenuConfig.UseYoumuu && Target.HealthPercent <= 80)
            {
                Usables.CastYomu();
            }

            if (Target.HealthPercent <= 85)
            {
                Usables.Botrk();
            }

            if (!W.IsReady() || !MenuConfig.ComboW ||
                !Target.IsValidTarget(W.Range) ||
                Target.Health <= Player.GetAutoAttackDamage(Target) * 2 && Target.Distance(Player) < Player.AttackRange ||
                Player.ManaPercent < 8)
            {
                return;
            }


            W.Cast(Target.Position);
        }
示例#2
0
文件: Modes.cs 项目: Burbb/Portaio
        private static void Combo()
        {
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                return;
            }

            if (!SafeTarget(Target))
            {
                return;
            }

            if (MenuConfig.ComboE)
            {
                if (!E.IsReady())
                {
                    return;
                }
                if (Target.Health <= Dmg.EDamage(Target))
                {
                    E.Cast();

                    if (MenuConfig.Debug)
                    {
                        Chat.Print("Combo => Casting E");
                    }
                }
            }


            if (MenuConfig.UseYoumuu && Target.LSIsValidTarget(Player.AttackRange))
            {
                Usables.CastYomu();
            }

            if (Target.HealthPercent <= 70 && !MenuConfig.UseExploit)
            {
                Usables.Botrk();
            }


            if (!MenuConfig.ComboW)
            {
                return;
            }
            if (!W.IsReady())
            {
                return;
            }
            if (!Target.LSIsValidTarget(W.Range))
            {
                if (Target.Health <= Player.GetAutoAttackDamage(Target) * 2 && Target.Distance(Player) < Player.AttackRange)
                {
                    return;
                }
            }
            if (!(Player.ManaPercent >= 7.5))
            {
                return;
            }

            var wPred = W.GetPrediction(Target).CastPosition;

            W.Cast(wPred);
        }