Ejemplo n.º 1
0
        public void Init()
        {
            MenuLocal = ModeConfig.MenuConfig.AddSubMenu("Drawings", "Drawings");
            {
                MenuLocal.Add("Draw.Enable", new CheckBox("Enable/Disable Drawings"));
                MenuLocal.Add("DrawKillableEnemy", new CheckBox("Killable Enemy Notification"));
                MenuLocal.Add("DrawKillableEnemyMini", new CheckBox("Killable Enemy [Mini Map]"));//.SetValue(new Circle(true, Color.GreenYellow)));
                MenuLocal.Add("Draw.MinionLastHit", new ComboBox("Draw Minion Last Hit", 2, "Off", "Auto Attack", "Q Damage"));

                MenuLocal.AddGroupLabel("Mana Bar Combo Indicator");
                {
                    MenuLocal.Add("DrawManaBar.Q", new CheckBox("Q"));
                    MenuLocal.Add("DrawManaBar.W", new CheckBox("W"));
                    MenuLocal.Add("DrawManaBar.E", new CheckBox("E"));
                }


                MenuLocal.AddGroupLabel("Spell Ranges");
                {
                    MenuLocal.Add("Draw.Q", new CheckBox("Q")); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                    MenuLocal.Add("Draw.W", new CheckBox("W")); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                    MenuLocal.Add("Draw.E", new CheckBox("E")); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    MenuLocal.Add("Draw.R", new CheckBox("R")); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                }
                CommonManaBar.Init(MenuLocal);
            }
            Game.OnUpdate      += GameOnOnUpdate;
            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;
        }
