Exemple #1
0
        public static void Initialize()
        {
            MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("XinZhao Buddy", "XinZhaoBuddy");
            MainMenu.AddGroupLabel("XinZhao Buddy");
            MainMenu.AddLabel("Version: " + "1.0.0.4");
            MainMenu.AddSeparator();
            MainMenu.AddLabel("Creators: " + "Roach");

            Combo.Initialize();

            Harass.Initialize();

            Clear.Initialize();

            var smiteSpell = Player.Instance.Spellbook.GetSpell(Spells.Smite);

            if (smiteSpell != null)
            {
                Smite.Initialize();
            }

            Misc.Initialize();

            KillSteal.Initialize();

            Draw.Initialize();
        }
Exemple #2
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }
            //  Console.WriteLine("Buffs: {0}", string.Join(" | ", Player.Buffs.Where(b => b.Caster.NetworkId == Player.NetworkId).Select(b => b.DisplayName)));


            // Useless Code.
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkingMode.Combo:
                Combo.ComboLogic();
                break;

            case OrbwalkingMode.Hybrid:
                Harass.HarassLogic();
                break;

            case OrbwalkingMode.LaneClear:
                Jungle.JungleLogic();
                Lane.LaneLogic();
                break;

            case OrbwalkingMode.LastHit:
                LastHit.LastHitLogic();
                break;
            }
            KillSteal.Killsteal();
        }
Exemple #3
0
        private void Menu()
        {
            try
            {
                menu  = MainMenu.AddMenu("FreshBooster", "VEIGAERSASD");
                Combo = menu.AddSubMenu("Combo", "Combo");
                Combo.Add("Veigar_CUseQ", new CheckBox("Use Q"));
                Combo.Add("Veigar_CUseW", new CheckBox("Use W"));
                Combo.Add("Veigar_CUseE", new CheckBox("Use E"));
                Combo.Add("Veigar_CUseR", new CheckBox("Use R"));
                Combo.Add("Veigar_CUseR_Select", new CheckBox("When can be Kill, Only use R"));
                Combo.AddLabel("1 : Out of Range");
                Combo.AddLabel("2 : Impossible");
                Combo.AddLabel("3 : Low");
                Combo.AddLabel("4 : Medium");
                Combo.AddLabel("5 : High");
                Combo.AddLabel("6 : Very High");
                Combo.Add("Veigar_CUseQ_Hit", new Slider("Q HitChance", 3, 1, 6));

                Harass = menu.AddSubMenu("Harass", "Harass");
                Harass.Add("Veigar_HUseQ", new CheckBox("Use Q"));
                Harass.Add("Veigar_HUseW", new CheckBox("Use W - When target can't only move"));
                Harass.Add("Veigar_HUseE", new CheckBox("Use E - When target can't only move"));
                Harass.Add("Veigar_HManarate", new Slider("Mana %", 20));
                Harass.Add("Veigar_AutoHUseQ", new KeyBind("Auto Harass", false, KeyBind.BindTypes.PressToggle, 'T'));

                LaneClear = menu.AddSubMenu("LaneClear", "LaneClear");
                LaneClear.Add("Veigar_LUseQ", new CheckBox("Use Q"));
                LaneClear.Add("Veigar_LUseQSet", new CheckBox("Use Q Only use lasthit to minion"));
                LaneClear.Add("Veigar_LManarate", new Slider("Mana %", 20));

                JungleClear = menu.AddSubMenu("JungleClear", "JungleClear");
                JungleClear.Add("Veigar_JUseQ", new CheckBox("Use Q"));
                JungleClear.Add("Veigar_JUseQSet", new CheckBox("Use Q Only use lasthit to minion"));
                JungleClear.Add("Veigar_JManarate", new Slider("Mana %", 20));

                KillSteal = menu.AddSubMenu("KillSteal", "KillSteal");
                KillSteal.Add("Veigar_KseQ", new CheckBox("Use Q"));
                KillSteal.Add("Veigar_KseW", new CheckBox("Use W"));
                KillSteal.Add("Veigar_KseR", new CheckBox("Use R"));

                Misc = menu.AddSubMenu("Misc", "Misc");
                Misc.Add("Veigar_Anti-GapCloser", new CheckBox("Anti GapCloser"));
                Misc.Add("Veigar_Interrupt", new CheckBox("E with Interrupt"));

                Draw = menu.AddSubMenu("Draw", "Draw");
                Draw.Add("Veigar_Draw_Q", new CheckBox("Draw Q", false));
                Draw.Add("Veigar_Draw_W", new CheckBox("Draw W", false));
                Draw.Add("Veigar_Draw_E", new CheckBox("Draw E", false));
                Draw.Add("Veigar_Draw_R", new CheckBox("Draw R", false));
            }
            catch (Exception)
            {
                if (NowTime() > ErrorTime)
                {
                    Chat.Print(ChampName + " in FreshBooster isn't Load. Error Code 02");
                    ErrorTime = TickCount(10000);
                }
            }
        }
Exemple #4
0
        internal static void Init(EventArgs args)
        {
            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            KillSteal.Init();
            Auto.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                LastHit.Init();
                break;
            }
        }
Exemple #5
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.LSIsRecalling())
            {
                return;
            }
            //  Console.WriteLine("Buffs: {0}", string.Join(" | ", Player.Buffs.Where(b => b.Caster.NetworkId == Player.NetworkId).Select(b => b.DisplayName)));


            // Useless Code.

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.ComboLogic();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass))
            {
                Harass.HarassLogic();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                Jungle.JungleLogic();
                Lane.LaneLogic();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit))
            {
                LastHit.LastHitLogic();
            }

            KillSteal.Killsteal();
        }
Exemple #6
0
        internal static void Init(EventArgs Args)
        {
            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            if (!Me.HasBuff("dariusqcast"))
            {
                Orbwalker.SetMovement(true);
                Orbwalker.SetAttack(true);
            }

            Auto.Init();
            KillSteal.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;
            }
        }
