Example #1
0
        public BaseChamp(string szChampName)
        {
            Text = new Font(Drawing.Direct3DDevice,
                new FontDescription
                {
                    FaceName = "Malgun Gothic",
                    Height = 15,
                    OutputPrecision = FontPrecision.Default,
                    Quality = FontQuality.ClearTypeNatural
                });

            Config = new Menu(String.Format("Synx {0} !", szChampName), szChampName, true);

            TargetSelector.AddToMenu(Config.SubMenu("Target Selector"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            activator = new Menu("Activator", "activator");
            new Smite(TargetSelector.DamageType.Magical, activator);
            new Ignite(TargetSelector.DamageType.Magical, activator);

            drawing = new Menu("Drawings", "drawings");

            Config.AddSubMenu(activator);
            Config.AddSubMenu(drawing);
            SpellDatabase.InitalizeSpellDatabase();
        }
Example #2
0
        public static void OnLoad()
        {
            Config = new Menu(MenuName, MenuName, true);
            var orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            Config.AddSubMenu(orbwalkerMenu);

            Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);
            var combo = new Menu("Combo Settings", "Combo Settings");
            {
                AddBool(combo, "Use [Q]", "useqc");
                AddBool(combo, "Use Smart [Q]", "useqcs");
                AddBool(combo, "Use [W]", "usewc");
                AddBool(combo, "Use [E]", "useec");
                AddBool(combo, "Use [R]", "userc");
                AddBool(combo, "Move to Target During [R]", "usercmove");
            }
            Config.AddSubMenu(combo);

            var mixed = new Menu("Mixed Settings", "Mixed Settings");
            {
                AddBool(mixed, "Use [Q]", "useqh");
                AddBool(mixed, "Use Smart [Q]", "useqhs");
                AddBool(mixed, "Use [W]", "usewh");
                AddValue(mixed, "Min. % Mana", "minmanah", 30);
            }
            Config.AddSubMenu(mixed);

            var laneclear = new Menu("Lane Clear", "Lane Clear");
            {
                AddValue(laneclear, "Min. % Mana", "minmanal", 30);
                AddBool(laneclear, "Use [Q]", "useq");
                AddBool(laneclear, "Use [W]", "usew");
                AddValue(laneclear, "Use [Q] if X minions", "xminions", 1, 1, 6);
                AddValue(laneclear, "Use [W] if X minions", "xminionsw", 1, 1, 6);
            }
            Config.AddSubMenu(laneclear);

            var drawing = new Menu("Drawings", "Drawins");
            {
                AddBool(drawing, "Draw [Q]", "drawq");
                AddBool(drawing, "Draw [W]", "draww");
                AddBool(drawing, "Draw [E]", "drawe");
                AddBool(drawing, "Draw [R]", "drawr");
            }
            Config.AddSubMenu(drawing);
            Config.AddToMainMenu();
        }
Example #3
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != ChampionName) return;

            Config = new Menu(ChampionName + " GENESIS", ChampionName + " GENESIS", true);
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
            Config.AddToMainMenu();

            Config.SubMenu("Q Config").AddItem(new MenuItem("Q2delay", "Q2 Delay").SetValue(new Slider(500, 2000, 0)));

            Config.SubMenu("Draw").AddItem(new MenuItem("qRange", "Q range").SetValue(false));

            Q = new Spell(SpellSlot.Q, 1100);
            W = new Spell(SpellSlot.W, 700);
            E = new Spell(SpellSlot.E, 330);
            R = new Spell(SpellSlot.R, 375);
            R.SetTargetted(0.20f,float.MaxValue);

            Rnormal = new Spell(SpellSlot.R, 700);

            Q.SetSkillshot(0.25f, 60f, 1800f, true, SkillshotType.SkillshotLine);
            Rnormal.SetSkillshot(0f, 70f, 1500f, false, SkillshotType.SkillshotLine);

            PredictionRnormal = new SebbyLib.Prediction.PredictionInput
            {
                Aoe = true,
                Collision = false,
                Speed = Rnormal.Speed,
                Delay = Rnormal.Delay,
                Range = Rnormal.Range,
                Radius = Rnormal.Width,
                Type = SebbyLib.Prediction.SkillshotType.SkillshotLine
            };

            flash = Player.GetSpellSlot("summonerflash");
            ignite = Player.GetSpellSlot("summonerdot");
            smite = Player.GetSpellSlot("summonersmite");
            if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("itemsmiteaoe"); }
            if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmiteplayerganker"); }
            if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmitequick"); }
            if (smite == SpellSlot.Unknown) { smite = Player.GetSpellSlot("s5_summonersmiteduel"); }

            Game.OnUpdate += Game_OnGameUpdate;
            Obj_AI_Base.OnBuffAdd += Obj_AI_Base_OnBuffAdd;
            Obj_AI_Base.OnBuffRemove += Obj_AI_Base_OnBuffRemove;
            Orbwalking.BeforeAttack += Orbwalking_BeforeAttack;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #4
0
        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("0", "OneKeyToWin© by Sebby"));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me"));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]"));
            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;

            //var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            //TargetSelector.AddToMenu(targetSelectorMenu);
            //Config.AddSubMenu(targetSelectorMenu);

            if (AIOmode != 2)
            {

                if (Player.ChampionName != "MissFortune")
                {
                    new Core.OktwTs().LoadOKTW();
                }
                Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
                Orbwalker = new 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"}, 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;
            }
            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(true));

                foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy ))
                    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.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 Champions.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;
                }
            }

            #endregion

            foreach (var hero in ObjectManager.Get<Obj_AI_Hero>())
            {
                if (hero.IsEnemy)
                {
                    Enemies.Add(hero);
                    if (IsJungler(hero))
                        jungler = hero;
                }
                if (hero.IsAlly)
                    Allies.Add(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();
            }

            new Core.OKTWtracker().LoadOKTW();

            Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!" ));
            //new Core.OKTWtargetSelector().LoadOKTW();
            if (AIOmode != 2)
            {
                //new Core.OKTWfarmLogic().LoadOKTW();
            }
            //new AfkMode().LoadOKTW();
            Config.AddToMainMenu();
            Game.OnUpdate += OnUpdate;
            Orbwalking.BeforeAttack += Orbwalking_BeforeAttack;
            Drawing.OnDraw += OnDraw;
            Game.OnWndProc += Game_OnWndProc;

            if (Config.Item("print").GetValue<bool>())
            {
                Game.PrintChat("<font size='30'>OneKeyToWin</font> <font color='#b756c5'>by Sebby</font>");
                Game.PrintChat("<font color='#b756c5'>OKTW NEWS: </font> Ezreal R fix, Quinn new options");
            }
        }
Example #5
0
        /// <summary>
        /// Creates the menu.
        /// </summary>
        private static void CreateMenu()
        {
            Menu = new Menu("Thresh the Flay Maker", "cmshiverThresh", true);

            var tsMenu = new Menu("Target Selector", "TS");
            TargetSelector.AddToMenu(tsMenu);
            Menu.AddSubMenu(tsMenu);

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

            var comboMenu = new Menu("Combo Settings", "Combo");
            comboMenu.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
            comboMenu.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
            comboMenu.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
            comboMenu.AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true));
            comboMenu.AddItem(new MenuItem("UseRComboEnemies", "R Min Enemies >=").SetValue(new Slider(2, 1, 5)));
            Menu.AddSubMenu(comboMenu);

            var harassMenu = new Menu("Harass Settings", "Harass");
            harassMenu.AddItem(new MenuItem("UseQ1Harass", "Use Q1 (Hook)").SetValue(true));
            harassMenu.AddItem(new MenuItem("UseQ2Harass", "Use Q2 (Fly)").SetValue(false));
            harassMenu.AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true));
            Menu.AddSubMenu(harassMenu);

            var lanternMenu = new Menu("Lantern Settings", "WSettings");
            var priorityMenu = new Menu("Priorities", "Prioriy");
            foreach (var ally in HeroManager.Allies.Select(x => x.ChampionName))
            {
                priorityMenu.AddItem(
                    new MenuItem(string.Format("W{0}", ally), ally).SetValue(new Slider(5, 0, HeroManager.Allies.Count)));
            }

            lanternMenu.AddSubMenu(priorityMenu);
            lanternMenu.AddItem(new MenuItem("WLowAllies", "W Low Allies").SetValue(true));
            lanternMenu.AddItem(new MenuItem("WAllyPercent", "Ally Health Percent").SetValue(new Slider(30)));
            Menu.AddSubMenu(lanternMenu);

            // Dash -> You : Away | Dash <- You : Towards
            var flayMenu = new Menu("Flay Settings", "Flay");
            flayMenu.AddItem(new MenuItem("EDash", "E on Dash (Smart)").SetValue(true));
            flayMenu.AddItem(new MenuItem("EInterrupt", "E to Interrupt").SetValue(true));
            flayMenu.AddItem(new MenuItem("EGapcloser", "E on Incoming Gapcloser").SetValue(true));
            Menu.AddSubMenu(flayMenu);

            var hookMenu = new Menu("Hook Settings", "Hook");
            hookMenu.AddItem(new MenuItem("QInterrupt", "Q to Interrupt").SetValue(true));
            hookMenu.AddItem(new MenuItem("QImmobile", "Q on Immobile").SetValue(true));
            // TODO: Predict flash with advanced algorithms?
            Menu.AddSubMenu(hookMenu);

            var drawMenu = new Menu("Drawing Settings", "Draw");
            drawMenu.AddItem(new MenuItem("DrawQ", "Draw Q").SetValue(true));
            drawMenu.AddItem(new MenuItem("DrawW", "Draw W").SetValue(false));
            drawMenu.AddItem(new MenuItem("DrawE", "Draw E").SetValue(false));
            drawMenu.AddItem(new MenuItem("DrawR", "Draw R").SetValue(false));
            Menu.AddSubMenu(drawMenu);

            Menu.AddToMainMenu();
        }
Example #6
0
        static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Riven", "hoolariven", true);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
            TargetSelector.AddToMenu(ts);
            var orbwalker = new Menu("Orbwalk", "rorb");
            Orbwalker = new Orbwalking.Orbwalker(orbwalker);
            Menu.AddSubMenu(orbwalker);
            var Combo = new Menu("Combo", "Combo");

            Combo.AddItem(new MenuItem("AlwaysR", "Luôn dùng R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle)));
            Combo.AddItem(new MenuItem("UseHoola", "Dùng logic của Hoola (Toggle)").SetValue(new KeyBind('L', KeyBindType.Toggle)));
            Combo.AddItem(new MenuItem("ComboW", "Luôn dùng W").SetValue(true));
            Combo.AddItem(new MenuItem("RKillable", "Dùng R khi có thể giết đối thủ").SetValue(true));

            Menu.AddSubMenu(Combo);
            var Lane = new Menu("Lane", "Lane");
            Lane.AddItem(new MenuItem("LaneQ", "Dùng Q trong LaneClean").SetValue(true));
            Lane.AddItem(new MenuItem("LaneW", "Dùng W khi có X lính (0 = Không dùng)").SetValue(new Slider(5, 0, 5)));
            Lane.AddItem(new MenuItem("LaneE", "Dùng E trong LaneClean").SetValue(true));

            Menu.AddSubMenu(Lane);
            var Misc = new Menu("Misc", "Misc");

            Misc.AddItem(new MenuItem("youmu", "dùng kiếm ma khi E").SetValue(false));
            Misc.AddItem(new MenuItem("FirstHydra", "Dùng Flash Burst Hydra trước W").SetValue(false));
            Misc.AddItem(new MenuItem("Qstrange", "Strange Q để tăng tôc").SetValue(false));
            Misc.AddItem(new MenuItem("Winterrupt", "W interrupt").SetValue(true));
            Misc.AddItem(new MenuItem("AutoW", "Auto W When x Enemy").SetValue(new Slider(5, 0, 5)));
            Misc.AddItem(new MenuItem("RMaxDam", "Use Second R Max Damage").SetValue(true));
            Misc.AddItem(new MenuItem("killstealw", "KS với W").SetValue(true));
            Misc.AddItem(new MenuItem("killstealr", "KS với R2").SetValue(true));
            Misc.AddItem(new MenuItem("AutoShield", "Tự dùng E").SetValue(true));
            Misc.AddItem(new MenuItem("Shield", "Tự dùng E khi LastHit").SetValue(true));
            Misc.AddItem(new MenuItem("KeepQ", "Keep Q Alive").SetValue(true));
            Misc.AddItem(new MenuItem("QD", "Độ trễ Q1, Q2").SetValue(new Slider(29, 23, 43)));
            Misc.AddItem(new MenuItem("QLD", "Độ trễ Q3").SetValue(new Slider(39, 36, 53)));

            Menu.AddSubMenu(Misc);

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

            Draw.AddItem(new MenuItem("DrawAlwaysR", "Vẽ R luôn dùng trạng thái").SetValue(true));
            Draw.AddItem(new MenuItem("DrawUseHoola", "Vẽ logic của Hoola trạng thái").SetValue(true));
            Draw.AddItem(new MenuItem("Dind", "Vẽ sát thương của bạn").SetValue(true));
            Draw.AddItem(new MenuItem("DrawCB", "Vẽ Tầm Combo").SetValue(true));
            Draw.AddItem(new MenuItem("DrawBT", "vẽ tầm Burst").SetValue(true));
            Draw.AddItem(new MenuItem("DrawFH", "Vẽ tầm FastHarass").SetValue(true));
            Draw.AddItem(new MenuItem("DrawHS", "Vẽ Tầm Harass").SetValue(true));

            Menu.AddSubMenu(Draw);

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

            Credit.AddItem(new MenuItem("hoola", "Tạo bởi Hoola :)"));
            Credit.AddItem(new MenuItem("notfixe", "Nếu ping cao thì se gặp lỗi"));
            Credit.AddItem(new MenuItem("notfixed", "Chưa hoàn tất mọi thứ"));
            Credit.AddItem(new MenuItem("feedback", "Gửi phản hồi Hoola!"));

            Menu.AddSubMenu(Credit);

            Menu.AddToMainMenu();
        }
Example #7
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Lucian", "hoolalucian", 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 Mode").SetValue(new StringList(new[] { "Side", "Cursor", "Enemy", "Never" })));
            Combo.AddItem(new MenuItem("ForceR", "Force R On Target Selector").SetValue(new KeyBind('T', KeyBindType.Press)));
            Menu.AddSubMenu(Combo);

            var Misc = new Menu("Misc", "Misc");
            Misc.AddItem(new MenuItem("Humanizer", "Humanizer Delay").SetValue(new Slider(5, 5, 300)));
            Misc.AddItem(new MenuItem("Nocolision", "Nocolision W").SetValue(true));
            Menu.AddSubMenu(Misc);

            var Harass = new Menu("Harass", "Harass");
            Harass.AddItem(new MenuItem("HEXQ", "Use Extended Q").SetValue(true));
            Harass.AddItem(new MenuItem("HMinMana", "Extended Q Min Mana (%)").SetValue(new Slider(80)));
            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 Mode").SetValue(new StringList(new[] { "Side", "Cursor", "Enemy", "Never" })));
            Menu.AddSubMenu(Harass);

            var LC = new Menu("LaneClear", "LaneClear");
            LC.AddItem(new MenuItem("LHQ", "Use Extended Q For Harass").SetValue(true));
            LC.AddItem(new MenuItem("LQ", "Use Q").SetValue(true));
            LC.AddItem(new MenuItem("LW", "Use W").SetValue(true));
            LC.AddItem(new MenuItem("LE", "Use E").SetValue(true));
            LC.AddItem(new MenuItem("LMinMana", "Min Mana (%)").SetValue(new Slider(80)));
            Menu.AddSubMenu(LC);

            var JC = new Menu("JungleClear", "JungleClear");
            JC.AddItem(new MenuItem("JQ", "Use Q").SetValue(true));
            JC.AddItem(new MenuItem("JW", "Use W").SetValue(true));
            JC.AddItem(new MenuItem("JE", "Use E").SetValue(true));
            Menu.AddSubMenu(JC);

            var Auto = new Menu("Auto", "Auto");
            Auto.AddItem(new MenuItem("AutoQ", "Auto Extended Q (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle)));
            Auto.AddItem(new MenuItem("MinMana", "Min Mana (%)").SetValue(new Slider(80)));
            Menu.AddSubMenu(Auto);

            var Draw = new Menu("Draw", "Draw");
            Draw.AddItem(new MenuItem("Dind", "Draw Damage Incidator").SetValue(true));
            Draw.AddItem(new MenuItem("DEQ", "Draw Extended Q").SetValue(true));
            Draw.AddItem(new MenuItem("DQ", "Draw Q").SetValue(true));
            Draw.AddItem(new MenuItem("DW", "Draw W").SetValue(true));
            Draw.AddItem(new MenuItem("DE", "Draw E").SetValue(true));
            Menu.AddSubMenu(Draw);

            var killsteal = new Menu("killsteal", "Killsteal");
            killsteal.AddItem(new MenuItem("KillstealQ", "Killsteal Q").SetValue(true));
            Menu.AddSubMenu(killsteal);

            Menu.AddToMainMenu();
        }
Example #8
0
        private static void LoadMenu()
        {
            Config = new Menu(ChampionName + " GENESIS", ChampionName + " GENESIS", true);
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
            Config.AddToMainMenu();

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

            Config.SubMenu("Q Config").AddItem(new MenuItem("Qcombo", "Combo Q").SetValue(true));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qharass", "Harass Q").SetValue(true));
            Config.SubMenu("Q Config").AddItem(new MenuItem("farmQout", "Farm Q out range AA minion").SetValue(true));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qlaneclear", "Lane clear x minions").SetValue(new Slider(4, 10, 2)));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qchange", "Q change mode FishBone -> MiniGun").SetValue(new StringList(new[] { "Real Time", "Before AA"}, 1)));
            Config.SubMenu("Q Config").AddItem(new MenuItem("Qaoe", "Force FishBone if can hit x target").SetValue(new Slider(3, 5, 0)));
            Config.SubMenu("Q Config").AddItem(new MenuItem("QmanaIgnore", "Ignore mana if can kill in x AA").SetValue(new Slider(4, 10, 0)));
            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
                Config.SubMenu("Q Config").SubMenu("Harass Q enemy:").AddItem(new MenuItem("harasQ" + enemy.ChampionName, enemy.ChampionName).SetValue(true));

            Config.SubMenu("W Config").AddItem(new MenuItem("Wcombo", "Combo W").SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wharass", "W harass").SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wks", "W KS").SetValue(true));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wts", "Harass mode").SetValue(new StringList(new[] { "Target selector", "All in range" }, 0)));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wmode", "W mode").SetValue(new StringList(new[] { "Out range MiniGun", "Out range FishBone", "Custome range" }, 0)));
            Config.SubMenu("W Config").AddItem(new MenuItem("Wcustome", "Custome minimum range").SetValue(new Slider(600, 1500, 0)));
            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
                Config.SubMenu("W Config").SubMenu("Harass W enemy:").AddItem(new MenuItem("haras" + enemy.ChampionName, enemy.ChampionName).SetValue(true));

            Config.SubMenu("E Config").AddItem(new MenuItem("Ecombo", "Combo E").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Etel", "E on enemy teleport").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Ecc", "E on CC").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Eslow", "E on slow").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Edash", "E on dash").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Espell", "E on special spell detection").SetValue(true));
            Config.SubMenu("E Config").AddItem(new MenuItem("Eaoe", "E if can catch x enemies").SetValue(new Slider(3, 5, 0)));
            Config.SubMenu("E Config").SubMenu("E Gap Closer").AddItem(new MenuItem("EmodeGC", "Gap Closer position mode").SetValue(new StringList(new[] { "Dash end position", "Jinx position"}, 0)));
            foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
                Config.SubMenu("E Config").SubMenu("E Gap Closer").SubMenu("Cast on enemy:").AddItem(new MenuItem("EGCchampion" + enemy.ChampionName, enemy.ChampionName).SetValue(true));

            Config.SubMenu("R Config").AddItem(new MenuItem("Rks", "R KS").SetValue(true));
            Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("useR", "Semi-manual cast R key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); //32 == space
            Config.SubMenu("R Config").SubMenu("Semi-manual cast R").AddItem(new MenuItem("semiMode", "Semi-manual cast mode").SetValue(new StringList(new[] { "Low hp target", "AOE"}, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rmode", "R mode").SetValue(new StringList(new[] { "Out range MiniGun ", "Out range FishBone ", "Custome range " }, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("Rcustome", "Custome minimum range").SetValue(new Slider(1000, 1600, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("RcustomeMax", "Max range").SetValue(new Slider(3000, 10000, 0)));
            Config.SubMenu("R Config").AddItem(new MenuItem("Raoe", "R if can hit x target and can kill").SetValue(new Slider(2, 5, 0)));
            Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("Rover", "Don't R if allies near target in x range ").SetValue(new Slider(500, 1000, 0)));
            Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverAA", "Don't R if Jinx winding up").SetValue(true));
            Config.SubMenu("R Config").SubMenu("OverKill protection").AddItem(new MenuItem("RoverW", "Don't R if can W KS").SetValue(true));

            //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LaneClearmode", "LaneClear").SetValue(true));
            //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("Mixedmode", "Mixed").SetValue(true));
            //Config.SubMenu("MISC").SubMenu("Use harass mode").AddItem(new MenuItem("LastHitmode", "LastHit").SetValue(true));

            //Config.SubMenu("Mana Manager").AddItem(new MenuItem("ManaKs", "always safe mana to KS R or W").SetValue(true));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaCombo", "Q combo mana").SetValue(new Slider(20, 100, 0)));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaHarass", "Q harass mana").SetValue(new Slider(40, 100, 0)));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("QmanaLC", "Q lane clear mana").SetValue(new Slider(80, 100, 0)));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaCombo", "W combo mana").SetValue(new Slider(20, 100, 0)));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("WmanaHarass", "W harass mana").SetValue(new Slider(40, 100, 0)));
            Config.SubMenu("Mana Manager").AddItem(new MenuItem("EmanaCombo", "E mana").SetValue(new Slider(20, 100, 0)));

            Config.SubMenu("Prediction Config").AddItem(new MenuItem("PredictionMODE", "Prediction MODE").SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION"}, 1)));
            Config.SubMenu("Prediction Config").AddItem(new MenuItem("Wpred", "W Hit Chance").SetValue(new StringList(new[] {"VeryHigh W", "High W"}, 0)));
            Config.SubMenu("Prediction Config").AddItem(new MenuItem("Epred", "E Hit Chance").SetValue(new StringList(new[] { "VeryHigh E", "High E" }, 0)));
            Config.SubMenu("Prediction Config").AddItem(new MenuItem("Rpred", "R Hit Chance").SetValue(new StringList(new[] { "VeryHigh R", "High R" }, 0)));

            Config.SubMenu("Harass key config").AddItem(new MenuItem("LaneClearHarass", "LaneClear Harass").SetValue(true));
            Config.SubMenu("Harass key config").AddItem(new MenuItem("LastHitHarass", "LastHit Harass").SetValue(true));
            Config.SubMenu("Harass key config").AddItem(new MenuItem("MixedHarass", "Mixed Harass").SetValue(true));

            //Config.Item("Qchange").GetValue<StringList>().SelectedIndex == 1
            //Config.Item("haras" + enemy.ChampionName).GetValue<bool>()
            //Config.Item("QmanaCombo").GetValue<Slider>().Value
        }
Example #9
0
        public static void initMenu()
        {
            Config = new Menu("【零度汉化】瑞文", "KappaChino", true);

            Orbwalker = new Orbwalking.Orbwalker(Config.AddSubMenu(new Menu("走砍", "OW")));
            TargetSelector.AddToMenu(Config.AddSubMenu(new Menu("目标选择器", "Target Selector")));

            var combo = Config.AddSubMenu(new Menu("连招", "Combo"));

            combo.AddItem(new MenuItem("xdxdxdxd", "-- 正常的连招"));

            var enabledCombos = combo.AddSubMenu(new Menu("击杀连招", "Killable Combos"));

            enabledCombos.AddItem(new MenuItem("dfsjknfsj", "随着 R2"));
            enabledCombos.AddItem(new MenuItem("QWR2KS", "Q - W - R2").SetValue(true));
            enabledCombos.AddItem(new MenuItem("QR2KS", "Q - R2").SetValue(true));
            enabledCombos.AddItem(new MenuItem("WR2KS", "W - R2").SetValue(true));
            enabledCombos.AddItem(new MenuItem("dfdgdgdfggfdsj", ""));
            enabledCombos.AddItem(new MenuItem("dfgdhnfdsf", "没有 R2"));
            enabledCombos.AddItem(new MenuItem("QWKS", "Q - W").SetValue(true));
            enabledCombos.AddItem(new MenuItem("QKS", "Q").SetValue(true));
            enabledCombos.AddItem(new MenuItem("WKS", "W").SetValue(true));

            combo.AddItem(new MenuItem("CQ", "使用 Q").SetValue(true));
            combo.AddItem(new MenuItem("UseQ-GC", "使用 Q 防突进").SetValue(true));
            combo.AddItem(new MenuItem("使用 R2", "使用 R2").SetValue(true));
            combo.AddItem(new MenuItem("CW", "使用 W").SetValue(true));
            combo.AddItem(new MenuItem("CE", "使用 E").SetValue(true));
            combo.AddItem(new MenuItem("UseE-AA", "只有超出AA范围使用E").SetValue(true));
            combo.AddItem(new MenuItem("UseE-GC", "使用 E 防突进").SetValue(true));
            combo.AddItem(new MenuItem("CR", "使用 R [很快]").SetValue(true));
            combo.AddItem(new MenuItem("CR2", "使用 R2").SetValue(true));
            combo.AddItem(new MenuItem("magnet", "吸引目标").SetValue(false));
            combo.AddItem(new MenuItem("bdsfdfffsf", ""));
            combo.AddItem(new MenuItem("bdsfdsf", "-- 突发连招"));
            combo.AddItem(new MenuItem("BFl", "使用闪现").SetValue(false));
            combo.AddItem(new MenuItem("bdsfdsff", "E - R - 闪现 - W - Q"));
            combo.AddItem(new MenuItem("bdsfdsfddd", "E - R - W - Q"));

            var farm = Config.AddSubMenu(new Menu("发育", "Farming"));

            farm.AddItem(new MenuItem("fnjdsjkn", "          补兵"));
            farm.AddItem(new MenuItem("QLH", "使用 Q").SetValue(true));
            farm.AddItem(new MenuItem("WLH", "使用 W").SetValue(true));
            farm.AddItem(new MenuItem("10010321223", "          清野"));
            farm.AddItem(new MenuItem("QJ", "使用 Q").SetValue(true));
            farm.AddItem(new MenuItem("WJ", "使用 W").SetValue(true));
            farm.AddItem(new MenuItem("EJ", "使用 E").SetValue(true));
            farm.AddItem(new MenuItem("5622546001", "          清兵"));
            farm.AddItem(new MenuItem("QWC", "使用 Q").SetValue(true));
            farm.AddItem(new MenuItem("QWC-LH", "Q 最后一击").SetValue(true));
            farm.AddItem(new MenuItem("QWC-AA", "Q -> AA").SetValue(true));
            farm.AddItem(new MenuItem("WWC", "使用 W").SetValue(true));


            var draw = Config.AddSubMenu(new Menu("显示", "Draw"));

            draw.AddItem(new MenuItem("DQ", "显示 Q 范围").SetValue(new Circle(false, System.Drawing.Color.White)));
            draw.AddItem(new MenuItem("DW", "显示 W 范围").SetValue(new Circle(false, System.Drawing.Color.White)));
            draw.AddItem(new MenuItem("DE", "显示 E 范围").SetValue(new Circle(false, System.Drawing.Color.White)));
            draw.AddItem(new MenuItem("DR", "显示 R 范围").SetValue(new Circle(false, System.Drawing.Color.White)));
            draw.AddItem(new MenuItem("DD", "显示损伤 [很快]").SetValue(new Circle(false, System.Drawing.Color.White)));

            var misc = Config.AddSubMenu(new Menu("杂项", "Misc"));

            misc.AddItem(new MenuItem("keepQAlive", "保持 Q ").SetValue(true));
            misc.AddItem(new MenuItem("QFlee", "Q 逃离").SetValue(true));
            misc.AddItem(new MenuItem("EFlee", "E 逃离").SetValue(true));

            var Keybindings = Config.AddSubMenu(new Menu("按键设置", "KB"));

            Keybindings.AddItem(new MenuItem("normalCombo", "正常连招").SetValue(new KeyBind(32, KeyBindType.Press)));
            Keybindings.AddItem(new MenuItem("burstCombo", "爆发连招").SetValue(new KeyBind('M', KeyBindType.Press)));
            Keybindings.AddItem(new MenuItem("jungleCombo", "清野").SetValue(new KeyBind('V', KeyBindType.Press)));
            Keybindings.AddItem(new MenuItem("waveClear", "清兵").SetValue(new KeyBind('V', KeyBindType.Press)));
            Keybindings.AddItem(new MenuItem("lastHit", "补兵").SetValue(new KeyBind('X', KeyBindType.Press)));
            Keybindings.AddItem(new MenuItem("flee", "逃跑").SetValue(new KeyBind('Z', KeyBindType.Press)));

            var Info = Config.AddSubMenu(new Menu("信息", "info"));

            Info.AddItem(new MenuItem("Msddsds", "如果你想捐赠通过PayPal"));
            Info.AddItem(new MenuItem("Msdsddsd", "你也可以转账:"));
            Info.AddItem(new MenuItem("Msdsadfdsd", "*****@*****.**"));
            Info.AddItem(new MenuItem("debug", "调试模式")).SetValue(false);

            Config.AddItem(new MenuItem("Mgdgdfgsd", "版本: 0.0.1 测试"));
            Config.AddItem(new MenuItem("Msd", "作者:Fluxy "));
            Config.AddItem(new MenuItem("wuwei", "汉化:無為 "));
            Config.AddItem(new MenuItem("qun", "汉化群:386289593 "));


            Config.AddToMainMenu();
        }
Example #10
0
        internal static void Load()
        {
            try
            {
                Console.WriteLine("[xcsoft] SharpShooter: " + Type.GetType("Sharpshooter.Champions." + Player.ChampionName).Name + " Supported");
            }
            catch
            {
                Console.WriteLine("[xcsoft] SharpShooter: " + Player.ChampionName + " Not supported");
                Game.PrintChat("<font color = \"#00D8FF\">[xcsoft] SharpShooter: </font><font color = \"#FF007F\">" + Player.ChampionName + "</font> Not supported");
                return;
            }

            Menu      = new Menu("[xcsoft] SharpShooter", "xcsoft_sharpshooter", true);
            Orbwalker = new Orbwalking.Orbwalker(Menu.AddSubMenu(new Menu(Player.ChampionName + ": Orbwalker", "Orbwalker")));

            TargetSelector.AddToMenu(Menu.AddSubMenu(new Menu(Player.ChampionName + ": Target Selector", "Target Selector")));
            Menu.AddToMainMenu();

            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Combo", "Combo"));
            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Harass", "Harass"));
            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Laneclear", "Laneclear"));
            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Jungleclear", "Jungleclear"));
            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Misc", "Misc"));
            Menu.AddSubMenu(new Menu(Player.ChampionName + ": Drawings", "Drawings"));

            //Type.GetType("Sharpshooter.Champions." + Player.ChampionName).GetMethod("Load").Invoke(null, null);

            //ha........  sandbox pls...
            switch (Player.ChampionName)
            {
            case "Ashe":
                Champions.Ashe.Load();
                break;

            case "Caitlyn":
                Champions.Caitlyn.Load();
                break;

            case "Ezreal":
                Champions.Ezreal.Load();
                break;

            case "Kalista":
                Champions.Kalista.Load();
                break;

            case "Graves":
                Champions.Graves.Load();
                break;

            case "Jinx":
                Champions.Jinx.Load();
                break;

            case "KogMaw":
                Champions.KogMaw.Load();
                break;

            case "Sivir":
                Champions.Sivir.Load();
                break;

            case "Teemo":
                Champions.Teemo.Load();
                break;

            case "Tristana":
                Champions.Tristana.Load();
                break;

            case "Twitch":
                Champions.Twitch.Load();
                break;

            case "Vayne":
                Champions.Vayne.Load();
                break;

            default:
                break;
            }

            Menu.SubMenu("Drawings").AddItem(new MenuItem("brank", " "));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("potxt", "--public options--"));

            Menu.SubMenu("Drawings").AddItem(new MenuItem("drawingTarget", "AA Target").SetValue(true));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("drawMinionLastHit", "Minion Last Hit").SetValue(new Circle(true, Color.GreenYellow)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("drawMinionNearKill", "Minion Near Kill").SetValue(new Circle(true, Color.Gray)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("JunglePosition", "JunglePosition").SetValue(true));

            Drawing.OnDraw += Drawing_OnDraw;

            Game.PrintChat("<font color = \"#00D8FF\">[xcsoft] SharpShooter:</font> <font color = \"#FF007F\">" + Player.ChampionName + "</font> Loaded");
        }
Example #11
0
        private static void InitializeMainMenu()
        {
            if (mustDebug)
            {
                Game.PrintChat("InitializeMainMenu Start");
            }

            Config = new Menu("魔蛇之拥", "DevCassio", true);

            var targetSelectorMenu = new Menu("目标选择", "Target Selector");

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

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

            Config.AddSubMenu(new Menu("连招", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "使用 R").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "使用点燃").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseAACombo", "使用 AA").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRSaveYourself", "使用R救命").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRSaveYourselfMinHealth", "保留够法力值使用R").SetValue(new Slider(25, 0, 100)));

            Config.AddSubMenu(new Menu("骚扰", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "使用 W").SetValue(false));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "使用 E").SetValue(true));


            Config.AddSubMenu(new Menu("补兵", "Freeze"));
            Config.SubMenu("Freeze").AddItem(new MenuItem("UseEFreeze", "使用 E").SetValue(true));

            Config.AddSubMenu(new Menu("清兵", "LaneClear"));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseQLaneClear", "使用 Q").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseWLaneClear", "使用 W").SetValue(false));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELaneClear", "使用 E").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("UseELastHitLaneClear", "只有清兵使用 E ").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearMinMana", "保留法力").SetValue(new Slider(25, 0, 100)));

            Config.AddSubMenu(new Menu("清野", "JungleClear"));
            Config.SubMenu("JungleClear").AddItem(new MenuItem("UseQJungleClear", "使用 Q").SetValue(true));
            Config.SubMenu("JungleClear").AddItem(new MenuItem("UseEJungleClear", "使用 E").SetValue(true));

            Config.AddSubMenu(new Menu("防突", "Gapcloser"));
            Config.SubMenu("Gapcloser").AddItem(new MenuItem("RAntiGapcloser", "R 防突").SetValue(true));
            Config.SubMenu("Gapcloser").AddItem(new MenuItem("RInterrupetSpell", "R 打断法术").SetValue(true));
            Config.SubMenu("Gapcloser").AddItem(new MenuItem("RAntiGapcloserMinHealth", "保留法力").SetValue(new Slider(60, 0, 100)));

            Config.AddSubMenu(new Menu("杂项", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("PacketCast", "数据包整合的").SetValue(true));

            Config.AddSubMenu(new Menu("这个合法! :)", "Legit"));
            Config.SubMenu("Legit").AddItem(new MenuItem("PlayLegit", "玩真 :)").SetValue(false));
            Config.SubMenu("Legit").AddItem(new MenuItem("DisableNFE", "禁用 No-Face 开发包").SetValue(true));
            Config.SubMenu("Legit").AddItem(new MenuItem("LegitCastDelay", "设置 E 延迟").SetValue(new Slider(500, 0, 1000)));

            Config.AddSubMenu(new Menu("大招", "Ultimate"));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("UseAssistedUlt", "使用辅助大招").SetValue(true));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("AssistedUltKey", "辅助大招按键").SetValue((new KeyBind("R".ToCharArray()[0], KeyBindType.Press))));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("BlockUlt", "防止空大").SetValue(true));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("UseUltUnderTower", "敌人在塔下使用大").SetValue(true));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("UltRange", "极限距离").SetValue(new Slider(700, 0, 850)));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("RMinHit", "最少背面敌人数").SetValue(new Slider(2, 1, 5)));
            Config.SubMenu("Ultimate").AddItem(new MenuItem("RMinHitFacing", "最少正面敌人数").SetValue(new Slider(1, 1, 5)));

            Config.AddSubMenu(new Menu("范围", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q 范围").SetValue(new Circle(true, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("WRange", "W 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R 范围").SetValue(new Circle(false, System.Drawing.Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings").AddItem(new MenuItem("EDamage", "显示E伤损").SetValue(true));
            Config.AddSubMenu(new Menu("哆啦咪欧", "by Doramio"));
            Config.SubMenu("by wuwei").AddItem(new MenuItem("qunhao", "交流群:114021875"));

            skinManager.AddToMenu(ref Config);

            levelUpManager.AddToMenu(ref Config);

            Config.AddToMainMenu();

            if (mustDebug)
            {
                Game.PrintChat("InitializeMainMenu Finish");
            }
        }
