コード例 #1
0
        public static void useItems()
        {
            var useBTRK = Misc.isChecked(ItemsMenu, "useBTRK");
            var myHP    = Misc.getSliderValue(ItemsMenu, "myHP");
            var enemyHP = Misc.getSliderValue(ItemsMenu, "enemyHP");
            var usePOT  = Misc.isChecked(ItemsMenu, "usePOT");

            if (Potion.IsReady() && !_Player.HasBuff("RegenerationPotion") && usePOT)
            {
                if (_Player.CountEnemiesInRange(700) > 0 && _Player.Health + 200 < _Player.MaxHealth)
                {
                    Potion.Cast();
                }
                else if (_Player.Health < _Player.MaxHealth * 0.6)
                {
                    Potion.Cast();
                }
            }
            if (BTRK.IsOwned() || BILGE.IsOwned())
            {
                var t = TargetSelector.GetTarget(BTRK.Range, DamageType.Physical);
                if (t == null || !t.IsValidTarget())
                {
                    return;
                }
                if (useBTRK &&
                    _Player.HealthPercent <= myHP &&
                    t.HealthPercent <= enemyHP &&
                    (BTRK.IsReady() || BILGE.IsReady()))
                {
                    BTRK.Cast(t);
                    BILGE.Cast(t);
                }
            }
        }
コード例 #2
0
        public static void UseBtrk(AIHeroClient target)
        {
            var useBTRK = isChecked(ItemsMenu, "useBTRK");
            var myHP    = getSliderValue(ItemsMenu, "myHP");
            var enemyHP = getSliderValue(ItemsMenu, "enemyHP");

            if (useBTRK && _Player.HealthPercent <= myHP && target.HealthPercent <= enemyHP)
            {
                if (BTRK.IsOwned() || CutL.IsOwned())
                {
                    if (target == null || !target.IsValidTarget())
                    {
                        return;
                    }
                    if (BTRK.IsReady() || CutL.IsReady())
                    {
                        BTRK.Cast(target);
                        CutL.Cast(target);
                    }
                }
            }
        }