コード例 #1
0
ファイル: MenuManager.cs プロジェクト: ShadyBS/Hesaengine
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("XinZhao by BadCommand");

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuSlider("rangeE", "Minimum Range for E", 175, 600, 310));
            ComboMenu.Add(new MenuCheckbox("useR", "Use R", true));
            ComboMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useW", "Use W", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E", true));
            HarassMenu.Add(new MenuSlider("rangeE", "Minimum Range for E", 175, 600, 310));
            HarassMenu.Add(new MenuCheckbox("useR", "Use R", true));
            HarassMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3));

            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true));

            JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear");
            JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            JungleclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true));

            LasthitMenu = Home.AddSubMenu(Prefix + "LastHit");
            LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LasthitMenu.Add(new MenuCheckbox("useE", "Use E", true));


            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));
            DrawingMenu.Add(new MenuCheckbox("drawEmin", "Draw minimum E range", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true));
            KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }
コード例 #2
0
        public static void DoKs()
        {
            var q      = Q.IsReady() && KillstealMenu.GetCheckbox("useQ");
            var e      = E.IsReady() && KillstealMenu.GetCheckbox("useE");
            var r      = R.IsReady() && KillstealMenu.GetCheckbox("useR");
            var ignite = KillstealMenu.GetCheckbox("useIgnite");

            if (ignite)
            {
                Functions.UseIgnite();
            }

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(E.Range) && !x.IsDead && !x.IsZombie))
            {
                if (e && E.GetDamage(enemy) >= enemy.Health)
                {
                    E.Cast(enemy);
                }
            }
            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(Q.Range) && !x.IsDead && !x.IsZombie))
            {
                if (q && Q.GetDamage(enemy) >= enemy.Health)
                {
                    Q.CastIfHitchanceEquals(enemy, HitChance.VeryHigh);
                }
            }
            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(R.Range) && !x.IsDead && !x.IsZombie))
            {
                if (r && !Functions.HasSpellShield(enemy) && !Functions.IsNotKillable(enemy) && R.GetDamage(enemy) >= enemy.Health)
                {
                    R.Cast(enemy);
                }
            }
        }
コード例 #3
0
        public static void DoKs()
        {
            var q      = Q.IsReady() && KillstealMenu.GetCheckbox("useQ");
            var e      = E.IsReady() && KillstealMenu.GetCheckbox("useE");
            var ignite = KillstealMenu.GetCheckbox("useIgnite");

            if (ignite)
            {
                Functions.UseIgnite();
            }

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(E.Range) && !x.IsDead && !x.IsZombie))
            {
                if (e && !Functions.IsNotKillable(enemy) && E.GetDamage(enemy) >= enemy.Health)
                {
                    E.CastOnUnit(enemy);
                }
            }
            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(Q.Range) && !x.IsDead && !x.IsZombie))
            {
                if (q && !Functions.IsNotKillable(enemy) && Q.GetDamage(enemy) >= enemy.Health)
                {
                    var location = LinearPrediction(ObjectManager.Player.Position, Q, (AIHeroClient)enemy);
                    if (enemy != null && (enemy.Distance(ObjectManager.Me) < HarassMenu.GetSlider("maxQ")) && location != DarkPrediction.empt)
                    {
                        Q.Cast(location);
                    }
                }
            }
        }
コード例 #4
0
        public static void LoadMenu()
        {
            Menu = MainMenu.AddMenu("HM Katarina", "HMKatarina");
            Menu.AddLabel(" HM Katarina  ");
            Menu.AddLabel(" Made by HappyMajor ");
            Menu.AddLabel("Enjoy");

            /* Combo Section */
            ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo");
            ComboMenu.Add("useQCombo", new CheckBox("Use Q", false));
            ComboMenu.Add("useWCombo", new CheckBox("Use W", false));
            ComboMenu.Add("useECombo", new CheckBox("Use E", false));
            ComboMenu.Add("useRCombo", new CheckBox("Use R", false));
            ComboMenu.Add("useD", new CheckBox("Use Jump to Dagger", false));
            ComboMenu.Add("useRECombo", new CheckBox("Use E if Enemy walk outside R range", false));

            LaneClearMenu = Menu.AddSubMenu("Laneclear Settings", "Laneclear");
            LaneClearMenu.Add("useQLC", new CheckBox("Use Q", false));
            LaneClearMenu.Add("useWLC", new CheckBox("Use W", false));
            LaneClearMenu.Add("useELC", new CheckBox("Use E", false));

            KillstealMenu = Menu.AddSubMenu("Killsteal Settings", "Killsteal");
            KillstealMenu.Add("useKS", new CheckBox("Use Killsteal", false));
            KillstealMenu.Add("Q", new CheckBox("Use Q", false));
            KillstealMenu.Add("E", new CheckBox("Use E", false));
            KillstealMenu.Add("R", new CheckBox("Use R", false));
        }
コード例 #5
0
        public static void Load()
        {
            // Combo
            ComboMenu = MainMenu.Add(new Menu("ComboMenu", "Combo"));
            ComboW    = ComboMenu.Add(new MenuBool("ComboW", "Use W", true));
            ComboE    = ComboMenu.Add(new MenuBool("ComboE", "Use E", true));
            UseYoumuu = ComboMenu.Add(new MenuBool("UseYoumuu", "Use Youmuu", true));
            UseBotrk  = ComboMenu.Add(new MenuBool("UseBotrk", "Use Blade Of The Ruined King", true));

            // Harass
            HarassMenu = MainMenu.Add(new Menu("HarassMenu", "Harass"));
            HarassW    = HarassMenu.Add(new MenuBool("HarassW", "Use W"));
            HarassE    = HarassMenu.Add(new MenuSliderButton("HarassE", "E At Max E Range", 4, 0, 6, true));

            // Lane
            LaneMenu = MainMenu.Add(new Menu("LaneMenu", "Lane"));
            LaneW    = LaneMenu.Add(new MenuBool("LaneW", "Use W", true));

            // Jungle
            JungleMenu = MainMenu.Add(new Menu("JungleMenu", "Jungle"));
            JungleW    = JungleMenu.Add(new MenuBool("JungleW", "Use W", true));
            JungleE    = JungleMenu.Add(new MenuBool("JungleE", "Use E", true));

            // Misc
            MiscMenu = MainMenu.Add(new Menu("MiscMenu", "Misc"));

            EBeforeDeath = MiscMenu.Add(new MenuBool("EBeforeDeath", "Use E Before Death", true));
            StealEpic    = MiscMenu.Add(new MenuBool("StealEpic", "Steal Herald, Baron & Dragons", true));
            StealRed     = MiscMenu.Add(new MenuBool("StealRed", "Steal Redbuff", true));
            QRecall      = MiscMenu.Add(new MenuKeyBind("QRecall", "Q Recall", Keys.B, KeyBindType.Press));

            // Drawings
            DrawMenu     = MainMenu.Add(new Menu("DrawMenu", "Drawings"));
            DrawDmg      = DrawMenu.Add(new MenuBool("DrawDmg", "Damage Indicator", true));
            DrawTimer    = DrawMenu.Add(new MenuBool("DrawTimer", "Q Timer", true));
            DrawKillable = DrawMenu.Add(new MenuBool("DrawKillable", "Killable By Passive", true));

            // Killsteal
            KillstealMenu   = MainMenu.Add(new Menu("KillstealMenu", "Killsteal"));
            KillstealE      = KillstealMenu.Add(new MenuBool("KillstealE", "Killsecure E", true));
            KillstealIgnite = KillstealMenu.Add(new MenuBool("KillstealIgnite", "Killsecure Ignite", true));

            // Trinket
            TrinketMenu = MainMenu.Add(new Menu("TrinketMenu", "Trinket"));
            BuyTrinket  = TrinketMenu.Add(new MenuBool("BuyTrinket", "Buy Trinket"));
            TrinketList = TrinketMenu.Add(new MenuList <string>("TrinketList", "Choose Trinket", new[] { "Oracle Alternation", "Farsight Alternation" }));

            // Skin
            SkinMenu = MainMenu.Add(new Menu("SkinMenu", "Skinchanger"));
            UseSkin  = SkinMenu.Add(new MenuBool("UseSkin", "Use Skinchanger"));
            SkinList = SkinMenu.Add(new MenuList <string>("Skins", "Skins", new[] { "Default", "Kingping Twitch", "Whistler Village Twitch", "Medieval Twitch", "Gangster Twitch", "Vandal Twitch", "Pickpocket Twitch", "SSW Twitch" }));

            Debug = MainMenu.Add(new MenuBool("Debug", "Debug Mode"));

            MainMenu.Attach();
        }