Exemple #7
0
        private static void Game_OnUpdate(EventArgs args)
        {
            if (!EvolvedQ && player.HasBuff("khazixqevo"))
            {
                Q.Range  = 375;
                EvolvedQ = true;
            }

            if (!EvolvedW && player.HasBuff("khazixwevo"))
            {
                W        = new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Linear, 225, 828, 100);
                EvolvedW = true;
            }

            if (!EvolvedE && player.HasBuff("khazixeevo"))
            {
                E.Range  = 1000;
                EvolvedE = true;
            }

            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            var flags = Orbwalker.ActiveModesFlags;

            if (flags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Start();
            }

            if (flags.HasFlag(Orbwalker.ActiveModes.Harass) &&
                menu.Mana["harass"].Cast <Slider>().CurrentValue < player.ManaPercent)
            {
                Harass.Start();
            }

            if (flags.HasFlag(Orbwalker.ActiveModes.LaneClear) &&
                menu.Mana["lane"].Cast <Slider>().CurrentValue < player.ManaPercent)
            {
                Clear.LaneClear();
            }

            if (flags.HasFlag(Orbwalker.ActiveModes.LastHit) &&
                menu.Mana["last"].Cast <Slider>().CurrentValue < player.ManaPercent)
            {
                Clear.LastHit();
            }

            if (flags.HasFlag(Orbwalker.ActiveModes.JungleClear) &&
                menu.Mana["jungle"].Cast <Slider>().CurrentValue < player.ManaPercent)
            {
                Clear.JungleClear();
            }

            KillSteal.Steal();
        }
Exemple #8
0
 public FailSafe(BaseHero baseHero)
     : base(baseHero)
 {
     this.killSteal       = baseHero.KillSteal;
     this.AbilitySleeper  = baseHero.AbilitySleeper;
     this.OrbwalkSleeper  = baseHero.OrbwalkSleeper;
     this.menu            = new FailSafeMenu(baseHero.Menu.GeneralSettingsMenu);
     this.failSafeHandler = UpdateManager.CreateIngameUpdate(0, false, this.OnUpdate);
 }
Exemple #9
0
        public static void Initialize()
        {
            mainMenu    = MainMenu.AddMenu("TekinGaren", "mainMenu");
            Combo       = mainMenu.AddSubMenu("Combo", "ComboMenu");
            LaneClear   = mainMenu.AddSubMenu("LaneClear", "LaneClearMenu");
            LastHit     = mainMenu.AddSubMenu("LastHit", "LastHitMenu");
            JungleClear = mainMenu.AddSubMenu("JungleClear", "JungleClearMenu");
            KillSteal   = mainMenu.AddSubMenu("KillSteal", "KillStealMenu");
            Rendering   = mainMenu.AddSubMenu("Rendering", "RenderingMenu");
            Settings    = mainMenu.AddSubMenu("Settings", "SettingsMenu");

            mainMenu.AddGroupLabel("Created by TekinTR");
            mainMenu.AddLabel("Bu addon Garen icin tasarlandi.");
            mainMenu.AddLabel("Bug yada hatami buldun? Benimle iletisime gec.");

            Combo.AddGroupLabel("Combo Features");
            Combo.AddCheckBox("comboQ", "Kullan Q");
            Combo.AddCheckBox("comboE", "Kullan E");

            LaneClear.AddGroupLabel("LaneClear Features");
            LaneClear.AddCheckBox("laneQ", "Use Q", false);
            LaneClear.AddCheckBox("laneE", "Use E");

            LastHit.AddGroupLabel("LastHit Features");
            LastHit.AddCheckBox("lasthitQ", "Kullan Q");

            JungleClear.AddGroupLabel("JungleClear Features");
            JungleClear.AddCheckBox("jungleQ", "Kullan Q");
            JungleClear.AddCheckBox("jungleE", "Kullan E");

            KillSteal.AddGroupLabel("KillSteal Features");
            KillSteal.AddCheckBox("ksAA", "Oto atak ile KS");
            KillSteal.AddCheckBox("ksQ", "Q ile KS");
            KillSteal.AddCheckBox("ksR", "R ile KS");

            Rendering.AddGroupLabel("Rendering Features");
            //Rendering.AddCheckBox("renderP", "Render Player HP Bar");
            //Rendering.AddCheckBox("renderA", "Render Ally HP Bar");
            Rendering.AddCheckBox("renderE", "Dusman HP bar goster");
            Rendering.AddCheckBox("killable", "Goster 'Olucek' yazisi");
            Rendering.AddLabel("Rendering Configurations");
            Rendering.AddCheckBox("renderS_dmg", "Goster Skill hasari");
            Rendering.AddCheckBox("renderI_dmg", "Goster Item hasari");
            Rendering.AddSlider("renderAA", "Goster Basit Atak hasari", 2, 0, 5);
            //Rendering.AddCheckBox("renderS_heal", "Render Spell healing");
            //Rendering.AddCheckBox("renderI_heal", "Render Item healing");

            Settings.AddGroupLabel("Settings Features");
            Settings.AddCheckBox("cleanseQ", "Yavaslatma temizle Q", false);
            Settings.AddCheckBox("destroy", "Q ile yapilari yok et");
            Settings.AddSlider("percentQ", "Kaydet Q ks icin can yüzdesi iken >= ", 35, 0, 100);

            Settings.GetSliderObject("percentQ").OnValueChange += MenuManager_OnValueChange;;

            Console.WriteLine("MenuManager initialized.");
        }
