Example #1
1
        public static void AddToMenu(Menu theMenu)
        {
            _myMenu = theMenu;

            //add item list to menu
            CreateList();

            var offensiveItem = new Menu("Offensive Items", "Offensive Items");
            {
                foreach (var item in ItemList)
                {
                    AddOffensiveItem(offensiveItem, item);
                }
                _myMenu.AddSubMenu(offensiveItem);
            }

            var summoners = new Menu("Summoners", "Summoners");
            {
                var ignite = new Menu("Ignite", "Ignite");
                {
                    ignite.AddItem(new MenuItem("ignite", "Use Ignite", true).SetValue(true));
                    ignite.AddItem(
                        new MenuItem("igniteMode", "Ignite Mode", true).SetValue(new StringList(new[] { "Combo", "KS" })));
                    summoners.AddSubMenu(ignite);
                }
                _myMenu.AddSubMenu(summoners);
            }

            Orbwalking.AfterAttack += AfterAttack;
            Orbwalking.OnAttack += OnAttack;
            Game.OnUpdate += Game_OnGameUpdate;
        }
Example #2
1
        public SFXUtility()
        {
            try
            {
                Menu = new Menu(Name, Name, true);

                var miscMenu = new Menu("Misc", "Misc");

                var infoMenu = new Menu("Info", "Info");
                infoMenu.AddItem(new MenuItem("InfoVersion", string.Format("Version: {0}", Version)));
                infoMenu.AddItem(new MenuItem("InfoIRC", "IRC: Appril"));
                infoMenu.AddItem(new MenuItem("InfoGithub", "Github:").SetValue(new StringList(new[]
                {
                    "Smokyfox",
                    "Lizzaran",
                    "zUsername"
                })));

                miscMenu.AddSubMenu(infoMenu);

                miscMenu.AddItem(new MenuItem("MiscCircleThickness", "Circles Thickness").SetValue(new Slider(3, 10, 1)));

                Menu.AddSubMenu(miscMenu);
                AppDomain.CurrentDomain.DomainUnload += OnExit;
                AppDomain.CurrentDomain.ProcessExit += OnExit;
                CustomEvents.Game.OnGameEnd += OnGameEnd;
                Game.OnGameEnd += OnGameEnd;
                CustomEvents.Game.OnGameLoad += OnGameLoad;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Example #3
1
 private static void CreateMenu()
 {
     Menu = new Menu("AIOAuto", "menu", true);
     Menu.AddItem(new MenuItem("timer", "timer")).SetValue(new Slider(500, 200, 5000));
     Menu.AddItem(new MenuItem("dbbuff", "Simple Buff Checker")).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press, false));
     Menu.AddToMainMenu();
 }
        public static void AddToMenu(Menu menu, List<Spell> spells)
        {
            try
            {
                _menu = menu;

                spells =
                    spells.DistinctBy(s => s.Slot)
                        .Where(s => s.Slot != SpellSlot.Unknown && (s.IsSkillshot || s.Range > 0f))
                        .ToList();

                foreach (var spell in spells)
                {
                    _menu.AddItem(
                        new MenuItem(_menu.Name + "." + spell.Slot, "Use " + spell.Slot).SetValue(
                            spell.Slot != SpellSlot.R && spell.Instance.Cooldown < 20));
                }

                _menu.AddItem(
                    new MenuItem(_menu.Name + ".min-distance", "Min. Enemy Distance").SetValue(
                        new Slider(1000, 200, 3000)));
                _menu.AddItem(new MenuItem(_menu.Name + ".min-mana", "Min. Mana %").SetValue(new Slider(95, 1)));
                _menu.AddItem(new MenuItem(_menu.Name + ".fountain", "Only Inside Fountain").SetValue(false));
                _menu.AddItem(new MenuItem(_menu.Name + ".enabled", "Enabled").SetValue(false));

                _spells = spells.OrderBy(s => s.ManaCost).ThenBy(s => s.Instance.Cooldown).ToList();
                Core.OnPostUpdate += OnCorePostUpdate;
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Example #5
0
        public Menu() : base("Universal 小地图提示", "UniversalMinimapHack", true)
        {
            _slider         = new MenuItem("scale", "头像 比例 % (F5 重新加载)").SetValue(new Slider(20));
            _iconOpacity    = new MenuItem("opacity", "头像透明度 % (F5 重新加载)").SetValue(new Slider(70));
            _ssTimerEnabler = new MenuItem("enableSS", "开 启").SetValue(true);
            _ssTimerSize    = new MenuItem("sizeSS", "消失-文本大小 (F5 重新加载)").SetValue(new Slider(15));
            _ssTimerOffset  = new MenuItem("offsetSS", "消失-文本高度").SetValue(new Slider(15, -50, +50));
            _ssTimerMin     = new MenuItem("minSS", "X秒后 显示").SetValue(new Slider(30, 1, 180));
            _ssTimerMinPing = new MenuItem("minPingSS", "X秒后 提示").SetValue(new Slider(30, 5, 180));
            _ssFallbackPing = new MenuItem("fallbackSS", "回程 提示 (本地)").SetValue(false);
            AddItem(new MenuItem("", "[Customize]"));
            AddItem(_slider);
            AddItem(_iconOpacity);
            var ssMenu = new LeagueSharp.Common.Menu("消失 计时", "ssTimer");

            ssMenu.AddItem(_ssTimerEnabler);
            ssMenu.AddItem(new MenuItem("1", "--- [花边-汉化] ---"));
            ssMenu.AddItem(_ssTimerMin);
            ssMenu.AddItem(_ssFallbackPing);
            ssMenu.AddItem(_ssTimerMinPing);
            ssMenu.AddItem(new MenuItem("2", "--- [自定义设置] ---"));
            ssMenu.AddItem(_ssTimerSize);
            ssMenu.AddItem(_ssTimerOffset);
            var ssCircleMenu = new LeagueSharp.Common.Menu("消失 范围圈", "ccCircles");

            _ssCircle      = new MenuItem("ssCircle", "开 启").SetValue(true);
            _ssCircleSize  = new MenuItem("ssCircleSize", "最大 范围 调整").SetValue(new Slider(7000, 500, 15000));
            _ssCircleColor = new MenuItem("ssCircleColor", "线圈 颜色").SetValue(Color.Green);
            ssCircleMenu.AddItem(_ssCircle);
            ssCircleMenu.AddItem(_ssCircleSize);
            ssCircleMenu.AddItem(_ssCircleColor);
            AddSubMenu(ssMenu);
            AddSubMenu(ssCircleMenu);
            AddToMainMenu();
        }
Example #6
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Game.PrintChat("<font color = \"#ff052b\">Haydari LP Yardimcisi</font>  <font color = \"#fcdfff\">Yuklendi  </font> ");

            if (GetRegion() == "hata")
            {
                Game.PrintChat("Haydari LP Yardimcisi KOREA serveri desteklemiyor");
                return;
            }
            haydarigeceler = new LeagueSharp.Common.Menu("Haydari LP Yardimcisi", "", true);
            if (Navegar() == false)
            {
                return;
            }
            ;



            var press = haydarigeceler.AddItem(new MenuItem("secenekler", "bilgileri sohbete yaz").SetValue(new KeyBind(76, KeyBindType.Press)));

            haydarigeceler.AddItem(new MenuItem("Bilgiler", "HaydariGeceler tarafindan yazildim desteklerinizi bekleriz:) "));
            haydarigeceler.AddToMainMenu();



            press.ValueChanged += delegate(object sender, OnValueChangeEventArgs EventArgs)
            {
                if (haydarigeceler.Item("secenekler").GetValue <KeyBind>().Active)
                {
                    yazdirmaca();
                }
            };
        }
Example #7
0
 public static void Menu()
 {
     menu = new Menu("Master Of Jump", "MasterOfJump", true);
     menu.AddItem(new MenuItem("Drawings", "draws").SetValue(true));
     menu.AddItem(new MenuItem("wardjump", "WardJump key").SetValue(new KeyBind('Z', KeyBindType.Press)));
     menu.AddToMainMenu();
 }
Example #8
0
        private static void _BuildMenu()
        {
            MainMenu = new Menu("PingMe", "MainMenu", true);

            var allyMenu = new Menu("Allies", "allyMenu");
            {
                allyMenu.AddItem(new MenuItem("sep0", "-- Note : 0% = disable"));
                foreach(var ally in Allies)
                {
                    allyMenu.AddItem(new MenuItem("ally" + ally.ChampionName + "HPPERCENT", ally.ChampionName + " HP%")).SetValue<Slider>(new Slider(20, 0, 100));
                }
                MainMenu.AddSubMenu(allyMenu);
            }

            var enemyMenu = new Menu("Ennemies", "enemyMenu");
            {
                enemyMenu.AddItem(new MenuItem("sep1", "-- Note : 0% = disable"));
                foreach (var enemy in Ennemies)
                {
                    enemyMenu.AddItem(new MenuItem("enemy" + enemy.ChampionName + "HPPERCENT", enemy.ChampionName + " HP%")).SetValue<Slider>(new Slider(20, 0, 100));
                }
                MainMenu.AddSubMenu(enemyMenu);
            }

            MainMenu.AddItem(new MenuItem("PingAlly", "Ping locally when an ally is low", true).SetValue<Boolean>(false));
            MainMenu.AddItem(new MenuItem("PingEnemy", "Ping locally when an enemy is low", true).SetValue<Boolean>(true));
            if (hasTP) MainMenu.AddItem(new MenuItem("TpPing", "Ping if TP is up", true).SetValue<Boolean>(true));
            if (hasLongRangeUlt) MainMenu.AddItem(new MenuItem("UltPing", "Ping if R is up", true).SetValue<Boolean>(true));
            MainMenu.AddToMainMenu();
        }
Example #9
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Game.PrintChat("Shoutbox loaded!");
            Config = new LeagueSharp.Common.Menu("Shoutbox", "Shoutbox", true);
            Config.AddToMainMenu();
            Config.AddItem(new LeagueSharp.Common.MenuItem("login", ".login user pw"));
            Config.AddItem(new LeagueSharp.Common.MenuItem("msg", ".sb message"));
            Config.AddItem(new LeagueSharp.Common.MenuItem("user", Shoutbox.account));
            Config.AddItem(new LeagueSharp.Common.MenuItem("pw", Shoutbox.password));

            Config.Item("user").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
            StringList us = Config.Item("user").GetValue <StringList>();

            Config.Item("user").SetValue <StringList>(new StringList(new string[] { us.SList[0] }));

            Config.Item("pw").SetValue <StringList>(new StringList(new string[] { Shoutbox.account }));
            StringList pw = Config.Item("pw").GetValue <StringList>();

            Config.Item("pw").SetValue <StringList>(new StringList(new string[] { pw.SList[0] }));

            Shoutbox.account  = us.SList[0];
            Shoutbox.password = pw.SList[0];

            if (Shoutbox.account != "")
            {
                Shoutbox.Process("update msg");
            }
            Game.OnGameInput         += Game_OnGameInput;
            Game.OnGameProcessPacket += Game_OnGameProcessPacket;
        }
