コード例 #1
0
ファイル: Config.cs プロジェクト: a544243739/LeagueSharp
        static Config()
        {
            Menu = new MenuWrapper(MENU_NAME);

            // Combo
            Combo.Initialize();

            // Harass
            Harass.Initialize();

            // WaveClear
            WaveClear.Initialize();

            // JungleClear
            JungleClear.Initialize();

            // Flee
            Flee.Initialize();

            // Keys
            Keys.Initialize();

            // Misc
            Misc.Initialize();

            // Items
            Items.Initialize();

            // Drawing
            Drawing.Initialize();
        }
コード例 #2
0
        //Create the Config Menu
        public static void Initialize()
        {
            //Create Config
            Config = new MenuWrapper(MenuName);
 
            //Combo
            var subMenu = Config.MainMenu.AddSubMenu("Combo");
            ProcessLink("comboUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseR", subMenu.AddLinkedBool("Use R"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            //Harass
            subMenu = Config.MainMenu.AddSubMenu("Harass");
            ProcessLink("harassUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'X', KeyBindType.Press));
//TOMORROW  ProcessLink("harassToggle", subMenu.AddLinkedKeyBind("Harass active (Toggle)", 'C', KeyBindType.Toggle));

            //Misc
            subMenu = Config.MainMenu.AddSubMenu("Misc");
            ProcessLink("KillstealR", subMenu.AddLinkedBool("Killsteal R"));
            ProcessLink("adjustDmg", subMenu.AddLinkedSlider("Adjust ultimate dmg", 0, -150, 150));
//          ProcessLink("packetCast", subMenu.AddLinkedBool("Packet casting"));

            //Drawings
            subMenu = Config.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellHandler.Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.MediumPurple), SpellHandler.W.Range));
            ProcessLink("drawRangeE", subMenu.AddLinkedCircle("E range", true, Color.FromArgb(150, Color.DarkRed), SpellHandler.E.Range));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Red), SpellHandler.R.Range));
        }
