예제 #1
0
        public static void AutoR()
        {
            var MinimumHpSafeAutoR = SkyLv_Jax.Menu.Item("Jax.MinimumHpSafeAutoR").GetValue <Slider>().Value;
            var PacketCast         = SkyLv_Jax.Menu.Item("Jax.UsePacketCast").GetValue <bool>();

            if (R.IsReady() && Player.Mana >= R.ManaCost && CustomLib.enemyChampionInPlayerRange(700) > 0 && Player.HealthPercent <= MinimumHpSafeAutoR)
            {
                R.Cast(PacketCast);
            }
        }
예제 #2
0
        public static void ComboLogic()
        {
            var PacketCast             = SkyLv_Jax.Menu.Item("Jax.UsePacketCast").GetValue <bool>();
            var useQ                   = SkyLv_Jax.Menu.Item("Jax.UseQCombo").GetValue <bool>();
            var useW                   = SkyLv_Jax.Menu.Item("Jax.UseWCombo").GetValue <bool>();
            var useE                   = SkyLv_Jax.Menu.Item("Jax.UseECombo").GetValue <bool>();
            var useR                   = SkyLv_Jax.Menu.Item("Jax.UseRCombo").GetValue <bool>();
            var MinimumEnemyHitSecondE = SkyLv_Jax.Menu.Item("Jax.MinimumEnemyHitSecondE").GetValue <Slider>().Value;
            var MinimumEnemySafeR      = SkyLv_Jax.Menu.Item("Jax.MinimumEnemySafeR").GetValue <Slider>().Value;

            if (SkyLv_Jax.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                if (useR && R.IsReady() && CustomLib.enemyChampionInPlayerRange(500) >= MinimumEnemySafeR)
                {
                    R.Cast(PacketCast);
                }

                if (useE && E.IsReady() && !CustomLib.iSJaxEActive())
                {
                    var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical);
                    if (target.IsValidTarget() && (Player.Distance(target) <= E.Range || (Player.Distance(target) < E.Range * 1.5 && useQ && Q.IsReady() && Player.Mana > Q.ManaCost + E.ManaCost)))
                    {
                        E.Cast(PacketCast);
                    }
                }

                if (useQ && Q.IsReady())
                {
                    var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical);
                    if (target.IsValidTarget() && Player.Distance(target) > E.Range * 1.5 && Player.Mana >= Q.ManaCost + W.ManaCost + E.ManaCost)
                    {
                        Q.Cast(target, PacketCast);
                    }
                }

                if (!SkyLv_Jax.Menu.Item("Jax.AfterAttackModeCombo").GetValue <bool>())
                {
                    if (useW && W.IsReady() && Player.Mana >= W.ManaCost)
                    {
                        var target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical);
                        if (target.IsValidTarget() && Orbwalking.CanAttack())
                        {
                            W.Cast(PacketCast);
                        }
                    }
                }
            }
        }
예제 #3
0
        public static void AutoSafeE()
        {
            var MinimumHpSafeAutoE = SkyLv_Jax.Menu.Item("Jax.MinimumHpSafeAutoE").GetValue <Slider>().Value;
            var PacketCast         = SkyLv_Jax.Menu.Item("Jax.UsePacketCast").GetValue <bool>();

            if (CustomLib.iSJaxEActive() && Player.HealthPercent <= MinimumHpSafeAutoE && CustomLib.enemyChampionInPlayerRange(E.Range) > 0)
            {
                E.Cast();
            }
        }