Ejemplo n.º 2
0
        public void Init()
        {
            MenuLocal = ModeConfig.MenuConfig.AddSubMenu("Drawings", "Drawings");
            {
                MenuLocal.Add("Draw.Enable", new CheckBox("Enable/Disable Drawings:"));

                MenuLocal.AddGroupLabel("Mana Bar Combo Indicator");
                {
                    MenuLocal.Add("DrawManaBar.Q", new CheckBox("Q:")); //;.SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                    MenuLocal.Add("DrawManaBar.W", new CheckBox("W:")); //;.SetFontStyle(FontStyle.Regular, W.MenuColor()));
                    MenuLocal.Add("DrawManaBar.E", new CheckBox("E:")); //;.SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    MenuLocal.Add("DrawManaBar.R", new CheckBox("R:")); //;.SetFontStyle(FontStyle.Regular, R.MenuColor()));
                }

                MenuLocal.AddGroupLabel("Spell Ranges");
                MenuLocal.Add("Draw.Q", new CheckBox("Q:", false)); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                MenuLocal.Add("Draw.E", new CheckBox("E:", false)); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                MenuLocal.Add("Draw.R", new CheckBox("R:", false)); //.SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, R.MenuColor());

                MenuLocal.AddGroupLabel("Buff Times");
                MenuLocal.Add("DrawBuffs", new ComboBox("Show Red/Blue Time Circle", 3, "Off", "Blue Buff", "Red Buff", "Both"));

                MenuLocal.AddGroupLabel("Spell Times");
                {
                    MenuLocal.Add("Draw.W.BuffTime", new ComboBox("W: Show Time Circle", 1, "Off", "On")); //.SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    MenuLocal.Add("Draw.R.BuffTime", new ComboBox("R: Show Time Circle", 1, "Off", "On")); //.SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                }

                MenuLocal.Add("DrawKillableEnemy", new CheckBox("Killable Enemy Notification"));
                MenuLocal.Add("DrawKillableEnemyMini", new CheckBox("Killable Enemy [Mini Map]"));//.SetValue(new Circle(true, Color.GreenYellow)));

                MenuLocal.Add("Draw.MinionLastHit", new ComboBox("Draw Minion Last Hit", 2, "Off", "Auto Attack", "Q Damage"));

                CommonManaBar.Init(MenuLocal);
            }

            Game.OnUpdate += GameOnOnUpdate;

            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;
        }
Ejemplo n.º 3
0
        public void Init()
        {
            MenuLocal = new Menu("Drawings", "Drawings");
            {
                MenuLocal.AddItem(new MenuItem("Draw.Enable", "Enable/Disable Drawings:").SetValue(true)).SetFontStyle(FontStyle.Bold, SharpDX.Color.GreenYellow);
                MenuLocal.AddItem(new MenuItem("DrawPc.Mode", "Adjust settings to your own computer:").SetValue(new StringList(new[] { "New Computer", "Old Computer" }, 0)).SetFontStyle(FontStyle.Regular, SharpDX.Color.Coral)).ValueChanged +=
                    (sender, args) =>
                {
                    InitRefreshMenuItems();
                };

                SubMenuManaBarIndicator = new Menu("Mana Bar Combo Indicator", "ManaBarIndicator");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.Q", "Q:").SetValue(true).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.W", "W:").SetValue(true).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.E", "E:").SetValue(true).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuManaBarIndicator);
                }


                SubMenuSpells = new Menu("Spell Ranges", "DrawSpellRanges");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.Q", "Q:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.W", "W:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.E", "E:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.R", "R:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuSpells);
                }

                SubMenuBuffs = new Menu("Buff Times", "DrawBuffTimes");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuBuffs.AddItem(new MenuItem(pcMode[i] + "DrawBuffs", "Show Red/Blue/Baron Time Circle").SetValue(true));
                    }
                    MenuLocal.AddSubMenu(SubMenuBuffs);
                }

                SubMenuTimers = new Menu("W-R Objects", "DrawSpellTimes");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "Draw.W.BuffTime", "W: Show Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "Draw.R.BuffTime", "R: Show Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuTimers);
                }

                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemy", "Killable Enemy Notification").SetValue(true));
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemyMini", "Killable Enemy [Mini Map]").SetValue(new Circle(true, Color.GreenYellow)));
                }

                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "Draw.MinionLastHit", "Draw Minion Last Hit").SetValue(new StringList(new [] { "Off", "Auto Attack", "Q Damage" }, 2)));
                }


                for (int i = 0; i < 2; i++)
                {
                    var dmgAfterComboItem = new MenuItem(pcMode[i] + "DrawDamageAfterCombo", "Combo Damage").SetValue(true);
                    {
                        MenuLocal.AddItem(dmgAfterComboItem);

                        ////LeagueSharp.Common.Utility.HpBar//DamageIndicator.DamageToUnit = Common.CommonMath.GetComboDamage;
                        //LeagueSharp.Common.Utility.HpBar//DamageIndicator.DamageToUnit = Modes.ModeCombo.GetComboDamage;
                        //LeagueSharp.Common.Utility.HpBar//DamageIndicator.Enabled = dmgAfterComboItem.GetValue<bool>();
                        dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
                        {
                            //LeagueSharp.Common.Utility.HpBar//DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
                        };
                    }
                }

                CommonManaBar.Init(MenuLocal);
            }
            ModeConfig.MenuConfig.AddSubMenu(MenuLocal);
            InitRefreshMenuItems();


            Game.OnUpdate += GameOnOnUpdate;

            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;
        }