コード例 #3
0
ファイル: Config.cs プロジェクト: a544243739/LeagueSharp
        public static void Initialize()
        {
            // Create menu
            _menu = new MenuWrapper(MENU_NAME);

            // Combo
            var subMenu = _menu.MainMenu.AddSubMenu("Combo");
            ProcessLink("comboUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseR", subMenu.AddLinkedBool("Use R"));
            ProcessLink("comboUseItems", subMenu.AddLinkedBool("Use items"));
            ProcessLink("comboUseIgnite", subMenu.AddLinkedBool("Use Ignite"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            // Harass
            subMenu = _menu.MainMenu.AddSubMenu("Harass");
            ProcessLink("harassUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("harassUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // WaveClear
            subMenu = _menu.MainMenu.AddSubMenu("WaveClear");
            ProcessLink("waveUseQ", subMenu.AddLinkedBool("Use Q (stacking)"));
            ProcessLink("waveUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("waveNumW", subMenu.AddLinkedSlider("Minion hit number for W", 3, 1, 10));
            ProcessLink("waveMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // JungleClear
            subMenu = _menu.MainMenu.AddSubMenu("JungleClear");
            ProcessLink("jungleUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("jungleUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("jungleActive", subMenu.AddLinkedKeyBind("JungleClear active", 'V', KeyBindType.Press));

            // Flee
            subMenu = _menu.MainMenu.AddSubMenu("Flee");
            ProcessLink("fleeUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("fleeActive", subMenu.AddLinkedKeyBind("Flee active", 'T', KeyBindType.Press));

            // Items
            subMenu = _menu.MainMenu.AddSubMenu("Items");
            ProcessLink("itemsDfg", subMenu.AddLinkedBool("Use Deathfire Grasp"));

            // Misc
            subMenu = _menu.MainMenu.AddSubMenu("Misc");
            ProcessLink("miscFarmQActive", subMenu.AddLinkedKeyBind("Farm Q feature enabled", 'A', KeyBindType.Toggle, true));
            ProcessLink("miscFarmQ", subMenu.AddLinkedKeyBind("Don't farm Q stacks", 32, KeyBindType.Press));
            ProcessLink("miscStunW", subMenu.AddLinkedBool("Auto W on stunned targets"));

            // Drawings
            subMenu = _menu.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.Azure), SpellManager.W.Range));
            ProcessLink("drawRangeE", subMenu.AddLinkedCircle("E range", false, Color.FromArgb(150, Color.IndianRed), SpellManager.E.Range));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Azure), SpellManager.R.Range));
        }
コード例 #4
0
ファイル: Ignite.cs プロジェクト: a544243739/LeagueSharp
        public override void AddToMenu(MenuWrapper.SubMenu menu)
        {
            var subMenu = menu.AddSubMenu("Ignite");
            Enabled = subMenu.AddLinkedBool("Enabled");

            subMenu = subMenu.AddSubMenu("Don't use when these spells are ready");
            Q = subMenu.AddLinkedBool(ObjectManager.Player.ChampionName + " Q", false);
            W = subMenu.AddLinkedBool(ObjectManager.Player.ChampionName + " W", false);
            E = subMenu.AddLinkedBool(ObjectManager.Player.ChampionName + " E", false);
            R = subMenu.AddLinkedBool(ObjectManager.Player.ChampionName + " R", false);
        }
コード例 #5
0
ファイル: Config.cs プロジェクト: AlrikSharp/LeagueSharp-2
        static Config()
        {
            Menu = new MenuWrapper(MENU_NAME);

            BoolLinks = new Dictionary<string, MenuWrapper.BoolLink>();
            CircleLinks = new Dictionary<string, MenuWrapper.CircleLink>();
            KeyLinks = new Dictionary<string, MenuWrapper.KeyBindLink>();
            SliderLinks = new Dictionary<string, MenuWrapper.SliderLink>();
            StringListLinks = new Dictionary<string, MenuWrapper.StringListLink>();

            SetupMenu();
        }
コード例 #6
0
ファイル: Config.cs プロジェクト: a544243739/LeagueSharp
        static Config()
        {
            Menu = new MenuWrapper("[Hellsing] Avoid", false, false);

            var subMenu = Menu.MainMenu.AddSubMenu("Avoidable objects");
            foreach (var obj in ObjectDatabase.AvoidObjects)
            {
                obj.MenuState = subMenu.AddLinkedBool(obj.DisplayName);
            }

            subMenu = Menu.MainMenu.AddSubMenu("Drawings");
            drawRangesLink = subMenu.AddLinkedBool("Draw avoidable ranges");

            disableKeyLink = Menu.MainMenu.AddLinkedKeyBind("Don't avoid while pressing", 'A', KeyBindType.Press);
        }
コード例 #7
0
ファイル: Control.cs プロジェクト: infyhr/L-
        public static void Initialize()
        {
            Settings = new MenuWrapper(MenuLabel);

            #region Combat settings
            var Combat = Settings.MainMenu.AddSubMenu("Combo");

            #region Ignite configuration
            var igniteMenu = Combat.AddSubMenu("Ignite settings");
            Link("IgniteUsage", igniteMenu.AddLinkedBool("Use Ignite"));

            // Before with (selection menu)
            var bonusMenu = igniteMenu.AddSubMenu("Ignite before fight");
            Link("IgniteBeforeFight", bonusMenu.AddLinkedBool("Ignite before fight", false));
            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(h => !h.IsAlly))
                Link("EnemyChampion_" + enemy.ChampionName, bonusMenu.AddLinkedBool("When fighting against " + enemy.ChampionName));

            // Other ignite options.
            Link("IgniteBasedHP", igniteMenu.AddLinkedBool("Ignite based on damage"));
            Link("IgniteBasedHealth", igniteMenu.AddLinkedSlider("Health: ", 180, 0, 210));
            #endregion Ignite configuration - end;

            Link("Combat:Q", Combat.AddLinkedBool("Use Q"));
            Link("Combat:W", Combat.AddLinkedBool("Use W"));
            Link("Combat:E", Combat.AddLinkedBool("Use E"));
            Link("Combat:R", Combat.AddLinkedBool("Use R"));
            Link("Combat:Key", Combat.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));
            #endregion

            #region Harass settings
            var Harass = Settings.MainMenu.AddSubMenu("Harass");
            Link("Harass:Q", Harass.AddLinkedBool("Use Q"));
            Link("Harass:W", Harass.AddLinkedBool("Use W"));
            Link("Harass:E", Harass.AddLinkedBool("Use E"));
            Link("Harass:R", Harass.AddLinkedBool("Use R"));
            Link("Harass:Key", Harass.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));
            #endregion

            #region Pushing settings
            var Pushing = Settings.MainMenu.AddSubMenu("Pushing");
            Link("Pushing:Q", Pushing.AddLinkedBool("Use Q"));
            Link("Pushing:W", Pushing.AddLinkedBool("Use W"));
            Link("Pushing:E", Pushing.AddLinkedBool("Use E"));
            Link("Pushing:R", Pushing.AddLinkedBool("Use R"));
            Link("Pushing:Key", Pushing.AddLinkedKeyBind("Pushing Key", 'V', KeyBindType.Press));
            #endregion

            #region Freeze settings
            var Freeze = Settings.MainMenu.AddSubMenu("Lane Freeze");
            Link("Freeze:Q", Freeze.AddLinkedBool("Last hit with Q", false));
            Link("Freeze:W", Freeze.AddLinkedBool("Last hit with W"));
            Link("Freeze:E", Freeze.AddLinkedBool("Last hit with E"));
            Link("Freeze:R", Freeze.AddLinkedBool("Last hit with R"));
            Link("Freeze:Key", Freeze.AddLinkedKeyBind("Lane freeze key", 'X', KeyBindType.Press));
            #endregion

            #region Jungle Clear Settings
            var Neutral = Settings.MainMenu.AddSubMenu("Jungle Clear");
            Link("Neutral:Q", Neutral.AddLinkedBool("Use Q"));
            Link("Neutral:W", Neutral.AddLinkedBool("Use W"));
            Link("Neutral:E", Neutral.AddLinkedBool("Use E"));
            Link("Neutral:R", Neutral.AddLinkedBool("Use R"));
            Link("Neutral:Key", Neutral.AddLinkedKeyBind("JungleClear active", 'V', KeyBindType.Press));
            #endregion

            #region Flee Settings
            var Flee = Settings.MainMenu.AddSubMenu("Flee");
            Link("Flee:QCE", Flee.AddLinkedBool("Use Q on closest enemy"));
            Link("Flee:WCE", Flee.AddLinkedBool("Use W on closest enemy"));
            Link("Flee:ECE", Flee.AddLinkedBool("Use E on closest enemy"));
            Link("Flee:RCE", Flee.AddLinkedBool("Use R on closest enemy"));
            Link("Flee:QSP", Flee.AddLinkedBool("Use Q for speed boost"));
            Link("Flee:WSP", Flee.AddLinkedBool("Use W for speed boost"));
            Link("Flee:ESP", Flee.AddLinkedBool("Use E for speed boost"));
            Link("Flee:RSP", Flee.AddLinkedBool("Use R for speed boost"));
            Link("Flee:Key", Flee.AddLinkedKeyBind("Flee active", 'T', KeyBindType.Press));
            #endregion

            #region Misc. Settings
            var MiscMenu = Settings.MainMenu.AddSubMenu("Misc");
            Link("AutomaticQ", MiscMenu.AddLinkedBool("Auto Q when enemy in range", false));
            Link("AutomaticW", MiscMenu.AddLinkedBool("Auto W when enemy in range", false));
            Link("AutomaticE", MiscMenu.AddLinkedBool("Auto E when enemy in range", false));
            Link("AutomaticR", MiscMenu.AddLinkedBool("Auto R when enemy in range", false));
            #endregion
        }
コード例 #8
0
 public abstract void AddToMenu(MenuWrapper.SubMenu menu);