コード例 #6
0
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Vladimir by BadCommand");

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuCheckbox("useR", "Use R", true));
            ComboMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E", true));


            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true));

            JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear");
            JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true));

            LasthitMenu = Home.AddSubMenu(Prefix + "LastHit");
            LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true));


            FleeMenu = Home.AddSubMenu(Prefix + "Flee");
            FleeMenu.Add(new MenuCheckbox("useW", "Use W", true));


            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true));
            DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuKeybind("SemiR", "Semi-manual R", SharpDX.DirectInput.Key.A, MenuKeybindType.Hold));
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }
コード例 #7
0
ファイル: MenuManager.cs プロジェクト: ShadyBS/Hesaengine
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Malzahar by BadCommand");

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useW", "Use W", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E", true));
            HarassMenu.Add(new MenuCheckbox("autoE", "Use Auto E", true));
            HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true));
            LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));



            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true));
            KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true));
            KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true));
            KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true));
            KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuCheckbox("inQ", "Interrupt Q", true));
            MiscMenu.Add(new MenuCheckbox("inR", "Interrupt R", true));
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }
コード例 #8
0
        public static void DoKs()
        {
            var e = E.IsReady() && KillstealMenu.GetCheckbox("useE");

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(E.Range) && !x.IsDead && !x.IsZombie))
            {
                if (e && E.GetDamage(enemy) >= enemy.Health)
                {
                    E.CastIfHitchanceEquals(enemy, HitChance.VeryHigh);
                }
            }
        }
コード例 #9
0
        public static void DoKs()
        {
            var q = Q.IsReady() && KillstealMenu.GetCheckbox("useQ");

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(Q.Range) && !x.IsDead && !x.IsZombie))
            {
                if (q && Q.GetDamage(enemy) >= enemy.Health)
                {
                    Q.CastOnUnit(enemy);
                }
            }
        }
コード例 #10
0
        public static void DoKs()
        {
            var q = Q.IsReady() && KillstealMenu.GetCheckbox("useQ");
            var w = W.IsReady() && KillstealMenu.GetCheckbox("useW");
            var e = E.IsReady() && KillstealMenu.GetCheckbox("useE");
            var r = R.IsReady() && KillstealMenu.GetCheckbox("useR");

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(W.Range) && !x.IsDead && !x.IsZombie))
            {
                if (w && W.GetDamage(enemy) >= enemy.Health)
                {
                    W.CastIfHitchanceEquals(enemy, HitChance.Medium);
                }
            }
        }
コード例 #11
0
ファイル: Main.cs プロジェクト: ShadyBS/Hesaengine
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo)
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass)
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear)
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.JungleClear)
            {
                JungleClear.DoJungleClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit)
            {
                LastHit.DoLastHit();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Flee)
            {
                Flee.DoFlee();
            }

            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #12
0
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (HarassMenu.GetCheckbox("autoE") && mana >= HarassMenu.GetSlider("mana"))
            {
                if (E.IsReady() && !Main._isUlting)
                {
                    var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical);
                    if (target != null)
                    {
                        E.Cast(target);
                    }
                }
            }

            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }


            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #13
0
ファイル: Main.cs プロジェクト: ShadyBS/Hesaengine
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (EkkoRGhost == null && R.IsReady())
            {
                EkkoRGhost = ObjectManager.Get <Obj_AI_Base>().FirstOrDefault(x => !x.IsEnemy && x.Name.ToLower().Contains("ekko"));
            }

            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.JungleClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                JungleClear.DoJungleClear();
            }


            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #14
0
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Flee && mana >= FleeMenu.GetSlider("mana"))
            {
                Flee.DoFlee();
            }

            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #15
0
        public static void DoKs()
        {
            var e = E.IsReady() && KillstealMenu.GetCheckbox("useE");
            var r = R.IsReady() && KillstealMenu.GetCheckbox("useR");

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(E.Range) && !x.IsDead && !x.IsZombie))
            {
                if (e && E.GetDamage(enemy) >= enemy.Health)
                {
                    E.CastOnUnit(enemy);
                }
            }
            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(R.Range) && !x.IsDead && !x.IsZombie))
            {
                if (r && R.GetDamage(enemy) >= enemy.Health)
                {
                    R.Cast();
                }
            }
        }
コード例 #16
0
        public static void DoKs()
        {
            var q      = Q.IsReady() && KillstealMenu.GetCheckbox("useQ");
            var e      = E.IsReady() && KillstealMenu.GetCheckbox("useE");
            var r      = R.IsReady() && KillstealMenu.GetCheckbox("useR");
            var ignite = KillstealMenu.GetCheckbox("useIgnite");

            if (ignite)
            {
                Functions.UseIgnite();
            }

            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(E.Range + 325) && !x.IsDead && !x.IsZombie))
            {
                if (e && E.GetDamage(enemy) >= enemy.Health)
                {
                    E.Cast(enemy.Position);
                    Orbwalker.ResetAutoAttackTimer();
                    Core.DelayAction(() => ObjectManager.Player.IssueOrder(HesaEngine.SDK.Enums.GameObjectOrder.AttackUnit, enemy), 100);
                    return;
                }
            }
            foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.IsValidTarget(Q.Range) && !x.IsDead && !x.IsZombie))
            {
                if (q && Q.GetDamage(enemy) >= enemy.Health)
                {
                    Q.CastIfHitchanceEquals(enemy, HitChance.VeryHigh);
                }
            }
            if (Main.EkkoRGhost != null)
            {
                foreach (var enemy in ObjectManager.Heroes.Enemies.Where(x => x.Distance(Main.EkkoRGhost) <= R.Range && !x.IsDead && !x.IsZombie))
                {
                    if (r && enemy.Distance(Main.EkkoRGhost.Position) <= R.Range && !Functions.HasSpellShield(enemy) && !Functions.IsNotKillable(enemy) && R.GetDamage(enemy) >= enemy.Health)
                    {
                        R.Cast();
                    }
                }
            }
        }