Example #12
0
        private static void GameOnOnGameLoad(EventArgs args)
        {
            TextBold = new Font(Drawing.Direct3DDevice, new FontDescription
            {
                FaceName = "Impact", Height = 30, Weight = FontWeight.Normal, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType
            });

            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).SetFontStyle(System.Drawing.FontStyle.Bold, Color.DeepSkyBlue);

            #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("0", "OneKeyToWin© by Sebby"));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me"));
            Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]"));
            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;

            //var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            //TargetSelector.AddToMenu(targetSelectorMenu);
            //Config.AddSubMenu(targetSelectorMenu);

            if (AIOmode != 2)
            {
                Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
                Orbwalker = new 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("Qpred", "Q Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 1)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("QHitChance", "Q Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Wpred", "W Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 1)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("WHitChance", "W Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Epred", "E Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 1)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("EHitChance", "E Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("Rpred", "R Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded", "SDK", "Exory prediction" }, 1)));
            Config.SubMenu("Prediction MODE").AddItem(new MenuItem("RHitChance", "R 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("Qpred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Wpred", true).GetValue <StringList>().SelectedIndex == 2 ||
                Config.Item("Epred", true).GetValue <StringList>().SelectedIndex == 2 || Config.Item("Rpred", 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;

                case "Teemo":
                    new Champions.Teemo().LoadOKTW();
                    break;
                }
                #endregion

                Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarm", "OKTW spells farm").SetValue(true)).Show();
                Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarmMode", "SPELLS FARM TOGGLE MODE").SetValue(new StringList(new[] { "Scroll down", "Scroll press", "Key toggle", "Disable" }, 1)));
                Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("spellFarmKeyToggle", "Key toggle").SetValue(new KeyBind("N".ToCharArray()[0], KeyBindType.Toggle)));
                Config.SubMenu(Player.ChampionName).SubMenu("Farm").SubMenu("SPELLS FARM TOGGLE").AddItem(new MenuItem("showNot", "Show notification").SetValue(true));
                Config.Item("spellFarm").Permashow(true);
            }

            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.OKTWtracker().LoadOKTW();
                //     new Core.OKTWdraws().LoadOKTW();
            }

            //new Core.OKTWtracker().LoadOKTW();

            Config.AddItem(new MenuItem("aiomodes", "!!! PRESS F5 TO RELOAD MODE !!!"));
            //new Core.OKTWtargetSelector().LoadOKTW();
            if (AIOmode != 2)
            {
                //new Core.OKTWfarmLogic().LoadOKTW();
            }
            //new AfkMode().LoadOKTW();
            Config.AddToMainMenu();
            Game.OnUpdate           += OnUpdate;
            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>" + OktNews);
            }
        }
Example #13
0
        private static void OnLoad(EventArgs args)
        {
            if (player.ChampionName != ChampName)
            {
                return;
            }

            Notifications.AddNotification("JusShyvana - [V.1.0.0.0]", 8000);

            //Ability Information - Range - Variables.
            Q = new Spell(SpellSlot.Q, player.AttackRange);
            W = new Spell(SpellSlot.W, 350f);
            E = new Spell(SpellSlot.E, 925f);
            E.SetSkillshot(0.25f, 60f, 1500, false, SkillshotType.SkillshotLine);
            R = new Spell(SpellSlot.R, 1000f);
            R.SetSkillshot(0.25f, 150f, 1500, false, SkillshotType.SkillshotLine);

            SetSmiteSlot();

            Config = new Menu(player.ChampionName, player.ChampionName, true);
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));

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

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

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

            //Combo
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQ", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseW", "Use W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseE", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseR", "Use R").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseS", "Use Smite (Red/Blue)").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("Rene", "Min Enemies for R").SetValue(new Slider(2, 1, 5)));

            //Harass
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("hQ", "Use Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("hW", "Use W").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("hE", "Use E").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("AutoHarass", "Auto Harass", true).SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle)));
            Config.SubMenu("Harass").AddItem(new MenuItem("aE", "Use E for Auto Harass").SetValue(true));

            //Item
            Config.AddSubMenu(new Menu("Item", "Item"));
            Config.SubMenu("Item").AddItem(new MenuItem("useGhostblade", "Use Youmuu's Ghostblade").SetValue(true));
            Config.SubMenu("Item").AddItem(new MenuItem("UseBOTRK", "Use Blade of the Ruined King").SetValue(true));
            Config.SubMenu("Item").AddItem(new MenuItem("eL", "  Enemy HP Percentage").SetValue(new Slider(80, 0, 100)));
            Config.SubMenu("Item").AddItem(new MenuItem("oL", "  Own HP Percentage").SetValue(new Slider(65, 0, 100)));
            Config.SubMenu("Item").AddItem(new MenuItem("UseBilge", "Use Bilgewater Cutlass").SetValue(true));
            Config.SubMenu("Item")
            .AddItem(new MenuItem("HLe", "  Enemy HP Percentage").SetValue(new Slider(80, 0, 100)));
            Config.SubMenu("Item").AddItem(new MenuItem("UseIgnite", "Use Ignite").SetValue(true));

            //Laneclear
            Config.AddSubMenu(new Menu("Clear", "Clear"));
            Config.SubMenu("Clear").AddItem(new MenuItem("laneQ", "Use Q").SetValue(true));
            Config.SubMenu("Clear").AddItem(new MenuItem("laneW", "Use W").SetValue(true));
            Config.SubMenu("Clear").AddItem(new MenuItem("laneE", "Use E").SetValue(true));

            //Draw
            Config.AddSubMenu(new Menu("Draw", "Draw"));
            Config.SubMenu("Draw").AddItem(new MenuItem("Draw_Disabled", "Disable All Spell Drawings").SetValue(false));
            Config.SubMenu("Draw").AddItem(new MenuItem("Qdraw", "Draw Q Range").SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("Wdraw", "Draw W Range").SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("Edraw", "Draw E Range").SetValue(true));
            Config.SubMenu("Draw").AddItem(new MenuItem("Rdraw", "Draw R Range").SetValue(true));

            //Misc
            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddItem(new MenuItem("KsQ", "Killsteal with Q").SetValue(false));
            Config.SubMenu("Misc").AddItem(new MenuItem("KsE", "Killsteal with E").SetValue(false));
            Config.SubMenu("Misc").AddItem(new MenuItem("combodamage", "Damage Indicator").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("interrupt", "Interrupt Spells").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("antigap", "AntiGapCloser").SetValue(true));

            Config.AddToMainMenu();
            Drawing.OnDraw += OnDraw;
            Game.OnUpdate  += Game_OnGameUpdate;
            Game.PrintChat(
                "<font color=\"#FF003C\">JustShyvana - <font color=\"#FFFFFF\"> Latest Version Successfully Loaded.</font>");
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser     += AntiGapcloser_OnEnemyGapcloser;
        }
Example #14
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != ChampionName)
            {
                return;
            }

            Q1 = new Spell(SpellSlot.Q, 850f);
            Q2 = new Spell(SpellSlot.Q, 1125f);
            Q3 = new Spell(SpellSlot.Q, 1400f);

            W = new Spell(SpellSlot.W, 1000f);
            E = new Spell(SpellSlot.E, 900f);
            R = new Spell(SpellSlot.R, 5300f);

            Q1.SetSkillshot(0.3f, 130f, 1700f, false, SkillshotType.SkillshotCircle);
            Q2.SetSkillshot(0.25f + Q1.Delay, 130f, 1700f, false, SkillshotType.SkillshotCircle);
            Q3.SetSkillshot(0.3f + Q2.Delay, 130f, 1700f, false, SkillshotType.SkillshotCircle);

            W.SetSkillshot(0.25f, 275f, 1750f, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.5f, 100f, 1750f, false, SkillshotType.SkillshotCircle);
            R.SetSkillshot(1f, 500f, float.MaxValue, false, SkillshotType.SkillshotCircle);

            SpellList.Add(Q1);
            SpellList.Add(Q2);
            SpellList.Add(Q3);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            Config = new Menu("Ziggs浜岀嫍姹夊寲", "Ziggs", true);

            var targetSelectorMenu = new Menu("鐩爣閫夋嫨", "Target Selector");

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

            Config.AddSubMenu(new Menu("璧扮爫", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            Config.AddSubMenu(new Menu("杩炴嫑", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "浣跨敤 Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "浣跨敤 W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "浣跨敤 E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "浣跨敤 R").SetValue(true));
            Config.SubMenu("Combo")
            .AddItem(new MenuItem("ComboActive", "杩炴嫑!").SetValue(new KeyBind(32, KeyBindType.Press)));

            Config.AddSubMenu(new Menu("楠氭壈", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "浣跨敤 Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "浣跨敤 W").SetValue(false));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "浣跨敤 E").SetValue(false));
            Config.SubMenu("Harass")
            .AddItem(new MenuItem("ManaSliderHarass", "浣跨敤楠氭壈MP<").SetValue(new Slider(50, 100, 0)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "楠氭壈!").SetValue(
                    new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("娓呭叺", "Farm"));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("UseQFarm", "浣跨敤 Q").SetValue(
                    new StringList(new[] { "娣峰悎", "娓呯嚎", "鍚屾椂", "绂佺敤" }, 2)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("UseEFarm", "浣跨敤 E").SetValue(
                    new StringList(new[] { "娣峰悎", "娓呯嚎", "鍚屾椂", "绂佺敤" }, 1)));
            Config.SubMenu("Farm")
            .AddItem(new MenuItem("ManaSliderFarm", "浣跨敤娓呭叺MP>").SetValue(new Slider(25, 100, 0)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("FreezeActive", "娣峰悎!").SetValue(
                    new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Farm")
            .AddItem(
                new MenuItem("LaneClearActive", "娓呭叺!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("娓呴噹", "JungleFarm"));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "浣跨敤 Q").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "浣跨敤 E").SetValue(true));
            Config.SubMenu("JungleFarm")
            .AddItem(
                new MenuItem("JungleFarmActive", "娓呴噹!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            Config.AddSubMenu(new Menu("鏉傞」", "Misc"));
            Config.SubMenu("Misc")
            .AddItem(
                new MenuItem("WToMouse", "榧犳爣浣嶇疆W").SetValue(
                    new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Misc").AddItem(new MenuItem("Peel", "浣跨敤W闃插尽").SetValue(true));


            Config.AddSubMenu(new Menu("鑼冨洿", "Drawings"));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("DrawQRange", "Q 鑼冨洿").SetValue(
                    new Circle(true, Color.FromArgb(100, 255, 0, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("DrawWRange", "W 鑼冨洿").SetValue(
                    new Circle(true, Color.FromArgb(100, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("DrawERange", "E 鑼冨洿").SetValue(
                    new Circle(false, Color.FromArgb(100, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("DrawRRange", "R 鑼冨洿").SetValue(
                    new Circle(false, Color.FromArgb(100, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("DrawRRangeM", "R鑼冨洿(灏忓湴鍥緗)").SetValue(
                    new Circle(false, Color.FromArgb(100, 255, 255, 255))));

            Config.AddToMainMenu();

            Game.OnGameUpdate += Game_OnGameUpdate;
            Drawing.OnDraw    += Drawing_OnDraw;

            AntiGapcloser.OnEnemyGapcloser    += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
        }
Example #15
0
        private void InitMenu()
        {
            config = new Menu("Fizz ", "Fizz", true);
            // Target Selector
            Menu menuTS = new Menu("Selector", "tselect");

            LeagueSharp.Common.TargetSelector.AddToMenu(menuTS);
            config.AddSubMenu(menuTS);
            // Orbwalker
            Menu menuOrb = new Menu("Orbwalker", "orbwalker");

            orbwalker = new 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.FromArgb(180, 98, 242, 255)));
            menuD.AddItem(new MenuItem("drawee", "Draw E range", true))
            .SetValue(new Circle(false, Color.FromArgb(180, 98, 242, 255)));
            menuD.AddItem(new MenuItem("drawrr", "Draw R range", true))
            .SetValue(new Circle(false, Color.FromArgb(180, 98, 242, 255)));
            menuD.AddItem(new MenuItem("drawcombo", "Draw combo damage", true)).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("useehighdmg", "   On high damage", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useedmg", "   On spell damage", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useeaa", "   On AA damage", true)).SetValue(false);
            menuC.AddItem(new MenuItem("useecq", "   CloseGap 1v1", true)).SetValue(false);
            menuC.AddItem(new MenuItem("user", "Use R", true)).SetValue(true);
            menuC.AddItem(new MenuItem("castR", "Cast R", true))
            .SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))
            .SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Orange);
            menuC.AddItem(new MenuItem("useIgnite", "Use Ignite", true)).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(false);
            menuH.AddItem(new MenuItem("usewH", "Use W", true)).SetValue(true);
            menuH.AddItem(new MenuItem("useeH", "Use E if block any damage", true)).SetValue(false);
            menuH.AddItem(new MenuItem("minmanaH", "Keep X% mana", true)).SetValue(new Slider(1, 1, 100));
            config.AddSubMenu(menuH);
            // LaneClear Settings
            Menu menuLC = new Menu("LaneClear ", "Lcsettings");

            menuLC.AddItem(new MenuItem("useqLC", "Use Q", true)).SetValue(true);
            menuLC.AddItem(new MenuItem("usewLC", "Use w", true)).SetValue(true);
            menuLC.AddItem(new MenuItem("useeLC", "Use e", true)).SetValue(false);
            menuLC.AddItem(new MenuItem("eMinHit", "   Min hit", true)).SetValue(new Slider(3, 1, 6));
            menuLC.AddItem(new MenuItem("minmana", "Keep X% mana", true)).SetValue(new Slider(20, 1, 100));
            config.AddSubMenu(menuLC);

            Menu menuM = new Menu("Misc ", "Msettings");

            menuM.AddItem(new MenuItem("useegc", "Use E gapclosers", true)).SetValue(false);
            Menu menuE = new Menu("Auto E ", "Esettings");

            menuE.AddItem(new MenuItem("autoECC", "Before CC", true)).SetValue(true);
            menuE.AddItem(new MenuItem("autoEdmg2", "Before Damage in % Health", true)).SetValue(new Slider(20, 1, 100));
            menuM.AddSubMenu(menuE);
            menuM = DrawHelper.AddMisc(menuM);
            config.AddSubMenu(menuM);


            config.AddItem(new MenuItem("UnderratedAIO", "by Soresu v" + Program.version.ToString().Replace(",", ".")));
            config.AddToMainMenu();
        }
Example #16
0
    private static void Game_OnGameLoad(EventArgs args)
    {
        /*////////////////////customizing////////////////// 브로킹됨!!!!!!
        var dir = new DirectoryInfo(Config.AppDataDirectory.ToString() + @"\RLProjectAutoJungle");
        var setFile = new FileInfo(dir + "/" + Player.ChampionName + ".ini");
        #region File Stream
        try
        {
            if (!dir.Exists)
                dir.Create();
            if (!setFile.Exists)
            {
                Readini.Setini(setFile.FullName);
                GamePrintChat("Something Wrong. Try Again");
            }
        }
        catch
        { }
        #endregion
        ////////////////////////////////////////////////*/
        RLProjectAutoJungleMenu = new Menu("RLProjectAutoJungle", "RLProjectAutoJungle", true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("isActive", "Activate")).SetValue(true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("maxstacks", "Max Stacks").SetValue(new Slider(9, 1, 150)));
        RLProjectAutoJungleMenu.AddItem(new MenuItem("maxlv", "Max level").SetValue(new Slider(9, 1, 18)));
        RLProjectAutoJungleMenu.AddItem(new MenuItem("autorecallheal", "Recall[for heal]")).SetValue(true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("hpper", "Recall on HP(%)").SetValue(new Slider(50, 0, 100)));
        RLProjectAutoJungleMenu.AddItem(new MenuItem("ehhro", "Enemy in Range").SetValue(new Slider(1, 1, 5)));
        RLProjectAutoJungleMenu.AddItem(new MenuItem("ehhro2", "Enemy in Far Range").SetValue(new Slider(2, 1, 5)));
        RLProjectAutoJungleMenu.AddItem(new MenuItem("autorecallitem", "Recall[for item]")).SetValue(true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("evading", "Detect TurretAttack")).SetValue(true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("Invade", "InvadeEnemyJungle?")).SetValue(true);
        RLProjectAutoJungleMenu.AddItem(new MenuItem("k_dragon", "Add Dragon to Route on Lv").SetValue(new Slider(10, 1, 18)));
        if (Player.ChampionName == "MasterYi")
            RLProjectAutoJungleMenu.AddItem(new MenuItem("yi_W", "Cast MasterYi-W(%)").SetValue(new Slider(58, 0, 100)));
        Orbwalker = new Orbwalking.Orbwalker(RLProjectAutoJungleMenu.AddSubMenu(new Menu(Player.ChampionName + ": Orbwalker", "Orbwalker")));
        TargetSelector.AddToMenu(RLProjectAutoJungleMenu.AddSubMenu(new Menu(Player.ChampionName + ": Target Selector", "Target Selector")));
            RLProjectAutoJungleMenu.AddToMainMenu();
            //메뉴
            setSmiteSlot();
        if (Player.ChampionName == "Nidalee")//for 니달리
        {
        // Add drawing skill list
        CougarSpellList.AddRange(new[] { Takedown, Pounce, Swipe });
        HumanSpellList.AddRange(new[] { Javelin, Bushwack, Primalsurge });
        // Set skillshot prediction (i has rito decode now)
        Javelin.SetSkillshot(0.125f, 40f, 1300f, true, SkillshotType.SkillshotLine);
        Bushwack.SetSkillshot(0.50f, 100f, 1500f, false, SkillshotType.SkillshotCircle);
        Swipe.SetSkillshot(0.50f, 375f, 1500f, false, SkillshotType.SkillshotCone);
        Pounce.SetSkillshot(0.50f, 400f, 1500f, false, SkillshotType.SkillshotCone);
        }
        
        #region 스펠설정
        Q = new Spell(SpellSlot.Q, GetSpellRange(Qdata));
        W = new Spell(SpellSlot.W, GetSpellRange(Wdata));
        E = new Spell(SpellSlot.E, GetSpellRange(Edata));
        R = new Spell(SpellSlot.R, GetSpellRange(Rdata));
        #endregion
        #region 지점 설정
        if (Player.Team.ToString() == "Chaos")
        {
            spawn = new Vector3(14318f, 14354, 171.97f);
            enemy_spawn = new Vector3(415.33f, 453.38f, 182.66f);
            GamePrintChat("Set PurpleTeam Spawn");
            IsBlueTeam = false;
            MonsterList.First(temp => temp.ID == pteam_Krug.ID).order = 1;
            MonsterList.First(temp => temp.ID == pteam_Red.ID).order = 2;
            MonsterList.First(temp => temp.ID == pteam_Razorbeak.ID).order = 3;
            MonsterList.First(temp => temp.ID == bteam_Gromp.ID).order = 4;
            MonsterList.First(temp => temp.ID == bteam_Blue.ID).order = 5;
            MonsterList.First(temp => temp.ID == bteam_Wolf.ID).order = 6;
            MonsterList.First(temp => temp.ID == top_crab.ID).order = 7;
            MonsterList.First(temp => temp.ID == PURPLE_MID.ID).order = 8;
            MonsterList.First(temp => temp.ID == pteam_Wolf.ID).order = 9;
            MonsterList.First(temp => temp.ID == pteam_Blue.ID).order = 10;
            MonsterList.First(temp => temp.ID == pteam_Gromp.ID).order = 11;
            MonsterList.First(temp => temp.ID == bteam_Razorbeak.ID).order = 12;
            MonsterList.First(temp => temp.ID == bteam_Red.ID).order = 13;
            MonsterList.First(temp => temp.ID == bteam_Krug.ID).order = 14;
            MonsterList.First(temp => temp.ID == down_crab.ID).order = 15;
        }
        else
        {
            spawn = new Vector3(415.33f, 453.38f, 182.66f);
            enemy_spawn = new Vector3(14318f, 14354, 171.97f);
            GamePrintChat("Set BlueTeam Spawn");
            IsBlueTeam = true;
            MonsterList.First(temp => temp.ID == bteam_Gromp.ID).order = 1;
            MonsterList.First(temp => temp.ID == bteam_Blue.ID).order = 2;
            MonsterList.First(temp => temp.ID == bteam_Wolf.ID).order = 3;
            MonsterList.First(temp => temp.ID == bteam_Razorbeak.ID).order = 8;
            MonsterList.First(temp => temp.ID == bteam_Red.ID).order = 9;
            MonsterList.First(temp => temp.ID == bteam_Krug.ID).order = 10;
            MonsterList.First(temp => temp.ID == pteam_Razorbeak.ID).order = 6;
            MonsterList.First(temp => temp.ID == pteam_Red.ID).order = 5;
            MonsterList.First(temp => temp.ID == pteam_Krug.ID).order = 4;
            MonsterList.First(temp => temp.ID == top_crab.ID).order = 7;
            MonsterList.First(temp => temp.ID == BLUE_MID.ID).order = 15;
            MonsterList.First(temp => temp.ID == down_crab.ID).order = 14;
            MonsterList.First(temp => temp.ID == pteam_Gromp.ID).order = 11;
            MonsterList.First(temp => temp.ID == pteam_Blue.ID).order = 12;
            MonsterList.First(temp => temp.ID == pteam_Wolf.ID).order = 13;
        }
        max = MonsterList.OrderByDescending(h => h.order).First().order;
        #endregion
/*        #region 챔피언 설정 원래 값
        if (Player.ChampionName.ToUpper() == "NUNU")
        {
            GetItemTree(setFile);
            GamePrintChat("NUNU BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "WARWICK")
        {
            GetItemTree(setFile);
            GamePrintChat("WARWICK BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "MASTERYI")
        {
            GetItemTree(setFile);
            GamePrintChat("MASTER YI BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "CHOGATH")
        {
            GetItemTree(setFile);
            GamePrintChat("CHOGATH BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "MAOKAI")
        {
            GetItemTree(setFile);
            GamePrintChat("MAOKAI BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "NASUS")
        {
            GetItemTree(setFile);
            GamePrintChat("NASUS BOT ACTIVE");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "XINZHAO")
        {
            GetItemTree(setFile);
            GamePrintChat("XINZHAO is now going to Chawchaw");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "NIDALEE")
        {
            GetItemTree(setFile);
            GamePrintChat("NIDALEE CARRY IP");
            Readini.GetSpelltree(setFile.FullName);
        }
        else if (Player.ChampionName.ToUpper() == "JINX")
        {
            GetItemTree(setFile);
            GamePrintChat("Get Jinxed!!");
            Readini.GetSpelltree(setFile.FullName);
        }
        else
        {
            #region Read ini
            GamePrintChat("Read ini file");
            Readini.GetSpelltree(setFile.FullName);
            GetItemTree(setFile);
            Readini.GetSpells(setFile.FullName, ref cast2mob, ref cast2hero, ref cast4laneclear);
            #endregion readini
        }
        #endregion
*/
        #region 챔피언 설정
        if (Player.ChampionName.ToUpper() == "NUNU")
        {
            GetItemTree("TANK");
            GamePrintChat("NUNU BOT ACTIVE");
            Readini.GetSpelltree(new int[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 });
        }
        else if (Player.ChampionName.ToUpper() == "WARWICK")
        {
            GetItemTree("AS");
            GamePrintChat("WARWICK BOT ACTIVE");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 3, 2, 3, 2, 4, 3, 3 });
        }
        else if (Player.ChampionName.ToUpper() == "MASTERYI")
        {
            GetItemTree("AD");
            GamePrintChat("MASTER YI BOT ACTIVE");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 });
        }
        else if (Player.ChampionName.ToUpper() == "CHOGATH")
        {
            GetItemTree("TANK");
            GamePrintChat("CHOGATH BOT ACTIVE");
            Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 });
        }
        else if (Player.ChampionName.ToUpper() == "MAOKAI")
        {
            GetItemTree("TANK");
            GamePrintChat("MAOKAI BOT ACTIVE");
            Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 });
        }
        else if (Player.ChampionName.ToUpper() == "NASUS")
        {
            GetItemTree("TANK");
            GamePrintChat("NASUS BOT ACTIVE");
            Readini.GetSpelltree(new[] { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 2, 2, 2, 2, 4, 3, 3 });
        }
        else if (Player.ChampionName.ToUpper() == "XINZHAO")
        {
            GetItemTree("AD");
            GamePrintChat("XINZHAO is now going to Chawchaw");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 });
        }
        else if (Player.ChampionName.ToUpper() == "NIDALEE")
        {
            GetItemTree("BAP");
            GamePrintChat("NIDALEE CARRY IP");
            Readini.GetSpelltree(new int[] { 2, 2, 1, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 });
        }
        else if (Player.ChampionName.ToUpper() == "JINX")
        {
            GetItemTree("ADC");
            GamePrintChat("Get Jinxed!!");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 });
        }
        else if (Player.ChampionName.ToUpper() == "VAYNE")
        {
            GetItemTree("ADC");
            GamePrintChat("VAAAAAYYYYYYNNNNNNNEEEEEE!!");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 3, 2, 3, 2, 4, 3, 3 });
        }
        else
        {
            #region Read ini
            GamePrintChat("Read ini file");
            Readini.GetSpelltree(new int[] { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 2, 3, 2, 3, 4, 2, 2 });
            GetItemTree("AD");
            //Readini.GetSpells(setFile.FullName, ref cast2mob, ref cast2hero, ref cast4laneclear);
            #endregion readini
        }
        #endregion

        #region 현재 아이템 단계 설정 - 도중 리로드시 필요
        if (buyThings.Any(h => Items.HasItem((int)(h.needItem))))
        {
            if (buyThings.First().needItem != buyThings.Last(h => Items.HasItem((int)(h.needItem))).needItem)
            {
                var lastitem = buyThings.Last(h => Items.HasItem((int)(h.needItem)));
                GamePrintChat("Find new ItemList");
                List<ItemToShop> newlist = buyThings.Where(t => t.index >= lastitem.index).ToList();
                buyThings.Clear();
                buyThings = newlist;
            }
        }
        #endregion
        gamestart = Game.Time; // 시작시간 설정
        Game.OnUpdate += Game_OnUpdate;
        GameObject.OnCreate += OnCreate;
        Obj_AI_Base.OnProcessSpellCast += OnSpell;
        AddOn.Load();
        if (smiteSlot == SpellSlot.Unknown)
            GamePrintChat("YOU ARE NOT JUNGLER(NO SMITE)");
    }
Example #17
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Wukong", "hoolawukong", true);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
            TargetSelector.AddToMenu(ts);
            var orbwalker = new Menu("Orbwalk", "rorb");
            Orbwalker = new Orbwalking.Orbwalker(orbwalker);
            Menu.AddSubMenu(orbwalker);
            var Combo = new Menu("Combo", "Combo");

            Combo.AddItem(new MenuItem("UseRMin", "Use R X Enemies (0 = Don't)").SetValue(new Slider(0, 0, 5)));
            Combo.AddItem(new MenuItem("AlwaysR", "Force Use R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle)));

            Menu.AddSubMenu(Combo);

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

            Harass.AddItem(new MenuItem("HQ", "Use Q").SetValue(true));
            Harass.AddItem(new MenuItem("HE", "Use E").SetValue(true));
            Harass.AddItem(new MenuItem("HI", "Use Hydra").SetValue(true));

            Menu.AddSubMenu(Harass);

            var Jungle = new Menu("JungleClear", "JungleClear");

            Jungle.AddItem(new MenuItem("JQ", "Use Q").SetValue(true));
            Jungle.AddItem(new MenuItem("JE", "Use E").SetValue(true));
            Jungle.AddItem(new MenuItem("JI", "Use Hydra").SetValue(true));

            Menu.AddSubMenu(Jungle);

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

            Lane.AddItem(new MenuItem("LQ", "Use Q").SetValue(false));
            Lane.AddItem(new MenuItem("LE", "Use E").SetValue(false));
            Lane.AddItem(new MenuItem("LI", "Use Hydra").SetValue(false));
            Lane.AddItem(new MenuItem("LT", "Use Titan / Q Tower").SetValue(true));

            Menu.AddSubMenu(Lane);

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

            Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true));
            Draw.AddItem(new MenuItem("DrawAlwaysR", "Draw Always R Status").SetValue(true));
            Draw.AddItem(new MenuItem("DrawE", "Draw E Range").SetValue(false));

            Menu.AddSubMenu(Draw);

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

            SFlash  = Player.GetSpellSlot("SummonerFlash");
            SIgnite = Player.GetSpellSlot("SummonerDot");

            Dfg = new Items.Item((int)ItemId.Deathfire_Grasp, Orbwalking.GetRealAutoAttackRange(Player) + 10);
            Bft = new Items.Item((int)ItemId.Blackfire_Torch, Orbwalking.GetRealAutoAttackRange(Player) + 10);

            Q = new Spell(SpellSlot.Q, 1450);
            Q.SetSkillshot(0.25f, 40f, 1000f, false, SkillshotType.SkillshotLine);

            W = new Spell(SpellSlot.W, 1200);

            Menu = new Menu("[xcsoft] 卡牌", "xcoft_TF", true);

            var orbwalkerMenu = new Menu("走砍", "Orbwalker");

            Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);
            Menu.AddSubMenu(orbwalkerMenu);

            var ts = Menu.AddSubMenu(new Menu("目标 选择", "Target Selector"));

            TargetSelector.AddToMenu(ts);

            var wMenu = new Menu("选牌", "pickcard");

            wMenu.AddItem(new MenuItem("selectgold", "选择 黄牌").SetValue(new KeyBind('S', KeyBindType.Press)));
            wMenu.AddItem(new MenuItem("selectblue", "选择 蓝牌").SetValue(new KeyBind('E', KeyBindType.Press)));
            wMenu.AddItem(new MenuItem("selectred", "选择 红牌").SetValue(new KeyBind('T', KeyBindType.Press)));
            wMenu.AddItem(new MenuItem("plz1", "-不要使用W键位"));
            wMenu.AddItem(new MenuItem("plz2", "-W键位有时随机切牌 :("));
            Menu.AddSubMenu(wMenu);

            var comboMenu = new Menu("连招 设置", "comboop");

            comboMenu.AddItem(new MenuItem("useQ", "使用 Q").SetValue(true));
            comboMenu.AddItem(new MenuItem("qrange", "使用Q如果目标进入选定范围").SetValue(new Slider(1200, (int)Orbwalking.GetRealAutoAttackRange(Player), 1450)));
            comboMenu.AddItem(new MenuItem("cconly", "只对眩晕等状态目标Q").SetValue(false));
            comboMenu.AddItem(new MenuItem("useW", "使用 W").SetValue(true));
            comboMenu.AddItem(new MenuItem("ignoreshield", "忽略 有护盾目标").SetValue(false));
            comboMenu.AddItem(new MenuItem("useblue", "当蓝量低于20%切蓝牌").SetValue(false));
            comboMenu.AddItem(new MenuItem("usedfg", "使用 冥火之拥").SetValue(true));
            comboMenu.AddItem(new MenuItem("usebft", "使用 破败王者之刃").SetValue(true));
            Menu.AddSubMenu(comboMenu);

            var harassMenu = new Menu("骚扰 设置", "harassop");

            harassMenu.AddItem(new MenuItem("harassUseQ", "使用 Q").SetValue(true));
            harassMenu.AddItem(new MenuItem("harassrange", "骚扰 范围").SetValue(new Slider(1200, (int)Orbwalking.GetRealAutoAttackRange(Player), 1450))).ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Render.Circle.DrawCircle(Player.Position, eventArgs.GetNewValue <Slider>().Value, Color.Aquamarine, 5);
            };
            harassMenu.AddItem(new MenuItem("harassmana", "骚扰蓝量 % >").SetValue(new Slider(35, 0, 100)));
            Menu.AddSubMenu(harassMenu);

            var lasthitMenu = new Menu("补刀 设置", "lasthitset");

            lasthitMenu.AddItem(new MenuItem("lasthitUseW", "使用 W (默认蓝牌)").SetValue(true));
            lasthitMenu.AddItem(new MenuItem("lasthitbluemana", "蓝牌补刀最低蓝量").SetValue(new Slider(20, 0, 100)));
            Menu.AddSubMenu(lasthitMenu);

            var laneclearMenu = new Menu("清线 设置", "laneclearset");

            laneclearMenu.AddItem(new MenuItem("laneclearUseQ", "使用 Q").SetValue(true));
            laneclearMenu.AddItem(new MenuItem("laneclearQmana", "Q清线最低蓝量").SetValue(new Slider(50, 0, 100)));
            laneclearMenu.AddItem(new MenuItem("laneclearQmc", "Q清线|小兵数量").SetValue(new Slider(5, 2, 7)));
            laneclearMenu.AddItem(new MenuItem("laneclearUseW", "使用 W").SetValue(true));
            laneclearMenu.AddItem(new MenuItem("laneclearredmc", "红牌清线|小兵数量").SetValue(new Slider(3, 2, 5)));
            laneclearMenu.AddItem(new MenuItem("laneclearbluemana", "蓝牌代替红牌清线|蓝量低于").SetValue(new Slider(30, 0, 100)));
            Menu.AddSubMenu(laneclearMenu);

            var jungleclearMenu = new Menu("清野 设置", "jungleclearset");

            jungleclearMenu.AddItem(new MenuItem("jungleclearUseQ", "使用 Q").SetValue(true));
            jungleclearMenu.AddItem(new MenuItem("jungleclearQmana", "Q清野最低蓝量").SetValue(new Slider(30, 0, 100)));
            jungleclearMenu.AddItem(new MenuItem("jungleclearUseW", "使用 W").SetValue(true));
            jungleclearMenu.AddItem(new MenuItem("jungleclearbluemana", "蓝牌清野|蓝量低于").SetValue(new Slider(30, 0, 100)));
            jungleclearMenu.AddItem(new MenuItem("jgtxt", "-自动选择切牌"));
            Menu.AddSubMenu(jungleclearMenu);

            var AdditionalsMenu = new Menu("额外 设置", "additionals");

            AdditionalsMenu.AddItem(new MenuItem("goldR", "使用大招自动切黄牌(gate)").SetValue(true));
            AdditionalsMenu.AddItem(new MenuItem("killsteal", "自动抢人头").SetValue(true));
            AdditionalsMenu.AddItem(new MenuItem("gapcloser", "防止突进").SetValue(true));
            AdditionalsMenu.AddItem(new MenuItem("interrupt", "中断法术").SetValue(true));
            AdditionalsMenu.AddItem(new MenuItem("usepacket", "使用技能封包").SetValue(true));
            AdditionalsMenu.AddItem(new MenuItem("autoIgnite", "使用自动点燃(可击杀)").SetValue(true));
            Menu.AddSubMenu(AdditionalsMenu);

            var Drawings = new Menu("显示 设置", "Drawings");

            Drawings.AddItem(new MenuItem("AAcircle", "平A范围").SetValue(true));
            Drawings.AddItem(new MenuItem("FAAcircle", "闪现 + 平A 范围").SetValue(true));
            Drawings.AddItem(new MenuItem("Qcircle", "Q 范围").SetValue(new Circle(true, Color.LightSkyBlue)));
            Drawings.AddItem(new MenuItem("Rcircle", "R 范围").SetValue(new Circle(true, Color.LightSkyBlue)));
            Drawings.AddItem(new MenuItem("RcircleMap", "R 范围 (小地图)").SetValue(new Circle(true, Color.White)));
            Drawings.AddItem(new MenuItem("drawMinionLastHit", "小兵补刀提示").SetValue(new Circle(true, Color.GreenYellow)));
            Drawings.AddItem(new MenuItem("drawMinionNearKill", "小兵接近补刀提示").SetValue(new Circle(true, Color.Gray)));

            var drawComboDamageMenu = new MenuItem("Draw_ComboDamage", "显示组合连招伤害").SetValue(true);
            var drawFill            = new MenuItem("Draw_Fill", "显示组合填充伤害").SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));

            Drawings.AddItem(drawComboDamageMenu);
            Drawings.AddItem(drawFill);
            DamageIndicator.DamageToUnit      = GetComboDamage;
            DamageIndicator.Enabled           = drawComboDamageMenu.GetValue <bool>();
            DamageIndicator.Fill              = drawFill.GetValue <Circle>().Active;
            DamageIndicator.FillColor         = drawFill.GetValue <Circle>().Color;
            drawComboDamageMenu.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };
            drawFill.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Fill      = eventArgs.GetNewValue <Circle>().Active;
                DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color;
            };

            Drawings.AddItem(new MenuItem("jgpos", "显示 无伤打野 位置").SetValue(true));
            Drawings.AddItem(new MenuItem("manaper", "显示 魔法值 百分比").SetValue(true));
            Drawings.AddItem(new MenuItem("kill", "击杀 提示").SetValue(true));

            Menu.AddSubMenu(Drawings);

            var predMenu = new Menu("预测", "pred");

            predMenu.AddItem(new MenuItem("kappa", "这将是最给力的卡牌"));
            Menu.AddSubMenu(predMenu);

            var havefun = new MenuItem("Have fun!", "玩的开心!");

            Menu.AddItem(havefun);

            var movement = new MenuItem("movement", "关闭走砍跟随").SetValue(false);

            movement.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Orbwalker.SetMovement(!eventArgs.GetNewValue <bool>());
            };

            Menu.AddItem(movement);

            Menu.AddToMainMenu();

            Drawing.OnDraw                    += Drawing_OnDraw;
            Drawing.OnEndScene                += Drawing_OnEndScene;
            Game.OnGameUpdate                 += Game_OnGameUpdate;
            Obj_AI_Hero.OnProcessSpellCast    += Obj_AI_Hero_OnProcessSpellCast;
            Orbwalking.BeforeAttack           += Orbwalking_BeforeAttack;
            AntiGapcloser.OnEnemyGapcloser    += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            GameObject.OnCreate               += GameObject_OnCreate;
            GameObject.OnDelete               += GameObject_OnDelete;

            Orbwalker.SetMovement(!Menu.Item("movement").GetValue <bool>());

            Game.PrintChat("<font color = \"#33CCCC\">[xcsoft] 鍗$墝 -</font> 鍔犺浇鎴愬姛!姹夊寲by浜岀嫍!QQ缇361630847!");
        }
