Beispiel #1
0
        static void LoadMenu()
        {
            config = new Menu("Kaiser's Orianna", "Kaiser's Orianna", true);

            #region Orbwalker
            Orbwalker = new Orbwalking.Orbwalker(config.SubMenu("Orbwalking"));
            #endregion

            #region TargetSelectorMenu
            var TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
            {
                TargetSelector.AddToMenu(TargetSelectorMenu);

                config.AddSubMenu(TargetSelectorMenu);
            }
            #endregion

            #region ComboMenu
            var combomenu = new Menu("Combo", "Combo");
            {
                var Qmenu = new Menu("Q", "Q");
                {
                    Qmenu.AddItem(new MenuItem("C-UseQ", "Use Q", true).SetValue(true));
                    Qmenu.AddItem(new MenuItem("C-UseEQ", "Use EQ Combo", true).SetValue(true));
                    combomenu.AddSubMenu(Qmenu);
                }
                var Wmenu = new Menu("W", "W");
                {
                    Wmenu.AddItem(new MenuItem("C-UseW", "Use W", true).SetValue(true));
                    Wmenu.AddItem(new MenuItem("AutoW", "Use Auto W", true).SetValue(true));
                    Wmenu.AddItem(new MenuItem("WminNoEnemies", "Min No. Of Enemies W", true).SetValue(new Slider(2, 1, 5)));
                    combomenu.AddSubMenu(Wmenu);
                }
                var Emenu = new Menu("E", "E");
                {
                    Emenu.AddItem(new MenuItem("C-UseE", "Use E", true).SetValue(true));
                    Emenu.AddItem(new MenuItem("C-UseER", "Use ER Combo With Ally", true).SetValue(true));
                    Emenu.AddItem(new MenuItem("useEHit", "Use E Hit", true).SetValue(true));
                    Emenu.AddItem(new MenuItem("AutoShield", "Use Auto Shield", true).SetValue(true));
                    combomenu.AddSubMenu(Emenu);
                }
                var Rmenu = new Menu("R", "R");
                {
                    Rmenu.AddItem(new MenuItem("C-UseR", "Use R (Combo Mode)", true).SetValue(true));
                    Rmenu.AddItem(new MenuItem("RminNoEnemies", "Min No. Of Enemies R (Combo Mode)", true).SetValue(new Slider(2, 1, 5)));
                    Rmenu.AddItem(new MenuItem("AutoR", "Use R (Any Time)", true).SetValue(true));
                    Rmenu.AddItem(new MenuItem("AutoRminNoEnemies", "Min No. Of Enemies R (Any Time)", true).SetValue(new Slider(3, 1, 5)));

                    combomenu.AddSubMenu(Rmenu);
                }
                var SummonerSpellsmenu = new Menu("Summoner Spells", "Summoner Spells");
                {
                    SummonerSpellsmenu.AddItem(new MenuItem("C-UseIgnite", "Use Ignite On ComboMode", true).SetValue(true));
                    combomenu.AddSubMenu(SummonerSpellsmenu);
                }
                combomenu.AddItem(new MenuItem("ComboActive", "Combo", true).SetValue(new KeyBind(32, KeyBindType.Press)));
                combomenu.AddItem(new MenuItem("BurstActive", "Burst Combo", true).SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Press)));
                config.AddSubMenu(combomenu);
            }
            #endregion

            #region HarassMenu
            var harassmenu = new Menu("Harass", "Harass");
            {
                var Qmenu = new Menu("Q", "Q");
                {
                    Qmenu.AddItem(new MenuItem("H-UseQ", "Use Q", true).SetValue(true));
                    harassmenu.AddSubMenu(Qmenu);
                }
                var Wmenu = new Menu("W", "W");
                {
                    Wmenu.AddItem(new MenuItem("H-UseW", "Use W", true).SetValue(true));
                    harassmenu.AddSubMenu(Wmenu);
                }

                harassmenu.AddItem(new MenuItem("HarassActive", "Harass", true).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
                harassmenu.AddItem(new MenuItem("HarassToggle", "Harass Toggle", true).SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Toggle)));
                harassmenu.AddItem(new MenuItem("HMana", "Harass ManaManager", true).SetValue(new Slider(30, 0, 100)));
                config.AddSubMenu(harassmenu);
            }
            #endregion

            #region FarmMenu
            var FarmMenu = new Menu("Farm", "Farm");
            {
                var LastHitMenu = new Menu("LastHit", "LastHit");
                {
                    var Qmenu = new Menu("Q", "Q");
                    {
                        Qmenu.AddItem(new MenuItem("LH-UseQ", "Use Q", true).SetValue(true));
                        LastHitMenu.AddSubMenu(Qmenu);
                    }
                    FarmMenu.AddSubMenu(LastHitMenu);
                }

                var LaneClearMenu = new Menu("LaneClear", "LaneClear");
                {
                    var Qmenu = new Menu("Q", "Q");
                    {
                        Qmenu.AddItem(new MenuItem("LC-UseQ", "Use Q", true).SetValue(true));
                        LaneClearMenu.AddSubMenu(Qmenu);
                    }
                    var Wmenu = new Menu("W", "W");
                    {
                        Wmenu.AddItem(new MenuItem("LC-UseW", "Use W", true).SetValue(true));
                        LaneClearMenu.AddSubMenu(Wmenu);
                    }
                    FarmMenu.AddSubMenu(LaneClearMenu);
                }

                FarmMenu.AddItem(new MenuItem("LastHitActive", "LastHit", true).SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press)));
                FarmMenu.AddItem(new MenuItem("LaneClearActive", "LaneClear", true).SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));
                FarmMenu.AddItem(new MenuItem("FMana", "Farm ManaManager", true).SetValue(new Slider(0, 0, 100)));
                config.AddSubMenu(FarmMenu);
            }
            #endregion

            #region KSMenu
            var KSmenu = new Menu("KS", "KS");
            {
                KSmenu.AddItem(new MenuItem("KS-UseR", "Use R Smart KS", true).SetValue(true));

                config.AddSubMenu(KSmenu);
            }
            #endregion

            #region InitatorMenu
            var initator = new Menu("Initiator", "Initiator");
            {
                initator.AddItem(new MenuItem("useInitiator", "Use Initiator", true)).SetValue(true);
                foreach (Obj_AI_Hero hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsAlly))
                {
                    foreach (Initiator.Initiatorinfo x in Initiator.InitiatorList)
                    {
                        if (x.Hero == hero.BaseSkinName)
                        {
                            initator.AddItem(new MenuItem(x.Spell, x.Spell, true)).SetValue(true);
                        }
                    }
                }
                config.AddSubMenu(initator);
            }
            #endregion

            #region MiscMenu
            var Miscmenu = new Menu("Misc", "Misc");
            {
                Miscmenu.AddItem(new MenuItem("BlockR", "Use Block R (no Enemy)", true).SetValue(true));
                Miscmenu.AddItem(new MenuItem("Inter-UseR", "Use Interrupt R", true).SetValue(true));
                Miscmenu.AddItem(new MenuItem("DebugMode", "Debug Mode", true).SetValue(false));

                config.AddSubMenu(Miscmenu);
            }
            #endregion

            #region DrawingMenu
            var Drawingmenu = new Menu("Drawings", "Drawings");
            {
                Drawingmenu.AddItem(new MenuItem("DrawTarget", "Draw Target", true).SetValue(true));
                Drawingmenu.AddItem(new MenuItem("DrawBall", "Draw Current Ball Position", true).SetValue(true));
                Drawingmenu.AddItem(new MenuItem("Qcircle", "Q Range", true).SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255))));
                MenuItem drawComboDamageMenu = new MenuItem("DmgDraw", "Draw Combo Damage", true).SetValue(true);
                MenuItem drawFill = new MenuItem("DmgFillDraw", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
                Drawingmenu.AddItem(drawComboDamageMenu);
                Drawingmenu.AddItem(drawFill);
                DamageIndicator.DamageToUnit = GetComboDamage;
                DamageIndicator.Enabled = drawComboDamageMenu.GetValue<bool>();
                DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
                DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
                drawComboDamageMenu.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                    {
                        DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
                    };
                drawFill.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                    {
                        DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
                        DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
                    };

                config.AddSubMenu(Drawingmenu);
            }
            #endregion

            #region PermaShow
            config.AddItem(new MenuItem("PermaShow", "PermaShow", true).SetShared().SetValue(true)).ValueChanged += (s, args) =>
            {
                if (args.GetNewValue<bool>())
                {
                    config.Item("ComboActive", true).Permashow(true, "Combo", SharpDX.Color.Aqua);
                    config.Item("BurstActive", true).Permashow(true, "Burst", SharpDX.Color.Aqua);
                    config.Item("HarassActive", true).Permashow(true, "Harass", SharpDX.Color.Aqua);
                    config.Item("LastHitActive", true).Permashow(true, "LastHit", SharpDX.Color.AntiqueWhite);
                    config.Item("LaneClearActive", true).Permashow(true, "LaneClear", SharpDX.Color.AntiqueWhite);
                }
                else
                {
                    config.Item("ComboActive", true).Permashow(false, "Combo");
                    config.Item("BurstActive", true).Permashow(false, "Burst");
                    config.Item("HarassActive", true).Permashow(false, "Harass");
                    config.Item("LastHitActive", true).Permashow(false, "LastHit");
                    config.Item("LaneClearActive", true).Permashow(false, "LaneClear");
                }
            };
            config.Item("ComboActive", true).Permashow(config.IsBool("PermaShow"), "Combo", SharpDX.Color.Aqua);
            config.Item("BurstActive", true).Permashow(config.IsBool("PermaShow"), "Burst", SharpDX.Color.Aqua);
            config.Item("HarassActive", true).Permashow(config.IsBool("PermaShow"), "Harass", SharpDX.Color.AntiqueWhite);
            config.Item("LastHitActive", true).Permashow(config.IsBool("PermaShow"), "LastHit", SharpDX.Color.AntiqueWhite);
            config.Item("LaneClearActive", true).Permashow(config.IsBool("PermaShow"), "LaneClear", SharpDX.Color.Aquamarine);
            #endregion

            config.AddToMainMenu();
        }
