Example #1
0
        public static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            var playerPosition = ObjectManager.Player.Position.To2D();
            var direction1 = (ObjectManager.Player.ServerPosition - sender.ServerPosition).To2D().Normalized();
            const int distance = 475;
            const int stepSize = 20;

            if (!Spells.E.IsReady() ||
                !(Init.MiscMenu["gapcloser"].Cast<CheckBox>().CurrentValue &&
                e.Type == Gapcloser.GapcloserType.Skillshot) ||
                !(Init.MiscMenu["gapcloserT"].Cast<CheckBox>().CurrentValue &&
                e.Type == Gapcloser.GapcloserType.Targeted) ||
                sender.IsAlly || !sender.IsValid())
                return;
            {
                for (var step = 0f; step < 360; step += stepSize)
                {
                    var currentAngel = step * (float)Math.PI / 90;
                    var currentCheckPoint = playerPosition +
                                            distance * direction1.Rotated(currentAngel);

                    if (!Helpers.IsSafePosition((Vector3)currentCheckPoint) ||
                        NavMesh.GetCollisionFlags(currentCheckPoint).HasFlag(CollisionFlags.Wall) ||
                        NavMesh.GetCollisionFlags(currentCheckPoint).HasFlag(CollisionFlags.Building))
                        continue;
                    {
                        Spells.E.Cast((Vector3)currentCheckPoint);
                    }
                }
            }
        }
Example #2
0
 private static void OnGapCloser(Obj_AI_Base sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsEnemy && sender is AIHeroClient && args.End.IsInRange(Player.Instance, W.Range) && W.IsReady())
     {
         W.Cast(sender);
     }
 }
Example #3
0
 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && e.End.Distance(_Player) < 200)
     {
         Program.Spells[SpellSlot.E].Cast(e.End);
     }
 }
Example #4
0
 private static void AntiGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs gapcloser)
 {
     if(gapcloser.End.Distance(_Player.ServerPosition) <= 300)
     {
         Q.Cast(gapcloser.End.Extend(_Player.Position,_Player.Distance(gapcloser.End) + Q.Range).To3D());
     }
 }
Example #5
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsValidTarget(E.Range) && sender != null && e != null)
     {
         E.Cast(sender);
     }
 }
Example #6
0
 private static void GapcloserOnOnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs gapcloserEventArgs)
 {
     if (!sender.IsEnemy || Player.Instance.IsRecalling())
     {
         return;
     }
     if (SettingsMisc.AntigapcloserUseQ && SpellManager.Q.IsReady() && gapcloserEventArgs.End.Distance(Player.Instance) < 200)
     {
         Debug.WriteChat("AntiGapcloser with Q, Target: {0}, Distance: {1}, GapcloserSpell: {2}", sender.ChampionName, "" + sender.Distance(Player.Instance), gapcloserEventArgs.SpellName);
         canAntiGapR = false;
         if (gapcloserEventArgs.Type == Gapcloser.GapcloserType.Targeted &&
             gapcloserEventArgs.End.Distance(Player.Instance.Position) < 50)
         {
             SpellManager.Q.Cast(sender);
             Core.DelayAction(() => { SpellManager.Q.Cast(sender); }, 1);
             Core.DelayAction(() => { canAntiGapR = true; }, 200);
         }
         else
         {
             SpellManager.Q.Cast(gapcloserEventArgs.End);
             Core.DelayAction(() => { SpellManager.Q.Cast(gapcloserEventArgs.End); }, 1);
             Core.DelayAction(() => { canAntiGapR = true; }, 200);
         }
         return;
     }
     if (SettingsMisc.AntigapcloserUseR && !SpellManager.R.IsOnCooldown && SpellManager.R.IsInRange(gapcloserEventArgs.End) && canAntiGapR)
     {
         Debug.WriteChat("AntiGapcloser with R, Target: {0}, Distance: {1}, GapcloserSpell: {2}", sender.ChampionName, "" + sender.Distance(Player.Instance), gapcloserEventArgs.SpellName);
         SpellManager.R.Cast();
     }
 }
Example #7
0
        private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (sender.IsValidTarget() && sender.IsEnemy)
            {

            }
        }
Example #8
0
 private static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsEnemy && sender.IsValidTarget(SpellManager.W.Range) && SpellManager.W.IsReady())
     {
         SpellManager.W.Cast(sender);
     }
 }
Example #9
0
 private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsValidTarget() && Settings.UseQOnGapcloser && sender.IsTargetable)
     {
         SpellManager.Q.Cast(args.End);
     }
 }
Example #10
0
        private static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!sender.IsEnemy) return;

            if (Miscfig["Gap_R"].Cast<CheckBox>().CurrentValue && sender.IsValidTarget(R.Range) && R.IsReady())
                R.Cast();
        }
Example #11
0
        private static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!e.Sender.IsValidTarget() || !MiscMenu["Rgap"].Cast<CheckBox>().CurrentValue)
                return;

            SpellManager.R.Cast(e.Sender);
        }
Example #12
0
 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (e.End.Distance(_Player) < 200 && sender.IsValidTarget())
     {
         Program.E.Cast(sender);
     }
 }
Example #13
0
        public static void Execute(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (sender.IsAlly || sender.IsDead || sender.IsMe) return;

            if (CastCheckbox(LBMenu.AntiGapcloserM, "E"))
            {
                if (Lib.E.IsReady())
                {
                    var epred = Lib.E.GetPrediction(sender);
                    if (epred.HitChance >= HitChance.Medium)
                    {
                        Lib.E.Cast(epred.CastPosition);
                    }
                }
            }
            if (CastCheckbox(LBMenu.AntiGapcloserM, "RE"))
            {
                if (Lib.R.Name == "LeblancSoulShackleM")
                {
                    if (Lib.R.IsReady())
                    {
                        var epred = Lib.E.GetPrediction(sender);
                        if (epred.HitChance >= HitChance.Medium)
                        {
                            Lib.R.Cast(epred.CastPosition);
                        }
                    }
                }
            }
        }
Example #14
0
 static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsVisible && Player.Instance.Distance(e.End) < 100)
     {
         SpellManager.E.Cast(sender.Position);
     }
 }
Example #15
0
        private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!sender.IsEnemy || sender.IsUnderEnemyturret() ||
                !MenuDesigner.MiscUi.Get<CheckBox>("GapW").CurrentValue || !W.IsReady() || !W.IsInRange(e.End)) return;

            W.Cast(sender);
        }
Example #16
0
 private void OnGapCloser(AIHeroClient target, Gapcloser.GapcloserEventArgs spell)
 {
     if (MiscMenu["Gapcloser"].Cast<CheckBox>().CurrentValue && target.IsEnemy)
     {
         // code
     }
 }
Example #17
0
 private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsValidTarget(SpellManager.E.Range) && SpellManager.E.IsInRange(sender) && SpellManager.E.IsReady() && Config.Modes.Misc.UseEGC)
     {
         SpellManager.E.Cast(sender);
     }
 }
Example #18
0
        private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!sender.IsEnemy) return;

            if (Return.UseRGapclose && Spells.R.IsReady() && sender.IsValidTarget(Spells.R.Range))
                Spells.R.Cast(sender);
        }
Example #19
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (MenuManager.MiscMenu.GetCheckBoxValue("Gapcloser"))
     {
         SpellManager.CastE(sender);
     }
 }
Example #20
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsValidTarget(E.Range) && sender != null && e != null)
     {
         E.Cast(Player.Instance.Position.Shorten(sender.Position, E.Range));
     }
 }
Example #21
0
 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (_miscMenu["gapcloser"].Cast<CheckBox>().CurrentValue && sender.IsEnemy &&
         e.End.Distance(_Player) <= 750)
     {
         SpellManager.E.Cast(e.End);
     }
 }
Example #22
0
 private static void GapcloserOnOnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs gapcloserEventArgs)
 {
     if (E.IsReady() && E.GetPrediction(sender).HitChance >= HitChance.High && sender.IsEnemy && !sender.IsZombie &&
         Config.Insec.getGap)
     {
         E.Cast(sender);
     }
 }
Example #23
0
 private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsEnemy && Config.Misc.GapcloserE && SpellManager.E.IsReady() && SpellManager.E.IsInRange(args.End))
     {
         // Cast E on the gapcloser caster
         SpellManager.E.Cast(sender);
     }
 }
Example #24
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (Settings.useEOnGapcloser && sender.IsEnemy)
     {
         Vector3 castTo = e.End;
         SpellManager.E.Cast(castTo);
     }
 }
Example #25
0
 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (!Program.GapCloserMenu["enableGapCloser"].Cast<CheckBox>().CurrentValue) return;
     if (e.End.Distance(_Player) < 200 && sender.IsValidTarget())
     {
         Program.E.Cast(sender);
     }
 }
Example #26
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (Checker.AntiGapCloser && Spells.W.IsReady()
         && sender.Distance(Ryze.ServerPosition) < Spells.W.Range)
     {
         Spells.W.Cast(sender);
     }
 }
Example #27
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (Settings.useWOnGapcloser && sender.IsEnemy)
     {
         Vector3 castTo = e.End + 5 * (Player.Instance.Position- e.End);
         SpellManager.W.Cast(castTo);
     }
 }
Example #28
0
 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs t)
 {
     if (sender.IsMe || sender.IsDead || sender.IsAlly || sender == null) { return; }
     if (t.End.Distance(Player.Instance) <= 400)
     {
         S.W.Cast();
     }
 }
Example #29
0
 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (AutoMenu["gapcloser"].Cast<CheckBox>().CurrentValue && sender.IsEnemy &&
         e.End.Distance(_Player) < 200)
     {
         Q.Cast(e.End);
     }
 }
Example #30
0
        public static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (Player.Instance.IsDead || !sender.IsEnemy || !ConfigList.Misc.GapCloser) return;
            if (!SpellManager.W.IsReady() || !sender.IsValidTarget(SpellManager.W.Range)) return;

            SpellManager.W.Cast(sender);
            return;
        }