コード例 #9
0
ファイル: Program.cs プロジェクト: a544243739/LeagueSharp
        private static void SetupMenu()
        {
            menu = new MenuWrapper("[Hellsing] " + CHAMP_NAME);

            // Combo
            var subMenu = menu.MainMenu.AddSubMenu("Combo");
            ProcessLink("comboUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseIgnite", subMenu.AddLinkedBool("Use ignite"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));
            ProcessLink("comboExtend", subMenu.AddLinkedKeyBind("E extended range", 'A', KeyBindType.Press));

            // Harass
            subMenu = menu.MainMenu.AddSubMenu("Harass");
            ProcessLink("harassUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // WaveClear
            subMenu = menu.MainMenu.AddSubMenu("WaveClear");
            ProcessLink("waveUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("waveUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("waveNumE", subMenu.AddLinkedSlider("Minions to hit with E", 2, 1, 10));
            ProcessLink("waveMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // Misc
            subMenu = menu.MainMenu.AddSubMenu("Misc");
            ProcessLink("miscInterrupt", subMenu.AddLinkedBool("Use R to interrupt dangerous spells"));
            ProcessLink("miscGapcloser", subMenu.AddLinkedBool("Use W against gapclosers"));

            // Drawings
            subMenu = menu.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.IndianRed), W.Range));
            ProcessLink("drawRangeE", subMenu.AddLinkedCircle("E range", false, Color.FromArgb(150, Color.DarkRed), E.Range));
            ProcessLink("drawRangeEMax", subMenu.AddLinkedCircle("E max range", true, Color.FromArgb(150, Color.OrangeRed), maxRangeE));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Red), R.Range));
        }
コード例 #10
0
ファイル: Config.cs プロジェクト: Marco727/Project-Kalista
        static Config()
        {
            // Create menu
            _menu = new MenuWrapper(MENU_TITLE);

            // Combo
            var subMenu = _menu.MainMenu.AddSubMenu("Combo");
            ProcessLink("comboUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboNumE", subMenu.AddLinkedSlider("Stacks for E", 5, 1, 20));
            ProcessLink("combom", subMenu.AddLinkedBool("Attack minions alway"));
            ProcessLink("combomr", subMenu.AddLinkedSlider("Range no enemies", 700, 600, 1000));
            ProcessLink("comboUseItems", subMenu.AddLinkedBool("Use items"));
            ProcessLink("comboUseIgnite", subMenu.AddLinkedBool("Use Ignite"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            // Harass
            subMenu = _menu.MainMenu.AddSubMenu("Harass");
            ProcessLink("harassUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // WaveClear
            subMenu = _menu.MainMenu.AddSubMenu("WaveClear");
            ProcessLink("waveUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("waveNumQ", subMenu.AddLinkedSlider("Minion kill number for Q", 3, 1, 10));
            ProcessLink("waveUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("waveNumE", subMenu.AddLinkedSlider("Minion kill number for E", 2, 1, 10));
            ProcessLink("waveMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // JungleSteal
            subMenu = _menu.MainMenu.AddSubMenu("Jungle Steal");
            ProcessLink("jungleSteal", subMenu.AddLinkedBool("Use E to steal Jungle Mobs"));

            // Flee
            subMenu = _menu.MainMenu.AddSubMenu("Flee");
            ProcessLink("fleeWalljump", subMenu.AddLinkedBool("Try to jump over walls"));
            ProcessLink("fleeAA", subMenu.AddLinkedBool("Smart usage of AA"));
            ProcessLink("fleeActive", subMenu.AddLinkedKeyBind("Flee active", 'T', KeyBindType.Press));

            // Misc
            subMenu = _menu.MainMenu.AddSubMenu("Misc");
            ProcessLink("miscKillstealE", subMenu.AddLinkedBool("Killsteal with E"));
            ProcessLink("miscUseR", subMenu.AddLinkedBool("Use R to save your soulbound"));
            ProcessLink("miscAutoE", subMenu.AddLinkedBool("Auto E when you can't kill a minion with AA"));
            ProcessLink("miscEBeforeDeath", subMenu.AddLinkedBool("Auto E before Death"));
            ProcessLink("miscEBeforeDeathChamps", subMenu.AddLinkedSlider("Champions with Stacks", 1, 1, 5));
            ProcessLink("miscEBeforeDeathStacks", subMenu.AddLinkedSlider("Minimum Stacks on champs", 3, 1, 10));
            ProcessLink("miscEBeforeDeathMaxHP", subMenu.AddLinkedSlider("Max HP% to activate E before Death", 10, 1, 30));
            ProcessLink("miscAutoEchamp", subMenu.AddLinkedBool("Auto E when a minion can die and enemies have 1+ stacks"));

            //Sentinel Trick
            subMenu = _menu.MainMenu.AddSubMenu("Sentinel Trick");
            ProcessLink("sentinelDrake", subMenu.AddLinkedKeyBind("Dragon Vision", 'T', KeyBindType.Press));
            ProcessLink("sentinelBaron", subMenu.AddLinkedKeyBind("Baron Vision", 'J', KeyBindType.Press));

            // Spell settings
            subMenu = _menu.MainMenu.AddSubMenu("SpellSettings");
            ProcessLink("spellReductionE", subMenu.AddLinkedSlider("E damage reduction", 20));

            // Items
            subMenu = _menu.MainMenu.AddSubMenu("Items");
            ProcessLink("itemsCutlass", subMenu.AddLinkedBool("Use Bilgewater Cutlass"));
            ProcessLink("itemsBotrk", subMenu.AddLinkedBool("Use Blade of the Ruined King"));
            ProcessLink("itemsYoumuu", subMenu.AddLinkedBool("Use Youmuu's Ghostblade"));

            // Drawings
            subMenu = _menu.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawProcentE", subMenu.AddLinkedBool("Draw E damage %"));
            ProcessLink("drawStacksE", subMenu.AddLinkedBool("Draw E Stacks on enemies"));
            ProcessLink("drawDamageE", subMenu.AddLinkedCircle("E damage on healthbar", true, Color.FromArgb(150, Color.Green), 0));
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.MediumPurple), SpellManager.W.Range));
            ProcessLink("drawRangeEsmall", subMenu.AddLinkedCircle("E range (leaving)", false, Color.FromArgb(150, Color.DarkRed), SpellManager.E.Range - 200));
            ProcessLink("drawRangeEactual", subMenu.AddLinkedCircle("E range (actual)", true, Color.FromArgb(150, Color.DarkRed), SpellManager.E.Range));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Red), SpellManager.R.Range));
        }