Exemple #10
0
        public Config()
        {
            MenuIni = MainMenu.AddMenu("Khappa'Zix", "Khappa'Zix");

            var combo       = new Combo();
            var harass      = new Harass();
            var laneClear   = new LaneClear();
            var jungleClear = new JungleClear();
            var killSteal   = new KillSteal();
            var drawing     = new Drawing();
        }
        public static void Initialize()
        {
            mainMenu    = MainMenu.AddMenu("AbsoluteGaren", "mainMenu");
            Combo       = mainMenu.AddSubMenu("Combo", "ComboMenu");
            LaneClear   = mainMenu.AddSubMenu("LaneClear", "LaneClearMenu");
            LastHit     = mainMenu.AddSubMenu("LastHit", "LastHitMenu");
            JungleClear = mainMenu.AddSubMenu("JungleClear", "JungleClearMenu");
            KillSteal   = mainMenu.AddSubMenu("KillSteal", "KillStealMenu");
            Rendering   = mainMenu.AddSubMenu("Rendering", "RenderingMenu");
            Settings    = mainMenu.AddSubMenu("Settings", "SettingsMenu");

            mainMenu.AddGroupLabel("Created by Counter");
            mainMenu.AddLabel("This addon is designed for the Champion, Garen.");
            mainMenu.AddLabel("Found a bug or error? Please contact me by PM on EloBuddy.");

            Combo.AddGroupLabel("Combo Features");
            Combo.AddCheckBox("Q", "Use Q");
            Combo.AddCheckBox("E", "Use E");

            LaneClear.AddGroupLabel("LaneClear Features");
            LaneClear.AddCheckBox("Q", "Use Q", false);
            LaneClear.AddCheckBox("E", "Use E");

            LastHit.AddGroupLabel("LastHit Features");
            LastHit.AddCheckBox("Q", "Use Q");

            JungleClear.AddGroupLabel("JungleClear Features");
            JungleClear.AddCheckBox("Q", "Use Q");
            JungleClear.AddCheckBox("E", "Use E");

            KillSteal.AddGroupLabel("KillSteal Features");
            KillSteal.AddCheckBox("AA", "KS with Basic Attack");
            KillSteal.AddCheckBox("Q", "KS with Q");
            KillSteal.AddCheckBox("R", "KS with R");

            Rendering.AddGroupLabel("Rendering Features");
            Rendering.AddCheckBox("player", "Render Player HP Bar");
            Rendering.AddCheckBox("enemy", "Render Enemy HP Bar");
            Rendering.AddCheckBox("killable", "Display 'Killable' text");
            Rendering.AddLabel("Rendering Configurations");
            Rendering.AddCheckBox("spell_dmg", "Render Spell damage");
            Rendering.AddCheckBox("item_dmg", "Render Item damage");
            Rendering.AddSlider("aa_dmg", "Render Basic Attack damage", 2, 0, 5);
            Rendering.AddCheckBox("item_heal", "Render Item healing");

            Settings.AddGroupLabel("Settings Features");
            Settings.AddCheckBox("cleanse", "Cleanse Slows with Q", false);
            Settings.AddCheckBox("destroy", "Destroy structures with Q");
            Settings.AddSlider("percentQ", "Save Q for ks when unit Health percent >= ", 35, 0, 100);

            Settings.GetSliderObject("percentQ").OnValueChange += PercentageQ_OnValueChange;

            Console.WriteLine("MenuManager initialized.");
        }
Exemple #12
0
        internal static void Init(EventArgs Args)
        {
            if (Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.WallJump)
            {
                Orbwalker.SetMovement(true);
            }

            DashReset.Init();
            Skin.Init();

            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            Ward.Init();
            KillSteal.Init();
            Auto.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                LastHit.Init();
                break;

            case Orbwalking.OrbwalkingMode.Flee:
                Flee.Init();
                break;

            case Orbwalking.OrbwalkingMode.WallJump:
                WallJump.Init();
                break;

            case Orbwalking.OrbwalkingMode.None:
                if (Menu.Item("EQFlash", true).GetValue <KeyBind>().Active)
                {
                    EQFlash.Init();
                }
                break;
            }
        }
Exemple #13
0
        public virtual void Dispose()
        {
            Renderer.Dispose();

            AutoItem.Dispose();

            Combo.Dispose();
            KillSteal.Dispose();

            DamageCalculation.Dispose();
            Abilities.Dispose();
        }
Exemple #14
0
        internal static void Init(EventArgs args)
        {
            QADelay.Init();

            if (W.Level > 0)
            {
                W.Range = Me.HasBuff("RivenFengShuiEngine") ? 330 : 260;
            }

            if (Me.IsDead)
            {
                qStack = 0;
                return;
            }

            if (qStack != 0 && Utils.TickCount - lastQTime > 3800)
            {
                qStack = 0;
            }

            if (Me.IsRecalling())
            {
                return;
            }

            KeepQ.Init();
            KillSteal.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Burst:
                Burst.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.Flee:
                Flee.Init();
                break;
            }
        }
Exemple #15
0
        private void Menu()
        {
            try
            {
                menu = MainMenu.AddMenu("FreshBooster Braum", "FreshBoosterBraum");

                Combo = menu.AddSubMenu("Combo", "Combo");
                {
                    Combo.Add("Braum_CUse_Q", new CheckBox("Use Q"));
                    Combo.Add("Braum_CUse_Q_Hit", new Slider("Q HitChance", 3, 1, 6));
                    Combo.Add("Braum_CUse_R", new CheckBox("Use R"));
                }

                Harass = menu.AddSubMenu("Harass", "Harass");
                {
                    Harass.Add("Braum_HUse_Q", new CheckBox("Use Q"));
                    Harass.Add("Braum_Auto_HEnable", new CheckBox("Auto Harass"));
                    Harass.Add("Braum_HMana", new Slider("Min. Mana %", 50));
                }

                KillSteal = menu.AddSubMenu("KillSteal", "KillSteal");
                {
                    KillSteal.Add("Braum_KUse_Q", new CheckBox("Use Q"));
                    KillSteal.Add("Braum_KUse_R", new CheckBox("Use R"));
                }

                Misc = menu.AddSubMenu("Misc", "Misc");
                {
                    Misc.Add("Braum_Flee", new KeyBind("Flee Key", false, KeyBind.BindTypes.HoldActive, 'G'));
                    Misc.Add("Braum_AutoW", new CheckBox("Auto W"));
                    Misc.Add("Braum_AutoE", new CheckBox("Auto E"));
                    Misc.Add("Braum_InterR", new CheckBox("Interrupt w/ Use R"));
                    Misc.Add("Braum_GapQ", new CheckBox("Gap w/ Use Q"));
                    Misc.Add("Braum_GapR", new CheckBox("Gap w/ Use R"));
                }

                Draw = menu.AddSubMenu("Draw", "Draw");
                {
                    Draw.Add("Braum_Draw_Q", new CheckBox("Draw Q", false));
                    Draw.Add("Braum_Draw_W", new CheckBox("Draw W", false));
                    Draw.Add("Braum_Draw_R", new CheckBox("Draw R", false));
                }
            }
            catch (Exception)
            {
                if (NowTime() > ErrorTime)
                {
                    Chat.Print(ChampName + " in FreshBooster isn't Load. Error Code 02");
                    ErrorTime = TickCount(10000);
                }
            }
        }