Example #31
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Combo = new Menu("GravesCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E"),
                new MenuSliderBool("RHealth", "Use R | If Target Health % <=", true, 30),
                new MenuSliderBool("RCount", "Use R | If Enemies Count >=", true, 2, 1, 5)
            };

            Harass = new Menu("GravesHarass", "Harass")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 15),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 30),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 50),
            };

            LaneClear = new Menu("GravesLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 25),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 20)
            };

            JungleClear = new Menu("GravesJungle", "JungleClear")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 25),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 35),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 20),
            };

            Killsteal = new Menu("GravesKillsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("R", "Use R"),
            };

            Drawings = new Menu("GravesDrawManager", "DrawManager")
            {
                new MenuBool("Dmg", "Damage"),
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #32
0
        public void LoadMenu()
        {
            {
                #region  Combo Menu
                {
                    GeneralMenu.ComboBack = new Menu("turnback", "W/R Turn back settings");
                    {
                        //GeneralMenu.ComboBack.Add(new MenuBool("targetdied", "Turn Back if target died.", false));
                        GeneralMenu.ComboBack.Add(new MenuList("turnbacklogic", "Turn Back if target died.", new[] { "Smart", "Depends On Enemy Number", "Always", "Never" }, 0));
                        GeneralMenu.ComboBack.Add(new MenuSliderBool("swaphp", "Swap W/R if my hp % <= ", true, 15, 10, 99));
                    }
                    GeneralMenu.Combo.Add(GeneralMenu.ComboBack);

                    GeneralMenu.Combo.Add(new MenuBool("useQ", "Use Q in Combo", true));
                    GeneralMenu.Combo.Add(new MenuBool("useW", "Use W in Combo", true));
                    GeneralMenu.Combo.Add(new MenuBool("useE", "Use E in Combo", true));
                    GeneralMenu.Combo.Add(new MenuBool("useR", "Use R in Combo", true));
                    GeneralMenu.Combo.Add(new MenuList("rlogic", "Combo Logic", new[] { "Use Line Mode", "Use Rectangle Mode", "Use Mouse Position" }, 0));
                    if (SpellManager.IsIgnite)
                    {
                        GeneralMenu.Combo.Add(new MenuList("useI", "Use Ignite in Combo", new[] { "Agressive Mode", "Safe Mode", "Never" }, 1));
                    }
                    GeneralMenu.Combo.Add(new MenuSeperator("blank1"));
                    GeneralMenu.Combo.Add(new MenuSeperator("extra", "Extra Settings"));
                    GeneralMenu.Combo.Add(new MenuBool("forcer", "Force to start with Ulti"));
                    GeneralMenu.Combo.Add(new MenuBool("secondw", "Use second W to Chase", false));
                    // Combo.Add(new MenuBool("useitem", "Use Items After R", true));
                    GeneralMenu.Combo.Add(new MenuBool("wgap", "Use W to Gap Close", false));
                    GeneralMenu.Combo.Add(new MenuSliderBool("Mana", "Energy Manager %", true, 15, 10, 99));

                    GeneralMenu.ComboBlacklist = new Menu("blacklist", "Blacklist For Ulti");
                    foreach (var tar in GameObjects.EnemyHeroes)
                    {
                        GeneralMenu.ComboBlacklist.Add(new MenuBool("use" + tar.ChampionName.ToLower(), "Don't use on :" + tar.ChampionName, false));
                    }
                    GeneralMenu.Combo.Add(GeneralMenu.ComboBlacklist);
                }
                #endregion

                #region Harass Menu
                {
                    GeneralMenu.AutoHarass = new Menu("autoharass", "Auto Harass Settings");
                    {
                        GeneralMenu.AutoHarass.Add(new MenuBool("use", "Use Special Auto Harass", false));
                        GeneralMenu.AutoHarass.Add(new MenuList("harasslogic", "Special Harass Mode", new[] { "WQ", "WQE", "WE" }, 0));
                        GeneralMenu.AutoHarass.Add(new MenuBool("useQ", "Use Auto Q Harass", false));
                        GeneralMenu.AutoHarass.Add(new MenuBool("useE", "Use Auto E Harass", false));
                    }
                    GeneralMenu.Harass.Add(GeneralMenu.AutoHarass);

                    GeneralMenu.Harass.Add(new MenuBool("useQ", "Use Q in Harass", true));
                    GeneralMenu.Harass.Add(new MenuBool("useW", "Use W in Harass", true));
                    GeneralMenu.Harass.Add(new MenuBool("useE", "Use E in Harass", true));
                    GeneralMenu.Harass.Add(new MenuSliderBool("Mana", "Energy Manager %", true, 15, 10, 99));
                }
                #endregion

                #region Farm Menu
                {
                    {
                        GeneralMenu.LaneClear.Add(new MenuBool("useQ", "Use Q in LaneClear", true));
                        //  LaneClear.Add(new MenuSliderBool("qcount", "Minimum minion to Q", true, 2, 1, 10));
                        GeneralMenu.LaneClear.Add(new MenuBool("useW", "Use W in LaneClear", true));
                        GeneralMenu.LaneClear.Add(new MenuBool("useE", "Use E in LaneClear", true));
                        GeneralMenu.LaneClear.Add(new MenuSlider("ecount", "Minimum minion to E", 2, 1, 10));

                        GeneralMenu.LaneClear.Add(new MenuSeperator("blank1"));
                        GeneralMenu.LaneClear.Add(new MenuSeperator("energylane", "Energy Manager"));
                        GeneralMenu.LaneClear.Add(new MenuSlider("QMana", "Q Skill Energy Manager  %", 30, 10, 100));
                        GeneralMenu.LaneClear.Add(new MenuSlider("WMana", "W Skill Energy Manager  %", 30, 10, 100));
                        GeneralMenu.LaneClear.Add(new MenuSlider("Emana", "E Skill Energy Manager  %", 30, 10, 100));
                    }

                    {
                        GeneralMenu.JungleClear.Add(new MenuBool("useQ", "Use Q in JungleClear", true));
                        GeneralMenu.JungleClear.Add(new MenuBool("useW", "Use W in JungleClear", true));
                        GeneralMenu.JungleClear.Add(new MenuBool("useE", "Use E in JungleClear", true));
                        GeneralMenu.JungleClear.Add(new MenuSeperator("blank1"));
                        GeneralMenu.JungleClear.Add(new MenuSeperator("energylane", "Energy Manager"));
                        GeneralMenu.JungleClear.Add(new MenuSliderBool("QMana", "Q Skill Energy Manager  %", true, 30, 10, 99));
                        GeneralMenu.JungleClear.Add(new MenuSliderBool("WMana", "W Skill Energy Manager  %", true, 30, 10, 99));
                        GeneralMenu.JungleClear.Add(new MenuSliderBool("Emana", "E Skill Energy Manager  %", true, 30, 10, 99));
                    }

                    {
                        GeneralMenu.LastHit.Add(new MenuBool("autolasthit", "Use Auto LastHit", false));
                        GeneralMenu.LastHit.Add(new MenuBool("useQ", "Use Q in LastHit", true));
                        GeneralMenu.LastHit.Add(new MenuBool("useE", "Use E in LastHit", true));
                        GeneralMenu.LastHit.Add(new MenuSeperator("blank1"));
                        GeneralMenu.LastHit.Add(new MenuSeperator("energylane", "Energy Manager"));
                        GeneralMenu.LastHit.Add(new MenuSliderBool("QMana", "Q Skill Energy Manager  %", true, 30, 10, 99));
                        GeneralMenu.LastHit.Add(new MenuSliderBool("Emana", "E Skill Energy Manager  %", true, 30, 10, 99));
                    }
                }
                #endregion

                #region Escape Menu
                {
                    GeneralMenu.Escape.Add(new MenuBool("useW", "Use W While Escape", true));
                }
                #endregion
                #region Killsteal Menu
                {
                    {
                        GeneralMenu.OneShot = new Menu("oneshot", "OneShotCombo Settings");
                        GeneralMenu.OneShot.Add(new MenuBool("oto", "Use One Shot Combo", true));

                        foreach (var tar in GameObjects.EnemyHeroes)
                        {
                            GeneralMenu.OneShot.Add(new MenuBool("use" + tar.ChampionName.ToLower(), "Use on :" + tar.ChampionName, false));
                        }
                    }
                    GeneralMenu.KillSteal.Add(GeneralMenu.OneShot);

                    GeneralMenu.KillSteal.Add(new MenuBool("ks", "Use KillSteal", true));
                    GeneralMenu.KillSteal.Add(new MenuBool("useQ", "Use Q in Killsteal", true));
                    GeneralMenu.KillSteal.Add(new MenuBool("useE", "Use E in Killsteal", true));
                    if (SpellManager.IsIgnite)
                    {
                        GeneralMenu.KillSteal.Add(new MenuBool("useI", "Use Ignite Killsteal", true));
                    }
                }

                #endregion

                #region Drawing Menu
                {
                    GeneralMenu.WShadow = new Menu("drawshadowW", "Circle for W Shadow");
                    {
                        GeneralMenu.WShadow.Add(new MenuBool("enable", "Enable", true));
                        GeneralMenu.WShadow.Add(new MenuBool("timer", "Draw Shadow Time", true));
                    }
                    GeneralMenu.Draw.Add(GeneralMenu.WShadow);
                    GeneralMenu.RShadow = new Menu("drawshadowR", "Circle for R Shadow");
                    {
                        GeneralMenu.RShadow.Add(new MenuBool("enable", "Enable", true));
                        GeneralMenu.RShadow.Add(new MenuBool("timer", "Draw Shadow Time", true));
                    }
                    GeneralMenu.Draw.Add(GeneralMenu.RShadow);
                    {
                        GeneralMenu.DrawOptions.Add(new MenuBool("qdraw", "Draw Q Range", true));
                        GeneralMenu.DrawOptions.Add(new MenuBool("wdraw", "Draw W Range", false));
                        GeneralMenu.DrawOptions.Add(new MenuBool("edraw", "Draw E Range", false));
                        GeneralMenu.DrawOptions.Add(new MenuBool("rdraw", "Draw R Range", false));
                    }

                    GeneralMenu.Draw.Add(new MenuBool("combomode", "Draw Combo Mode", true));
                    GeneralMenu.Draw.Add(new MenuBool("damage", "Draw Damage Indicator", false));
                    GeneralMenu.Draw.Add(new MenuBool("targetcal", "Target Calculation Text", false));
                    GeneralMenu.Draw.Add(new MenuBool("disable", "Disable All Drawings", false));
                }

                Gapcloser.Attach(GeneralMenu.Misc);
                #endregion
                #region Key Menu
                {
                    GeneralMenu.Key.Add(new MenuSeperator("combo1", "Combo Key Settings"));
                    GeneralMenu.Key.Add(new MenuKeyBind("combomode", "Combo Mode Key", KeyCode.G, KeybindType.Press));
                    //  Key.Add(new MenuKeyBind("jungleclearkey", "JungleClear Key", KeyCode.V, KeybindType.Press));
                    GeneralMenu.Key.Add(new MenuSeperator("other", "Other Key Settings"));
                    GeneralMenu.Key.Add(new MenuKeyBind("escape", "Escape Key", KeyCode.Y, KeybindType.Press));
                    GeneralMenu.Key.Add(new MenuSeperator("b", "Combo,Harass,Clear keys are the same with orbwalker"));
                }
                #endregion
            }
        }
Example #33
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("usew", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("wq", " ^- Wait for Q Slow"));
                ComboMenu.Add(new MenuBool("autow", " ^- Auto W on CC"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("user", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitr", "^- If Hits X Enemies", 2, 1, 5));
                ComboMenu.Add(new MenuSlider("hitr", " ^- OR My Health Lower than", 50, 1, 100));
                ComboMenu.Add(new MenuBool("killr", "Force R if Killable with Combo"));
                ComboMenu.Add(new MenuBool("autor", "Auto R Turn-Off"));
                ComboMenu.Add(new MenuSlider("rmana", "Auto R Turn-Off if Below X Mana", 10, 0, 100));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50, 0, 100));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                HarassMenu.Add(new MenuBool("usew", "Use W in Combo"));
                HarassMenu.Add(new MenuBool("wq", " ^- Wait for Q Slow"));
                HarassMenu.Add(new MenuBool("usee", "Use E in Combo"));
            }
            RootMenu.Add(HarassMenu);
            FarmMenu = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useq", "Use Q to Farm"));
                LaneClear.Add(new MenuSlider("hitq", "^- if Hits X", 3, 0, 6));
                LaneClear.Add(new MenuBool("usew", "Use W to Farm"));
                LaneClear.Add(new MenuSlider("hitw", "^- if Hits X", 3, 0, 6));

                LaneClear.Add(new MenuBool("user", "Use R to Farm"));
                LaneClear.Add(new MenuSlider("hitr", "^- if X Minions in Range", 3, 0, 6));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useq", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("usew", "Use W to Farm"));
                JungleClear.Add(new MenuBool("usee", "Use E to Farm"));
                JungleClear.Add(new MenuBool("user", "Use R to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("ks", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("kse", "Killsteal with E"));
                KillstealMenu.Add(new MenuBool("ksw", "Killsteal with W"));
            }
            RootMenu.Add(KillstealMenu);


            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));

                DrawMenu.Add(new MenuBool("drawr", "Draw R Range", false));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
            }
            Gapcloser.Attach(RootMenu, "W Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #34
0
        public MenuConfig()
        {
            mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);
            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Combo = new Menu("ZoeCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("QHit", "Q ONLY if target has CC", false),
                new MenuSliderBool("W", "Use Aggressive W | When target HP % <= ", true, 70),
                new MenuSliderBool("WP", "Use Defensive W | When Player HP % <= ", true, 70),
                new MenuBool("Flash", "Flash (W) After Ult"),
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R"),
            };

            Harass = new Menu("ZoeHarass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E", false)
            };

            LaneClear = new Menu("ZoeLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuBool("Q", "Use Q")
            };

            JungleClear = new Menu("ZoeJungle", "JungleClear")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R"),
            };

            Killsteal = new Menu("ZoeKillsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E")
            };

            Drawings = new Menu("ZoeDrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("Pred", "Draw Q Prediction")
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #35
0
        internal static void Initializer()
        {
            try
            {
                MyLogic.Menu = new Menu("FlowersVladimir", "Flowers Vladimir", true);
                {
                    MyLogic.Menu.Add(new MenuSeperator("MadebyNightMoon", "Made by NightMoon"));
                    MyLogic.Menu.Add(new MenuSeperator("willbeRemove", "This Assembly will be Remove"));
                    MyLogic.Menu.Add(new MenuSeperator("inthisassembly", "Use SharpAIO (new Version)"));
                    MyLogic.Menu.Add(new MenuSeperator("ASDASDF"));
                }

                MyLogic.Orbwalker = new Aimtec.SDK.Orbwalking.Orbwalker();
                MyLogic.Orbwalker.Attach(MyLogic.Menu);

                MyLogic.ComboMenu = new Menu("FlowersVladimir.ComboMenu", ":: Combo Settings");
                {
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.Q", "Use Q"));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.W", "Use W"));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.WECharge", "Use W| Only E Charging"));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.E", "Use E"));
                    MyLogic.ComboMenu.Add(new MenuKeyBind("FlowersVladimir.ComboMenu.R", "Use R",
                                                          Aimtec.SDK.Util.KeyCode.T, KeybindType.Toggle, true));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.RAlways", "Use R| Always Cast", false));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.RKillAble", "Use R| KillAble"));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.RBurstCombo", "Use R| Burst Combo"));
                    MyLogic.ComboMenu.Add(new MenuSliderBool("FlowersVladimir.ComboMenu.RCountHit",
                                                             "Use R| Min Hit Count >= x", true, 3, 1, 5));
                    MyLogic.ComboMenu.Add(new MenuBool("FlowersVladimir.ComboMenu.Ignite", "Use Ignite"));
                }
                MyLogic.Menu.Add(MyLogic.ComboMenu);

                MyLogic.HarassMenu = new Menu("FlowersVladimir.HarassMenu", ":: Harass Settings");
                {
                    MyLogic.HarassMenu.Add(new MenuBool("FlowersVladimir.HarassMenu.Q", "Use Q"));
                    MyLogic.HarassMenu.Add(new MenuSeperator("FlowersVladimir.HarassMenu.HarassList", "Harass Target List"));
                    foreach (var target in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsEnemy))
                    {
                        MyLogic.HarassMenu.Add(new MenuBool("FlowersVladimir.HarassMenu.Target_" + target.ChampionName,
                                                            target.ChampionName));
                    }
                }
                MyLogic.Menu.Add(MyLogic.HarassMenu);

                MyLogic.ClearMenu = new Menu("FlowersVladimir.ClearMenu", ":: Clear Settings");
                {
                    MyLogic.ClearMenu.Add(new MenuSeperator("FlowersVladimir.ClearMenu.LaneClearSettings", "-- LaneClear Settings"));
                    MyLogic.ClearMenu.Add(new MenuBool("FlowersVladimir.ClearMenu.LaneClearQ", "Use Q"));
                    MyLogic.ClearMenu.Add(new MenuBool("FlowersVladimir.ClearMenu.LaneClearQFrenzy", "Use Q| Frenzy"));
                    MyLogic.ClearMenu.Add(new MenuBool("FlowersVladimir.ClearMenu.LaneClearQLH", "Use Q| Only LastHit"));
                    MyLogic.ClearMenu.Add(new MenuSliderBool("FlowersVladimir.ClearMenu.LaneClearE",
                                                             "Use E| Min Hit Count >= x", false, 3, 1, 5));

                    MyLogic.ClearMenu.Add(new MenuSeperator("FlowersVladimir.ClearMenu.JungleClearSettings", "-- JungleClear Settings"));
                    MyLogic.ClearMenu.Add(new MenuBool("FlowersVladimir.ClearMenu.JungleClearQ", "Use Q"));
                    MyLogic.ClearMenu.Add(new MenuBool("FlowersVladimir.ClearMenu.JungleClearE", "Use E"));

                    MyLogic.ClearMenu.Add(new MenuSeperator("FlowersVladimir.ClearMenu.FarmSettings", "-- Farm Settings"));
                    MyManaManager.AddFarmToMenu(MyLogic.ClearMenu);
                }
                MyLogic.Menu.Add(MyLogic.ClearMenu);

                MyLogic.LastHitMenu = new Menu("FlowersVladimir.LastHitMenu", ":: LastHit Settings");
                {
                    MyLogic.LastHitMenu.Add(new MenuBool("FlowersVladimir.LastHitMenu.Q", "Use Q"));
                    MyLogic.LastHitMenu.Add(new MenuBool("FlowersVladimir.LastHitMenu.QFrenzy", "Use Q| Frenzy"));
                }
                MyLogic.Menu.Add(MyLogic.LastHitMenu);

                MyLogic.KillStealMenu = new Menu("FlowersVladimir.KillStealMenu", ":: KillSteal Settings");
                {
                    MyLogic.KillStealMenu.Add(new MenuBool("FlowersVladimir.KillStealMenu.Q", "Use Q"));
                    MyLogic.KillStealMenu.Add(new MenuBool("FlowersVladimir.KillStealMenu.E", "Use E"));
                }
                MyLogic.Menu.Add(MyLogic.KillStealMenu);

                Gapcloser.MinSearchRange  = 300;
                Gapcloser.MaxSearchRange  = 500;
                Gapcloser.DefalutHPercent = 40;
                Gapcloser.Attach(MyLogic.Menu, ":: Gapcloser Settings");

                MyLogic.EvadeMenu = new Menu("FlowersVladimir.EvadeMenu", ":: Evade Settings");
                {
                    MyEvadeManager.Attach(MyLogic.EvadeMenu);
                }
                MyLogic.Menu.Add(MyLogic.EvadeMenu);

                MyLogic.DrawMenu = new Menu("FlowersVladimir.DrawMenu", ":: Draw Settings");
                {
                    MyLogic.DrawMenu.Add(new MenuSeperator("FlowersVladimir.DrawMenu.RangeSettings", "-- Spell Range"));
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.Q", "Draw Q Range", false));
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.E", "Draw E Range", false));
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.R", "Draw R Range", false));
                    MyManaManager.AddDrawToMenu(MyLogic.DrawMenu);
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.ComboR", "Draw Combo R Status"));
                    MyLogic.DrawMenu.Add(new MenuSeperator("FlowersVladimir.DrawMenu.DamageSettings", "-- Damage Indicator"));
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.ComboDamage", "Draw Combo Damage"));
                    MyLogic.DrawMenu.Add(new MenuBool("FlowersVladimir.DrawMenu.FillDamage", "Draw Fill Damage"));
                }
                MyLogic.Menu.Add(MyLogic.DrawMenu);

                MyLogic.Menu.Attach();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error in MyMenuManager.Initializer." + ex);
            }
        }