Example #19
0
        private static void OnStart(EventArgs args)
        {
            if (Player.ChampionName != "Riven")
                return;

            Q = new Spell(SpellSlot.Q);
            W = new Spell(SpellSlot.W);
            E = new Spell(SpellSlot.E, 325);
            R = new Spell(SpellSlot.R);

            Menu = new Menu("Heaven Strike " + Player.ChampionName, Player.ChampionName, true);
            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            Orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);
            Menu.AddSubMenu(orbwalkerMenu);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
            Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells"));
            spellMenu.AddItem(new MenuItem("RcomboAlways", "RcomboAlways").SetValue(false));
            spellMenu.AddItem(new MenuItem("RcomboKillable", "RcomboKillable").SetValue(true));
            spellMenu.AddItem(new MenuItem("R2comboKS", "R2comboKS").SetValue(true));
            spellMenu.AddItem(new MenuItem("R2comboMaxdmg", "RcomboMaxdmg").SetValue(true));
            spellMenu.AddItem(new MenuItem("R2 Badao Style", "R2 Badao Style").SetValue(true));
            spellMenu.AddItem(new MenuItem("Ecombo", "Ecombo").SetValue(true));
            spellMenu.AddItem(new MenuItem("Q Gap", "Q Gap").SetValue(false));
            spellMenu.AddItem(new MenuItem("Use Q Before Expiry", "Use Q Before Expiry").SetValue(true));
            spellMenu.AddItem(new MenuItem("Q strange Cancel", "Q strange Cancel").SetValue(true));
            Menu BurstCombo = spellMenu.AddSubMenu(new Menu("Burst Combo", "Burst Combo"));
            BurstCombo.AddItem(new MenuItem("Burst", "Burst").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
            BurstCombo.AddItem(new MenuItem("Use Flash", "Use Flash").SetValue(false));
            Menu Misc = Menu.AddSubMenu(new Menu("Misc", "Misc"));
            Misc.AddItem(new MenuItem("W interrupt", "W interrupt").SetValue(true));
            Misc.AddItem(new MenuItem("W gapcloser", "W gapcloser").SetValue(true));
            Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw"));
            Draw.AddItem(new MenuItem("Draw dmg text", "Draw dmg text").SetValue(false));
            Draw.AddItem(new MenuItem("DrawTargetCircle", "Draw Target Circle").SetValue(false));
            Menu other = Menu.AddSubMenu(new Menu("other", "other"));
            other.AddItem(new MenuItem("Flee", "Flee").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press)));
            other.AddItem(new MenuItem("WallJumpHelper", "WallJumpHelper").SetValue(new KeyBind("A".ToCharArray()[0], KeyBindType.Press)));
            other.AddItem(new MenuItem("FastHarass", "FastHarass").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Press)));
            Menu Clear = Menu.AddSubMenu(new Menu("Clear", "Clear"));
            Clear.AddItem(new MenuItem("Use Tiamat", "Use Tiamat").SetValue(true));
            Clear.AddItem(new MenuItem("Use Q", "Use Q").SetValue(true));
            Clear.AddItem(new MenuItem("Use W", "Use W").SetValue(true));
            Clear.AddItem(new MenuItem("Use E", "Use E").SetValue(true));
            TargetSelector.AddToMenu(ts);
            Menu.AddToMainMenu();

            Drawing.OnDraw += OnDraw;

            Game.OnUpdate += Game_OnGameUpdate;
            //Orbwalking.AfterAttack += AfterAttack;
            Orbwalking.OnAttack += OnAttack;
            Obj_AI_Base.OnProcessSpellCast += oncast;
            Interrupter2.OnInterruptableTarget += interrupt;
            AntiGapcloser.OnEnemyGapcloser += gapcloser;
            Game.PrintChat("Welcome to Heaven Strike Riven");
        }
Example #20
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            _player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }

            _q = new Spell(SpellSlot.Q, 770f);
            _w = new Spell(SpellSlot.W, 300f);
            _e = new Spell(SpellSlot.E, 830f);
            _r = new Spell(SpellSlot.R, 650f);

            _q.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotLine);
            _e.SetSkillshot(0.5f, 70f, float.MaxValue, false, SkillshotType.SkillshotCircle);

            _smiteSlot  = _player.SummonerSpellbook.GetSpell(_player.GetSpellSlot("summonersmite"));
            _igniteSlot = _player.GetSpellSlot("SummonerDot");
            _flashSlot  = _player.GetSpellSlot("SummonerFlash");

            _bilge  = new Items.Item(3144, 475f);
            _blade  = new Items.Item(3153, 425f);
            _hydra  = new Items.Item(3074, 250f);
            _tiamat = new Items.Item(3077, 250f);
            _rand   = new Items.Item(3143, 490f);
            _lotis  = new Items.Item(3190, 590f);

            //D Jarvan
            _config = new Menu("D-Jarvan", "D-Jarvan", true);

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

            SimpleTs.AddToMenu(targetSelectorMenu);
            _config.AddSubMenu(targetSelectorMenu);


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

            //* var orbwalkerMenu = new Menu("LX-Orbwalker", "LX-Orbwalker");
            // LXOrbwalker.AddToMenu(orbwalkerMenu);
            //_config.AddSubMenu(orbwalkerMenu);*/

            //Combo
            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R(killable)")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRE", "AutoR Min Targ")).SetValue(true);
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("MinTargets", "Ult when>=min enemy(COMBO)").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
            _config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ActiveComboEQR", "ComboEQ-R!").SetValue(new KeyBind("T".ToCharArray()[0],
                                                                                  KeyBindType.Press)));
            _config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboeqFlash", "ComboEQ- Flash!").SetValue(new KeyBind("H".ToCharArray()[0],
                                                                                     KeyBindType.Press)));
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("FlashDista", "Flash Distance").SetValue(new Slider(700, 700, 1000)));

            //Items public static Int32 Tiamat = 3077, Hydra = 3074, Blade = 3153, Bilge = 3144, Rand = 3143, lotis = 3190;
            _config.AddSubMenu(new Menu("items", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("Omen", "Use Randuin Omen"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("lotis", "Use Iron Solari"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100)));

            /*_config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
             * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Hppotion", "Use Hp potion")).SetValue(true);
             * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Hppotionuse", "Use Hp potion if HP<").SetValue(new Slider(35, 1, 100)));
             * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Mppotion", "Use Mp potion")).SetValue(true);
             * _config.SubMenu("items").SubMenu("Potions").AddItem(new MenuItem("Mppotionuse", "Use Mp potion if HP<").SetValue(new Slider(35, 1, 100)));
             */

            //Harass
            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEQH", "Use EQ Combo")).SetValue(true);
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("UseEQHHP", "EQ If Your Hp > ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseItemsharass", "Use Tiamat/Hydra")).SetValue(true);
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("harassmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(new KeyBind("G".ToCharArray()[0],
                                                                                         KeyBindType.Toggle)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //LaneClear
            _config.AddSubMenu(new Menu("Farm", "Farm"));
            _config.SubMenu("Farm").AddSubMenu(new Menu("LaneFarm", "LaneFarm"));
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(new MenuItem("UseItemslane", "Use Items in LaneClear"))
            .SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneFarm").AddItem(new MenuItem("UseWL", "W LaneClear")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(new MenuItem("UseWLHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(new MenuItem("lanemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LaneFarm")
            .AddItem(
                new MenuItem("Activelane", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseWLH", "W LaneClear")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("UseWLHHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("lastmana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(
                new MenuItem("ActiveLast", "LastHit!").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("Jungle", "Jungle"));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("UseItemsjungle", "Use Items in jungle"))
            .SetValue(true);

            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem("UseWJ", "W Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("Jungle").AddItem(new MenuItem(" UseEQJ", "EQ In Jungle")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("UseWJHP", "use W if Hp% <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(new MenuItem("junglemana", "Minimum Mana% >").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("Jungle")
            .AddItem(
                new MenuItem("Activejungle", "Jungle!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Smite
            _config.AddSubMenu(new Menu("Smite", "Smite"));
            _config.SubMenu("Smite")
            .AddItem(
                new MenuItem("Usesmite", "Use Smite(toggle)").SetValue(new KeyBind("H".ToCharArray()[0],
                                                                                   KeyBindType.Toggle)));
            _config.SubMenu("Smite").AddItem(new MenuItem("Useblue", "Smite Blue Early ")).SetValue(true);
            _config.SubMenu("Smite")
            .AddItem(new MenuItem("manaJ", "Smite Blue Early if MP% <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("Smite").AddItem(new MenuItem("Usered", "Smite Red Early ")).SetValue(true);
            _config.SubMenu("Smite")
            .AddItem(new MenuItem("healthJ", "Smite Red Early if HP% <").SetValue(new Slider(35, 1, 100)));

            //Forest
            _config.AddSubMenu(new Menu("Forest Gump", "Forest Gump"));
            _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseEQF", "Use EQ in Mouse ")).SetValue(true);
            _config.SubMenu("Forest Gump").AddItem(new MenuItem("UseWF", "Use W ")).SetValue(true);
            _config.SubMenu("Forest Gump")
            .AddItem(
                new MenuItem("Forest", "Active Forest Gump!").SetValue(new KeyBind("Z".ToCharArray()[0],
                                                                                   KeyBindType.Press)));


            //Misc
            _config.AddSubMenu(new Menu("Misc", "Misc"));
            _config.SubMenu("Misc").AddItem(new MenuItem("UseIgnitekill", "Use Ignite KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("Gap_W", "W GapClosers")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseEQInt", "EQ to Interrupt")).SetValue(true);
            // _config.SubMenu("Misc").AddItem(new MenuItem("MinTargetsgap", "min enemy >=(GapClosers)").SetValue(new Slider(2, 1, 5)));
            _config.SubMenu("Misc").AddItem(new MenuItem("skinjar", "Use Custom Skin").SetValue(false));
            _config.SubMenu("Misc").AddItem(new MenuItem("skinjarvan", "Skin Changer").SetValue(new Slider(4, 1, 7)));
            _config.SubMenu("Misc").AddItem(new MenuItem("usePackets", "Usepackes")).SetValue(true);

            //Drawings
            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQR", "Draw EQ-R")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawEQF", "Draw EQ-Flash")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("Drawsmite", "Draw smite")).SetValue(true);
            _config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            _config.SubMenu("Drawings")
            .AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            _config.AddToMainMenu();
            Game.PrintChat("<font color='#881df2'>D-Jarvan by Diabaths</font> Loaded.");
            Game.OnGameUpdate                 += Game_OnGameUpdate;
            Drawing.OnDraw                    += Drawing_OnDraw;
            Obj_AI_Hero.OnCreate              += OnCreateObj;
            Obj_AI_Hero.OnDelete              += OnDeleteObj;
            AntiGapcloser.OnEnemyGapcloser    += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            if (_config.Item("skinjar").GetValue <bool>())
            {
                GenModelPacket(_player.ChampionName, _config.Item("skinjarvan").GetValue <Slider>().Value);
                _lastSkin = _config.Item("skinjarvan").GetValue <Slider>().Value;
            }
            Game.PrintChat(
                "<font color='#FF0000'>If You like my work and want to support, and keep it always up to date plz donate via paypal in </font> <font color='#FF9900'>[email protected]</font> (10) S");
        }
Example #21
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Viktor")
                return;

            _q = new Spell(SpellSlot.Q);
            _w = new Spell(SpellSlot.W,700);
            _e = new Spell(SpellSlot.E);
            _r = new Spell(SpellSlot.R,700);
            _r.SetSkillshot(0.25f, 1,float.MaxValue,false,SkillshotType.SkillshotCircle);
            _w.SetSkillshot(0.25f, 325, float.MaxValue, false, SkillshotType.SkillshotCircle);
            E = new Spells(SpellSlot.E, SkillshotType.SkillshotLine, 520, (float)0.25, 40, false, 780, 500);
            //R = new Spells(SpellSlot.R, SkillshotType.SkillshotCircle, 700, 0.25f, 325 / 2, false);

            _menu = new Menu(Player.ChampionName, Player.ChampionName, true);
            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            _orbwalker = new Orbwalking.Orbwalker(orbwalkerMenu);
            _menu.AddSubMenu(orbwalkerMenu);
            Menu ts = _menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ;
            TargetSelector.AddToMenu(ts);

            Menu spellMenu = _menu.AddSubMenu(new Menu("Spells", "Spells"));
            Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass"));
            Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo"));
            Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected"));
            Menu KS = spellMenu.AddSubMenu(new Menu("KillSteal", "KillSteal"));
            Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true));
            Harass.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Burst Selected", "Use R Combo").SetValue(true));
            Focus.AddItem(new MenuItem("force focus selected", "force focus selected").SetValue(false));
            Focus.AddItem(new MenuItem("if selected in :", "if selected in :").SetValue(new Slider(1000, 1000, 1500)));
            KS.AddItem(new MenuItem("Use Q KillSteal", "Use Q KillSteal").SetValue(true));
            KS.AddItem(new MenuItem("Use E KillSteal", "Use E KillSteal").SetValue(true));
            KS.AddItem(new MenuItem("Use R KillSteal", "Use R KillSteal").SetValue(true));
            spellMenu.AddItem(new MenuItem("Use R Follow", "Use R Follow").SetValue(true));
            spellMenu.AddItem(new MenuItem("Use W GapCloser", "Use W anti gap").SetValue(true));

            _menu.AddToMainMenu();

            Game.OnUpdate += Game_OnGameUpdate;
            GameObject.OnCreate += Create;
            GameObject.OnDelete += Delete;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
            Game.PrintChat("Welcome to ViktorWorld");
        }
Example #22
0
        public KurisuMorgana()
        {
            // Console.WriteLine("Morgana injected...");
            if (Me.ChampionName != "Morgana")
            {
                return;
            }

            // set spells
            _q = new Spell(SpellSlot.Q, 1175f);
            _q.SetSkillshot(0.25f, 72f, 1200f, true, SkillshotType.SkillshotLine);

            _w = new Spell(SpellSlot.W, 900f);
            _w.SetSkillshot(0.50f, 225f, 2200f, false, SkillshotType.SkillshotCircle);

            _e = new Spell(SpellSlot.E, 750f);
            _r = new Spell(SpellSlot.R, 600f);

            _menu = new Menu("Morgana", "morgana", true);

            var orbmenu = new Menu("Orbwalk", "orbwalker");

            _orbwalker = new Orbwalking.Orbwalker(orbmenu);
            _menu.AddSubMenu(orbmenu);

            var kemenu = new Menu("Keys", "kemenu");

            kemenu.AddItem(new MenuItem("combokey", ":: Combo [active]")).SetValue(new KeyBind(32, KeyBindType.Press));
            kemenu.AddItem(new MenuItem("harasskey", ":: Harass [active]")).SetValue(new KeyBind('C', KeyBindType.Press));
            kemenu.AddItem(new MenuItem("farmkey", ":: WaveClear [active]")).SetValue(new KeyBind('V', KeyBindType.Press));
            kemenu.AddItem(new MenuItem("fleekey", ":: Flee [active]")).SetValue(new KeyBind('A', KeyBindType.Press));
            _menu.AddSubMenu(kemenu);

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

            var menuQ = new Menu("Dark Binding [Q]", "qmenu");

            menuQ.AddItem(new MenuItem("useqcombo", "Use in Combo")).SetValue(true);
            menuQ.AddItem(new MenuItem("useharassq", "Use in Harass")).SetValue(false);
            menuQ.AddItem(new MenuItem("useqanti", "Use on Gapcloser")).SetValue(true);
            menuQ.AddItem(new MenuItem("useqauto", "Use on Immobile")).SetValue(true);
            menuQ.AddItem(new MenuItem("useqdash", "Use on Dashing")).SetValue(true);
            menuQ.AddItem(new MenuItem("autoqaa", "Use on Enemy Cast"))
            .SetValue(true).SetTooltip("Will try Q if enemy attacks or casts a spell.");
            ccmenu.AddSubMenu(menuQ);

            var menuW = new Menu("Tormented Soil [W]", "wmenu");

            menuW.AddItem(new MenuItem("usewcombo", "Use in Combo")).SetValue(true);
            menuW.AddItem(new MenuItem("useharassw", "Use in Harass")).SetValue(false);
            menuW.AddItem(new MenuItem("usewauto", "Use on Immobile")).SetValue(true);
            menuW.AddItem(new MenuItem("waitfor", "Cast only on if Immobile")).SetValue(true);
            ccmenu.AddSubMenu(menuW);

            var menuE = new Menu("BlackShield [E]", "emenu");

            menuE.AddItem(new MenuItem("shieldtg", "No Skillshots")).SetValue(false);
            menuE.AddItem(new MenuItem("usemorge", "Enabled [E]")).SetValue(true);

            foreach (var ene in ObjectManager.Get <AIHeroClient>().Where(x => x.Team != Me.Team))
            {
                // create menu per enemy
                var champMenu = new Menu(ene.ChampionName, "cm" + ene.NetworkId);

                // check if spell is supported in lib
                foreach (var lib in KurisuLib.CCList.Where(x => x.HeroName == ene.ChampionName))
                {
                    var skillMenu = new Menu(lib.Slot + " - " + lib.SpellMenuName, "sm" + lib.SDataName);
                    skillMenu.AddItem(new MenuItem(lib.SDataName + "on", "Enable")).SetValue(true);
                    skillMenu.AddItem(new MenuItem(lib.SDataName + "waitz", "Humanize (Disabled)")).SetValue(true);
                    skillMenu.AddItem(new MenuItem(lib.SDataName + "pr", "Priority"))
                    .SetValue(new Slider(lib.DangerLevel, 1, 5));
                    champMenu.AddSubMenu(skillMenu);
                }

                menuE.AddSubMenu(champMenu);
            }

            ccmenu.AddSubMenu(menuE);

            var menuR = new Menu("Soul Shackles [R]", "rmenu");

            menuR.AddItem(new MenuItem("rkill", "Use in Combo if Killable")).SetValue(true);
            menuR.AddItem(new MenuItem("rcount", "Use in Combo if Enemies >= ")).SetValue(new Slider(3, 1, 5));
            menuR.AddItem(new MenuItem("useautor", "Use Automatic if Enemies >= ")).SetValue(new Slider(4, 2, 5));
            menuR.AddItem(new MenuItem("usercombo", "Enabled [R]")).SetValue(true);
            ccmenu.AddSubMenu(menuR);

            _menu.AddSubMenu(ccmenu);

            var wwmenu = new Menu("Farm", "wwmenu");

            wwmenu.AddItem(new MenuItem("farmw", "Use W")).SetValue(true);
            wwmenu.AddItem(new MenuItem("farmcount", "-> If Min Minions >=")).SetValue(new Slider(3, 1, 7));
            _menu.AddSubMenu(wwmenu);

            var tcmenu  = new Menu("Extra", "exmenu");
            var newmenu = new Menu("BlackShield [E] on", "usefor");

            foreach (var frn in ObjectManager.Get <AIHeroClient>().Where(x => x.Team == Me.Team))
            {
                newmenu.AddItem(new MenuItem("useon" + frn.ChampionName, "Shield " + frn.ChampionName)).SetValue(!frn.IsMe);
            }
            tcmenu.AddSubMenu(newmenu);
            tcmenu.AddItem(new MenuItem("dp", "Drawings")).SetValue(true);
            tcmenu.AddItem(new MenuItem("support", "Support")).SetValue(false);
            tcmenu.AddItem(new MenuItem("harassmana", "Harass mana %")).SetValue(new Slider(55, 0, 99));
            tcmenu.AddItem(new MenuItem("hitchanceq", "[Q] Hitchance"))
            .SetValue(new Slider(3, 1, 4));
            tcmenu.AddItem(new MenuItem("hitchancew", "[W] Hitchance "))
            .SetValue(new Slider(3, 1, 4));
            tcmenu.AddItem(new MenuItem("calcw", "[W] Combo Damage Ticks"))
            .SetValue(new Slider(6, 3, 10))
            .SetTooltip("The number of W ticks to include in combo damage calculation.");
            _menu.AddSubMenu(tcmenu);

            _menu.AddToMainMenu();

            Chat.Print("<font color=\"#FF33D6\"><b>KurisuMorgana</b></font> - Loaded!");

            // events
            Drawing.OnDraw += new DrawingDraw(Drawing_OnDraw);
            Game.OnTick    += new GameTick(Game_OnGameUpdate);
            AntiGapcloser.OnEnemyGapcloser += new OnGapcloseH(AntiGapcloser_OnEnemyGapcloser);
            Orbwalking.BeforeAttack        += new Orbwalking.BeforeAttackEvenH(Orbwalking_BeforeAttack);

            try
            {
                Obj_AI_Base.OnProcessSpellCast += new Obj_AI_ProcessSpellCast(Obj_AI_Base_OnProcessSpellCast);
            }

            catch (Exception e)
            {
                Console.WriteLine("Exception thrown KurisuMorgana: (BlackShield: {0})", e);
            }
        }
Example #23
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Fiora")
                return;

            Q = new Spell(SpellSlot.Q);
            W = new Spell(SpellSlot.W,750);
            E = new Spell(SpellSlot.E);
            R = new Spell(SpellSlot.R);
            W.SetSkillshot(0.75f,80, 2000, false, SkillshotType.SkillshotLine);
            W.MinHitChance = HitChance.High;

            Menu = new Menu(Player.ChampionName, Player.ChampionName, true);
            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            Orbwalker = new Fiora.Orbwalking.Orbwalker(orbwalkerMenu);
            Menu.AddSubMenu(orbwalkerMenu);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ;
            TargetSelector.AddToMenu(ts);

            Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells"));

            Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass"));

            Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo"));

            Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected"));

            Menu Clear = spellMenu.AddSubMenu(new Menu("Clear", "Clear"));

            Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); ;

            spellMenu.AddItem(new MenuItem("Auto W", "Auto W targeted").SetValue(true));

            Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true));
            Harass.AddItem(new MenuItem("Use W Harass", "Use W Harass").SetValue(true));
            Harass.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true));
            Harass.AddItem(new MenuItem("Mana Harass", "Mana Harass").SetValue(new Slider(40, 0, 100)));

            Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo", "Use R Combo Selected").SetValue(true));

            Clear.AddItem(new MenuItem("Use E Clear", "Use E Clear").SetValue(true));
            Clear.AddItem(new MenuItem("Use Timat Clear", "Use Tiamat Clear").SetValue(true));
            Clear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana Clear").SetValue(new Slider(40, 0, 100)));

            Draw.AddItem(new MenuItem("Draw Q", "Draw Q").SetValue(true));
            Draw.AddItem(new MenuItem("Draw W", "Draw W").SetValue(true));
            Draw.AddItem(new MenuItem("Draw Q cast", "Draw Q cast pos").SetValue(true));

            Menu.AddToMainMenu();

            Drawing.OnDraw += Drawing_OnDraw;

            Game.OnUpdate += Game_OnGameUpdate;
            Orbwalking.AfterAttack += AfterAttack;
            Orbwalking.OnAttack += OnAttack;
            Obj_AI_Base.OnProcessSpellCast += oncast;
            Game.PrintChat("Welcome to FioraWorld");
        }