コード例 #17
0
ファイル: Menu.cs プロジェクト: happymaj00r/Elobuddy
        public static void LoadMenu()
        {
            Menu = MainMenu.AddMenu("HM Katarina", "HMKatarina");
            Menu.AddLabel(" HM Katarina  ");
            Menu.AddLabel(" Made by HappyMajor ");
            Menu.AddLabel("Enjoy");

            /* Combo Section */
            ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo");
            ComboMenu.Add("useQCombo", new CheckBox("Use Q", true));
            ComboMenu.Add("useWCombo", new CheckBox("Use W", true));
            ComboMenu.Add("useECombo", new CheckBox("Use E", true));
            ComboMenu.Add("useRCombo", new CheckBox("Use R", true));
            ComboMenu.Add("useD", new CheckBox("Use Jump to Dagger", true));
            ComboMenu.Add("useRECombo", new CheckBox("Use E if Enemy walk outside R range", false));
            ComboMenu.Add("useITEMS", new CheckBox("Use Items", true));


            HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass");
            HarassMenu.Add("UseQH", new CheckBox("Use Q", true));
            HarassMenu.Add("useWH", new CheckBox("Use W", true));
            HarassMenu.Add("useEH", new CheckBox("Use E", false));
            HarassMenu.Add("UseQA", new CheckBox("Use Auto Q", false));
            HarassMenu.Add("UseDH", new CheckBox("Use Dagger Logic in Harras", true));

            LaneClearMenu = Menu.AddSubMenu("Laneclear Settings", "Laneclear");
            LaneClearMenu.Add("useQLC", new CheckBox("Use Q", true));
            LaneClearMenu.Add("useWLC", new CheckBox("Use W", true));
            LaneClearMenu.Add("useELC", new CheckBox("Use E", true));

            KillstealMenu = Menu.AddSubMenu("Killsteal Settings", "Killsteal");
            KillstealMenu.Add("useKS", new CheckBox("Use Killsteal", true));
            KillstealMenu.Add("Q", new CheckBox("Use Q", true));
            KillstealMenu.Add("E", new CheckBox("Use EW", true));


            FleeMenu = Menu.AddSubMenu("Flee Settings", "Flee");
            FleeMenu.Add("useEF", new CheckBox("Use E Flee", true));
            FleeMenu.Add("useWF", new CheckBox("Use W Flee", false));
        }
コード例 #18
0
        public static void Initialize()
        {
            MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("iKalista", "com.iKalista");

            ComboMenu = MainMenu.AddSubMenu("Combo Options", "com.iKalista.combo");
            {
                ComboMenu.AddBool("com.ikalista.combo.useQ", "Use Q", true);
                ComboMenu.AddBool("com.ikalista.combo.useE", "Use E", true);
                ComboMenu.AddSlider("com.ikalista.combo.eStacks", "E Stacks To Cast", 10, 1, 50);
                ComboMenu.AddBool("com.ikalista.combo.useR", "Save n***a with R", true);
                ComboMenu.AddSlider("com.ikalista.combo.allyPercent", "Percent to save", 5, 1, 100);
            }

            HarassMenu = MainMenu.AddSubMenu("Harass Options", "com.iKalista.harass");
            {
                HarassMenu.AddBool("com.ikalista.harass.useQ", "Use Q", true);
                HarassMenu.AddBool("com.ikalista.harass.useE", "Use E", true);
                HarassMenu.AddSlider("com.ikalista.harass.eStacksH", "Rend at X stacks", 10, 1, 20);
            }

            KillstealMenu = MainMenu.AddSubMenu("Killsteal Options", "com.ikalista.ks");
            {
                KillstealMenu.AddBool("com.ikalista.ks.enabled", "Use Killsteal", true);
                KillstealMenu.AddBool("com.ikalista.ks.q", "Use Q", true);
                KillstealMenu.AddBool("com.ikalista.ks.e", "Use E Killsteal");
            }

            MiscMenu = MainMenu.AddSubMenu("Misc Options", "com.iKalista.misc");
            {
                MiscMenu.AddBool("com.ikalista.misc.jungle", "Use JungleSteal", true);
            }

            DrawMenu = MainMenu.AddSubMenu("Drawing Options", "com.iKalista.drawing");
            {
                DrawMenu.AddBool("com.ikalista.drawing.drawRanges", "Draw Soell Ranges");
                DrawMenu.AddBool("com.ikalista.drawing.drawStacks", "Draw E Stacks");
                DrawMenu.AddBool("com.ikalista.drawing.drawDamage", "Draw Damage Indicator");
                DrawMenu.AddBool("com.ikalista.drawing.drawDamagePercent", "Draw Percent Damage");
            }
        }
コード例 #19
0
		private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

			if (HarassMenu.GetCheckbox("autoE") && ObjectManager.Me.HealthPercent > HarassMenu.GetSlider("minE") && mana >= HarassMenu.GetSlider("mana"))
			{
				if (E.IsReady())
				{
					var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical);
					if (target != null)
					{
						E.CastOnUnit(target);
					}
				}
			}

			if (KillstealMenu.GetCheckbox("enable"))
               Killsteal.DoKs();

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
                Combo.DoCombo();

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
                Harass.DoHarass();

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
                LaneClear.DoLaneClear();

			if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.JungleClear && mana >= JungleclearMenu.GetSlider("mana"))
				JungleClear.DoJungleClear();

			if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana"))
				LastHit.DoLastHit();


			//This is a basic fix, due to OnLevelUp being disabled
			if (_currentLevel == Player.Level) return;
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #20
0
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (MiscMenu.GetKeybind("manualQ"))
            {
                if (Q.IsReady())
                {
                    AIHeroClient target;
                    target = TargetSelector.GetTarget(QMenu.GetSlider("rangeQ"), TargetSelector.DamageType.Magical);
                    if (MiscMenu.GetCheckbox("useDP"))
                    {
                        var location = LinearPrediction(ObjectManager.Player.Position, Q, (AIHeroClient)target);
                        if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !Functions.HasSpellShield(target) && location != DarkPrediction.empt && !DarkPrediction.CollisionChecker(location, ObjectManager.Me.Position, Q))
                        {
                            Q.Cast(location);
                        }
                    }
                    else
                    {
                        if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !Functions.HasSpellShield(target))
                        {
                            Q.CastIfHitchanceEquals(target, HitChance.VeryHigh);
                        }
                    }
                }
            }
            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Flee && mana >= FleeMenu.GetSlider("mana"))
            {
                Flee.DoFlee();
            }

            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #21
