コード例 #1
0
        private void ConsiderQ()
        {
            var orbtarget = _orbwalkerInstance.GetTarget();

            if (orbtarget == null)
            {
                return;
            }


            var target = Utils.ObjAiBaseFromAny(orbtarget);

            if (target == null || Utils.IsInvul(Utils.AIHeroClientFromAny(orbtarget)))
            {
                return;
            }


            var QPred = _spellManager.Q.GetPrediction(target);
            var reqHS = HitChance.High;

            switch (_menu.GetValue <int>((Menu)_menuInstance.Item("Harras"), "minQHS"))
            {
            case 1:
                reqHS = HitChance.Low;
                break;

            case 2:
                reqHS = HitChance.Medium;
                break;

            case 3:
                reqHS = HitChance.High;
                break;
            }


            if (QPred.Hitchance >= reqHS)
            {
                _spellManager.Q.Cast(QPred.CastPosition);
            }
        }