Ejemplo n.º 4
0
        public void Initialize()
        {
            MenuLocal = new Menu("Drawings", "Drawings");
            {
                MenuLocal.AddItem(
                    new MenuItem("DrawPc.Mode", "Adjust settings to your own computer:").SetValue(new StringList(new[] { "New Computer", "Old Computer" }, 0)).SetFontStyle(FontStyle.Regular, SharpDX.Color.Coral)).ValueChanged +=
                    (sender, args) =>
                {
                    InitializeRefreshMenuItems();
                };

                SubMenuManaBarIndicator = new Menu("Mana Bar Combo Indicator", "ManaBarIndicator");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.Q", "Q:").SetValue(true).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.W", "W:").SetValue(true).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.E", "E:").SetValue(true).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.R", "R:").SetValue(true).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuManaBarIndicator);
                }


                SubMenuSpells = new Menu("Spells", "DrawSpells");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "DrawQRange", "Q:").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "DrawERange", "E:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "DrawRRange", "R:").SetValue(new StringList(new[] { "Off", "Map", "Mini Map", "Both" }, 3)).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuSpells);
                }

                SubMenuBuffs = new Menu("Buffs", "DrawBuffs");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuBuffs.AddItem(new MenuItem(pcMode[i] + "DrawQBuff", "Q: Buff Status").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuBuffs.AddItem(new MenuItem(pcMode[i] + "DrawBuffs", "Show Jungle Buff Time Circle").SetValue(new StringList(new[] { "Off", "Blue Buff", "Red Buff", "Both" }, 3)));
                    }
                    MenuLocal.AddSubMenu(SubMenuBuffs);
                }

                SubMenuTimers = new Menu("Timers", "DrawTimers");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "DrawEStatus", "E: Show Target Horror Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "DrawRStatus", "R: Show Ultimate Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuTimers);
                }

                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemy", "Killable Enemy Notification").SetValue(true));
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemyMini", "Killable Enemy [Mini Map]").SetValue(new Circle(true, Color.GreenYellow)));
                }

                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawMinionLastHist", "Draw Minion Last Hit").SetValue(new Circle(true, Color.GreenYellow)));
                }


                for (int i = 0; i < 2; i++)
                {
                    var dmgAfterComboItem = new MenuItem(pcMode[i] + "DrawDamageAfterCombo", "Combo Damage").SetValue(true);
                    {
                        MenuLocal.AddItem(dmgAfterComboItem);

                        Utility.HpBarDamageIndicator.DamageToUnit = Nocturne.GetComboDamage;
                        Utility.HpBarDamageIndicator.Enabled      = dmgAfterComboItem.GetValue <bool>();
                        dmgAfterComboItem.ValueChanged           += delegate(object sender, OnValueChangeEventArgs eventArgs)
                        {
                            Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
                        };
                    }
                }


                CommonManaBar.Initialize(MenuLocal);
            }
            Modes.ModeConfig.MenuConfig.AddSubMenu(MenuLocal);
            InitializeRefreshMenuItems();

            //Sprite.Initialize();

            Game.OnUpdate       += GameOnOnUpdate;
            GameObject.OnCreate += GameObject_OnCreate;
            GameObject.OnDelete += GameObject_OnDelete;

            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;


            //Obj_AI_Base.OnBuffAdd += (sender, args) =>
            //{
            //    if (sender.IsMe)
            //    Game.PrintChat(args.Buff.DisplayName.ToString());
            //    //if (args.Buff.DisplayName == "BlessingoftheLizardElder") //red

            //    if (args.Buff.DisplayName == "CrestoftheAncientGolem")
            //    {

            //        if (BlueBuff.EndTime < Game.Time)
            //        {
            //            BlueBuff.StartTime = args.Buff.StartTime;
            //            BlueBuff.EndTime = args.Buff.EndTime;
            //        }
            //    }
            //};
        }
