Example #1
0
        internal static void initialize()
        {
            AIO_Menu.initialize();

            if (!ChampLoader.champSupportedCheck("ALL_In_One.champions."))
            {
                return;
            }

            AIO_Menu.addSubMenu("Champion", "AIO: " + ObjectManager.Player.ChampionName);

            AIO_Menu.Champion.addOrbwalker();
            AIO_Menu.Champion.addTargetSelector();

            ChampLoader.Load(ObjectManager.Player.ChampionName);
            utility.Activator.Load();
            utility.SetOrb.Load();

            AIO_Menu.Champion.Drawings.addItem(" ", null, false);
            AIO_Menu.Champion.Drawings.addItem("--PUBLIC OPTIONS--", null, false);

            AIO_Menu.Champion.Drawings.addItem("Auto-Attack Real Range", new Circle(true, Color.Silver), false);
            AIO_Menu.Champion.Drawings.addItem("Auto-Attack Target", new Circle(true, Color.Red), false);
            AIO_Menu.Champion.Drawings.addItem("Minion Last Hit", new Circle(true, Color.GreenYellow), false);
            AIO_Menu.Champion.Drawings.addItem("Minion Near Kill", new Circle(true, Color.Gray), false);
            AIO_Menu.Champion.Drawings.addItem("Jungle Position", true, false);

            Drawing.OnDraw += Drawing_OnDraw;

            AIO_Func.sendDebugMsg(ObjectManager.Player.ChampionName + " Loaded.");
            AIO_Func.sendDebugMsg("Early Access.");
        }
Example #2
0
        internal static void Load(string champName)
        {
            var champions = Assembly.GetExecutingAssembly().GetTypes().Where(x =>
                                                                             x.Namespace.Contains("champions") && x.IsClass);

            foreach (var champion in champions)
            {
                if (champion.Name == AIO_Func.ChampionName)
                {
                    GetCredit(CreditDictionary[champion.Name]);
                    champion.GetMethod("Load", BindingFlags.Public | BindingFlags.Static).Invoke(null, null);
                    loaded = true;
                }

                if (loaded)
                {
                    break;
                }
            }

            if (!loaded)
            {
                AIO_Func.sendDebugMsg("(ChampLoader) Error");
            }
        }
Example #3
0
        private static void GetCredit(Developer Developer)
        {
            string creditMsg = AIO_Func.ChampionName + " Made By '" + Developer.ToString() + "'.";

            AIO_Func.sendDebugMsg(creditMsg);
            Notifications.AddNotification(creditMsg, 4000);
        }
Example #4
0
        internal static void Load(string champName)
        {
            switch (champName)
            {
            case "Karthus":
                MadeBy(Developer.xcsoft);
                champions.Karthus.Load();
                break;

            default:
                AIO_Func.sendDebugMsg("(ChampLoader) Error");
                break;
            }
        }
Example #5
0
        internal static bool champSupportedCheck(string checkNamespace)
        {
            try
            {
                AIO_Func.sendDebugMsg(Type.GetType(checkNamespace + ObjectManager.Player.ChampionName).Name + " is supported.");
                return(true);
            }
            catch
            {
                AIO_Func.sendDebugMsg(ObjectManager.Player.ChampionName + " is not supported."); //sendDebugMsg와 중복으로 제거함.

                AIO_Menu.addItem("Sorry, " + ObjectManager.Player.ChampionName + " is not supported", null);
                return(false);
            }
        }
Example #6
0
        /// <summary>
        /// 플레이어의 챔피언의 이름과 같은 이름의 클래스가 있는지 확인합니다.
        /// </summary>
        /// <param name="checkNamespace">체크할 네임스페이스를 기입하십시오.</param>
        /// <returns>플레이어의 챔피언의 이름과 같은 이름의 클래스가 있으면 true, 없으면 false를 반환합니다.</returns>
        internal static bool champSupportedCheck()
        {
            string championName = AIO_Func.ChampionName;

            if (CreditDictionary.ContainsKey(championName))
            {
                string successMsg = championName + " is supported.";

                AIO_Func.sendDebugMsg(successMsg);
                Notifications.AddNotification(successMsg, 4000);
                return(true);
            }
            else
            {
                string failedMsg = championName + " is not supported.";

                AIO_Func.sendDebugMsg(failedMsg);
                Notifications.AddNotification(failedMsg, 4000);

                AIO_Menu.addItem(failedMsg, null);
                return(false);
            }
        }
