Пример #1
0
        private static void AIHeroClient_OnLevelUp(AIHeroClient sender, int level)
        {
            if (!MiscMenu.GetCheckbox("level") || !sender.IsMe)
            {
                return;
            }
            var delay = MiscMenu.GetSlider("levelDelay");

            Core.DelayAction(AutoLeveler, delay);
        }
Пример #2
0
        public static void Leveler()
        {
            if (!MiscMenu.GetCheckbox("level"))
            {
                return;
            }
            var delay = MiscMenu.GetSlider("levelDelay");

            Core.DelayAction(AutoLeveler, delay);
        }
Пример #3
0
        public static void OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            var savemeR = MiscMenu.GetCheckbox("saveMe");
            var myhpR   = MiscMenu.GetSlider("hpR");

            if (!sender.IsEnemy && (!(sender is AIHeroClient) || !(sender is Obj_AI_Turret)))
            {
                return;
            }

            if (savemeR && R.IsReady())
            {
                if (Player.HealthPercent <= myhpR && ObjectManager.Player.CountEnemiesInRange(800f) >= 0)
                {
                    R.Cast();
                }

                if (ObjectManager.Player.CountEnemiesInRange(800f) > 1 && sender.BaseAttackDamage >= Player.TotalShieldHealth || sender.BaseAbilityDamage >= Player.TotalShieldHealth)
                {
                    R.Cast();
                }

                if (ObjectManager.Player.CountEnemiesInRange(800f) > 1 && sender.GetAutoAttackDamage(Player) >= Player.TotalShieldHealth)
                {
                    R.Cast();
                }
            }

            if (args.SData.Name == "ZedR")
            {
                if (R.IsReady())
                {
                    Core.DelayAction(() => R.Cast(), 2000 - Game.Ping - 200);
                }
            }
        }