Example #10
0
        public static void Init()
        {
            MenuLocal = new LeagueSharp.Common.Menu("Combo", "Combo").SetFontStyle(FontStyle.Regular, Color.GreenYellow);
            {
                MenuLocal.AddItem(new MenuItem("Combo.Mode", "Combo Mode:").SetValue(new StringList(new[] { "Q:R", "W:R", "Auto" }, 1)).SetFontStyle(FontStyle.Regular, Color.GreenYellow));


                //MenuLocal.AddItem(new MenuItem("Combo.Mode.QR", CommonHelper.Tab + "Q x R for Single Target:").SetValue(new StringList(new[] {"if 1 v 1", "if Priority Target are killable", "Both"}, 0)));

                //string[] strWrKill = new string[2];
                //{
                //    for (var i = 1; i < 3; i++)
                //    {
                //        strWrKill[i - 1] = "Min. Killable Enemy >= " + i ;
                //    }

                //    MenuLocal.AddItem(new MenuItem("Combo.Mode.WR.Kill", CommonHelper.Tab + "W x R for Multi Targets:").SetValue(new StringList(strWrKill, 0)));
                //}

                //MenuLocal.AddItem(new MenuItem("ComboMode.Key", "   Quick Change Combo Mode With Mouse Scroll Button").SetValue(true)).SetFontStyle(FontStyle.Regular, SharpDX.Color.IndianRed);
                MenuLocal.AddItem(new MenuItem("Combo.UseW", "W:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                MenuLocal.AddItem(new MenuItem("Combo.UseW.Far", "W: Jump for killable distant enemy").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));

                MenuLocal.AddItem(new MenuItem("Combo.UseE", "E:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                MenuLocal.AddItem(new MenuItem("Combo.Ignite", "Ignite:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.W.MenuColor()));
                Modes.ModeConfig.MenuConfig.AddSubMenu(MenuLocal);
            }

            Game.OnUpdate  += GameOnOnUpdate;
            Game.OnWndProc += Game_OnWndProc;
            Drawing.OnDraw += DrawingOnOnDraw;
            Drawing.OnDraw += DrawingHutMode;
        }
Example #11
0
        public static void Initialize(Menu menuConfig)
        {
            LocalMenu = new LeagueSharp.Common.Menu("Drawings", "Drawings");
            {
                var menuSword = new LeagueSharp.Common.Menu("Sword", "Menu.Sword");
                {
                    menuSword.AddItem(
                        new MenuItem("Draw.SwordPosition", "Draw: Sword Position").SetValue(new Circle(true, Color.Red)));
                    menuSword.AddItem(
                        new MenuItem("Draw.SwordHitPosition", "Draw: Sword Enemy Hit Position").SetValue(new Circle(
                                                                                                             true, Color.Wheat)));
                    LocalMenu.AddSubMenu(menuSword);
                }
                LocalMenu.AddItem(new MenuItem("Draw.Q", "Q: Extra AA Range").SetValue(new Circle(true, Color.Gray)))
                .SetFontStyle(FontStyle.Regular, Shen.Champion.PlayerSpells.W.MenuColor());
                LocalMenu.AddItem(new MenuItem("Draw.W", "W: Effect Range").SetValue(new Circle(true, Color.Gray)))
                .SetFontStyle(FontStyle.Regular, Shen.Champion.PlayerSpells.W.MenuColor());
                LocalMenu.AddItem(new MenuItem("Draw.E", "E: Range").SetValue(new Circle(false, Color.GreenYellow)))
                .SetFontStyle(FontStyle.Regular, Shen.Champion.PlayerSpells.R.MenuColor());
                LocalMenu.AddItem(new MenuItem("Draw.EF", "Flash + E Range").SetValue(new Circle(false, Color.Coral)))
                .SetFontStyle(FontStyle.Regular, Shen.Champion.PlayerSpells.E.MenuColor());
                menuConfig.AddSubMenu(LocalMenu);
            }

            Drawing.OnDraw += DrawingOnOnDraw;
        }
Example #12
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Menu = new Menu("Waypoint Tracker", "WaypointTracker", true);
            Menu.AddItem(new MenuItem("Enabled", "Enabled").SetValue(true));
            Menu.AddItem(
                new MenuItem("HeroDistance", "Min Hero Distance from Player").SetValue(new Slider(500, 100, 1000)));
            Menu.AddItem(
                new MenuItem("WaypointDistance", "Max Waypoint Distance from Player").SetValue(new Slider(100, 0, 300)));
            Menu.AddItem(new MenuItem("Time", "Draw Arrival Time").SetValue(true));
            Menu.AddItem(new MenuItem("Name", "Draw Champ Name").SetValue(false));

            var heroMenu = Menu.AddSubMenu(new Menu("Heroes", "Heroes"));

            foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(h => h.IsEnemy))
            {
                heroMenu.AddItem(new MenuItem(hero.ChampionName, "Draw " + hero.ChampionName).SetValue(true));

                Circles.Add(hero, new Render.Circle(new Vector3(0, 0, 0), 50, Color.Color.Red, 2));
                Circles[hero].Visible = false;
                Circles[hero].Add();

                Text.Add(hero, new Render.Text(new Vector2(0, 0), "", 20, SharpDX.Color.White));
                Text[hero].Visible = false;
                Text[hero].Add();
            }

            Menu.AddToMainMenu();

            Game.OnUpdate += Game_OnUpdate;
        }
Example #13
0
 public override void ComboMenu(Menu config)
 {
     config.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
     config.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
     config.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
     config.AddItem(new MenuItem("castR", "Cast R!").SetValue(new KeyBind("R".ToCharArray()[0], KeyBindType.Press)));
 }
