示例#1
0
 private void JungleClear()
 {
     JungleclearMenu = menu.AddSubMenu("JungleClear", "JungleClear");
     JungleclearMenu.Add("QJ", new CheckBox("Use Q", true));
     JungleclearMenu.Add("WJ", new CheckBox("Use W", true));
     JungleclearMenu.Add("EJ", new CheckBox("Use E", true));
 }
示例#2
0
文件: Menu.cs 项目: sergix1/Elobuddy
 private void load()
 {
     menu        = MainMenu.AddMenu("Ryze", "Ryze");
     HarrashMenu = menu.AddSubMenu("Harrash", "Harrash");
     HarrashMenu.Add("HMANA", new Slider("Min. mana for harrash :", 40, 0, 100));
     LaneClearMenu = menu.AddSubMenu("Laneclear", "Laneclear");
     LaneClearMenu.Add("LQ", new CheckBox("Use Q"));
     LaneClearMenu.Add("LW", new CheckBox("Use W"));
     LaneClearMenu.Add("LE", new CheckBox("Use E"));
     LaneClearMenu.Add("LR", new CheckBox("Use R"));
     LaneClearMenu.Add("LMANA", new Slider("Min. mana for laneclear :", 0, 0, 100));
     DrawMenu = menu.AddSubMenu("Draw", "draw");
     DrawMenu.Add("DQ", new CheckBox("Draw Q"));
     DrawMenu.Add("DW", new CheckBox("Draw W"));
     DrawMenu.Add("DE", new CheckBox("Draw E"));
     DrawMenu.Add("DD", new CheckBox("Draw Damage"));
     JungleclearMenu = menu.AddSubMenu("Jungleclear", "Jungleclear");
     JungleclearMenu.Add("JQ", new CheckBox("Use Q"));
     JungleclearMenu.Add("JW", new CheckBox("Use W"));
     JungleclearMenu.Add("JE", new CheckBox("Use E"));
     JungleclearMenu.Add("JR", new CheckBox("Use R"));
     HumanizerMenu = menu.AddSubMenu("Humanizer", "Humanizer");
     HumanizerMenu.Add("Active", new CheckBox("Active"));
     HumanizerMenu.Add("SliderH", new Slider("Max ticks/s for cast :", 500, 0, 1000));
     HumanizerMenu.Add("SliderHM", new Slider("Min ticks/s for cast :", 250, 0, 1000));
 }
示例#3
0
        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));
        }
示例#4
0
        public static void DoJungleClear()
        {
            var q    = JungleclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var minQ = JungleclearMenu.GetSlider("minQ");
            var e    = JungleclearMenu.GetCheckbox("useE") && E.IsReady();

            var minionQ = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(Q.Range));
            var qpos    = MinionManager.GetBestLineFarmLocation(minionQ.Select(x => x.Position.To2D()).ToList(), Q.Width, Q.Range);

            foreach (var m in minionQ)
            {
                if (q && qpos.MinionsHit >= minQ)
                {
                    Q.Cast(qpos.Position);
                }
                if (e)
                {
                    if (m.IsInRange(ObjectManager.Me, E.Range + 375))
                    {
                        ObjectManager.Player.Spellbook.CastSpell(SpellSlot.E, m.Position);
                        Orbwalker.ResetAutoAttackTimer();
                        Core.DelayAction(() => ObjectManager.Player.IssueOrder(HesaEngine.SDK.Enums.GameObjectOrder.AttackUnit, m), 100);
                        return;
                    }
                }
            }
        }
示例#5
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));
        }