Example #24
0
        static void Game_OnGameLoad()
        {
            Player = ObjectManager.Player;
            if (Player.BaseSkinName != ChampionName)
            {
                return;
            }


            Q = new Spell(SpellSlot.Q, 650f);
            W = new Spell(SpellSlot.W, 900f);
            E = new Spell(SpellSlot.E, 625f);
            R = new Spell(SpellSlot.R, 900f);

            Ignite = Player.GetSpellSlot("summonerdot");

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

            SpellListt.Add(new Spells {
                ChampionName = "akali", SpellName = "akalismokebomb", slot = SpellSlot.W
            });                                                                                                        //Akali W
            SpellListt.Add(new Spells {
                ChampionName = "shaco", SpellName = "deceive", slot = SpellSlot.Q
            });                                                                                               //Shaco Q
            SpellListt.Add(new Spells {
                ChampionName = "khazix", SpellName = "khazixr", slot = SpellSlot.R
            });                                                                                                //Khazix R
            SpellListt.Add(new Spells {
                ChampionName = "khazix", SpellName = "khazixrlong", slot = SpellSlot.R
            });                                                                                                    //Khazix R Evolved
            SpellListt.Add(new Spells {
                ChampionName = "talon", SpellName = "talonshadowassault", slot = SpellSlot.R
            });                                                                                                          //Talon R
            SpellListt.Add(new Spells {
                ChampionName = "monkeyking", SpellName = "monkeykingdecoy", slot = SpellSlot.W
            });                                                                                                            //Wukong W

            //MENU
            Config = new Menu("HikiCarry - Kayle", "HikiCarry - Kayle", true);

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

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

            //ORBWALKER
            Config.AddSubMenu(new Menu("Orbwalker Settings", "Orbwalker Settings"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings"));

            //INFO
            Config.AddSubMenu(new Menu("Information", "Information"));
            Config.SubMenu("Information").AddItem(new MenuItem("Author", "@Hikigaya"));
            Config.SubMenu("Information").AddItem(new MenuItem("AuthorX2", "DONT RAPE ALEX KAPPAHD"));

            //COMBO
            Config.AddSubMenu(new Menu("Combo Settings", "Combo Settings"));
            Config.SubMenu("Combo Settings").AddItem(new MenuItem("qCombo", "Use Q").SetValue(true));
            Config.SubMenu("Combo Settings").AddItem(new MenuItem("wCombo", "Use W").SetValue(true));
            Config.SubMenu("Combo Settings").AddItem(new MenuItem("eCombo", "Use E").SetValue(true));
            Config.SubMenu("Combo Settings").AddItem(new MenuItem("rCombo", "Use R").SetValue(true));

            Config.AddSubMenu(new Menu("Harass Settings", "Harass Settings"));
            Config.SubMenu("Harass Settings").AddItem(new MenuItem("qHarass", "Use Q").SetValue(true));
            Config.SubMenu("Harass Settings").AddItem(new MenuItem("eHarass", "Use E").SetValue(true));
            Config.SubMenu("Harass Settings").AddItem(new MenuItem("manaHarass", "Harass Mana Percent").SetValue(new Slider(30, 1, 100)));

            Config.AddSubMenu(new Menu("Clear Settings", "Clear Settings"));
            Config.SubMenu("Clear Settings").AddItem(new MenuItem("siegeminionstoQ", "Use Q for Siege Minions").SetValue(true));
            Config.SubMenu("Clear Settings").AddItem(new MenuItem("eClear", "Use E").SetValue(true));
            Config.SubMenu("Clear Settings").AddItem(new MenuItem("manaClear", "Clear Mana Percent").SetValue(new Slider(30, 1, 100)));

            Config.AddSubMenu(new Menu("Jungle Settings", "Jungle Settings"));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("qJungle", "Use Q").SetValue(true));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("eJungle", "Use E").SetValue(true));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("manaJungle", "Jungle Mana Percent").SetValue(new Slider(30, 1, 100)));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("JungCheck", "                 Ulti Settings"));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungle", "Use R").SetValue(true));
            Config.SubMenu("Jungle Settings").AddItem(new MenuItem("rJungleHp", "Min Percentage of HP for R").SetValue(new Slider(2, 1, 100)));

            Config.AddSubMenu(new Menu("Heal and Ulti Settings", "Heal and Ulti Settings"));

            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("kayleset", "                 Kayle Settings"));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHeal", "Use W").SetValue(true));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealMePercent", "Min Percentage of HP for W").SetValue(new Slider(30, 1, 100)));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMe", "Use R").SetValue(true));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rMinHpMe", "Min Percentage of HP for R").SetValue(new Slider(20, 1, 100)));

            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("allyset", "                 Ally Settings"));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wAllyHeal", "Use W for Ally").SetValue(true));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("wHealAllyPercent", "Ally Min Percentage of HP").SetValue(new Slider(10, 1, 100)));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAlly", "Use R for Ally").SetValue(true));
            Config.SubMenu("Heal and Ulti Settings").AddItem(new MenuItem("rAllyHP", "Min Percentage of HP for R").SetValue(new Slider(10, 1, 100)));


            Config.AddSubMenu(new Menu("Invisible Kicker", "Invisiblez"));
            Config.SubMenu("Invisiblez").AddItem(new MenuItem("Use", "Use Vision Ward On Combo").SetValue(new KeyBind(32, KeyBindType.Press)));

            {
                foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(x => x.IsEnemy))
                {
                    foreach (var spell in SpellListt.Where(x => x.ChampionName.ToLower() == hero.ChampionName.ToLower()))
                    {
                        Config.SubMenu("Invisiblez").AddItem(new MenuItem(hero.ChampionName.ToLower() + spell.slot.ToString(), hero.ChampionName + " - " + spell.slot.ToString()).SetValue(true));
                    }
                }

                if (HeroManager.Enemies.Any(x => x.ChampionName.ToLower() == "rengar"))
                {
                    Config.SubMenu("Invisiblez").AddItem(new MenuItem("RengarR", "Rengar R").SetValue(true));
                }
            }

            Config.AddSubMenu(new Menu("Drawing Settings", "Drawing Settings"));

            Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushQRange", "Q Range").SetValue(new Circle(true, Color.SpringGreen)));
            Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushWRange", "W Range").SetValue(new Circle(true, Color.Red)));
            Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushERange", "E Range").SetValue(new Circle(true, Color.Crimson)));
            Config.SubMenu("Drawing Settings").AddItem(new MenuItem("RushRRange", "R Range").SetValue(new Circle(true, Color.Purple)));

            var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true);
            var drawFill       = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.Yellow));

            Config.SubMenu("Drawing Settings").AddItem(drawDamageMenu);
            Config.SubMenu("Drawing Settings").AddItem(drawFill);

            DamageIndicator.DamageToUnit = GetComboDamage;
            DamageIndicator.Enabled      = drawDamageMenu.GetValue <bool>();
            DamageIndicator.Fill         = drawFill.GetValue <Circle>().Active;
            DamageIndicator.FillColor    = drawFill.GetValue <Circle>().Color;

            drawDamageMenu.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };

            drawFill.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Fill      = eventArgs.GetNewValue <Circle>().Active;
                DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color;
            };

            Config.AddItem(new MenuItem("summonerz", "            Summoner Spell Settings"));
            Config.AddItem(new MenuItem("signite", "Use [IGNITE]").SetValue(true));
            Config.AddToMainMenu();
            Game.OnUpdate += Game_OnGameUpdate;
            AIHeroClient.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast;
            Obj_AI_Base.OnCreate            += Obj_AI_Base_OnCreate;

            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #25
0
 private static void Game_OnGameLoad(EventArgs args)
 {
     if (ObjectManager.Player.ChampionName != "Rengar")
     return;
       _q = new Spell(SpellSlot.Q, 230);
       _w = new Spell(SpellSlot.W, 400);
       _e = new Spell(SpellSlot.E, 1000);
       _e.SetSkillshot(0.25f, 70, 1500, true, SkillshotType.SkillshotLine);
       _e.MinHitChance = HitChance.Medium;
       _config = new Menu("Rengar", "Rengar", true);
       _orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));
       var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
       TargetSelector.AddToMenu(targetSelectorMenu);
       _config.AddSubMenu(targetSelectorMenu);
       _config.SubMenu("Combo").AddItem(new MenuItem("ComboSwitch", "Combo switch Key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press)));
       _config.SubMenu("Combo").AddItem(new MenuItem("ComboMode", "Combo Mode").SetValue(new StringList(new[]{"Empowered Q", "Empowered E"})));
       _config.SubMenu("Combo").AddItem(new MenuItem("orbswitch", "Orbwalk switch Key").SetValue(new KeyBind("U".ToCharArray()[0], KeyBindType.Press)));
       _config.SubMenu("Combo").AddItem(new MenuItem("orbmode", "Orbwalking Mode").SetValue(new StringList(new[]{"MIXED ORBWALKING", "ONESHOT ORBWALKING"})));
       _config.SubMenu("Settings ON/OFF").AddItem(new MenuItem("eq", "use E in Q mode if target out of range").SetValue(true));
       _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("orbd", "draw orb mode text").SetValue(true));
       _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("empd", "draw empowered mode text").SetValue(true));
       _config.SubMenu("Settings ON/OFF").SubMenu("Drawings").AddItem(new MenuItem("drawtar", "Active Enemy").SetValue(new Circle(true, Color.GreenYellow)));
       _config.SubMenu("Autoheal").AddItem(new MenuItem("autoheal", "%hp autoheal").SetValue(new Slider(33, 100, 0)));
       _config.AddToMainMenu();
       Drawing.OnDraw += Drawing_OnDraw;
       Obj_AI_Base.OnProcessSpellCast += oncast;
       Game.OnUpdate += Game_OnUpdate;
 }
Example #26
0
        private static void onLoad(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != CharName)
            {
                return;
            }

            Yasuo.setSkillShots();
            Yasuo.setDashes();
            Yasuo.point1 = Yasuo.Player.Position;
            Game.PrintChat("YasuoSharpV2 by DeTuKs");

            try
            {
                Config = new Menu("YasuoSharp", "Yasuo", true);
                //Orbwalker
                Config.AddSubMenu(new Menu("Orbwalker", "Orbwalker"));
                Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker"));
                //TS
                var TargetSelectorMenu = new Menu("Target Selector", "Target Selector");
                SimpleTs.AddToMenu(TargetSelectorMenu);
                Config.AddSubMenu(TargetSelectorMenu);
                //Combo
                Config.AddSubMenu(new Menu("Combo Sharp", "combo"));
                Config.SubMenu("combo").AddItem(new MenuItem("comboItems", "Use Items")).SetValue(true);
                //SmartR
                Config.SubMenu("combo").AddItem(new MenuItem("smartR", "Smart R")).SetValue(true);
                Config.SubMenu("combo").AddItem(new MenuItem("useRHit", "Use R if hit")).SetValue(new Slider(3, 5, 1));
                Config.SubMenu("combo").AddItem(new MenuItem("useRHitTime", "Use R when they land")).SetValue(true);
                Config.SubMenu("combo").AddItem(new MenuItem("useEWall", "use E to safe")).SetValue(true);
                //Flee away
                Config.SubMenu("combo").AddItem(new MenuItem("flee", "E away")).SetValue(new KeyBind('Z', KeyBindType.Press, false));
                Config.SubMenu("combo").AddItem(new MenuItem("fleeStack", "Stack Q while flee")).SetValue(true);


                //LastHit
                Config.AddSubMenu(new Menu("LastHit Sharp", "lHit"));
                Config.SubMenu("lHit").AddItem(new MenuItem("useQlh", "Use Q")).SetValue(true);
                Config.SubMenu("lHit").AddItem(new MenuItem("useElh", "Use E")).SetValue(true);
                //LaneClear
                Config.AddSubMenu(new Menu("LaneClear Sharp", "lClear"));
                Config.SubMenu("lClear").AddItem(new MenuItem("useQlc", "Use Q")).SetValue(true);
                Config.SubMenu("lClear").AddItem(new MenuItem("useEmpQHit", "Emp Q Min hit")).SetValue(new Slider(3, 6, 1));
                Config.SubMenu("lClear").AddItem(new MenuItem("useElc", "Use E")).SetValue(true);
                //Harass
                Config.AddSubMenu(new Menu("Harass Sharp", "harass"));
                Config.SubMenu("harass").AddItem(new MenuItem("harassTower", "Harass under tower")).SetValue(false);
                Config.SubMenu("harass").AddItem(new MenuItem("harassOn", "Harass enemies")).SetValue(true);
                Config.SubMenu("harass").AddItem(new MenuItem("harQ3Only", "Use only Q3")).SetValue(false);
                //Drawings
                Config.AddSubMenu(new Menu("Drawing Sharp", "drawing"));
                Config.SubMenu("drawing").AddItem(new MenuItem("disDraw", "Dissabel drawing")).SetValue(false);
                Config.SubMenu("drawing").AddItem(new MenuItem("drawQ", "Draw Q range")).SetValue(true);
                Config.SubMenu("drawing").AddItem(new MenuItem("drawE", "Draw E range")).SetValue(true);
                Config.SubMenu("drawing").AddItem(new MenuItem("drawR", "Draw R range")).SetValue(true);
                Config.SubMenu("drawing").AddItem(new MenuItem("drawWJ", "Draw Wall Jumps")).SetValue(true);

                //Extra
                Config.AddSubMenu(new Menu("Extra Sharp", "extra"));
                Config.SubMenu("extra").AddItem(new MenuItem("djTur", "Dont Jump turrets")).SetValue(true);
                Config.SubMenu("extra").AddItem(new MenuItem("autoLevel", "Auto Level")).SetValue(true);
                Config.SubMenu("extra").AddItem(new MenuItem("levUpSeq", "")).SetValue(new StringList(new string[2] {
                    "Q E W Q start", "Q E Q W start"
                }));

                //LastHit
                Config.AddSubMenu(new Menu("Anti Skillshots", "aShots"));
                //SmartW
                Config.SubMenu("aShots").AddItem(new MenuItem("smartW", "Smart WW")).SetValue(true);
                Config.SubMenu("aShots").AddItem(new MenuItem("smartEDogue", "E use dogue")).SetValue(true);
                Config.SubMenu("aShots").AddItem(new MenuItem("wwDanger", "WW only dangerous")).SetValue(false);
                Config.SubMenu("aShots").AddItem(new MenuItem("wwDmg", "WW if does proc HP")).SetValue(new Slider(0, 100, 1));
                skillShotMenu = getSkilshotMenu();
                Config.SubMenu("aShots").AddSubMenu(skillShotMenu);
                //Debug
                Config.AddSubMenu(new Menu("Debug", "debug"));
                Config.SubMenu("debug").AddItem(new MenuItem("WWLast", "Print last ww blocked")).SetValue(new KeyBind('T', KeyBindType.Press, false));
                Config.SubMenu("debug").AddItem(new MenuItem("saveDash", "saveDashd")).SetValue(new KeyBind('O', KeyBindType.Press, false));
                Config.SubMenu("debug").AddItem(new MenuItem("exportDash", "export dashes")).SetValue(new KeyBind('P', KeyBindType.Press, false));
                Config.SubMenu("debug").AddItem(new MenuItem("deleteDash", "deleteLastDash")).SetValue(new KeyBind('I', KeyBindType.Press, false));

                Config.AddToMainMenu();
                Drawing.OnDraw    += onDraw;
                Game.OnGameUpdate += OnGameUpdate;

                GameObject.OnCreate            += OnCreateObject;
                GameObject.OnDelete            += OnDeleteObject;
                Obj_AI_Base.OnProcessSpellCast += OnProcessSpell;
                CustomEvents.Unit.OnLevelUp    += OnLevelUp;

                Game.OnGameSendPacket    += OnGameSendPacket;
                Game.OnGameProcessPacket += OnGameProcessPacket;

                SkillshotDetector.OnDetectSkillshot += OnDetectSkillshot;
                SkillshotDetector.OnDeleteMissile   += OnDeleteMissile;
            }
            catch
            {
                Game.PrintChat("Oops. Something went wrong with Yasuo - Sharpino");
            }
        }
Example #27
0
 internal static void addOrbwalker()
 {
     Orbwalker = new Orbwalking.Orbwalker(MainMenu_Manual.SubMenu("Champion").AddSubMenu(new Menu("Orbwalker", "Orbwalker")));
 }
Example #28
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (ObjectManager.Player.ChampionName != CharName)
            {
                return;
            }

            IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot");
            FlashSlot  = ObjectManager.Player.GetSpellSlot("SummonerFlash");

            Q  = new Spell(SpellSlot.Q, 625f);
            W  = new Spell(SpellSlot.W, 625f);
            E  = new Spell(SpellSlot.E);
            R  = new Spell(SpellSlot.R, 600f);
            R1 = new Spell(SpellSlot.R, 900f);

            Q.SetTargetted(0.25f, 1400f);
            W.SetSkillshot(0.60f, 50f * (float)Math.PI / 180, float.MaxValue, false, SkillshotType.SkillshotCone);
            R.SetSkillshot(0.20f, 200f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            R1.SetSkillshot(0.25f, 200f, float.MaxValue, false, SkillshotType.SkillshotCircle);

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

            Config = new Menu(CharName, CharName, true);

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

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

            TargetSelector.AddToMenu(targetSelectorMenu);

            Config.AddSubMenu(targetSelectorMenu);
            Config.AddSubMenu(new Menu("Combo settings", "combo"));
            Config.SubMenu("combo").AddItem(new MenuItem("qCombo", "Use Q")).SetValue(true);
            Config.SubMenu("combo").AddItem(new MenuItem("wCombo", "Use W")).SetValue(true);
            Config.SubMenu("combo").AddItem(new MenuItem("rCombo", "Use R")).SetValue(true);
            Config.SubMenu("combo").AddItem(new MenuItem("itemsCombo", "Use Items")).SetValue(true);
            Config.SubMenu("combo")
            .AddItem(new MenuItem("flashCombo", "Targets needed to Flash -> R(stun)"))
            .SetValue(new Slider(4, 5, 1));

            Config.AddSubMenu(new Menu("Harass(Mixed Mode) settings", "harass"));
            Config.SubMenu("harass")
            .AddItem(new MenuItem("qFarmHarass", "Last hit with Disintegrate (Q)").SetValue(true));
            Config.SubMenu("harass").AddItem(new MenuItem("qHarass", "Harass with Q")).SetValue(true);
            Config.SubMenu("harass").AddItem(new MenuItem("wHarass", "Harass with W")).SetValue(true);

            Config.AddSubMenu(new Menu("Farm Settings", "lasthit"));
            Config.SubMenu("lasthit").AddItem(new MenuItem("qFarm", "Last hit with Disintegrate (Q)").SetValue(true));
            Config.SubMenu("lasthit").AddItem(new MenuItem("wFarm", "Lane Clear with Incinerate (W)").SetValue(true));
            Config.SubMenu("lasthit")
            .AddItem(new MenuItem("saveqStun", "Don't Last Hit with Q while stun is up").SetValue(true));
            Config.AddSubMenu(new Menu("Draw Settings", "draw"));

            Config.AddSubMenu(new Menu("Misc", "misc"));
            Config.SubMenu("misc").AddItem(new MenuItem("PCast", "Packet Cast Spells").SetValue(true));
            Config.SubMenu("misc").AddItem(new MenuItem("autoShield", "Auto shield agaisnt AAs").SetValue(false));
            Config.SubMenu("misc").AddItem(new MenuItem("suppMode", "Support mode").SetValue(false));
            Config.SubMenu("misc").AddItem(new MenuItem("FountainPassive", "Charge Stun in Fountain").SetValue(true));
            Config.SubMenu("misc").AddItem(new MenuItem("LanePassive", "Charge Stun In Lane").SetValue(true));
            Config.SubMenu("misc")
            .AddItem(new MenuItem("LanePassivePercent", "Min Mana % to Charge").SetValue(new Slider(60)));

            Config.SubMenu("draw")
            .AddItem(
                new MenuItem("QDraw", "Draw Disintegrate (Q) Range").SetValue(
                    new Circle(true, Color.FromArgb(128, 178, 0, 0))));
            Config.SubMenu("draw")
            .AddItem(
                new MenuItem("WDraw", "Draw Incinerate (W) Range").SetValue(
                    new Circle(false, Color.FromArgb(128, 32, 178, 170))));
            Config.SubMenu("draw")
            .AddItem(
                new MenuItem("RDraw", "Draw Tibbers (R) Range").SetValue(
                    new Circle(true, Color.FromArgb(128, 128, 0, 128))));
            Config.SubMenu("draw")
            .AddItem(
                new MenuItem("R1Draw", "Draw Flash -> R combo Range").SetValue(
                    new Circle(true, Color.FromArgb(128, 128, 0, 128))));

            Config.AddToMainMenu();

            Drawing.OnDraw          += OnDraw;
            Game.OnUpdate           += OnGameUpdate;
            GameObject.OnCreate     += OnCreateObject;
            Orbwalking.BeforeAttack += OrbwalkingBeforeAttack;

            Game.PrintChat("Annie# Loaded");
        }
Example #29
0
        static void LoadMenu()
        {
            config = new Menu("Kaiser's Thresh", "Kaiser's Thresh", true);

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

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

                config.AddSubMenu(TargetSelectorMenu);
            }

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

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

                config.AddSubMenu(combomenu);
            }

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

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

                config.AddSubMenu(KSmenu);
            }

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

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

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

                    Miscmenu.AddSubMenu(EscapeMenu);
                }

                config.AddSubMenu(Miscmenu);
            }

            Items.LoadItems();

            var Drawingmenu = new Menu("Drawings", "Drawings");

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

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

            config.AddToMainMenu();
        }
Example #30
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.BaseSkinName != ChampionName)
            {
                return;
            }
            if (Player.IsDead)
            {
                return;
            }

            SlaveTimer = Game.Time;
            /* [ Set Items ]*/
            Dfg = new Items.Item(3128, 750);
            ItemList.Add(Dfg);

            Hex = new Items.Item(3146, 750);
            ItemList.Add(Hex);

            /* [ Set Spells ]*/
            Q = new Spell(SpellSlot.Q, 300);
            SpellList.Add(Q);

            W = new Spell(SpellSlot.W, 780);
            W.SetTargetted(0.5f, 1500f);
            SpellList.Add(W);

            E = new Spell(SpellSlot.E, 670);
            E.SetSkillshot(0.25f, 15f * 2 * (float)Math.PI / 180, 2000f, false, SkillshotType.SkillshotCone);
            SpellList.Add(E);

            R = new Spell(SpellSlot.R, 850);
            R.SetTargetted(0.5f, 1500f);
            SpellList.Add(R);

            /* [ Set Menu ] */
            Config = new Menu(string.Format("xQx | {0}", ChampionName), ChampionName, true);
            Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));

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

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

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

            /* [ Combo ] */
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseQ", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseW", "Use W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseE", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboUseR", "Use R").SetValue(true));

            Config.SubMenu("Combo").AddSubMenu(new Menu("Don't Use Ult On", "DontUlt"));
            foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team))
            {
                Config.SubMenu("Combo")
                .SubMenu("DontUlt")
                .AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
            }
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Press)));

            /* [ Harass ] */
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseQ", "Use Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseW", "Use W").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("HarassUseE", "Use E").SetValue(true));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActiveT", "Harass (Toggle)!").SetValue(new KeyBind("H".ToCharArray()[0],
                                                                                       KeyBindType.Toggle)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            /* [ Farming ] */
            Config.AddSubMenu(new Menu("Lane Clear", "LaneClear"));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseQ", "Use Q").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseW", "Use W").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("LaneClearUseE", "Use E").SetValue(true));
            Config.SubMenu("LaneClear")
            .AddItem(new MenuItem("LaneClearActive", "Lane Clear!").SetValue(new KeyBind("V".ToCharArray()[0],
                                                                                         KeyBindType.Press)));

            /* [ JungleFarm ] */
            Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm"));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseQ", "Use Q").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseW", "Use W").SetValue(true));
            Config.SubMenu("JungleFarm").AddItem(new MenuItem("JungleFarmUseE", "Use E").SetValue(true));
            Config.SubMenu("JungleFarm")
            .AddItem(new MenuItem("JungleFarmActive", "Jungle Farm!").SetValue(new KeyBind("V".ToCharArray()[0],
                                                                                           KeyBindType.Press)));


            /* [ Extras ] */
            MenuExtras = new Menu("Extras", "Extras");
            MenuExtras.AddItem(new MenuItem("ShieldSelf", "Sheild Self").SetValue(true));
            MenuExtras.AddItem(new MenuItem("ShieldAlly", "Sheild Ally").SetValue(false));
            Config.AddSubMenu(MenuExtras);

            /* [ Drawing ] */
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W Available Range").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawWAffectedRange", "W Affected Range").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R Range").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", ""));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawAloneEnemy", "Q Alone Target").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawSlavePos", "Ult Slave Pos.").SetValue(new Circle(true, Color.Pink)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawSlaveRange", "Ult Slave Range").SetValue(new Circle(true, Color.Pink)));

            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", ""));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawDisable", "Disable All").SetValue(false));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEmpty", ""));

            /* [ Damage After Combo ] */
            var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Damage After Combo").SetValue(true);

            Config.SubMenu("Drawings").AddItem(dmgAfterComboItem);

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

            Config.AddToMainMenu();

            Game.OnGameUpdate += Game_OnGameUpdate;
            Drawing.OnDraw    += Drawing_OnDraw;

            WelcomeMessage();
        }