Example #14
0
 public override void FarmMenu(Menu config)
 {
     config.AddItem(new MenuItem("UseQWC", "Use Q WC").SetValue(true));
     config.AddItem(new MenuItem("useEFarm", "E").SetValue(new StringList(new[] { "Freeze", "WaveClear", "Both", "None" }, 2)));
     config.AddItem(new MenuItem("JungleActive", "JungleActive!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));
     config.AddItem(new MenuItem("UseQJung", "Use Q").SetValue(true));
 }
Example #15
0
 public override void ComboMenu(Menu config)
 {
     config.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
     config.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
     config.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
     config.AddItem(new MenuItem("delayms", "Delay (MS)").SetValue<Slider>(new Slider(150, 0, 1000)));
 }
Example #16
0
        public static void Initialize()
        {
            #region Initialize Menu
            Config = new Menu("SPredictioner", "spredictioner", true);
            TargetSelector.AddToMenu(Config.SubMenu("Target Selector"));
            Config.AddItem(new MenuItem("COMBOKEY", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));
            Config.AddItem(new MenuItem("HARASSKEY", "Harass").SetValue(new KeyBind('C', KeyBindType.Press)));
            Config.AddItem(new MenuItem("ENABLED", "Enabled").SetValue(true));
            SPrediction.Prediction.Initialize(Config);
            Config.SubMenu("SPRED").AddItem(new MenuItem("SPREDHITC", "Hit Chance").SetValue(new StringList(ShineCommon.Utility.HitchanceNameArray, 2)));
            Config.AddToMainMenu();
            #endregion

            #region Initialize Events
            Spellbook.OnCastSpell += EventHandlers.Spellbook_OnCastSpell;
            Obj_AI_Hero.OnProcessSpellCast += EventHandlers.Obj_AI_Hero_OnProcessSpellCast;
            #endregion

            #region Initialize Spells
            foreach (var spell in SpellDatabase.Spells)
            {
                if (spell.ChampionName == ObjectManager.Player.CharData.BaseSkinName)
                {
                    Spells[(int)spell.Slot] = new Spell(spell.Slot, spell.Range);
                    Spells[(int)spell.Slot].SetSkillshot(spell.Delay / 1000, spell.Radius, spell.MissileSpeed, spell.Collisionable, spell.Type);
                }
            }
            #endregion
        }
        public SFXHumanize()
        {
            try
            {
                Menu = new Menu(Name, Name, true);

                var infoMenu = new Menu("Info", Name + "Info");

                infoMenu.AddItem(new MenuItem(infoMenu.Name + "Version", string.Format("{0}: {1}", "Version", Version)));
                infoMenu.AddItem(new MenuItem(infoMenu.Name + "Forum", "Forum" + ": Lizzaran"));
                infoMenu.AddItem(new MenuItem(infoMenu.Name + "Github", "GitHub" + ": Lizzaran"));
                infoMenu.AddItem(new MenuItem(infoMenu.Name + "IRC", "IRC" + ": Appril"));
                infoMenu.AddItem(new MenuItem(infoMenu.Name + "Exception", string.Format("{0}: {1}", "Exception", 0)));

                var globalMenu = new Menu("Settings", Name + "Settings");

                AddReport(globalMenu);

                Menu.AddSubMenu(infoMenu);
                Menu.AddSubMenu(globalMenu);

                AppDomain.CurrentDomain.DomainUnload += OnExit;
                AppDomain.CurrentDomain.ProcessExit += OnExit;
                CustomEvents.Game.OnGameEnd += OnGameEnd;
                CustomEvents.Game.OnGameLoad += OnGameLoad;
            }
            catch (Exception ex)
            {
                Global.Logger.AddItem(new LogItem(ex));
            }
        }
Example #18
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            var spell = ObjectManager.Player.GetSpellSlot("summonersnowball");

            if (spell == SpellSlot.Unknown)
            {
                return;
            }


            Menu = new Menu("ARAMShooter", "ARAMShooter", true);
            Menu.AddItem(new MenuItem("DecreaseRange", "Decrease Range by").SetValue(new Slider(10)));
            Menu.AddItem(
                new MenuItem("HitChance", "MinHitChance").SetValue(
                    new StringList(
                        new[] { HitChance.Low.ToString(), HitChance.Medium.ToString(), HitChance.High.ToString() }, 1)));
            Menu.AddItem(new MenuItem("Auto", "AutoDash").SetValue(true));
            Menu.AddItem(new MenuItem("AutoThrow", "AutoThrow").SetValue(false));
            Menu.AddItem(new MenuItem("Throw", "Throw").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            var dontThrow = new Menu("Don't throw at", "DontThrow");
            foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsEnemy))
            {
                dontThrow.AddItem(new MenuItem("DontThrow" + hero.SkinName, hero.SkinName)).SetValue(false);
            }
            Menu.AddSubMenu(dontThrow);
            Menu.Item("HitChance").ValueChanged += Program_ValueChanged;
            Menu.Item("DecreaseRange").ValueChanged += Program_ValueChanged1;
            Menu.AddToMainMenu();

            Throw = new Spell(spell, 2500f);
            Throw.SetSkillshot(.33f, 50f, 1600, true, SkillshotType.SkillshotLine);
            Throw.MinHitChance = GetHitChance();

            Game.OnUpdate += Game_OnUpdate;
        }
Example #19
0
 public override bool ComboMenu(Menu config)
 {
     config.AddItem(new MenuItem("UseQC" + Id, "Use Q").SetValue(true));
     config.AddItem(new MenuItem("UseEC" + Id, "Use E").SetValue(true));
     config.AddItem(new MenuItem("UseRC" + Id, "Use R").SetValue(true));
     return true;
 }
Example #20
0
        public static void Init(Menu MenuParent)
        {
            MenuLocal = new Menu("Settings", "Settings");
            MenuParent.AddSubMenu(MenuLocal);

            MenuSpellW = new Menu("W:", "SettingsW").SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.Q.MenuColor());
            {
                MenuSpellW.AddItem(new MenuItem("Set.W.Hitchance", "Hitchance:").SetValue(new StringList(new[] {"Medium", "High", "Veryhigh"}, 2)));
                MenuLocal.AddSubMenu(MenuSpellW);
            }

            MenuSpellR = new Menu("R:", "SettingsR").SetFontStyle(FontStyle.Regular, Champion.PlayerSpells.Q.MenuColor());
            {
                MenuSpellR.AddItem(new MenuItem("Set.R.Hitchance", "Hitchance:").SetValue(new StringList(new[] { "Medium", "High", "Veryhigh" }, 2)));
                MenuSpellR.AddItem(new MenuItem("Set.R.JungleSteal", "Baron / Dragon Steal:").SetValue(true));
                MenuSpellR.AddItem(new MenuItem("Set.R.BaseUlti", "Base Ulti:").SetValue(true));
                MenuSpellR.AddItem(new MenuItem("Set.R.Ping", "Ping for Killable Enemy (Local):").SetValue(new StringList(new[] { "Off", "Fallback", "Danger" }, 2)));
                MenuLocal.AddSubMenu(MenuSpellR);
            }

            MenuFlame = new Menu("Flame", "Flame");
            MenuFlame.AddItem(new MenuItem("Flame.Laugh", "After Kill:").SetValue(new StringList(new[] {"Off", "Joke", "Taunt", "Laugh", "Random"}, 4)));
            MenuFlame.AddItem(new MenuItem("Flame.Ctrl6", "After Kill: Show Champion Point Icon (Ctrl + 6)").SetValue(new StringList(new[] { "Off", "On" })));

            Modes.ModeBaseUlti.Init(MenuLocal);
            // Common.CommonManaManager.Init(MenuLocal);
        }