示例#6
0
        private static void Loadmenu()
        {
            menu            = MainMenu.AddMenu("Swain", "Swain");
            ComboMenu       = menu.AddSubMenu("Combo", "Combomenu");
            HarrassMenu     = menu.AddSubMenu("Harrass", "Harrassmenu");
            LaneclearMenu   = menu.AddSubMenu("Laneclear", "Laneclearmenu");
            JungleclearMenu = menu.AddSubMenu("Jungleclear", "Jungleclearmenu");
            MiscMenu        = menu.AddSubMenu("Misc", "Miscmenu");
            DrawingsMenu    = menu.AddSubMenu("Drawings", "Drawingsmenu");
            ItemMenu        = menu.AddSubMenu("Items", "ItemMenu");


            ComboMenu.Add("CQ", new CheckBox("Use Q"));
            ComboMenu.Add("CW", new CheckBox("Use W"));
            ComboMenu.Add("CE", new CheckBox("Use E"));
            ComboMenu.Add("CR", new CheckBox("Use R"));
            ComboMenu.Add("StopRMana%", new Slider("Stop R when ur MP %", 1, 0, 100));
            ComboMenu.Add("ManualR", new CheckBox("Manual off R"));
            HarrassMenu.Add("HQ", new CheckBox("Use Q"));
            HarrassMenu.Add("HE", new CheckBox("Use E"));
            HarrassMenu.Add("HR", new CheckBox("Use R"));
            LaneclearMenu.Add("LQ", new CheckBox("Use Q"));
            LaneclearMenu.Add("Lw", new CheckBox("Use W"));
            LaneclearMenu.Add("LE", new CheckBox("Use E"));
            LaneclearMenu.Add("LR", new CheckBox("Use R"));
            LaneclearMenu.Add("Use laneclear if", new Slider("Use if", 0, 3, 6));
            ComboMenu.Add("ManualLR", new CheckBox("Manual off R"));
            JungleclearMenu.Add("JQ", new CheckBox("Use Q"));
            JungleclearMenu.Add("JW", new CheckBox("Use W"));
            JungleclearMenu.Add("JE", new CheckBox("Use E"));
            JungleclearMenu.Add("JR", new CheckBox("Use R"));
            MiscMenu.Add("Antigapclosers", new CheckBox("Use W Antigapclosers"));
            MiscMenu.Add("RecoverHp", new Slider("Use R when ur HP % ", 1, 0, 100));
            DrawingsMenu.Add("Draw Q", new CheckBox("Draw Q"));
            DrawingsMenu.Add("Draw W", new CheckBox("Draw W"));
            DrawingsMenu.Add("Draw E", new CheckBox("Draw E"));
            DrawingsMenu.Add("Draw R", new CheckBox("Draw R"));
            ItemMenu.Add("Use Zhonya", new CheckBox("Use Zhonya if u are dead"));
            ItemMenu.Add("use Z HP", new Slider("Use Zhonya when ur HP %", 1, 0, 100));
            ItemMenu.Add("Use Seraph", new Slider("Use Zhonya when ur HP %", 1, 0, 100));

            SkinHackMenu = menu.AddSubMenu("SkinHack", "SkinHack");
            var slid = SkinHackMenu.Add("Skin", new Slider("SkinHack", 0, 0, 3));

            Player.SetSkinId(slid.CurrentValue);
            _SkinVals.Add(ObjectManager.Player, slid);
        }
示例#7
0
        public static void DoJungleClear()
        {
            var w = JungleclearMenu.GetCheckbox("useW") && W.IsReady();
            var e = JungleclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(Q.Range));

            foreach (var m in minion)
            {
                if (w && m.IsInRange(ObjectManager.Me, 300f))
                {
                    W.Cast();
                }
                if (e && m.IsInRange(ObjectManager.Me, 600f))
                {
                    E.CastOnUnit(m);
                }
            }
        }
示例#8
0
        public static void DoJungleClear()
        {
            var q = JungleclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var e = JungleclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(Q.Range));

            foreach (var m in minion)
            {
                if (q && m.IsInRange(ObjectManager.Me, Q.Range))
                {
                    Q.CastOnUnit(m);
                }
                if (e && m.IsInRange(ObjectManager.Me, E.Range))
                {
                    E.StartCharging();
                }
            }
        }