Example #31
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("훌라 루시안", "hoolalucian", true);

            Menu.AddSubMenu(new Menu("오브워커", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking"));

            var targetSelectorMenu = new Menu("타겟셀렉터", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Menu.AddSubMenu(targetSelectorMenu);

            var Combo = new Menu("콤보", "Combo");
            Combo.AddItem(new MenuItem("CQ", "Q 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CW", "W 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CE", "E 사용모드").SetValue(new StringList(new[] { "측면", "커서방향", "적에게", "사용안함" })));
            Combo.AddItem(new MenuItem("ForceR", "선택된적에게 강제 궁극기").SetValue(new KeyBind('T', KeyBindType.Press)));
            Menu.AddSubMenu(Combo);

            var Misc = new Menu("기타", "Misc");
            Misc.AddItem(new MenuItem("Humanizer", "휴머나이저 딜레이 (ms)").SetValue(new Slider(5,5,300)));
            Misc.AddItem(new MenuItem("Nocolision", "W충돌 체크 안함").SetValue(true));
            Menu.AddSubMenu(Misc);


            var Harass = new Menu("견제", "Harass");
            Harass.AddItem(new MenuItem("HEXQ", "확장된 Q 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HMinMana", "확장Q 사용 최소마나 (%)").SetValue(new Slider(80)));
            Harass.AddItem(new MenuItem("HQ", "Q 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HW", "W 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HE", "E 사용모드").SetValue(new StringList(new [] {"측면","커서방향","적에게","사용안함"})));
            Harass.AddItem(new MenuItem("HHMinMana", "견제 최소 마나 (%)").SetValue(new Slider(80)));
            Menu.AddSubMenu(Harass);

            var LC = new Menu("라인클리어", "LaneClear");
            LC.AddItem(new MenuItem("LT", "라인클리어에 스킬사용 (On/Off)").SetValue(new KeyBind('J', KeyBindType.Toggle)));
            LC.AddItem(new MenuItem("LHQ", "견제용 확장된 Q 사용").SetValue(true));
            LC.AddItem(new MenuItem("LQ", "Q 사용 (0 = 사용안함)").SetValue(new Slider(0,0,5)));
            LC.AddItem(new MenuItem("LW", "W 사용").SetValue(true));
            LC.AddItem(new MenuItem("LE", "E 사용").SetValue(true));
            LC.AddItem(new MenuItem("LMinMana", "라인클리어 최소 마나 (%)").SetValue(new Slider(80)));
            Menu.AddSubMenu(LC);

            var JC = new Menu("정글클리어", "JungleClear");
            JC.AddItem(new MenuItem("JQ", "Q 사용").SetValue(true));
            JC.AddItem(new MenuItem("JW", "W 사용").SetValue(true));
            JC.AddItem(new MenuItem("JE", "E 사용").SetValue(true));
            Menu.AddSubMenu(JC);

            var Auto = new Menu("자동화", "Auto");
            Auto.AddItem(new MenuItem("AutoQ", "자동으로 확장된 Q 사용 (On/Off)").SetValue(new KeyBind('G', KeyBindType.Toggle)));
            Auto.AddItem(new MenuItem("MinMana", "최소 마나 (%)").SetValue(new Slider(80)));
            Menu.AddSubMenu(Auto);

            var Draw = new Menu("드로잉", "Draw");
            Draw.AddItem(new MenuItem("Dind", "데미지 계산 드로잉").SetValue(true));
            Draw.AddItem(new MenuItem("DEQ", "확장된 Q 사거리").SetValue(false));
            Draw.AddItem(new MenuItem("DQ", "Q 사거리").SetValue(false));
            Draw.AddItem(new MenuItem("DW", "W 사거리").SetValue(false));
            Draw.AddItem(new MenuItem("DE", "E 사거리").SetValue(false));
            Menu.AddSubMenu(Draw);

            var killsteal = new Menu("킬스틸", "Killsteal");
            killsteal.AddItem(new MenuItem("KillstealQ", "Q로 킬스틸").SetValue(true));
            Menu.AddSubMenu(killsteal);

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

            _q  = new Spell(SpellSlot.Q, 825f);
            _w  = new Spell(SpellSlot.W, 800f);
            _e  = new Spell(SpellSlot.E, 600f);
            _r  = new Spell(SpellSlot.R);
            _r1 = new Spell(SpellSlot.R, 1300f);
            _r2 = new Spell(SpellSlot.R, 1500f);

            _q.SetSkillshot(0.35f, 250f, 1000f, false, SkillshotType.SkillshotCircle);
            _e.SetSkillshot(0f, (float)(45 * Math.PI / 180), 1500, false, SkillshotType.SkillshotCone);
            _r.SetSkillshot(0.20f, 40f, 2000f, true, SkillshotType.SkillshotLine);

            _youmuu  = new Items.Item(3142, 10);
            _bilge   = new Items.Item(3144, 450f);
            _blade   = new Items.Item(3153, 450f);
            _hextech = new Items.Item(3146, 700);

            //D Corki
            _config = new Menu("D-Corki", "D-Corki", true);

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

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

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

            //Combo
            _config.AddSubMenu(new Menu("Combo", "Combo"));
            _config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
            _config.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R")).SetValue(true);
            _config.SubMenu("Combo")
            .AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            _config.AddSubMenu(new Menu("items", "items"));
            _config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Blademyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextech", "Hextech Gunblade"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("HextechEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Offensive")
            .AddItem(new MenuItem("Hextechmyhp", "Or Your  Hp <").SetValue(new Slider(85, 1, 100)));
            _config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
            _config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse"));
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("useqss", "Use QSS/Mercurial Scimitar/Dervish Blade"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("blind", "Blind"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("charm", "Charm"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("fear", "Fear"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("flee", "Flee"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("snare", "Snare"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("taunt", "Taunt"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("suppression", "Suppression"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("stun", "Stun"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("polymorph", "Polymorph"))
            .SetValue(false);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("silence", "Silence"))
            .SetValue(false);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("zedultexecute", "Zed Ult"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Deffensive")
            .SubMenu("Cleanse")
            .AddItem(new MenuItem("Cleansemode", "Use Cleanse"))
            .SetValue(new StringList(new string[2] {
                "Always", "In Combo"
            }));


            _config.SubMenu("items").AddSubMenu(new Menu("Potions", "Potions"));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usehppotions", "Use Healt potion/Refillable/Hunters/Corrupting/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionhp", "If Health % <").SetValue(new Slider(35, 1, 100)));
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usemppotions", "Use Hunters/Corrupting/Biscuit"))
            .SetValue(true);
            _config.SubMenu("items")
            .SubMenu("Potions")
            .AddItem(new MenuItem("usepotionmp", "If Mana % <").SetValue(new Slider(35, 1, 100)));


            //Harass
            _config.AddSubMenu(new Menu("Harass", "Harass"));
            _config.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("UseRH", "Use R")).SetValue(true);
            _config.SubMenu("Harass").AddItem(new MenuItem("RlimH", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("harasstoggle", "AutoHarass (toggle)").SetValue(
                    new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle)));
            _config.SubMenu("Harass")
            .AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Harass")
            .AddItem(
                new MenuItem("ActiveHarass", "Harass!").SetValue(
                    new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            _config.AddSubMenu(new Menu("Farm", "Farm"));
            _config.SubMenu("Farm").AddSubMenu(new Menu("LastHit", "LastHit"));
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseQLH", "Q LastHit")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LastHit").AddItem(new MenuItem("UseELH", "E LastHit")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(new MenuItem("Lastmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LastHit")
            .AddItem(
                new MenuItem("ActiveLast", "LastHit!").SetValue(
                    new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("LaneClear", "LaneClear"));
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Q LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "E LaneClear")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("LaneClear").AddItem(new MenuItem("UseRL", "R LaneClear")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(new MenuItem("RlimL", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(new MenuItem("Lanemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("LaneClear")
            .AddItem(
                new MenuItem("ActiveLane", "LaneClear!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            _config.SubMenu("Farm").AddSubMenu(new Menu("JungleClear", "JungleClear"));
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseQJ", "Q Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseEJ", "E Jungle")).SetValue(true);
            _config.SubMenu("Farm").SubMenu("JungleClear").AddItem(new MenuItem("UseRJ", "R Jungle")).SetValue(true);
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(new MenuItem("RlimJ", "R Amount >").SetValue(new Slider(3, 1, 7)));
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(new MenuItem("Junglemana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            _config.SubMenu("Farm")
            .SubMenu("JungleClear")
            .AddItem(
                new MenuItem("ActiveJungle", "JungleClear!").SetValue(
                    new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Misc
            _config.AddSubMenu(new Menu("Misc", "Misc"));
            _config.SubMenu("Misc").AddItem(new MenuItem("UseQM", "Use Q KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseEM", "Use E KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("UseRM", "Use R KillSteal")).SetValue(true);
            _config.SubMenu("Misc").AddItem(new MenuItem("delaycombo", "Delay between Q-R Use").SetValue(new Slider(200, 0, 1500)));

            //Drawings
            _config.AddSubMenu(new Menu("Drawings", "Drawings"));
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(false);
            _config.SubMenu("Drawings").AddItem(new MenuItem("Drawharass", "Draw AutoHarass")).SetValue(true);

            _config.AddToMainMenu();
            Game.PrintChat("<font color='#881df2'>D-Corki by Diabaths</font> Loaded.");
            Game.PrintChat(
                "<font color='#f2f21d'>If You like my work and want to support me,  plz donate via paypal in </font> <font color='#00e6ff'>[email protected]</font> (10) S");
            Game.OnUpdate          += Game_OnGameUpdate;
            Drawing.OnDraw         += Drawing_OnDraw;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
        }
Example #33
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;

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

            Q = new Spell(SpellSlot.Q, 825);
            W = new Spell(SpellSlot.W, 245);
            E = new Spell(SpellSlot.E, 1095);
            R = new Spell(SpellSlot.R, 380);

            Q.SetSkillshot(0f, 130f, 1400f, false, SkillshotType.SkillshotCircle);
            W.SetSkillshot(0.25f, 240f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 80f, 1700f, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.6f, 375f, float.MaxValue, false, SkillshotType.SkillshotCircle);


            Config = new Menu(ChampionName, ChampionName, true);
            TargetSelector.AddToMenu(Config.SubMenu("Target Selector"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));

            #region 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("UseRCombo", "Use R").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRNCombo", "Use R on at least").SetValue(new StringList(new string[] { "1 target", "2 target", "3 target", "4 target", "5 target" }, 0)));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRImportant", "-> Or if hero priority >=")).SetValue(new Slider(5, 1, 5)); // 5 for e.g adc's
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboActive", "Combo!").SetValue(
                    new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press)));
            #endregion

            #region Misc
            Config.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W if it'll hit").SetValue(new StringList(new string[] { "No", ">=1 target", ">=2 target", ">=3 target", ">=4 target", ">=5 target" }, 2)));
            Config.SubMenu("Misc").AddItem(new MenuItem("AutoR", "Auto R if it'll hit").SetValue(new StringList(new string[] { "No", ">=1 target", ">=2 target", ">=3 target", ">=4 target", ">=5 target" }, 3)));
            Config.SubMenu("Misc").AddItem(new MenuItem("AutoEInitiators", "Auto E initiators").SetValue(true));

            HeroManager.Allies.ForEach(
                delegate(Obj_AI_Hero hero)
            {
                InitiatorsList.ToList().ForEach(
                    delegate(KeyValuePair <string, string> pair)
                {
                    if (string.Equals(hero.ChampionName, pair.Value, StringComparison.InvariantCultureIgnoreCase))
                    {
                        Config.SubMenu("Misc")
                        .SubMenu("Initiator's List")
                        .AddItem(new MenuItem(pair.Key, pair.Value + " - " + pair.Key).SetValue(true));
                    }
                });
            });

            Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells using R").SetValue(true));
            Config.SubMenu("Misc").AddItem(new MenuItem("BlockR", "Block R if it won't hit").SetValue(false));
            #endregion

            #region Harass
            //Harass menu:
            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("HarassManaCheck", "Don't harass if mana < %").SetValue(new Slider(0, 0, 100)));
            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".ToCharArray()[0],
                                                                                       KeyBindType.Toggle)));
            #endregion

            #region Farming
            //Farming menu:
            Config.SubMenu("Farm").AddItem(new MenuItem("EnabledFarm", "Enable! (On/Off: Mouse Scroll)").SetValue(true));
            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("UseEFarm", "Use E").SetValue(
                    new StringList(new[] { "Freeze", "LaneClear", "Both", "No" }, 1)));
            Config.SubMenu("Farm").AddItem(new MenuItem("LaneClearManaCheck", "Don't LaneClear if mana < %").SetValue(new Slider(0, 0, 100)));

            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("UseEJFarm", "Use E").SetValue(true));
            Config.SubMenu("JungleFarm")
            .AddItem(
                new MenuItem("JungleFarmActive", "JungleFarm!").SetValue(
                    new KeyBind(Config.Item("LaneClear").GetValue <KeyBind>().Key, KeyBindType.Press)));
            #endregion

            #region Drawings
            //Damage after combo:
            var dmgAfterComboItem = new MenuItem("DamageAfterR", "Draw damage after combo").SetValue(true);
            Utility.HpBarDamageIndicator.DamageToUnit += hero => GetComboDamage(hero);
            Utility.HpBarDamageIndicator.Enabled       = dmgAfterComboItem.GetValue <bool>();
            dmgAfterComboItem.ValueChanged            += delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };


            //Drawings menu:
            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(false, 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("QOnBallRange", "Draw ball position").SetValue(new Circle(true, Color.FromArgb(150, Color.DodgerBlue))));
            Config.SubMenu("Drawings")
            .AddItem(dmgAfterComboItem);
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("HarassActiveTPermashow", "Show harass permashow").SetValue(true)).ValueChanged += (s, ar) =>
            {
                if (ar.GetNewValue <bool>())
                {
                    Config.Item("HarassActiveT").Permashow(true, "HarassActive");
                }
                else
                {
                    Config.Item("HarassActiveT").Permashow(false);
                }
            };

            Config.Item("HarassActiveT").Permashow(Config.Item("HarassActiveTPermashow").GetValue <bool>(), "HarassActive");

            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("EnabledFarmPermashow", "Show farm permashow").SetValue(true)).ValueChanged +=
                (s, ar) =>
            {
                if (ar.GetNewValue <bool>())
                {
                    Config.Item("EnabledFarm").Permashow(true, "Enabled Farm");
                }
                else
                {
                    Config.Item("EnabledFarm").Permashow(false);
                }
            };
            Config.Item("EnabledFarm").Permashow(Config.Item("EnabledFarmPermashow").GetValue <bool>(), "Enabled Farm");

            #endregion

            Config.AddToMainMenu();

            Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast;
            Game.OnUpdate         += Game_OnGameUpdate;
            Game.OnWndProc        += Game_OnWndProc;
            Drawing.OnDraw        += Drawing_OnDraw;
            Spellbook.OnCastSpell += Spellbook_OnCastSpell;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
        }
Example #34
0
        public SKORengar()
        {
            Player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }

            W = new Spell(SpellSlot.W, 450);
            E = new Spell(SpellSlot.E, 1000);
            R = new Spell(SpellSlot.R, 1100);

            E.SetSkillshot(0.250f, 70, 1500, true, SkillshotType.SkillshotLine);

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

            HDR = new Items.Item(3074, 175f);
            TMT = new Items.Item(3077, 175f);
            BKR = new Items.Item(3153, 450f);
            BWC = new Items.Item(3144, 450f);
            YOU = new Items.Item(3142, 185f);


            IgniteSlot = Player.GetSpellSlot("SummonerDot");

            //SKO Rengar
            Config = new Menu(ChampionName, "SKORengar", true);

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

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

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

            //Combo
            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("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("AutoW", "Auto W")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
            Config.SubMenu("Combo").AddItem(new MenuItem("TripleQ", "Triple Q").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));

            //Harass
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));

            //Farm
            Config.AddSubMenu(new Menu("Lane Clear", "Lane"));
            Config.SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("UseELane", "Use E")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("ActiveLane", "Lane Key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));

            //Kill Steal
            Config.AddSubMenu(new Menu("KillSteal", "Ks"));
            Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseWKs", "Use W")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseEKs", "Use E")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);


            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnGameUpdate += OnGameUpdate;
            Drawing.OnDraw    += OnDraw;

            // Game.PrintChat("<font color='#1d87f2'>SKORengar Loaded!</font>");
            Game.PrintChat(string.Format("<font color='#F7A100'>{0} - {1} loaded.</font>", Assembly.GetExecutingAssembly().GetName().Name, Program.ChampionName));
        }
Example #35
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Master Yi", "hoolamasteryi", 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(false));
            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(false));
            Combo.AddItem(new MenuItem("CT", "Use Tiamat/Hydra").SetValue(true));
            Combo.AddItem(new MenuItem("CY", "Use Youmoo").SetValue(true));
            Combo.AddItem(new MenuItem("CB", "Use BOTRK").SetValue(false));
            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(true));
            Harass.AddItem(new MenuItem("HT", "Use Tiamat/Hydra").SetValue(true));
            Harass.AddItem(new MenuItem("HY", "Use Youmoo").SetValue(true));
            Harass.AddItem(new MenuItem("HB", "Use BOTRK").SetValue(true));
            Menu.AddSubMenu(Harass);

            var Laneclear = new Menu("Laneclear", "Laneclear");
            Laneclear.AddItem(new MenuItem("LW", "Use W").SetValue(false));
            Laneclear.AddItem(new MenuItem("LE", "Use E").SetValue(false));
            Laneclear.AddItem(new MenuItem("LI", "Use Tiamat/Hydra").SetValue(false));
            Menu.AddSubMenu(Laneclear);

            var Jungleclear = new Menu("Jungleclear", "Jungleclear");
            Jungleclear.AddItem(new MenuItem("JQ", "Use Q").SetValue(true));
            Jungleclear.AddItem(new MenuItem("JW", "Use W").SetValue(false));
            Jungleclear.AddItem(new MenuItem("JE", "Use E").SetValue(true));
            Jungleclear.AddItem(new MenuItem("JI", "Use Tiamat/Hydra").SetValue(true));
            Menu.AddSubMenu(Jungleclear);

            var killsteal = new Menu("killsteal", "Killsteal");
            killsteal.AddItem(new MenuItem("KsQ", "Ks Q").SetValue(false));
            killsteal.AddItem(new MenuItem("KsT", "Ks Tiamat/Hydra").SetValue(true));
            killsteal.AddItem(new MenuItem("KsB", "Ks BOTRK").SetValue(true));
            Menu.AddSubMenu(killsteal);

            var Draw = new Menu("Draw", "Draw");
            Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true));
            Draw.AddItem(new MenuItem("DQ", "Draw Q").SetValue(true));
            Menu.AddSubMenu(Draw);

            var Misc = new Menu("Misc", "Misc");
            Misc.AddItem(new MenuItem("AutoY", "Use Youmoo While R").SetValue(true));
            Menu.AddSubMenu(Misc);

            Menu.AddToMainMenu();
        }
Example #36
0
        private static void Load()
        {
            _player = ObjectManager.Player;

            _q = new Spell(SpellSlot.Q, 600);
            _w = new Spell(SpellSlot.W, 400);
            _e = new Spell(SpellSlot.E, 400);
            _r = new Spell(SpellSlot.R, 125);

            SpellList.Add(_q);
            SpellList.Add(_w);
            SpellList.Add(_e);
            SpellList.Add(_r);

            _rdo  = ItemData.Randuins_Omen.GetItem();
            _yoy  = ItemData.Youmuus_Ghostblade.GetItem();
            _botk = ItemData.Blade_of_the_Ruined_King.GetItem();
            _hyd  = ItemData.Ravenous_Hydra_Melee_Only.GetItem();
            _rg   = ItemData.Righteous_Glory.GetItem();
            _cut  = ItemData.Bilgewater_Cutlass.GetItem();

            _cfg = new Menu("Volibear", "Volibear", true);

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

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

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

            _cfg.AddSubMenu(new Menu("Combo", "Combo"));
            _cfg.SubMenu("Combo").AddItem(new MenuItem("QCombo", "Use Q")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("WCombo", "Use W")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("ECombo", "Use E")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("RCombo", "Use R")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("HPW", "Min Enemy HP% To use W")).SetValue(new Slider(30, 0, 100));
            _cfg.SubMenu("Combo").AddItem(new MenuItem("AutoR", "Auto Use R")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("CountR", "Num of Enemy in Range to Ult").SetValue(new Slider(3, 5, 0)));
            _cfg.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            _cfg.AddSubMenu(new Menu("Harass", "Harass"));
            _cfg.SubMenu("Harass").AddItem(new MenuItem("HarassW", "Use W in Harass")).SetValue(true);
            _cfg.SubMenu("Harass").AddItem(new MenuItem("HarassE", "Use E in Harass")).SetValue(true);
            _cfg.SubMenu("Combo").AddItem(new MenuItem("HPWHarras", "Min Enemy HP% To use W")).SetValue(new Slider(100, 0, 100));
            _cfg.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass!").SetValue(new KeyBind(97, KeyBindType.Press)));

            _cfg.AddSubMenu(new Menu("LaneClear", "LaneClear"));
            _cfg.SubMenu("LaneClear").AddItem(new MenuItem("ActiveLane", "LaneClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseQLane", "Use Q")).SetValue(false);
            _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseWLane", "Use W")).SetValue(false);
            _cfg.SubMenu("LaneClear").AddItem(new MenuItem("UseELane", "Use E")).SetValue(true);

            _cfg.AddSubMenu(new Menu("JungleClear", "JungleClear"));
            _cfg.SubMenu("JungleClear").AddItem(new MenuItem("ActiveJungle", "JungleClear!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseQJungle", "Use Q")).SetValue(true);
            _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseWJungle", "Use W")).SetValue(true);
            _cfg.SubMenu("JungleClear").AddItem(new MenuItem("UseEJungle", "Use E")).SetValue(true);

            _cfg.AddSubMenu(new Menu("KillSteal", "KillSteal"));
            _cfg.SubMenu("KillSteal").AddItem(new MenuItem("SmartKS", "Smart Killsteal")).SetValue(true);

            _cfg.AddSubMenu(new Menu("Flee", "Flee"));
            _cfg.SubMenu("Flee").AddItem(new MenuItem("ActiveFlee", "Flee!").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press)));

            _cfg.AddSubMenu(new Menu("Drawings", "Drawings"));
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            _cfg.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            _cfg.AddToMainMenu();

            Game.OnUpdate  += Game_OnUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #37
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Fiora")
                return;

            Q = new Spell(SpellSlot.Q);
            W = new Spell(SpellSlot.W);
            E = new Spell(SpellSlot.E);
            R = new Spell(SpellSlot.R);
            //Q.SetSkillshot(300, 50, 2000, false, SkillshotType.SkillshotLine);

            Menu = new Menu(Player.ChampionName, Player.ChampionName, true);
            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            Orbwalker = new Fiora.Orbwalking.Orbwalker(orbwalkerMenu);
            Menu.AddSubMenu(orbwalkerMenu);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ;
            TargetSelector.AddToMenu(ts);

            Menu spellMenu = Menu.AddSubMenu(new Menu("Spells", "Spells"));

            Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass"));

            Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo"));

            Menu Focus = spellMenu.AddSubMenu(new Menu("Focus Selected", "Focus Selected"));

            Menu LaneClear = spellMenu.AddSubMenu(new Menu("LaneClear", "LaneClear"));

            Menu JungClear = spellMenu.AddSubMenu(new Menu("JungClear", "JungClear"));

            Menu AutoW = spellMenu.AddSubMenu(new Menu("Auto W", "Auto W"));
            Harass.AddItem(new MenuItem("Use Q Harass", "Use Q Harass").SetValue(true));
            //spellMenu.AddItem(new MenuItem("Use W Harass", "Use W Harass").SetValue(true));
            //spellMenu.AddItem(new MenuItem("Use E Harass", "Use E Harass").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo", "Use Q Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Gap", "Use Q Gap").SetValue(true));
            Combo.AddItem(new MenuItem("Q minimum distance", "Q minimum distance").SetValue(new Slider(0, 0, 300)));
            //spellMenu.AddItem(new MenuItem("Use W Combo", "Use W Combo").SetValue(true));
            //spellMenu.AddItem(new MenuItem("Use E Combo", "Use E Combo").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo Burst", "Use R Combo Burst").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo Killable", "Use R Combo Killable").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo Save Life", "Use R Save Life").SetValue(true));
            Combo.AddItem(new MenuItem("If HP <", "If HP <").SetValue(new Slider(20, 0, 100)));
            Focus.AddItem(new MenuItem("force focus selected", "force focus selected").SetValue(false));
            Focus.AddItem(new MenuItem("if selected in :", "if selected in :").SetValue(new Slider(1000, 1000, 1500)));
            //spellMenu.AddItem(new MenuItem("Use E", "Use E")).SetValue(false);
            foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsEnemy))
            {
                AutoW.AddItem(new MenuItem("use W " + hero.SkinName, "use W " + hero.SkinName)).SetValue(true);
            }
            AutoW.AddItem(new MenuItem("dont W if mana <", "dont W if mana <").SetValue(new Slider(40, 0, 100)));

            LaneClear.AddItem(new MenuItem("Use Q LaneClear", "Use Q LaneClear").SetValue(true));
            LaneClear.AddItem(new MenuItem("Use E LaneClear", "Use E LaneClear").SetValue(true));
            LaneClear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana LC").SetValue(new Slider(40, 0, 100)));

            JungClear.AddItem(new MenuItem("Use Q JungClear", "Use Q LaneClear").SetValue(true));
            JungClear.AddItem(new MenuItem("Use E JungClear", "Use E LaneClear").SetValue(true));
            JungClear.AddItem(new MenuItem("minimum Mana JC", "minimum Mana JC").SetValue(new Slider(40, 0, 100)));
            //spellMenu.AddItem(new MenuItem("useR", "Use R to Farm").SetValue(true));
            //spellMenu.AddItem(new MenuItem("LaughButton", "Combo").SetValue(new KeyBind(32, KeyBindType.Press)));
            //spellMenu.AddItem(new MenuItem("ConsumeHealth", "Consume below HP").SetValue(new Slider(40, 1, 100)));

            Menu.AddToMainMenu();

            //Drawing.OnDraw += Drawing_OnDraw;

            Game.OnUpdate += Game_OnGameUpdate;
            Orbwalking.AfterAttack += AfterAttack;
            Orbwalking.OnAttack += OnAttack;
            Obj_AI_Base.OnProcessSpellCast += oncast;
            Game.PrintChat("Welcome to FioraWorld");
        }
Example #38
0
        private static void InitMenu()
        {
            config = new Menu("Shen", "SRS_Shen", true);
            // Target Selector
            Menu menuTS = new Menu("Selector", "tselect");

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

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

            orbwalker = new 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.FromArgb(150, 150, 62, 172)));
            menuD.AddItem(new MenuItem("drawee", "Draw E range", true))
            .SetValue(new Circle(false, Color.FromArgb(150, 150, 62, 172)));
            menuD.AddItem(new MenuItem("draweeflash", "Draw E+flash range", true))
            .SetValue(new Circle(true, Color.FromArgb(50, 250, 248, 110)));
            menuD.AddItem(new MenuItem("drawallyhp", "Draw teammates' HP", true)).SetValue(true);
            menuD.AddItem(new MenuItem("drawincdmg", "Draw incoming damage", true)).SetValue(true);
            menuD.AddItem(new MenuItem("drawcombo", "Draw combo damage", true)).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", "Block AA from target", true)).SetValue(true);
            menuC.AddItem(new MenuItem("usee", "Use E", true)).SetValue(true);
            menuC.AddItem(new MenuItem("useeflash", "Flash+E", true))
            .SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))
            .SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Orange);
            menuC.AddItem(new MenuItem("useemin", "   Min target in teamfight", true)).SetValue(new Slider(1, 1, 5));
            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("harassq", "Harass with Q", true)).SetValue(true);
            config.AddSubMenu(menuH);
            // LaneClear Settings
            Menu menuLC = new Menu("LaneClear ", "Lcsettings");

            menuLC.AddItem(new MenuItem("useqLC", "Use Q", true)).SetValue(true);
            config.AddSubMenu(menuLC);
            // Misc Settings
            Menu menuU = new Menu("Misc ", "usettings");

            menuU.AddItem(new MenuItem("autow", "Auto block high dmg AA", true)).SetValue(true);
            menuU.AddItem(new MenuItem("autowAgg", "W on aggro", true)).SetValue(new Slider(4, 1, 10));
            menuU.AddItem(new MenuItem("autotauntattower", "Auto taunt in tower range", true)).SetValue(true);
            menuU.AddItem(new MenuItem("useeagc", "Use E to anti gap closer", true)).SetValue(false);
            menuU.AddItem(new MenuItem("useeint", "Use E to interrupt", true)).SetValue(true);
            menuU.AddItem(new MenuItem("user", "Use R", true)).SetValue(true);
            menuU.AddItem(new MenuItem("atpercent", "   Under % health", true)).SetValue(new Slider(20, 0, 100));
            menuU = DrawHelper.AddMisc(menuU);

            config.AddSubMenu(menuU);
            var sulti = new Menu("Don't ult on ", "dontult");

            foreach (var hero in ObjectManager.Get <AIHeroClient>().Where(hero => hero.IsAlly))
            {
                if (hero.BaseSkinName != player.BaseSkinName)
                {
                    sulti.AddItem(new MenuItem("ult" + hero.BaseSkinName, hero.BaseSkinName)).SetValue(false);
                }
            }
            config.AddSubMenu(sulti);

            config.AddItem(new MenuItem("UnderratedAIO", "by Soresu v" + Program.version.ToString().Replace(",", ".")));
            config.AddToMainMenu();
        }