Example #21
0
        public static Menu getSkilshotMenu()
        {
            //Create the skillshots submenus.
                var skillShots = new Menu("敌人技能", "aShotsSkills");

                foreach (var hero in ObjectManager.Get<Obj_AI_Hero>())
                {
                    if (hero.Team != ObjectManager.Player.Team)
                    {
                        foreach (var spell in SpellDatabase.Spells)
                        {
                            if (spell.ChampionName == hero.ChampionName)
                            {
                                var subMenu = new Menu(spell.MenuItemName, spell.MenuItemName);

                                subMenu.AddItem(
                                    new MenuItem("DangerLevel" + spell.MenuItemName, "危险等级").SetValue(
                                        new Slider(spell.DangerValue, 5, 1)));

                                subMenu.AddItem(
                                    new MenuItem("IsDangerous" + spell.MenuItemName, "危险的行为").SetValue(
                                        spell.IsDangerous));

                                subMenu.AddItem(new MenuItem("Draw" + spell.MenuItemName, "标示").SetValue(true));
                                subMenu.AddItem(new MenuItem("Enabled" + spell.MenuItemName, "启动").SetValue(true));

                                skillShots.AddSubMenu(subMenu);
                            }
                        }
                    }
                }
                return skillShots;
        }
 private static Menu _Menu()
 {
     var menu = new Menu(_MenuNameBase, "souldBoundMenu");
     menu.AddItem(new MenuItem(_MenuItemBase + "AutoSave.Boolean.AutoSavePercent", "Auto-Save SoulBound HP%").SetValue(true));
     menu.AddItem(new MenuItem(_MenuItemBase + "AutoSave.Slider.PercentHp","Soulbound HP%").SetValue(new Slider(10, 1, 90)));
     return menu;
 }
Example #23
0
        private static void OnLoad()
        {
            AssemblyMenu = new Menu("ExoCondemn - Flash E","dz191.exocondemn", true);

            AssemblyMenu.AddItem(
                new MenuItem("dz191.exocondemn.pushdistance", "Push Distance").SetValue(
                    new Slider(400, 370, 465)));

            AssemblyMenu.AddItem(
                new MenuItem("dz191.exocondemn.execute", "Do Flash Condemn!").SetValue(
                    new KeyBind("Z".ToCharArray()[0], KeyBindType.Press)));

            AssemblyMenu.AddItem(
                new MenuItem("dz191.exocondemn.onlyone", "Only for 1v1").SetValue(true));

            AssemblyMenu.AddToMainMenu();
            

            Condemn = new Spell(SpellSlot.E, 590f);
            LoadFlash();
            Condemn.SetTargetted(0.25f, 2000f);

            Game.OnUpdate += Game_OnUpdate;
            Drawing.OnDraw += OnDraw;
        }
Example #24
0
        /// <summary>
        ///     The generation function.
        /// </summary>
        /// <param name="root">
        ///     The root menu
        /// </param>
        public static void Generate(Menu root)
        {
            var comboMenu = new Menu("Combo Options", "com.iseries.graves.combo");
            {
                comboMenu.AddItem(new MenuItem("com.iseries.graves.combo.useQ", "Use Q").SetValue(true));
                comboMenu.AddItem(new MenuItem("com.iseries.graves.combo.useW", "Use W").SetValue(true));
                comboMenu.AddItem(new MenuItem("com.iseries.graves.combo.useR", "Use R").SetValue(true));
                comboMenu.AddItem(new MenuItem("com.iseries.graves.combo.minW", "Min. Enemies for W").SetValue(new Slider(2,1,5)));
                root.AddSubMenu(comboMenu);
            }

            var harassMenu = new Menu("Harass Options", "com.iseries.graves.harass");
            {
                harassMenu.AddItem(new MenuItem("com.iseries.graves.harass.useQ", "Use Q").SetValue(false));
                root.AddSubMenu(harassMenu);
            }

            var laneclearMenu = new Menu("Laneclear Options", "com.iseries.graves.laneclear");
            {
                laneclearMenu.AddItem(new MenuItem("com.iseries.graves.laneclear.useQ", "Use Q").SetValue(true));
                root.AddSubMenu(laneclearMenu);
            }

            var misc = new Menu("Misc Options", "com.iseries.graves.misc");
            {
                misc.AddItem(
                    new MenuItem("com.iseries.graves.misc.hitchance", "Hitchance").SetValue(
                        new StringList(new[] { "Low", "Medium", "High", "Very High" }, 3)));
                misc.AddItem(new MenuItem("com.iseries.graves.misc.peel", "Peel With E").SetValue(true));
                root.AddSubMenu(misc);
            }

            root.AddToMainMenu();
        }
Example #25
0
        public Menu() : base("Universal MinimapHack", "UniversalMinimapHack", true)
        {
            _slider         = new MenuItem("scale", "Icon Scale % (F5 to Reload)").SetValue(new Slider(20));
            _iconOpacity    = new MenuItem("opacity", "Icon Opacity % (F5 to Reload)").SetValue(new Slider(70));
            _ssTimerEnabler = new MenuItem("enableSS", "Enable").SetValue(true);
            _ssTimerSize    = new MenuItem("sizeSS", "SS Text Size (F5 to Reload)").SetValue(new Slider(15));
            _ssTimerOffset  = new MenuItem("offsetSS", "SS Text Height").SetValue(new Slider(15, -50, +50));
            _ssTimerMin     = new MenuItem("minSS", "Show after X seconds").SetValue(new Slider(30, 1, 180));
            _ssTimerMinPing = new MenuItem("minPingSS", "Ping after X seconds").SetValue(new Slider(30, 5, 180));
            _ssFallbackPing = new MenuItem("fallbackSS", "Fallback ping (local)").SetValue(false);
            AddItem(new MenuItem("", "[Customize]"));
            AddItem(_slider);
            AddItem(_iconOpacity);
            var ssMenu = new LeagueSharp.Common.Menu("SS Timer", "ssTimer");

            ssMenu.AddItem(_ssTimerEnabler);
            ssMenu.AddItem(new MenuItem("1", "--- [Extra] ---"));
            ssMenu.AddItem(_ssTimerMin);
            ssMenu.AddItem(_ssFallbackPing);
            ssMenu.AddItem(_ssTimerMinPing);
            ssMenu.AddItem(new MenuItem("2", "--- [Customize] ---"));
            ssMenu.AddItem(_ssTimerSize);
            ssMenu.AddItem(_ssTimerOffset);
            var ssCircleMenu = new LeagueSharp.Common.Menu("SS Circles", "ccCircles");

            _ssCircle      = new MenuItem("ssCircle", "Enable").SetValue(true);
            _ssCircleSize  = new MenuItem("ssCircleSize", "Max Circle Size").SetValue(new Slider(7000, 500, 15000));
            _ssCircleColor = new MenuItem("ssCircleColor", "Circle color").SetValue(Color.Green);
            ssCircleMenu.AddItem(_ssCircle);
            ssCircleMenu.AddItem(_ssCircleSize);
            ssCircleMenu.AddItem(_ssCircleColor);
            AddSubMenu(ssMenu);
            AddSubMenu(ssCircleMenu);
            AddToMainMenu();
        }
Example #26
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Cassiopeia.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseW", "Use W").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseE", "Use E").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Combo.UseR", "Use R Min").SetValue(new Slider(1, 1, 5)));


            Menu harass = new Menu("Harass", "SAutoCarry.Cassiopeia.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.UseE", "Use E").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Harass.MinMana", "Min Mana Percent").SetValue(new Slider(30, 100, 0)));

            Menu laneclear = new Menu("LaneClear/JungleClear", "SAutoCarry.Cassiopeia.LaneClear");
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseQ", "Use Q").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseW", "Use W").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.UseE", "Use E").SetValue(true));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.Toggle", "Enabled Spell Farm").SetValue(new KeyBind('T', KeyBindType.Toggle, true)));
            laneclear.AddItem(new MenuItem("SAutoCarry.Cassiopeia.LaneClear.MinMana", "Min Mana Percent").SetValue(new Slider(50, 100, 0)));

            Menu misc = new Menu("Misc", "SAutoCarry.Cassiopeia.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.EKillSteal", "KS With E").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision").Show(ar.GetNewValue<bool>());
            misc.AddItem(new MenuItem("SAutoCarry.Cassiopeia.Misc.KSOnlyPoision", "Only KS If Target Has poison").SetValue(true)).Show(misc.Item("SAutoCarry.Cassiopeia.Misc.EKillSteal").GetValue<bool>());

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(laneclear);
            ConfigMenu.AddSubMenu(misc);

            ConfigMenu.AddToMainMenu();
        }