Exemple #16
0
        public static void Initialize()
        {
            Config = MainMenu.AddMenu("ElEkko", "ElEkko");

            Combo = Config.AddSubMenu("Combo", "Combo");
            Combo.Add("ElEkko.Combo.Q", new CheckBox("Use Q"));
            Combo.Add("ElEkko.Combo.Auto.Q", new CheckBox("Use Q when 2 stacks"));
            Combo.Add("ElEkko.Combo.W", new CheckBox("Use W"));
            Combo.Add("ElEkko.Combo.W.Stuned", new CheckBox("Use W on stunned targets"));
            Combo.Add("ElEkko.Combo.W.Count", new Slider("Minimum targets for W >=", 3, 1, 5));
            Combo.Add("ElEkko.Combo.E", new CheckBox("Use E"));
            Combo.Add("ElEkko.Combo.R", new CheckBox("Use R"));
            Combo.Add("ElEkko.Combo.R.Kill", new CheckBox("Use R when target can be killed"));
            Combo.Add("ElEkko.Combo.R.HP", new Slider("Use R when HP >=", 25, 0, 100));
            Combo.Add("ElEkko.Combo.R.Enemies", new Slider("Use R on enemies >=", 3, 1, 5));
            Combo.Add("ElEkko.Combo.Ignite", new CheckBox("Use ignite"));

            Harass = Config.AddSubMenu("Harass", "Harass");
            Harass.Add("ElEkko.Harass.Q", new CheckBox("Use Q"));
            Harass.Add("ElEkko.Harass.E", new CheckBox("Use E"));
            Harass.Add("ElEkko.Harass.Q.Mana", new Slider("Minimum mana", 55, 0, 100));
            Harass.Add("ElEkko.AutoHarass.Q", new CheckBox("Auto harass", false));

            Clear = Config.AddSubMenu("Clear", "Laneclear");
            Clear.Add("ElEkko.LaneClear.Q", new CheckBox("Use Q"));
            Clear.Add("ElEkko.LaneClear.Minions", new Slider("Use Q when minions >=", 3, 1, 5));
            Clear.Add("ElEkko.LaneClear.mana", new Slider("Minimum mana", 55, 0, 100));

            JungleClear = Config.AddSubMenu("JungleClear", "JungleClear");
            JungleClear.Add("ElEkko.JungleClear.Q", new CheckBox("Use Q"));
            JungleClear.Add("ElEkko.JungleClear.W", new CheckBox("Use W"));
            JungleClear.Add("ElEkko.JungleClear.Minions", new Slider("Use Q when minions >=", 1, 1, 5));
            JungleClear.Add("ElEkko.JungleClear.mana", new Slider("Minimum mana", 55, 0, 100));

            KillSteal = Config.AddSubMenu("Killsteal", "Killsteal");
            KillSteal.Add("ElEkko.Killsteal.Active", new CheckBox("Use Killsteal"));
            KillSteal.Add("ElEkko.Killsteal.Ignite", new CheckBox("Use ignite"));
            KillSteal.Add("ElEkko.Killsteal.Q", new CheckBox("Use Q"));
            KillSteal.Add("ElEkko.Killsteal.R", new CheckBox("Use R"));

            Misc = Config.AddSubMenu("Misc", "Misc && Draws");
            Misc.Add("ElEkko.R.text", new CheckBox("Display how many people in R"));
            Misc.Add("ElEkko.Draw.off", new CheckBox("Turn drawings off", false));
            Misc.Add("ElEkko.Draw.Q", new CheckBox("Draw Q"));
            Misc.Add("ElEkko.Draw.W", new CheckBox("Draw E"));
            Misc.Add("ElEkko.Draw.R", new CheckBox("Draw R"));
            Misc.Add("ElEkko.DrawComboDamage", new CheckBox("Draw combo damage"));

            DrawDamage.DamageToUnit = ElEkko.GetComboDamage;
        }
Exemple #17
0
        internal static void Init(EventArgs args)
        {
            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            KillSteal.Init();

            if (SpellManager.isCastingUlt)
            {
                Orbwalker.SetAttack(false);
                Orbwalker.SetMovement(false);

                if (Menu.GetBool("AutoCancel"))
                {
                    SpellManager.CancelUlt();
                }

                return;
            }

            Orbwalker.SetAttack(true);
            Orbwalker.SetMovement(true);

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                LastHit.Init();
                break;

            case Orbwalking.OrbwalkingMode.Flee:
                Flee.Init();
                break;
            }
        }
Exemple #18
0
            static Modes()
            {
                ModesMenu = Menu.AddSubMenu("Modes");

                Combo.Initialize();
                Menu.AddSeparator();
                Harass.Initialize();
                Menu.AddSeparator();
                LaneClear.Initialize();
                //Menu.AddSeparator();
                //LastHit.Initialize();
                Menu.AddSeparator();
                KillSteal.Initialize();

                DrawMenu = Menu.AddSubMenu("Draw");
                Draw.Initialize();
            }
Exemple #19
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            DelayAction.Add(600, Mode.ChangeComboMode);
            KillSteal.Killsteal();
            Mode.Skin();

            if (Variables.Orbwalker.ActiveMode == OrbwalkingMode.Combo)
            {
                switch (MenuConfig.ComboMode.SelectedValue)
                {
                case "Gank":
                    Mode.Combo();
                    break;

                case "Triple Q":
                    Mode.TripleQ();
                    break;

                case "Ap Combo":
                    Mode.ApCombo();
                    break;

                case "OneShot":
                    Mode.OneShot();
                    break;
                }
            }

            switch (Variables.Orbwalker.ActiveMode)
            {
            case OrbwalkingMode.LaneClear:
                Mode.Lane();
                Mode.Jungle();
                break;

            case OrbwalkingMode.LastHit:
                Mode.LastHit();
                break;
            }
        }
Exemple #20
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Linear);
            {
                Q.AllowedCollisionCount = int.MaxValue;
            }
            W = new Spell.Active(SpellSlot.W, 250);
            E = new Spell.Active(SpellSlot.E, 350);
            R = new Spell.Targeted(SpellSlot.R, 825);

            Menu = MainMenu.AddMenu("Diana", "Diana 2.0");

            PyCombo = Menu.AddSubMenu("Combo");
            //combo
            PyCombo.Add("comboQ", new CheckBox("Use Q ", true));
            PyCombo.Add("comboW", new CheckBox("Use W ", true));
            PyCombo.Add("comboE", new CheckBox("Use E ", true));
            PyCombo.Add("comboR", new CheckBox("Use R", true));

            PyHarass = Menu.AddSubMenu("Harass");
            //Harass
            PyHarass.Add("Q", new CheckBox("Use Q"));
            PyHarass.Add("W", new CheckBox("Use W"));
            PyHarass.Add("E", new CheckBox("Use E", false));
            PyHarass.Add("ManaPercent", new Slider("Minimum Mana Percent", 25));

            KillSteal = Menu.AddSubMenu("KillSteal");
            //KS
            KillSteal.Add("Q", new CheckBox("Use Q"));
            KillSteal.Add("W", new CheckBox("Use W"));
            KillSteal.Add("R", new CheckBox("Use R"));

            Lane = Menu.AddSubMenu("LaneClear");
            //LaneClear
            Lane.Add("LaneClear.Q", new Slider("Use Q >= {0}", 4, 0, 10));
            Lane.Add("LaneClear.W", new Slider("Use W >= {0}", 3, 0, 10));
            Lane.Add("LaneClear.ManaPercent", new Slider("Minimum Mana Percent", 50));

            Jungle = Menu.AddSubMenu("Jungleclear");
            //Jungleclear
            Jungle.Add("JungleClear.Q", new CheckBox("Use Q"));
            Jungle.Add("JungleClear.W", new CheckBox("Use W"));
            Jungle.Add("JungleClear.ManaPercent", new Slider("Minimum Mana Percent", 20));
        }