Example #36
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            Combo = new Menu("Combo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Smart W Usage", false).SetToolTip("Will Try To Chain Combo with W"),
                new MenuBool("E", "Use E"),
                new MenuSeperator("Whitelist", "Whitelist")
            };

            foreach (var target in GameObjects.EnemyHeroes)
            {
                Combo.Add(new MenuBool(target.ChampionName, "Use E On: " + target.ChampionName));
            }

            Harass = new Menu("Harass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E"),
                new MenuSeperator("Whitelist", "Whitelist")
            };

            foreach (var target in GameObjects.EnemyHeroes)
            {
                Harass.Add(new MenuBool(target.ChampionName, "Use E On: " + target.ChampionName));
            }

            LaneClear = new Menu("LaneClear", "LaneClear")
            {
                new MenuBool("Check", "Safe Clear").SetToolTip("Wont clear when enemies are nearby"),
                new MenuBool("Q", "Use Q"),
                new MenuSliderBool("E", "Use E If X Hit (AoE)", true, 3, 1, 7),
                new MenuBool("Turret", "Use E At Turret")
            };

            JungleClear = new Menu("JungleClear", "JungleClear")
            {
                new MenuBool("Avoid", "Don't Use Anything At Lvl 1"),
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E")
            };

            Killsteal = new Menu("Killsteal", "Killsteal")
            {
                new MenuBool("W", "Use W", false),
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R")
            };

            Drawings = new Menu("Drawings", "Drawings")
            {
                new MenuSlider("Segments", "Segments", 200, 50, 300).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("W", "W Range")
            };

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #37
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Combo = new Menu("DravenCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W").SetToolTip("To Catch Axe OR Kite"),
                new MenuBool("E", "Use E"),
                new MenuSliderBool("R", "Use R | If Target Health % <=", true, 30)
            };

            Harass = new Menu("DravenHarass", "Harass")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 15),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 30),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 50),
            };

            LaneClear = new Menu("DravenLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 20),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 25)
            };

            JungleClear = new Menu("DravenJungle", "JungleClear")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 20),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 25),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 45),
            };

            Killsteal = new Menu("DravenKillsteal", "Killsteal")
            {
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R"),
            };

            Misc = new Menu("DravenMisc", "Miscellaneous")
            {
                new MenuList("Catch", "Catch Mode:", new [] { "Always", "Combo Only", "Disabled" }, 0),
                new MenuSlider("Range", "Catch Range (From Cursor)", 600, 300, 1000),
                new MenuBool("W", "Use W If Axe Too Far Away")
            };

            Drawings = new Menu("DravenDrawManager", "DrawManager")
            {
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Catch", "Draw Axe Catch Range"),
                new MenuBool("Axe", "Draw Axe Position")
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Misc,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #38
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            FleeMode  = new OrbwalkerMode("Flee", KeyCode.A, null, Flee.OnKeyPressed);
            BurstMode = new OrbwalkerMode("Burst", KeyCode.T, () => Global.TargetSelector.GetSelectedTarget(), Burst.OnUpdate);

            BurstMode.ModeBehaviour.Invoke();
            BurstMode.GetTargetImplementation.Invoke();

            Global.Orbwalker.AddMode(BurstMode);
            Global.Orbwalker.AddMode(FleeMode);

            Global.Orbwalker.Attach(mainMenu);
            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            Combo = new Menu("RivenCombo", "Combo")
            {
                //new MenuList("Mode", "Combo Mode: ", new[] {"Automatic", "Max Damage", "Fast"}, 0),
                new MenuSlider("Change", "Fast Combo When DMG% (target) >= ", 70),
                new MenuList("Chase",
                             "Chase Mode",
                             new[]
                {
                    "Disabled",
                    "Q",
                    "Q & E"
                },
                             0),
                new MenuBool("Flash", "Flash").SetToolTip("Will flash when an target is safely killable."),
                new MenuSliderBool("Check", "Don't Use R1 If X (% HP) <=", true, 20),
                new MenuList("R",
                             "R1 Mode: ",
                             new[]
                {
                    "Never",
                    "Always",
                    "Killable"
                },
                             2),
                new MenuBool("R2", "Use R2")
            };

            BurstMenu = new Menu("RivenBurst", "Burst")
            {
                new MenuSeperator("Note", "Select Target To Burst"),
                new MenuList("Mode",
                             "Burst Mode:",
                             new[]
                {
                    "Automatic",
                    "The Shy",
                    "Execution"
                },
                             0),
                new MenuSeperator("endmylife")
            };
            foreach (var hero in GameObjects.EnemyHeroes)
            {
                BurstMenu.Add(new MenuBool(hero.ChampionName, "Burst: " + hero.ChampionName));
            }

            Harass = new Menu("RivenHarass", "Harass")
            {
                new MenuList("Mode",
                             "Mode: ",
                             new[]
                {
                    "Automatic",
                    "Semi Combo",
                    "Q3 To Safety",
                    "Q3 To Target"
                },
                             0),
                new MenuList("Dodge",
                             "Dodge: ",
                             new[]
                {
                    "Turret",
                    "Cursor",
                    "Away From Target"
                },
                             0),
                new MenuSeperator("Whitelist", "Whitelist")
            };
            foreach (var hero in GameObjects.EnemyHeroes)
            {
                Harass.Add(new MenuBool(hero.ChampionName, "Harass: " + hero.ChampionName));
            }

            Lane = new Menu("RivenLane", "Lane")
            {
                new MenuBool("Check", "Safe Clear").SetToolTip("Wont clear when enemies are nearby"),
                new MenuBool("Q", "Q"),
                new MenuBool("W", "W"),
                new MenuBool("E", "E")
            };

            Jungle = new Menu("RivenJungle", "Jungle")
            {
                new MenuBool("Check", "Safe Clear").SetToolTip("Wont clear when enemies are nearby"),
                new MenuBool("Q", "Q"),
                new MenuBool("W", "W"),
                new MenuBool("E", "E")
            };

            Killsteal = new Menu("RivenKillsteal", "Killsteal")
            {
                new MenuBool("Ignite", "Ignite"),
                new MenuBool("Q", "Q"),
                new MenuBool("W", "W"),
                new MenuBool("R2", "R2")
            };

            Miscellaneous = new Menu("RivenMiscellaneous", "Miscellaneous")
            {
                new MenuBool("Walljump", "Walljump During Flee"),
                new MenuBool("Force", "Spam Q1, Q2 During Flee"),
                new MenuBool("Active", "Keep Q Active"),
                new MenuBool("Interrupt", "Dodge Certain Spells")
            };

            Drawings = new Menu("RivenDrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Mouse", "Mouse Helper").SetToolTip("Shows where to put mouse to properly Q AA chase the target"),
                new MenuBool("Target", "Draw Line At Target"),
                new MenuBool("Engage", "Engage Range"),
                new MenuBool("R2", "R2 Range", false),
                new MenuBool("Pattern", "Current Pattern")
            };

            foreach (var menu in new List <Menu>
            {
                Combo,
                BurstMenu,
                Harass,
                Lane,
                Jungle,
                Killsteal,
                Drawings,
                Miscellaneous,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #39
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Support AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);

            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("support", "Support Mode"));
            }
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuKeyBind("toggle", "Toggle Key", KeyCode.T, KeybindType.Toggle));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("usee", "Use E in Harass"));
            }

            RootMenu.Add(ComboMenu);
            RootMenu.Add(HarassMenu); KillstealMenu = new Menu("misc", "Misc.");
            {
                KillstealMenu.Add(new MenuBool("antigapq", "Anti-Gap E"));
            }

            RootMenu.Add(KillstealMenu);
            WhiteList = new Menu("heal", "Healing");
            {
                WhiteList.Add(new MenuBool("autow", "Enable W Healing"));
                WhiteList.Add(new MenuList("mode", "Healing Priority", new[] { "Most AD", "Most AP", "Least Health", "Least Health (Squishies)", "Whitelist" }, 3));
                WhiteList.Add(new MenuSlider("ally", "Ally Health Percent <=", 50));
                WhiteList.Add(new MenuSlider("me", "Don't W if my Health <=", 30));
                WhiteList.Add(new MenuBool("autor", "Enable R Healing"));
                WhiteList.Add(new MenuBool("semi", "^- Semi Manual  R", false));
                WhiteList.Add(new MenuSlider("rhealth", "Ally R Health <=", 20));
            }
            RootMenu.Add(WhiteList);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("toggle", "Draw Toggle"));
            }
            RootMenu.Add(DrawMenu);
            FarmMenu = new Menu("white", "W White List");
            {
                FarmMenu.Add(new MenuSeperator("meow", "Health Percent only works if Whitelist Mode"));
                foreach (var target in GameObjects.AllyHeroes)
                {
                    if (!target.IsMe)
                    {
                        FarmMenu.Add(new MenuBool(target.ChampionName.ToLower(), "Enable: " + target.ChampionName));
                        FarmMenu.Add(new MenuSlider(target.ChampionName.ToLower() + "hp", "^- Health Percent: ", 100, 0, 100));
                    }
                }
            }
            RootMenu.Add(FarmMenu);
            WhiteList = new Menu("black", "R Black List");
            {
                foreach (var target in GameObjects.AllyHeroes)
                {
                    WhiteList.Add(new MenuBool(target.ChampionName.ToLower(), "Block: " + target.ChampionName, false));
                }
            }
            RootMenu.Add(WhiteList);
            Gapcloser.Attach(RootMenu, "E Anti-Gap");

            RootMenu.Attach();
        }