0
        public static void Init()
        {
            ComboMenu = Program.menu.AddSubMenu("Combo Settings");
            ComboMenu.AddGroupLabel("Combo Settings");

            ComboMenu.AddLabel("Q-1 Ayarlari");
            ComboMenu.Add("useQ1", new CheckBox("Kullan Q-1"));
            ComboMenu.AddLabel("Q-2 Ayarlari");
            ComboMenu.Add("qBeforeExpire", new CheckBox("Sure bitmeden once Q"));
            ComboMenu.Add("qOutOfRange", new CheckBox("Q Menzil disinda"));
            ComboMenu.Add("qExecute", new CheckBox("Q Olduruken"));
            ComboMenu.AddLabel("W-1 Ayarlari");
            ComboMenu.Add("useW1", new CheckBox("W1 Pasif icin"));
            ComboMenu.Add("wCatchUp", new CheckBox("Kullan W takim arkadasina atilmada"));
            ComboMenu.AddLabel("W-2 Ayarlari");
            ComboMenu.Add("useW2", new CheckBox("W2 Pasif icin"));
            ComboMenu.AddLabel("E-1 Ayarlari");
            ComboMenu.Add("useE1", new CheckBox("Kullan E1"));
            ComboMenu.AddLabel("E-2 Ayarlari");
            ComboMenu.Add("useE2", new CheckBox("E2"));
            ComboMenu.AddLabel("R Ayarlari");
            ComboMenu.Add("useR", new CheckBox("Kullan R"));
            ComboMenu.AddLabel("Pasif Ayarlari");
            ComboMenu.Add("minPassiveSliderCombo", new Slider("Skillerden sonra kac pasif kullanilsin", 1, 0, 2));

            HarassMenu = Program.menu.AddSubMenu("Durtme Ayarlari");
            HarassMenu.AddGroupLabel("Durtme Ayarlari");
            HarassMenu.AddLabel("Q-1 Ayarlari");
            HarassMenu.Add("useQ1H", new CheckBox("Kullan Q-1"));
            HarassMenu.AddLabel("Q-2 Ayarlari");
            HarassMenu.Add("qBeforeExpireH", new CheckBox("Sure bitmeden once Q"));
            HarassMenu.Add("qOutOfRangeH", new CheckBox("Q Menzil disinda"));
            HarassMenu.Add("qExecuteH", new CheckBox("Q Olduruken"));
            HarassMenu.AddLabel("E-1 Ayarlari");
            HarassMenu.Add("useE1H", new CheckBox("Kullan E1"));
            HarassMenu.AddLabel("E-2 Ayarlari");
            HarassMenu.Add("useE2H", new CheckBox("Kullan"));

            FarmMenu = Program.menu.AddSubMenu("Farm Ayarlari");
            FarmMenu.AddGroupLabel("SonVurus Ayarlari");
            FarmMenu.Add("useQ1F", new CheckBox("Kullan Q-1"));
            FarmMenu.Add("qExecuteF", new CheckBox("Q Olduruken"));
            FarmMenu.AddGroupLabel("SonVurus Ayarlari");
            FarmMenu.Add("useQ1WC", new CheckBox("Kullan Q-1"));
            FarmMenu.Add("qExecuteWC", new CheckBox("Q Olduruken"));
            FarmMenu.Add("eExecuteWC", new CheckBox("E Olduruken"));

            JungleMenu = Program.menu.AddSubMenu("Orman Ayarlari");
            JungleMenu.AddGroupLabel("Orman Ayarlari");
            JungleMenu.Add("useQ1J", new CheckBox("Kullan Q-1"));
            JungleMenu.Add("useQ2J", new CheckBox("Kullan Q-2"));
            JungleMenu.Add("useW1J", new CheckBox("Kullan W-1"));
            JungleMenu.Add("useW2J", new CheckBox("Kullan W-2"));
            JungleMenu.Add("useE1J", new CheckBox("Kullan E-1"));
            JungleMenu.Add("useE2J", new CheckBox("Kullan E-2"));
            JungleMenu.Add("minPassiveSlider", new Slider("Skillerden sonra kac pasif kullanilsin", 1, 0, 2));

            KillstealMenu = Program.menu.AddSubMenu("Oldurme Ayarlari");
            KillstealMenu.AddGroupLabel("Oldurme Ayarlari");
            KillstealMenu.Add("KSQ1", new CheckBox("Kullan Q1"));
            KillstealMenu.Add("KSQ2", new CheckBox("Kullan Q2"));
            KillstealMenu.Add("KSE1", new CheckBox("Kullan E"));
            KillstealMenu.Add("KSR1", new CheckBox("Kullan R"));

            Game.OnTick += Game_OnUpdate;
        }
コード例 #22
0
        private static void OnLoadingComplete(EventArgs args)
        {
            if (!_Player.ChampionName.Contains("Corki"))
            {
                return;
            }
            Chat.Print("Borki Loaded!", Color.GreenYellow);
            Chat.Print("Good Luck!", Color.GreenYellow);
            Bootstrap.Init(null);
            Q      = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250);
            W      = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear);
            E      = new Spell.Active(SpellSlot.E, 600);
            R      = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40);
            Botrk  = new Item(ItemId.Blade_of_the_Ruined_King);
            Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600);

            Menu = MainMenu.AddMenu("Borki", "Borki");
            Menu.AddGroupLabel("BORKI");
            Menu.AddSeparator();
            Menu.AddLabel("Good Luck!");

            SpellMenu = Menu.AddSubMenu("Spells Settings", "Combo");
            SpellMenu.AddGroupLabel("Combo Settings");
            SpellMenu.Add("ComboQ", new CheckBox("Spell [Q]"));
            SpellMenu.Add("ComboE", new CheckBox("Spell [E]"));
            SpellMenu.Add("ComboR", new CheckBox("Spell [R]"));
            SpellMenu.Add("item", new CheckBox("Use [BOTRK]"));

            HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("HarassQ", new CheckBox("Spell [Q]", false));
            HarassMenu.Add("HarassR", new CheckBox("Spell [R]"));
            HarassMenu.Add("HarassE", new CheckBox("Spell [E]"));
            HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100));
            HarassMenu.Add("RocketHarass", new Slider("Save Rockets [R]", 3, 0, 6));

            ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear");
            ClearMenu.AddGroupLabel("Laneclear Settings");
            ClearMenu.Add("ClearQ", new CheckBox("Spell [Q]", false));
            ClearMenu.Add("ClearR", new CheckBox("Spell [R]", false));
            ClearMenu.Add("ClearE", new CheckBox("Spell [E]", false));
            ClearMenu.Add("manaClear", new Slider("Min Mana For LaneClear", 65, 0, 100));
            ClearMenu.Add("RocketClear", new Slider("Save Rockets [R]", 3, 0, 6));

            JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear");
            JungleMenu.AddGroupLabel("JungleClear Settings");
            JungleMenu.Add("JungleQ", new CheckBox("Spell [Q]"));
            JungleMenu.Add("JungleR", new CheckBox("Spell [R]"));
            JungleMenu.Add("JungleE", new CheckBox("Spell [E]"));
            JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 30, 0, 100));
            JungleMenu.Add("RocketJung", new Slider("Save Rockets [R]", 3, 0, 6));

            KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS");
            KillstealMenu.AddGroupLabel("KillSteal Settings");
            KillstealMenu.Add("RKs", new CheckBox("Spell [R]"));
            KillstealMenu.Add("QKs", new CheckBox("Spell [Q]"));
            KillstealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal"));

            Misc = Menu.AddSubMenu("Misc Settings", "Misc");
            Misc.AddGroupLabel("Misc Settings");
            Misc.Add("AntiGap", new CheckBox("Use [W] AntiGapcloser"));
            Misc.AddSeparator();
            Misc.Add("drawQ", new CheckBox("Range [Q]"));
            Misc.Add("drawW", new CheckBox("Range [W]", false));
            Misc.Add("drawE", new CheckBox("Range [E]"));
            Misc.Add("drawR", new CheckBox("Range [R]"));

            Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger");
            Skin.Add("checkSkin", new CheckBox("Use Skin Changer"));
            Skin.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5", "6", "7"));


            Game.OnTick           += Game_OnTick;
            Gapcloser.OnGapcloser += Gapcloser_OnGapcloser;
            Drawing.OnDraw        += Drawing_OnDraw;
        }