示例#9
0
        public static void DoJungleClear()
        {
            var q = JungleclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var w = JungleclearMenu.GetCheckbox("useW") && E.IsReady();

            var minionQ = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(Q.Range));
            var qpos    = MinionManager.GetBestCircularFarmLocation(minionQ.Select(x => x.Position.To2D()).ToList(), Q.Width, Q.Range);

            foreach (var m in minionQ)
            {
                if (q && qpos.MinionsHit >= 1)
                {
                    Q.Cast(qpos.Position);
                }
            }

            var minionW = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(W.Range));
            var wpos    = MinionManager.GetBestCircularFarmLocation(minionW.Select(x => x.Position.To2D()).ToList(), W.Width, W.Range);

            foreach (var m in minionQ)
            {
                if (w && wpos.MinionsHit >= 1)
                {
                    if (W.Instance.ToggleState == 1)                                                                                                                                                 // Not holding
                    {
                        var wball   = Main.MyBalls.Find(ball => ball.Distance(ObjectManager.Player) < W.Range - 25);                                                                                 // Look for ball
                        var wminion = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, W.Range - 25, MinionTypes.All, MinionTeam.NotAlly, MinionOrderTypes.MaxHealth).FirstOrDefault(); //Look for minion
                        if (wball != null && !wball.IsMoving)
                        {
                            W.Cast(wball);
                        }
                        else if (wminion != null)
                        {
                            W.Cast(wminion);
                        }
                    }
                    else                     //holding
                    {
                        W.Cast(wpos.Position);
                    }
                }
            }
        }
示例#10
0
		public static void Before_Attack(BeforeAttackEventArgs ArgsTarget)
		{
			if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Combo) && ComboMenu.GetCheckbox("useW"))
			{
				W.Cast();
			}
			if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Harass) && HarassMenu.GetCheckbox("useW"))
			{
				W.Cast();
			}
			if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.LaneClear) && LaneclearMenu.GetCheckbox("useW"))
			{
				W.Cast();
			}
			if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.JungleClear) && JungleclearMenu.GetCheckbox("useW"))
			{
				W.Cast();
			}
		}
示例#11
0
        public static void DoJungleClear()
        {
            var q = JungleclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var w = JungleclearMenu.GetCheckbox("useW") && W.IsReady();
            var e = JungleclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.NeutralCamps.Where(x => x.IsValidTarget(Q.Range));

            foreach (var m in minion)
            {
                if (w && m.IsInRange(ObjectManager.Me, 325f))
                {
                    W.Cast();
                }
                if (e && m.IsInRange(ObjectManager.Me, 900f))
                {
                    E.CastIfHitchanceEquals(m, HitChance.Low);
                }
            }
        }
示例#12
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;
        }
