Exemplo n.º 1
0
        public static void DoLaneClear()
        {
            var q    = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var minQ = LaneclearMenu.GetSlider("minQ");
            var e    = LaneclearMenu.GetCheckbox("useE") && E.IsReady();

            var minionQ = ObjectManager.MinionsAndMonsters.Enemy.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 && E.GetDamage(m) + ObjectManager.Player.GetAutoAttackDamage(m) >= m.Health)
                {
                    if (m.Distance(ObjectManager.Player.Position) > ObjectManager.Player.GetAutoAttackRange(m) && m.IsValidTarget(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;
                    }
                }
            }
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
 static LaneClear()
 {
     // Initialize the menu values
     LaneclearMenu.AddGroupLabel("LaneClear");
     _useQ = LaneclearMenu.Add("laneQ", new CheckBox("Use Q"));
     _useW = LaneclearMenu.Add("laneW", new CheckBox("Use W"));
     _useE = LaneclearMenu.Add("laneE", new CheckBox("Use E"));
     LaneclearMenu.AddSeparator();
     LaneclearMenu.AddGroupLabel("Laneclear Preferences:");
     _useWminions = LaneclearMenu.Add("laneWminions", new Slider("Min. Minions for W", 3, 0, 10));
     _useEtower   = LaneclearMenu.Add("laneTower", new CheckBox("Use E on Tower"));
     _useQWEmana  = LaneclearMenu.Add("laneMana", new Slider("Min. Mana for Laneclear Spells %", 30));
 }
Exemplo n.º 6
0
 static LaneClear()
 {
     // Initialize the menu values
     LaneclearMenu.AddGroupLabel("LaneClear");
     _useQ = LaneclearMenu.Add("laneQ", new CheckBox("Use Overload (Q Spell)"));
     _useW = LaneclearMenu.Add("laneW", new CheckBox("Use Rune Prison (W Spell)"));
     _useE = LaneclearMenu.Add("laneE", new CheckBox("Use Spell Flux (E Spell)"));
     _useR = LaneclearMenu.Add("laneR", new CheckBox("Use Desperate Power (R Spell)", false));
     LaneclearMenu.AddSeparator();
     LaneclearMenu.AddGroupLabel("LaneClear Preferences");
     _useH    = LaneclearMenu.Add("laneH", new CheckBox("Prioritize Harass instead of LastHit"));
     _useS    = LaneclearMenu.Add("laneS", new CheckBox("Limit passive stacks", false));
     _useS1   = LaneclearMenu.Add("laneS1", new Slider("Maximium stacks", 3, 1, 5));
     _useQWER = LaneclearMenu.Add("laneQWER", new Slider("Min. Mana for Laneclear Spells %", 30));
 }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
0
        public static void DoLaneClear()
        {
            var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady();
            var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady();
            var r = LaneclearMenu.GetCheckbox("useR") && R.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range));

            foreach (var m in minion)
            {
                if (w)
                {
                    W.CastIfHitchanceEquals(m, HitChance.Medium);
                }
            }
        }
Exemplo n.º 9
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;
        }
Exemplo n.º 10
0
        public static void DoLaneClear()
        {
            var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady();
			var w = LaneclearMenu.GetCheckbox("useW") && E.IsReady();

			var minionQ = ObjectManager.MinionsAndMonsters.Enemy.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.Enemy.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);
					}
				}
			}
		}
Exemplo n.º 11
0
        public static void DoLaneClear()
        {
            var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady();
            var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.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);
                }
            }
        }
Exemplo n.º 12
0
        public static void DoLaneClear()
        {
            var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range));

            foreach (var m in minion)
            {
                if (q && ObjectManager.Me.Distance(m) < Q.Range)
                {
                    Q.Cast(m);
                }
                if (e && ObjectManager.Me.Distance(m) < E.Range)
                {
                    E.CastOnUnit(m);
                }
            }
        }
Exemplo n.º 13
0
        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;
        }
Exemplo n.º 14
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();
			}
		}
Exemplo n.º 15
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;
        }
Exemplo n.º 16
0
        public static void DoLaneClear()
        {
            var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady();
            var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady();
            var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady();

            var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.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);
                }
            }
        }
Exemplo n.º 17
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;
        }
Exemplo n.º 18
0
        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));
        }
Exemplo n.º 19
0
 private void LaneClear()
 {
     LaneclearMenu = menu.AddSubMenu("Laneclear", "Laneclear");
     LaneclearMenu.Add("QL", new CheckBox("Use Q", true));
     LaneclearMenu.Add("EL", new CheckBox("Use E", true));
 }
Exemplo n.º 20
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;
        }
Exemplo n.º 21
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));
        }
