Exemplo n.º 1
0
        public static void Initialize()
        {
            ItemManager.Initialize();

            var orbwalkerMenu = new LeagueSharp.Common.Menu("Custom Orbwalker", "Custom Orbwalker");
            {
                Orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(orbwalkerMenu);
                Config.AddSubMenu(orbwalkerMenu);
            }

            var itemMenu = new LeagueSharp.Common.Menu("Item Manager - soon", "Item Manager");

            {
                Config.AddSubMenu(itemMenu);
            }


            Config.AddToMainMenu();
        }
Exemplo n.º 2
0
        private static void InitMenu()
        {
            config = new Menu("Poppy", "Poppy", true);
            // Target Selector
            Menu menuTS = new Menu("Selector", "tselect");

            TargetSelector.AddToMenu(menuTS);
            config.AddSubMenu(menuTS);

            // Orbwalker
            Menu menuOrb = new Menu("Orbwalker", "orbwalker");

            orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(menuOrb);
            config.AddSubMenu(menuOrb);

            // Draw settings
            Menu menuD = new Menu("Drawings ", "dsettings");

            menuD.AddItem(new MenuItem("drawqq", "Draw Q range", true)).SetValue(new Circle(false, Color.DarkCyan));
            menuD.AddItem(new MenuItem("drawww", "Draw W range", true)).SetValue(new Circle(false, Color.DarkCyan));
            menuD.AddItem(new MenuItem("drawee", "Draw E range", true)).SetValue(new Circle(false, Color.DarkCyan));
            menuD.AddItem(new MenuItem("drawrr", "Draw R range", true)).SetValue(new Circle(false, Color.DarkCyan));
            menuD.AddItem(new MenuItem("drawcombo", "Draw combo damage")).SetValue(true);
            config.AddSubMenu(menuD);
            // Combo Settings
            Menu menuC = new Menu("Combo ", "csettings");

            menuC.AddItem(new MenuItem("useq", "Use Q", true)).SetValue(true);
            menuC.AddItem(new MenuItem("usew", "Use W", true)).SetValue(true);
            menuC.AddItem(new MenuItem("usee", "Use E", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useewall", "Use E only near walls", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useeflash", "Use flash to positioning", true)).SetValue(false);
            menuC.AddItem(new MenuItem("useeflashforced", "Forced flash+E if possible", true))
            .SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))
            .SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Orange);
            menuC.AddItem(new MenuItem("user", "Use R to maximize dmg", true)).SetValue(true);
            menuC.AddItem(new MenuItem("userindanger", "Use R in teamfight", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useIgnite", "Use Ignite")).SetValue(true);
            menuC = ItemHandler.addItemOptons(menuC);
            config.AddSubMenu(menuC);
            // Harass Settings
            Menu menuH = new Menu("Harass ", "Hsettings");

            menuH.AddItem(new MenuItem("useqH", "Use Q", true)).SetValue(true);
            menuH.AddItem(new MenuItem("minmanaH", "Keep X% mana", true)).SetValue(new Slider(1, 1, 100));
            config.AddSubMenu(menuH);
            // LaneClear Settings
            Menu menuLC = new Menu("Clear ", "Lcsettings");

            menuLC.AddItem(new MenuItem("useqLC", "Use Q", true)).SetValue(true);
            menuLC.AddItem(new MenuItem("qMinHit", "   Q min hit", true)).SetValue(new Slider(3, 1, 6));
            menuLC.AddItem(new MenuItem("useeLC", "Use E", true)).SetValue(true);
            menuLC.AddItem(new MenuItem("minmana", "Keep X% mana", true)).SetValue(new Slider(50, 1, 100));

            menuLC.AddItem(new MenuItem("canmove", "canmove range", true)).SetValue(new Slider(0, 0, 100));
            config.AddSubMenu(menuLC);
            // Misc Settings
            Menu menuM  = new Menu("Misc", "Msettings");
            Menu menuMW = new Menu("Auto W", "MWsettings");
            Menu menuME = new Menu("Auto E", "MEsettings");

            menuME.AddItem(new MenuItem("useEint", "Use E interrupt", true)).SetValue(true);
            menuME.AddItem(new MenuItem("useEgap", "Use E on gapcloser near walls", true)).SetValue(true);
            foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(hero => hero.IsEnemy))
            {
                menuMW.AddItem(new MenuItem("useAutoW" + hero.BaseSkinName, hero.BaseSkinName, true))
                .SetValue(
                    new Slider(CombatHelper.DashDatas.Any(d => d.ChampionName == hero.ChampionName) ? 5 : 0, 0, 5));
            }
            menuMW.AddItem(new MenuItem("infoPAW", "0 is off"));
            menuM.AddSubMenu(menuMW);
            menuM.AddSubMenu(menuME);
            menuM = DrawHelper.AddMisc(menuM);
            config.AddSubMenu(menuM);

            config.AddItem(new MenuItem("UnderratedAIO", "by Soresu v" + Program.version.ToString().Replace(",", ".")));
            config.AddToMainMenu();
        }