Example #39
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (Player.BaseSkinName != ChampionName) return;

            Q = new Spell(SpellSlot.Q, 1150f);
            W = new Spell(SpellSlot.W, 5000f);
            E = new Spell(SpellSlot.E, 1000f);
            R = new Spell(SpellSlot.R, 1500f);

            Q.SetSkillshot(0.25f, 40f, 1200f, true, SkillshotType.SkillshotLine);

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

            SpellListt.Add(new Spells { ChampionName = "akali", SpellName = "akalismokebomb", slot = SpellSlot.W });   //Akali W
            SpellListt.Add(new Spells { ChampionName = "shaco", SpellName = "deceive", slot = SpellSlot.Q }); //Shaco Q
            SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixr", slot = SpellSlot.R }); //Khazix R
            SpellListt.Add(new Spells { ChampionName = "khazix", SpellName = "khazixrlong", slot = SpellSlot.R }); //Khazix R Evolved
            SpellListt.Add(new Spells { ChampionName = "talon", SpellName = "talonshadowassault", slot = SpellSlot.R }); //Talon R
            SpellListt.Add(new Spells { ChampionName = "monkeyking", SpellName = "monkeykingdecoy", slot = SpellSlot.W }); //Wukong W

            //MENU
            Config = new Menu("HikiCarry - Kalista", "HikiCarry - Kalista", true);

            //TARGET SELECTOR
            var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Config.AddSubMenu(targetSelectorMenu);

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

            //INFO
            Config.AddSubMenu(new Menu("Info", "Info"));
            Config.SubMenu("Info").AddItem(new MenuItem("Author", "@Hikigaya"));

            //COMBO
            Config.AddSubMenu(new Menu("Combo", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("RushQCombo", "Use Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("RushECombo", "Use E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("ComboActive", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            //HARASS
            Config.AddSubMenu(new Menu("Harass", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("RushQHarass", "Use Q", true).SetValue(true));

            //LASTHIT
            Config.AddSubMenu(new Menu("LastHit", "LastHit"));
            Config.SubMenu("LastHit").AddItem(new MenuItem("RushELast", "Use E").SetValue(true));
            Config.SubMenu("LastHit").AddItem(new MenuItem("RushESiege", "Use E Siege Minions").SetValue(true));
            Config.SubMenu("LastHit").AddItem(new MenuItem("lastmana", "Last Hit Mana Percent").SetValue(new Slider(30, 0, 100)));

            //LANECLEAR
            Config.AddSubMenu(new Menu("LaneClear", "LaneClear"));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("RushEClear", "Use E").SetValue(true));
            Config.SubMenu("LaneClear").AddItem(new MenuItem("RushEClearSlider", "If Can Kill Minion >=", true).SetValue(new Slider(2, 1, 5)));

            Config.AddSubMenu(new Menu("JungleClear", "JungleClear"));
            Config.SubMenu("JungleClear").AddItem(new MenuItem("RushEJClear", "Use E", true).SetValue(true));
            Config.SubMenu("JungleClear").AddSubMenu(new Menu("Mob Steal Set", "mobset"));
            Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("stealactive", "Steal Active!").SetValue(true));
            Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("dragonsteal", "Dragon Steal with E!").SetValue(true));
            Config.SubMenu("JungleClear").SubMenu("mobset").AddItem(new MenuItem("baronsteal", "Baron Steal with E!").SetValue(true));

            //INVISIBLE KICKER
            Config.AddSubMenu(new Menu("Invisible Kicker", "Invisiblez"));
            Config.SubMenu("Invisiblez").AddItem(new MenuItem("Use", "Use Vision Ward On Combo").SetValue(new KeyBind(32, KeyBindType.Press)));

            {
                foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(x => x.IsEnemy))
                {
                    foreach (var spell in SpellListt.Where(x => x.ChampionName.ToLower() == hero.ChampionName.ToLower()))
                    {
                        Config.SubMenu("Invisiblez").AddItem(new MenuItem(hero.ChampionName.ToLower() + spell.slot.ToString(), hero.ChampionName + " - " + spell.slot.ToString()).SetValue(true));
                    }
                }

                if (HeroManager.Enemies.Any(x => x.ChampionName.ToLower() == "rengar"))
                {
                    Config.SubMenu("Invisiblez").AddItem(new MenuItem("RengarR", "Rengar R").SetValue(true));
                }

            }

            Config.AddSubMenu(new Menu("Items", "Items"));
            Config.SubMenu("Items").AddSubMenu(new Menu("BOTRK Settings", "BOTRKset"));
            Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("useBOTRK", "Use BOTRK").SetValue(true));
            Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100)));
            Config.SubMenu("Items").SubMenu("BOTRKset").AddItem(new MenuItem("theirhp", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100)));
            Config.SubMenu("Items").AddSubMenu(new Menu("Ghostblade Settings", "GBladeset"));
            Config.SubMenu("Items").SubMenu("GBladeset").AddItem(new MenuItem("useGBLADE", "Use Ghostblade").SetValue(true));

            //MISC
            Config.AddSubMenu(new Menu("Misc", "Misc"));
            Config.SubMenu("Misc").AddSubMenu(new Menu("Scrying Orb Settings", "orbset"));
            Config.SubMenu("Misc").SubMenu("orbset").AddItem(new MenuItem("bT", "Auto Scrying Orb Buy!").SetValue(true));
            Config.SubMenu("Misc").SubMenu("orbset").AddItem(new MenuItem("bluetrinketlevel", "Scrying Orb Buy Level").SetValue(new Slider(6, 0, 18)));
            Config.SubMenu("Misc").AddSubMenu(new Menu("KillSteal Settings", "killsetset"));
            Config.SubMenu("Misc").SubMenu("killsetset").AddItem(new MenuItem("ksQ", "KillSteal Q!").SetValue(true));

            //DRAWINGS
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RushQRange", "Q Range").SetValue(new Circle(true, Color.SkyBlue)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RushWRange", "W Range").SetValue(new Circle(true, Color.Yellow)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RushERange", "E Range").SetValue(new Circle(true, Color.SpringGreen)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("RushRRange", "R Range").SetValue(new Circle(true, Color.Crimson)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawEPercent", "E % On Enemy", true).SetValue(true));

            var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true);
            var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.SeaGreen));
            Config.SubMenu("Drawings").AddItem(drawDamageMenu);
            Config.SubMenu("Drawings").AddItem(drawFill);

            DamageIndicator.DamageToUnit = GetComboDamage;
            DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>();
            DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
            DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;

            drawDamageMenu.ValueChanged +=
            delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
            };

            drawFill.ValueChanged +=
            delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
                DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
            };

            Config.AddToMainMenu();
            Game.OnUpdate += Game_OnGameUpdate;
            Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast;
            Obj_AI_Base.OnCreate += Obj_AI_Base_OnCreate;
            Orbwalking.AfterAttack += Orbwalking_AfterAttack;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #40
0
 /// <summary>
 /// Represents a "combo" and it's logic. Manages skill logic.
 /// </summary>
 public ComboProvider(float targetSelectorRange, Orbwalking.Orbwalker orbwalker, params Skill[] skills)
     : this(targetSelectorRange, skills.ToList(), orbwalker)
 {
 }
Example #41
0
        private static void OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Viktor") return;
            Utils.ClearConsole();

            #region Spells
            Q = new Spell(SpellSlot.Q, 700);
            W = new Spell(SpellSlot.W, 700);
            E = new Spell(SpellSlot.E, 700);
            R = new Spell(SpellSlot.R, 700);

            Q.SetTargetted(0.25f, 2000);
            W.SetSkillshot(0.25f, 300, float.MaxValue, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.0f, 90, 1200, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.25f, 250, float.MaxValue, false, SkillshotType.SkillshotCircle);
            #endregion

            #region Menu
            Menu = new Menu("Apollo's Viktor", "Viktor", true);

            TargetSelector.AddToMenu(Menu.SubMenu("Target Selector"));
            Orbwalker = new Orbwalking.Orbwalker(Menu.AddSubMenu(new Menu("Orbwalking", "Orbwalking")));

            Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("kek", ""));
            Menu.SubMenu("Combo").AddItem(new MenuItem("PredEC", "Minimum HitChance E").SetValue(new StringList((new[] {"Low", "Medium", "High", "Very High"}), 2)));
            Menu.SubMenu("Combo").AddItem(new MenuItem("HitRC", "Minimum Hit R").SetValue(new Slider(3, 1, 5)));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseIgniteC", "Use Ignite").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("KeyC", "Combo (" + Utils.KeyToText(Menu.Item("Orbwalk").GetValue<KeyBind>().Key) + ")", true)).DontSave();

            Menu.SubMenu("Harass").AddItem(new MenuItem("UseQH", "Use Q").SetValue(true));
            Menu.SubMenu("Harass").AddItem(new MenuItem("UseEH", "Use E").SetValue(true));
            Menu.SubMenu("Harass").AddItem(new MenuItem("kek", ""));
            Menu.SubMenu("Harass").AddItem(new MenuItem("PredEH", "Minimum HitChance E").SetValue(new StringList((new[] { "Low", "Medium", "High", "Very High" }), 3)));
            Menu.SubMenu("Harass").AddItem(new MenuItem("ManaH", "Minimum Mana%").SetValue(new Slider(30)));
            Menu.SubMenu("Harass").AddItem(new MenuItem("KeyH", "Harass (" + Utils.KeyToText(Menu.Item("Farm").GetValue<KeyBind>().Key) + ")", true)).DontSave();

            Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseQL", "Use Q").SetValue(true));
            Menu.SubMenu("LaneClear").AddItem(new MenuItem("UseEL", "Use E").SetValue(true));
            Menu.SubMenu("LaneClear").AddItem(new MenuItem("kek", ""));
            Menu.SubMenu("LaneClear").AddItem(new MenuItem("HitEL", "Minimum Hit E").SetValue(new Slider(3, 1, 10)));
            Menu.SubMenu("LaneClear").AddItem(new MenuItem("ManaL", "Minimum Mana%").SetValue(new Slider(30)));
            Menu.SubMenu("LaneClear").AddItem(new MenuItem("KeyL", "LaneClear (" + Utils.KeyToText(Menu.Item("LaneClear").GetValue<KeyBind>().Key) + ")", true)).DontSave();

            Menu.SubMenu("Misc").AddItem(new MenuItem("UseQinAA", "Only use Q in AA range").SetValue(false));
            Menu.SubMenu("Misc").AddItem(new MenuItem("AutoW", "Auto W").SetValue(true));
            Menu.SubMenu("Misc").AddItem(new MenuItem("AutoFollowR", "Auto Follow R").SetValue(true));
            Menu.SubMenu("Misc").AddItem(new MenuItem("KsE", "Use E for KS").SetValue(false));
            Menu.SubMenu("Misc").AddItem(new MenuItem("GapcloserW", "Use W as AntiGapcloser").SetValue(true));
            Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterW", "Use W as Interrupter").SetValue(true));
            Menu.SubMenu("Misc").AddItem(new MenuItem("InterrupterR", "Use R as Interrupter").SetValue(false));

            Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Q Range").SetValue(new Circle(true, Color.AntiqueWhite)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "W Range").SetValue(new Circle(false, Color.AntiqueWhite)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "E Range").SetValue(new Circle(true, Color.AntiqueWhite)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "R Range").SetValue(new Circle(false, Color.AntiqueWhite)));
            Menu.SubMenu("Drawings").AddItem(new MenuItem("CDDraw", "Draw CD").SetValue(new Circle(false, Color.DarkRed)));
            MenuItem drawComboDamageMenu = new MenuItem("DmgDraw", "Draw Combo Damage", true).SetValue(true);
            MenuItem drawFill = new MenuItem("DmgFillDraw", "Draw Combo Damage Fill", true).SetValue(new Circle(true, Color.FromArgb(90, 255, 169, 4)));
            Menu.SubMenu("Drawings").AddItem(drawComboDamageMenu);
            Menu.SubMenu("Drawings").AddItem(drawFill);
            DamageIndicator.DamageToUnit = ComboDmg;
            DamageIndicator.Enabled = drawComboDamageMenu.GetValue<bool>();
            DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
            DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;
            drawComboDamageMenu.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
                };
            drawFill.ValueChanged +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
                    DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
                };

            Menu.AddToMainMenu();
            #endregion

            UpdateChecker.Init("Apollo16", "Viktor");
            Game.OnUpdate += OnUpdate;
            Drawing.OnDraw += OnDraw;
            Interrupter2.OnInterruptableTarget += OnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser;
            ShowNotification("Apollo's " + ObjectManager.Player.ChampionName + " Loaded", NotificationColor, 7000);
        }
Example #42
0
        /// <summary>
        /// Represents a "combo" and it's logic. Manages skill logic.
        /// </summary>
        public ComboProvider(float targetSelectorRange, IEnumerable <Skill> skills, Orbwalking.Orbwalker orbwalker)
        {
            Skills     = skills as List <Skill> ?? skills.ToList();
            DamageType = Skills.Count(spell => spell.DamageType == TargetSelector.DamageType.Magical) > Skills.Count(spell => spell.DamageType == TargetSelector.DamageType.Physical) ?
                         TargetSelector.DamageType.Magical : TargetSelector.DamageType.Physical;
            TargetRange = targetSelectorRange;
            Orbwalker   = orbwalker;

            LeagueSharp.Common.AntiGapcloser.Spells.ForEach(spell =>
            {
                var champ = HeroManager.Enemies.FirstOrDefault(enemy => enemy.ChampionName.Equals(spell.ChampionName, StringComparison.InvariantCultureIgnoreCase));
                if (champ != null && !GapcloserCancel.ContainsKey(champ.ChampionName))
                {
                    GapcloserCancel.Add(champ.ChampionName, true);
                }
            });
            LeagueSharp.Common.AntiGapcloser.OnEnemyGapcloser += OnGapcloser;
            InitInterruptable();
            Interrupter2.OnInterruptableTarget += OnInterrupter;
            Drawing.OnDraw += _ =>
            {
                foreach (var skill in Skills)
                {
                    skill.Draw();
                }

                if (!_drawingsEnabled)
                {
                    return;
                }

                if (_targetDrawing.Active && Target.IsValidTarget())
                {
                    Render.Circle.DrawCircle(Target.Position, 100, _targetDrawing.Color);
                }

                if (_deadDrawing.Active)
                {
                    foreach (var enemy in HeroManager.Enemies)
                    {
                        if (enemy.IsValidTarget(TargetRange) && ShouldBeDead(enemy))
                        {
                            Render.Circle.DrawCircle(enemy.Position, 200, _deadDrawing.Color);
                        }
                    }
                }
            };

            Spellbook.OnCastSpell += (sender, args) =>
            {
                if (!sender.Owner.IsMe)
                {
                    return;
                }

                for (int i = 0; i < _queuedCasts.Count; i++)
                {
                    if (_queuedCasts[i].Item1.Slot == args.Slot)
                    {
                        _queuedCasts.RemoveAt(i);
                        break;
                    }
                }
            };
        }
Example #43
0
        private static void OnMenuLoad()
        {
            Menu = MainMenu.AddMenu("Hoola Riven", "hoolariven");
            Menu orbwalker = MainMenu.AddMenu("Orbwalk", "rorb");
            Orbwalker = new Orbwalking.Orbwalker(orbwalker);
            Combo1 = Menu.AddSubMenu("Combo", "Combo");
            Combo1.Add("AlwaysR", new KeyBind("Always Use R (Toggle)", false, KeyBind.BindTypes.PressToggle, "N".ToCharArray()[0]));
            Combo1.Add("UseHoola", new CheckBox("Use Hoola Combo Logic"));
            Combo1.Add("ComboW", new CheckBox("Always use W"));
            Combo1.Add("RKillable", new CheckBox("Use R When Target Can Killable"));

            Lane = Menu.AddSubMenu("Lane", "Lane");
            Lane.Add("LaneQ", new CheckBox("Use Q While LaneClear"));
            Lane.Add("LaneW", new Slider("Use W X Minion (0 = Don't)", 5, 0, 5));
            Lane.Add("LaneE", new CheckBox("Use E While Laneclear"));

            Misc = Menu.AddSubMenu("Misc", "Misc");
            Misc.Add("youmu", new CheckBox("Use Youmus When E", false));
            Misc.Add("FirstHydra", new CheckBox("Flash Burst Hydra Cast before W", false));
            Misc.Add("Qstrange", new CheckBox("Strange Q For Speed", false));
            Misc.Add("Winterrupt", new CheckBox("W interrupt"));
            Misc.Add("AutoW", new Slider("Auto W When x Enemy", 5, 0, 5));
            Misc.Add("RMaxDam", new CheckBox("Use Second R Max Damagae"));
            Misc.Add("killstealw", new CheckBox("Killsteal W"));
            Misc.Add("killstealr", new CheckBox("Killsteal Second R"));
            Misc.Add("AutoShield", new CheckBox("Auto Cast E"));
            Misc.Add("Shield", new CheckBox("Auto Cast E While LastHit"));
            Misc.Add("KeepQ", new CheckBox("Keep Q Alive"));
            Misc.Add("QD", new Slider("First,Second Q Delay", 29, 23, 43));
            Misc.Add("QLD", new Slider("Third Q Delay", 39, 36, 53)); ;

            Draw = Menu.AddSubMenu("Draw", "Draw");
            Draw.Add("DrawAlwaysR", new CheckBox("Draw Always R Status"));
            Draw.Add("DrawTimer1", new CheckBox("Draw Q Expiry Time"));
            Draw.Add("DrawTimer2", new CheckBox("Draw R Expiry Time"));
            Draw.Add("DrawUseHoola", new CheckBox("Draw Hoola Logic Status"));
            Draw.Add("Dind", new CheckBox("Draw Damage Indicator"));
            Draw.Add("DrawCB", new CheckBox("Draw Combo Engage Range", false));
            Draw.Add("DrawBT", new CheckBox("Draw Burst Engage Range", false));
            Draw.Add("DrawFH", new CheckBox("Draw FastHarass Engage Range", false));
            Draw.Add("DrawHS", new CheckBox("Draw Harass Engage Range", false));
        }
Example #44
0
        private void CreateMenu()
        {
            Menu = new Menu("Mid or Feed", "mof" + Player.ChampionName, true);

            // Target Selector
            var tsMenu = new Menu("Target Selector", "mofTS");

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

            // Orbwalker
            var orbwalkMenu = new Menu("Orbwalker", "mofOrbwalker");

            Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu);
            Menu.AddSubMenu(orbwalkMenu);

            // Combo
            var comboMenu = new Menu("Combo", "mofCombo");

            Combo(comboMenu);
            Menu.AddSubMenu(comboMenu);

            // Harass
            var harassMenu = new Menu("Harass", "mofHarass");

            Harass(harassMenu);
            Menu.AddSubMenu(harassMenu);

            // Wave Clear
            var waveClearMenu = new Menu("Wave Clear", "mofWaveClear");

            WaveClear(waveClearMenu);
            Menu.AddSubMenu(waveClearMenu);

            // Items
            var itemsMenu = new Menu("Items", "mofItems");

            ItemMenu(itemsMenu);
            Menu.AddSubMenu(itemsMenu);

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

            miscMenu.AddItem(new MenuItem("packets", "Use packets").SetValue(true));
            Misc(miscMenu);
            Menu.AddSubMenu(miscMenu);

            // Managers

            // Auto Ignite
            if (Player.GetSpellSlot("SummonerDot") != SpellSlot.Unknown)
            {
                var igniteMenu = new Menu("Ignite", "mofIgnite");
                new AutoIgnite().Load(igniteMenu);
                Menu.AddSubMenu(igniteMenu);
            }

            // Potion Manager
            var pmManager = new Menu("Potion Manager", "mofPM");

            new PotionManager().Load(pmManager);
            Menu.AddSubMenu(pmManager);

            // Drawing
            var drawingMenu = new Menu("Drawings", "mofDrawing");

            Drawings(drawingMenu);
            Menu.AddSubMenu(drawingMenu);

            Menu.AddToMainMenu();
        }
Example #45
0
        static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Riven", "hoolariven", true);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
            TargetSelector.AddToMenu(ts);
            var orbwalker = new Menu("Orbwalk", "rorb");
            Orbwalker = new Orbwalking.Orbwalker(orbwalker);
            Menu.AddSubMenu(orbwalker);
            var Combo = new Menu("Combo", "Combo");

            Combo.AddItem(new MenuItem("AlwaysR", "Always Use R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle)));
            Combo.AddItem(new MenuItem("UseHoola", "Use Hoola Combo Logic (Toggle)").SetValue(new KeyBind('L', KeyBindType.Toggle)));
            Combo.AddItem(new MenuItem("ComboW", "Always use W").SetValue(true));
            Combo.AddItem(new MenuItem("RKillable", "Use R When Target Can Killable").SetValue(true));

            Menu.AddSubMenu(Combo);
            var Lane = new Menu("Lane", "Lane");
            Lane.AddItem(new MenuItem("LaneQ", "Use Q While Laneclear").SetValue(true));
            Lane.AddItem(new MenuItem("LaneW", "Use W X Minion (0 = Don't)").SetValue(new Slider(5, 0, 5)));
            Lane.AddItem(new MenuItem("LaneE", "Use E While Laneclear").SetValue(true));

            Menu.AddSubMenu(Lane);
            var Misc = new Menu("Misc", "Misc");

            Misc.AddItem(new MenuItem("youmu", "Use Youmus When E").SetValue(false));
            Misc.AddItem(new MenuItem("FirstHydra", "Flash Burst Hydra Cast before W").SetValue(false));
            Misc.AddItem(new MenuItem("Qstrange", "Strange Q For Speed").SetValue(false));
            Misc.AddItem(new MenuItem("Winterrupt", "W interrupt").SetValue(true));
            Misc.AddItem(new MenuItem("AutoW", "Auto W When x Enemy").SetValue(new Slider(5, 0, 5)));
            Misc.AddItem(new MenuItem("RMaxDam", "Use Second R Max Damage").SetValue(true));
            Misc.AddItem(new MenuItem("killstealw", "Killsteal W").SetValue(true));
            Misc.AddItem(new MenuItem("killstealr", "Killsteal Second R").SetValue(true));
            Misc.AddItem(new MenuItem("AutoShield", "Auto Cast E").SetValue(true));
            Misc.AddItem(new MenuItem("Shield", "Auto Cast E While LastHit").SetValue(true));
            Misc.AddItem(new MenuItem("KeepQ", "Keep Q Alive").SetValue(true));
            Misc.AddItem(new MenuItem("QD", "First,Second Q Delay").SetValue(new Slider(29, 23, 43)));
            Misc.AddItem(new MenuItem("QLD", "Third Q Delay").SetValue(new Slider(39, 36, 53)));

            Menu.AddSubMenu(Misc);

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

            Draw.AddItem(new MenuItem("DrawAlwaysR", "Draw Always R Status").SetValue(true));
            Draw.AddItem(new MenuItem("DrawUseHoola", "Draw Hoola Logic Status").SetValue(true));
            Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true));
            Draw.AddItem(new MenuItem("DrawCB", "Draw Combo Engage Range").SetValue(true));
            Draw.AddItem(new MenuItem("DrawBT", "Draw Burst Engage Range").SetValue(true));
            Draw.AddItem(new MenuItem("DrawFH", "Draw FastHarass Engage Range").SetValue(true));
            Draw.AddItem(new MenuItem("DrawHS", "Draw Harass Engage Range").SetValue(true));

            Menu.AddSubMenu(Draw);

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

            Credit.AddItem(new MenuItem("hoola", "Made by Hoola :)"));
            Credit.AddItem(new MenuItem("notfixe", "If High ping will be many buggy"));
            Credit.AddItem(new MenuItem("notfixed", "Not Fixed Anything Yet"));
            Credit.AddItem(new MenuItem("feedback", "So Feedback To Hoola!"));

            Menu.AddSubMenu(Credit);

            Menu.AddToMainMenu();
        }