Example #40
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("autoq", " ^- Auto Q on CC"));
                ComboMenu.Add(new MenuBool("usew", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("eaa", " ^- Only for AA Reset"));
                ComboMenu.Add(new MenuBool("user", "Use Auto R if Killable"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50, 0, 100));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("usew", "Use W in Harass"));
                HarassMenu.Add(new MenuBool("usee", "Use E in Harass"));
                HarassMenu.Add(new MenuBool("eaa", " ^- Only for AA Reset"));
            }
            RootMenu.Add(HarassMenu);
            FarmMenu = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useq", "Use Q to Farm"));
                LaneClear.Add(new MenuSlider("hitq", "^- if Hits X", 3, 0, 6));
                LaneClear.Add(new MenuBool("usew", "Use W to Farm"));
                LaneClear.Add(new MenuSlider("hitw", "^- if Hits X", 3, 0, 6));
                LaneClear.Add(new MenuBool("usee", "Use E to Farm"));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useq", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("usew", "Use W to Farm"));
                JungleClear.Add(new MenuBool("usee", "Use E to Farm"));
                JungleClear.Add(new MenuBool("autor", "Auto Steal R Baron / Dragon"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("ks", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("ksq", "Killsteal with Q"));
                KillstealMenu.Add(new MenuBool("ksw", "Killsteal with W"));
            }
            RootMenu.Add(KillstealMenu);


            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range", false));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw R Damage"));
            }
            Gapcloser.Attach(RootMenu, "Q Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #41
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Combo = new Menu("YorickCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E"),
                new MenuSliderBool("R", "Use R | When Target Health % <=", true, 65),
            };

            Harass = new Menu("YorickHarass", "Harass")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 15),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 30),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 50),
            };

            LaneClear = new Menu("YorickLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 25),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 20),
                new MenuKeyBind("Shove", "Shove Lane When Toggled | Ignores Spell Checks!", KeyCode.A, KeybindType.Toggle)
            };

            JungleClear = new Menu("YorickJungle", "JungleClear")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 25),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 20),
            };

            Lasthit = new Menu("YorickLasthit", "Lasthit")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 15),
                new MenuSliderBool("E", "Use E | If Mana % >=", false, 20),
            };

            Drawings = new Menu("YorickDrawManager", "DrawManager")
            {
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Shove", "Shove Lane Status")
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Lasthit,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #42
0
        public static void Attach()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);
            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            Combo = new Menu("Combo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("QM", "Q Minions For AttackSpeed"),
                new MenuSliderBool("W", "Use W At: Enemy (min. Mana%)", true, 30),
                new MenuBool("WA", "Use W At: Ally").SetToolTip("Wont W Allies if enemies nearby"),
                new MenuBool("E", "Use E At Killable Enemies")
            };

            Harass = new Menu("Harass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuSliderBool("W", "Use W (min Mana%)", true, 60),
                new MenuBool("WA", "W Allies", false),
                new MenuBool("E", "Use E", false)
            };

            Lane = new Menu("LaneClear", "LaneClear")
            {
                new MenuBool("Check", "Safe Clear").SetToolTip("Wont clear when enemies are nearby. Except for Q."),
                new MenuSliderBool("Q", "Use Q (min Mana%)", true, 80),
                new MenuSliderBool("W", "Use W (min Mana%)", true, 50)
            };

            Jungle = new Menu("JungleClear", "JungleClear")
            {
                new MenuBool("Q", "Use Q | Big Mobs"),
                new MenuBool("QS", "Use Q | Small Mobs"),
                new MenuSliderBool("W", "Use W if Mana % >=", true, 75)
            };

            Killsteal = new Menu("Killsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E", false),
                new MenuSliderBool("Range", "Use R if Distance <=", true, 1500, 500, 5000),
                new MenuBool("AA", "Autoattack")
            };

            Miscellaneous = new Menu("Misc", "Miscellaneous")
            {
                new MenuSliderBool("Stack", "Stack Tear (min. Mana%)", true, 80),
                new MenuBool("TH", "Humanize Tear Stack", false),
                new MenuBool("WT", "W When Attacking Turret").SetToolTip("Wont be activated when enemies are nearby")
            };

            Drawings = new Menu("DrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 100, 200).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("R", "Draw R Range")
            };

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                Lane,
                Jungle,
                Killsteal,
                Drawings,
                Miscellaneous,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #43
0
        public static void Attach()
        {
            _mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);
            _mainMenu.Attach();

            FleeOrbwalkerMode = new OrbwalkerMode("Flee", KeyCode.A, null, Flee.OnKeyPressed);
            Global.Orbwalker.AddMode(FleeOrbwalkerMode);

            Global.Orbwalker.Attach(_mainMenu);

            Combo = new Menu("Combo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R"),
                new MenuList("Style", "Shadow Style", new [] { "Triangle", "Line", "Cursor" }, 0),
                new MenuBool("Killable", "Only Use R When Killable"),
                new MenuSeperator("Whitelist")
            };

            foreach (var enemy in GameObjects.EnemyHeroes)
            {
                Combo.Add(new MenuBool(enemy.ChampionName, $"Use R On: {enemy.ChampionName}"));
            }

            Harass = new Menu("Harass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuSliderBool("W2", "Use W Twice | Not If >= X Enemies", true, 2, 1, 5).SetToolTip("Max Range W, will try to W AA "),
                new MenuSlider("Health", "Don't Use W2 if % HP is Below", 30),
                new MenuBool("E", "Use E"),
                new MenuSlider("Energy", "Min. Energy %", 40)
            };

            LaneClear = new Menu("Lane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuBool("TurretFarm", "Smart Under Turret Farm"),
                new MenuSliderBool("Q", "Use Q | Min. Minions Hit", true, 3, 1, 6),
                new MenuBool("W", "Use W"),
                new MenuSliderBool("E", "Use E | Min. Minions Hit", true, 3, 1, 6),
                new MenuSlider("Energy", "Min. Energy %", 40)
            };

            JungleClear = new Menu("Jungle", "JungleClear")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E"),
                new MenuSlider("Energy", "Min. Energy %", 40)
            };

            Lasthit = new Menu("Lasthit", "Lasthit")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E"),
                new MenuSlider("Energy", "Min. Energy %", 40)
            };

            Killsteal = new Menu("Killsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E")
            };

            Misc = new Menu("Misc", "Miscellaneous")
            {
                new MenuBool("Q", "Always Use Q On Enemies", false),
                new MenuBool("E", "Use E To Slow Enemies"),
                new MenuBool("R", "Use R To Dodge Enemy Spells"),
                new MenuSlider("Health", "Dodge if % Health is below", 20),
                new MenuBool("W", "Anti-Gapclose with W")
            };

            Drawings = new Menu("DrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Range", "Draw Engage Range"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("Pred", "Draw Q Prediction")
            };

            Gapcloser.Attach(_mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Lasthit,
                Killsteal,
                Misc,
                Drawings,
                MenuShortcut.Credits
            })
            {
                _mainMenu.Add(menu);
            }
        }
