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);
        }