コード例 #23
0
        public static void Execute()
        {
            Menuini         = MainMenu.AddMenu("Kapp沙皇", "KappAzir");
            Auto            = Menuini.AddSubMenu("自动");
            JumperMenu      = Menuini.AddSubMenu("漂移");
            ComboMenu       = Menuini.AddSubMenu("连招");
            HarassMenu      = Menuini.AddSubMenu("骚扰");
            LaneClearMenu   = Menuini.AddSubMenu("清线");
            JungleClearMenu = Menuini.AddSubMenu("清野");
            KillstealMenu   = Menuini.AddSubMenu("抢头");
            DrawMenu        = Menuini.AddSubMenu("线圈");
            ColorMenu       = Menuini.AddSubMenu("颜色");

            Auto.AddGroupLabel("设置");
            Auto.Add("gap", new CheckBox("防突进"));
            Auto.Add("int", new CheckBox("技能打断"));
            Auto.Add("danger", new ComboBox("技能危险等级打断", 1, "高", "中", "低"));
            Auto.AddGroupLabel("防御塔设置");
            Auto.Add("tower", new CheckBox("召唤防御塔"));
            Auto.Add("Tenemy", new Slider("召唤防御塔当有 [{0}] 敌人", 3, 1, 6));
            Auto.AddGroupLabel("自动防突进技能");
            foreach (var spell in
                     from spell in Gapcloser.GapCloserList
                     from enemy in EntityManager.Heroes.Enemies.Where(enemy => spell.ChampName == enemy.ChampionName)
                     select spell)
            {
                Auto.Add(spell.SpellName, new CheckBox(spell.ChampName + " " + spell.SpellSlot));
            }

            if (EntityManager.Heroes.Enemies.Any(e => e.Hero == Champion.Rengar))
            {
                Auto.Add("rengar", new CheckBox("狮子狗跳跃"));
            }

            JumperMenu.Add("jump", new KeyBind("WEQ 逃跑按键", false, KeyBind.BindTypes.HoldActive, 'A'));
            JumperMenu.Add("normal", new KeyBind("正常漂移推按键", false, KeyBind.BindTypes.HoldActive, 'S'));
            JumperMenu.Add("new", new KeyBind("新漂移推", false, KeyBind.BindTypes.HoldActive, 'Z'));
            JumperMenu.Add("flash", new CheckBox("尝试使用闪现进行大范围伤害"));
            JumperMenu.Add("delay", new Slider("延迟 EQ", 200, 0, 500));
            JumperMenu.Add("range", new Slider("检查士兵距离", 800, 0, 1000));

            ComboMenu.AddGroupLabel("连招设置");
            ComboMenu.Add("key", new KeyBind("连招按键", false, KeyBind.BindTypes.HoldActive, 32));
            ComboMenu.AddSeparator(0);
            ComboMenu.AddGroupLabel("Q 设置");
            ComboMenu.Add("Q", new CheckBox("使用 Q"));
            ComboMenu.Add("WQ", new CheckBox("使用 W > Q"));
            ComboMenu.Add("Qaoe", new CheckBox("使用 Q 范围伤害", false));
            ComboMenu.Add("QS", new Slider("士兵数量使用Q", 1, 1, 3));
            ComboMenu.AddSeparator(0);
            ComboMenu.AddGroupLabel("W 设置");
            ComboMenu.Add("W", new CheckBox("使用 W"));
            ComboMenu.Add("Wsave", new CheckBox("保留 1 个 W 层数", false));
            ComboMenu.Add("WS", new Slider("限制召唤几名士兵", 3, 1, 3));
            ComboMenu.AddSeparator(0);
            ComboMenu.AddGroupLabel("E 设置");
            ComboMenu.Add("E", new CheckBox("使用 E"));
            ComboMenu.Add("Ekill", new CheckBox("E 只用于可击杀敌人"));
            ComboMenu.Add("Edive", new CheckBox("E 越塔", false));
            ComboMenu.Add("EHP", new Slider("只使用 E 当我的血量高于 [{0}%]", 50));
            ComboMenu.Add("Esafe", new Slider("不 E 进 [{0}] 个敌人", 3, 1, 6));
            ComboMenu.AddSeparator(0);
            ComboMenu.AddGroupLabel("R 设置");
            ComboMenu.Add("R", new CheckBox("使用 R"));
            ComboMenu.Add("Rkill", new CheckBox("R 尾头"));
            ComboMenu.Add("insec", new CheckBox("连招尝试进行漂移推"));
            ComboMenu.Add("Raoe", new Slider("R 范围伤害 [{0}] 名敌人", 3, 1, 6));
            ComboMenu.Add("Rsave", new CheckBox("R 自救"));
            ComboMenu.Add("RHP", new Slider("推开敌人当我的血量低于 [{0}%]", 35));

            HarassMenu.AddGroupLabel("骚扰设置");
            HarassMenu.Add("key", new KeyBind("骚扰按键", false, KeyBind.BindTypes.HoldActive, 'C'));
            HarassMenu.Add("toggle", new KeyBind("自动骚扰开关按键", false, KeyBind.BindTypes.PressToggle, 'H'));
            HarassMenu.AddSeparator(0);
            HarassMenu.AddGroupLabel("Q 设置");
            HarassMenu.Add("Q", new CheckBox("使用 Q"));
            HarassMenu.Add("WQ", new CheckBox("使用 W > Q"));
            HarassMenu.Add("QS", new Slider("士兵数量使用Q", 1, 1, 3));
            HarassMenu.Add("Qmana", new Slider("蓝量Q限制 < [{0}%]", 65));
            HarassMenu.AddSeparator(0);
            HarassMenu.AddGroupLabel("W 设置");
            HarassMenu.Add("W", new CheckBox("使用 W"));
            HarassMenu.Add("Wsave", new CheckBox("保留 1 个 W 层数"));
            HarassMenu.Add("WS", new Slider("限制召唤几名士兵", 3, 1, 3));
            HarassMenu.Add("Wmana", new Slider("蓝量W限制 < [{0}%]", 65));
            HarassMenu.AddSeparator(0);
            HarassMenu.AddGroupLabel("E 设置");
            HarassMenu.Add("E", new CheckBox("使用 E"));
            HarassMenu.Add("Edive", new CheckBox("E Dive Turrets", false));
            HarassMenu.Add("EHP", new Slider("只使用 E 当我的血量高于 [{0}%]", 50));
            HarassMenu.Add("Esafe", new Slider("不 E 进 [{0}] 个敌人", 3, 1, 6));
            HarassMenu.Add("Emana", new Slider("蓝量E限制 < [{0}%]", 65));

            LaneClearMenu.AddGroupLabel("清线设置");
            LaneClearMenu.Add("key", new KeyBind("清线按键", false, KeyBind.BindTypes.HoldActive, 'V'));
            LaneClearMenu.Add("Q", new CheckBox("使用 Q"));
            LaneClearMenu.Add("Qmana", new Slider("蓝量Q限制 < [{0}%]", 65));
            LaneClearMenu.Add("W", new CheckBox("使用 W"));
            LaneClearMenu.Add("Wsave", new CheckBox("保留 1 个 W 层数"));
            LaneClearMenu.Add("Wmana", new Slider("蓝量W限制 < [{0}%]", 65));

            JungleClearMenu.AddGroupLabel("清野设置");
            JungleClearMenu.Add("key", new KeyBind("清野按键", false, KeyBind.BindTypes.HoldActive, 'V'));
            JungleClearMenu.Add("Q", new CheckBox("使用 Q"));
            JungleClearMenu.Add("Qmana", new Slider("蓝量Q限制 < [{0}%]", 65));
            JungleClearMenu.Add("W", new CheckBox("使用 W"));
            JungleClearMenu.Add("Wsave", new CheckBox("保留 1 个 W 层数"));
            JungleClearMenu.Add("Wmana", new Slider("蓝量W限制 < [{0}%]", 65));

            KillstealMenu.AddGroupLabel("抢头设置");
            KillstealMenu.Add("Q", new CheckBox("使用 Q"));
            KillstealMenu.Add("E", new CheckBox("使用 E"));
            KillstealMenu.Add("R", new CheckBox("使用 R"));

            foreach (var spell in Azir.SpellList)
            {
                DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range"));
                ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse));
            }

            DrawMenu.Add("insec", new CheckBox("显示漂移推助手"));
        }