Exemplo n.º 22
0
        private static void OnLoadingComplete(EventArgs args)

        {
            if (Player.Instance.ChampionName != "Camille")
            {
                return;
            }
            //Spells
            Q = new Spell.Active(SpellSlot.Q, 325);

            W = new Spell.Skillshot(SpellSlot.W, 630, SkillShotType.Cone, 250, 1750, 100, DamageType.Physical);
            { W.ConeAngleDegrees = 45; }
            E = new Spell.Skillshot(SpellSlot.E, 800, SkillShotType.Linear, 250, 500, 50, DamageType.Physical);

            R = new Spell.Targeted(SpellSlot.R, 800);
            //
            SpellList.Add(Q);
            SpellList.Add(W);
            SpellList.Add(E);
            SpellList.Add(R);

            //Items
            bilgewater = new Item(3144, 550);
            botrk      = new Item(3153, 550);
            tiamat     = new Item(3077, 400);
            hydra      = new Item(3074, 400);
            Youmuu     = new Item(3142, 800);
            titanic    = new Item(3748, 0);

            //Potions
            HealthPotion  = new Item(2003, 0);
            Biscuit       = new Item(2010, 0);
            CorruptPotion = new Item(2033, 0);
            RefillPotion  = new Item(2031, 0);
            HuntersPotion = new Item(2032, 0);

            //MainMenu
            CamilleMenu = MainMenu.AddMenu("CamilleZero", "CamilleZero");

            //ComboMenu
            ComboMenu = CamilleMenu.AddSubMenu("Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.Add("Q", new CheckBox("Use Q in Combo"));
            ComboMenu.Add("Q2", new CheckBox("Use Q2 for true DMG"));
            ComboMenu.Add("W", new CheckBox("Use W in Combo"));
            ComboMenu.Add("W2", new CheckBox("Only use outer range W"));
            ComboMenu.Add("E", new CheckBox("Use E in Combo"));
            ComboMenu.Add("R", new CheckBox("Use R in Combo"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("Use R on:");
            foreach (var Enemy in EntityManager.Heroes.Enemies)
            {
                ComboMenu.Add(Enemy.ChampionName, new CheckBox("Use R on " + Enemy.ChampionName));
            }

            //LaneclearMenu
            LaneclearMenu = CamilleMenu.AddSubMenu("Laneclear");
            LaneclearMenu.AddGroupLabel("Laneclear Settings");
            LaneclearMenu.Add("QLC", new CheckBox("Use Q in Laneclear"));
            LaneclearMenu.Add("Q2LC", new CheckBox("Use Q2 in Laneclear"));
            LaneclearMenu.Add("WLC", new CheckBox("Use W in Laneclear"));

            //ItemsMenu
            ItemMenu = CamilleMenu.AddSubMenu("Items");
            ItemMenu.AddGroupLabel("Item Settings");
            ItemMenu.AddGroupLabel("Combo:");
            ItemMenu.Add("bilge", new CheckBox("Use Bilgewater Cutlass in Combo"));
            ItemMenu.Add("youmuu", new CheckBox("Use Youmuu's in Combo"));
            ItemMenu.Add("tia", new CheckBox("Use Tiamat in Combo"));
            ItemMenu.Add("hydra", new CheckBox("Use Hydra in Combo"));
            ItemMenu.Add("titanic", new CheckBox("Use Titanic Hydra in Combo"));
            ItemMenu.Add("botrk", new CheckBox("Use BotrK in Combo"));
            ItemMenu.Add("bork", new Slider("%HP to use BotrK <=", 75, 0, 100));
            ItemMenu.AddSeparator();
            ItemMenu.AddGroupLabel("LaneClear/JungleClear:");
            ItemMenu.Add("tialc", new CheckBox("Use Tiamat in Laneclear/JungleClear"));
            ItemMenu.Add("hydralc", new CheckBox("Use Hydra in Laneclear/JungleClear"));
            ItemMenu.Add("titaniclc", new CheckBox("Use Titanic Hydra in Laneclear/Jungleclear"));
            ItemMenu.AddSeparator(50);
            ItemMenu.Add("potion", new CheckBox("Auto Use Potion"));
            ItemMenu.Add("potionhp", new Slider("Use Auto Potion when %HP <=", 50, 0, 100));

            //DrawMenu
            DrawMenu = CamilleMenu.AddSubMenu("Draw");
            DrawMenu.AddGroupLabel("Draw Settings");
            DrawMenu.Add("DrawW", new CheckBox("Draw W Range"));
            DrawMenu.Add("DrawE", new CheckBox("Draw E Range"));
            DrawMenu.Add("DrawR", new CheckBox("Draw R Range"));

            //SkinchangerMenu
            SkinMenu = CamilleMenu.AddSubMenu("Skinchanger");
            SkinMenu.AddGroupLabel("Skin Settings");
            SkinMenu.Add("SkinEnable", new CheckBox("Enable Skinchanger", false));
            SkinMenu.Add("SkinID", new ComboBox("Skins:", 0, "Classic Camille", "Program Camille"));



            //Chatnotification
            Chat.Print("CamilleZero loaded successfully");

            //Current Skin before choosing any
            CurrentSkin = User.SkinId;

            //Events
            Orbwalker.OnPostAttack += Orbwalker_OnPostAttack;
            Drawing.OnDraw         += Drawing_OnDraw;
            Game.OnTick            += Game_OnTick;
        }
Exemplo n.º 23
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));
        }
Exemplo n.º 24
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);
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 25
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;
        }
Exemplo n.º 26
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));
        }