Exemplo n.º 3
0
        public void CreateMenu()
        {
            Config = new Menu("Vicroious Jhin", "menu", true).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.GreenYellow);
            Orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            Config.SubMenu("Draw").AddItem(new MenuItem("Draw_AA", "Draw AA", true).SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("wRange", "W range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("eRange", "E range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("rRange", "R range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("onlyRdy", "Draw only ready spells", true).SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("rRangeMini", "R Range Minimap", true).SetValue(true));

            Config.SubMenu("Q Config").AddItem(new MenuItem("autoQ", "Auto Q", true).SetValue(true));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qminion", "Q on minion", true).SetValue(true));

            Config.SubMenu("W Config").AddItem(new MenuItem("autoW", "Auto W", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("harrasW", "Harass W", true).SetValue(false));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wstun", "W stun, marked only", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("Waoe", "W aoe (above 2 enemy)", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("autoWcc", "Auto W CC enemy or marked", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("MaxRangeW", "Max W range", true).SetValue(new Slider(2500, 2500, 0)));

            Config.SubMenu("E Config").AddItem(new MenuItem("autoE", "Auto E on hard CC", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("bushE", "Auto E bush", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Espell", "E on special spell detection", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("EmodeCombo", "E combo mode", true).SetValue(new StringList(new[] { "always", "run - cheese" }, 1)));
            Config.SubMenu("E Config").AddItem(new MenuItem("Eaoe", "Auto E x enemies", true).SetValue(new Slider(3, 5, 0)));
            Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EmodeGC", "Gap Closer position mode", true).SetValue(new StringList(new[] { "Dash end position", "My hero position" }, 0)));
            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
                Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EGCchampion" + enemy.ChampionName, enemy.ChampionName, true).SetValue(true));

            Config.SubMenu("R Config").AddItem(new MenuItem("autoR", "Enable R", true).SetValue(true));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rvisable", "Don't shot if enemy is not visable", true).SetValue(false));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rks", "Auto R if can kill in 2 hits", true).SetValue(true));
            Config.SubMenu("R Config").AddItem(new MenuItem("useR", "Semi-manual cast R key", true).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //32 == space
            Config.SubMenu("R Config").AddItem(new MenuItem("MaxRangeR", "Max R range", true).SetValue(new Slider(2800, 3500, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("MinRangeR", "Min R range", true).SetValue(new Slider(1000, 3500, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rsafe", "R safe area", true).SetValue(new Slider(1200, 2000, 0))); // 주변에 적이 없을때
            Config.SubMenu("R Config").AddItem(new MenuItem("trinkiet", "Auto blue trinkiet", true).SetValue(true));

            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
                Config.SubMenu("Harras").AddItem(new MenuItem("harras" + enemy.ChampionName, enemy.ChampionName).SetValue(true));

            Config.SubMenu("Farm").AddItem(new MenuItem("farmQ", "Lane clear Q", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("farmW", "Lane clear W", true).SetValue(false));
            Config.SubMenu("Farm").AddItem(new MenuItem("farmE", "Lane clear E", true).SetValue(false));
            Config.SubMenu("Farm").AddItem(new MenuItem("Mana", "LaneClear Mana", true).SetValue(new Slider(40, 100, 0)));
            Config.SubMenu("Farm").AddItem(new MenuItem("LCminions", "LaneClear minimum minions", true).SetValue(new Slider(7, 10, 0)));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleE", "Jungle clear E", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleQ", "Jungle clear Q", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleW", "Jungle clear W", true).SetValue(true));

            Config.AddToMainMenu();

            Drawing.OnDraw += Drawing_OnDraw;
            Game.OnUpdate += Game_OnGameUpdate;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Drawing.OnEndScene += Drawing_OnEndScene;
            Spellbook.OnCastSpell += Spellbook_OnCastSpell;
        }
Exemplo n.º 4
0
        //     static void Main(string[] args) { CustomEvents.Game.OnGameLoad += GameOnOnGameLoad; }

        private static void GameOnOnGameLoad(EventArgs args)
        {
            enemySpawn = ObjectManager.Get <Obj_SpawnPoint>().FirstOrDefault(x => x.IsEnemy);
            Q          = new Spell(SpellSlot.Q);
            E          = new Spell(SpellSlot.E);
            W          = new Spell(SpellSlot.W);
            R          = new Spell(SpellSlot.R);

            Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true);

            #region MENU ABOUT OKTW
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("debug", "Debug").SetValue(false));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugChat", "Debug Chat").SetValue(false));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("print", "OKTW NEWS in chat").SetValue(true));
            #endregion

            Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 0)));

            AIOmode = Config.Item("AIOmode", true).GetValue <StringList>().SelectedIndex;

            if (AIOmode != 2)
            {
                Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
                Orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
            }

            if (AIOmode != 1)
            {
                Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("timer", "GankTimer").SetValue(true));
                Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("1", "RED - be careful"));
                Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("2", "ORANGE - you have time"));
                Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("3", "GREEN - jungler visable"));
                Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("4", "CYAN jungler dead - take objectives"));
            }

            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("PredictionMODE", "Prediction MODE", true).SetValue(new StringList(new[] { "Common Prediction", "OKTW© Prediction", "SPediction press F5 if not loaded", "SDK" }, 1)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("HitChance", "Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© Prediction").SetValue(false));

            if (Config.Item("PredictionMODE", true).GetValue <StringList>().SelectedIndex == 2)
            {
                SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE"));
                SPredictionLoad = true;
                Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPrediction LOADED"));
            }
            else
            {
                Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPrediction NOT LOADED"));
            }



            if (AIOmode != 2)
            {
                Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("supportMode", "Support Mode", true).SetValue(false));
                Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("comboDisableMode", "Disable auto-attack in combo mode", true).SetValue(false));
                Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("manaDisable", "Disable mana manager in combo", true).SetValue(false));
                Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("collAA", "Disable auto-attack if Yasuo wall collision", true).SetValue(true));
                Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistant", "Anti-Melee Positioning Assistant OKTW©").SetValue(false));

                foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.IsMelee))
                {
                    Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").SubMenu("Positioning Assistant:").AddItem(new MenuItem("posAssistant" + enemy.ChampionName, enemy.ChampionName).SetValue(true));
                }
                Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistantDraw", "Show notification").SetValue(true));
                Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("harassLaneclear", "Skill-Harass in lane clear").SetValue(true));
                Config.Item("supportMode", true).SetValue(false);

                #region LOAD CHAMPIONS


                switch (Player.ChampionName)
                {
                case "Jinx":
                    new Jinx().LoadOKTW();
                    break;

                case "Sivir":
                    new Sivir().LoadOKTW();
                    break;

                case "Ezreal":
                    new Ezreal().LoadOKTW();
                    break;

                case "KogMaw":
                    new KogMaw().LoadOKTW();
                    break;

                case "Annie":
                    new Annie().LoadOKTW();
                    break;

                case "Ashe":
                    new Ashe().LoadOKTW();
                    break;

                case "MissFortune":
                    new MissFortune().LoadOKTW();
                    break;

                case "Quinn":
                    new Quinn().LoadOKTW();
                    break;

                case "Kalista":
                    new Kalista().LoadOKTW();
                    break;

                case "Caitlyn":
                    new Caitlyn().LoadOKTW();
                    break;

                case "Graves":
                    new Graves().LoadOKTW();
                    break;

                case "Urgot":
                    new Urgot().LoadOKTW();
                    break;

                case "Anivia":
                    new Anivia().LoadOKTW();
                    break;

                case "Orianna":
                    new Orianna().LoadOKTW();
                    break;

                case "Ekko":
                    new Ekko().LoadOKTW();
                    break;

                case "Vayne":
                    new Vayne().LoadOKTW();
                    break;

                case "Lucian":
                    new Lucian().LoadOKTW();
                    break;

                case "Darius":
                    new Champions.Darius().LoadOKTW();
                    break;

                case "Blitzcrank":
                    new Champions.Blitzcrank().LoadOKTW();
                    break;

                case "Corki":
                    new Champions.Corki().LoadOKTW();
                    break;

                case "Varus":
                    new Champions.Varus().LoadOKTW();
                    break;

                case "Twitch":
                    new Champions.Twitch().LoadOKTW();
                    break;

                case "Tristana":
                    new Champions.Tristana().LoadMenuOKTW();
                    break;

                case "Xerath":
                    new Champions.Xerath().LoadOKTW();
                    break;

                case "Jayce":
                    new Champions.Jayce().LoadOKTW();
                    break;

                case "Kayle":
                    new Champions.Kayle().LoadOKTW();
                    break;

                case "Thresh":
                    new Champions.Thresh().LoadOKTW();
                    break;

                case "Draven":
                    new Champions.Draven().LoadOKTW();
                    break;

                case "Evelynn":
                    new Champions.Evelynn().LoadOKTW();
                    break;

                case "Ahri":
                    new Champions.Ahri().LoadOKTW();
                    break;

                case "Brand":
                    new Champions.Brand().LoadOKTW();
                    break;

                case "Morgana":
                    new Morgana().LoadOKTW();
                    break;

                case "Lux":
                    new Champions.Lux().LoadOKTW();
                    break;

                case "Malzahar":
                    new Champions.Malzahar().LoadOKTW();
                    break;

                case "Karthus":
                    new Champions.Karthus().LoadOKTW();
                    break;

                case "Swain":
                    new Champions.Swain().LoadOKTW();
                    break;

                case "TwistedFate":
                    new Champions.TwistedFate().LoadOKTW();
                    break;

                case "Syndra":
                    new Champions.Syndra().LoadOKTW();
                    break;

                case "Velkoz":
                    new Champions.Velkoz().LoadOKTW();
                    break;

                case "Jhin":
                    new Champions.Jhin().LoadOKTW();
                    break;

                case "Kindred":
                    new Champions.Kindred().LoadOKTW();
                    break;

                case "Braum":
                    new Champions.Braum().LoadOKTW();
                    break;
                }
            }

            #endregion
            foreach (var hero in HeroManager.Enemies)
            {
                if (hero.IsEnemy && hero.Team != Player.Team)
                {
                    if (IsJungler(hero))
                    {
                        jungler = hero;
                    }
                }
            }

            if (Config.Item("debug").GetValue <bool>())
            {
                //          new Core.OKTWlab().LoadOKTW();
            }

            if (AIOmode != 1)
            {
                //        new Activator().LoadOKTW();
                new Core.OKTWward().LoadOKTW();
                //        new Core.AutoLvlUp().LoadOKTW();
                //        new Core.OKTWtracker().LoadOKTW();
                //       new Core.OKTWdraws().LoadOKTW();
            }

            Config.AddToMainMenu();
            Game.OnUpdate += OnUpdate;
            LeagueSharp.Common.Orbwalking.BeforeAttack += Orbwalking_BeforeAttack;
            Drawing.OnDraw += OnDraw;