Exemple #21
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }
            DelayAction.Add(600, Mode.ChangeComboMode);
            KillSteal.Killsteal();

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                switch (Mode.getBoxItem(MenuConfig.comboMenu, "ComboMode"))
                {
                case 0:
                    Mode.Combo();
                    break;

                case 1:
                    Mode.TripleQ();
                    break;

                case 2:
                    Mode.ApCombo();
                    break;

                case 3:
                    Mode.OneShot();
                    break;
                }
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                Mode.Lane();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                Mode.Jungle();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit))
            {
                Mode.LastHit();
            }
        }
Exemple #22
0
        public Common()
        {
            TargetSelector    = new TargetSelectorManager(MenuConfig);
            DamageCalculation = new DamageCalculation(this);

            LinkenBreaker = new LinkenBreaker(this);
            KillSteal     = new KillSteal(this);
            Combo         = new Combo(this);

            UpdateMode = new UpdateMode(this);

            AutoCombo      = new AutoCombo(this);
            Farm           = new Farm(this);
            AutoArcaneBolt = new AutoArcaneBolt(this);
            SpamArcaneBolt = new SpamArcaneBolt(this);
            Disable        = new Disable(this);
            EulControl     = new EulControl(this);
            ExecuteOrder   = new ExecuteOrder(this);

            Renderer = new Renderer(this);
        }
Exemple #23
0
        /// <summary>
        /// Loads the drawings.
        /// </summary>
        public static void Initialize()
        {
            Drawing.OnDraw += delegate
            {
                ObjectManager.Get <Obj_AI_Base>()
                .Where(h =>
                       !h.IsMe &&
                       h.IsValid() &&
                       h.IsHPBarRendered &&
                       Bools.IsPerfectRendTarget(h) &&
                       !h.CharData.BaseSkinName.Contains("Mini") &&
                       !h.CharData.BaseSkinName.Contains("Minion"))
                .ForEach(unit =>
                {
                    /// <summary>
                    /// Defines what HPBar Offsets it should display.
                    /// </summary>
                    var mobOffset =
                        Variables.JungleHpBarOffsetList
                        .FirstOrDefault(x => x.BaseSkinName.Equals(unit.CharData.BaseSkinName));

                    var width   = (int)(unit.Type.Equals(GameObjectType.obj_AI_Minion) ? mobOffset.Width : Variables.Width);
                    var height  = (int)(unit.Type.Equals(GameObjectType.obj_AI_Minion) ? mobOffset.Height : Variables.Height);
                    var xOffset = (int)(unit.Type.Equals(GameObjectType.obj_AI_Minion) ? mobOffset.XOffset : Variables.XOffset);
                    var yOffset = (int)(unit.Type.Equals(GameObjectType.obj_AI_Minion) ? mobOffset.YOffset : Variables.YOffset);

                    var barPos = unit.HPBarPosition;
                    barPos.X  += xOffset;
                    barPos.Y  += yOffset;

                    var drawEndXPos   = barPos.X + width * (unit.HealthPercent / 100);
                    var drawStartXPos = barPos.X + (unit.Health > KillSteal.GetPerfectRendDamage(unit) ?
                                                    width * (((unit.Health - KillSteal.GetPerfectRendDamage(unit)) / unit.MaxHealth * 100) / 100) : 0);

                    Drawing.DrawLine(drawStartXPos, barPos.Y, drawEndXPos, barPos.Y, height, unit.Health < KillSteal.GetPerfectRendDamage(unit) ? Color.Blue : Color.Orange);
                    Drawing.DrawLine(drawStartXPos, barPos.Y, drawStartXPos, barPos.Y + height + 1, 1, Color.Lime);
                }
                         );
            };
        }
Exemple #24
0
        /// <summary>
        /// The on update.
        /// </summary>
        /// <param name="args">
        /// The args.
        /// </param>
        private static void OnUpdate(EventArgs args)
        {
            switch (Variables.Orbwalker.ActiveMode)
            {
            case OrbwalkingMode.Combo:
                Combo.Execute();
                break;

            case OrbwalkingMode.Hybrid:
                Harass.Execute();
                break;

            case OrbwalkingMode.LaneClear:
                LaneClear.Execute();
                JungleClear.Execute();
                break;
            }

            KillSteal.Execute();
            CD();
            SkinChanger();
        }
Exemple #25
0
        internal static void Init(EventArgs args)
        {
            qCd = Q.Level > 0
                ? (Q.Instance.CooldownExpires - Game.Time <= 0 ? 0 : (int)(Q.Instance.CooldownExpires - Game.Time))
                : -1;

            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            KillSteal.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.None:
                if (Menu.GetKey("EFlash"))
                {
                    EFlash.Init();
                }
                break;
            }
        }