Example #44
0
        public static void Attach()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);
            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            AzirHelper.JumpMode  = new OrbwalkerMode("Jump (Cursor)", KeyCode.A, null, Flee.OnKeyPressed);
            AzirHelper.InsecMode = new OrbwalkerMode("Insec", KeyCode.T, () => null, null);

            Global.Orbwalker.AddMode(AzirHelper.JumpMode);
            Global.Orbwalker.AddMode(AzirHelper.InsecMode);

            InsecMenu = new Menu("AzirInsec", "Insec")
            {
                new MenuBool("Flash", "Flash"),
                new MenuSlider("Range", "Q | Distance To Soldier <=", 600, 450, 800),
                new MenuSliderBool("Auto", "Auto Insec If X Hit", true, 3, 2, 5)
            };

            Combo = new Menu("AzirCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("Extend", "Extended Q"),
                new MenuSlider("QCount", "Q If X Soldiers Alive", 2, 1, 4),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E"),
                new MenuSlider("EDmg", "Force E When Health% <= ", 80),
                new MenuBool("R", "Use R")
            };

            Harass = new Menu("AzirHarass", "Harass")
            {
                new MenuSliderBool("Q", "Use Q (min. Mana%)", true, 40),
                new MenuSliderBool("W", "Use W (min. Mana%)", true, 25),
                new MenuSliderBool("E", "Use E (min. Mana%)", false, 35)
            };

            Lane = new Menu("AzirLane", "Lane")
            {
                new MenuBool("Check", "Safe Clear"),
                new MenuSliderBool("Q", "Use Q (min Mana%)", true, 40),
                new MenuSlider("QHit", "Min Hit By Q", 3, 1, 7),
                new MenuSliderBool("W", "Use W (min Mana%)", true, 25),
                new MenuSliderBool("E", "Use E (min Mana%)", false, 70),
                new MenuSlider("EHit", "Min Hit By E", 4, 1, 7)
            };

            Jungle = new Menu("AzirJungle", "Jungle")
            {
                new MenuSliderBool("Q", "Use Q (min. Mana%)", true, 40),
                new MenuSliderBool("W", "Use W (min. Mana%)", true, 25)
            };

            Killsteal = new Menu("AzirKillsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("E", "Use E")
            };

            Drawings = new Menu("AzirDrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Soldiers", "Draw Soldiers"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("R", "Draw R Range")
            };

            foreach (var menu in new List <Menu>
            {
                InsecMenu,
                Combo,
                Harass,
                Lane,
                Jungle,
                Killsteal,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #45
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuSlider("erange", "^- Min. E Range", 200, 0, 400));
                ComboMenu.Add(new MenuKeyBind("turret", "E Under Turret Toggle", KeyCode.T, KeybindType.Toggle));
                ComboMenu.Add(new MenuBool("user", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitsr", "If Hits X Enemies", 3, 0, 5));
                ComboMenu.Add(new MenuBool("kill", "Use R in 1v1 if Killable"));
                ComboMenu.Add(new MenuSlider("wasteR", "^- Dont waste R if Enemy HP lower than", 100, 0, 300));
                ComboMenu.Add(new MenuBool("qr", "^- Don't R if Has Q Buff and in Auto Attack range"));
                ComboMenu.Add(new MenuBool("items", "Use Items"));
                ComboMenu.Add(new MenuBool("follow", "Follow Mouse while Casting R"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Percent", 50, 1, 100));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                HarassMenu.Add(new MenuBool("usee", "Use E in Harass"));
            }
            RootMenu.Add(HarassMenu);
            FarmMenu = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useq", "Use Q to Farm"));
                LaneClear.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                LaneClear.Add(new MenuBool("usee", "Use E to Farm"));
                LaneClear.Add(new MenuSlider("hite", "^- if Hits X", 3, 0, 6));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useq", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                JungleClear.Add(new MenuBool("usee", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("ks", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("ksq", "Killsteal with Q"));
                KillstealMenu.Add(new MenuBool("kse", "Killsteal with E"));
            }
            RootMenu.Add(KillstealMenu);

            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
                DrawMenu.Add(new MenuBool("drawtoggle", "Draw Under-Turret Toggle"));
            }
            Gapcloser.Attach(RootMenu, "W Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #46
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Support AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);


            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("gapq", "^- Use Q2 to GapClose"));
                ComboMenu.Add(new MenuList("qmode", "Q2 Usage", new[] { "Always", "Only in 1v1" }, 1));
                ComboMenu.Add(new MenuBool("usew", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("usee", "Use E for Damage"));
                ComboMenu.Add(new MenuBool("user", "Use R in Combo"));
                ComboMenu.Add(new MenuList("rmode", "R Usage", new[] { "If Killable", "If X Enemies in Range" }, 0));
                ComboMenu.Add(new MenuSlider("hitr", "^- if Hits X", 2, 1, 5));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuBool("useq", "Use Q to Harass"));
                HarassMenu.Add(new MenuBool("gapq", "^- Use Q2 to GapClose"));
                HarassMenu.Add(new MenuList("qmode", "Q2 Usage", new[] { "Always", "Only in 1v1" }, 1));
            }
            RootMenu.Add(HarassMenu);
            var FarmMenu  = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");

            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("usee", "Use E to Farm"));
                LaneClear.Add(new MenuSlider("hite", "^- if Hits X", 3, 1, 6));
            }

            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);

            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
            }
            RootMenu.Add(DrawMenu);
            var MiscMenu = new Menu("misc", "Misc.");

            {
                MiscMenu.Add(new MenuBool("autoq", "Auto Q on CC'd"));
            }
            RootMenu.Add(MiscMenu);
            Gapcloser.Attach(RootMenu, "Q Anti-Gap");

            EvadeMenu = new Menu("wset", "Shielding");
            {
                EvadeMenu.Add(new MenuList("modes", "Shielding Mode", new[] { "Spells Detector", "ZLib" }, 1));
                var First = new Menu("first", "Spells Detector");
                SpellBlocking.EvadeManager.Attach(First);
                SpellBlocking.EvadeOthers.Attach(First);
                SpellBlocking.EvadeTargetManager.Attach(First);
                EvadeMenu.Add(First);
                var zlib = new Menu("zlib", "ZLib");

                Support_AIO.ZLib.Attach(EvadeMenu);
            }
            RootMenu.Add(EvadeMenu);

            RootMenu.Attach();
        }
Example #47
0
        public static void Load()
        {
            Variables.Menu = new Menu("com.ilulu", "iLulu - The Pixy Lickur", true);

            Variables.Orbwalker = new Orbwalker();
            Variables.Orbwalker.Attach(Variables.Menu);

            ZLib.ZLib.Attach(Variables.Menu);

            var comboSettings = new Menu("combo", ">> Combo Options");
            {
                var qSettings = new Menu("q", ">> Q Settings");
                {
                    qSettings.Add(new MenuBool("useQ", "Use Q"));
                    qSettings.Add(new MenuBool("useQImpaired", "Use Q on imparied targets"));
                    comboSettings.Add(qSettings);
                }

                var wMenu = new Menu("w", ">> W Settings");
                {
                    wMenu.Add(new MenuBool("useW", "Use W on Enemies"));
                    var polymorphMenu = new Menu("poly", ">> Polymorph Settings");
                    {
                        foreach (var hero in GameObjects.EnemyHeroes)
                        {
                            polymorphMenu.Add(new MenuSlider(hero.ChampionName + "WPriority", hero.ChampionName, 1, 0, 5));
                        }
                        wMenu.Add(polymorphMenu);
                    }
                    var spellMenu = new Menu("spell", ">> Spell Settings");
                    comboSettings.Add(wMenu);
                }

                var eSettings = new Menu("e", ">> E Settings");
                {
                    eSettings.Add(new MenuBool("useE", "Use E on enemies", false));
                    eSettings.Add(new MenuBool("eq", "Use E-Q when no allies around"));
                    eSettings.Add(new MenuSeperator("1123", "Will only use E on enemies if no allies around"));
                    comboSettings.Add(eSettings);
                }

                var rSettings = new Menu("r", ">> R Settings");
                {
                    rSettings.Add(new MenuBool("useR", "Use R"));
                    rSettings.Add(new MenuSlider("rAmount", "Auto Ult x enemies (0 to disable)", 3, 0, 5));
                    comboSettings.Add(rSettings);
                }
                Variables.Menu.Add(comboSettings);
            }

            var autoShieldMenu = new Menu("autoShield", ">> Shield Settings");
            {
                autoShieldMenu.Add(new MenuBool("useE", "Use E"));
                var priorityMenu = new Menu("prior", ">> Priority Settings");
                {
                    foreach (var hero in GameObjects.AllyHeroes)
                    {
                        priorityMenu.Add(
                            new MenuSlider(hero.ChampionName + "EPriority", hero.ChampionName + " Min Health %", 20));
                    }
                }
                autoShieldMenu.Add(priorityMenu);
                Variables.Menu.Add(autoShieldMenu);
            }

            var speedyMenu = new Menu("speedy", ">> Speedy Gonzales");
            {
                foreach (var ally in GameObjects.AllyHeroes.Where(x => !x.IsMe))
                {
                    speedyMenu.Add(
                        new MenuSlider(ally.ChampionName + "WEPriority", ally.ChampionName + " Priority", 1, 0, 5));
                }
                speedyMenu.Add(new MenuSeperator("$"));
                speedyMenu.Add(new MenuKeyBind("key", "Key", KeyCode.Z, KeybindType.Press));
                Variables.Menu.Add(speedyMenu);
            }

            var miscMenu = new Menu("misc", ">> Misc Options");

            {
                var specialSpells = new Menu("spec", ">> Special Spells to cast W");
                {
                    foreach (var hero in GameObjects.AllyHeroes.Where(x => !x.IsMe))
                    {
                        foreach (var spell in Variables.SpecialSpells)
                        {
                            if (hero.ChampionName != spell.Key)
                            {
                                continue;
                            }

                            var champMenu = new Menu(hero.ChampionName, hero.ChampionName);
                            {
                                champMenu.Add(new MenuBool(spell.Value, spell.Value));
                            }
                            specialSpells.Add(champMenu);
                        }
                        miscMenu.Add(specialSpells);
                    }
                }
                var initiatorsList = new Menu("init", ">> Initiators to speed up");
                {
                    foreach (var hero in GameObjects.AllyHeroes.Where(x => !x.IsMe))
                    {
                        foreach (var spell in Variables.InitiatorsList)
                        {
                            if (hero.ChampionName != spell.Key)
                            {
                                continue;
                            }

                            var champMenu = new Menu(hero.ChampionName, hero.ChampionName);
                            {
                                champMenu.Add(new MenuBool(spell.Value, spell.Value));
                            }
                            initiatorsList.Add(champMenu);
                        }
                        miscMenu.Add(initiatorsList);
                    }
                }
                Variables.Menu.Add(miscMenu);
            }

            Gapcloser.Attach(Variables.Menu, ">> Gapcloser Options");

            /*var evadeMenu = new Menu("evade", ">> Evade Menu");
             * {
             *  EvadeManager.Attach(evadeMenu);
             *  Variables.Menu.Add(evadeMenu);
             * }*/

            Variables.Menu.Attach();
        }
Example #48
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();
            Global.Orbwalker.Attach(mainMenu);

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            Combo = new Menu("GnarCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E (Killable)"),
                new MenuBool("R", "Use R (Killable)"),
                new MenuBool("Flash", "Flash")
            };

            Harass = new Menu("GnarHarass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E", false)
            };

            LaneClear = new Menu("GnarLaneClear", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuSliderBool("Q", "Use Q if hit count => ", true, 3, 1, 6),
                new MenuSliderBool("W", "Use W if hit count => ", true, 3, 1, 6)
            };

            JungleClear = new Menu("GnarJngl", " JungleClear")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W")
            };

            Killsteal = new Menu("GnarKS", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W")
            };

            Misc = new Menu("GnarMisc", "Miscellaneous")
            {
                new MenuSliderBool("Auto", "Auto R if hit count => ", true, 3, 1, 5)
            };

            Drawings = new Menu("YDrawManager", "Drawings")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("Debug", "Debug")
            };

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Misc,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #49
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useQA", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("useW", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("useE", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("useEQ", " ^- Wait for Q"));
                ComboMenu.Add(new MenuBool("useR", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitR", "^- If Hits X Enemies", 2, 1, 5));
                ComboMenu.Add(new MenuBool("forceR", "Force R if Killable with Combo"));
                ComboMenu.Add(new MenuBool("items", "Use Items"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50));
                HarassMenu.Add(new MenuBool("useQA", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("useW", "Use W in Harass"));
                HarassMenu.Add(new MenuBool("useE", "Use E in Harass"));
                HarassMenu.Add(new MenuBool("useEQ", " ^- Wait for Q"));
            }
            RootMenu.Add(HarassMenu);
            var FarmMenu  = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                LaneClear.Add(new MenuSlider("hitQ", "^- If Hits X Minions", 3, 1, 6));
                LaneClear.Add(new MenuBool("useW", "Use W to Farm"));
                LaneClear.Add(new MenuSlider("hitW", "^- If Hits X Minions", 3, 1, 6));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("useW", "Use W to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("killsteal", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("useQ", "Use Q to Killsteal"));
                KillstealMenu.Add(new MenuBool("useE", "Use E to Killsteal"));
            }
            RootMenu.Add(KillstealMenu);

            var Flee = new Menu("flee", "Flee");

            {
                Flee.Add(new MenuKeyBind("flee", "Flee Key", KeyCode.Z, KeybindType.Press));
            }
            RootMenu.Add(Flee);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range", false));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
                DrawMenu.Add(new MenuBool("draweqr", "Draw E > Q > R Range"));
                DrawMenu.Add(new MenuBool("draweqflash", "Draw E > Q > Flash Range"));
            }
            Gapcloser.Attach(RootMenu, "W Anti-Gap");
            var zzzzzz = new Menu("wset", "W Shielding");

            WShield.EvadeManager.Attach(zzzzzz);
            WShield.EvadeOthers.Attach(zzzzzz);
            WShield.EvadeTargetManager.Attach(zzzzzz);
            RootMenu.Add(zzzzzz);
            RootMenu.Add(DrawMenu);
            RootMenu.Add(new MenuKeyBind("eqr", "E > Q > R on Key", KeyCode.T, KeybindType.Press));
            RootMenu.Add(new MenuKeyBind("eqflash", "E > Q > Flash on Key", KeyCode.G, KeybindType.Press));

            RootMenu.Attach();
        }
