public static void Initialize()
        {
            Game.OnTick += () =>
            {
                /* TODO: TEMP TILL ON LEVEL UP IS FIXED */
                AutoLeveler.TempFix();

                Globals.CachedEnemies = Globals.GetEnemies;

                if (Globals.MyHero.IsDead || Globals.MyHero.IsRecalling() || Chat.IsChatOpen)
                {
                    return;
                }

                if (Globals.IsUltimateActive)
                {
                    return;
                }

                switch (Globals.OrbwalkerMode)
                {
                case Orbwalker.OrbwalkingMode.Combo:
                {
                    Combo.Run();
                    return;
                }

                case Orbwalker.OrbwalkingMode.LaneClear:
                {
                    if (Menus.LaneClearMenu.Get <MenuSlider>("MaxMana").CurrentValue <= Globals.MyHeroManaPercent)
                    {
                        LaneClear.Run();
                    }
                    return;
                }

                case Orbwalker.OrbwalkingMode.LastHit:
                {
                    if (Menus.LastHitMenu.Get <MenuSlider>("MaxMana").CurrentValue <= Globals.MyHeroManaPercent)
                    {
                        LastHit.Run();
                    }
                    return;
                }

                case Orbwalker.OrbwalkingMode.JungleClear:
                {
                    if (Menus.JungleClearMenu.Get <MenuSlider>("MaxMana").CurrentValue <= Globals.MyHeroManaPercent)
                    {
                        JungleClear.Run();
                    }
                    return;
                }
                }
            };

            Logger.Log(">> Executed", ConsoleColor.Green);
        }
Beispiel #2
0
        private static void Game_OnTick()
        {
            /* TODO: TEMP TILL ON LEVEL UP IS FIXED */
            if (currentLevel != ObjectManager.Player.Level)
            {
                AutoLeveler.OnLevelUp(ObjectManager.Player.Level);
                currentLevel = ObjectManager.Player.Level;
            }

            Globals.CachedEnemies = Globals.GetEnemies;

            if (Globals.MyHero.IsDead || Globals.MyHero.IsRecalling() || Chat.IsChatOpen)
            {
                return;
            }

            PermActive.Initialize();

            if (Menus.MiscMenu.Get <MenuCheckbox>("KillSteal").Checked&& Globals.Orb.ActiveMode != Orbwalker.OrbwalkingMode.Combo)
            {
                Features.Killsteal.Run();
            }
            if (Menus.ActivatorMenu.Get <MenuCheckbox>("EnableActivator").Checked)
            {
                Features.Activator.Run();
            }

            switch (Globals.OrbwalkerMode)
            {
            case Orbwalker.OrbwalkingMode.Combo:
            {
                Combo.Run();
                break;
            }

            case Orbwalker.OrbwalkingMode.LaneClear:
            {
                if (Menus.LaneClearMenu.Get <MenuSlider>("MaxMana").CurrentValue < Globals.MyHeroManaPercent)
                {
                    LaneClear.Run();
                }
                break;
            }

            case Orbwalker.OrbwalkingMode.LastHit:
            {
                if (Menus.LastHitMenu.Get <MenuSlider>("MaxMana").CurrentValue < Globals.MyHeroManaPercent)
                {
                    LastHit.Run();
                }
                break;
            }
            }
        }