Exemple #26
0
        internal static void Init(EventArgs Args)
        {
            R.Range = R.Level > 0 ? R.Level * 1500 : 0;
            CalculateCD.Init();

            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            Q.Collision =
                !(Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && Menu.GetBool("ComboQSmart") && CanShield);

            KillSteal.Init();
            Auto.Init();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo.Init();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass.Init();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear.Init();
                JungleClear.Init();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                LastHit.Init();
                break;
            }
        }
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.Hero != Champion.Malzahar)
            {
                return;
            }

            Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Circular, 500, 500, 90);
            W = new Spell.Skillshot(SpellSlot.W, 600, SkillShotType.Circular, 500, int.MaxValue, 80);
            E = new Spell.Targeted(SpellSlot.E, 650);
            R = new Spell.Targeted(SpellSlot.R, 700);

            menuIni     = MainMenu.AddMenu("Malzahar", "Malzahar");
            Combo       = menuIni.AddSubMenu("Combo Settings");
            Harass      = menuIni.AddSubMenu("Harass Settings");
            LaneClear   = menuIni.AddSubMenu("LaneClear Settings");
            JungleClear = menuIni.AddSubMenu("JungleClear Settings");
            KillSteal   = menuIni.AddSubMenu("KillSteal Settings");
            Misc        = menuIni.AddSubMenu("Misc Settings");
            DrawMenu    = menuIni.AddSubMenu("Drawings Settings");

            Combo.AddGroupLabel("Combo");
            Combo.Add("Q", new CheckBox("Kullan Q"));
            Combo.Add("W", new CheckBox("Kullan W"));
            Combo.Add("E", new CheckBox("Kullan E"));
            Combo.Add("RCombo", new CheckBox("Kullan R"));
            Combo.Add("RFinisher", new CheckBox("Kullan R Bitirici"));
            Combo.Add("RTurret", new CheckBox("Düşman dost kuleye gelirse R kullan"));
            Combo.AddSeparator(0);
            Combo.AddGroupLabel("R kullanma:");
            foreach (var enemy in EntityManager.Heroes.Enemies)
            {
                CheckBox cb = new CheckBox(enemy.BaseSkinName)
                {
                    CurrentValue = false
                };
                Combo.Add("DontUlt" + enemy.BaseSkinName, cb);
            }

            Harass.AddGroupLabel("Dürtme");
            Harass.Add("Q", new CheckBox("Kullan Q"));
            Harass.Add("W", new CheckBox("Kullan W"));
            Harass.Add("E", new CheckBox("Kullan E"));
            Harass.Add("mana", new Slider("Manam şundan azsa kullanma [{0}%]", 65));

            LaneClear.AddGroupLabel("Lanetemizleme");
            LaneClear.Add("Q", new CheckBox("Kullan Q"));
            LaneClear.Add("W", new CheckBox("Kullan W"));
            LaneClear.Add("E", new CheckBox("Kullan E"));
            LaneClear.Add("mana", new Slider("Manam şundan azsa kullanma [{0}%]", 65));

            JungleClear.AddGroupLabel("OrmanTemizleme");
            JungleClear.Add("Q", new CheckBox("Kullan Q"));
            JungleClear.Add("W", new CheckBox("Kullan W"));
            JungleClear.Add("E", new CheckBox("Kullan E"));
            JungleClear.Add("mana", new Slider("Manam şundan azsa kullanma [{0}%]", 65));

            KillSteal.AddGroupLabel("KillÇalma");
            KillSteal.Add("Q", new CheckBox("Kullan Q"));
            KillSteal.Add("W", new CheckBox("Kullan W"));
            KillSteal.Add("E", new CheckBox("Kullan E"));
            KillSteal.Add("R", new CheckBox("Kullan R"));
            KillSteal.AddGroupLabel("Ulti Kullanma:");
            foreach (var enemy in EntityManager.Heroes.Enemies)
            {
                CheckBox cb = new CheckBox(enemy.BaseSkinName)
                {
                    CurrentValue = false
                };
                KillSteal.Add("DontUlt" + enemy.BaseSkinName, cb);
            }

            Misc.AddGroupLabel("Ek");
            Misc.Add("RSave", new CheckBox("R yi asla bozma"));
            Misc.Add("Qgap", new CheckBox("Q  GapCloser"));
            Misc.Add("Rgap", new CheckBox("R  GapCloser"));
            Misc.Add("Qint", new CheckBox("Q interrupt"));
            Misc.Add("Rint", new CheckBox("R interrupt"));
            Misc.Add("RTurret", new CheckBox("Düşman dost kule altına gelince R"));
            Misc.Add("blockR", new CheckBox("DÜşman kule altında R kullanma", false));
            Misc.Add("danger", new ComboBox("İnterrupt için gerekli tehlike seviyesi", 0, "High", "Medium", "Low"));

            DrawMenu.AddGroupLabel("Göstergeler");
            DrawMenu.Add("Q", new CheckBox("Göster Q Menzili"));
            DrawMenu.Add(Q.Name, new ComboBox("Q Color", 0, "Aqua", "BlueViolet", "Chartreuse", "Purple", "White", "Orange", "Green"));
            DrawMenu.AddSeparator(0);
            DrawMenu.Add("W", new CheckBox("Göster W Menzili"));
            DrawMenu.Add(W.Name, new ComboBox("W Color", 1, "Aqua", "BlueViolet", "Chartreuse", "Purple", "White", "Orange", "Green"));
            DrawMenu.AddSeparator(0);
            DrawMenu.Add("E", new CheckBox("Göster E Menzili"));
            DrawMenu.Add(E.Name, new ComboBox("E Color", 2, "Aqua", "BlueViolet", "Chartreuse", "Purple", "White", "Orange", "Green"));
            DrawMenu.AddSeparator(0);
            DrawMenu.Add("R", new CheckBox("Göster R Menzili"));
            DrawMenu.Add(R.Name, new ComboBox("R Color", 3, "Aqua", "BlueViolet", "Chartreuse", "Purple", "White", "Orange", "Green"));
            DrawMenu.AddSeparator(0);

            Game.OnUpdate                    += Game_OnUpdate;
            Spellbook.OnCastSpell            += Spellbook_OnCastSpell;
            Player.OnIssueOrder              += Player_OnIssueOrder;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            GameObject.OnCreate              += GameObject_OnCreate;
            Drawing.OnDraw                   += Drawing_OnDraw;
        }