Example #50
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useQA", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("useW", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("useE", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("WE", "^- Only if W Active", false));
                ComboMenu.Add(new MenuBool("useR", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitr", "^- if Hits X Enemies", 2, 1, 5));
                ComboMenu.Add(new MenuBool("autow", "Auto W Turn-Off"));
            }
            RootMenu.Add(ComboMenu);
            var BlackList = new Menu("whitelist", "E Whitelist");

            {
                foreach (var target in GameObjects.EnemyHeroes)
                {
                    BlackList.Add(new MenuBool(target.ChampionName.ToLower(), "Use E on: " + target.ChampionName,
                                               true));
                }
            }
            RootMenu.Add(BlackList);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50));
                HarassMenu.Add(new MenuBool("useQA", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("useW", "Use W in Harass"));
                HarassMenu.Add(new MenuBool("useE", "Use E in Harass"));
                HarassMenu.Add(new MenuBool("WE", "^- Only if W Active", false));
            }
            RootMenu.Add(HarassMenu);
            var FarmMenu  = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useW", "Use W to Farm"));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("useW", "Use W to Farm"));
                JungleClear.Add(new MenuBool("useE", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Engage Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
            }
            Gapcloser.Attach(RootMenu, "E Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #51
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                ComboMenu.Add(new MenuBool("usew", "Use W in Combo"));
                ComboMenu.Add(new MenuSlider("whp", "^- Use W only if Target HP Below", 70, 0, 100));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("user", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitsr", "If X Enemies in Range", 2, 0, 5));
                ComboMenu.Add(new MenuBool("kill", "Use R in 1v1 if Killable"));
                ComboMenu.Add(new MenuSlider("wasteR", "^- Dont waste R if Enemy HP lower than", 100, 0, 300));
                ComboMenu.Add(new MenuBool("items", "Use Items"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Percent", 50, 1, 100));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Harass"));
                HarassMenu.Add(new MenuBool("qaa", "^- Only for AA Reset"));
                HarassMenu.Add(new MenuBool("usew", "Use W in Harass"));
                HarassMenu.Add(new MenuSlider("whp", "^- Use W only if Target HP Below", 70, 0, 100));
                HarassMenu.Add(new MenuBool("usee", "Use E in Harass"));
            }
            RootMenu.Add(HarassMenu);
            FarmMenu = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("usew", "Use W to Farm"));
                LaneClear.Add(new MenuBool("lastw", "^- Only to Last Hit"));
                LaneClear.Add(new MenuBool("usee", "Use E to Farm"));
                LaneClear.Add(new MenuSlider("hite", "^- if Hits X", 3, 0, 6));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("usew", "Use W to Farm"));
                JungleClear.Add(new MenuBool("usee", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("ks", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("ksw", "Killsteal with W"));
                KillstealMenu.Add(new MenuBool("kse", "Killsteal with E"));
            }
            RootMenu.Add(KillstealMenu);


            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Engage Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
            }
            Gapcloser.Attach(RootMenu, "E Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #52
0
        public static void Attach()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Extension.FleeMode     = new OrbwalkerMode("Flee", KeyCode.A, null, Flee.OnKeyPressed);
            Extension.BeybladeMode = new OrbwalkerMode("Keyblade", KeyCode.T, () => Global.TargetSelector.GetSelectedTarget(), Beyblade.OnKeyPressed);

            Extension.BeybladeMode.ModeBehaviour.Invoke();
            Extension.BeybladeMode.GetTargetImplementation.Invoke();

            Global.Orbwalker.AddMode(Extension.FleeMode);
            Global.Orbwalker.AddMode(Extension.BeybladeMode);

            Global.Orbwalker.Attach(mainMenu);

            Whitelist = new Menu("Whitelist", "Whitelist");
            foreach (var hero in GameObjects.EnemyHeroes)
            {
                Whitelist.Add(new MenuBool(hero.ChampionName, "Use R Against: " + hero.ChampionName));
            }

            Combo = new Menu("YCombo", "Combo")
            {
                new MenuBool("Walk", "Walk Behind Minion To Dash"),
                new MenuBool("Dodge", "Windwall Targetted Spells"),
                new MenuSlider("Count", "Use R If X Airbourne", 2, 0, 5),
                new MenuBool("Flash", "Use Flash (Beyblade)").SetToolTip("Will try to E-Q -> Flash. AKA Beyblade"),
                new MenuBool("Turret", "Avoid Using E Under Turret"),
                new MenuList("Dash",
                             "Dash Mode: ",
                             new[]
                {
                    "Cursor",
                    "From Player"
                },
                             0),
                new MenuSlider("Range", "Mouse Dash Range: ", 650, 1, 1000),
                new MenuSlider("MRange", "Search Range For Behind Minions", 180, 100, 240)
            };

            // Todo: Add Check and go: EQ AA -> E Out
            Harass = new Menu("Harass", "Harass")
            {
                new MenuBool("Q", "Use Q3"),
                new MenuBool("E", "Use E")
            };

            LaneClear = new Menu("YLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuBool("Turret", "Don't Clear Under Turret"),
                new MenuBool("Q3", "Use Q3"),
                new MenuBool("EAA", "Only E After AA"),
                new MenuList("Mode",
                             "E Mode: ",
                             new[]
                {
                    "Disabled",
                    "Lasthit",
                    "Fast Clear"
                },
                             1)
            };

            JungleClear = new Menu("YJungle", "JungleClear")
            {
                new MenuBool("Q3", "Allow Q3 Usage"),
                new MenuBool("Q", "Allow Q1 Usage"),
                new MenuBool("E", "Allow E  Usage")
            };

            Killsteal = new Menu("YKillsteal", "Killsteal")
            {
                new MenuBool("Ignite", "Ignite"),
                new MenuBool("Q", "Use Q"),
                new MenuBool("Q3", "Use Q3"),
                new MenuBool("E", "Use E")
            };

            Misc = new Menu("YMisc", "Miscellaneous")
            {
                new MenuBool("Stack", "Stack Q").SetToolTip("Wont Stack when enemy is within 900 units."),
                new MenuBool("LasthitE", "Lasthit With E"),
                new MenuBool("LasthitQ", "Lasthit With Q"),
                new MenuBool("LasthitQ3", "Lasthit With Tornado (Q3)")
            };

            Drawings = new Menu("YDrawManager", "Drawings")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("R", "Draw R Range"),
                new MenuBool("Path", "Draw Minion Path"),
                new MenuBool("Range", "Draw Minion Search Range"),
                new MenuBool("Debug", "Debug")
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Whitelist,
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Misc,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #53
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useQA", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("useW", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("useE", "Use E in Combo"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50));
                HarassMenu.Add(new MenuBool("useQA", "Use Q in Harass", true));
                HarassMenu.Add(new MenuBool("useW", "Use W in Harass"));
                HarassMenu.Add(new MenuBool("useE", "Use E in Harass"));
            }
            RootMenu.Add(HarassMenu);
            var FarmMenu  = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                LaneClear.Add(new MenuBool("useE", "Use E to Farm"));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("useW", "Use W to Farm"));
                JungleClear.Add(new MenuBool("useE", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("killsteal", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("useQ", "Use Q to Killsteal"));
            }
            RootMenu.Add(KillstealMenu);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Minimap"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
            }
            Gapcloser.Attach(RootMenu, "W Anti-Gap");
            var zzzzzz = new Menu("wset", "W Settings");

            WDodge.EvadeManager.Attach(zzzzzz);
            WDodge.EvadeOthers.Attach(zzzzzz);
            WDodge.EvadeTargetManager.Attach(zzzzzz);
            RootMenu.Add(zzzzzz);
            RootMenu.Add(DrawMenu);
            RootMenu.Add(new MenuKeyBind("insec", "Insec with W > Q", KeyCode.T, KeybindType.Press));
            RootMenu.Attach();
        }