Ejemplo n.º 5
0
        public static void Init()
        {
            AxeDisplayText = new Font(Drawing.Direct3DDevice,
                                      new FontDescription
            {
                FaceName        = "Tahoma",
                Height          = 38,
                OutputPrecision = FontPrecision.Default,
                Quality         = FontQuality.ClearTypeNatural,
            });

            Champion.PlayerObjects.Init();
            MenuLocal = new Menu("Drawings", "Drawings");
            {
                MenuLocal.AddItem(new MenuItem("Draw.Enable", "Enable/Disable Drawings:").SetValue(true)).SetFontStyle(FontStyle.Bold, SharpDX.Color.GreenYellow);
                MenuLocal.AddItem(new MenuItem("DrawPc.Mode", "Adjust settings to your own computer:").SetValue(new StringList(new[] { "New Computer", "Old Computer" }, 0)).SetFontStyle(FontStyle.Regular, SharpDX.Color.Coral)).ValueChanged +=
                    (sender, args) =>
                {
                    InitRefreshMenuItems();
                };

                SubMenuManaBarIndicator = new Menu("Mana Bar Combo Indicator", "ManaBarIndicator");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.Q", "Q:").SetValue(true).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.W", "W:").SetValue(true).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.E", "E:").SetValue(true).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuManaBarIndicator.AddItem(new MenuItem(pcMode[i] + "DrawManaBar.R", "R:").SetValue(true).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuManaBarIndicator);
                }


                SubMenuSpells = new Menu("Spell Ranges", "DrawSpellRanges");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.Q", "Q:").SetValue(new StringList(new [] { "Off", "On: Small", "On: Large", "On: Both" }, 3)).SetFontStyle(FontStyle.Regular, Q.MenuColor()));
                        SubMenuSpells.AddItem(new MenuItem(pcMode[i] + "Draw.E", "E:").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuSpells);
                }

                SubMenuBuffs = new Menu("Buff Times", "DrawBuffTimes");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuBuffs.AddItem(new MenuItem(pcMode[i] + "DrawBuffs", "Show Red/Blue Time Circle").SetValue(new StringList(new[] { "Off", "Blue Buff", "Red Buff", "Both" }, 3)));
                    }
                    MenuLocal.AddSubMenu(SubMenuBuffs);
                }

                SubMenuTimers = new Menu("Spell Times", "DrawSpellTimes");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "Draw.W.BuffTime", "E: Show Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, R.MenuColor()));
                        SubMenuTimers.AddItem(new MenuItem(pcMode[i] + "Draw.R.BuffTime", "R: Show Time Circle").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                    }
                    MenuLocal.AddSubMenu(SubMenuTimers);
                }

                SubMenuAxe = new Menu("Axe Times", "DrawAxeTimers");
                {
                    for (int i = 0; i < 2; i++)
                    {
                        SubMenuAxe.AddItem(new MenuItem(pcMode[i] + "Draw.AxePosition", "OlafAxe Position").SetValue(new StringList(new[] { "Off", "Circle", "Line", "Both" }, 3)).SetFontStyle(FontStyle.Regular, E.MenuColor()));
                        SubMenuAxe.AddItem(new MenuItem(pcMode[i] + "Draw.AxeTime", "OlafAxe Time Remaining").SetValue(true)).SetFontStyle(FontStyle.Regular, E.MenuColor());
                    }
                    MenuLocal.AddSubMenu(SubMenuAxe);
                }

                MenuLocal.SubMenu("Drawings").AddItem(new MenuItem("Draw.AxePosition", "OlafAxe Position").SetValue(new StringList(new[] { "Off", "Circle", "Line", "Both" }, 3)));
                MenuLocal.SubMenu("Drawings").AddItem(new MenuItem("Draw.AxeTime", "OlafAxe Time Remaining").SetValue(true));


                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemy", "Killable Enemy Notification").SetValue(true));
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawKillableEnemyMini", "Killable Enemy [Mini Map]").SetValue(new Circle(true, Color.GreenYellow)));
                }

                for (int i = 0; i < 2; i++)
                {
                    MenuLocal.AddItem(new MenuItem(pcMode[i] + "DrawMinionLastHist", "Draw Minion Last Hit").SetValue(new Circle(true, Color.GreenYellow)));
                }


                for (int i = 0; i < 2; i++)
                {
                    var dmgAfterComboItem = new MenuItem(pcMode[i] + "DrawDamageAfterCombo", "Combo Damage").SetValue(true);
                    {
                        MenuLocal.AddItem(dmgAfterComboItem);

                        LeagueSharp.Common.Utility.HpBarDamageIndicator.DamageToUnit = Common.CommonMath.GetComboDamage;
                        LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled      = dmgAfterComboItem.GetValue <bool>();
                        dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
                        {
                            LeagueSharp.Common.Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
                        };
                    }
                }

                CommonManaBar.Init(MenuLocal);
            }
            ModeConfig.MenuConfig.AddSubMenu(MenuLocal);
            InitRefreshMenuItems();


            Game.OnUpdate += GameOnOnUpdate;

            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;
        }