Exemple #28
0
        public static void Init()
        {
            Settings = MainMenu.AddMenu("Worst Ashe", "Ashe");
            Settings.AddGroupLabel("Skin Changer");
            Settings.Add("skinEnable", new CheckBox("Enable"));
            Settings.Add("skinID", new ComboBox("Current Skin", 8, "Default Ashe", "Freljord Ashe", "Sherwood Forest Ashe", "Woad Ashe", "Queen Ashe", "Amethyst Ashe", "Heartseeker Ashe", "Marauder Ashe", "PROJECT: Ashe"));
            Settings.AddGroupLabel("Auto Level");
            Settings.Add("ALEnable", new CheckBox("Enable"));
            Settings.Add("ALBox", new ComboBox("Level Up Mode", 1, "R>Q>W>E", "R>W>Q>E"));
            Settings.Add("Delay", new Slider("Max. delay value", 500, 0, 10000));

            //Combo Menu
            Combo = Settings.AddSubMenu("Combo", "ComboMenu");

            Combo.AddGroupLabel("Combo Settings");
            Combo.Add("ComboQ", new CheckBox("Use Q"));
            Combo.Add("ComboW", new CheckBox("Use W"));
            Combo.Add("ComboR", new CheckBox("Use R"));
            Combo.AddGroupLabel("Combo R Settings");
            Combo.Add("minRRange", new Slider("Min. Range", 200, 200, 1000));
            Combo.Add("maxRRange", new Slider("Max. Range", 500, 500, 2000));
            Combo.Add("HP", new Slider("Min. HP (%)", 35, 0, 100));
            Combo.AddGroupLabel("Aoe R Settings");
            Combo.Add("aoeREnable", new CheckBox("Enable"));
            Combo.Add("aoeR", new Slider("Use R if hit X Enemies", 3, 1, 5));
            Combo.AddGroupLabel("Manual R to selected target");
            Combo.Add("RManualCast", new KeyBind("Manual R", false, KeyBind.BindTypes.HoldActive, 'T'));
            Combo.AddGroupLabel("Item Settings");
            Combo.Add("BilCombo", new CheckBox("Use Cutlass"));
            Combo.Add("YoumuCombo", new CheckBox("Use Ghostblade"));
            Combo.Add("BotrkCombo", new CheckBox("Use BOTRK"));
            Combo.Add("MyBotrkHp", new Slider("Min. HP for using BOTRK (%)", 50, 0, 100));
            Combo.Add("EnBotrkHp", new Slider("Min. Enemy HP for using BOTRK (%)", 50, 0, 100));


            //Harass Menu
            Harass = Settings.AddSubMenu("Harass", "HarassMenu");

            Harass.AddGroupLabel("Harass Settings");
            Harass.Add("HarassW", new CheckBox("Use W"));
            Harass.AddGroupLabel("Mana Manager");
            Harass.Add("HarassWMana", new Slider("Min. mana for using W (%)", 70, 0, 100));

            //LaneClear Menu
            LaneClear = Settings.AddSubMenu("Lane Clear", "LaneClearMenu");

            LaneClear.AddGroupLabel("Lane Clear Settings");
            LaneClear.Add("LaneClearQ", new CheckBox("Use Q"));
            LaneClear.Add("LaneClearW", new CheckBox("Use W"));
            LaneClear.AddGroupLabel("Mana Manager");
            LaneClear.Add("LaneClearQMana", new Slider("Min. mana for using Q (%)", 20, 0, 100));
            LaneClear.Add("LaneClearWMana", new Slider("Min. mana for using W (%)", 50, 0, 100));

            //JungleClear Menu
            JungleClear = Settings.AddSubMenu("Jungle Clear", "JungleClearMenu");

            JungleClear.AddGroupLabel("Jugnle Clear Settings");
            JungleClear.Add("JungleClearQ", new CheckBox("Use Q"));
            JungleClear.Add("JungleClearW", new CheckBox("Use W"));
            JungleClear.AddGroupLabel("Mana Manager");
            JungleClear.Add("JungleClearQMana", new Slider("Min. mana for using Q (%)", 20, 0, 100));
            JungleClear.Add("JungleClearWMana", new Slider("Min. mana for using w (%)", 50, 0, 100));

            //KillSteal Menu
            KillSteal = Settings.AddSubMenu("Kill Steal", "KSMenu");

            KillSteal.AddGroupLabel("KS Settings");
            KillSteal.Add("KSW", new CheckBox("Use W"));
            KillSteal.Add("KSR", new CheckBox("Use R"));

            //Misc
            Misc = Settings.AddSubMenu("Misc", "MiscMenu");

            Misc.AddGroupLabel("Draw Settings");
            Misc.Add("DrawW", new CheckBox("Draw W"));
            Misc.Add("DrawTarget", new CheckBox("Draw target"));
            //Misc.Add("DrawQ", new CheckBox("Draw Q"));
            Misc.AddGroupLabel("Auto W Settings");
            Misc.Add("AutoWEnable", new CheckBox("Use Auto W"));
            Misc.Add("AutoWMana", new Slider("Min. mana for using W (%)", 70, 0, 100));
            Misc.AddGroupLabel("Hawkshot Settings");
            Misc.Add("Eflash", new CheckBox("Use E against Flashes"));
            Misc.Add("EDragon", new KeyBind("Cast E to Dragon", false, KeyBind.BindTypes.HoldActive, 'U'));
            Misc.Add("EBaron", new KeyBind("Cast E to Baron", false, KeyBind.BindTypes.HoldActive, 'I'));



            Misc.AddGroupLabel("Misc");
            Misc.Add("Orb", new CheckBox("Buy Blue Trinket on Level 9"));
            Misc.Add("Gap", new CheckBox("Use Anti Gapcloser"));
            Misc.Add("Int", new CheckBox("Use Interrupt"));

            Misc.AddGroupLabel("Summoner Spell Settings");
            Misc.Add("SumEnable", new CheckBox("Enable"));
            Misc.Add("healmisc", new Slider("Use Heal if HP < (%) ", 15, 0, 100));
            Misc.Add("barmisc", new Slider("Use Barrier if HP < (%) ", 25, 0, 100));
        }