コード例 #11
0
ファイル: Program.cs プロジェクト: qktlfflzk/Backup5.4
        private static void SetuptMenu()
        {
            // Initialize the menu
            menu = new MenuWrapper("[Hellsing] " + CHAMP_NAME);

            // Combo
            var combo = menu.MainMenu.AddSubMenu("Combo");
            boolLinks.Add("comboUseQ", combo.AddLinkedBool("Use Q"));
            boolLinks.Add("comboUseW", combo.AddLinkedBool("Use W"));
            boolLinks.Add("comboUseE", combo.AddLinkedBool("Use E"));
            boolLinks.Add("comboUseR", combo.AddLinkedBool("Use R"));
            keyLinks.Add("comboActive", combo.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            // Harass
            var harass = menu.MainMenu.AddSubMenu("Harass");
            boolLinks.Add("harassUseQ", harass.AddLinkedBool("Use Q"));
            boolLinks.Add("harassUseW", harass.AddLinkedBool("Use W"));
            keyLinks.Add("harassToggleW", harass.AddLinkedKeyBind("Use W (toggle)", 'T', KeyBindType.Toggle));
            boolLinks.Add("harassUseE", harass.AddLinkedBool("Use E"));
            keyLinks.Add("harassActive", harass.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // Wave clear
            var waveClear = menu.MainMenu.AddSubMenu("WaveClear");
            boolLinks.Add("waveUseQ", waveClear.AddLinkedBool("Use Q"));
            boolLinks.Add("waveUseW", waveClear.AddLinkedBool("Use W"));
            sliderLinks.Add("waveNumW", waveClear.AddLinkedSlider("Minions to hit with W", 3, 1, 10));
            boolLinks.Add("waveUseE", waveClear.AddLinkedBool("Use E"));
            keyLinks.Add("waveActive", waveClear.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // Drawings
            var drawings = menu.MainMenu.AddSubMenu("Drawings");
            circleLinks.Add("drawRangeQ", drawings.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), Q.Range));
            circleLinks.Add("drawRangeW", drawings.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.IndianRed), W.Range));
            circleLinks.Add("drawRangeE", drawings.AddLinkedCircle("E range", false, Color.FromArgb(150, Color.DarkRed), E.Range));
            circleLinks.Add("drawRangeR", drawings.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Red), R.Range));
        }