Ejemplo n.º 6
0
        public static void Init()
        {
            AxeDisplayText = new Font(Drawing.Direct3DDevice,
                                      new FontDescription
            {
                FaceName        = "Tahoma",
                Height          = 38,
                OutputPrecision = FontPrecision.Default,
                Quality         = FontQuality.ClearTypeNatural,
            });

            PlayerObjects.Init();

            MenuLocal = ModeConfig.MenuConfig.AddSubMenu("Drawings", "Drawings");
            {
                MenuLocal.Add("Draw.Enable", new CheckBox("Enable/Disable Drawings:"));
                MenuLocal.Add("DrawKillableEnemy", new CheckBox("Killable Enemy Notification"));
                //MenuLocal.Add("DrawKillableEnemyMini", new CheckBox("Killable Enemy [Mini Map]"));
                MenuLocal.Add("DrawMinionLastHist", new CheckBox("Draw Minion Last Hit"));

                MenuLocal.AddGroupLabel("Mana Bar Combo Indicator");
                {
                    MenuLocal.Add("DrawManaBar.Q", new CheckBox("Q"));
                    MenuLocal.Add("DrawManaBar.W", new CheckBox("W"));
                    MenuLocal.Add("DrawManaBar.E", new CheckBox("E"));
                    MenuLocal.Add("DrawManaBar.R", new CheckBox("R"));
                }

                MenuLocal.AddGroupLabel("Spell Ranges");
                {
                    MenuLocal.Add("Draw.Q", new ComboBox("Q:", 3, "Off", "On: Small", "On: Large", "On: Both"));
                    MenuLocal.Add("Draw.E", new CheckBox("E:", false));
                }

                /*
                 *
                 * MenuLocal.AddGroupLabel("Buff Times");
                 * {
                 *  MenuLocal.Add("DrawBuffs", new ComboBox("Show Red/Blue Time Circle", 3, "Off", "Blue Buff", "Red Buff", "Both"));
                 * }
                 *
                 * MenuLocal.AddGroupLabel("Spell Times");
                 * {
                 *  MenuLocal.Add("Draw.W.BuffTime", new ComboBox("E: Show Time Circle", 1, "Off", "On"));
                 *  MenuLocal.Add("Draw.R.BuffTime", new ComboBox("R: Show Time Circle", 1, "Off", "On"));
                 * }
                 *
                 * MenuLocal.AddGroupLabel("Axe Times");
                 * {
                 *  MenuLocal.Add("Draw.AxePosition", new ComboBox("OlafAxe Position", 3, "Off", "Circle", "Line", "Both"));
                 *  MenuLocal.Add("Draw.AxeTime", new CheckBox("OlafAxe Time Remaining"));
                 * }
                 *
                 */
                CommonManaBar.Init(MenuLocal);
            }

            Game.OnUpdate += GameOnOnUpdate;

            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += DrawingOnOnEndScene;
        }