//            Game.OnWndProc += Game_OnWndProc;

            if (Config.Item("print").GetValue <bool>())
            {
                Chat.Print("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>");
                Chat.Print("<font color='#b756c5'>OKTW NEWS: </font>OKTW Prediction REWORKED");
            }
        }
Exemplo n.º 5
0
        public static void OnLoad(EventArgs args)
        {
            if (p.ChampionName != "Twitch")
            {
                return;
            }

            Q       = new Spell(SpellSlot.Q);
            W       = new Spell(SpellSlot.W, 950);
            E       = new Spell(SpellSlot.E, 1200, TargetSelector.DamageType.Physical);
            R       = new Spell(SpellSlot.R);
            useYumu = new Spell(SpellSlot.Q, 1500);
            Recall  = new Spell(SpellSlot.Recall);

            W.SetSkillshot(0.25f, 120f, 1400f, false, SkillshotType.SkillshotCircle);


            m = new Menu("SNTwitch by SnRolls", "Twitch", true);

            // if (m.Item("useSebbyOrb").IsActive())
//      sebbyOrb = new SebbyLib.Orbwalking.Orbwalker(m.SubMenu("Orbwalker"));
            // else
            orb = new LeagueSharp.Common.Orbwalking.Orbwalker(m.SubMenu("Orbwalker"));

            TargetSelector.AddToMenu(m.SubMenu("Target Selector"));

            m.AddSubMenu(new Menu("Drawings", "drawings", false));
            m.SubMenu("drawings").AddItem(new MenuItem("drawW", "Draw W").SetValue(true));
            m.SubMenu("drawings").AddItem(new MenuItem("drawE", "Draw E").SetValue(true));

            m.AddSubMenu(new Menu("Harass", "harass", false));
            m.SubMenu("harass").AddItem(new MenuItem("hUseE", "Use E on X stacks").SetValue <Slider>(new Slider(6, 0, 6)));
            m.SubMenu("harass").AddItem(new MenuItem("hActive", "Harass").SetValue(new KeyBind('C', KeyBindType.Press)));

            m.AddSubMenu(new Menu("Combo", "combo", false));
            m.SubMenu("combo").AddItem(new MenuItem("cUseQ", "Use Q").SetValue(true));
            m.SubMenu("combo").AddItem(new MenuItem("cUseW", "Use W").SetValue(true));
            m.SubMenu("combo").AddItem(new MenuItem("cAutoE", "Auto use E on max stacks").SetValue(true));
            m.SubMenu("combo").AddItem(new MenuItem("au", "Auto Ult").SetValue(true));
            m.SubMenu("combo").AddItem(new MenuItem("cActive", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));
            m.SubMenu("combo").AddItem(new MenuItem("cMode", "Combo Mode").SetValue(new StringList(new [] { "Normal", "Assassination" })));

            m.AddSubMenu(new Menu("Lane Clear", "laneclear", false));
            m.SubMenu("laneclear").AddItem(new MenuItem("lcActive", "Lane Clear").SetValue(new KeyBind('V', KeyBindType.Press)));

            m.AddSubMenu(new Menu("Last Hit", "lasthit", false));
            m.SubMenu("lasthit").AddItem(new MenuItem("lhActive", "Last Hit").SetValue(new KeyBind('X', KeyBindType.Press)));

            m.AddSubMenu(new Menu("Misc", "misc", false));
            m.SubMenu("misc").AddItem(new MenuItem("Emobs", "Try to KS Epic Monsters with E").SetValue(new StringList(new [] { "Baron + Dragon", "None" })));

            m.SubMenu("misc").AddItem(new MenuItem("eKS", "E Auto-KillSteal").SetValue(true));
            m.SubMenu("misc").AddItem(new MenuItem("resetPassive", "Use W to reset passive on enemy").SetValue(true));
            m.SubMenu("misc").AddItem(new MenuItem("deathE", "Auto E below health %").SetValue <Slider>(new Slider(5, 1, 100)));
            m.SubMenu("misc").AddItem(new MenuItem("stealthRecall", "Stealth Recall").SetValue(new KeyBind('T', KeyBindType.Press)));
            //      m.SubMenu("misc").AddItem(new MenuItem("useSebbyOrb", "Use Sebby Orbwalker(MUST RELOAD L# for it to change)").SetValue(false));

            m.AddSubMenu(new Menu("Credits", "credits", false));
            m.SubMenu("credits").AddItem(new MenuItem("c1", "iMeh for KS Epic monsters"));
            m.SubMenu("credits").AddItem(new MenuItem("c2", "SnRolls for coding the rest"));
            m.AddToMainMenu();

            Game.OnUpdate  += OnUpdate;
            Drawing.OnDraw += OnDraw;

            CustomDamageIndicator.Initialize(GetDamage);
        }