Beispiel #2
0
        static void LoadMenu()
        {
            config = new Menu("Kaiser's Thresh", "Kaiser's Thresh", true);

            //OrbWalk
            Orbwalker = new Orbwalking.Orbwalker(config.SubMenu("Orbwalking"));

            //Target selector
            var TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
            {
                TargetSelector.AddToMenu(TargetSelectorMenu);

                config.AddSubMenu(TargetSelectorMenu);
            }

            var combomenu = new Menu("Combo", "Combo");
            {
                var Qmenu = new Menu("Q", "Q");
                {
                    Qmenu.AddItem(new MenuItem("Predict", "Set Predict", true).SetValue(new StringList(new[] { "L#Predict", "L#Predict2" }, 1)));
                    Qmenu.AddItem(new MenuItem("C-UseQ", "Use Q", true).SetValue(true));
                    Qmenu.AddItem(new MenuItem("C-UseQ2", "Use Q2 AutoMatical", true).SetValue(true));
                    combomenu.AddSubMenu(Qmenu);
                }
                var Wmenu = new Menu("W", "W");
                {
                    Wmenu.AddItem(new MenuItem("C-UseHW", "Use Hooeked W", true).SetValue(true));
                    Wmenu.AddItem(new MenuItem("Use-SafeLantern", "Use SafeLantern for our team", true).SetValue(true));
                    Wmenu.AddItem(new MenuItem("C-UseSW", "Use Shield W Min 3", true).SetValue(true));

                    combomenu.AddSubMenu(Wmenu);
                }
                var Emenu = new Menu("E", "E");
                {
                    Emenu.AddItem(new MenuItem("C-UseE", "Use E", true).SetValue(true));
                    combomenu.AddSubMenu(Emenu);
                }
                var Rmenu = new Menu("R", "R");
                {
                    Rmenu.AddItem(new MenuItem("C-UseR", "Use Auto R", true).SetValue(true));
                    Rmenu.AddItem(new MenuItem("minNoEnemies", "Min No. Of Enemies R", true).SetValue(new Slider(2, 1, 5)));
                    combomenu.AddSubMenu(Rmenu);
                }
                combomenu.AddItem(new MenuItem("ComboActive", "Combo", true).SetValue(new KeyBind(32, KeyBindType.Press)));
                combomenu.AddItem(new MenuItem("FlayPush", "Flay Push Key", true).SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Press)));
                combomenu.AddItem(new MenuItem("FlayPull", "Flay Pull Key", true).SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Press)));
                combomenu.AddItem(new MenuItem("SafeLanternKey", "Safe Lantern Key", true).SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Press)));

                config.AddSubMenu(combomenu);
            }

            var harassmenu = new Menu("Harass", "Harass");
            {
                var Qmenu = new Menu("Q", "Q");
                {
                    Qmenu.AddItem(new MenuItem("H-UseQ", "Use Q", true).SetValue(true));
                    harassmenu.AddSubMenu(Qmenu);
                }
                var Emenu = new Menu("E", "E");
                {
                    Emenu.AddItem(new MenuItem("H-UseE", "Use E", true).SetValue(true));
                    harassmenu.AddSubMenu(Emenu);
                }
                harassmenu.AddItem(new MenuItem("HarassActive", "Harass", true).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
                harassmenu.AddItem(new MenuItem("Mana", "ManaManager", true).SetValue(new Slider(30, 0, 100)));
                config.AddSubMenu(harassmenu);
            }

            var KSmenu = new Menu("KS", "KS");
            {
                KSmenu.AddItem(new MenuItem("KS-UseQ", "Use Q KS", true).SetValue(true));
                KSmenu.AddItem(new MenuItem("KS-UseE", "Use E KS", true).SetValue(true));
                KSmenu.AddItem(new MenuItem("KS-UseR", "Use R KS", true).SetValue(false));

                config.AddSubMenu(KSmenu);
            }

            var Miscmenu = new Menu("Misc", "Misc");
            {
                Miscmenu.AddItem(new MenuItem("UseEGapCloser", "Use E On Gap Closer", true).SetValue(true));
                Miscmenu.AddItem(new MenuItem("UseQInterrupt", "Use Q On Interrupt", true).SetValue(true));
                Miscmenu.AddItem(new MenuItem("UseEInterrupt", "Use E On Interrupt", true).SetValue(true));
                Miscmenu.AddItem(new MenuItem("AntiRengar", "Use E AntiGapCloser (Rengar Passive)(Beta)", true).SetValue(false));
                Miscmenu.AddItem(new MenuItem("DebugMode", "Debug Mode", true).SetValue(false));

                var EscapeMenu = new Menu("Block Enemy Escape Skills", "Block Enemy Escape Skills");
                {
                    EscapeMenu.AddItem(new MenuItem("BlockEscapeE", "Use E When Enemy have to Use Escape Skills", true).SetValue(true));
                    //EscapeMenu.AddItem(new MenuItem("BlockEscapeQ", "Use Q When Enemy have to Use Escape Skills", true).SetValue(true));
                    //EscapeMenu.AddItem(new MenuItem("BlockEscapeFlash", "Use Q When Enemy have to Use Flash", true).SetValue(true));

                    Miscmenu.AddSubMenu(EscapeMenu);
                }

                config.AddSubMenu(Miscmenu);
            }

            Items.LoadItems();

            var Drawingmenu = new Menu("Drawings", "Drawings");
            {
                Drawingmenu.AddItem(new MenuItem("DrawTarget", "Draw Target", true).SetValue(true));
                Drawingmenu.AddItem(new MenuItem("Qcircle", "Q Range", true).SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255))));
                Drawingmenu.AddItem(new MenuItem("Wcircle", "W Range", true).SetValue(new Circle(false, Color.FromArgb(100, 255, 255, 255))));
                Drawingmenu.AddItem(new MenuItem("Ecircle", "E Range", true).SetValue(new Circle(true, Color.FromArgb(100, 255, 0, 255))));
                Drawingmenu.AddItem(new MenuItem("Rcircle", "R Range", true).SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));

                config.AddSubMenu(Drawingmenu);
            }
            config.AddItem(new MenuItem("PermaShow", "PermaShow", true).SetShared().SetValue(true)).ValueChanged += (s, args) => {
                if (args.GetNewValue<bool>())
                {
                    config.Item("ComboActive", true).Permashow(true, "Combo", SharpDX.Color.Aqua);
                    config.Item("HarassActive", true).Permashow(true, "Harass", SharpDX.Color.Aqua);
                    config.Item("FlayPush", true).Permashow(true, "E Push", SharpDX.Color.AntiqueWhite);
                    config.Item("FlayPull", true).Permashow(true, "E Pull", SharpDX.Color.AntiqueWhite);
                    config.Item("SafeLanternKey", true).Permashow(true, "Safe Lantern", SharpDX.Color.Aquamarine);
                }
                else
                {
                    config.Item("ComboActive", true).Permashow(false, "Combo");
                    config.Item("HarassActive", true).Permashow(false, "Harass");
                    config.Item("FlayPush", true).Permashow(false, "E Push");
                    config.Item("FlayPull", true).Permashow(false, "E Pull");
                    config.Item("SafeLanternKey", true).Permashow(false, "Safe Lantern");
                }
            };
            config.Item("ComboActive", true).Permashow(config.IsBool("PermaShow"), "Combo", SharpDX.Color.Aqua);
            config.Item("HarassActive", true).Permashow(config.IsBool("PermaShow"), "Harass", SharpDX.Color.Aqua);
            config.Item("FlayPush", true).Permashow(config.IsBool("PermaShow"), "E Push", SharpDX.Color.AntiqueWhite);
            config.Item("FlayPull", true).Permashow(config.IsBool("PermaShow"), "E Pull", SharpDX.Color.AntiqueWhite);
            config.Item("SafeLanternKey", true).Permashow(config.IsBool("PermaShow"), "Safe Lantern", SharpDX.Color.Aquamarine);

            config.AddToMainMenu();
        }