Ejemplo n.º 7
0
        private static void InitMenu()
        {
            (Menu = new Menu("CjShu 索娜", "ShuSona", true)).AddToMainMenu();

            Menu.AddSubMenu(new Menu("走砍設置", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking"));

            Tools.Tools.Inject();

            var ComboMenu = Menu.AddSubMenu(new Menu("連招設定", "ComboMenu"));

            ComboMenu.AddItem(new MenuItem("ComboQ", "使用 Q").SetValue(true));
            ComboMenu.AddItem(new MenuItem("ComboW", "使用 W").SetValue(true));
            ComboMenu.AddItem(new MenuItem("WM", "使用 W| 當自己血量小於多少使用 >= ").SetValue(new
                                                                                   Slider(40, 0, 100)));
            ComboMenu.AddItem(new MenuItem("WA", "使用 W| 當隊友血量小於多少使用 >= ").SetValue(new
                                                                                   Slider(40, 0, 100)));
            ComboMenu.AddItem(new MenuItem("ComboR", "使用 R").SetValue(true));
            ComboMenu.AddItem(new MenuItem("RComboMin", "使用R敵人最低數量").SetValue(new
                                                                              Slider(3, 1, 5)));
            ComboMenu.AddItem(new MenuItem("IgniteCombo", "連招使用點燃").SetValue(true));

            var HarassMenu = Menu.AddSubMenu(new Menu("騷擾設定", "HarassMenu"));

            HarassMenu.AddItem(new MenuItem("QHarass", "使用 Q").SetValue(true));
            HarassMenu.AddItem(new MenuItem("HarassMana", "騷擾 最低魔力 > = %", true).SetValue(new
                                                                                          Slider(50, 0, 100)));

            var LaneClearMenu = Menu.AddSubMenu(new Menu("清線設定", "LaneClearMenu"));

            LaneClearMenu.AddItem(new MenuItem("UseQFarm", "Q 模式 :").SetValue(new
                                                                              StringList(new[] { "控線", "清線", "兩者都開", "關閉" }, 2)));
            LaneClearMenu.AddItem(new MenuItem("LaneQMinMinions", "清線 Q 最低命中小兵數 >= ").SetValue(new
                                                                                               Slider(2, 1, 3)));

            LaneClearMenu.AddItem(new MenuItem("LaneClearMana", "清線 最低魔力 > = %").SetValue(new
                                                                                          Slider(50, 0, 100)));
            ManaManager.AddSpellFarm(LaneClearMenu);

            var JungleMenu = LaneClearMenu.AddSubMenu(new Menu("打野設定", "JungleMenu"));

            JungleMenu.AddItem(new MenuItem("QJFarm", "使用 Q").SetValue(true));
            JungleMenu.AddItem(new MenuItem("WJFarm", "使用 W").SetValue(true));
            JungleMenu.AddItem(new MenuItem("JungleMana", "使用打野最低魔力 >= %").SetValue(new
                                                                                    Slider(50, 0, 100)));

            var KillStealMenu = Menu.AddSubMenu(new Menu("擊殺設定", "KillStealMenu"));

            KillStealMenu.AddItem(new MenuItem("KillStealQ", "使用 Q").SetValue(true));
            KillStealMenu.AddItem(new MenuItem("KillStealR", "使用 R").SetValue(true));
            KillStealMenu.AddItem(new MenuItem("3", "R 目標英雄")).SetTooltip("敵人");
            if (HeroManager.Enemies.Any())
            {
                HeroManager.Enemies.ForEach(
                    i
                    => KillStealMenu.AddItem(new MenuItem("Ult" + i.ChampionName.ToLower(),
                                                          i.ChampionName, true).SetValue(false)));
            }


            var QEMenu = Menu.AddSubMenu(new Menu("反突進設定", "GPEMenu"));

            QEMenu.AddItem(new MenuItem("AntiGapcloserE", "使用 E").SetValue(true));

            var AutoMenu = Menu.AddSubMenu(new Menu("自動設定", "AutoMenu"));

            AutoMenu.AddItem(new MenuItem("AutoW", "自動 W").SetValue(true));
            AutoMenu.AddItem(new MenuItem("AutoWM", "自己血量小於多少使用 W >= ").SetValue(new
                                                                                 Slider(40, 0, 100)));
            AutoMenu.AddItem(new MenuItem("AutoWA", "隊友血量小於多少使用 W >= ").SetValue(new
                                                                                 Slider(40, 0, 100)));
            AutoMenu.AddItem(new MenuItem("AutoMana", "自動最低魔力設置 >= ").SetValue(new
                                                                               Slider(60, 0, 100)));

            var FleeMenu = Menu.AddSubMenu(new Menu("逃跑設置", "FleeMenu"));

            FleeMenu.AddItem(new MenuItem("FleeE", "使用 E").SetValue(true));


            var DrawMenu = Menu.AddSubMenu(new Menu("顯示設定", "DrawMenu"));

            DrawMenu.AddItem(new MenuItem("DrawManaBar", "顯示魔力線條").SetValue(true));
            DrawMenu.AddItem(new MenuItem("QDraw", "Q 範圍").SetValue(new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255))));
            DrawMenu.AddItem(new MenuItem("WDraw", "W 範圍").SetValue(new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255))));
            DrawMenu.AddItem(new MenuItem("EDraw", "E 範圍").SetValue(new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255))));
            DrawMenu.AddItem(new MenuItem("RDraw", "R 範圍").SetValue(new Circle(false, System.Drawing.Color.FromArgb(100, 255, 0, 255))));
            DamageIndicator.AddToMenu(DrawMenu);
            ManaManager.AddDrawFarm(DrawMenu);
            CommonManaBar.Init(DrawMenu);

            Menu.AddItem(new MenuItem("Sup", "妹子專用").SetValue(true));

            Manager.WriteConsole(Player.Instance.ChampionName + "CjShu");
        }