コード例 #24
0
        public static void Init()
        {
            ComboMenu = Program.menu.AddSubMenu("Combo Settings");
            ComboMenu.AddGroupLabel("Combo Settings");

            ComboMenu.AddLabel("Q-1 Settings");
            ComboMenu.Add("useQ1", new CheckBox("Use Q-1"));
            ComboMenu.AddLabel("Q-2 Settings");
            ComboMenu.Add("qBeforeExpire", new CheckBox("Before Q Expire"));
            ComboMenu.Add("qOutOfRange", new CheckBox("Q Out Of Range"));
            ComboMenu.Add("qExecute", new CheckBox("Q Execute"));
            ComboMenu.AddLabel("W-1 Settings");
            ComboMenu.Add("useW1", new CheckBox("W1 For Passive"));
            ComboMenu.Add("wCatchUp", new CheckBox("Use W on Ally to Get Closer"));
            ComboMenu.AddLabel("W-2 Settings");
            ComboMenu.Add("useW2", new CheckBox("W2 For Passive"));
            ComboMenu.AddLabel("E-1 Settings");
            ComboMenu.Add("useE1", new CheckBox("Use E1"));
            ComboMenu.AddLabel("E-2 Settings");
            ComboMenu.Add("useE2", new CheckBox("E2"));
            ComboMenu.AddLabel("R Settings");
            ComboMenu.Add("useR", new CheckBox("Use R"));
            ComboMenu.AddLabel("Passive Settings");
            ComboMenu.Add("minPassiveSliderCombo", new Slider("Passive Stacks Before Spell", 1, 0, 2));

            HarassMenu = Program.menu.AddSubMenu("Harass Settings");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.AddLabel("Q-1 Settings");
            HarassMenu.Add("useQ1H", new CheckBox("Use Q-1"));
            HarassMenu.AddLabel("Q-2 Settings");
            HarassMenu.Add("qBeforeExpireH", new CheckBox("Before Q Expire"));
            HarassMenu.Add("qOutOfRangeH", new CheckBox("Q Out Of Range"));
            HarassMenu.Add("qExecuteH", new CheckBox("Q Execute"));
            HarassMenu.AddLabel("E-1 Settings");
            HarassMenu.Add("useE1H", new CheckBox("Use E1"));
            HarassMenu.AddLabel("E-2 Settings");
            HarassMenu.Add("useE2H", new CheckBox("E2"));

            FarmMenu = Program.menu.AddSubMenu("Farming Settings");
            FarmMenu.AddGroupLabel("LastHit Settings");
            FarmMenu.Add("useQ1F", new CheckBox("Use Q-1"));
            FarmMenu.Add("qExecuteF", new CheckBox("Q Execute"));
            FarmMenu.AddGroupLabel("LastHit Settings");
            FarmMenu.Add("useQ1WC", new CheckBox("Use Q-1"));
            FarmMenu.Add("qExecuteWC", new CheckBox("Q Execute"));
            FarmMenu.Add("eExecuteWC", new CheckBox("E Execute"));

            JungleMenu = Program.menu.AddSubMenu("Jungle Settings");
            JungleMenu.AddGroupLabel("Jungle Settings");
            JungleMenu.Add("useQ1J", new CheckBox("Use Q-1"));
            JungleMenu.Add("useQ2J", new CheckBox("Use Q-2"));
            JungleMenu.Add("useW1J", new CheckBox("Use W-1"));
            JungleMenu.Add("useW2J", new CheckBox("Use W-2"));
            JungleMenu.Add("useE1J", new CheckBox("Use E-1"));
            JungleMenu.Add("useE2J", new CheckBox("Use E-2"));
            JungleMenu.Add("minPassiveSlider", new Slider("Passive Stacks Before Spell", 1, 0, 2));

            KillstealMenu = Program.menu.AddSubMenu("Killsteal Settings");
            KillstealMenu.AddGroupLabel("Killsteal Settings");
            KillstealMenu.Add("KSQ1", new CheckBox("KS Q1"));
            KillstealMenu.Add("KSQ2", new CheckBox("KS Q2"));
            KillstealMenu.Add("KSE1", new CheckBox("KS E"));
            KillstealMenu.Add("KSR1", new CheckBox("KS R"));

            Game.OnTick += Game_OnUpdate;
        }