Example #27
0
        public static void OnLoad(Menu RootMenu)
        {
            var TranslationsMenu = new Menu("[VHR] Translations", "dz191.vhr.translations");
            {
                var LanguageList = Variables.languageList.Select(language => language.GetName()).ToArray();
                TranslationsMenu.AddItem(
                    new MenuItem("dz191.vhr.translations.language", "Language: ").SetValue(
                        new StringList(LanguageList, 0)));
                TranslationsMenu.AddItem(
                    new MenuItem("dz191.vhr.translations.select", "Translate!").SetValue(false)).ValueChanged +=
                    (sender, args) =>
                    {
                        if (!args.GetNewValue<bool>())
                        {
                            return;
                        }

                        ChangeLanguage(Variables.Menu.Item("dz191.vhr.translations.language").GetValue<StringList>().SelectedValue);

                        LeagueSharp.Common.Utility.DelayAction.Add(250, () =>
                        {
                                                    TranslationsMenu.Item("dz191.vhr.translations.select").SetValue(false);
                        });
                    };
                RootMenu.AddSubMenu(TranslationsMenu);
            }
        }
Example #28
0
 public override void Combo(Menu config)
 {
     config.AddItem(new MenuItem("comboQ", "Use Q").SetValue(true));
     config.AddItem(new MenuItem("comboW", "Use W").SetValue(true));
     config.AddItem(new MenuItem("comboE", "Use E Automatically").SetValue(true));
     config.AddItem(new MenuItem("comboR", "Use R").SetValue(true));
 }
Example #29
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            menu = new Menu("Utility+", "UtilityPlus", true);

            Menu pluginMenu = new Menu("PluginList", "PluginList");            
            pluginMenu.AddItem(new MenuItem("LoadSpellTracker", "Load SpellTracker Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadWardTracker", "Load WardTracker Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadTowerRange", "Load TowerRange Plugin").SetValue(true));
            pluginMenu.AddItem(new MenuItem("LoadPluginDescription", "    -- Reload to take effect --"));

            menu.AddSubMenu(pluginMenu);
            menu.AddToMainMenu();

            if (menu.Item("LoadSpellTracker").GetValue<bool>())
            {
                spellTracker = new SpellTracker.Tracker(menu);
            }

            if (menu.Item("LoadWardTracker").GetValue<bool>())
            {
                wardTracker = new WardTracker.Tracker(menu);
            }

            if (menu.Item("LoadTowerRange").GetValue<bool>())
            {
                towerRange = new TowerRange.RangeIndicator(menu);
            }
        }
Example #30
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.Jhin.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseQ", "UseQ").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseW", "Use W").SetValue(true)).ValueChanged += (s, ar) => ConfigMenu.Item("SAutoCarry.Jhin.Combo.UseWMarked").Show(ar.GetNewValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseWMarked", "Use W Only If Target Is Marked").SetValue(true)).Show(combo.Item("SAutoCarry.Jhin.Combo.UseW").GetValue<bool>());
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEImmobile", "Use E Immobile Targets").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseEDashing", "Use E Dashing Targets").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.Jhin.Combo.UseR", "Use R Shoots If Ult Activated").SetValue(true));

            Menu harass = new Menu("Harass", "SAutoCarry.Jhin.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.UseW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.Jhin.Harass.Toggle", "Toggle Harass").SetValue(new KeyBind('T', KeyBindType.Toggle)));

            Menu misc = new Menu("Misc", "SAutoCarry.Jhin.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustW", "Adjust W Range").SetValue(new Slider(1000, 0, 2500))).ValueChanged += (s, ar) => Spells[W].Range = ar.GetNewValue<Slider>().Value;
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.AdjustR", "Adjust R Range").SetValue(new Slider(1000, 0, 3500))).ValueChanged += (s, ar) => Spells[R].Range = ar.GetNewValue<Slider>().Value;
            misc.AddItem(new MenuItem("SAutoCarry.Jhin.Misc.KillStealRW", "KillSteal").SetValue(false));

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #31
0
        private void HarassMenu()
        {
            string prefix = "koreanolaf.harasmenu";
            Menu harasMenu = new Menu("Harass", prefix);

            harasMenu.AddItem(new MenuItem(prefix + ".useq", "Use Q").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.Q.UseOnHarass = args.GetNewValue<bool>(); };

            harasMenu.AddItem(new MenuItem(prefix + ".usew", "Use W").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.W.UseOnHarass = args.GetNewValue<bool>(); };

            harasMenu.AddItem(new MenuItem(prefix + ".usee", "Use E").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.E.UseOnHarass = args.GetNewValue<bool>(); };

            harasMenu.AddItem(new MenuItem(prefix + ".manalimit", "Mana limit").SetValue(new Slider(65)));

            string blackListPrefix = prefix + ".blacklist";
            Menu blackListHaras = new Menu("Harass Target(s)", blackListPrefix + "");
            foreach (var objAiHero in HeroManager.Enemies)
            {
                blackListHaras.AddItem(
                    new MenuItem(
                        string.Format("{0}.{1}", blackListPrefix, objAiHero.SkinName.ToLowerInvariant()),
                        objAiHero.SkinName).SetValue(true));
            }

            string useItemsPrefix = prefix + ".items";
            Menu useItems = new Menu("Use Items", useItemsPrefix);
            useItems.AddItem(new MenuItem(useItemsPrefix + ".hydra", "Use Hydra").SetValue(true));
            useItems.AddItem(new MenuItem(useItemsPrefix + ".tiamat", "Use Tiamat").SetValue(true));

            harasMenu.AddSubMenu(blackListHaras);
            harasMenu.AddSubMenu(useItems);
            MainMenu.AddSubMenu(harasMenu);
        }
Example #32
0
        public override void CreateConfigMenu()
        {
            Menu combo = new Menu("Combo", "SAutoCarry.TwistedFate.Combo");
            combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseQImmobile", "Auto Q Immobile").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseQDashing", "Auto Q Immobile").SetValue(true));
            combo.AddItem(new MenuItem("SAutoCarry.TwistedFate.Combo.UseW", "Use W").SetValue(true));

            Menu harass = new Menu("Harass", "SAutoCarry.TwistedFate.Harass");
            harass.AddItem(new MenuItem("SAutoCarry.TwistedFate.Harass.UseQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("SAutoCarry.TwistedFate.Harass.UseW", "Use W (Blue Always)").SetValue(true));

            Menu misc = new Menu("Misc", "SAutoCarry.TwistedFate.Misc");
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectGold", "Select Gold Card").SetValue(new KeyBind('W', KeyBindType.Press)));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectBlue", "Select Blue Card").SetValue(new KeyBind('E', KeyBindType.Press)));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectRed", "Select Red Card").SetValue(new KeyBind('T', KeyBindType.Press)));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.SelectGoldAfterR", "Select Gold Card After R").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.AntiGapCloser", "Anti Gap Closer").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.Interrupter", "Interrupter").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.DrawR", "Draw R Range").SetValue(true));
            misc.AddItem(new MenuItem("SAutoCarry.TwistedFate.Misc.DrawRMinimap", "Draw R Range On Minimap").SetValue(true));
            
            DamageIndicator.Initialize((t) => (float)CalculateComboDamage(t), misc);

            ConfigMenu.AddSubMenu(combo);
            ConfigMenu.AddSubMenu(harass);
            ConfigMenu.AddSubMenu(misc);
            ConfigMenu.AddToMainMenu();
        }
Example #33
0
        private void ComboMenu()
        {
            string prefix = "koreanolaf.combomenu";
            Menu comboMenu = new Menu("Combo", prefix);

            comboMenu.AddItem(new MenuItem(prefix + ".useq", "Use Q").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.Q.UseOnCombo = args.GetNewValue<bool>(); };

            comboMenu.AddItem(new MenuItem(prefix + ".usew", "Use W").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.W.UseOnCombo = args.GetNewValue<bool>(); };

            comboMenu.AddItem(new MenuItem(prefix + ".usee", "Use E").SetValue(true)).ValueChanged += (sender, args) =>
            { olafSpells.E.UseOnCombo = args.GetNewValue<bool>(); };

            //comboMenu.AddItem(new MenuItem(prefix + ".user", "Use R").SetValue(true)).ValueChanged += (sender, args) =>
            //{ olafSpells.R.UseOnCombo = args.GetNewValue<bool>(); };

            string useItemsPrefix = prefix + ".items";
            Menu useItems = new Menu("Use Items", useItemsPrefix);

            useItems.AddItem(new MenuItem(useItemsPrefix + ".bilgewater", "Use Bilgewater Cutlass").SetValue(true));
            useItems.AddItem(new MenuItem(useItemsPrefix + ".botrk", "Use BotRK").SetValue(true));
            useItems.AddItem(new MenuItem(useItemsPrefix + ".yomuus", "Use Yoomuu's GhostBlade").SetValue(true));
            useItems.AddItem(new MenuItem(useItemsPrefix + ".hydra", "Use Hydra").SetValue(true));
            useItems.AddItem(new MenuItem(useItemsPrefix + ".tiamat", "Use Tiamat").SetValue(true));

            comboMenu.AddSubMenu(useItems);
            MainMenu.AddSubMenu(comboMenu);
        }