示例#13
0
        public static void LoadMenu()
        {
            menu         = MainMenu.AddMenu("Ryze", "Ryze");
            ComboMenu    = menu.AddSubMenu("Combo", "combo");
            SkinHackMenu = menu.AddSubMenu("SkinHack", "SkinHack");
            HarrashMenu  = menu.AddSubMenu("Harrash", "Harrash");
            HarrashMenu.Add("HMANA", new Slider("Min. mana for harrash :", 40, 0, 100));
            LaneClearMenu   = menu.AddSubMenu("Laneclear", "Laneclear");
            JungleclearMenu = menu.AddSubMenu("Jungleclear", "Jungleclear");
            JungleclearMenu.Add("JQ", new CheckBox("Use Q"));
            JungleclearMenu.Add("JW", new CheckBox("Use W"));
            JungleclearMenu.Add("JE", new CheckBox("Use E"));
            JungleclearMenu.Add("JR", new CheckBox("Use R"));
            LaneClearMenu.Add("LQ", new CheckBox("Use Q"));
            LaneClearMenu.Add("LW", new CheckBox("Use W"));
            LaneClearMenu.Add("LE", new CheckBox("Use E"));
            LaneClearMenu.Add("LR", new CheckBox("Use R"));
            LaneClearMenu.Add("LMANA", new Slider("Min. mana for laneclear :", 0, 0, 100));
            DrawMenu = menu.AddSubMenu("Draw", "draw");
            HarrashMenu.Add("HQ", new CheckBox("Use Q"));
            HumanizerMenu = menu.AddSubMenu("Humanizer", "Humanizer");

            HumanizerMenu.Add("MinDelay", new Slider("Min Delay For Cast", 150, 0, 400));
            HumanizerMenu.Add("MaxDelay", new Slider("Max Delay For Cast", 250, 0, 500));
            HumanizerMenu.Add("Humanizer", new CheckBox("Humanizer Active", false));
            ComboMenu.Add("CQ", new CheckBox("Use Q"));
            ComboMenu.Add("CE", new CheckBox("Use E"));
            ComboMenu.Add("CW", new CheckBox("Use W"));
            ComboMenu.Add("CR", new CheckBox("Use R"));
            ComboMenu.Add("CRo", new CheckBox("Use R only on Root"));
            ComboMenu.Add("BlockAA", new CheckBox("Block AutoAttacks on combo"));
            ItemsMenu = menu.AddSubMenu("Items Menu", "Items");
            //      ItemsMenu.Add("TEAR", new CheckBox("Use Tear"));
            //      ItemsMenu.Add("TEARFO", new CheckBox("Use Tear only on fountain"));
            //        ItemsMenu.Add("tearSM", new Slider("Min % Mana to Stack Tear",40,0,100));
            //      ItemsMenu.AddSeparator(25);
            ItemsMenu.Add("SERAPH", new CheckBox("Use Serapth"));
            ItemsMenu.Add("seraphHP", new Slider("Hp% for Serapth", 40, 0, 100));

            /*  PotionMenu = ItemsMenu.AddSubMenu("PotionsMenu", "Potions Menu");
             * PotionMenu.Add("autoPO", new CheckBox("Use AutoPot"));
             * PotionMenu.Add("UsePotion", new CheckBox("Use Potion"));
             * PotionMenu.Add("PotionHP", new Slider("Potion HP", 50, 0, 0));
             * PotionMenu.Add("UseManaPotion", new CheckBox("Use Potion"));
             * PotionMenu.Add("ManaPotionHP", new Slider("Mana % ", 50, 0, 0));
             * PotionMenu.Add("UseBiscuit", new CheckBox("Use Potion"));
             * PotionMenu.Add("BiscuitHP", new Slider("Biscuit HP", 50, 0, 0));
             * PotionMenu.Add("flask", new CheckBox("Use flask"));
             * PotionMenu.Add("flaskHP", new Slider("flask HP", 50, 0, 0));*/
            DrawMenu.Add("DQ", new CheckBox("Draw Q"));
            DrawMenu.Add("DW", new CheckBox("Draw W"));
            DrawMenu.Add("DE", new CheckBox("Draw E"));
            DrawMenu.Add("DD", new CheckBox("Draw Damage"));
            miscMenu = menu.AddSubMenu("Misc", "Misc");
            miscMenu.Add("WGapCloser", new CheckBox("Use W Gapcloser"));
            miscMenu.Add("WInterrupt", new CheckBox("Use W Interrupt"));
            miscMenu.Add("LockTar", new CheckBox("Active focus Selected Target"));
            var slid = SkinHackMenu.Add(ObjectManager.Player.BaseSkinName, new Slider("Select Ryze skin : ", 0, 0, 8));

            Player.SetSkinId(slid.CurrentValue);
            _SkinVals.Add(ObjectManager.Player, slid);
            _SkinVals[ObjectManager.Player].OnValueChange += Program_OnValueChange;
        }
示例#14
0
        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;
        }
示例#15
0
        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));
        }
示例#16
0
        public static void LoadMenu()
        {
            Home = Menu.AddMenu("Olaf 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 MenuSlider("maxQ", "Max Q range", 400, 1000, 900));
            ComboMenu.Add(new MenuCheckbox("useW", "Use W", true));
            ComboMenu.Add(new MenuCheckbox("useE", "Use E", true));
            ComboMenu.Add(new MenuSlider("minE", "Stop using E if my health % <", 0, 100, 0));
            ComboMenu.Add(new MenuCheckbox("useH", "Use Hydra/Tiamat", 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 MenuSlider("maxQ", "Max Q range", 400, 1000, 900));
            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("minE", "Stop using E if my health % <", 0, 100, 0));
            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));

            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));
            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("useE", "Use E", 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("drawE", "Draw E", 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("useIgnite", "Use Ignite", true));
            KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0));


            MiscMenu = Home.AddSubMenu(Prefix + "Misc");
            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));
        }