コード例 #25
0
ファイル: Main.cs プロジェクト: ShadyBS/Hesaengine
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

            if (MiscMenu.GetKeybind("manualEQ") && E.IsReady() && Q.IsReady())
            {
                Q.Cast(ObjectManager.Player.Position.Extend(Game.CursorPosition, Q.Range));
                DoEQ = true;
            }

            if (MiscMenu.GetKeybind("semimanualEQ") && E.IsReady() && Q.IsReady())
            {
                var target = Heroes.Enemies.Where(enemy => enemy.IsValidTarget(EQ.Range)).OrderBy(enemy => enemy.Distance(Game.CursorPosition)).FirstOrDefault();
                var qpos   = DarkPrediction.CirclerPrediction(Q, (AIHeroClient)target, 1);
                if (qpos != DarkPrediction.empt && qpos.Distance(ObjectManager.Player) <= Q.Range)
                {
                    Q.Cast(qpos);
                }
                DoEQ = true;
            }

            if (DoEQ && !E.IsReady())
            {
                DoEQ = false;
            }

            if (KillstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKs();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.JungleClear && mana >= JungleclearMenu.GetSlider("mana"))
            {
                JungleClear.DoJungleClear();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana"))
            {
                LastHit.DoLastHit();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana"))
            {
                Harass.DoHarass();
            }

            if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana"))
            {
                LaneClear.DoLaneClear();
            }


            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
コード例 #26
0
ファイル: MenuManager.cs プロジェクト: xiaofanblog/HETemplate
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Maniac" + ObjectManager.Me.Hero);

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuCheckbox("useR", "Use R", true));
            ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useW", "Use W", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E", true));
            HarassMenu.Add(new MenuCheckbox("useR", "Use R", true));
            HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true));
            LaneclearMenu.Add(new MenuCheckbox("useR", "Use R", true));
            LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            LasthitMenu = Home.AddSubMenu(Prefix + "LastHit");
            LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LasthitMenu.Add(new MenuCheckbox("useE", "Use E", true));
            LasthitMenu.Add(new MenuCheckbox("useR", "Use R", true));
            LasthitMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            FleeMenu = Home.AddSubMenu(Prefix + "Flee");
            FleeMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            FleeMenu.Add(new MenuCheckbox("useW", "Use W", true));
            FleeMenu.Add(new MenuCheckbox("useE", "Use E", true));
            FleeMenu.Add(new MenuCheckbox("useR", "Use R", true));
            FleeMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 5));


            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true));
            DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true));
            KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true));
            KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true));
            KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 10));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuCheckbox("agQ", "AntiGapclose Q", true));
            MiscMenu.Add(new MenuCheckbox("agW", "AntiGapclose W", true));
            MiscMenu.Add(new MenuCheckbox("agE", "AntiGapclose E", true));
            MiscMenu.Add(new MenuCheckbox("agR", "AntiGapclose R", true));
            MiscMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 30));
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }
コード例 #27
0
ファイル: MenuManager.cs プロジェクト: ShadyBS/Hesaengine
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Syndra by BadCommand");

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useEQ", "Use EQ combo", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E to stun", true));
            ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useW", "Use W", true));
            HarassMenu.Add(new MenuCheckbox("useEQ", "Use EQ", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E to stun", true));
            HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));

            JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear");
            JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            JungleclearMenu.Add(new MenuCheckbox("useW", "Use W", true));
            JungleclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));

            LasthitMenu = Home.AddSubMenu(Prefix + "Last Hit");
            LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true));
            LasthitMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));


            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true));
            DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawEQ", "Draw EQ", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true));
            KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true));
            KillstealMenu.Add(new MenuCheckbox("useR", "Use R on the enemies below", true));
            foreach (var hero in HesaEngine.SDK.ObjectManager.Heroes.Enemies)
            {
                KillstealMenu.Add(new MenuCheckbox("rlist" + hero.ChampionName, hero.ChampionName, true));
            }
            KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuKeybind("manualEQ", "EQ to mouse position", SharpDX.DirectInput.Key.A, MenuKeybindType.Hold));
            MiscMenu.Add(new MenuKeybind("semimanualEQ", "Semi manual EQ to enemi near mouse", SharpDX.DirectInput.Key.T, MenuKeybindType.Hold));
            MiscMenu.Add(new MenuCheckbox("inE", "Use E to interrupt", true));
            MiscMenu.Add(new MenuCheckbox("inEQ", "Use EQ to interrupt", true));
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }
コード例 #28
0
        public static void Init()
        {
            ComboMenu = Program.menu.AddSubMenu("Combo Config");
            ComboMenu.AddGroupLabel("Combo Config");

            ComboMenu.AddLabel("Q-1 Config");
            ComboMenu.Add("useQ1", new CheckBox("Use Q-1"));
            ComboMenu.AddLabel("Q-2 Config");
            ComboMenu.Add("qBeforeExpire", new CheckBox("Antes de que la Q expire"));
            ComboMenu.Add("qOutOfRange", new CheckBox("Q Fuera de rango"));
            ComboMenu.Add("qExecute", new CheckBox("Q Ejecutar"));
            ComboMenu.AddLabel("W-1 Config");
            ComboMenu.Add("useW1", new CheckBox("W1 Para pasivo"));
            ComboMenu.Add("wCatchUp", new CheckBox("Usar W en aliado para acercarse"));
            ComboMenu.AddLabel("W-2 Config");
            ComboMenu.Add("useW2", new CheckBox("W2 Para pasiva"));
            ComboMenu.AddLabel("E-1 Config");
            ComboMenu.Add("useE1", new CheckBox("Usar E1"));
            ComboMenu.AddLabel("E-2 Config");
            ComboMenu.Add("useE2", new CheckBox("E2"));
            ComboMenu.AddLabel("R Config");
            ComboMenu.Add("useR", new CheckBox("Usar R"));
            ComboMenu.AddLabel("Pasiva Config");
            ComboMenu.Add("minPassiveSliderCombo", new Slider("Passiva Stacks antes de Spell", 1, 0, 2));

            HarassMenu = Program.menu.AddSubMenu("Tirar Config");
            HarassMenu.AddGroupLabel("Tirar Config");
            HarassMenu.AddLabel("Q-1 Config");
            HarassMenu.Add("useQ1H", new CheckBox("Usar Q-1"));
            HarassMenu.AddLabel("Q-2 Config");
            HarassMenu.Add("qBeforeExpireH", new CheckBox("Antes de que Q expire"));
            HarassMenu.Add("qOutOfRangeH", new CheckBox("Q Fuera de Rango"));
            HarassMenu.Add("qExecuteH", new CheckBox("Q Ejecutar"));
            HarassMenu.AddLabel("E-1 Config");
            HarassMenu.Add("useE1H", new CheckBox("Usar E1"));
            HarassMenu.AddLabel("E-2 Config");
            HarassMenu.Add("useE2H", new CheckBox("E2"));

            FarmMenu = Program.menu.AddSubMenu("Farming Config");
            FarmMenu.AddGroupLabel("UltimoGolpe Config");
            FarmMenu.Add("useQ1F", new CheckBox("Usar Q-1"));
            FarmMenu.Add("qExecuteF", new CheckBox("Q Ejecutar"));
            FarmMenu.AddGroupLabel("UltimoGolpe Config");
            FarmMenu.Add("useQ1WC", new CheckBox("Usar Q-1"));
            FarmMenu.Add("qExecuteWC", new CheckBox("Q Ejecutar"));
            FarmMenu.Add("eExecuteWC", new CheckBox("E Ejecutar"));

            JungleMenu = Program.menu.AddSubMenu("Jungla Config");
            JungleMenu.AddGroupLabel("Jungla Config");
            JungleMenu.Add("useQ1J", new CheckBox("Usar Q-1"));
            JungleMenu.Add("useQ2J", new CheckBox("Usar Q-2"));
            JungleMenu.Add("useW1J", new CheckBox("Usar W-1"));
            JungleMenu.Add("useW2J", new CheckBox("Usar W-2"));
            JungleMenu.Add("useE1J", new CheckBox("Usar E-1"));
            JungleMenu.Add("useE2J", new CheckBox("Usar E-2"));
            JungleMenu.Add("minPassiveSlider", new Slider("Passiva Stacks antes de Spell", 1, 0, 2));

            KillstealMenu = Program.menu.AddSubMenu("Killsteal Config");
            KillstealMenu.AddGroupLabel("Killsteal Config");
            KillstealMenu.Add("KSQ1", new CheckBox("KS Q1"));
            KillstealMenu.Add("KSQ2", new CheckBox("KS Q2"));
            KillstealMenu.Add("KSE1", new CheckBox("KS E"));
            KillstealMenu.Add("KSR1", new CheckBox("KS R"));

            Game.OnTick += Game_OnUpdate;
        }