Example #34
0
        public Evader(out Menu _evade, EvadeMethods method = EvadeMethods.None, Spell spl = null)
        {
            SpellDatabase.InitalizeSpellDatabase();
            SpecialMethod = method;
            EvadeSpell = spl;
            evade = new Menu("Evade", "Evade");

            foreach (var enemy in HeroManager.Enemies)
            {
                foreach (var spell in SpellDatabase.EvadeableSpells.Where(p => p.ChampionName == enemy.ChampionName && p.EvadeMethods.HasFlag(method)))
                    evade.AddItem(new MenuItem(spell.SpellName, String.Format("{0} ({1})", spell.ChampionName, spell.Slot)).SetValue(true));
            }

            evade.AddItem(new MenuItem("EVADEMETHOD", "Evade Method: ").SetValue(new StringList(new[] { "Near Turret", "Less Enemies", "Auto" }, 2)));
            evade.AddItem(new MenuItem("EVADEENABLE", "Enabled").SetValue(false));

            if (ObjectManager.Player.CharData.BaseSkinName == "Morgana")
            {
                shieldAlly = new Menu("Ally Shielding", "allyshield");
                foreach (var ally in HeroManager.Allies)
                    if(!ally.IsMe)
                        shieldAlly.AddItem(new MenuItem("shield" + ally.ChampionName, "Shield " + ally.ChampionName).SetValue(true));

                shieldAlly.AddItem(new MenuItem("SHIELDENABLED", "Enabled").SetValue(true));
                evade.AddSubMenu(shieldAlly);
            }

            _evade = evade;
            m_evade_thread = new Thread(new ThreadStart(EvadeThread));
            m_evade_thread.Start();
            Game.OnUpdate += Game_OnUpdate;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;

            Game.PrintChat("<font color='#ff3232'>SCommon: </font><font color='#d4d4d4'>Evader loaded for champion {0} !</font>", ObjectManager.Player.ChampionName);
        }
Example #35
0
        public override void CreateConfigMenu()
        {
            combo = new Menu("Combo", "Combo");
            combo.AddItem(new MenuItem("CUSEQ", "Use Q").SetValue(true));
            combo.AddItem(new MenuItem("CUSEW", "Use W").SetValue(false));
            combo.AddItem(new MenuItem("CUSERHIT", "Use R If Enemies >=").SetValue(new Slider(2, 2, 5)));

            harass = new Menu("Harass", "Harass");
            harass.AddItem(new MenuItem("HUSEQ", "Use Q").SetValue(true));
            harass.AddItem(new MenuItem("HUSEW", "Use W").SetValue(true));
            harass.AddItem(new MenuItem("HMANA", "Min. Mana Percent").SetValue(new Slider(50, 0, 100)));

            misc = new Menu("Misc", "Misc");
            misc.AddItem(new MenuItem("MAUTOQ", "Auto Harass Q").SetValue(true));
            misc.AddItem(new MenuItem("MAUTOQIMMO", "Auto Q Immobile Target").SetValue(true));
            misc.AddItem(new MenuItem("MAUTOWIMMO", "Auto W Immobile Target").SetValue(true));

            m_evader = new Evader(out evade, EvadeMethods.MorganaE);

            Config.AddSubMenu(combo);
            Config.AddSubMenu(harass);
            Config.AddSubMenu(evade);
            Config.AddSubMenu(misc);
            Config.AddToMainMenu();

            base.OrbwalkingFunctions[(int)Orbwalking.OrbwalkingMode.Combo] += Combo;
            base.OrbwalkingFunctions[(int)Orbwalking.OrbwalkingMode.Mixed] += Harass;
            base.BeforeOrbWalking += BeforeOrbwalk;
        }
Example #36
0
 public override void Combo(Menu config)
 {
     config.AddItem(new MenuItem("themp.combo.q", "Use Tumble (Q)").SetValue(true));
     config.AddItem(new MenuItem("themp.combo.e", "Use Condemn (E)").SetValue(true));
     config.AddItem(new MenuItem("themp.combo.r", "Use Final Hour (R)").SetValue(true));
     config.AddItem(new MenuItem("themp.combo.minenemiesr", "Min. enemies in range to cast Ultimate").SetValue(new Slider(2, 1, 5)));
 }
Example #37
0
 static void Game_OnGameLoad(EventArgs args)
 {
     menu = new Menu("Polygons", "Polygons", true);
     menu.AddItem(new MenuItem("Connect", "Connect points").SetValue(new KeyBind('G', KeyBindType.Press)));
     menu.AddItem(new MenuItem("Delete", "Delete points").SetValue(new KeyBind('V', KeyBindType.Press)));
     menu.AddItem(new MenuItem("Copy", "Copy to Clipboard").SetValue(new KeyBind('K', KeyBindType.Press)));
     menu.AddToMainMenu();
 }
Example #38
0
 public void LoadJungleClearMenu()
 {
     _JungleClearMenu = new LeagueSharp.Common.Menu("JungleClear", "JungleClear  Menu");
     {
         _JungleClearMenu.AddItem(new MenuItem("JW", "Use W").SetValue(true));
         _JungleClearMenu.AddItem(new MenuItem("JQ", "Use Q").SetValue(true));
     }
 }
Example #39
0
 public void loadHarassh()
 {
     _harrashMenu = new LeagueSharp.Common.Menu("Harrash", "Harrash");
     {
         _harrashMenu.AddItem(new MenuItem("QH", "Use Q in Harrash").SetValue(true));
         _harrashMenu.AddItem(new MenuItem("ManaH", "% mana Harrash").SetValue(new Slider(40, 0, 100)));
     }
 }
Example #40
0
 public void loadLaneClearMenu()
 {
     _laneClearMenu = new LeagueSharp.Common.Menu("Laneclear Menu", "Laneclear Menu");
     {
         _laneClearMenu.AddItem(new MenuItem("LQ", "Use Q").SetValue(true));
         _laneClearMenu.AddItem(new MenuItem("LE", "Use E").SetValue(true));
     }
 }