Example #7
0
 static void MadeBy(Developer Developer)
 {
     AIO_Func.sendDebugMsg(ObjectManager.Player.ChampionName + " Made By '" + Developer.ToString() + "'.");
     Notifications.AddNotification(ObjectManager.Player.ChampionName + " Made By '" + Developer.ToString() + "'.", 4000);
 }
Example #8
0
        internal static void Load(string champName)
        {
            switch (champName)
            {
            case "MasterYi":
                MadeBy(Developer.xcsoft);
                champions.MasterYi.Load();
                break;

            case "Annie":
                MadeBy(Developer.xcsoft);
                champions.Annie.Load();
                break;

            case "Garen":
                MadeBy(Developer.xcsoft);
                champions.Garen.Load();
                break;

            case "Kalista":
                MadeBy(Developer.xcsoft);
                champions.Kalista.Load();
                break;

            case "Ryze":
                MadeBy(Developer.xcsoft);
                champions.Ryze.Load();
                break;

            case "Vi":
                MadeBy(Developer.xcsoft);
                champions.Vi.Load();
                break;

            case "Vladimir":
                MadeBy(Developer.xcsoft);
                champions.Vladimir.Load();
                break;

            case "Chogath":
                MadeBy(Developer.xcsoft);
                champions.Chogath.Load();
                break;

            case "Urgot":
                MadeBy(Developer.Fakker);
                champions.Urgot.Load();
                break;

            case "Fiora":
                MadeBy(Developer.RL244);
                champions.Fiora.Load();
                break;

            case "Lulu":
                MadeBy(Developer.xcsoft);
                champions.Lulu.Load();
                break;

            case "Nautilus":
                MadeBy(Developer.xcsoft);
                champions.Nautilus.Load();
                break;

            case "Graves":
                MadeBy(Developer.xcsoft);
                champions.Graves.Load();
                break;

            case "Sivir":
                MadeBy(Developer.xcsoft);
                champions.Sivir.Load();
                break;

            case "XinZhao":
                MadeBy(Developer.RL244);
                champions.XinZhao.Load();
                break;

            case "Katarina":
                MadeBy(Developer.xcsoft);
                champions.Katarina.Load();
                break;

            case "Veigar":
                MadeBy(Developer.RL244);
                champions.Veigar.Load();
                break;

            case "Talon":
                MadeBy(Developer.RL244);
                champions.Talon.Load();
                break;

            /*case "Azir":
             *  MadeBy(Developer.RL244); // Work In Progress
             *  champions.Azir.Load();
             *  break;*/
            case "Gangplank":
                MadeBy(Developer.RL244);
                champions.Gangplank.Load();
                break;

            case "Blitzcrank":
                MadeBy(Developer.RL244);
                champions.Blitzcrank.Load();
                break;

            case "Brand":
                MadeBy(Developer.RL244);
                champions.Brand.Load();
                break;

            case "Cassiopeia":
                MadeBy(Developer.RL244);
                champions.Cassiopeia.Load();
                break;

            case "KogMaw":
                MadeBy(Developer.RL244);
                champions.KogMaw.Load();
                break;

            case "Zyra":
                MadeBy(Developer.RL244);
                champions.Zyra.Load();
                break;

            case "Caitlyn":
                MadeBy(Developer.RL244);
                champions.Caitlyn.Load();
                break;

            case "MissFortune":
                MadeBy(Developer.RL244);
                champions.MissFortune.Load();
                break;

            case "Tristana":
                MadeBy(Developer.RL244);
                champions.Tristana.Load();
                break;

            case "Karthus":
                MadeBy(Developer.xcsoft);
                champions.Karthus.Load();
                break;

            /*case "Karma":
             *  MadeBy(Developer.RL244);// Work In Progress
             *  champions.Karma.Load();
             *  break;*/
            case "Jax":
                MadeBy(Developer.RL244);
                champions.Jax.Load();
                break;

            case "Darius":
                MadeBy(Developer.RL244);
                champions.Darius.Load();
                break;

            case "Amumu":
                MadeBy(Developer.xcsoft);
                champions.Amumu.Load();
                break;

            case "Yasuo":
                MadeBy(Developer.RL244);
                champions.Yasuo.Load();
                break;

            /*case "Syndra":
             *  MadeBy(Developer.RL244);// Work In Progress
             *  champions.Syndra.Load();
             *  break;*/
            case "Viktor":
                MadeBy(Developer.RL244);
                champions.Viktor.Load();
                break;

            case "Janna":
                MadeBy(Developer.xcsoft);
                champions.Janna.Load();
                break;

            case "Nami":
                MadeBy(Developer.xcsoft);
                champions.Nami.Load();
                break;

            case "Sion":
                MadeBy(Developer.xcsoft);
                champions.Sion.Load();
                break;

            case "MonkeyKing":
                MadeBy(Developer.xcsoft);
                champions.MonkeyKing.Load();
                break;

            case "Evelynn":
                MadeBy(Developer.RL244);
                champions.Evelynn.Load();
                break;

            case "Kassadin":
                MadeBy(Developer.RL244);
                champions.Kassadin.Load();
                break;

            case "Mordekaiser":
                MadeBy(Developer.RL244);
                champions.Mordekaiser.Load();
                break;

            case "Trundle":
                MadeBy(Developer.RL244);
                champions.Trundle.Load();
                break;

            case "Nasus":
                MadeBy(Developer.RL244);
                champions.Nasus.Load();
                break;

            case "Zed":
                MadeBy(Developer.xcsoft);     //(Incomplete)
                champions.Zed.Load();
                break;

            case "Khazix":
                MadeBy(Developer.RL244);
                champions.Khazix.Load();
                break;

            case "Shyvana":
                MadeBy(Developer.RL244);
                champions.Shyvana.Load();
                break;

            case "Jinx":
                MadeBy(Developer.xcsoft);
                champions.Jinx.Load();
                break;

            case "Yorick":
                MadeBy(Developer.RL244);
                champions.Yorick.Load();
                break;

            /*case "Renekton":
             *  MadeBy(Developer.RL244); // Work In Progress
             *  champions.Renekton.Load();
             *  break;*/
            case "Rengar":
                MadeBy(Developer.RL244);
                champions.Rengar.Load();
                break;

            case "Warwick":
                MadeBy(Developer.RL244);
                champions.Warwick.Load();
                break;

            case "Ezreal":
                MadeBy(Developer.RL244);
                champions.Ezreal.Load();
                break;

            case "JarvanIV":
                MadeBy(Developer.RL244);
                champions.JarvanIV.Load();
                break;

            case "Teemo":
                MadeBy(Developer.RL244);
                champions.Teemo.Load();
                break;

            case "Aatrox":
                MadeBy(Developer.RL244);
                champions.Aatrox.Load();
                break;

            case "Nunu":
                MadeBy(Developer.RL244);
                champions.Nunu.Load();
                break;

            case "DrMundo":
                MadeBy(Developer.RL244);
                champions.DrMundo.Load();
                break;

            case "Volibear":
                MadeBy(Developer.RL244);
                champions.Volibear.Load();
                break;

            /*case "Riven":
             *  MadeBy(Developer.RL244);
             *  champions.Riven.Load();
             *  break;*/
            case "Ahri":
                MadeBy(Developer.RL244);
                champions.Ahri.Load();
                break;

            case "Corki":
                MadeBy(Developer.RL244);
                champions.Corki.Load();
                break;

            case "Vayne":
                MadeBy(Developer.RL244);
                champions.Vayne.Load();
                break;

            case "Kayle":
                MadeBy(Developer.RL244);
                champions.Kayle.Load();
                break;

            case "Soraka":
                MadeBy(Developer.RL244);
                champions.Soraka.Load();
                break;

            case "Olaf":
                MadeBy(Developer.RL244);
                champions.Olaf.Load();
                break;

            case "Diana":
                MadeBy(Developer.RL244);
                champions.Diana.Load();
                break;

            case "Shen":
                MadeBy(Developer.xcsoft);
                champions.Shen.Load();
                break;

            case "Orianna":
                MadeBy(Developer.xcsoft);
                champions.Orianna.Load();
                break;

            case "Sejuani":
                MadeBy(Developer.RL244);
                champions.Sejuani.Load();
                break;

            case "Galio":
                MadeBy(Developer.RL244);
                champions.Galio.Load();
                break;

            case "Nocturne":
                MadeBy(Developer.RL244);
                champions.Nocturne.Load();
                break;

            case "Sona":
                MadeBy(Developer.RL244);
                champions.Sona.Load();
                break;

            case "Pantheon":
                MadeBy(Developer.RL244);
                champions.Pantheon.Load();
                break;

            case "Twitch":
                MadeBy(Developer.xcsoft);
                champions.Twitch.Load();
                break;

            case "Ashe":
                MadeBy(Developer.RL244);
                champions.Ashe.Load();
                break;

            default:
                AIO_Func.sendDebugMsg("(ChampLoader) Error");
                break;
            }
        }