示例#17
0
        private static void AfterAttack(AttackableUnit sender, AttackableUnit ArgsTarget)
        {
            var ttarget      = TargetSelector.GetTarget(385);
            var rtarget      = TargetSelector.GetTarget(385);
            var tiamattarget = TargetSelector.GetTarget(385);

            THydra = new Item(3748, 385);
            RHydra = new Item(3074, 385);
            Tiamat = new Item(3077, 385);
            if (!sender.IsMe || ObjectManager.Me.IsDead)
            {
                return;
            }

            if (ArgsTarget == null || ArgsTarget.IsDead || ArgsTarget.Health <= 0)
            {
                return;
            }

            if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Combo))
            {
                var target = ArgsTarget as AIHeroClient;

                if (target != null && !target.IsDead)
                {
                    if (ComboMenu.GetCheckbox("useQ"))
                    {
                        if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280)
                        {
                            Q.Cast();
                            Orbwalker.ResetAutoAttackTimer();
                        }
                        if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300)
                        {
                            if (THydra.IsOwned() && THydra.IsReady())
                            {
                                THydra.Cast(ttarget);
                            }
                            if (RHydra.IsOwned() && RHydra.IsReady())
                            {
                                RHydra.Cast(rtarget);
                            }
                            if (Tiamat.IsOwned() && Tiamat.IsReady())
                            {
                                Tiamat.Cast(tiamattarget);
                            }
                        }
                    }
                }
            }
            if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Harass))
            {
                var target = ArgsTarget as AIHeroClient;

                if (target != null && !target.IsDead)
                {
                    if (HarassMenu.GetCheckbox("useQ"))
                    {
                        if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280)
                        {
                            Q.Cast();
                            Orbwalker.ResetAutoAttackTimer();
                        }
                        if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300)
                        {
                            if (THydra.IsOwned() && THydra.IsReady())
                            {
                                THydra.Cast(ttarget);
                            }
                            if (RHydra.IsOwned() && RHydra.IsReady())
                            {
                                RHydra.Cast(rtarget);
                            }
                            if (Tiamat.IsOwned() && Tiamat.IsReady())
                            {
                                Tiamat.Cast(tiamattarget);
                            }
                        }
                    }
                }
            }
            if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.LaneClear))
            {
                var target = ArgsTarget as Obj_AI_Minion;

                if (target != null && !target.IsDead)
                {
                    if (LaneclearMenu.GetCheckbox("useQ"))
                    {
                        if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280)
                        {
                            Q.Cast();
                            Orbwalker.ResetAutoAttackTimer();
                        }
                        if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300)
                        {
                            if (THydra.IsOwned() && THydra.IsReady())
                            {
                                THydra.Cast(ttarget);
                            }
                            if (RHydra.IsOwned() && RHydra.IsReady())
                            {
                                RHydra.Cast(rtarget);
                            }
                            if (Tiamat.IsOwned() && Tiamat.IsReady())
                            {
                                Tiamat.Cast(tiamattarget);
                            }
                        }
                    }
                }
            }
            if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.JungleClear))
            {
                var target = ArgsTarget as Obj_AI_Minion;

                if (target != null && !target.IsDead)
                {
                    if (JungleclearMenu.GetCheckbox("useQ"))
                    {
                        if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280)
                        {
                            Q.Cast();
                            Orbwalker.ResetAutoAttackTimer();
                        }
                        if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300)
                        {
                            if (THydra.IsOwned() && THydra.IsReady())
                            {
                                THydra.Cast(ttarget);
                            }
                            if (RHydra.IsOwned() && RHydra.IsReady())
                            {
                                RHydra.Cast(rtarget);
                            }
                            if (Tiamat.IsOwned() && Tiamat.IsReady())
                            {
                                Tiamat.Cast(tiamattarget);
                            }
                        }
                    }
                }
            }
        }
示例#18
0
        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));
        }