Example #46
0
        /// <summary>
        ///     Creates the menu
        /// </summary>
        /// <value>
        ///     Creates the menu
        /// </value>
        private static void GenerateMenu()
        {
            try
            {
                Menu = new Menu("ElZilean", "ElZilean", true);

                var targetselectorMenu = new Menu("Target Selector", "Target Selector");
                {
                    TargetSelector.AddToMenu(targetselectorMenu);
                }

                Menu.AddSubMenu(targetselectorMenu);

                var orbwalkMenu = new Menu("Orbwalker", "Orbwalker");
                {
                    Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu);
                }

                Menu.AddSubMenu(orbwalkMenu);


                var predictionMenu = new Menu("Prediction", "Prediction");
                {
                    predictionMenu.AddItem(
                        new MenuItem("Prediction.Hitchance", "Hitchance: ").SetValue(
                            new StringList(new[] { "Low", "Medium", "High", "Very High" }, 3)))
                    .SetTooltip("Setting for the common prediction");
                    predictionMenu.AddItem(new MenuItem("Prediction.type", "Prediction: ")).SetValue(new StringList(new[] { "Common", "Rewinding", "Sebby" }, 1));
                }

                Menu.AddSubMenu(predictionMenu);

                var comboMenu = new Menu("Combo", "Combo");
                {
                    comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.Q", "Use Q").SetValue(true));
                    comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.Focus.Bomb", "Focus target with Q").SetValue(true));
                    comboMenu.SubMenu("Q Manager").AddItem(new MenuItem("ElZilean.Combo.W2", "Always reset Q").SetValue(false)).SetTooltip("Always reset Q even when the target is not marked");

                    comboMenu.SubMenu("Q Manager")
                    .AddItem(new MenuItem("Q.Automatically", "Automatically cast Q if 2 or more").SetValue(new StringList(new[] { "Never", "Always", "Combo" }, 0))).SetTooltip("This option is only available for the 'Rewinding' prediction");


                    comboMenu.AddItem(new MenuItem("ElZilean.Combo.W", "Use W").SetValue(true));
                    comboMenu.AddItem(new MenuItem("ElZilean.Combo.E", "Use E").SetValue(true));
                    comboMenu.AddItem(new MenuItem("ElZilean.Ignite", "Use Ignite").SetValue(true));
                    comboMenu.AddItem(
                        new MenuItem("ElZilean.DoubleBombMouse", "Double bomb to mouse").SetValue(
                            new KeyBind("Y".ToCharArray()[0], KeyBindType.Press)));
                }

                Menu.AddSubMenu(comboMenu);

                var harassMenu = new Menu("Harass", "Harass");
                {
                    harassMenu.AddItem(new MenuItem("ElZilean.Harass.Q", "Use Q").SetValue(true));
                    harassMenu.AddItem(new MenuItem("ElZilean.Harass.W", "Use W").SetValue(true));
                }
                Menu.AddSubMenu(harassMenu);

                var ultimateMenu = new Menu("Ultimate", "Ultimate");
                {
                    ultimateMenu.AddItem(new MenuItem("min-health", "Health percentage").SetValue(new Slider(20, 1)));
                    ultimateMenu.AddItem(
                        new MenuItem("min-damage", "Heal on % incoming damage").SetValue(new Slider(20, 1)));
                    ultimateMenu.AddItem(new MenuItem("ElZilean.Ultimate.R", "Use R").SetValue(true));
                    ultimateMenu.AddItem(new MenuItem("blank-line", ""));
                    foreach (var x in HeroManager.Allies)
                    {
                        ultimateMenu.AddItem(new MenuItem($"R{x.ChampionName}", "Use R on " + x.ChampionName))
                        .SetValue(true);
                    }
                }
                Menu.AddSubMenu(ultimateMenu);

                var laneclearMenu = new Menu("Laneclear", "Laneclear");
                {
                    laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.Q", "Use Q").SetValue(true));
                    laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.QMouse", "Cast Q to mouse").SetValue(false))
                    .SetTooltip("Cast Q towards your mouse position");
                    laneclearMenu.AddItem(new MenuItem("ElZilean.laneclear.W", "Use W").SetValue(true));
                    laneclearMenu.AddItem(
                        new MenuItem("ElZilean.laneclear.Mana", "Minimum mana").SetValue(new Slider(20)));
                }

                Menu.AddSubMenu(laneclearMenu);

                var initiatorMenu = new Menu("Initiators", "Initiators");
                {
                    // todo filter out champs that have no speed stuff
                    foreach (var ally in HeroManager.Allies)
                    {
                        initiatorMenu.AddItem(
                            new MenuItem($"Initiator{ally.CharData.BaseSkinName}", "Initiator E: " + ally.ChampionName))
                        .SetValue(true);
                    }
                }

                Menu.AddSubMenu(initiatorMenu);

                var fleeMenu = new Menu("Flee", "Flee");
                {
                    fleeMenu.AddItem(
                        new MenuItem("ElZilean.Flee.Key", "Flee key").SetValue(
                            new KeyBind("A".ToCharArray()[0], KeyBindType.Press)));
                    fleeMenu.AddItem(new MenuItem("ElZilean.Flee.Mana", "Minimum mana").SetValue(new Slider(20)));
                }

                Menu.AddSubMenu(fleeMenu);

                var drawingsMenu = new Menu("Drawings", "Drawings");
                {
                    drawingsMenu.AddItem(new MenuItem("ElZilean.Draw.Off", "Disable drawings").SetValue(false));
                    drawingsMenu.AddItem(new MenuItem("ElZilean.Draw.Q", "Draw Q").SetValue(new Circle()));
                }

                Menu.AddSubMenu(drawingsMenu);

                var miscMenu = new Menu("Misc", "Misc");
                {
                    miscMenu.AddItem(new MenuItem("ElZilean.Combo.AA", "Don't AA before Q").SetValue(true));
                    miscMenu.AddItem(new MenuItem("ElZilean.Q.Stun", "Auto Q on stunned targets").SetValue(false));
                    miscMenu.AddItem(new MenuItem("ElZilean.Q.Interrupt", "Interrupt spells with Q").SetValue(true));
                    miscMenu.AddItem(new MenuItem("ElZilean.E.Slow", "Speed up slowed allies").SetValue(true));
                }

                Menu.AddSubMenu(miscMenu);

                Menu.AddToMainMenu();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Example #47
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.CharData.BaseSkinName != cName)
            {
                return;
            }

            SupportManager.drawSupport = true;

            Activators.QSS.hikiQSS = true;
            Activators.Ghostblade.hikiGhostBlade = true;
            Activators.BOTRK.hikiBOTRK = true;
            Activators.Bilgewater.hikiBilgewater = true;
            Activators.Potion.hikiPotion = true;

            Q = new Spell(SpellSlot.Q, 1150f);
            W = new Spell(SpellSlot.W, 5000f);
            E = new Spell(SpellSlot.E, 1000f);
            R = new Spell(SpellSlot.R, 1500f);

            Q.SetSkillshot(0.25f, 40f, 1200f, true, SkillshotType.SkillshotLine);

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

            Config = new Menu("HikiCarry - Kalista", "HikiCarry - Kalista", true);
            TargetSelector.AddToMenu(Config.SubMenu("Target Selector Settings"));
            Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings"));

            var comboMenu = new Menu("Combo Settings", "Combo Settings");
            {
                comboMenu.AddItem(new MenuItem("qCombo", "Use Q").SetValue(true));
                comboMenu.AddItem(new MenuItem("eCombo", "Use E").SetValue(true));
                comboMenu.AddItem(new MenuItem("rCombo", "Use R").SetValue(true));
                comboMenu.AddItem(new MenuItem("rCount", "R on x Enemy").SetValue(new Slider(3, 0, 10)));
                Config.AddSubMenu(comboMenu);
            }

            var harassMenu = new Menu("Harass Settings", "Harass Settings");
            {
                harassMenu.AddItem(new MenuItem("qHarass", "Use Q").SetValue(true));
                harassMenu.AddItem(new MenuItem("eHarass", "Use E").SetValue(true));
                harassMenu.AddItem(new MenuItem("eSpearCount", "If Enemy Spear Count >= ").SetValue(new Slider(3, 0, 10)));
                harassMenu.AddItem(new MenuItem("manaHarass", "Harass Mana Manager").SetValue(new Slider(20, 0, 100)));
                Config.AddSubMenu(harassMenu);
            }

            var laneMenu = new Menu("LaneClear Settings", "LaneClear Settings");
            {
                laneMenu.AddItem(new MenuItem("eClear", "Use E").SetValue(true));
                laneMenu.AddItem(new MenuItem("eClearCount", "If Can Kill Minion >= ").SetValue(new Slider(2, 1, 5)));
                laneMenu.AddItem(new MenuItem("manaClear", "Clear Mana Manager").SetValue(new Slider(20, 0, 100)));
                Config.AddSubMenu(laneMenu);
            }

            var lastMenu = new Menu("LastHit Settings", "LastHit Settings");
            {
                lastMenu.AddItem(new MenuItem("eLast", "Use E").SetValue(true));
                lastMenu.AddItem(new MenuItem("manaLast", "Clear Mana Manager").SetValue(new Slider(20, 0, 100)));
                Config.AddSubMenu(lastMenu);
            }

            var jungMenu = new Menu("JungleClear Settings", "JungleClear Settings");
            {
                jungMenu.AddItem(new MenuItem("qJungle", "Use Q").SetValue(true));
                jungMenu.AddItem(new MenuItem("eJungle", "Use E").SetValue(true));
                jungMenu.AddItem(new MenuItem("manaJungle", "Jungle Mana Manager").SetValue(new Slider(20, 0, 100)));
                Config.AddSubMenu(jungMenu);
            }

            var ksMenu = new Menu("KillSteal Settings", "KillSteal Settings");
            {
                ksMenu.AddItem(new MenuItem("qKS", "Use Q").SetValue(true));
                ksMenu.AddItem(new MenuItem("eKS", "Use E").SetValue(true));
                Config.AddSubMenu(ksMenu);
            }

            var mobSteal = new Menu("Mob Steal Settings", "Mob Steal Settings");
            {
                var stealMobs = new Menu("Stealable Mobs", "Stealable Mobs");
                {
                    stealMobs.AddItem(new MenuItem("stealDragon", "Steal Dragon").SetValue(true));
                    stealMobs.AddItem(new MenuItem("stealBaron", "Steal Baron").SetValue(true));
                    stealMobs.AddItem(new MenuItem("stealRed", "Steal Red").SetValue(true));
                    stealMobs.AddItem(new MenuItem("stealBlue", "Steal Blue").SetValue(true));
                    mobSteal.AddSubMenu(stealMobs);
                }
                mobSteal.AddItem(new MenuItem("qSteal", "Use Q").SetValue(true));
                mobSteal.AddItem(new MenuItem("eSteal", "Use E").SetValue(true));
                Config.AddSubMenu(mobSteal);
            }

            var itemMenu = new Menu("Item Settings", "Item Settings");
            {
                var qssMenu = new Menu("QSS Settings", "QSS Settings");
                {
                    qssMenu.AddItem(new MenuItem("use.qss", "Use QSS").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.ignite", "Clear Ignite").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.exhaust", "Clear Exhaust").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.zedult", "Clear Zed R").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.fizzult", "Clear Fizz R").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.malzaharult", "Clear Malzahar R").SetValue(true));
                    qssMenu.AddItem(new MenuItem("clear.vladulti", "Clear Vladimir R").SetValue(true));
                    itemMenu.AddSubMenu(qssMenu);
                }

                var botrk = new Menu("BOTRK Settings", "BOTRK Settings");
                {
                    botrk.AddItem(new MenuItem("useBOTRK", "Use BOTRK").SetValue(true));
                    botrk.AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100)));
                    botrk.AddItem(new MenuItem("theirhp", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100)));
                    itemMenu.AddSubMenu(botrk);
                }

                var ghostBlade = new Menu("GhostBlade Settings", "GhostBlade Settings");
                {
                    ghostBlade.AddItem(new MenuItem("gBlade", "Use GhostBlade").SetValue(true));
                    itemMenu.AddSubMenu(ghostBlade);
                }

                var bilgewater = new Menu("Bilgewater Settings", "Bilgewater Settings");
                {
                    bilgewater.AddItem(new MenuItem("useBilge", "Use BOTRK").SetValue(true));
                    bilgewater.AddItem(new MenuItem("myhpbilge", "Use if my HP < %").SetValue(new Slider(20, 0, 100)));
                    bilgewater.AddItem(new MenuItem("theirhpbilge", "Use if enemy HP < %").SetValue(new Slider(20, 0, 100)));
                    itemMenu.AddSubMenu(bilgewater);
                }
                var health = new Menu("Health Potion Settings", "Health Potion Settings");
                {
                    health.AddItem(new MenuItem("useHealth", "Use Health Potion").SetValue(true));
                    health.AddItem(new MenuItem("myhp", "Use if my HP < %").SetValue(new Slider(20, 0, 100)));
                    itemMenu.AddSubMenu(health);
                }
                var mana = new Menu("Mana Potion Settings", "Mana Potion Settings");
                {
                    mana.AddItem(new MenuItem("useMana", "Use Mana Potion").SetValue(true));
                    mana.AddItem(new MenuItem("mymana", "Use if my mana < %").SetValue(new Slider(20, 0, 100)));
                    itemMenu.AddSubMenu(mana);
                }

                Config.AddSubMenu(itemMenu);
            }

            var miscMenu = new Menu("Miscellaneous", "Miscellaneous");
            {
                var orbSet = new Menu("Scrying Orb Settings", "Scrying Orb Settings");
                {
                    orbSet.AddItem(new MenuItem("bT", "Auto Scrying Orb Buy!").SetValue(true));
                    orbSet.AddItem(new MenuItem("bluetrinketlevel", "Scrying Orb Buy Level").SetValue(new Slider(6, 0, 18)));
                    miscMenu.AddSubMenu(orbSet);
                }
                miscMenu.AddItem(new MenuItem("qImmobile", "Auto Q to Immobile Target").SetValue(true));
                Config.AddSubMenu(miscMenu);
            }
            var wCombo = new Menu("Wombo Combo with R", "Wombo Combo with R"); // beta
            {
                var balista = new Menu("Balista", "Balista");
                {
                    balista.AddItem(new MenuItem("use.balista", "Balista Active").SetValue(true));
                    balista.AddItem(new MenuItem("balista.maxrange", "Balista Max Range").SetValue(new Slider(700, 100, 1500)));
                    balista.AddItem(new MenuItem("balista.minrange", "Balista Min Range").SetValue(new Slider(700, 100, 1500)));
                    wCombo.AddSubMenu(balista);
                }
                var skalista = new Menu("Skalista", "Skalista");
                {
                    skalista.AddItem(new MenuItem("use.skalista", "SKalista Active").SetValue(true));
                    skalista.AddItem(new MenuItem("skalista.maxrange", "SKalista Max Range").SetValue(new Slider(700, 100, 1500)));
                    skalista.AddItem(new MenuItem("skalista.minrange", "SKalista Min Range").SetValue(new Slider(700, 100, 1500)));
                    wCombo.AddSubMenu(skalista);
                }
                var tahmkalista = new Menu("Tahm Kalista", "Tahm Kalista");
                {
                    tahmkalista.AddItem(new MenuItem("use.tahmkalista", "Tahm Kalista Active").SetValue(true));
                    tahmkalista.AddItem(new MenuItem("tahmkalista.maxrange", "Tahm Kalista Max Range").SetValue(new Slider(700, 100, 1500)));
                    tahmkalista.AddItem(new MenuItem("tahmkalista.minrange", "Tahm Kalista Min Range").SetValue(new Slider(700, 100, 1500)));
                    wCombo.AddSubMenu(tahmkalista);
                }
            }
            Config.AddSubMenu(wCombo);

            var drawMenu = new Menu("Draw Settings", "Draw Settings");
            {
                drawMenu.AddItem(new MenuItem("qDraw", "Q Range").SetValue(new Circle(true, Color.White)));
                drawMenu.AddItem(new MenuItem("wDraw", "W Range").SetValue(new Circle(true, Color.Silver)));
                drawMenu.AddItem(new MenuItem("eDraw", "E Range").SetValue(new Circle(true, Color.Yellow)));
                drawMenu.AddItem(new MenuItem("rDraw", "R Range").SetValue(new Circle(true, Color.Gold)));
                drawMenu.AddItem(new MenuItem("ePercent", "E % On Enemy").SetValue(true));
                drawMenu.AddItem(new MenuItem("signal", "Support Signal").SetValue(true));
                drawMenu.AddItem(new MenuItem("circleSupport", "Draw Support on Circle").SetValue(true));
                Config.AddSubMenu(drawMenu);
            }

            Config.AddItem(new MenuItem("saveSupport", "Save Support [R]").SetValue(true));
            Config.AddItem(new MenuItem("savePercent", "Save Support Health Percent").SetValue(new Slider(10, 0, 100)));
            Config.AddItem(new MenuItem("calculator", "E Damage Calculator").SetValue(new StringList(new[] { "Custom Calculator", "Common Calculator" }))); //soontm

            var drawDamageMenu = new MenuItem("RushDrawEDamage", "E Damage").SetValue(true);
            var drawFill = new MenuItem("RushDrawEDamageFill", "E Damage Fill").SetValue(new Circle(true, Color.SeaGreen));

            drawMenu.SubMenu("Damage Draws").AddItem(drawDamageMenu);
            drawMenu.SubMenu("Damage Draws").AddItem(drawFill);

            DamageIndicator.DamageToUnit = GetComboDamage;
            DamageIndicator.Enabled = drawDamageMenu.GetValue<bool>();
            DamageIndicator.Fill = drawFill.GetValue<Circle>().Active;
            DamageIndicator.FillColor = drawFill.GetValue<Circle>().Color;

            drawDamageMenu.ValueChanged +=
            delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Enabled = eventArgs.GetNewValue<bool>();
            };

            drawFill.ValueChanged +=
            delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                DamageIndicator.Fill = eventArgs.GetNewValue<Circle>().Active;
                DamageIndicator.FillColor = eventArgs.GetNewValue<Circle>().Color;
            };
            Config.AddToMainMenu();
            Game.OnUpdate += Game_OnGameUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #48
0
        public static void Game_OnGameLoad()
        {
            if (Brand.ChampionName != "Brand")
            {
                return;
            }

            Q = new Spell(SpellSlot.Q, 1050, TargetSelector.DamageType.Magical);
            W = new Spell(SpellSlot.W, 900, TargetSelector.DamageType.Magical);
            E = new Spell(SpellSlot.E, 625, TargetSelector.DamageType.Magical);
            R = new Spell(SpellSlot.R, 750, TargetSelector.DamageType.Magical);

            Q.SetSkillshot(0.625f, 50f, 1600f, true, SkillshotType.SkillshotLine);
            W.SetSkillshot(1.0f, 240f, int.MaxValue, false, SkillshotType.SkillshotCircle);

            Config = new Menu("HikiCarry - Brand", "HikiCarry - Brand", true);
            {
                Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalker Settings"));

                var comboMenu = new Menu("Combo Settings", "Combo Settings");
                {
                    comboMenu.AddItem(new MenuItem("q.combo", "Use Q").SetValue(true));
                    comboMenu.AddItem(new MenuItem("q.combo.style", "(Q) Combo Style").SetValue(new StringList(new[] { "Only Enemy If Stunnable", "Always" })));
                    comboMenu.AddItem(new MenuItem("w.combo", "Use W").SetValue(true));
                    comboMenu.AddItem(new MenuItem("e.combo", "Use E").SetValue(true));
                    comboMenu.AddItem(new MenuItem("r.combo", "Use R").SetValue(true));
                    comboMenu.AddItem(new MenuItem("r.combo.killable", "If Enemy Killable Use (R)").SetValue(true));
                    comboMenu.AddItem(new MenuItem("r.hit.x.target", "Min. Enemy Count For (R)").SetValue(new Slider(4, 1, 5)));
                    Config.AddSubMenu(comboMenu);
                }

                var harassMenu = new Menu("Harass Settings", "Harass Settings");
                {
                    harassMenu.AddItem(new MenuItem("w.harass", "Use W").SetValue(true));
                    harassMenu.AddItem(new MenuItem("e.harass", "Use E").SetValue(true));
                    harassMenu.AddItem(new MenuItem("harass.mana", "Min. Mana").SetValue(new Slider(50, 1, 99)));
                    Config.AddSubMenu(harassMenu);
                }

                var clearMenu = new Menu("Clear Settings", "Clear Settings");
                {
                    clearMenu.AddItem(new MenuItem("w.clear", "Use W").SetValue(true));
                    clearMenu.AddItem(new MenuItem("w.minion.count", "Min. Minion (W)").SetValue(new Slider(4, 1, 5)));
                    clearMenu.AddItem(new MenuItem("clear.mana", "Min. Mana").SetValue(new Slider(50, 1, 99)));
                    Config.AddSubMenu(clearMenu);
                }

                var ksMenu = new Menu("Killsteal Settings", "Killsteal Settings");
                {
                    ksMenu.AddItem(new MenuItem("q.ks", "Use Q").SetValue(true));
                    ksMenu.AddItem(new MenuItem("w.ks", "Use W").SetValue(true));
                    ksMenu.AddItem(new MenuItem("e.ks", "Use E").SetValue(true));
                    Config.AddSubMenu(ksMenu);
                }

                var miscMenu = new Menu("Misc Settings", "Misc Settings");
                {
                    var antigapcloser = new Menu("Anti Gapcloser", "Anti Gapcloser");
                    {
                        antigapcloser.AddItem(
                            new MenuItem("e.q.antigapcloser", "(E) + (Q) Anti-Gapcloser").SetValue(true));

                        miscMenu.AddSubMenu(antigapcloser);
                    }
                    var interrupterSet = new Menu("Interrupter Settings", "Interrupter Settings");
                    {
                        interrupterSet.AddItem(new MenuItem("e.q.interrupter", "(E) + (Q) Interrupter").SetValue(true));
                        interrupterSet.AddItem(
                            new MenuItem("min.interrupter.danger.level", "Interrupter Danger Level").SetValue(
                                new StringList(new[] { "HIGH", "MEDIUM", "LOW" })));
                        miscMenu.AddSubMenu(interrupterSet);
                    }
                    Config.AddSubMenu(miscMenu);
                }
                var drawMenu = new Menu("Draw Settings", "Draw Settings");
                {
                    var skillDraw = new Menu("Skill Draws", "Skill Draws");
                    {
                        skillDraw.AddItem(new MenuItem("q.draw", "Draw E Range").SetValue(new Circle(false, Color.White)));
                        skillDraw.AddItem(new MenuItem("w.draw", "Draw W Range").SetValue(new Circle(true, Color.White)));
                        skillDraw.AddItem(new MenuItem("e.draw", "Draw E Range").SetValue(new Circle(false, Color.White)));
                        skillDraw.AddItem(new MenuItem("r.draw", "Draw R Range").SetValue(new Circle(false, Color.White)));
                        drawMenu.AddSubMenu(skillDraw);
                    }

                    Config.AddSubMenu(drawMenu);
                }
                var drawDamageMenu = new MenuItem("RushDrawEDamage", "Combo Damage").SetValue(true);
                var drawFill       = new MenuItem("RushDrawEDamageFill", "Combo Damage Fill").SetValue(new Circle(true, Color.Gold));

                drawMenu.SubMenu("Damage Draws").AddItem(drawDamageMenu);
                drawMenu.SubMenu("Damage Draws").AddItem(drawFill);

                DamageIndicator.DamageToUnit = TotalDamage;
                DamageIndicator.Enabled      = drawDamageMenu.GetValue <bool>();
                DamageIndicator.Fill         = drawFill.GetValue <Circle>().Active;
                DamageIndicator.FillColor    = drawFill.GetValue <Circle>().Color;

                drawDamageMenu.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
                };

                drawFill.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    DamageIndicator.Fill      = eventArgs.GetNewValue <Circle>().Active;
                    DamageIndicator.FillColor = eventArgs.GetNewValue <Circle>().Color;
                };
                Config.AddItem(new MenuItem("keysinfo", "                 Hit Chance Settings").SetFontStyle(System.Drawing.FontStyle.Bold, SharpDX.Color.Gold));
                Config.AddItem(new MenuItem("hikiChance", "Hit Chance").SetValue(new StringList(HitchanceNameArray, 2)));
                Config.AddToMainMenu();
            }

            Game.OnUpdate += Game_OnUpdate;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser     += OnEnemyGapcloser;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #49
0
        private static void OnMenuLoad()
        {
            menu = new Menu("HighRiven",  HighRiven", true);

            var orbwalkah = new Menu("Orbwalk", "rorb");
            orbwalker = new Orbwalking.Orbwalker(orbwalkah);
            menu.AddSubMenu(orbwalkah);

            var keybinds = new Menu("Keybinds", "keybinds");
            keybinds.AddItem(new MenuItem("combokey", "Combo")).SetValue(new KeyBind(32, KeyBindType.Press));
            keybinds.AddItem(new MenuItem("harasskey", "Harass")).SetValue(new KeyBind(67, KeyBindType.Press));
            keybinds.AddItem(new MenuItem("clearkey", "Jungle/Laneclear")).SetValue(new KeyBind(86, KeyBindType.Press));
            keybinds.AddItem(new MenuItem("fleekey", "Flee")).SetValue(new KeyBind(65, KeyBindType.Press));
            keybinds.AddItem(new MenuItem("shycombo", "Shy Burst")).SetValue(new KeyBind('T', KeyBindType.Press));

            var mitem = new MenuItem("semiqlane", "Use Semi-Q Laneclear");
            mitem.ValueChanged += (sender, args) =>
            {
                if (menu.Item("Farm").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
                    menu.Item("Orbwalk").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
                    menu.Item("LaneClear").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
                    menu.Item("LastHit").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key)
                {
                    Game.PrintChat(
                        "<b><font color=\"#FF9900\">" +
                        "WARNING: Semi-Q Keybind Should not be the same key as any of " +
                        "the other orbwalking modes or it will not Work!</font></b>");
                }
            };

            keybinds.AddItem(mitem).SetValue(new KeyBind(71, KeyBindType.Press));
            keybinds.AddItem(new MenuItem("semiq", "Use Semi-Q Harass/Jungle")).SetValue(true);
            menu.AddSubMenu(keybinds);

            var drMenu = new Menu("Drawings", "drawings");
            drMenu.AddItem(new MenuItem("linewidth", "Line Width")).SetValue(new Slider(1, 1, 6));
            drMenu.AddItem(new MenuItem("drawengage", "Draw Engage Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold)));
            drMenu.AddItem(new MenuItem("drawr2", "Draw R2 Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold)));
            drMenu.AddItem(new MenuItem("drawburst", "Draw Burst Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.LawnGreen)));
            drMenu.AddItem(new MenuItem("drawf", "Draw Focused Target")).SetValue(new Circle(true, Color.FromArgb(255, Color.Red)));
            drMenu.AddItem(new MenuItem("drawdmg", "Draw Combo Damage Fill")).SetValue(true);
            menu.AddSubMenu(drMenu);

            var combo = new Menu("Combo", "combo");
            var qmenu = new Menu("Q  Settings", "rivenq");
            var advance = new Menu("Q Advance Settings", "advance");
            advance.AddItem(new MenuItem("qcancel", "Cancel Direction: "))
                .SetValue(new StringList(new[] {"Auto", "Behind Me", "Target", "Cursor"}, 1));
            advance.AddItem(new MenuItem("autoaq", "Can Q Delay (ms)")).SetValue(new Slider(25, -100, 300));
            advance.AddItem(new MenuItem("qqc", "Test in a summoners rift custom on the Scuttler Crab")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold);
            advance.AddItem(new MenuItem("qqa", "Lower = faster Q but may result in more AA cancels"));
            advance.AddItem(new MenuItem("qqb", "Higher = slower Q but less or no AA cancels"));
            advance.AddItem(new MenuItem("qqd", "Lower your orbwalker radius for a better Q-AA")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold);
            qmenu.AddSubMenu(advance);

            qmenu.AddItem(new MenuItem("wq3", "Ward + Q3 (Flee)")).SetValue(true);
            qmenu.AddItem(new MenuItem("qint", "Interrupt with 3rd Q")).SetValue(true);
            qmenu.AddItem(new MenuItem("keepq", "Keep Q Buff Up")).SetValue(true);
            qmenu.AddItem(new MenuItem("usegap", "Gapclose with Q")).SetValue(true);
            qmenu.AddItem(new MenuItem("gaptimez", "Gapclose Q Delay (ms)")).SetValue(new Slider(115, 0, 200));
            combo.AddSubMenu(qmenu);

            var wmenu = new Menu("W Settings", "rivenw");
            wmenu.AddItem(new MenuItem("usecombow", "Use W in Combo")).SetValue(true);
            wmenu.AddItem(new MenuItem("wmode", "Use W Mode"))
                .SetValue(new StringList(new[] {"W -> AA -> Q", "W -> Q -> AA"}, 1));
            wmenu.AddItem(new MenuItem("wgap", "Use W on Gapcloser")).SetValue(true);
            wmenu.AddItem(new MenuItem("wint", "Use W to Interrupt")).SetValue(true);
            combo.AddSubMenu(wmenu);

            var emenu = new Menu("E  Settings", "rivene");
            emenu.AddItem(new MenuItem("usecomboe", "Use E in Combo")).SetValue(true);
            emenu.AddItem(new MenuItem("emode", "Use E Mode"))
                .SetValue(new StringList(new[] { "E -> W/R -> Tiamat -> Q", "E -> Tiamat -> W/R -> Q" }));
            emenu.AddItem(new MenuItem("vhealth", "Use E if HP% <=")).SetValue(new Slider(40));
            emenu.AddItem(new MenuItem("ashield", "Shield Targeted Spells While LastHit")).SetValue(false);
            emenu.AddItem(new MenuItem("bshield", "Shield Self/AoE Spells While LastHit")).SetValue(false);
            combo.AddSubMenu(emenu);

            var rmenu = new Menu("R  Settings", "rivenr");
            rmenu.AddItem(new MenuItem("user", "Use R1 in Combo")).SetValue(new KeyBind('H', KeyBindType.Toggle, true)).Permashow();
            rmenu.AddItem(new MenuItem("useignote", "Use R + Ignite")).SetValue(true);
            rmenu.AddItem(new MenuItem("multib", "Flash -> R/W When")).SetValue(new StringList(new [] { "Can Burst Target", "Always", "Dont Flash"}));
            rmenu.AddItem(new MenuItem("overk", "Dont R if Target HP % <=")).SetValue(new Slider(25, 1, 99));
            rmenu.AddItem(new MenuItem("userq", "Use R Only if Q Count <=")).SetValue(new Slider(2, 1, 3));
            rmenu.AddItem(new MenuItem("ultwhen", "Use R When")).SetValue(new StringList(new[] {"Normal Kill", "Hard Kill", "Always"}, 2));
            rmenu.AddItem(new MenuItem("usews", "Use R2 in Combo")).SetValue(true);
            rmenu.AddItem(new MenuItem("wsmode", "Use R2 When")).SetValue(new StringList(new[] {"Kill Only", "Kill Or MaxDamage"}, 1));
            combo.AddSubMenu(rmenu);

            menu.AddSubMenu(combo);

            var harass = new Menu("Harass", "harass");
            harass.AddItem(new MenuItem("qtoo", "Use 3rd Q:"))
                .SetValue(new StringList(new[] {"Away from Target", "To Ally Turret", "To Cursor"}, 1));
            harass.AddItem(new MenuItem("useharassw", "Use W in Harass")).SetValue(true);
            harass.AddItem(new MenuItem("usegaph", "Use E in Harass (Gapclose)")).SetValue(true);
            harass.AddItem(new MenuItem("useitemh", "Use Tiamat/Hydra")).SetValue(true);
            menu.AddSubMenu(harass);

            var farming = new Menu("Farming", "farming");

            var wc = new Menu("Jungle", "waveclear");
            wc.AddItem(new MenuItem("usejungleq", "Use Q in Jungle")).SetValue(true);
            wc.AddItem(new MenuItem("usejunglew", "Use W in Jungle")).SetValue(true);
            wc.AddItem(new MenuItem("usejunglee", "Use E in Jungle")).SetValue(true);
            farming.AddSubMenu(wc);

            var jg = new Menu("WaveClear", "jungle");
            jg.AddItem(new MenuItem("uselaneq", "Use Q in WaveClear")).SetValue(true);
            jg.AddItem(new MenuItem("uselanew", "Use W in WaveClear")).SetValue(true);
            jg.AddItem(new MenuItem("wminion", "Use W Minions >=")).SetValue(new Slider(3, 1, 6));
            jg.AddItem(new MenuItem("uselanee", "Use E in WaveClear")).SetValue(true);
            farming.AddSubMenu(jg);

            menu.AddSubMenu(farming);
            menu.AddToMainMenu();

        }
Example #50
0
        static Orianna()
        {
            Q = new Spell(SpellSlot.Q, 825f);
            W = new Spell(SpellSlot.W, 255f); // Use the range attr instead of the width one because the ball is fixed
            E = new Spell(SpellSlot.E, 1095f);
            R = new Spell(SpellSlot.R, 410f);

            Q.SetSkillshot(0f, 80f, 1200f, false, SkillshotType.SkillshotLine);
            W.SetSkillshot(0.25f, 0f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 80f, 1700f, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.6f, 0f, float.MaxValue, false, SkillshotType.SkillshotCircle);

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

            IgniteSlot = ObjectManager.Player.GetSpellSlot("SummonerDot");

            //Create the menu
            Config = new Menu("发条魔灵", "Orianna", true);

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

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

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

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

            //Combo menu:
            Config.AddSubMenu(new Menu("连招", "Combo"));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "使用 Q").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "使用 W").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "使用 E").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "使用 R").SetValue(true));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseRComboKillable", "如果能杀死使用R").SetValue(true));
            Config.SubMenu("Combo")
            .AddItem(new MenuItem("UseRComboCount", "遇到突进使用R").SetValue(new Slider(2, 1, 5)));
            Config.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "使用点燃").SetValue(true));
            Config.SubMenu("Combo")
            .AddItem(
                new MenuItem("ComboActive", "连招!").SetValue(
                    new KeyBind(Config.Item("Orbwalk").GetValue <KeyBind>().Key, KeyBindType.Press)));

            //Harass menu:
            Config.AddSubMenu(new Menu("骚扰", "Harass"));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "使用 Q").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "使用 W").SetValue(true));
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "使用 E").SetValue(false));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActive", "骚扰!").SetValue(
                    new KeyBind(Config.Item("Farm").GetValue <KeyBind>().Key, KeyBindType.Press)));
            Config.SubMenu("Harass")
            .AddItem(
                new MenuItem("HarassActiveT", "骚扰 (切换)!").SetValue(
                    new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle)));

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

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

            //Damage after combo:
            var dmgAfterComboItem = new MenuItem("DamageAfterCombo", "Draw damage after a rotation").SetValue(true);

            Utility.HpBarDamageIndicator.DamageToUnit +=
                hero =>
                (float)
                (ObjectManager.Player.GetSpellDamage(hero, SpellSlot.Q) +
                 ObjectManager.Player.GetSpellDamage(hero, SpellSlot.W) +
                 ObjectManager.Player.GetSpellDamage(hero, SpellSlot.E) +
                 ObjectManager.Player.GetSpellDamage(hero, SpellSlot.R) +
                 ObjectManager.Player.GetAutoAttackDamage(hero) * 3);
            Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>();
            dmgAfterComboItem.ValueChanged      +=
                delegate(object sender, OnValueChangeEventArgs eventArgs)
            {
                Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>();
            };

            Config.AddSubMenu(new Menu("范围", "Drawings"));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("QRange", "Q 范围").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("WRange", "W 范围").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("ERange", "E 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings")
            .AddItem(
                new MenuItem("RRange", "R 范围").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
            Config.SubMenu("Drawings").AddItem(dmgAfterComboItem);

            Config.AddSubMenu(new Menu("其他", "Mixed"));
            Config.SubMenu("Mixed").AddItem(new MenuItem("UseRInterrupt", "使用R中断").SetValue(true));


            Config.AddToMainMenu();



            Drawing.OnDraw                    += Drawing_OnDraw;
            Game.OnGameSendPacket             += Game_OnGameSendPacket;
            Game.OnGameUpdate                 += Game_OnGameUpdate;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            Orbwalking.OnNonKillableMinion    += Orbwalking_OnNonKillableMinion;
        }
Example #51
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 #52
0
        static void Game_OnGameLoad(EventArgs args)
        {
            Player = ObjectManager.Player;
            if (ObjectManager.Player.BaseSkinName != ChampionName)
            {
                return;
            }



            Q  = new Spell(SpellSlot.Q, 1500f);
            W  = new Spell(SpellSlot.W, 900f);
            E  = new Spell(SpellSlot.E, 600f);
            WC = new Spell(SpellSlot.W, 750f);
            EC = new Spell(SpellSlot.E, 300f);
            R  = new Spell(SpellSlot.R, 0);

            Q.SetSkillshot(0.125f, 70f, 1300, true, SkillshotType.SkillshotLine);
            W.SetSkillshot(0.500f, 80f, 1450, false, SkillshotType.SkillshotCircle);

            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);
            SpellList.Add(QC);
            SpellList.Add(WC);
            SpellList.Add(EC);

            HDR = new Items.Item(3074, 175f);
            BKR = new Items.Item(3153, 450f);
            BWC = new Items.Item(3144, 450f);
            YOU = new Items.Item(3142, 185f);
            DFG = new Items.Item(3128, 750f);
            FQM = new Items.Item(3092, 850f);

            IgniteSlot = Player.GetSpellSlot("SummonerDot");

            //D Nidalee
            Config = new Menu("D - Nidalee", "D-Nidalee", true);

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

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

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

            //Combo
            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("UseRCombo", "Use R")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseQComboCougar", "Use Q Cougar")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseWComboCougar", "Use W Cougar")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseEComboCougar", "Use E Cougar")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("UseItems", "Use Items")).SetValue(true);
            Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));

            //Extra
            Config.AddSubMenu(new Menu("Extra", "Extra"));
            Config.SubMenu("Extra").AddItem(new MenuItem("UseAutoE", "Use auto E")).SetValue(true);
            Config.SubMenu("Extra").AddItem(new MenuItem("HPercent", "Health percent")).SetValue(new Slider(40, 1, 100));
            Config.SubMenu("Extra").AddItem(new MenuItem("AllyUseAutoE", "Ally Use auto E")).SetValue(true);
            Config.SubMenu("Extra").AddItem(new MenuItem("AllyHPercent", "Health percent")).SetValue(new Slider(40, 1, 100));



            //Harass
            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(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E")).SetValue(true);
            Config.SubMenu("Harass").AddItem(new MenuItem("ActiveHarass", "Harass key").SetValue(new KeyBind("X".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Harass").AddItem(new MenuItem("Harrasmana", "Minimum Mana").SetValue(new Slider(60, 1, 100)));

            //Farm
            Config.AddSubMenu(new Menu("Lane Clear", "Lane"));
            Config.SubMenu("Lane").AddItem(new MenuItem("farm_E1", "Use E (Human)")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("UseQLane", "Use Q (Cougar)")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("UseWLane", "Use W (Cougar)")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("UseELane", "Use E (Cougar)")).SetValue(true);
            Config.SubMenu("Lane").AddItem(new MenuItem("LaneClear", "Clear key").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
            Config.SubMenu("Lane").AddItem(new MenuItem("farm_R", "Auto Switch Forms(toggle)").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle)));
            Config.SubMenu("Lane").AddItem(new MenuItem("Lane", "Minimum Mana").SetValue(new Slider(60, 1, 100)));
            //Kill Steal
            Config.AddSubMenu(new Menu("KillSteal", "Ks"));
            Config.SubMenu("Ks").AddItem(new MenuItem("ActiveKs", "Use KillSteal")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseQKs", "Use Q")).SetValue(true);
            Config.SubMenu("Ks").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);


            //Drawings
            Config.AddSubMenu(new Menu("Drawings", "Drawings"));
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleQuality", "Circles Quality").SetValue(new Slider(100, 100, 10)));
            Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));

            Config.AddToMainMenu();

            Game.OnGameUpdate    += Game_OnGameUpdate;
            Obj_AI_Hero.OnCreate += OnCreateObj;
            Obj_AI_Hero.OnDelete += OnDeleteObj;
            Drawing.OnDraw       += Drawing_OnDraw;
            Game.PrintChat("<font color='#881df2'>Nidallee By Diabaths </font>Loaded!");
        }