Exemplo n.º 6
0
        private static void CreateMenu()
        {
            var orbwalkerMenu = new Menu("Alqoholic Galio - Orbwalker", "orbwalkerMenu");

            Menu      = new Menu("Alqoholic Galio", "AlqoholicGalio", true).SetFontStyle(FontStyle.Underline, Color.Gold);
            Orbwalker =
                new LeagueSharp.Common.Orbwalking.Orbwalker(orbwalkerMenu.SetFontStyle(FontStyle.Bold, Color.Gold));
            Menu.AddSubMenu(orbwalkerMenu);

            Menu.AddItem(
                new MenuItem("predictionMode", "Prediction - Mode (F5 TO CHANGE)").SetValue(
                    new StringList(new[] { "OKTW", "SPrediction", "Common" })));

            // Combo Menu
            ComboMenu = new Menu("Alqoholic Galio - Combo", "comboMenu").SetFontStyle(FontStyle.Bold, Color.Gold);
            ComboMenu.AddItem(
                new MenuItem("comboHitChance", "Combo - Hit Chance").SetValue(
                    new StringList(
                        new[]
            {
                LeagueSharp.Common.HitChance.Low.ToString(),
                LeagueSharp.Common.HitChance.Medium.ToString(),
                LeagueSharp.Common.HitChance.High.ToString(),
                LeagueSharp.Common.HitChance.VeryHigh.ToString()
            },
                        2)));
            ComboMenu.AddItem(new MenuItem("comboQ", "Combo - Use Q").SetValue(true));
            ComboMenu.AddItem(new MenuItem("comboE", "Combo - Use E").SetValue(true));
            ComboMenu.AddItem(new MenuItem("comboR", "Combo - Use R").SetValue(true));
            ComboMenu.AddItem(new MenuItem("rAmount", "Only R when x >= enemies").SetValue(new Slider(3, 0, 5)));

            // Harass Menu
            HarassMenu = new Menu("Alqoholic Galio - Harass", "harassMenu").SetFontStyle(FontStyle.Bold, Color.Gold);
            HarassMenu.AddItem(
                new MenuItem("autoHarass", "Auto Harass").SetValue(new KeyBind('T', KeyBindType.Toggle, true)))
            .Permashow(true, "Alqoholic Galio - Auto Harass", new Color(0, 255, 255));

            HarassMenu.AddItem(new MenuItem("harassQ", "Harass - Use Q").SetValue(true));
            HarassMenu.AddItem(new MenuItem("harassE", "Harass - Use Q").SetValue(true));
            HarassMenu.AddItem(new MenuItem("harassMana", "Harass - Mana").SetValue(new Slider(60)));

            // Lane Clear Menu
            LaneClearMenu = new Menu("Alqoholic Galio - Lane Clear", "laneClearMenu").SetFontStyle(
                FontStyle.Bold,
                Color.Gold);
            LaneClearMenu.AddItem(
                new MenuItem("laneClearSpells", "Lane Clear - Use Spells").SetValue(
                    new KeyBind('M', KeyBindType.Toggle)))
            .Permashow(true, "Alqoholic Galio - Lane Clear Spells", new Color(0, 255, 255));

            LaneClearMenu.AddItem(new MenuItem("laneClearQ", "Lane Clear - Use Q").SetValue(true));
            LaneClearMenu.AddItem(new MenuItem("laneClearE", "Lane Clear - Use E").SetValue(true));
            LaneClearMenu.AddItem(
                new MenuItem("laneClearMinions", "Lane Clear - Minimum Minions").SetValue(new Slider(3, 1, 6)));

            LaneClearMenu.AddItem(new MenuItem("laneClearMana", "Lane Clear - Mana").SetValue(new Slider(60)));

            // Escape Menu
            EscapeMenu = new Menu("Alqoholic Galio - Escape", "escapeMenu").SetFontStyle(FontStyle.Bold, Color.Gold);
            EscapeMenu.AddItem(
                new MenuItem("escapeKey", "Escape - Escape").SetValue(new KeyBind('A', KeyBindType.Press)));

            EscapeMenu.AddItem(new MenuItem("escapeQ", "Escape - Use Q").SetValue(false));
            EscapeMenu.AddItem(new MenuItem("escapeE", "Escape - Use E").SetValue(true));

            // Draw Menu
            DrawMenu = new Menu("Alqoholic Galio - Draw", "drawMenu").SetFontStyle(FontStyle.Bold, Color.Gold);
            DrawMenu.AddItem(new MenuItem("drawEnabled", "Draw - Enabled").SetValue(true));
            DrawMenu.AddItem(new MenuItem("drawDamage", "Draw - Draw Damage").SetValue(true));
            DrawMenu.AddItem(new MenuItem("drawQ", "Draw - Q Range").SetValue(true));
            DrawMenu.AddItem(new MenuItem("drawW", "Draw - W Range").SetValue(true));
            DrawMenu.AddItem(new MenuItem("drawE", "Draw - E Range").SetValue(true));
            DrawMenu.AddItem(new MenuItem("drawR", "Draw - R Range").SetValue(true));

            // Misc Menu
            MiscMenu   = new Menu("Alqoholic Galio - Misc", "miscMenu").SetFontStyle(FontStyle.Bold, Color.Gold);
            WMenu      = new Menu("W", "wMenu");
            AlliesMenu = new Menu("W - Allies", "alliesMenu");
            MiscMenu.AddSubMenu(WMenu);
            MiscMenu.AddItem(new MenuItem("miscRFlash", "Misc - R Flash").SetValue(new KeyBind('G', KeyBindType.Press)));
            //MiscMenu.AddItem(new MenuItem("test", "test").SetValue(new KeyBind('H', KeyBindType.Press)))
            //    .Permashow(true, "Alqoholic Galio - TEST", new Color(0, 255, 255));

            // W Menu
            WMenu.AddItem(new MenuItem("wAuto", "W - Auto W").SetValue(true))
            .Permashow(true, "Alqoholic Galio - Auto W", new Color(0, 255, 255));

            WMenu.AddSubMenu(AlliesMenu);
            WMenu.AddItem(new MenuItem("wIncDamage", "W - Incoming Damage %").SetValue(new Slider(10)));
            foreach (var ally in AlliesList)
            {
                AlliesMenu.AddItem(
                    ally.ChampionName == "Galio"
                        ? new MenuItem(ally.ChampionName, ally.ChampionName + " (Me)").SetValue(true)
                        : new MenuItem(ally.ChampionName, ally.ChampionName).SetValue(true));
            }

            // Add to Menu
            Menu.AddSubMenu(ComboMenu);
            Menu.AddSubMenu(HarassMenu);
            Menu.AddSubMenu(LaneClearMenu);
            Menu.AddSubMenu(EscapeMenu);
            Menu.AddSubMenu(DrawMenu);
            Menu.AddSubMenu(MiscMenu);
            Menu.AddToMainMenu();
        }