コード例 #29
0
ファイル: Corki.cs プロジェクト: Mercedes7/EloBuddy
// Menu

        private static void OnLoadingComplete(EventArgs args)
        {
            if (!_Player.ChampionName.Contains("Corki"))
            {
                return;
            }
            Chat.Print("Doctor's Corki Loaded!", Color.Orange);
            Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250);
            Q.AllowedCollisionCount = int.MaxValue;
            W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear);
            W.AllowedCollisionCount = int.MaxValue;
            E      = new Spell.Active(SpellSlot.E, 600);
            R      = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40);
            Botrk  = new Item(ItemId.Blade_of_the_Ruined_King);
            Bil    = new Item(3144, 475f);
            Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600);
            Menu   = MainMenu.AddMenu("Doctor's Corki", "Corki");
            Menu.AddGroupLabel("Mercedes7");
            SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo");
            SpellMenu.AddGroupLabel("Combo Settings");
            SpellMenu.Add("ComboQ", new CheckBox("Use [Q] Combo"));
            SpellMenu.Add("QMode", new ComboBox("Q Mode:", 0, "Fast [Q]", "[Q] After Attack"));
            SpellMenu.Add("ComboR", new CheckBox("Use [R] Combo"));
            SpellMenu.Add("RMode", new ComboBox("Q Mode:", 0, "Fast [R]", "[R] After Attack"));
            SpellMenu.Add("ComboE", new CheckBox("Use [E] Combo"));

            HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass"));
            HarassMenu.Add("HarassR", new CheckBox("Use [R] Harass"));
            HarassMenu.Add("HarassE", new CheckBox("Use [E Harass]"));
            HarassMenu.Add("manaHarass", new Slider("Min Mana Harass", 50, 0, 100));
            HarassMenu.Add("RocketHarass", new Slider("Save Rockets [R]", 3, 0, 6));

            ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear");
            ClearMenu.AddGroupLabel("Laneclear Settings");
            ClearMenu.Add("ClearQ", new CheckBox("Use [Q] LaneClear", false));
            ClearMenu.Add("ClearR", new CheckBox("Use [R] LaneClear", false));
            ClearMenu.Add("ClearE", new CheckBox("Use [E] LaneClear", false));
            ClearMenu.Add("manaClear", new Slider("Min Mana LaneClear", 65, 0, 100));
            ClearMenu.Add("RocketClear", new Slider("Save Rockets [R]", 3, 0, 6));

            JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear");
            JungleMenu.AddGroupLabel("JungleClear Settings");
            JungleMenu.Add("JungleQ", new CheckBox("Use [Q] JungleClear"));
            JungleMenu.Add("JungleR", new CheckBox("Use [R] JungleClear"));
            JungleMenu.Add("JungleE", new CheckBox("Use [E] JungleClear"));
            JungleMenu.Add("manaJung", new Slider("Min Mana JungleClear", 30, 0, 100));
            JungleMenu.Add("RocketJung", new Slider("Save Rockets [R]", 3, 0, 6));

            KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS");
            KillstealMenu.AddGroupLabel("KillSteal Settings");
            KillstealMenu.Add("RKs", new CheckBox("Use [R] KillSteal"));
            KillstealMenu.Add("QKs", new CheckBox("Use [Q] KillSteal"));
            KillstealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal"));

            Misc = Menu.AddSubMenu("Misc Settings", "Misc");
            Misc.AddGroupLabel("Drawings Settings");
            Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false));
            Misc.Add("drawQ", new CheckBox("Range [Q]"));
            Misc.Add("drawW", new CheckBox("Range [W]", false));
            Misc.Add("drawE", new CheckBox("Range [E]"));
            Misc.Add("drawR", new CheckBox("Range [R]"));

            items = Menu.AddSubMenu("Items Settings", "Items");
            items.AddGroupLabel("Items Settings");
            items.Add("BOTRK", new CheckBox("Use [Botrk]"));
            items.Add("ihp", new Slider("My HP Use BOTRK <=", 50));
            items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50));

            Game.OnUpdate          += Game_OnUpdate;
            Drawing.OnDraw         += Drawing_OnDraw;
            Orbwalker.OnPostAttack += ResetAttack;
        }
コード例 #30
0
ファイル: MenuManager.cs プロジェクト: ShadyBS/Hesaengine
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Ekko by BadCommand");

            //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker"));

            ComboMenu = Home.AddSubMenu(Prefix + "Combo");
            ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useW2", "Use W without prediction", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuCheckbox("nodiveE", "Dont use E on dives", true));
            ComboMenu.Add(new MenuCheckbox("useR", "Use R", true));
            ComboMenu.Add(new MenuSlider("minR", "Minimum enemies to R", 1, 5, 3));
            ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            HarassMenu = Home.AddSubMenu(Prefix + "Harass");
            HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            HarassMenu.Add(new MenuCheckbox("useW", "Use W", true));
            HarassMenu.Add(new MenuCheckbox("useW2", "Use W without prediction", true));
            HarassMenu.Add(new MenuCheckbox("useE", "Use E", true));
            HarassMenu.Add(new MenuCheckbox("nodiveE", "Dont use E on dives", true));;
            HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50));


            LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear");
            LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            LaneclearMenu.Add(new MenuSlider("minQ", "Minions to use Q", 0, 6, 4));
            LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true));
            LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));

            JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear");
            JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            JungleclearMenu.Add(new MenuSlider("minQ", "Minions to use Q", 0, 6, 4));
            JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true));
            JungleclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50));


            DrawingMenu = Home.AddSubMenu(Prefix + "Drawings");
            DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true));
            DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true));
            DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true));
            DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true));
            DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true));


            KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal");
            KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true));
            KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true));
            KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true));
            KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true));
            KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true));
            KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            MiscMenu.Add(new MenuCheckbox("saveMe", "Save me with R", true));
            MiscMenu.Add(new MenuSlider("hpR", "Health % must be >= ", 0, 100, 20));
            MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false));
            MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200));
            MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" }));
            MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1));
            MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2));
        }