Example #53
0
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != "Fiora")
                return;
            Q = new Spell(SpellSlot.Q, 400);
            W = new Spell(SpellSlot.W, 750);
            E = new Spell(SpellSlot.E);
            R = new Spell(SpellSlot.R);
            W.SetSkillshot(0.75f, 80, 2000, false, SkillshotType.SkillshotLine);
            W.MinHitChance = HitChance.High;


            Menu = new Menu("Project" + Player.ChampionName, Player.ChampionName, true);
            Menu.SetFontStyle(System.Drawing.FontStyle.Bold,SharpDX.Color.DeepPink);

            Menu orbwalkerMenu = new Menu("Orbwalker", "Orbwalker");
            Orbwalker = new FioraProject.Orbwalking.Orbwalker(orbwalkerMenu);
            Menu.AddSubMenu(orbwalkerMenu);
            Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector")); ;
            TargetSelector.AddToMenu(ts);
            Menu spellMenu = Menu.AddSubMenu(new Menu("Spell", "Spell"));

            Menu Harass = spellMenu.AddSubMenu(new Menu("Harass", "Harass"));

            Menu Combo = spellMenu.AddSubMenu(new Menu("Combo", "Combo"));

            Menu Target = Menu.AddSubMenu(new Menu("Targeting Modes", "Targeting Modes"));

            Menu PriorityMode = Target.AddSubMenu(new Menu("Priority", "Priority Mode"));

            Menu OptionalMode = Target.AddSubMenu(new Menu("Optional", "Optional Mode"));

            Menu SelectedMode = Target.AddSubMenu(new Menu("Selected", "Selected Mode"));

            Menu LaneClear = spellMenu.AddSubMenu(new Menu("Lane Clear", "Lane Clear"));

            spellMenu.AddItem(new MenuItem("Orbwalk Last Right Click", "Orbwalk Last Right Click")
                .SetValue(new KeyBind('Y', KeyBindType.Press))).ValueChanged += OrbwalkLastClick.OrbwalkLRCLK_ValueChanged;

            Menu JungClear = spellMenu.AddSubMenu(new Menu("Jungle Clear", "Jungle Clear"));

            Menu Misc = Menu.AddSubMenu(new Menu("Misc","Misc"));

            Menu Draw = Menu.AddSubMenu(new Menu("Draw", "Draw")); ;

            Harass.AddItem(new MenuItem("Use Q Harass", "Q Enable").SetValue(true));
            Harass.AddItem(new MenuItem("Use Q Harass Gap", "Use Q to gapclose").SetValue(true));
            Harass.AddItem(new MenuItem("Use Q Harass Pre Pass", "Use Q to hit pre-passive spot").SetValue(true));
            Harass.AddItem(new MenuItem("Use Q Harass Pass", "Use Q to hit passive").SetValue(true));
            Harass.AddItem(new MenuItem("Use E Harass", "E Enable").SetValue(true));
            Harass.AddItem(new MenuItem("Mana Harass", "Mana Harass").SetValue(new Slider(40, 0, 100)));

            Combo.AddItem(new MenuItem("Use Q Combo", "Q Enable").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo Gap", "Use Q to gapclose").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo Pre Pass", "Use Q to hit pre-passive spot").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo Pass", "Use Q to hit passive").SetValue(true));
            Combo.AddItem(new MenuItem("Use Q Combo Gap Minion", "Use Q minion to gapclose").SetValue(false));
            Combo.AddItem(new MenuItem("Use Q Combo Gap Minion Value", "Q minion gapclose if % cdr >=").SetValue(new Slider(25, 0, 40)));
            Combo.AddItem(new MenuItem("Use E Combo", "E Enable").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo", "R Enable").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo LowHP", "Use R LowHP").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo LowHP Value", "R LowHP if player hp <").SetValue(new Slider(40, 0, 100)));
            Combo.AddItem(new MenuItem("Use R Combo Killable", "Use R Killable").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo On Tap", "Use R on Tap").SetValue(true));
            Combo.AddItem(new MenuItem("Use R Combo On Tap Key", "R on Tap key").SetValue(new KeyBind('G', KeyBindType.Press)));
            Combo.AddItem(new MenuItem("Use R Combo Always", "Use R Always").SetValue(false));

            Target.AddItem(new MenuItem("Targeting Mode", "Targeting Mode").SetValue(new StringList(new string[] { "Optional", "Selected", "Priority", "Normal" })));
            Target.AddItem(new MenuItem("Orbwalk To Passive Range", "Orbwalk To Passive Range").SetValue(new Slider(300, 250, 500)));
            Target.AddItem(new MenuItem("Focus Ulted Target", "Focus Ulted Target").SetValue(false));
            Target.AddItem(new MenuItem("Note1", "Go in each Mode menu to customize what you want!"));
            Target.AddItem(new MenuItem("Note2", "Please remember Orbwalk to Passive spot only works"));
            Target.AddItem(new MenuItem("Note3", "in \" Combo Orbwalk to Passive\" mode can be found"));
            Target.AddItem(new MenuItem("Note4", "in orbwalker menu!"));

            PriorityMode.AddItem(new MenuItem("Priority Range", "Priority Range").SetValue(new Slider(1000, 300, 1000)));
            PriorityMode.AddItem(new MenuItem("Priority Orbwalk to Passive", "Orbwalk to Passive").SetValue(true));
            PriorityMode.AddItem(new MenuItem("Priority Under Tower", "Under Tower").SetValue(true));
            foreach (var hero in HeroManager.Enemies)
            {
                PriorityMode.AddItem(new MenuItem("Priority" + hero.ChampionName, hero.ChampionName).SetValue(new Slider(2, 1, 5)));
            }

            OptionalMode.AddItem(new MenuItem("Optional Range", "Optional Range").SetValue(new Slider(1000, 300, 1000)));
            OptionalMode.AddItem(new MenuItem("Optional Orbwalk to Passive", "Orbwalk to Passive").SetValue(true));
            OptionalMode.AddItem(new MenuItem("Optional Under Tower", "Under Tower").SetValue(false));
            OptionalMode.AddItem(new MenuItem("Optional Switch Target Key", "Switch Target Key").SetValue(new KeyBind('T', KeyBindType.Press)));
            OptionalMode.AddItem(new MenuItem("Note5", "Also Can Left-click the target to switch!"));

            SelectedMode.AddItem(new MenuItem("Selected Range", "Selected Range").SetValue(new Slider(1000, 300, 1000)));
            SelectedMode.AddItem(new MenuItem("Selected Orbwalk to Passive", "Orbwalk to Passive").SetValue(true));
            SelectedMode.AddItem(new MenuItem("Selected Under Tower", "Under Tower").SetValue(false));
            SelectedMode.AddItem(new MenuItem("Selected Switch If No Selected", "Switch to Optional if no target").SetValue(true));

            LaneClear.AddItem(new MenuItem("Use E LClear", "E Enable").SetValue(true));
            LaneClear.AddItem(new MenuItem("Use Timat LClear", "Tiamat Enable").SetValue(true));
            LaneClear.AddItem(new MenuItem("minimum Mana LC", "minimum Mana").SetValue(new Slider(40, 0, 100)));

            JungClear.AddItem(new MenuItem("Use E JClear", "E Enable").SetValue(true));
            JungClear.AddItem(new MenuItem("Use Timat JClear", "Tiamat Enable").SetValue(true));
            JungClear.AddItem(new MenuItem("minimum Mana JC", "minimum Mana").SetValue(new Slider(40, 0, 100)));

            Misc.AddItem(new MenuItem("WallJump","WallJump").SetValue(new KeyBind('H',KeyBindType.Press)));

            Draw.AddItem(new MenuItem("Draw Q", "Draw Q").SetValue(false));
            Draw.AddItem(new MenuItem("Draw W", "Draw W").SetValue(false));
            Draw.AddItem(new MenuItem("Draw Optional Range", "Draw Optional Range").SetValue(true));
            Draw.AddItem(new MenuItem("Draw Selected Range", "Draw Selected Range").SetValue(true));
            Draw.AddItem(new MenuItem("Draw Priority Range", "Draw Priority Range").SetValue(true));
            Draw.AddItem(new MenuItem("Draw Target", "Draw Target").SetValue(true));
            Draw.AddItem(new MenuItem("Draw Vitals", "Draw Vitals").SetValue(false));
            Draw.AddItem(new MenuItem("Draw Fast Damage", "Draw Fast Damage").SetValue(false)).ValueChanged += DrawHP_ValueChanged;

            if (HeroManager.Enemies.Any())
            {
                Evade.Evade.Init();
                EvadeTarget.Init();
                TargetedNoMissile.Init();
                OtherSkill.Init();
            }
            OrbwalkLastClick.Init();
            Menu.AddToMainMenu();
            Drawing.OnDraw += Drawing_OnDraw;
            Drawing.OnEndScene += Drawing_OnEndScene;

            GameObject.OnCreate += GameObject_OnCreate;
            Game.OnUpdate += Game_OnGameUpdate;
            Orbwalking.AfterAttack += AfterAttack;
            Orbwalking.AfterAttackNoTarget += Orbwalking_AfterAttackNoTarget;
            Orbwalking.OnAttack += OnAttack;
            Obj_AI_Base.OnProcessSpellCast += oncast;
            Game.OnWndProc += Game_OnWndProc;
            //Utility.HpBarDamageIndicator.DamageToUnit = GetFastDamage;
            //Utility.HpBarDamageIndicator.Enabled = DrawHP;
            CustomDamageIndicator.Initialize(GetFastDamage);
            CustomDamageIndicator.Enabled = DrawHP;

            //evade
            FioraProject.Evade.Evade.Evading += EvadeSkillShots.Evading;
            Game.PrintChat("Welcome to FioraWorld");
        }
Example #54
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("훌라 마스터이", "hoolamasteryi", true);

            Menu.AddSubMenu(new Menu("오브워커", "Orbwalking"));
            Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalking"));

            var targetSelectorMenu = new Menu("타겟셀렉터", "Target Selector");
            TargetSelector.AddToMenu(targetSelectorMenu);
            Menu.AddSubMenu(targetSelectorMenu);


            var Combo = new Menu("콤보", "Combo");
            Combo.AddItem(new MenuItem("CQ", "Q 사용").SetValue(false));
            Combo.AddItem(new MenuItem("CW", "W 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CE", "E 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CR", "R 사용").SetValue(false));
            Combo.AddItem(new MenuItem("CT", "티아멧,히드라 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CY", "요우무의 유령검 사용").SetValue(true));
            Combo.AddItem(new MenuItem("CB", "몰락한 왕의 검 사용").SetValue(false));
            Menu.AddSubMenu(Combo);


            var Harass = new Menu("견제", "Harass");
            Harass.AddItem(new MenuItem("HQ", "Q 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HW", "W 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HE", "E 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HT", "티아멧,히드라 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HY", "요우무의 유령검 사용").SetValue(true));
            Harass.AddItem(new MenuItem("HB", "몰락한 왕의 검 사용").SetValue(true));
            Menu.AddSubMenu(Harass);

            var Laneclear = new Menu("라인클리어", "Laneclear");
            Laneclear.AddItem(new MenuItem("LW", "W 사용").SetValue(false));
            Laneclear.AddItem(new MenuItem("LE", "E 사용").SetValue(false));
            Laneclear.AddItem(new MenuItem("LI", "티아멧, 히드라 사용").SetValue(false));
            Menu.AddSubMenu(Laneclear);

            var Jungleclear = new Menu("정글클리어", "Jungleclear");
            Jungleclear.AddItem(new MenuItem("JQ", "Q 사용").SetValue(true));
            Jungleclear.AddItem(new MenuItem("JW", "W 사용").SetValue(false));
            Jungleclear.AddItem(new MenuItem("JE", "E 사용").SetValue(true));
            Jungleclear.AddItem(new MenuItem("JI", "티아멧, 히드라 사용").SetValue(true));
            Menu.AddSubMenu(Jungleclear);

            var killsteal = new Menu("킬스틸", "Killsteal");
            killsteal.AddItem(new MenuItem("KsQ", "Q로 킬스틸").SetValue(false));
            killsteal.AddItem(new MenuItem("KsT", "티아멧, 히드라로 킬스틸").SetValue(true));
            killsteal.AddItem(new MenuItem("KsB", "몰락한 왕의 검으로 킬스틸").SetValue(true));
            Menu.AddSubMenu(killsteal);

            var Draw = new Menu("드로잉", "Draw");
            Draw.AddItem(new MenuItem("Dind", "데미지 계산 드로잉").SetValue(true));
            Draw.AddItem(new MenuItem("DQ", "Q 사거리").SetValue(false));
            Menu.AddSubMenu(Draw);

            var Misc = new Menu("기타", "Misc");
            Misc.AddItem(new MenuItem("AutoQ", "Q로 적팀 추격").SetValue(true));
            Misc.AddItem(new MenuItem("AutoQOnly", "Q사거리 벗어나기전 Q사용").SetValue(new KeyBind('C', KeyBindType.Press)));
            Misc.AddItem(new MenuItem("AutoY", "궁 쓸때 요유무 사용").SetValue(true));
            Menu.AddSubMenu(Misc);

            Menu.AddToMainMenu();
        }
Example #55
0
        private void Game_OnGameLoad(EventArgs args)
        {
            if (Player.ChampionName != charName) return;
            Cleanser.CreateQSSSpellList();

            #region Menu
            Menu = new Menu("VayneHunter Rework", "VHRework", true);
            var orbMenu = new Menu("Orbwalker", "orbwalker");
            COrbwalker = new Orbwalking.Orbwalker(orbMenu);
            Menu.AddSubMenu(orbMenu);
            var tsMenu = new Menu("Target Selector", "TargetSel");
            TargetSelector.AddToMenu(tsMenu);
            Menu.AddSubMenu(tsMenu);

            Menu.AddSubMenu(new Menu("[VH] Combo", "Combo"));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q Combo")).SetValue(true);
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E Combo").SetValue(true));
            Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R Combo").SetValue(false));
            Menu.SubMenu("Combo").AddItem(new MenuItem("QManaC", "Min Q Mana %").SetValue(new Slider(35, 1, 100)));
            Menu.SubMenu("Combo").AddItem(new MenuItem("EManaC", "Min E Mana %").SetValue(new Slider(20, 1, 100)));
            Menu.SubMenu("Combo").AddItem(new MenuItem("NEnUlt", "Only ult when x enemies").SetValue(new Slider(2, 1, 5)));

            Menu.AddSubMenu(new Menu("[VH] Harrass", "Harrass"));
            Menu.SubMenu("Harrass").AddItem(new MenuItem("UseQH", "Use Q Harrass")).SetValue(true);
            Menu.SubMenu("Harrass").AddItem(new MenuItem("UseEH", "Use E Harrass").SetValue(true));
            Menu.SubMenu("Harrass").AddItem(new MenuItem("QManaH", "Min Q Mana %").SetValue(new Slider(35, 1, 100)));
            Menu.SubMenu("Harrass").AddItem(new MenuItem("EManaH", "Min E Mana %").SetValue(new Slider(20, 1, 100)));

            Menu.AddSubMenu(new Menu("[VH] Farm", "Farm"));
            Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLH", "Use Q LastHit")).SetValue(true);
            Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLC", "Use Q Laneclear")).SetValue(true);
            Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLH", "Min Q Mana % LH").SetValue(new Slider(35, 1, 100)));
            Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLC", "Min Q Mana % LC").SetValue(new Slider(35, 1, 100)));

            var MiscSubMenu = new Menu("[VH] Misc", "Misc");

            var MiscTSubMenu = new Menu("Misc - Tumble", "MiscT");
            {
                MiscTSubMenu.AddItem(new MenuItem("SmartQ", "Try to QE First").SetValue(false));
                MiscTSubMenu.AddItem(new MenuItem("NoQEn", "Don't Q into enemies").SetValue(true));
                MiscTSubMenu.AddItem(new MenuItem("NoAAStealth", "Don't AA while stealthed").SetValue(false));
                MiscTSubMenu
                    .AddItem(
                        new MenuItem("WallTumble", "Tumble Over Wall").SetValue(new KeyBind("Y".ToCharArray()[0],
                            KeyBindType.Press)));
            }
            var MiscCSubMenu = new Menu("Misc - Condemn", "MiscC");
            {
                MiscCSubMenu.AddItem(new MenuItem("ENext", "E Next Auto").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle)));
                MiscCSubMenu.AddItem(new MenuItem("PushDistance", "E Push Dist").SetValue(new Slider(425, 400, 500)));
                MiscCSubMenu.AddItem(new MenuItem("CondemnTurret", "Try to Condemn to turret").SetValue(false));
                MiscCSubMenu.AddItem(new MenuItem("CondemnFlag", "Condemn to J4 flag").SetValue(true));
                MiscCSubMenu.AddItem(new MenuItem("AutoE", "Auto E").SetValue(false));
                MiscCSubMenu.AddItem(new MenuItem("AutoEKS", "Smart E Ks").SetValue(true));
                MiscCSubMenu.AddItem(new MenuItem("NoEEnT", "No E Under enemy turret").SetValue(true));
            }
            var MiscGSubMenu = new Menu("Misc - General", "MiscG");
            {

                MiscGSubMenu.AddItem(new MenuItem("Packets", "Packet Casting").SetValue(true));
                MiscGSubMenu.AddItem(new MenuItem("AntiGP", "Anti Gapcloser")).SetValue(true);
                MiscGSubMenu.AddItem(new MenuItem("Interrupt", "Interrupter").SetValue(true));
                MiscGSubMenu
                    .AddItem(new MenuItem("SpecialFocus", "Focus targets with 2 W marks").SetValue(false));
                MiscGSubMenu
                    .AddItem(
                        new MenuItem("ThreshLantern", "Grab Thresh Lantern").SetValue(new KeyBind("S".ToCharArray()[0],
                            KeyBindType.Press)));
                MiscGSubMenu.AddItem(new MenuItem("UseIgn", "Use Ignite")).SetValue(true);
            }
            MiscSubMenu.AddSubMenu(MiscTSubMenu);
            MiscSubMenu.AddSubMenu(MiscCSubMenu);
            MiscSubMenu.AddSubMenu(MiscGSubMenu);
            Menu.AddSubMenu(MiscSubMenu);

            Menu.AddSubMenu(new Menu("[VH] BushRevealer", "BushReveal"));
            //Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushReveal", "Bush Revealer").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Toggle)));
            Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushRevealer", "Trinket bush on condemn").SetValue(true));

            Menu.AddSubMenu(new Menu("[VH] Items", "Items"));
            Menu.SubMenu("Items").AddItem(new MenuItem("BotrkC", "Botrk Combo").SetValue(true));
            Menu.SubMenu("Items").AddItem(new MenuItem("BotrkH", "Botrk Harrass").SetValue(false));
            Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuC", "Youmuu Combo").SetValue(true));
            Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuH", "Youmuu Harrass").SetValue(false));
            Menu.SubMenu("Items").AddItem(new MenuItem("BilgeC", "Cutlass Combo").SetValue(true));
            Menu.SubMenu("Items").AddItem(new MenuItem("BilgeH", "Cutlass Harrass").SetValue(false));
            Menu.SubMenu("Items").AddItem(new MenuItem("OwnHPercBotrk", "Min Own H. % Botrk").SetValue(new Slider(50, 1, 100)));
            Menu.SubMenu("Items").AddItem(new MenuItem("EnHPercBotrk", "Min Enemy H. % Botrk").SetValue(new Slider(20, 1, 100)));

            Menu.AddSubMenu(new Menu("[VH] QSS", "QSSMenu"));
            Menu.SubMenu("QSSMenu").AddItem(new MenuItem("UseQSS", "Use QSS").SetValue(true));
            Menu.SubMenu("QSSMenu").AddItem(new MenuItem("QSSMinBuffs", "Min Buffs to QSS").SetValue(new Slider(2,1,5)));

            Menu.AddSubMenu(new Menu("[VH] QSS Buff Types", "QSST"));
            Cleanser.CreateTypeQSSMenu();
            Menu.AddSubMenu(new Menu("[VH] QSS Spells", "QSSSpell"));
            Cleanser.CreateQSSSpellMenu();
            Menu.AddSubMenu(new Menu("[VH] Don't Condemn", "NoCondemn"));
            CreateNoCondemnMenu();

            Menu.AddSubMenu(new Menu("[VH] AutoPot", "AutoPot"));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APH", "Health Pot").SetValue(true));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APM", "Mana Pot").SetValue(true));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APH_Slider", "Health Pot %").SetValue(new Slider(35,1)));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APM_Slider", "Mana Pot %").SetValue(new Slider(35, 1)));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APHeal", "Use Heal").SetValue(true));
            Menu.SubMenu("AutoPot").AddItem(new MenuItem("APHeal_Slider", "Heal %").SetValue(new Slider(35, 1)));

            Menu.AddSubMenu(new Menu("[VH] AutoLeveler", "AutoLevel"));
            Menu.SubMenu("AutoLevel").AddItem(new MenuItem("ALSeq", "AutoLevel Seq").SetValue(Orders));
            Menu.SubMenu("AutoLevel").AddItem(new MenuItem("ALAct", "AutoLevel Active").SetValue(false));

            Menu.AddSubMenu(new Menu("[VH] Drawings", "Draw"));
            Menu.SubMenu("Draw").AddItem(new MenuItem("DrawE", "Draw E").SetValue(new Circle(true,Color.MediumPurple)));
            Menu.SubMenu("Draw").AddItem(new MenuItem("DrawCond", "Draw Pos. Aft. E if Stun").SetValue(new Circle(true, Color.Red)));
            Menu.SubMenu("Draw").AddItem(new MenuItem("DrawDrake", "Draw Drake Spot").SetValue(new Circle(true, Color.WhiteSmoke)));
            Menu.SubMenu("Draw").AddItem(new MenuItem("DrawMid", "Draw Mid Spot").SetValue(new Circle(true, Color.WhiteSmoke)));

            Menu.AddToMainMenu();
            #endregion

            Game.PrintChat("<font color='#FF0000'>VayneHunter</font> <font color='#FFFFFF'>Rework loaded!</font>");
            Game.PrintChat("By <font color='#FF0000'>DZ</font><font color='#FFFFFF'>191</font>. Special Thanks to: Kurisuu & KonoeChan");
            Game.PrintChat("If you like my assemblies feel free to donate me (link on the forum :) )");

           //Cleanser.cleanUselessSpells();
            Q = new Spell(SpellSlot.Q);
            E = new Spell(SpellSlot.E,550f);
            R = new Spell(SpellSlot.R);
            E.SetTargetted(0.25f,1600f);
            Orbwalking.AfterAttack += Orbwalker_AfterAttack;
            Game.OnGameUpdate += Game_OnGameUpdate;

           // Game.OnGameProcessPacket += GameOnOnGameProcessPacket;
            Interrupter.OnPossibleToInterrupt += Interrupter_OnPossibleToInterrupt;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
            Drawing.OnDraw += Drawing_OnDraw;
            GameObject.OnCreate += Cleanser.OnCreateObj;
            GameObject.OnDelete += Cleanser.OnDeleteObj;
            Menu.Item("ALAct").ValueChanged += AutoLevel_ValueChanged;

            #region AutoLeveler

            if (isMenuEnabled("ALAct") && !aLInit)
            {
                var AutoLevel_I =
                    new AutoLevel(
                        getSequence(
                            Menu.Item("ALSeq").GetValue<StringList>().SList[
                                Menu.Item("ALSeq").GetValue<StringList>().SelectedIndex]));
                aLInit = true;
            }
        }
Example #56
0
        private static void OnMenuLoad()
        {
            Menu = new Menu("Hoola Rengar", "hoolaRengar", 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(false));
            Menu.AddSubMenu(Combo);

            var Auto = new Menu("Auto", "Auto");
            Auto.AddItem(new MenuItem("AutoHP", "Auto Heal x%").SetValue(new Slider(50)));
            Menu.AddSubMenu(Auto);

            Menu.AddToMainMenu();

            SPrediction.Prediction.Initialize(Menu);
        }
Example #57
0
 /// <summary>
 /// 챔피언 메뉴에 오브워커를 추가합니다.
 /// </summary>
 internal static void addOrbwalker()
 {
     Orbwalker = new Orbwalking.Orbwalker(MenuInstance.SubMenu("Champion").AddSubMenu(new Menu("Orbwalker", "Orbwalker")));
 }
        private static void SetupMenu()
        {
            Menu = new Menu("Irelia Reloaded", "cmIreliaReloaded", true);

            // Target Selector
            var tsMenu = new Menu("Target Selector", "cmTS");

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

            // Orbwalker
            var orbwalkMenu = new Menu("Orbwalking", "cmOrbwalk");

            Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu);
            Menu.AddSubMenu(orbwalkMenu);

            // Combo
            var comboMenu = new Menu("Combo", "cmCombo");

            comboMenu.AddItem(new MenuItem("useQ", "Use Q").SetValue(true));
            comboMenu.AddItem(new MenuItem("useQGapclose", "Gapclose with Q").SetValue(true));
            comboMenu.AddItem(new MenuItem("minQRange", "Minimum Q Range")).SetValue(new Slider(250, 20, 400));
            comboMenu.AddItem(new MenuItem("useW", "Use W").SetValue(true));
            comboMenu.AddItem(new MenuItem("useE", "Use E").SetValue(true));
            comboMenu.AddItem(new MenuItem("useEStun", "Only Use E to Stun").SetValue(false));
            comboMenu.AddItem(new MenuItem("useR", "Use R").SetValue(true));
            comboMenu.AddItem(new MenuItem("useWBeforeQ", "W before Q").SetValue(true));
            comboMenu.AddItem(new MenuItem("procSheen", "Proc Sheen Before Firing R").SetValue(true));
            comboMenu.AddItem(new MenuItem("useRGapclose", "Use R to Weaken Minion to Gapclose").SetValue(true));
            comboMenu.AddItem(new MenuItem("useIgnite", "Use Ignite").SetValue(true));
            Menu.AddSubMenu(comboMenu);

            // KS
            var ksMenu = new Menu("KS", "cmKS");

            ksMenu.AddItem(new MenuItem("useQKS", "KS With Q").SetValue(true));
            ksMenu.AddItem(new MenuItem("useRKS", "KS With R").SetValue(false));
            ksMenu.AddItem(new MenuItem("useIgniteKS", "KS with Ignite").SetValue(true));
            Menu.AddSubMenu(ksMenu);

            // Farming
            var farmingMenu = new Menu("Farming", "cmFarming");

            farmingMenu.AddItem(new MenuItem("lastHitQ", "Last Hit w/ Q").SetValue(false));
            farmingMenu.AddItem(new MenuItem("manaNeededQ", "Last Hit Mana %")).SetValue(new Slider(35));
            farmingMenu.AddItem(new MenuItem("noQMinionTower", "Don't Q Minion Undertower").SetValue(true));
            farmingMenu.AddItem(new MenuItem("gatotsuTime", "Delay between Q")).SetValue(new Slider(35));

            // Wave Clear SubMenu
            var waveClearMenu = new Menu("Wave Clear", "cmWaveClear");

            waveClearMenu.AddItem(new MenuItem("waveclearQ", "Use Q").SetValue(true));
            waveClearMenu.AddItem(new MenuItem("waveclearQKillable", "Only Q Killable Minion").SetValue(true));
            waveClearMenu.AddItem(new MenuItem("waveclearW", "Use W").SetValue(true));
            waveClearMenu.AddItem(new MenuItem("waveclearR", "Use R").SetValue(false));
            waveClearMenu.AddItem(new MenuItem("waveClearMana", "Wave Clear Mana %").SetValue(new Slider(20)));
            farmingMenu.AddSubMenu(waveClearMenu);
            Menu.AddSubMenu(farmingMenu);

            // Drawing
            var drawMenu = new Menu("Drawing", "cmDraw");

            drawMenu.AddItem(new MenuItem("drawQ", "Draw Q").SetValue(true));
            drawMenu.AddItem(new MenuItem("drawE", "Draw E").SetValue(true));
            drawMenu.AddItem(new MenuItem("drawR", "Draw R").SetValue(true));
            drawMenu.AddItem(new MenuItem("drawDmg", "Draw Combo Damage").SetValue(true));
            drawMenu.AddItem(new MenuItem("drawStunnable", "Draw Stunnable").SetValue(true));
            drawMenu.AddItem(new MenuItem("drawKillableQ", "Draw Minions Killable with Q").SetValue(false));
            Menu.AddSubMenu(drawMenu);

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

            miscMenu.AddItem(new MenuItem("packets", "Use Packets").SetValue(true));
            miscMenu.AddItem(new MenuItem("interruptE", "E to Interrupt").SetValue(true));
            miscMenu.AddItem(new MenuItem("interruptQE", "Use Q+E to Interrupt").SetValue(true));
            miscMenu.AddItem(new MenuItem("gapcloserE", "Use E on Gapcloser").SetValue(true));
            Menu.AddSubMenu(miscMenu);

            Menu.AddToMainMenu();
        }