Example #54
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);
            Gragas.InsecOrbwalkerMode = new OrbwalkerMode("Insec", KeyCode.T, () => Global.TargetSelector.GetSelectedTarget(), Insec.OnKeyPressed);
            Global.Orbwalker.AddMode(Gragas.InsecOrbwalkerMode);

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            InsecMenu = new Menu("GragasInsec", "Insec")
            {
                new MenuBool("Flash", "Flash | E Flash"),
                //  new MenuSliderBool("Auto", "Auto Insec If X Hit", true, 3, 2, 5),
                new MenuBool("Q", "Use Q Before R")
            };

            Combo = new Menu("GragasCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("Flash", "Flash | E Flash"),
                new MenuBool("E", "Use E"),
                new MenuBool("R", "Use R"),
                new MenuBool("Killable", "R | ONLY If Killable")
            };

            Harass = new Menu("GragasHarass", "Harass")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E")
            };

            Lane = new Menu("GragasLane", "LaneClear")
            {
                new MenuBool("Check", "Safe Clear"),
                new MenuSliderBool("Q", "Use Q If minimum hit", true, 4, 1, 7),
                new MenuSlider("QMana", "Q | Minimum Mana %", 35),
                new MenuBool("W", "Use W"),
                new MenuSliderBool("E", "Use E If minimum hit", true, 3, 1, 7),
                new MenuSlider("EMana", "E | Minimum Mana %", 40)
            };

            Jungle = new Menu("GragasJungle", "Jungle")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E")
            };

            Automatic = new Menu("GragasAuto", "Automatic")
            {
                new MenuBool("Q", "Auto Q (Smart)"),
                new MenuBool("E", "Killsteal E"),
                new MenuBool("Disengage", "R | Disengage", false)
            };

            Drawings = new Menu("GragasDrawManager", "DrawManager")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("R", "Draw R Range"),
                new MenuBool("Debug", "Debug DrawManager")
            };

            foreach (var menu in new List <Menu>
            {
                InsecMenu,
                Combo,
                Harass,
                Lane,
                Jungle,
                Automatic,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #55
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useQA", "Use Q in Combo"));
                ComboMenu.Add(new MenuSlider("timerq", "^- Release Q After X ms.", 1000, 0, 2000));
                ComboMenu.Add(new MenuBool("autoq", "Release Q if Enemy is going outside of it"));
                ComboMenu.Add(new MenuBool("useE", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("extendede", "^- Use Extended E"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50));
                HarassMenu.Add(new MenuBool("useQA", "Use Q in Harass"));
                HarassMenu.Add(new MenuSlider("timerq", "^- Release Q After X ms.", 1000, 0, 2000));
                HarassMenu.Add(new MenuBool("autoq", "Release Q if Enemy is going outside of it"));
                HarassMenu.Add(new MenuBool("useE", "Use E in Harass"));
                HarassMenu.Add(new MenuBool("extendede", "^- Use Extended E"));
            }
            RootMenu.Add(HarassMenu);
            var FarmMenu  = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                LaneClear.Add(new MenuSlider("qhit", "^- If Hits X Minions", 3, 1, 6));
                LaneClear.Add(new MenuBool("useW", "Use W to Farm"));
                LaneClear.Add(new MenuSlider("whit", "^- If Hits X Minions", 3, 1, 6));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useQ", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("useW", "Use W to Farm"));
                JungleClear.Add(new MenuBool("useE", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("killsteal", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("useE", "Use E to Killsteal"));
                KillstealMenu.Add(new MenuBool("useEmax", "Use Extended E to Killsteal"));
            }
            RootMenu.Add(KillstealMenu);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawemax", "Draw E Max Range"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
            }
            Gapcloser.Attach(RootMenu, "E Anti-Gap");
            var zzzzzz = new Menu("wset", "W Settings");

            WShield.EvadeManager.Attach(zzzzzz);
            WShield.EvadeOthers.Attach(zzzzzz);
            WShield.EvadeTargetManager.Attach(zzzzzz);
            RootMenu.Add(zzzzzz);
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #56
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();

            Global.Orbwalker.Attach(mainMenu);

            Combo = new Menu("MissFortuneCombo", "Combo")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E")
            };

            Harass = new Menu("MissFortuneHarass", "Harass")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 50),
                new MenuSliderBool("W", "Use W | If Mana % >=", false, 50),
                new MenuSliderBool("E", "Use E | If Mana % >=", false, 50),
            };

            LaneClear = new Menu("MissFortuneLane", "LaneClear")
            {
                new MenuBool("Check", "Don't Clear When Enemies Nearby"),
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 50),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 50),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 50)
            };

            JungleClear = new Menu("MissFortuneJungle", "JungleClear")
            {
                new MenuSliderBool("Q", "Use Q | If Mana % >=", true, 35),
                new MenuSliderBool("W", "Use W | If Mana % >=", true, 35),
                new MenuSliderBool("E", "Use E | If Mana % >=", true, 50),
            };

            Automatic = new Menu("MissFortuneAuto", "Automatic")
            {
                new MenuBool("Path", "Auto Path To Q Extend"),
                new MenuBool("Q", "Use Q (Killable"),
                new MenuBool("QAuto", "Use Q (When Enemy Can Be Hit)"),
                new MenuBool("R", "Use R (Killable)"),
                new MenuBool("RCC", "Use R (Hard CC")
            };

            Drawings = new Menu("MissFortuneDrawManager", "DrawManager")
            {
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Cone", "Q Cone")
            };

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Automatic,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }
Example #57
0
        public LeeSin()
        {
            var spellConfig = new SpellConfig();

            spellConfig.Load();

            var insecManager = new InsecManager(spellConfig);

            var wardtracker = new WardTracker(spellConfig);
            var wardmanager = new WardManager(wardtracker);

            var wardjump  = new WardJump(wardtracker, wardmanager, spellConfig);
            var insec     = new Insec(wardtracker, wardmanager, spellConfig, insecManager);
            var kickFlash = new KickFlash(spellConfig, insecManager);

            var combo = new Combo(wardmanager, spellConfig, wardtracker);

            var harass      = new Harass(wardmanager, spellConfig);
            var jungle      = new JungleClear(wardmanager, spellConfig);
            var lane        = new LaneClear(spellConfig);
            var lasthit     = new Lasthit(spellConfig);
            var killsteal   = new Killsteal(spellConfig);
            var drawManager = new DrawManager(spellConfig, insecManager, new Dmg(spellConfig));

            var mainmenu = new Menu("main", "Adept AIO", true);

            mainmenu.Attach();

            spellConfig.InsecMode     = new OrbwalkerMode("Insec", KeyCode.T, Global.TargetSelector.GetSelectedTarget, insec.OnKeyPressed);
            spellConfig.WardjumpMode  = new OrbwalkerMode("Wardjump", KeyCode.G, null, wardjump.OnKeyPressed);
            spellConfig.KickFlashMode = new OrbwalkerMode("Kick Flash", KeyCode.A, null, kickFlash.OnKeyPressed);

            spellConfig.InsecMode.MenuItem.OnValueChanged     += (sender, args) => insec.Enabled = args.GetNewValue <MenuKeyBind>().Value;
            spellConfig.WardjumpMode.MenuItem.OnValueChanged  += (sender, args) => wardjump.Enabled = args.GetNewValue <MenuKeyBind>().Value;
            spellConfig.KickFlashMode.MenuItem.OnValueChanged += (sender, args) => kickFlash.Enabled = args.GetNewValue <MenuKeyBind>().Value;

            Global.Orbwalker.AddMode(spellConfig.InsecMode);
            Global.Orbwalker.AddMode(spellConfig.WardjumpMode);
            Global.Orbwalker.AddMode(spellConfig.KickFlashMode);
            Global.Orbwalker.Attach(mainmenu);

            var insecMenu     = new Menu("Insec", "Insec");
            var insecBk       = new MenuKeyBind("BK", "Bubba Kush Toggle", KeyCode.L, KeybindType.Toggle);
            var insecF        = new MenuBool("Flash", "Enable Flash");
            var insecObject   = new MenuBool("Object", "Use Q On Minions").SetToolTip("Uses Q to gapclose to every minion");
            var insecQLast    = new MenuBool("Last", "Use Q After Insec").SetToolTip("Only possible if no minions near target");
            var insecPosition = new MenuList("Position",
                                             "Insec Position",
                                             new[]
            {
                "Ally Turret",
                "Ally Hero"
            },
                                             0);
            var insecKick = new MenuList("Kick",
                                         "Kick Type: ",
                                         new[]
            {
                "Flash R",
                "R Flash"
            },
                                         1);

            insecMenu.Add(insecBk);
            insecMenu.Add(insecF);
            insecMenu.Add(insecObject);
            insecMenu.Add(insecQLast);
            insecMenu.Add(insecPosition);
            insecMenu.Add(insecKick);
            mainmenu.Add(insecMenu);

            Temp.IsBubbaKush                = insec.Bk = insecMenu["BK"].Enabled;
            insec.FlashEnabled              = insecMenu["Flash"].Enabled;
            insec.ObjectEnabled             = insecMenu["Object"].Enabled;
            insec.QLast                     = insecMenu["Last"].Enabled;
            insecManager.InsecPositionValue = insecMenu["Position"].Value;
            insecManager.InsecKickValue     = insecMenu["Kick"].Value;

            insecBk.OnValueChanged += (sender, args) =>
            {
                insec.Bk         = args.GetNewValue <MenuKeyBind>().Value;
                Temp.IsBubbaKush = args.GetNewValue <MenuKeyBind>().Value;
            };

            insecF.OnValueChanged        += (sender, args) => insec.FlashEnabled = args.GetNewValue <MenuBool>().Value;
            insecObject.OnValueChanged   += (sender, args) => insec.ObjectEnabled = args.GetNewValue <MenuBool>().Value;
            insecQLast.OnValueChanged    += (sender, args) => insec.QLast = args.GetNewValue <MenuBool>().Value;
            insecPosition.OnValueChanged += (sender, args) => insecManager.InsecPositionValue = args.GetNewValue <MenuList>().Value;
            insecKick.OnValueChanged     += (sender, args) => insecManager.InsecKickValue = args.GetNewValue <MenuList>().Value;

            var comboMenu   = new Menu("Combo", "Combo");
            var comboTurret = new MenuBool("Turret", "Don't Q2 Into Turret");
            var comboQ      = new MenuBool("Q", "Use Q");
            var comboQ2     = new MenuBool("Q2", "Use Q2");
            var comboW      = new MenuBool("W", "Use W");
            var comboWard   = new MenuBool("Ward", "Use Wards");
            var comboE      = new MenuBool("E", "Use E");

            foreach (var b in new List <MenuBool>
            {
                comboTurret,
                comboQ,
                comboQ2,
                comboW,
                comboWard,
                comboE
            })
            {
                comboMenu.Add(b);
            }
            mainmenu.Add(comboMenu);

            combo.TurretCheckEnabled = comboMenu["Turret"].Enabled;
            combo.Q1Enabled          = comboMenu["Q"].Enabled;
            combo.Q2Enabled          = comboMenu["Q2"].Enabled;
            combo.WEnabled           = comboMenu["W"].Enabled;
            combo.WardEnabled        = comboMenu["Ward"].Enabled;
            combo.EEnabled           = comboMenu["E"].Enabled;

            comboTurret.OnValueChanged += (sender, args) => combo.TurretCheckEnabled = args.GetNewValue <MenuBool>().Value;
            comboQ.OnValueChanged      += (sender, args) => combo.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            comboQ2.OnValueChanged     += (sender, args) => combo.Q2Enabled = args.GetNewValue <MenuBool>().Value;
            comboW.OnValueChanged      += (sender, args) => combo.WEnabled = args.GetNewValue <MenuBool>().Value;
            comboWard.OnValueChanged   += (sender, args) => combo.WardEnabled = args.GetNewValue <MenuBool>().Value;
            comboE.OnValueChanged      += (sender, args) => combo.EEnabled = args.GetNewValue <MenuBool>().Value;

            var harassMenu = new Menu("Harass", "Harass");
            var harassQ    = new MenuBool("Q", "Use Q");
            var harassQ2   = new MenuBool("Q2", "Use Q2");
            var harassMode = new MenuList("Mode",
                                          "W Mode: ",
                                          new[]
            {
                "Away",
                "W Self"
            },
                                          0);
            var harassE  = new MenuBool("E", "Use E");
            var harassE2 = new MenuBool("E2", "Use E2");

            harassMenu.Add(harassQ);
            harassMenu.Add(harassQ2);
            harassMenu.Add(harassMode);
            harassMenu.Add(harassE);
            harassMenu.Add(harassE2);
            mainmenu.Add(harassMenu);

            harass.Q1Enabled = harassMenu["Q"].Enabled;
            harass.Q2Enabled = harassMenu["Q2"].Enabled;
            harass.Mode      = harassMenu["Mode"].Value;
            harass.EEnabled  = harassMenu["E"].Enabled;
            harass.E2Enabled = harassMenu["E2"].Enabled;

            harassQ.OnValueChanged    += (sender, args) => harass.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            harassQ2.OnValueChanged   += (sender, args) => harass.Q2Enabled = args.GetNewValue <MenuBool>().Value;
            harassMode.OnValueChanged += (sender, args) => harass.Mode = args.GetNewValue <MenuList>().Value;
            harassE.OnValueChanged    += (sender, args) => harass.EEnabled = args.GetNewValue <MenuBool>().Value;
            harassE2.OnValueChanged   += (sender, args) => harass.E2Enabled = args.GetNewValue <MenuBool>().Value;

            var jungleMenu  = new Menu("Jungle", "Jungle");
            var jungleSteal = new MenuBool("Steal", "Steal Legendary");
            var jungleSmite = new MenuBool("Smite", "Smite Big Mobs");
            var jungleBlue  = new MenuBool("Blue", "Smite Blue Buff");
            var jungleQ     = new MenuBool("Q", "Q");
            var jungleW     = new MenuBool("W", "W");
            var jungleE     = new MenuBool("E", "E");

            foreach (var b in new List <MenuBool>
            {
                jungleSteal,
                jungleSmite,
                jungleBlue,
                jungleQ,
                jungleW,
                jungleE
            })
            {
                jungleMenu.Add(b);
            }
            mainmenu.Add(jungleMenu);

            jungle.StealEnabled = jungleMenu["Steal"].Enabled;
            jungle.SmiteEnabled = jungleMenu["Smite"].Enabled;
            jungle.BlueEnabled  = jungleMenu["Blue"].Enabled;
            jungle.Q1Enabled    = jungleMenu["Q"].Enabled;
            jungle.WEnabled     = jungleMenu["W"].Enabled;
            jungle.EEnabled     = jungleMenu["E"].Enabled;

            jungleSteal.OnValueChanged += (sender, args) => jungle.StealEnabled = args.GetNewValue <MenuBool>().Value;
            jungleSmite.OnValueChanged += (sender, args) => jungle.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            jungleBlue.OnValueChanged  += (sender, args) => jungle.BlueEnabled = args.GetNewValue <MenuBool>().Value;
            jungleQ.OnValueChanged     += (sender, args) => jungle.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            jungleW.OnValueChanged     += (sender, args) => jungle.WEnabled = args.GetNewValue <MenuBool>().Value;
            jungleE.OnValueChanged     += (sender, args) => jungle.EEnabled = args.GetNewValue <MenuBool>().Value;

            var laneMenu  = new Menu("Lane", "Lane");
            var laneCheck = new MenuBool("Check", "Don't Clear When Enemies Nearby");
            var laneQ     = new MenuBool("Q", "Q");
            var laneW     = new MenuBool("W", "W");
            var laneE     = new MenuBool("E", "E");

            foreach (var b in new List <MenuBool>
            {
                laneCheck,
                laneQ,
                laneW,
                laneE
            })
            {
                laneMenu.Add(b);
            }
            mainmenu.Add(laneMenu);

            lane.CheckEnabled = laneMenu["Check"].Enabled;
            lane.Q1Enabled    = laneMenu["Q"].Enabled;
            lane.WEnabled     = laneMenu["W"].Enabled;
            lane.EEnabled     = laneMenu["E"].Enabled;

            laneCheck.OnValueChanged += (sender, args) => lane.CheckEnabled = args.GetNewValue <MenuBool>().Value;
            laneQ.OnValueChanged     += (sender, args) => lane.Q1Enabled = args.GetNewValue <MenuBool>().Value;
            laneW.OnValueChanged     += (sender, args) => lane.WEnabled = args.GetNewValue <MenuBool>().Value;
            laneE.OnValueChanged     += (sender, args) => lane.EEnabled = args.GetNewValue <MenuBool>().Value;

            var lasthitMenu    = new Menu("Lasthit", "Lasthit");
            var lasthitEnabled = new MenuBool("Enabled", "Enabled");

            lasthitMenu.Add(lasthitEnabled);
            mainmenu.Add(lasthitMenu);
            lasthit.Enabled = lasthitMenu["Enabled"].Enabled;
            lasthitEnabled.OnValueChanged += (sender, args) => lasthit.Enabled = args.GetNewValue <MenuBool>().Value;

            var ksMenu   = new Menu("Killsteal", "Killsteal");
            var ksIgnite = new MenuBool("Ignite", "Ignite");
            var ksSmite  = new MenuBool("Smite", "Smite");
            var ksQ      = new MenuBool("Q", "Q");
            var ksE      = new MenuBool("E", "E");
            var ksR      = new MenuBool("R", "R");

            foreach (var b in new List <MenuBool>
            {
                ksIgnite,
                ksSmite,
                ksQ,
                ksE,
                ksR
            })
            {
                ksMenu.Add(b);
            }
            mainmenu.Add(ksMenu);

            killsteal.IgniteEnabled = ksMenu["Ignite"].Enabled;
            killsteal.SmiteEnabled  = ksMenu["Smite"].Enabled;
            killsteal.QEnabled      = ksMenu["Q"].Enabled;
            killsteal.EEnabled      = ksMenu["E"].Enabled;
            killsteal.REnabled      = ksMenu["R"].Enabled;

            ksIgnite.OnValueChanged += (sender, args) => killsteal.IgniteEnabled = args.GetNewValue <MenuBool>().Value;
            ksSmite.OnValueChanged  += (sender, args) => killsteal.SmiteEnabled = args.GetNewValue <MenuBool>().Value;
            ksQ.OnValueChanged      += (sender, args) => killsteal.QEnabled = args.GetNewValue <MenuBool>().Value;
            ksE.OnValueChanged      += (sender, args) => killsteal.EEnabled = args.GetNewValue <MenuBool>().Value;
            ksR.OnValueChanged      += (sender, args) => killsteal.REnabled = args.GetNewValue <MenuBool>().Value;

            var drawMenu     = new Menu("Draw", "DrawManager");
            var drawSegments = new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles");
            var drawPosition = new MenuBool("Position", "Insec Position");
            var drawQ        = new MenuBool("Q", "Q Range");

            drawMenu.Add(drawSegments);
            drawMenu.Add(drawPosition);
            drawMenu.Add(drawQ);
            mainmenu.Add(drawMenu);

            drawManager.QEnabled        = drawMenu["Q"].Enabled;
            drawManager.SegmentsValue   = drawMenu["Segments"].Value;
            drawManager.PositionEnabled = drawMenu["Position"].Enabled;

            drawSegments.OnValueChanged += (sender, args) => drawManager.SegmentsValue = args.GetNewValue <MenuSlider>().Value;
            drawPosition.OnValueChanged += (sender, args) => drawManager.PositionEnabled = args.GetNewValue <MenuBool>().Value;
            drawQ.OnValueChanged        += (sender, args) => drawManager.QEnabled = args.GetNewValue <MenuBool>().Value;

            Gapcloser.Attach(mainmenu, "Gapcloser");
            var gapcloser = new AntiGapcloser(spellConfig, wardmanager, wardtracker);

            Gapcloser.OnGapcloser += gapcloser.OnGapcloser;

            var manager = new Manager(combo, harass, jungle, lane, lasthit);

            Game.OnUpdate += manager.OnUpdate;
            Game.OnUpdate += killsteal.OnUpdate;

            Global.Orbwalker.PostAttack += manager.PostAttack;

            Render.OnRender  += drawManager.OnRender;
            Render.OnPresent += drawManager.RenerDamage;

            Obj_AI_Base.OnProcessSpellCast += insec.OnProcessSpellCast;
            Obj_AI_Base.OnProcessSpellCast += kickFlash.OnProcessSpellCast;
            Obj_AI_Base.OnProcessSpellCast += spellConfig.OnProcessSpellCast;

            GameObject.OnCreate += wardtracker.OnCreate;
        }
