Example #1
0
        public static void Init(Menu ParentMenu)
        {
            MenuLocal = new Menu("Buff Manager", "BuffManager").SetFontStyle(FontStyle.Regular, Color.Aquamarine);
            {
                string[] timeRemaining = new[]
                { "Off", "10 secs. remain to respawn", "20 secs. remain to respawn", "30 secs. remain to respawn" };

                SubMenuBuffs = new Menu("Buffs", "BuffManager.Buffs");
                {
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.Active", "Active: Warned Me! ").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Color.GreenYellow));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyBlue", "Blue: Ally").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Aqua));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.EnemyBlue", "Blue: Enemy").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.IndianRed));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyRed", "Red: Ally").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Aqua));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyEnemy", "Red: Enemy").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.IndianRed));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.Dragon", "Dragon").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Coral));
                    SubMenuBuffs.AddItem(new MenuItem("BuffManager.Dragon", "Baron").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.DeepPink));
                    MenuLocal.AddSubMenu(SubMenuBuffs);
                }

                MenuLocal.AddItem(new MenuItem("BuffManager.JungleTimerFormat", "Display Format").SetValue(new StringList(new[] { "m:ss", "ss" })));

                MenuLocal.AddItem(new MenuItem("JungleActive", "Jungle Timer").SetValue(false));

                JungleMobs.Add(new JungleCamp("SRU_Blue", 300, new Vector3(3871.489f, 7901.054f, 51.90324f),
                                              new[] { "SRU_Blue1.1.1", "SRU_BlueMini1.1.2", "SRU_BlueMini21.1.3" }));

                JungleMobs.Add(new JungleCamp("SRU_Red", 300, new Vector3(7862f, 4112f, 53.71951f),
                                              new[] { "SRU_Red4.1.1", "SRU_RedMini4.1.2", "SRU_RedMini4.1.3" }));

                JungleMobs.Add(new JungleCamp("SRU_Dragon", 360, new Vector3(9866.148f, 4414.014f, -71.2406f),
                                              new[] { "SRU_Dragon6.1.1" }));

                JungleMobs.Add(new JungleCamp("SRU_Blue", 300, new Vector3(10931.73f, 6990.844f, 51.72291f),
                                              new[] { "SRU_Blue7.1.1", "SRU_BlueMini7.1.2", "SRU_BlueMini27.1.3" }));

                JungleMobs.Add(new JungleCamp("SRU_Red", 300, new Vector3(7016.869f, 10775.55f, 56.00922f),
                                              new[] { "SRU_Red10.1.1", "SRU_RedMini10.1.2", "SRU_RedMini10.1.3" }));

                JungleMobs.Add(new JungleCamp("SRU_Baron", 420, new Vector3(5007.124f, 10471.45f, -71.2406f),
                                              new[] { "SRU_Baron12.1.1" }));

                mapFont     = new Font(Drawing.Direct3DDevice, new System.Drawing.Font("Calibri", 16));
                miniMapFont = new Font(Drawing.Direct3DDevice, new System.Drawing.Font("Calibri", 8));
            }
            ParentMenu.AddSubMenu(MenuLocal);
            Game.OnUpdate      += Game_OnGameUpdate;
            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += Drawing_OnEndScene;
        }
 private static void Load()
 {
     _textBold = new Font(
         Drawing.Direct3DDevice,
         new FontDescription
     {
         FaceName        = "Tahoma",
         Height          = 13,
         Weight          = FontWeight.Bold,
         OutputPrecision = FontPrecision.Default,
         Quality         = FontQuality.ClearType
     });
     _text = new Font(
         Drawing.Direct3DDevice,
         new FontDescription
     {
         FaceName        = "Tahoma",
         Height          = 13,
         OutputPrecision = FontPrecision.Default,
         Quality         = FontQuality.ClearType
     });
     Program.Menu.AddSubMenu(new Menu("iYasuo - Assassin Manager", "MenuAssassin"));
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("AssassinActive", "Active").SetValue(true));
     Program.Menu.SubMenu("MenuAssassin")
     .AddItem(new MenuItem("AssassinSearchRange", " Search Range"))
     .SetValue(new Slider(1400, 2000));
     Program.Menu.SubMenu("MenuAssassin")
     .AddItem(
         new MenuItem("AssassinSelectOption", " Set:").SetValue(
             new StringList(new[] { "Single Select", "Multi Select" })));
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM1", "Enemies:"));
     foreach (
         Obj_AI_Hero enemy in
         ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != ObjectManager.Player.Team))
     {
         Program.Menu.SubMenu("MenuAssassin")
         .AddItem(
             new MenuItem("Assassin" + enemy.ChampionName, " " + enemy.ChampionName).SetValue(
                 TargetSelector.GetPriority(enemy) > 3));
     }
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM2", "Other Settings:"));
     Program.Menu.SubMenu("MenuAssassin")
     .AddItem(new MenuItem("AssassinSetClick", " Add/Remove with click").SetValue(true));
     Program.Menu.SubMenu("MenuAssassin")
     .AddItem(
         new MenuItem("AssassinReset", " Reset List").SetValue(
             new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
     Program.Menu.SubMenu("MenuAssassin").AddSubMenu(new Menu("Drawings", "Draw"));
     Program.Menu.SubMenu("MenuAssassin")
     .SubMenu("Draw")
     .AddItem(new MenuItem("DrawSearch", "Search Range").SetValue(new Circle(true, System.Drawing.Color.GreenYellow)));
     Program.Menu.SubMenu("MenuAssassin")
     .SubMenu("Draw")
     .AddItem(new MenuItem("DrawActive", "Active Enemy").SetValue(new Circle(true, System.Drawing.Color.GreenYellow)));
     Program.Menu.SubMenu("MenuAssassin")
     .SubMenu("Draw")
     .AddItem(new MenuItem("DrawNearest", "Nearest Enemy").SetValue(new Circle(true, System.Drawing.Color.DarkSeaGreen)));
     Program.Menu.SubMenu("MenuAssassin")
     .SubMenu("Draw")
     .AddItem(new MenuItem("DrawStatus", "Show status on the screen").SetValue(true));
     Game.OnUpdate  += OnUpdate;
     Drawing.OnDraw += Drawing_OnDraw;
     Game.OnWndProc += Game_OnWndProc;
 }
Example #3
0
 private Text(string text, string fontName, int size, ColorBGRA color)
 {
     _textFont = new Font(
         Device,
         new FontDescription
         {
             FaceName = fontName,
             Height = size,
             OutputPrecision = FontPrecision.Default,
             Quality = FontQuality.Default
         });
     Color = color;
     this.text = text;
     Game.OnUpdate += Game_OnUpdate;
 }
 private static void Load()
 {
     _textBold = new Font(
         Drawing.Direct3DDevice,
         new FontDescription
         {
             FaceName = "Tahoma",
             Height = 13,
             Weight = FontWeight.Bold,
             OutputPrecision = FontPrecision.Default,
             Quality = FontQuality.ClearType
         });
     _text = new Font(
         Drawing.Direct3DDevice,
         new FontDescription
         {
             FaceName = "Tahoma",
             Height = 13,
             OutputPrecision = FontPrecision.Default,
             Quality = FontQuality.ClearType
         });
     Program.Menu.AddSubMenu(new Menu("iYasuo - Assassin Manager", "MenuAssassin"));
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("AssassinActive", "Active").SetValue(true));
     Program.Menu.SubMenu("MenuAssassin")
         .AddItem(new MenuItem("AssassinSearchRange", " Search Range"))
         .SetValue(new Slider(1400, 2000));
     Program.Menu.SubMenu("MenuAssassin")
         .AddItem(
             new MenuItem("AssassinSelectOption", " Set:").SetValue(
                 new StringList(new[] { "Single Select", "Multi Select" })));
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM1", "Enemies:"));
     foreach (
         Obj_AI_Hero enemy in
             ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.Team != ObjectManager.Player.Team))
     {
         Program.Menu.SubMenu("MenuAssassin")
             .AddItem(
                 new MenuItem("Assassin" + enemy.ChampionName, " " + enemy.ChampionName).SetValue(
                     TargetSelector.GetPriority(enemy) > 3));
     }
     Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM2", "Other Settings:"));
     Program.Menu.SubMenu("MenuAssassin")
         .AddItem(new MenuItem("AssassinSetClick", " Add/Remove with click").SetValue(true));
     Program.Menu.SubMenu("MenuAssassin")
         .AddItem(
             new MenuItem("AssassinReset", " Reset List").SetValue(
                 new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
     Program.Menu.SubMenu("MenuAssassin").AddSubMenu(new Menu("Drawings", "Draw"));
     Program.Menu.SubMenu("MenuAssassin")
         .SubMenu("Draw")
         .AddItem(new MenuItem("DrawSearch", "Search Range").SetValue(new Circle(true, System.Drawing.Color.GreenYellow)));
     Program.Menu.SubMenu("MenuAssassin")
         .SubMenu("Draw")
         .AddItem(new MenuItem("DrawActive", "Active Enemy").SetValue(new Circle(true, System.Drawing.Color.GreenYellow)));
     Program.Menu.SubMenu("MenuAssassin")
         .SubMenu("Draw")
         .AddItem(new MenuItem("DrawNearest", "Nearest Enemy").SetValue(new Circle(true, System.Drawing.Color.DarkSeaGreen)));
     Program.Menu.SubMenu("MenuAssassin")
         .SubMenu("Draw")
         .AddItem(new MenuItem("DrawStatus", "Show status on the screen").SetValue(true));
     Game.OnUpdate += OnUpdate;
     Drawing.OnDraw += Drawing_OnDraw;
     Game.OnWndProc += Game_OnWndProc;
 }