Exemplo n.º 7
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;

            if (Player.ChampionName != ChampionName)
            {
                return;
            }

            //Create the spells
            Q = new Spell(SpellSlot.Q, 1550);
            W = new Spell(SpellSlot.W, 1000);
            E = new Spell(SpellSlot.E, 1050);
            R = new Spell(SpellSlot.R, 675);

            Q.SetSkillshot(0.6f, 95f, float.MaxValue, false, SkillshotType.SkillshotLine);
            W.SetSkillshot(0.7f, 125f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 60f, 1400f, true, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.7f, 130f, float.MaxValue, false, SkillshotType.SkillshotCircle);

            Q.SetCharged("XerathArcanopulseChargeUp", "XerathArcanopulseChargeUp", 750, 1550, 1.5f);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            //Create the menu
            Config = new Menu(ChampionName, ChampionName, true);

            //Orbwalker submenu
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));

            //Add the target selector to the menu as submenu.
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");

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

            //Load the orbwalker and add it to the menu as submenu.
            Orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            //Combo menu:
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboActive", "Combo!").SetValue(
                    new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press)));

            //Misc
            Config.AddSubMenu(new Menu("R", "R"));
            Config.SubMenu("R").AddItem(new MenuItem("EnableRUsage", "Auto use charges").SetValue(true));
            Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode").SetValue(new StringList(new[] { "Normal", "Custom delays", "OnTap" })));
            Config.SubMenu("R").AddItem(new MenuItem("rModeKey", "OnTap key").SetValue(new KeyBind('T', KeyBindType.Press)));
            Config.SubMenu("R").AddSubMenu(new Menu("Custom delays", "Custom delays"));
            for (int i = 1; i <= 5; i++)
            {
                Config.SubMenu("R").SubMenu("Custom delays").AddItem(new MenuItem("Delay" + i, "Delay" + i).SetValue(new Slider(0, 1500, 0)));
            }
            Config.SubMenu("R").AddItem(new MenuItem("PingRKillable", "Ping on killable targets (only local)").SetValue(true));
            Config.SubMenu("R").AddItem(new MenuItem("BlockMovement", "Block right click while casting R").SetValue(false));
            Config.SubMenu("R").AddItem(new MenuItem("OnlyNearMouse", "Focus only targets near mouse").SetValue(false));
            Config.SubMenu("R").AddItem(new MenuItem("MRadius", "Radius").SetValue(new Slider(700, 1500, 300)));

            //Harass menu:
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "Harass!").SetValue(
                    new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind('Y',
                                                                                       KeyBindType.Toggle)));

            //Farming menu:
            Config.AddSubMenu(new Menu("Farm", "Farm"));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("UseQFarm", "Use Q").SetValue(
                    new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 2)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("UseWFarm", "Use W").SetValue(
                    new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 1)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("FreezeActive", "Freeze!").SetValue(
                    new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("LaneClearActive", "LaneClear!").SetValue(
                    new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press)));

            //JungleFarm menu:
            Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm"));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJFarm", "Use W").SetValue(true));
            Config.SubMenu("JungleFarm")
            .AddItem(
                new MenuItem("JungleFarmActive", "JungleFarm!").SetValue(
                    new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press)));

            //Misc
            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("AutoEGC", "AutoE gapclosers").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("UseVHHC", "Use very high hit chance").SetValue(true));
            //Config.SubMenu("Misc").AddItem(new MenuItem("selpred", "Select Prediction:").SetValue(new StringList(new[] { "Common", "OKTW Prediction" }, 1)));
            // Config.SubMenu("Misc").AddItem(new MenuItem("selhit", "Hit Chance:").SetValue(new StringList(HitchanceNameArray, 2)));

            //Damage after combo:
            var dmgAfterComboItem = new MenuItem("DamageAfterR", "Draw damage after (3 - 5)xR").SetValue(true);

            Utility.HpBarDamageIndicator.DamageToUnit += hero => (float)Player.GetSpellDamage(hero, SpellSlot.R) * new int[] { 0, 3, 4, 5 }[Player.GetSpell(SpellSlot.R).Level];
            Utility.HpBarDamageIndicator.Enabled       = dmgAfterComboItem.GetValue <bool>();
            dmgAfterComboItem.ValueChanged            += delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };

            //Drawings menu:
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("QRange", "Q range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("WRange", "W range").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRangeM", "R range (minimap)").SetValue(new Circle(false,
                                                                                 Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(dmgAfterComboItem);
            Config.AddToMainMenu();

            //Add the events we are going to use:
            Game.OnUpdate      += Game_OnGameUpdate;
            Drawing.OnDraw     += Drawing_OnDraw;
            Drawing.OnEndScene += Drawing_OnEndScene;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser     += AntiGapcloser_OnEnemyGapcloser;
            Obj_AI_Base.OnProcessSpellCast     += Obj_AI_Hero_OnProcessSpellCast;
            Game.OnWndProc += Game_OnWndProc;
            LeagueSharp.Common.Orbwalking.BeforeAttack += OrbwalkingOnBeforeAttack;
            Obj_AI_Base.OnIssueOrder += Obj_AI_Hero_OnIssueOrder;
        }
Exemplo n.º 8
0
        public void CreateMenu()
        {
            Config    = new Menu("Vicroious Jhin", "menu", true).SetFontStyle(System.Drawing.FontStyle.Regular, SharpDX.Color.GreenYellow);
            Orbwalker = new LeagueSharp.Common.Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            Config.SubMenu("Draw").AddItem(new MenuItem("Draw_AA", "Draw AA", true).SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("wRange", "W range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("eRange", "E range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("rRange", "R range", true).SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("onlyRdy", "Draw only ready spells", true).SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("rRangeMini", "R Range Minimap", true).SetValue(true));

            Config.SubMenu("Q Config").AddItem(new MenuItem("autoQ", "Auto Q", true).SetValue(true));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qminion", "Q on minion", true).SetValue(true));

            Config.SubMenu("W Config").AddItem(new MenuItem("autoW", "Auto W", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("harrasW", "Harass W", true).SetValue(false));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wstun", "W stun, marked only", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("Waoe", "W aoe (above 2 enemy)", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("autoWcc", "Auto W CC enemy or marked", true).SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("MaxRangeW", "Max W range", true).SetValue(new Slider(2500, 2500, 0)));

            Config.SubMenu("E Config").AddItem(new MenuItem("autoE", "Auto E on hard CC", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("bushE", "Auto E bush", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Espell", "E on special spell detection", true).SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("EmodeCombo", "E combo mode", true).SetValue(new StringList(new[] { "always", "run - cheese" }, 1)));
            Config.SubMenu("E Config").AddItem(new MenuItem("Eaoe", "Auto E x enemies", true).SetValue(new Slider(3, 5, 0)));
            Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EmodeGC", "Gap Closer position mode", true).SetValue(new StringList(new[] { "Dash end position", "My hero position" }, 0)));
            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
            {
                Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EGCchampion" + enemy.ChampionName, enemy.ChampionName, true).SetValue(true));
            }

            Config.SubMenu("R Config").AddItem(new MenuItem("autoR", "Enable R", true).SetValue(true));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rvisable", "Don't shot if enemy is not visable", true).SetValue(false));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rks", "Auto R if can kill in 2 hits", true).SetValue(true));
            Config.SubMenu("R Config").AddItem(new MenuItem("useR", "Semi-manual cast R key", true).SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //32 == space
            Config.SubMenu("R Config").AddItem(new MenuItem("MaxRangeR", "Max R range", true).SetValue(new Slider(2800, 3500, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("MinRangeR", "Min R range", true).SetValue(new Slider(1000, 3500, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rsafe", "R safe area", true).SetValue(new Slider(1200, 2000, 0))); // 주변에 적이 없을때
            Config.SubMenu("R Config").AddItem(new MenuItem("trinkiet", "Auto blue trinkiet", true).SetValue(true));

            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
            {
                Config.SubMenu("Harras").AddItem(new MenuItem("harras" + enemy.ChampionName, enemy.ChampionName).SetValue(true));
            }

            Config.SubMenu("Farm").AddItem(new MenuItem("farmQ", "Lane clear Q", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("farmW", "Lane clear W", true).SetValue(false));
            Config.SubMenu("Farm").AddItem(new MenuItem("farmE", "Lane clear E", true).SetValue(false));
            Config.SubMenu("Farm").AddItem(new MenuItem("Mana", "LaneClear Mana", true).SetValue(new Slider(40, 100, 0)));
            Config.SubMenu("Farm").AddItem(new MenuItem("LCminions", "LaneClear minimum minions", true).SetValue(new Slider(7, 10, 0)));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleE", "Jungle clear E", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleQ", "Jungle clear Q", true).SetValue(true));
            Config.SubMenu("Farm").AddItem(new MenuItem("jungleW", "Jungle clear W", true).SetValue(true));

            Config.AddToMainMenu();

            Drawing.OnDraw += Drawing_OnDraw;
            Game.OnUpdate  += Game_OnGameUpdate;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;
            Drawing.OnEndScene             += Drawing_OnEndScene;
            Spellbook.OnCastSpell          += Spellbook_OnCastSpell;
        }