Exemple #29
0
 internal static void Execute()
 {
     casio = MainMenu.AddMenu("Cassiopeia", "Cassiopeia");
     //
     Combo = casio.AddSubMenu("Combo");
     Combo.Add("Qc", new CheckBox("Use [Q] Enemy"));
     Combo.Add("Wc", new CheckBox("Use [W] Enemy"));
     Combo.Add("Ec", new CheckBox("Use [E] Enemy"));
     Combo.Add("DisAA", new CheckBox("DisableAA in Combo", false));
     Combo.Add("QAA", new CheckBox("Use [Q] + AA"));
     Combo.Add("EAA", new CheckBox("Use [E] + AA"));
     Combo.AddSeparator();
     Combo.AddLabel("Settings [W]");
     Combo.Add("minWw", new Slider("Use [W] Target is Enemy > %", 1, 0, 5));
     Combo.AddSeparator();
     Combo.AddLabel("Settings [R]");
     Combo.Add("Rc", new CheckBox("Use [R] In Combo"));
     Combo.AddSeparator();
     Combo.AddLabel("Percent Enemys [R]");
     Combo.Add("Re", new Slider("Enemys Percent > %", 2, 0, 5));
     //
     Hara = casio.AddSubMenu("AutoHarass");
     Hara.Add("AutoQ", new CheckBox("Auto [Q]"));
     Hara.AddSeparator();
     Hara.AddLabel("Mana Percent");
     Hara.Add("mana", new Slider("Mana Percent > %", 65, 1));
     //
     KillSteal = casio.AddSubMenu("KillSteal");
     KillSteal.Add("KsQ", new CheckBox("KillSteal [Q]"));
     KillSteal.Add("KsW", new CheckBox("KillSteal [W]"));
     KillSteal.Add("KsE", new CheckBox("KillSteal [E]"));
     KillSteal.Add("KsR", new CheckBox("KillSteal [R]"));
     //
     Farm = casio.AddSubMenu("Farming");
     Farm.AddGroupLabel("LaneClear");
     Farm.AddSeparator();
     Farm.Add("Qf", new CheckBox("Use [Q]"));
     Farm.Add("Wf", new CheckBox("Use [W]"));
     Farm.Add("Ef", new CheckBox("Use [E]"));
     Farm.Add("Buff", new CheckBox("Position [Buff]", false));
     Farm.Add("Elast", new CheckBox("LastHit [E]"));
     Farm.AddSeparator();
     Farm.AddLabel("Settings [Q/W]");
     Farm.Add("Qq", new Slider("Percent Minion [Q] > %", 2, 0, 6));
     Farm.Add("Ww", new Slider("Percent Minion [W] > %", 3, 0, 6));
     Farm.AddSeparator();
     Farm.AddLabel("Mana Percent");
     Farm.Add("Manal", new Slider("Mana Percent > %", 50, 1));
     Farm.AddSeparator();
     Farm.AddGroupLabel("JungleClear");
     Farm.AddSeparator();
     Farm.Add("Qj", new CheckBox("Use [Q]"));
     Farm.Add("Wj", new CheckBox("Use [W]"));
     Farm.Add("Ej", new CheckBox("Use [E]"));
     Farm.AddSeparator();
     Farm.AddLabel("Mana Percent");
     Farm.Add("Manaj", new Slider("Mana Percent > %", 50, 1));
     //
     Misc = casio.AddSubMenu("Misc");
     Misc.Add("Gap", new CheckBox("GapClose"));
     Misc.Add("Int", new CheckBox("Interrupt"));
     //
     Draws = casio.AddSubMenu("Draws");
     Draws.Add("DQ", new CheckBox("Draws [Q]"));
     Draws.Add("DW", new CheckBox("Draws [W]"));
     Draws.Add("DE", new CheckBox("Draws [E]"));
     Draws.Add("DR", new CheckBox("Draws [R]"));
 }
Exemple #30
0
        private void Menu()
        {
            try
            {
                menu = MainMenu.AddMenu("FreshBooster LeBlanc", "FreshBoosterLeBlanc");

                Combo = menu.AddSubMenu("Combo", "Combo");
                {
                    Combo.Add("Braum_CUse_Q", new CheckBox("Use Q"));
                    Combo.Add("Braum_CUse_W", new CheckBox("Use W"));
                    Combo.Add("Leblanc_CUse_WReturn", new CheckBox("Use W Return"));
                    Combo.Add("Braum_CUse_E", new CheckBox("Use E"));
                    Combo.AddLabel("R Settings");
                    Combo.Add("Leblanc_CUse_Q2", new CheckBox("Use Q + R"));
                    Combo.Add("Leblanc_CUse_W2", new CheckBox("Use W + R"));
                    Combo.Add("Leblanc_CUse_W2Return", new CheckBox("Use W Return"));
                    Combo.Add("Leblanc_CUse_E2", new CheckBox("Use E + R"));
                    Combo.Add("Leblanc_CUseE_Hit", new Slider("E HitChance", 3, 1, 6));
                    Combo.Add("Leblanc_ComboMode", new KeyBind("Combo Mode is Teamfight", false, KeyBind.BindTypes.PressToggle, 'N'));
                }

                Harass = menu.AddSubMenu("Harass", "Harass");
                {
                    Harass.Add("Leblanc_AUse_Q", new CheckBox("Use Q"));
                    Harass.Add("Leblanc_AUse_W", new CheckBox("Use W"));
                    Harass.Add("Leblanc_AUse_E", new CheckBox("Use E"));
                    Harass.Add("Leblanc_AManarate", new Slider("Mana %", 20, 0, 100));
                    Harass.Add("Leblanc_AHToggle", new CheckBox("Auto Enable", false));
                }

                KillSteal = menu.AddSubMenu("KillSteal", "KillSteal");
                {
                    KillSteal.Add("Leblanc_KUse_Q", new CheckBox("Use Q"));
                    KillSteal.Add("Leblanc_KUse_W", new CheckBox("Use W"));
                    KillSteal.Add("Leblanc_KUse_E", new CheckBox("Use E"));
                    KillSteal.Add("Leblanc_KUse_Q2", new CheckBox("Use R+Q"));
                    KillSteal.Add("Leblanc_KUse_W2", new CheckBox("Use R+W"));
                    KillSteal.Add("Leblanc_KUse_E2", new CheckBox("Use R+E"));
                }


                Misc = menu.AddSubMenu("Misc", "Misc");
                {
                    Misc.Add("Leblanc_ERCC", new KeyBind("Use _E + _R CC", false, KeyBind.BindTypes.HoldActive, 'G'));
                    Misc.Add("Leblanc_Flee", new KeyBind("Flee & W + R", false, KeyBind.BindTypes.HoldActive, 'Z'));
                    Misc.Add("Leblanc_Pet", new CheckBox("Passive will be locating between Me & Enemy"));
                }

                Draw = menu.AddSubMenu("Draw", "Draw");
                {
                    Draw.Add("Leblanc_Draw_Q", new CheckBox("Draw Q"));
                    Draw.Add("Leblanc_Draw_W", new CheckBox("Draw W"));
                    Draw.Add("Leblanc_Draw_E", new CheckBox("Draw E"));
                    Draw.Add("Leblanc_Draw_WR", new CheckBox("Draw W + R"));
                    Draw.Add("Leblanc_WTimer", new CheckBox("Indicate _W Timer"));
                    Draw.Add("Leblanc_Draw_ComboMode", new CheckBox("Draw Combo Mode"));
                    Draw.Add("Leblanc_REnable", new CheckBox("Show _R Status"));
                }
            }
            catch (Exception)
            {
                if (NowTime() > ErrorTime)
                {
                    Chat.Print(ChampName + " in FreshBooster isn't Load. Error Code 02");
                    ErrorTime = TickCount(10000);
                }
            }
        }