Example #58
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Support AIO - {Program.Player.ChampionName}", true);

            Orbwalker.Implementation.Attach(RootMenu);

            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
                ComboMenu.Add(new MenuBool("user", "Use R in Combo"));
                ComboMenu.Add(new MenuSlider("hitr", "^- if Hits", 2, 1, 5));
                ComboMenu.Add(new MenuKeyBind("semir", "Semi-R Key", KeyCode.T, KeybindType.Press));
                ComboMenu.Add(new MenuBool("support", "Support Mode"));
            }
            RootMenu.Add(ComboMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Manager", 50, 0, 100));
                HarassMenu.Add(new MenuBool("useq", "Use Q in Combo"));
                HarassMenu.Add(new MenuBool("usee", "Use E in Combo"));
            }
            RootMenu.Add(HarassMenu);
            HarassMenu = new Menu("misc", "Misc.");
            {
                HarassMenu.Add(new MenuBool("autoe", "Auto E if Slowed"));
            }

            RootMenu.Add(HarassMenu);

            EvadeMenu = new Menu("wset", "Healing");
            {
                EvadeMenu.Add(new MenuList("modes", "Healing Mode", new[] { "Spells Detector", "ZLib", "Healing Mode" },
                                           1));
                var First = new Menu("first", "Spells Detector");
                SpellBlocking.EvadeManager.Attach(First);
                SpellBlocking.EvadeOthers.Attach(First);
                SpellBlocking.EvadeTargetManager.Attach(First);
                EvadeMenu.Add(First);
                var zlib  = new Menu("zlib", "ZLib");
                var three = new Menu("three", "Healing Mode");
                three.Add(new MenuBool("autow", "Enable Healing"));
                three.Add(new MenuSlider("ally", "Ally Health Percent <=", 50));
                three.Add(new MenuSlider("me", "My Health Percent <=", 50));
                three.Add(new MenuSlider("mana", "Mana Manager", 20));
                EvadeMenu.Add(three);
                Support_AIO.ZLib.Attach(EvadeMenu);
            }

            RootMenu.Add(EvadeMenu);
            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
                DrawMenu.Add(new MenuBool("drawdamage", "Draw Damage"));
            }
            RootMenu.Add(DrawMenu);
            Gapcloser.Attach(RootMenu, "R Anti-Gap");


            RootMenu.Attach();
        }
Example #59
0
        protected override void SetMenu()
        {
            RootMenu = new Menu("root", $"Potato AIO - {Program.Player.ChampionName}", true);
            RootMenu.Add(new MenuKeyBind("savestacks", "Save Stacks for Q", KeyCode.G, KeybindType.Toggle));
            Orbwalker.Implementation.Attach(RootMenu);
            ComboMenu = new Menu("combo", "Combo");
            {
                ComboMenu.Add(new MenuBool("useq", "Auto Q nearest Minion"));
                ComboMenu.Add(new MenuSlider("qhp", " ^- if Health Percent lower than", 80, 0, 100));
                ComboMenu.Add(new MenuBool("usew", "Use W in Combo"));
                ComboMenu.Add(new MenuBool("usee", "Use E in Combo"));
            }
            RootMenu.Add(ComboMenu);
            var wpriorityMenu = new Menu("priority", "W Priority");

            wpriorityMenu.Add(new MenuSeperator("meow", "0 - Disabled"));
            wpriorityMenu.Add(new MenuSeperator("meowmeow", "1 - Lowest, 5 - Biggest Priority"));
            foreach (var target in GameObjects.AllyHeroes)
            {
                wpriorityMenu.Add(new MenuSlider(target.ChampionName.ToLower() + "priority",
                                                 target.ChampionName + " Priority: ", 1, 0, 5));
            }
            RootMenu.Add(wpriorityMenu);
            HarassMenu = new Menu("harass", "Harass");
            {
                HarassMenu.Add(new MenuSlider("mana", "Mana Percent", 50, 1, 100));
                HarassMenu.Add(new MenuBool("usee", "Use E in Harass"));
            }
            RootMenu.Add(HarassMenu);
            FarmMenu = new Menu("farming", "Farming");
            var LaneClear = new Menu("lane", "Lane Clear");
            {
                LaneClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                LaneClear.Add(new MenuBool("useq", "Use Q to Farm"));
                LaneClear.Add(new MenuBool("qaa", "^- Only for Last Hit"));
                LaneClear.Add(new MenuBool("usew", "Use W to Farm"));
            }
            var JungleClear = new Menu("jungle", "Jungle Clear");

            {
                JungleClear.Add(new MenuSlider("mana", "Mana Manager", 50));
                JungleClear.Add(new MenuBool("useq", "Use Q to Farm"));
                JungleClear.Add(new MenuBool("autoq", "Auto Steal Q Baron / Dragon / Buffs"));
                JungleClear.Add(new MenuBool("usew", "Use W to Farm"));
                JungleClear.Add(new MenuBool("usee", "Use E to Farm"));
            }
            RootMenu.Add(FarmMenu);
            FarmMenu.Add(LaneClear);
            FarmMenu.Add(JungleClear);
            KillstealMenu = new Menu("ks", "Killsteal");
            {
                KillstealMenu.Add(new MenuBool("kse", "Killsteal with E"));
            }
            RootMenu.Add(KillstealMenu);


            DrawMenu = new Menu("drawings", "Drawings");
            {
                DrawMenu.Add(new MenuBool("drawq", "Draw Q Range"));
                DrawMenu.Add(new MenuBool("draww", "Draw W Range"));
                DrawMenu.Add(new MenuBool("drawe", "Draw E Range"));
                DrawMenu.Add(new MenuBool("drawr", "Draw R Range"));
                DrawMenu.Add(new MenuBool("drawtoggle", "Draw Toggle"));
            }
            Gapcloser.Attach(RootMenu, "E Anti-Gap");
            RootMenu.Add(DrawMenu);
            RootMenu.Attach();
        }
Example #60
0
        public MenuConfig()
        {
            var mainMenu = new Menu(string.Empty, $"Adept AIO - {Global.Player.ChampionName}", true);

            mainMenu.Attach();
            Global.Orbwalker.Attach(mainMenu);

            Gapcloser.Attach(mainMenu, "Anti Gapcloser");

            Combo = new Menu("Combo", "Combo")
            {
                new MenuList("E1",
                             "E Mode",
                             new[]
                {
                    "After Auto",
                    "Engage"
                },
                             0),

                new MenuList("Mode1",
                             "E To:",
                             new[]
                {
                    "Cursor",
                    "Side"
                },
                             1),
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("Last", "Use R When No Other Spells Avaible")
            };

            Harass = new Menu("Harass", "Harass")
            {
                new MenuList("E2",
                             "E Mode",
                             new[]
                {
                    "After Auto",
                    "Engage"
                },
                             0),
                new MenuList("Mode2",
                             "E To:",
                             new[]
                {
                    "Cursor",
                    "Side"
                },
                             1),
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W")
            };

            LaneClear = new Menu("LucianLaneClear", "Lane")
            {
                new MenuBool("Check", "Dont' Clear When Enemies Nearby"),
                new MenuList("E3",
                             "E Mode",
                             new[]
                {
                    "After Auto",
                    "Engage"
                },
                             0),
                new MenuList("Mode3",
                             "E To:",
                             new[]
                {
                    "Cursor",
                    "Side"
                },
                             1),
                new MenuSliderBool("Q", "Min. Q Hit", true, 3, 1, 7),
                new MenuSliderBool("W", "Min. Minions Nearby To W", true, 3, 1, 7),
                new MenuSlider("Mana", "Min. Mana %", 40)
            };

            JungleClear = new Menu("Jungle", "Jungle")
            {
                new MenuList("E4",
                             "E Mode",
                             new[]
                {
                    "After Auto",
                    "Engage"
                },
                             0),
                new MenuList("Mode4",
                             "E To:",
                             new[]
                {
                    "Cursor",
                    "Side"
                },
                             1),
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W")
            };

            Killsteal = new Menu("Killsteal", "Killsteal")
            {
                new MenuBool("Q", "Use Q"),
                new MenuBool("W", "Use W"),
                new MenuBool("E", "Use E (AA)"),
                new MenuBool("R", "Use R")
            };

            Drawings = new Menu("Drawings", "Drawings")
            {
                new MenuSlider("Segments", "Segments", 100, 10, 150).SetToolTip("Smoothness of the circles"),
                new MenuBool("Dmg", "Damage"),
                new MenuBool("Q", "Draw Q Range"),
                new MenuBool("Extended", "Draw Q Extended"),
                new MenuBool("Debug", "Debug")
            };

            foreach (var menu in new List <Menu>
            {
                Combo,
                Harass,
                LaneClear,
                JungleClear,
                Killsteal,
                Drawings,
                MenuShortcut.Credits
            })
            {
                mainMenu.Add(menu);
            }
        }