Example #41
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Config = new Menu("ChatTranslator", "ChatTranslator", true);
            Menu translator   = new Menu("Translator", "Translator");
            Menu incomingText = new Menu("IncomingText", "IncomingText");

            incomingText.AddItem(new MenuItem("From", "From: ").SetValue(new StringList(fromArray)));
            incomingText.AddItem(new MenuItem("To", "To: ").SetValue(new StringList(toArray)));
            incomingText.AddItem(new MenuItem("Phonetical", "Use special characters").SetValue(false));
            incomingText.AddItem(new MenuItem("Enabled", "Enabled").SetValue(true));
            translator.AddSubMenu(incomingText);
            Menu outgoingText = new Menu("OutgoingText", "OutgoingText");

            outgoingText.AddItem(new MenuItem("OutFrom", "From: ").SetValue(new StringList(toArray)));
            outgoingText.AddItem(new MenuItem("OutTo", "To: ").SetValue(new StringList(toArray)));
            outgoingText.AddItem(new MenuItem("EnabledOut", "Enabled").SetValue(false));
            translator.AddSubMenu(outgoingText);
            Menu position = new Menu("Position", "Position");

            position.AddItem(new MenuItem("Horizontal", "Horizontal").SetValue(new Slider(15, 1, 2000)));
            position.AddItem(new MenuItem("Vertical", "Vertical").SetValue(new Slider(500, 1, 2000)));
            position.AddItem(new MenuItem("AutoShow", "Show on message").SetValue(true));
            position.AddItem(new MenuItem("Duration", "   Duration").SetValue(new Slider(3000, 1000, 8000)));
            translator.AddSubMenu(position);
            translator.AddItem(new MenuItem("Check", "Check").SetValue(new KeyBind(32, KeyBindType.Press)));
            Config.AddSubMenu(translator);
            Menu logger = new Menu("Logger", "Logger");

            logger.AddItem(new MenuItem("EnabledLog", "Enable").SetValue(true));
            Config.AddSubMenu(logger);
            Menu copyPaste = new Menu("Paste", "Paste");

            copyPaste.AddItem(new MenuItem("Paste", "Paste").SetValue(new KeyBind("P".ToCharArray()[0], KeyBindType.Press)));
            copyPaste.AddItem(new MenuItem("PasteForAll", "Paste for all").SetValue(new KeyBind("O".ToCharArray()[0], KeyBindType.Press)));
            copyPaste.AddItem(new MenuItem("Delay", "Spam delay").SetValue(new Slider(2000, 0, 2000)));
            copyPaste.AddItem(new MenuItem("DisablePaste", "Disable this section").SetValue(true));
            Config.AddSubMenu(copyPaste);
            Config.AddToMainMenu();

            Game.PrintChat("<font color='#9933FF'>Soresu </font><font color='#FFFFFF'>- ChatTranslator</font>");
            Game.OnUpdate  += Game_OnUpdate;
            Game.OnInput   += Game_GameInput;
            Game.OnChat    += Game_OnChat;
            Drawing.OnDraw += Drawing_OnDraw;
            lastMessages.CollectionChanged += OnMessage;
            path     = string.Format(@"{0}\ChatLogs\{1}\{2}\{3}\{4}\", LeagueSharp.Common.Config.AppDataDirectory, DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MMMM"), DateTime.Now.ToString("dd"), Utility.Map.GetMap().ShortName);
            fileName = ObjectManager.Player.SkinName + "_" + Game.Id + ".txt";
            if (!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path);
            }
            if (Config.Item("EnabledLog").GetValue <bool>())
            {
                InitText();
            }
            test("Hello");
        }
Example #42
0
 public override void LoadMiscMenu()
 {
     _miscMenu = new LeagueSharp.Common.Menu("Misc", "Misc Menu");
     {
         _miscMenu.AddItem(new MenuItem("AE", "Use E Antigapclose").SetValue(true));
         _miscMenu.AddItem(new MenuItem("IE", "Use E Interrupt").SetValue(true));
     }
     base.LoadMiscMenu();
 }
Example #43
0
 public void LoadDrawings()
 {
     _drawSettingsMenu = new LeagueSharp.Common.Menu("Drawings", "Draw Settings");
     {
         _drawSettingsMenu.AddItem(new MenuItem("dsl", "Draw Soldier Line").SetValue(true));
         _drawSettingsMenu.AddItem(new MenuItem("dcr", "Draw Control range").SetValue(true));
         _drawSettingsMenu.AddItem(new MenuItem("dfr", "Draw Flee range").SetValue(true));
     }
 }
Example #44
0
 public void LoadJumps()
 {
     _jumpMenu = new LeagueSharp.Common.Menu("Keys Menu", "Key Menu");
     {
         _jumpMenu.AddItem(new MenuItem("fleekey", "Jump key").SetValue(new KeyBind('Z', KeyBindType.Press)));
         _jumpMenu.AddItem(new MenuItem("inseckey", "Insec key").SetValue(new KeyBind('T', KeyBindType.Press)));
         _jumpMenu.AddItem(new MenuItem("insecPos", "Insec Pos").SetValue(new KeyBind('G', KeyBindType.Press)));
     }
 }
Example #45
0
 public void loadDrawings()
 {
     _drawSettingsMenu = new LeagueSharp.Common.Menu("Draw Settings", "Draw Settings");
     {
         _drawSettingsMenu.AddItem(new MenuItem("Draw Q Range", "Draw Q Range").SetValue(true));
         _drawSettingsMenu.AddItem(new MenuItem("Draw W Range", "Draw W Range").SetValue(true));
         _drawSettingsMenu.AddItem(new MenuItem("Draw E Range", "Draw E Range").SetValue(true));
     }
 }
Example #46
0
 public override void LoadHarashMenu()
 {
     _harassMenu = new LeagueSharp.Common.Menu("Harass", "Harass Menu");
     {
         _harassMenu.AddItem(new MenuItem("HQ", "Use Q").SetValue(true));
         _harassMenu.AddItem(new MenuItem("HW", "Use W").SetValue(false));
         _harassMenu.AddItem(new MenuItem("HE", "Use E").SetValue(false));
     }
 }
Example #47
0
 public override void LoadComboMenu()
 {
     _comboMenu = new LeagueSharp.Common.Menu("Combo", "Combo Menu");
     {
         _comboMenu.AddItem(new MenuItem("CQ", "Use Q").SetValue(true));
         _comboMenu.AddItem(new MenuItem("CW", "Use W").SetValue(true));
         _comboMenu.AddItem(new MenuItem("CE", "Use E").SetValue(true));
         _comboMenu.AddItem(new MenuItem("CR", "Use R").SetValue(true));
     }
 }
Example #48
0
 public void LoadHarashMenu()
 {
     _harashMenu = new LeagueSharp.Common.Menu("Harass", "Harass Menu");
     {
         _harashMenu.AddItem(new MenuItem("hSoldiersToQ", "Soldiers to Q").SetValue(new Slider(1, 1, 3)));
         _harashMenu.AddItem(new MenuItem("HQ", "Use Q").SetValue(true));
         _harashMenu.AddItem(new MenuItem("HW", "Use W").SetValue(true));
         _harashMenu.AddItem(new MenuItem("HW2", "Save on 1 w for flee").SetValue(true));
     }
 }
Example #49
0
 public override void LoadComboMenu()
 {
     _comboMenu = new LeagueSharp.Common.Menu("Combo", "Combo Menu");
     {
         _comboMenu.AddItem(new MenuItem("SoldiersToQ", "Soldiers to Q").SetValue(new Slider(1, 1, 3)));
         _comboMenu.AddItem(new MenuItem("CQ", "Use Q").SetValue(true));
         _comboMenu.AddItem(new MenuItem("CW", "Use W").SetValue(true));
         _comboMenu.AddItem(new MenuItem("CR", "Use R killeable").SetValue(true));
     }
 }
Example #50
0
 public void LoadLaneClearMenu()
 {
     _laneClearMenu = new LeagueSharp.Common.Menu("Laneclear", "Laneclear Menu");
     {
         _laneClearMenu.AddItem(new MenuItem("LQ", "Use Q").SetValue(true));
         _laneClearMenu.AddItem(new MenuItem("LW", "Use W").SetValue(true));
         _laneClearMenu.AddItem(new MenuItem("LWM", "Minions at W range to cast").SetValue(new Slider(3, 1, 6)));
         _laneClearMenu.AddItem(new MenuItem("LQM", "Soldiers to Q ").SetValue(new Slider(1, 1, 3)));
     }
 }
Example #51
0
 public override void LoadkeyMenu()
 {
     _keyMenu = new LeagueSharp.Common.Menu("Keys", "Keys Menu");
     {
         _keyMenu.AddItem(new MenuItem("QEkey", "Q+E To Mouse Key").SetValue(new KeyBind('T', KeyBindType.Press)));
         _keyMenu.AddItem(new MenuItem("AUTOQE", "AUTO Q+E Stun target").SetValue(new KeyBind('X', KeyBindType.Press)));
         _keyMenu.AddItem(new MenuItem("HKey", "Harass Toggle").SetValue(new KeyBind('Z', KeyBindType.Toggle)));
         _keyMenu.AddItem(new MenuItem("RKey", "R to best target").SetValue(new KeyBind('R', KeyBindType.Press)));
     }
 }
Example #52
0
        public static void Initialize(LeagueSharp.Common.Menu MenuConfig)
        {
            LocalMenu = MenuConfig;
            LocalMenu.AddItem(new MenuItem("Perma.FlashE", "Flash + E:").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            LocalMenu.AddItem(new MenuItem("Perma.Flee", "Flee").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press)).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.Coral));

            LoadDangerousTargetedSpells();

            Game.OnUpdate += GameOnOnUpdate;
            //Obj_AI_Base.OnProcessSpellCast += ObjAiHeroOnOnProcessSpellCast;
        }
