Example #1
0
        private static void OnGameLoad(EventArgs args)
        {
            Player     = ObjectManager.Player;
            PlayerName = Player.ChampionName;
            Game.PrintChat("<font color = \'{0}'>Brian Sharp</font>", HTMLColor.Lime);
            MainMenu = new Menu("【無爲汉化】Brian合集", "BrianSharp", true);
            var InfoMenu = new Menu("信息", "Info");

            {
                InfoMenu.AddItem(new MenuItem("Author", "作者: Brian"));
                InfoMenu.AddItem(new MenuItem("Paypal", "捐赠: [email protected]"));
                InfoMenu.AddItem(new MenuItem("by", "汉化: 無爲"));
                InfoMenu.AddItem(new MenuItem("qun", "汉化群: 386289593"));
                MainMenu.AddSubMenu(InfoMenu);
            }
            TargetSelector.AddToMenu(MainMenu.AddSubMenu(new Menu("目标选择", "TS")));
            Orbwalk.AddToMainMenu(MainMenu);
            try
            {
                if (Activator.CreateInstance(null, "BrianSharp.Plugin." + PlayerName) != null)
                {
                    Tiamat  = ItemData.Tiamat_Melee_Only.GetItem();
                    Hydra   = ItemData.Ravenous_Hydra_Melee_Only.GetItem();
                    Youmuu  = ItemData.Youmuus_Ghostblade.GetItem();
                    Zhonya  = ItemData.Zhonyas_Hourglass.GetItem();
                    Sheen   = ItemData.Sheen.GetItem();
                    Iceborn = ItemData.Iceborn_Gauntlet.GetItem();
                    Trinity = ItemData.Trinity_Force.GetItem();
                    Helper.AddItem(MainMenu.SubMenu(PlayerName + "_Plugin").SubMenu("Misc"), "UsePacket", "使用封包");
                    Flash = Player.GetSpellSlot("summonerflash");
                    foreach (var Spell in Player.Spellbook.Spells.Where(i => i.Name.ToLower().Contains("smite") && (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2)))
                    {
                        Smite = Spell.Slot;
                    }
                    Ignite = Player.GetSpellSlot("summonerdot");
                    Game.PrintChat("<font color = \'{0}'>-></font> <font color = \'{1}'>Plugin {2}</font>: <font color = \'{3}'>Loaded !</font>", HTMLColor.BlueViolet, HTMLColor.Gold, PlayerName, HTMLColor.Cyan);
                }
            }
            catch
            {
                Game.PrintChat("<font color = \'{0}'>-></font> <font color = \'{1}'>{2}</font>: <font color = \'{3}'>Currently not supported !</font>", HTMLColor.BlueViolet, HTMLColor.Gold, PlayerName, HTMLColor.Cyan);
            }
            MainMenu.AddToMainMenu();
        }
Example #2
0
        private static void OnStart(EventArgs args)
        {
            var plugin = Type.GetType("BrianSharp.Plugin." + Player.ChampionName);

            if (plugin == null)
            {
                Helper.AddNotif(string.Format("[Brian Sharp] - {0}: Not Load !", Player.ChampionName), 3000);
                return;
            }
            MainMenu = new Menu("Brian Sharp", "BrianSharp", true);
            var infoMenu = new Menu("Info", "Info");

            {
                infoMenu.AddItem(new MenuItem("Author", "Author: Brian"));
                infoMenu.AddItem(new MenuItem("Paypal", "Paypal: [email protected]"));
                MainMenu.AddSubMenu(infoMenu);
            }
            TargetSelector.AddToMenu(MainMenu.AddSubMenu(new Menu("Target Selector", "TS")));
            Orbwalk.AddToMainMenu(MainMenu);
            NewInstance(plugin);
            Helper.AddBool(
                MainMenu.SubMenu(Player.ChampionName + "_Plugin").SubMenu("Misc"), "UsePacket", "Use Packet To Cast");
            Tiamat  = LeagueSharp.Common.Data.ItemData.Tiamat_Melee_Only.GetItem();
            Hydra   = LeagueSharp.Common.Data.ItemData.Ravenous_Hydra_Melee_Only.GetItem();
            Youmuu  = LeagueSharp.Common.Data.ItemData.Youmuus_Ghostblade.GetItem();
            Zhonya  = LeagueSharp.Common.Data.ItemData.Zhonyas_Hourglass.GetItem();
            Seraph  = LeagueSharp.Common.Data.ItemData.Seraphs_Embrace.GetItem();
            Sheen   = LeagueSharp.Common.Data.ItemData.Sheen.GetItem();
            Iceborn = LeagueSharp.Common.Data.ItemData.Iceborn_Gauntlet.GetItem();
            Trinity = LeagueSharp.Common.Data.ItemData.Trinity_Force.GetItem();
            Flash   = Player.GetSpellSlot("summonerflash");
            foreach (var spell in
                     Player.Spellbook.Spells.Where(
                         i =>
                         i.Name.ToLower().Contains("smite") &&
                         (i.Slot == SpellSlot.Summoner1 || i.Slot == SpellSlot.Summoner2)))
            {
                Smite = spell.Slot;
            }
            Ignite = Player.GetSpellSlot("summonerdot");
            MainMenu.AddToMainMenu();
            Helper.AddNotif(string.Format("[Brian Sharp] - {0}: Loaded !", Player.ChampionName), 3000);
        }