コード例 #12
0
ファイル: Config.cs プロジェクト: a544243739/LeagueSharp
        public static void Initialize()
        {
            // Create menu
            _menu = new MenuWrapper(MENU_NAME);

            // ----- Combo
            var subMenu = _menu.MainMenu.AddSubMenu("Combo");
            var subSubMenu = subMenu.AddSubMenu("Use Q");
            ProcessLink("comboUseQ", subSubMenu.AddLinkedBool("Enabled"));
            ProcessLink("comboExtraRangeQ", subSubMenu.AddLinkedSlider("Extra range for Q", 200, 0, 200));
            ProcessLink("comboUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseR", subMenu.AddLinkedBool("Use R", false));
            //ProcessLink("comboUseItems", subMenu.AddLinkedBool("Use items"));
            //ProcessLink("comboUseIgnite", subMenu.AddLinkedBool("Use Ignite"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            // ----- Harass
            subMenu = _menu.MainMenu.AddSubMenu("Harass");
            subSubMenu = subMenu.AddSubMenu("Use Q");
            ProcessLink("harassUseQ", subSubMenu.AddLinkedBool("Enabled"));
            ProcessLink("harassExtraRangeQ", subSubMenu.AddLinkedSlider("Extra range for Q", 200, 0, 200));
            ProcessLink("harassUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("harassUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // ----- WaveClear
            subMenu = _menu.MainMenu.AddSubMenu("WaveClear");
            ProcessLink("waveUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("waveNumQ", subMenu.AddLinkedSlider("Hit number for Q", 3, 1, 10));
            ProcessLink("waveUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("waveNumW", subMenu.AddLinkedSlider("Hit number for W", 3, 1, 10));
            ProcessLink("waveMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // ----- JungleClear
            subMenu = _menu.MainMenu.AddSubMenu("JungleClear");
            ProcessLink("jungleUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("jungleUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("jungleUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("jungleActive", subMenu.AddLinkedKeyBind("JungleClear active", 'V', KeyBindType.Press));

            // ----- Flee
            subMenu = _menu.MainMenu.AddSubMenu("Flee");
            ProcessLink("fleeNothing", subMenu.AddLinkedBool("Nothing yet Kappa"));
            ProcessLink("fleeActive", subMenu.AddLinkedKeyBind("Flee active", 'T', KeyBindType.Press));

            // ----- Ultimate Settings
            subMenu = _menu.MainMenu.AddSubMenu("Ultimate Settings");
            ProcessLink("ultSettingsEnabled", subMenu.AddLinkedBool("Enabled"));
            ProcessLink("ultSettingsMode", subMenu.AddLinkedStringList("Mode:", new[] { "Smart targetting", "Obvious scripting", "Near mouse", "On key press (auto)", "On key press (near mouse)" }));
            ProcessLink("ultSettingsKeyPress", subMenu.AddLinkedKeyBind("Shoot charge on press", 'T', KeyBindType.Press));

            // ----- Items
            subMenu = _menu.MainMenu.AddSubMenu("Items");
            ProcessLink("itemsOrb", subMenu.AddLinkedBool("Use Revealing Orb (trinket)"));

            // ----- Misc
            subMenu = _menu.MainMenu.AddSubMenu("Misc");
            ProcessLink("miscGapcloseE", subMenu.AddLinkedBool("Use E against gapclosers"));
            ProcessLink("miscInterruptE", subMenu.AddLinkedBool("Use E to interrupt dangerous spells"));
            ProcessLink("miscAlerter", subMenu.AddLinkedBool("Altert in chat when someone is killable with R"));

            // ----- Single Spell Casting
            subMenu = _menu.MainMenu.AddSubMenu("Single Spell Casting");
            ProcessLink("castEnabled", subMenu.AddLinkedBool("Enabled"));
            ProcessLink("castW", subMenu.AddLinkedKeyBind("Cast W", 'A', KeyBindType.Press));
            ProcessLink("castE", subMenu.AddLinkedKeyBind("Cast E", 'S', KeyBindType.Press));

            // ----- Drawings
            subMenu = _menu.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.PaleVioletRed), SpellManager.W.Range));
            ProcessLink("drawRangeE", subMenu.AddLinkedCircle("E range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.E.Range));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", true, Color.FromArgb(150, Color.DarkRed), SpellManager.R.Range));
        }
コード例 #13
0
ファイル: KawaiiLucian.cs プロジェクト: GodLS/LSharpWIP
        void CreateMenu()
        {
            Menu = new MenuWrapper("KawaiiLucian");

            var comboMenu = Menu.MainMenu.AddSubMenu("[KL] Combo");

            boolLinks.Add("UseQC", comboMenu.AddLinkedBool("Use Q Combo"));
            boolLinks.Add("UseEQC", comboMenu.AddLinkedBool("Use Extended Q Combo"));
            boolLinks.Add("UseWC", comboMenu.AddLinkedBool("Use W Combo"));
            boolLinks.Add("UseEC", comboMenu.AddLinkedBool("Use E Combo"));
            boolLinks.Add("UseRC", comboMenu.AddLinkedBool("Use R Combo"));
            sliderLinks.Add("QManaC", comboMenu.AddLinkedSlider("Q Mana", 35));
            sliderLinks.Add("WManaC", comboMenu.AddLinkedSlider("W Mana", 30));
            sliderLinks.Add("EManaC", comboMenu.AddLinkedSlider("E Mana", 5));
            sliderLinks.Add("RManaC", comboMenu.AddLinkedSlider("R Mana", 25));

            var HarassMenu = Menu.MainMenu.AddSubMenu("[KL] Harass");

            boolLinks.Add("UseQH", HarassMenu.AddLinkedBool("Use Q Harass"));
            boolLinks.Add("UseEQH", HarassMenu.AddLinkedBool("Use Extended Q Harass"));
            boolLinks.Add("UseWH", HarassMenu.AddLinkedBool("Use W Harass"));
            boolLinks.Add("UseEH", HarassMenu.AddLinkedBool("Use E Harass"));
            sliderLinks.Add("QManaH", HarassMenu.AddLinkedSlider("Q Mana", 35));
            sliderLinks.Add("WManaH", HarassMenu.AddLinkedSlider("W Mana", 30));
            sliderLinks.Add("EManaH", HarassMenu.AddLinkedSlider("E Mana", 5));
            sliderLinks.Add("RManaH", HarassMenu.AddLinkedSlider("R Mana", 25));

            var FarmMenu = Menu.MainMenu.AddSubMenu("[KL] Farm");

            boolLinks.Add("UseQLH", FarmMenu.AddLinkedBool("Use Q LastHit"));
            boolLinks.Add("UseQLC", FarmMenu.AddLinkedBool("Use Q Laneclear"));
            boolLinks.Add("UseWLH", FarmMenu.AddLinkedBool("Use W LastHit"));
            boolLinks.Add("UseWLC", FarmMenu.AddLinkedBool("Use W Laneclear"));
            sliderLinks.Add("QManaLH", FarmMenu.AddLinkedSlider("Q Mana Lasthit", 35));
            sliderLinks.Add("QManaLC", FarmMenu.AddLinkedSlider("Q Mana Laneclear", 35));
            sliderLinks.Add("WManaLH", FarmMenu.AddLinkedSlider("W Mana Lasthit", 35));
            sliderLinks.Add("WManaLC", FarmMenu.AddLinkedSlider("W Mana Laneclear", 35));

            var MiscMenu = Menu.MainMenu.AddSubMenu("[KL] Misc");

            boolLinks.Add("Packets", MiscMenu.AddLinkedBool("Use Packets"));
            boolLinks.Add("GapClosers", MiscMenu.AddLinkedBool("E Gapclosers"));
            boolLinks.Add("AutoQ", MiscMenu.AddLinkedBool("Auto Q"));
            boolLinks.Add("AutoEQ", MiscMenu.AddLinkedBool("Auto Extended Q"));
            sliderLinks.Add("QManaAuto", MiscMenu.AddLinkedSlider("Auto Q Mana", 35));
            boolLinks.Add("RLock", MiscMenu.AddLinkedBool("R Lock"));
            //TODO Add Draw Menu
        }
コード例 #14
0
ファイル: Smite.cs プロジェクト: a544243739/LeagueSharp
        public override void AddToMenu(MenuWrapper.SubMenu menu)
        {
            var subMenu = menu.AddSubMenu("Smite");
            Enabled = subMenu.AddLinkedBool("Enabled");
            EnabledHold = subMenu.AddLinkedKeyBind("Enabled (hold)", 'X', KeyBindType.Press);

            subMenu = subMenu.AddSubMenu("Camps");
            foreach (var entry in SmiteableObjects[Utility.Map.GetMap().Type])
            {
                Camps.Add(entry.Value, subMenu.AddLinkedBool(entry.Key));
            }
        }
コード例 #15
0
ファイル: Config.cs プロジェクト: a544243739/LeagueSharp
        static Config()
        {
            // Create menu
            _menu = new MenuWrapper(MENU_NAME);

            // ----- Combo
            var subMenu = _menu.MainMenu.AddSubMenu("Combo");
            // Mini
            var subSubMenu = subMenu.AddSubMenu("Mini");
            ProcessLink("comboUseQ", subSubMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseE", subSubMenu.AddLinkedBool("Use E"));
            // Mega
            subSubMenu = subMenu.AddSubMenu("Mega");
            ProcessLink("comboUseQMega", subSubMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseWMega", subSubMenu.AddLinkedBool("Use W"));
            ProcessLink("comboUseEMega", subSubMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseRMega", subSubMenu.AddLinkedBool("Use R"));
            // General
            ProcessLink("comboUseItems", subMenu.AddLinkedBool("Use items"));
            ProcessLink("comboUseIgnite", subMenu.AddLinkedBool("Use Ignite"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));

            // ----- Harass
            subMenu = _menu.MainMenu.AddSubMenu("Harass");
            // Mini
            subSubMenu = subMenu.AddSubMenu("Mini");
            ProcessLink("harassUseQ", subSubMenu.AddLinkedBool("Use Q"));
            // Mega
            subSubMenu = subMenu.AddSubMenu("Mega");
            ProcessLink("harassUseQMega", subSubMenu.AddLinkedBool("Use Q"));
            ProcessLink("harassUseWMega", subSubMenu.AddLinkedBool("Use W"));
            // General
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // ----- WaveClear
            subMenu = _menu.MainMenu.AddSubMenu("WaveClear");
            // Mini
            subSubMenu = subMenu.AddSubMenu("Mini");
            ProcessLink("waveUseQ", subSubMenu.AddLinkedBool("Use Q"));
            // Mega
            subSubMenu = subMenu.AddSubMenu("Mega");
            ProcessLink("waveUseQMega", subSubMenu.AddLinkedBool("Use Q"));
            ProcessLink("waveUseWMega", subSubMenu.AddLinkedBool("Use W"));
            ProcessLink("waveUseEMega", subSubMenu.AddLinkedBool("Use E"));
            // Gernal
            ProcessLink("waveUseItems", subMenu.AddLinkedBool("Use items"));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));

            // ----- JungleClear
            subMenu = _menu.MainMenu.AddSubMenu("JungleClear");
            // Mini
            subSubMenu = subMenu.AddSubMenu("Mini");
            ProcessLink("jungleUseQ", subSubMenu.AddLinkedBool("Use Q"));
            // Mega
            subSubMenu = subMenu.AddSubMenu("Mega");
            ProcessLink("jungleUseQMega", subSubMenu.AddLinkedBool("Use Q"));
            ProcessLink("jungleUseWMega", subSubMenu.AddLinkedBool("Use W"));
            ProcessLink("jungleUseEMega", subSubMenu.AddLinkedBool("Use E"));
            // General
            ProcessLink("jungleUseItems", subMenu.AddLinkedBool("Use items"));
            ProcessLink("jungleActive", subMenu.AddLinkedKeyBind("JungleClear active", 'V', KeyBindType.Press));

            // ----- Flee
            subMenu = _menu.MainMenu.AddSubMenu("Flee");
            ProcessLink("fleeNothing", subMenu.AddLinkedBool("Nothing yet Kappa"));
            ProcessLink("fleeActive", subMenu.AddLinkedKeyBind("Flee active", 'T', KeyBindType.Press));

            // ----- Items
            subMenu = _menu.MainMenu.AddSubMenu("Items");
            ProcessLink("itemsTiamat", subMenu.AddLinkedBool("Use Tiamat"));
            ProcessLink("itemsHydra", subMenu.AddLinkedBool("Use Ravenous Hydra"));
            ProcessLink("itemsCutlass", subMenu.AddLinkedBool("Use Bilgewater Cutlass"));
            ProcessLink("itemsBotrk", subMenu.AddLinkedBool("Use Blade of the Ruined King"));
            ProcessLink("itemsYoumuu", subMenu.AddLinkedBool("Use Youmuu's Ghostblade"));
            ProcessLink("itemsRanduin", subMenu.AddLinkedBool("Use Randuin's Omen"));
            ProcessLink("itemsFace", subMenu.AddLinkedBool("Use Face of the Mountain"));

            // ----- Drawings
            subMenu = _menu.MainMenu.AddSubMenu("Drawings");
            // Mini
            subSubMenu = subMenu.AddSubMenu("Mini");
            ProcessLink("drawRangeQ", subSubMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.QMini.Range));
            ProcessLink("drawRangeE", subSubMenu.AddLinkedCircle("E range", true, Color.FromArgb(150, Color.Azure), SpellManager.EMini.Range));
            // Mega
            subSubMenu = subMenu.AddSubMenu("Mega");
            ProcessLink("drawRangeQMega", subSubMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.QMega.Range));
            ProcessLink("drawRangeWMega", subSubMenu.AddLinkedCircle("W range", false, Color.FromArgb(150, Color.Azure), SpellManager.EMega.Range));
            ProcessLink("drawRangeEMega", subSubMenu.AddLinkedCircle("E range", true, Color.FromArgb(150, Color.IndianRed), SpellManager.QMega.Range));
            ProcessLink("drawRangeRMega", subSubMenu.AddLinkedCircle("R range", true, Color.FromArgb(150, Color.Azure), SpellManager.EMega.Range));
        }
コード例 #16
0
ファイル: Program.cs プロジェクト: q1550441149/L-
        private static void SetupMenu()
        {
            menu = new MenuWrapper("TRUSt in my " + CHAMP_NAME);
            // Combo
            var subMenu = menu.MainMenu.AddSubMenu("Combo");
            ProcessLink("comboUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("comboUseW", subMenu.AddLinkedBool("Use W"));
            ProcessLink("comboUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("comboUseR", subMenu.AddLinkedBool("Use R"));
            ProcessLink("HitR", subMenu.AddLinkedSlider("Ultimate to hit", 3, 1, 5));
            ProcessLink("rLastHit", subMenu.AddLinkedBool("1 target ulti"));
            ProcessLink("AutoFollowR", subMenu.AddLinkedBool("Auto Follow R"));
            ProcessLink("comboActive", subMenu.AddLinkedKeyBind("Combo active", 32, KeyBindType.Press));
            ProcessLink("rTicks", subMenu.AddLinkedSlider("Ultimate ticks to count", 2, 1, 14));

            subMenu = menu.MainMenu.AddSubMenu("Test features");
            ProcessLink("spPriority", subMenu.AddLinkedBool("Prioritize kill over dmg"));

            // Harass
            subMenu = menu.MainMenu.AddSubMenu("Harass");
            ProcessLink("harassUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("harassUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("harassMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("harassActive", subMenu.AddLinkedKeyBind("Harass active", 'C', KeyBindType.Press));

            // WaveClear
            subMenu = menu.MainMenu.AddSubMenu("WaveClear");
            ProcessLink("waveUseQ", subMenu.AddLinkedBool("Use Q"));
            ProcessLink("waveUseE", subMenu.AddLinkedBool("Use E"));
            ProcessLink("waveNumE", subMenu.AddLinkedSlider("Minions to hit with E", 2, 1, 10));
            ProcessLink("waveMana", subMenu.AddLinkedSlider("Mana usage in percent (%)", 30));
            ProcessLink("waveActive", subMenu.AddLinkedKeyBind("WaveClear active", 'V', KeyBindType.Press));
            ProcessLink("jungleActive", subMenu.AddLinkedKeyBind("JungleClear active", 'G', KeyBindType.Press));

            subMenu = menu.MainMenu.AddSubMenu("LastHit");
            ProcessLink("waveUseQLH", subMenu.AddLinkedKeyBind("Use Q", 'A', KeyBindType.Press));

            // Misc
            subMenu = menu.MainMenu.AddSubMenu("Misc");
            ProcessLink("rInterrupt", subMenu.AddLinkedBool("Use R to interrupt dangerous spells"));
            ProcessLink("wInterrupt", subMenu.AddLinkedBool("Use W to interrupt dangerous spells"));
            ProcessLink("autoW", subMenu.AddLinkedBool("Use W to continue CC"));
            ProcessLink("miscGapcloser", subMenu.AddLinkedBool("Use W against gapclosers"));

            // Drawings
            subMenu = menu.MainMenu.AddSubMenu("Drawings");
            ProcessLink("drawRangeQ", subMenu.AddLinkedCircle("Q range", true, Color.FromArgb(150, Color.IndianRed), Q.Range));
            ProcessLink("drawRangeW", subMenu.AddLinkedCircle("W range", true, Color.FromArgb(150, Color.IndianRed), W.Range));
            ProcessLink("drawRangeE", subMenu.AddLinkedCircle("E range", false, Color.FromArgb(150, Color.DarkRed), E.Range));
            ProcessLink("drawRangeEMax", subMenu.AddLinkedCircle("E max range", true, Color.FromArgb(150, Color.OrangeRed), maxRangeE));
            ProcessLink("drawRangeR", subMenu.AddLinkedCircle("R range", false, Color.FromArgb(150, Color.Red), R.Range));
            ProcessLink("dmgdraw", subMenu.AddLinkedBool("Draw dmg on healthbar"));
            var dmgAfterComboItem = menu.MainMenu.MenuHandle.SubMenu("Dmg Drawing").AddItem(new MenuItem("dmgdraw", "Draw dmg on healthbar").SetValue(true));
            Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage;
            Utility.HpBarDamageIndicator.Enabled = boolLinks["dmgdraw"].Value;
            dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Console.WriteLine("menu changed");
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
            };
        }
コード例 #17
0
ファイル: Kalista.cs プロジェクト: 47110572/JabbaRepo
        /// <summary>
        ///     Initialize the menu
        /// </summary>
        private void InitMenu()
        {
            this.menu = new MenuWrapper("iKalista:Rework");

            var comboMenu = this.menu.MainMenu.AddSubMenu("Combo Options");
            {
                this.ProcessLink("useQ", comboMenu.AddLinkedBool("Use Q"));
                this.ProcessLink("useQMin", comboMenu.AddLinkedBool("Q > Minon Combo"));
                this.ProcessLink("useE", comboMenu.AddLinkedBool("Use E"));
                this.ProcessLink("eLeaving", comboMenu.AddLinkedBool("Auto E Leaving"));
                this.ProcessLink("ePercent", comboMenu.AddLinkedSlider("Min Percent to E Leaving", 50, 10));
                this.ProcessLink("minStacks", comboMenu.AddLinkedSlider("Min Stacks E", 10, 5, 20));
                this.ProcessLink("eDamageReduction", comboMenu.AddLinkedSlider("Damage Reduction", 20, 100, 0));
                this.ProcessLink("eDeath", comboMenu.AddLinkedBool("E Before Death"));
                this.ProcessLink("eDeathC", comboMenu.AddLinkedSlider("E Death Damage %", 20, 10));
                this.ProcessLink("eHealth", comboMenu.AddLinkedSlider("Health To E Death %", 15, 5, 50));
                this.ProcessLink("saveAllyR", comboMenu.AddLinkedBool("Save Ally with R"));
                this.ProcessLink("allyPercent", comboMenu.AddLinkedSlider("Save Ally Percentage", 20));
                this.ProcessLink("saveManaR", comboMenu.AddLinkedBool("Save Mana For Ultimate"));
                
            }

            var harassMenu = this.menu.MainMenu.AddSubMenu("Harass Options");
            {
                this.ProcessLink("useQH", harassMenu.AddLinkedBool("Use Q"));
                this.ProcessLink("useEH", harassMenu.AddLinkedBool("Use E"));
                this.ProcessLink("harassStacks", harassMenu.AddLinkedSlider("Min Stacks for E", 6, 2, 15));
                this.ProcessLink("useEMin", harassMenu.AddLinkedBool("Use Minion Harass"));
            }

            var laneclear = this.menu.MainMenu.AddSubMenu("Laneclear Options");
            {
                this.ProcessLink("useQLC", laneclear.AddLinkedBool("Use Q"));
                this.ProcessLink("minHitQ", laneclear.AddLinkedSlider("Q Minions Killed", 3, 1, 7));
                this.ProcessLink("useELC", laneclear.AddLinkedBool("Use E"));
                this.ProcessLink("minLC", laneclear.AddLinkedBool("Minion Harass"));
                this.ProcessLink("eUnkillable", laneclear.AddLinkedBool("E Unkillable Minions"));
                this.ProcessLink("qKillable", laneclear.AddLinkedBool("Q Unkillable if no buff"));
                this.ProcessLink("eHit", laneclear.AddLinkedSlider("Min Minions E", 4, 2, 10));
            }

            this.InitializeBalista();

            var misc = this.menu.MainMenu.AddSubMenu("Misc Options");
            {
                this.ProcessLink("fleeKey", misc.AddLinkedKeyBind("Flee Key", "G".ToCharArray()[0], KeyBindType.Press));
                this.ProcessLink("useJungleSteal", misc.AddLinkedBool("Enabled Jungle Steal"));
                this.ProcessLink(
                    "jungStealMode", 
                    misc.AddLinkedStringList(
                        "Steal Mode", 
                        new[] { "Jungle Mobs", "Siege Minions | Super Minions", "Both" }));
                this.ProcessLink("eDamageType", misc.AddLinkedStringList("E Calc Method", new[] { "Common", "Custom" }));
                this.ProcessLink("qMana", misc.AddLinkedBool("Save Mana For E"));
                this.ProcessLink(
                    "sentBaron", 
                    misc.AddLinkedKeyBind("Sentinel Baron", "T".ToCharArray()[0], KeyBindType.Press));
                this.ProcessLink(
                    "sentDragon", 
                    misc.AddLinkedKeyBind("Sentinel Dragon", "Y".ToCharArray()[0], KeyBindType.Press));
                this.ProcessLink("autoTrinket", misc.AddLinkedBool("Auto Blue Trinket"));
                this.ProcessLink("exploit", misc.AddLinkedBool("Exploit ? ", false));
            }

            var drawing = this.menu.MainMenu.AddSubMenu("Drawing Options");
            {
                this.ProcessLink("drawSprite", drawing.AddLinkedBool("Draw Sprite for W"));
                this.ProcessLink(
                    "drawEDamage", 
                    drawing.AddLinkedCircle("Draw E Damage", true, Color.FromArgb(150, Color.LawnGreen), 0));
                this.ProcessLink("drawPercentage", drawing.AddLinkedBool("Draw Percentage Damage"));
                this.ProcessLink("drawJunglePercentage", drawing.AddLinkedBool("Draw Jungle Percentage Damage"));
                this.ProcessLink(
                    "drawQ", 
                    drawing.AddLinkedCircle(
                        "Draw Q Range", 
                        true, 
                        Color.FromArgb(150, Color.Red), 
                        this.spells[SpellSlot.Q].Range));
                this.ProcessLink(
                    "drawE", 
                    drawing.AddLinkedCircle(
                        "Draw E Range", 
                        true, 
                        Color.FromArgb(150, Color.Red), 
                        this.spells[SpellSlot.E].Range));
            }
        }
コード例 #18
0
ファイル: SKalista.cs プロジェクト: skick1234/LeagueSharp
        private void InitMenu()
        {
            this.menu = new MenuWrapper("[Sbexx] Kalista");

            var comboMenu = menu.MainMenu.AddSubMenu("Combo");
            {
                ProcessLink("useQ", comboMenu.AddLinkedBool("Use Q"));
                ProcessLink("useQMin", comboMenu.AddLinkedBool("Q > Minon Combo"));
                ProcessLink("useE", comboMenu.AddLinkedBool("Use E"));
                ProcessLink("minStacks", comboMenu.AddLinkedSlider("Min Stacks for E", 10, 5, 20));
            }

            var harassMenu = menu.MainMenu.AddSubMenu("Harass");
            {
                ProcessLink("useQH", harassMenu.AddLinkedBool("Use Q"));
                ProcessLink("useEH", harassMenu.AddLinkedBool("Use E"));
                ProcessLink("harassStacks", harassMenu.AddLinkedSlider("Stacks for E", 6, 2, 15));
                ProcessLink("useEMin", harassMenu.AddLinkedBool("Minion Harass"));
            }

            var laneclear = menu.MainMenu.AddSubMenu("Laneclear");
            {
                ProcessLink("useQLC", laneclear.AddLinkedBool("Use Q"));
                ProcessLink("minHitQ", laneclear.AddLinkedSlider("Q Minions Killed", 3, 1, 7));
                ProcessLink("qKillable", laneclear.AddLinkedBool("Q If can't kill Minions and have no stacks"));
                ProcessLink("useELC", laneclear.AddLinkedBool("Use E"));
                ProcessLink("eUnkillable", laneclear.AddLinkedBool("E If can't kill Minions"));
                ProcessLink("eHit", laneclear.AddLinkedSlider("Minion kill number for E", 4, 2, 10));
                ProcessLink("minLC", laneclear.AddLinkedBool("Minion Harass"));
            }

            var spellW = menu.MainMenu.AddSubMenu("W - Sentinel Bug");
            {
                ProcessLink("sentBaron", spellW.AddLinkedKeyBind("Sentinel Baron", "T".ToCharArray()[0], KeyBindType.Press));
                ProcessLink("sentDragon", spellW.AddLinkedKeyBind("Sentinel Dragon", "Y".ToCharArray()[0], KeyBindType.Press));
            }

            var spellE = menu.MainMenu.AddSubMenu("Spell E");
            {
                ProcessLink("eDamageType", spellE.AddLinkedStringList("E Calc Method", new[] { "Common", "Custom" }));
                ProcessLink("qMana", spellE.AddLinkedBool("Save Mana For E"));
                ProcessLink("eDamageReduction", spellE.AddLinkedSlider("Damage Reduction", 20, 100, 0));
                ProcessLink("eLeaving", spellE.AddLinkedBool("Auto E Leaving"));
                ProcessLink("ePercent", spellE.AddLinkedSlider("Min Percent to E Leaving", 50, 10));
                ProcessLink("eDeath", spellE.AddLinkedBool("E Before Death"));
                ProcessLink("eDeathC", spellE.AddLinkedSlider("E Death Damage %", 20, 10));
                ProcessLink("eHealth", spellE.AddLinkedSlider("Health To E Death %", 15, 5, 50));
            }

            var spellR = menu.MainMenu.AddSubMenu("Spell R");
            {
                ProcessLink("saveAllyR", spellR.AddLinkedBool("Save Ally with R"));
                ProcessLink("allyPercent", spellR.AddLinkedSlider("Save Ally %", 20));
                ProcessLink("saveManaR", spellR.AddLinkedBool("Save Mana For R"));
            }

            InitializeBalista();

            var misc = menu.MainMenu.AddSubMenu("Misc");
            {
                ProcessLink("fleeKey", misc.AddLinkedKeyBind("Flee Key", "A".ToCharArray()[0], KeyBindType.Press));
                ProcessLink("useJungleSteal", misc.AddLinkedBool("Enabled Jungle Steal"));
                ProcessLink("jungStealMode", misc.AddLinkedStringList("Steal Mode", new[] { "Jungle Mobs", "Siege Minions | Super Minions", "Both" }));
                ProcessLink("autoTrinket", misc.AddLinkedBool("Auto Buy Blue Trinket"));
            }

            var drawing = menu.MainMenu.AddSubMenu("Drawing");
            {
                ProcessLink("drawSprite", drawing.AddLinkedBool("Sprite for W"));
                ProcessLink("drawEDamage", drawing.AddLinkedCircle("E Damage", true, Color.FromArgb(150, Color.LawnGreen), 0));
                ProcessLink("drawPercentage", drawing.AddLinkedBool("Percentage Damage"));
                ProcessLink("drawQ", drawing.AddLinkedCircle("Q Range", true, Color.FromArgb(150, Color.Red), spells[SpellSlot.Q].Range));
                ProcessLink("drawE", drawing.AddLinkedCircle("E Range", true, Color.FromArgb(150, Color.Red), spells[SpellSlot.E].Range));
            }
        }