Example #53
0
 public virtual void LoadDrawings()
 {
     _drawingMenu = new LeagueSharp.Common.Menu("Drawings", "Draw Menu");
     {
         _drawingMenu.AddItem(new MenuItem("DQ", "Draw Q Range").SetValue(true));
         _drawingMenu.AddItem(new MenuItem("DW", "Draw W Range").SetValue(true));
         _drawingMenu.AddItem(new MenuItem("DE", "Draw E Range").SetValue(true));
         _drawingMenu.AddItem(new MenuItem("DR", "Draw R Range").SetValue(true));
         _drawingMenu.AddItem(new MenuItem("DTD", "Draw Total Damage").SetValue(true).SetTooltip("Q=Blue W=Orange E=Green Red=R"));
     }
 }
Example #54
0
 public void loadLaneClear()
 {
     _laneclearMenu = new LeagueSharp.Common.Menu("Laneclear", "Laneclear");
     {
         _laneclearMenu.AddItem(new MenuItem("QL", "Use Q in Laneclear").SetValue(true));
         _laneclearMenu.AddItem(new MenuItem("WL", "Use W in Laneclear").SetValue(true));
         _laneclearMenu.AddItem(new MenuItem("EL", "Use E in Laneclear").SetValue(true));
         _laneclearMenu.AddItem(new MenuItem("RL", "Use R in Laneclear").SetValue(true));
         _laneclearMenu.AddItem(new MenuItem("ManaL", "% mana LaneClear").SetValue(new Slider(40, 0, 100)));
     }
 }
Example #55
0
 public void loadJungleClear()
 {
     _jungleclearMenu = new LeagueSharp.Common.Menu("Jungleclear", "Jungleclear");
     {
         _jungleclearMenu.AddItem(new MenuItem("QJ", "Use Q in JungleClear").SetValue(true));
         _jungleclearMenu.AddItem(new MenuItem("WJ", "Use W in JungleClear").SetValue(true));
         _jungleclearMenu.AddItem(new MenuItem("EJ", "Use E in JungleClear").SetValue(true));
         _jungleclearMenu.AddItem(new MenuItem("RJ", "Use R in JungleClear").SetValue(true));
         _jungleclearMenu.AddItem(new MenuItem("ManaJ", "% mana JungleClear").SetValue(new Slider(40, 0, 100)));
     }
 }
Example #56
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Talon", "hoolatalon", true);

            Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking"));

            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Menu.AddSubMenu(targetSelectorMenu);

            var Combo = new Menu("Combo", "Combo");

            Combo.AddItem(new MenuItem("CQ", "Use Q").SetValue(true));
            Combo.AddItem(new MenuItem("CW", "Use W").SetValue(true));
            Combo.AddItem(new MenuItem("CE", "Use E").SetValue(true));
            Combo.AddItem(new MenuItem("CR", "Use R").SetValue(true));
            Combo.AddItem(new MenuItem("CRS", "R Option").SetValue(new StringList(new[] { "First (R E Q W)", "Last (E Q W R)" })));
            Combo.AddItem(new MenuItem("CAR", "Auto R Can Hit > X (0 = Don't)").SetValue(new Slider(3, 0, 5)));
            Menu.AddSubMenu(Combo);

            var Harass = new Menu("Harass", "Harass");

            Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true));
            Harass.AddItem(new MenuItem("HW", "Use W").SetValue(true));
            Harass.AddItem(new MenuItem("HE", "Use E").SetValue(false));
            Menu.AddSubMenu(Harass);

            var LaneClear = new Menu("LaneClear", "LaneClear");

            LaneClear.AddItem(new MenuItem("LQ", "Use Q").SetValue(true));
            LaneClear.AddItem(new MenuItem("LW", "Use W").SetValue(true));
            LaneClear.AddItem(new MenuItem("minhit", "W Minimum Hit").SetValue(new Slider(3, 0, 5)));
            Menu.AddSubMenu(LaneClear);

            var Draw = new Menu("Draw", "Draw");

            Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true));
            Draw.AddItem(new MenuItem("DW", "Draw W Range").SetValue(false));
            Draw.AddItem(new MenuItem("DE", "Draw E Range").SetValue(false));
            Draw.AddItem(new MenuItem("DR", "Draw E W Killsteal Range").SetValue(false));
            Menu.AddSubMenu(Draw);


            var Killsteal = new Menu("Killsteal", "Killsteal");

            Killsteal.AddItem(new MenuItem("KSW", "Killsteal W").SetValue(true));
            Killsteal.AddItem(new MenuItem("KSEW", "Killsteal EW").SetValue(true));
            Killsteal.AddItem(new MenuItem("KSR", "Killsteal R (While Combo Only)").SetValue(true));
            Menu.AddSubMenu(Killsteal);

            Menu.AddToMainMenu();
        }
Example #57
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != ChampionName)
            {
                return;
            }

            Spells.Initiate();

            Config = new LeagueSharp.Common.Menu(string.Format("xQx | {0}", ChampionName), ChampionName, true);
            Config.AddSubMenu(new LeagueSharp.Common.Menu("Orbwalking", "Orbwalking"));

            var targetSelectorMenu = new LeagueSharp.Common.Menu("Target Selector", "Target Selector");

            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            PlayerSpells.Initialize();

            DamageCalc = new DamageCalc();
            Utils      = new Utils();
            Menu       = new Menu();
            Items      = new Items();

            Draws       = new Draws();
            Combo       = new Combo();
            Harass      = new Harass();
            LaneClear   = new LaneClear();
            JungleClear = new JungleClear();
            OnUpdate    = new OnUpdate();
            LogicW.Initiate();

            Config.AddItem(
                new MenuItem("GameMode", "Game Mode:").SetValue(new StringList(new[] { "AP", "AD", "Hybrid", "Tanky" }, 0)))
            .SetFontStyle(FontStyle.Regular, SharpDX.Color.GreenYellow);


            var oMenu = new LeagueSharp.Common.Menu("Other Settings", "OtherSettings");

            {
                oMenu.AddItem(new MenuItem("Other.Items", "Use Items").SetValue(true));
                oMenu.AddItem(new MenuItem("Other.Ignite", "Use Ignite").SetValue(true));
                oMenu.AddItem(new MenuItem("Other.Sheen", "Check Sheen on Combo").SetValue(true));
                oMenu.AddItem(new MenuItem("Other.Health", "Auto R if my Health < %").SetValue(new Slider(15, 0, 100)));
                Config.AddSubMenu(oMenu);
            }

            Config.AddToMainMenu();

            Game.PrintChat("Mordekasier</font> <font color='#ff3232'> How to Train Your Dragon </font> <font color='#FFFFFF'>Loaded!</font>");
        }
Example #58
0
        public void loadDrawings()
        {
            _drawSettingsMenu = new LeagueSharp.Common.Menu("Draw Settings", "Draw Settings");
            {
                _drawSettingsMenu.AddItem(new MenuItem("dq", "Draw Q range").SetValue(true));
                _drawSettingsMenu.AddItem(new MenuItem("dw", "Draw W range").SetValue(true));
                _drawSettingsMenu.AddItem(new MenuItem("de", "Draw E range").SetValue(true));

                _drawSettingsMenu.AddItem(new MenuItem("dr", "Draw R").SetValue(true));
                _drawSettingsMenu.AddItem(new MenuItem("DDM", "Draw Damage After Combo").SetValue(true));
            }
        }
Example #59
0
        public static void Initialize(LeagueSharp.Common.Menu MenuConfig)
        {
            LocalMenu = new LeagueSharp.Common.Menu("Combo", "Combo");
            {
                LocalMenu.AddItem(new MenuItem("Combo.PassiveControl", "Passive Control:").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                LocalMenu.AddItem(new MenuItem("Combo.UseW", "W:").SetValue(true).SetFontStyle(FontStyle.Regular, W.MenuColor()));
                LocalMenu.AddItem(new MenuItem("Combo.UseE", "E: Auto use if enemy under ally turret").SetValue(new StringList(new [] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, E.MenuColor()));

                MenuConfig.AddSubMenu(LocalMenu);
            }
            Game.OnUpdate += GameOnOnUpdate;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast;
        }
Example #60
0
 public void loadMisc()
 {
     _miscMenu = new LeagueSharp.Common.Menu("Misc", "Misc");
     {
         _miscMenu.AddItem(new MenuItem("%R", "% R heal ").SetValue(new Slider(30, 0, 100)));
     }
 }