示例#1
0
        public void Init()
        {
            var menuConfig = new MenuConfig();

            var spellConfig = new SpellConfig();

            var dmg = new Dmg(spellConfig);

            var combo       = new Combo(spellConfig, menuConfig, dmg);
            var harass      = new Harass(spellConfig, menuConfig);
            var laneclear   = new LaneClear(spellConfig, menuConfig);
            var jungleclear = new JungleClear(menuConfig, spellConfig);

            var manager     = new Manager(combo, harass, laneclear, jungleclear);
            var killsteal   = new Killsteal(menuConfig, spellConfig);
            var drawManager = new DrawManager(menuConfig, dmg, spellConfig);
            var gapcloser   = new AntiGapcloser(spellConfig);


            Game.OnUpdate += manager.OnUpdate;
            Game.OnUpdate += killsteal.OnUpdate;
            Global.Orbwalker.PostAttack += manager.OnPostAttack;

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

            Gapcloser.OnGapcloser += gapcloser.OnGapcloser;
        }
示例#2
0
        public static void Init(Yasuo yas)
        {
            Yas = yas;

            Config = MainMenu.AddMenu("YasuoPro", "YasuoPro");

            ComboA = Config.AddSubMenu("Combo");
            Combo.Attach(ComboA);

            HarassA = Config.AddSubMenu("Harass");
            Harass.Attach(HarassA);

            KillstealA = Config.AddSubMenu("Killsteal");
            Killsteal.Attach(KillstealA);

            FarmingA = Config.AddSubMenu("LastHitting");
            Farm.Attach(FarmingA);

            WaveclearA = Config.AddSubMenu("Waveclear");
            Waveclear.Attach(WaveclearA);

            MiscA = Config.AddSubMenu("Misc");
            Misc.Attach(MiscA);

            DrawingsA = Config.AddSubMenu("Drawings");
            Drawings.Attach(DrawingsA);

            Flee = Config.AddSubMenu("Flee Settings", "Flee");
            Flee.Add("Flee.Mode", new ComboBox("Flee Mode", 0, "To Nexus", "To Allies", "To Cursor"));
            Flee.Add("Flee.StackQ", new CheckBox("Stack Q during Flee"));
            Flee.Add("Flee.UseQ2", new CheckBox("Use Tornado", false));
        }
            static Modes()
            {
                // Initialize the menu
                Menu = Config.Menu.AddSubMenu("CancerMode");

                // Initialize all modes
                // Combo
                Combo.Initialize();
                Menu.AddSeparator();

                // Harass
                Harass.Initialize();
                Menu.AddSeparator();

                // Laneclear
                Laneclear.Initialize();
                Menu.AddSeparator();

                // Killsteal
                Killsteal.Initialize();
                Menu.AddSeparator();

                // Drawings
                Drawings.Initialize();
            }
示例#4
0
        private static void OnUpdate(EventArgs args)
        {
            if (ObjectManager.Player.IsDead || CancelEverything)
            {
                return;
            }

            if (Config.IsChecked("misc.killsteal.q"))
            {
                Killsteal.Execute();
            }

            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                Combo.Execute();
            }

            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
            {
                Harass.Execute();
            }

            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
            {
                JungleClear.Execute();
                LaneClear.Execute();
            }

            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit)
            {
                LastHit.Execute();
            }

            AutoHarass.Execute();
        }
示例#5
0
        private static void OnGameUpdate(EventArgs args)
        {
            Killsteal.CastQ();
            Killsteal.CastR();
            if (R.IsReady())
            {
                if (mainMenu["Automatic"].GetValue <MenuSliderButton>("safe").Enabled)
                {
                    if (GameObjects.Player.CountEnemyHeroesInRange(
                            mainMenu["Automatic"].GetValue <MenuSliderButton>("safe").Value) == 0)
                    {
                        Automatic.OnImmobile();
                    }
                }
                else
                {
                    Automatic.OnImmobile();
                }

                Combo.SemiR();
            }

            if (Q.IsReady())
            {
                Automatic.CastQ();
            }
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (mainMenu["Combo"].GetValue <MenuSliderButton>("priority").Enabled&&
                    GameObjects.Player.ManaPercent <=
                    mainMenu["Combo"].GetValue <MenuSliderButton>("priority").Value)
                {
                    Combo.CastW();
                    Combo.CastQ();
                }
                else
                {
                    Combo.CastW();
                    Combo.CastQ();
                }
                break;

            case OrbwalkerMode.Harass:
                Harass.CastW();
                Harass.CastQ();
                break;

            case OrbwalkerMode.LaneClear:
                LaneClear.CastQ();
                JungleClear.CastW();
                JungleClear.CastQ();
                Structureclear.CastW();
                break;

            case OrbwalkerMode.LastHit:
                Lasthit.CastQ();
                break;
            }
        }
示例#6
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }
            Combo.SemiR();
            Killsteal.Cast();

            if (Extension.IsCulling())
            {
                if (ComboMenu.Rbool.Enabled &&
                    (Q.IsReady() || W.IsReady() || E.IsReady()) &&
                    GameObjects.EnemyHeroes.Any(x => x.IsValidTarget(GameObjects.Player.GetRealAutoAttackRange(x))))
                {
                    R.Cast();
                }
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (E.IsReady())
                {
                    Combo.CastE();
                }

                if (R.IsReady())
                {
                    Combo.CastR();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                }

                if (W.IsReady())
                {
                    Laneclear.CastW();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                    Harass.CastExtendedQ();
                }

                if (W.IsReady())
                {
                    Harass.CastW();
                }
                break;
            }
        }
示例#7
0
        /// <summary>
        /// Put in here what you want to do when the mode is running
        /// </summary>
        public static void Execute()
        {
            var spellsToKs = new List <Spell.SpellBase> {
                Q, W
            };

            Killsteal.Attempt(spellsToKs);
        }
示例#8
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (R.IsReady())
            {
                Combo.SemiRCast();
                Automatic.CastR();
                Killsteal.CastR();
            }

            if (W.IsReady())
            {
                Killsteal.CastW();
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Q.IsReady())
                {
                    Combo.CastQ();
                }

                if (W.IsReady())
                {
                    Combo.CastW();
                }
                break;

            case OrbwalkerMode.Harass:
                if (Q.IsReady())
                {
                    Harass.CastQ();
                }

                if (W.IsReady())
                {
                    Harass.CastW();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                }
                break;
            }
        }
示例#9
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }
            Killsteal.Cast();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (W.IsReady())
                {
                    Combo.CastW();
                }

                if (E.IsReady())
                {
                    Combo.CastE();
                }

                if (Q.IsReady())
                {
                    Combo.CastQ();
                }
                break;

            case  OrbwalkerMode.Harass:
                if (W.IsReady())
                {
                    Harass.CastW();
                }

                if (Q.IsReady())
                {
                    Harass.CastQ();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (E.IsReady())
                {
                    Laneclear.CastE();
                }

                if (Q.IsReady())
                {
                    Laneclear.CastQ();
                    Jungleclear.CastQ();
                }
                break;
            }
        }
示例#10
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (R.IsReady())
            {
                Automatic.CastR();
                Combo.SemiR();
                Killsteal.CastR();
            }
        }
示例#11
0
文件: Main.cs 项目: chienhao10/Hesa
        private void Game_OnTick()
        {
            var mana = Player.ManaPercent;

            if (killstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKS();
            }


            if (Orbwalker.ActiveMode == (OrbwalkingMode.Combo) && mana >= comboMenu.GetSlider("mana"))
            {
                Combo.DoCombo();
                Items.DoItems();
                Items.Doorbs();
            }

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

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

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

            if (Orbwalker.ActiveMode == (OrbwalkingMode.Flee))
            {
                Flee.DoFlee();
                Items.DoItems();
            }
            //Items.DoQss();
            Pots.DoPots();
            SS.DoSmite();
            SS.DoHeal();
            if (qRange == GetQRange())
            {
                return;
            }
            qRange  = GetQRange();
            Q.Range = qRange;
        }
示例#12
0
        private void OnGameLoaded()
        {
            if (Player.ChampionName != "Xayah")
            {
                return;
            }

            //FeatherManager
            _featherManager = new FeatherManager();

            //Spells init
            _spellManager.Q = new Spell(SpellSlot.Q, 1100f);
            _spellManager.Q.SetSkillshot(0.5f, 75f, 2000f, false, SkillshotType.SkillshotLine, Player.Position);
            _spellManager.W = new Spell(SpellSlot.W);
            _spellManager.E = new Spell(SpellSlot.E, 25000f);
            _spellManager.E.SetSkillshot(0.25f, 75f, 2000f, false, SkillshotType.SkillshotLine);
            _spellManager.R = new Spell(SpellSlot.R, 1050f);
            _spellManager.R.SetSkillshot(0.5f, 45f, 2000f, false, SkillshotType.SkillshotCone);
            _spellManager.LoadSummoners();

            //Menu init
            _xayahMenu = Menu.AddMenu("[FOXY.lab] Xayah");

            //Orbwalker init
            _menu.AddSeparator(_xayahMenu, "MAIN FUNCTIONS");
            _xayahOrbWalk = new Orbwalker.OrbwalkerInstance(_xayahMenu.AddSubMenu("Orbwalker"));

            _combo       = new Combo(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _harass      = new Harass(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _laneclear   = new Laneclear(_xayahMenu, _xayahOrbWalk, _spellManager, _featherManager);
            _draws       = new Draws(_xayahMenu, _spellManager, _featherManager);
            _killsteal   = new Killsteal(_xayahMenu, _spellManager, _featherManager);
            _antiCC      = new AntiCC(_xayahMenu, _spellManager);
            _autoShields = new AutoShields(_xayahMenu, _spellManager);

            //Notify callbacks
            AdvCallbacks.Init(_xayahMenu);

            //Team Credits
            _menu.AddSubMenu(_xayahMenu, " ");
            _menu.AddSeparator(_xayahMenu, "FoxyXayah by Foxy.Lab");
            _menu.AddSubMenu(_xayahMenu, "S1mple");
            _menu.AddSubMenu(_xayahMenu, "dDragon");
            _menu.AddSubMenu(_xayahMenu, "DrPhoenix");

            Utils.PrintChat("Welcome " + Player.Name);
        }
示例#13
0
        private static void Game_OnTick()
        {
            var mana = Me.ManaPercent;

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

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

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

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

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

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

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

            //This is a basic fix, due to OnLevelUp being disabled
            if (_currentLevel == Player.Level)
            {
                return;
            }
            Leveler();
            _currentLevel = Player.Level;
        }
示例#14
0
文件: Config.cs 项目: primec/EloBuddy
            static Modes()
            {
                // Initialize the menu
                Menu = Config.Menu.AddSubMenu("Get Cancer");

                // Initialize all modes
                // Combo
                Combo.Initialize();
                Menu.AddSeparator();

                // Harass
                Harass.Initialize();
                Menu.AddSeparator();

                // Killsteal
                Killsteal.Initialize();
            }
示例#15
0
文件: Main.cs 项目: chienhao10/Hesa
        private void Game_OnTick()
        {
            var mana = Player.ManaPercent;

            if (killstealMenu.GetCheckbox("enable"))
            {
                Killsteal.DoKS();
            }


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

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

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

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

            if (Orbwalker.ActiveMode == (OrbwalkingMode.Flee))
            {
                Flee.DoFlee();
            }
            if (chaseMenu.GetKeybind("chaseK"))
            {
                ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPosition);
                ChaseCombo.DoChaseCombo();
            }

            if (comboMenu.GetKeybind("advK"))
            {
                ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPosition);
                GapCombo.DoGapCombo();
            }
        }
示例#16
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;
        }
示例#17
0
        public static void OnCustomTick(EntropyEventArgs args)
        {
            if (LocalPlayer.Instance.IsDead() || LocalPlayer.Instance.IsRecalling())
            {
                return;
            }

            if (W.Ready && KillstealMenu.WBool.Enabled)
            {
                Killsteal.ExecuteW();
                return;
            }

            if (R.Ready && KillstealMenu.RBool.Enabled)
            {
                Killsteal.ExecuteR();
            }
        }
示例#18
0
        public static void OnCustomTick(EntropyEventArgs args)
        {
            if (LocalPlayer.Instance.IsDead || Orbwalker.IsWindingUp)
            {
                return;
            }

            if (Q.Ready)
            {
                Killsteal.Q(args);
                Killsteal.ExtendedQ(args);
            }

            if (W.Ready)
            {
                Killsteal.W(args);
            }
        }
示例#19
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }

            if (Extension.AttackedTimer < Game.Time)
            {
                Extension.Attacked = false;
            }

            if (E.IsReady())
            {
                Automatic.CastE();
                Automatic.SemiE();
                if (KillstealMenu.EBool.Enabled)
                {
                    Killsteal.CastE();
                }
            }

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (E.IsReady())
                {
                    Combo.CastE();
                }

                if (Q.IsReady())
                {
                    Combo.CastQ();
                }
                break;

            case OrbwalkerMode.Harass:
                if (E.IsReady())
                {
                    Harass.CastE();
                }
                break;
            }
        }
示例#20
0
        public static void KillstealUwu()
        {
            if (W.Ready && KillstealMenu.WBool.Enabled)
            {
                Killsteal.ExecuteW();
                return;
            }

            if (Q.Ready && KillstealMenu.QBool.Enabled)
            {
                Killsteal.ExecuteQ();
                return;
            }

            if (E.Ready && KillstealMenu.EBool.Enabled)
            {
                Killsteal.ExecuteE();
            }
        }
示例#21
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;
        }
示例#22
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;
        }
示例#23
0
        private static void OnGameUpdate(EventArgs args)
        {
            Killsteal.CastQ();
            Killsteal.CastE();
            Harass.CastE();
            Automatic.CastR();
            Automatic.CastW();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (Configs.AutomaticMenu.MinionsChase.Enabled)
                {
                    if (Orbwalker.GetTarget() == null)
                    {
                        if (GameObjects.EnemyHeroes.Any(x => x.IsValidTarget(1300f) && GameObjects.Player.Distance(x) > GameObjects.Player.AttackRange))
                        {
                            var minion = GameObjects.EnemyMinions.OrderBy(x => x.Distance(GameObjects.Player)).FirstOrDefault();
                            if (minion != null)
                            {
                                Orbwalker.Orbwalk(minion, Game.CursorPos);
                            }
                        }
                    }
                }
                Combo.CastQ();
                break;

            case OrbwalkerMode.Harass:
                Harass.CastQ();
                break;

            case OrbwalkerMode.LaneClear:
                Jungleclear.CastQ();
                Jungleclear.CastE();
                Laneclear.CastE();
                break;

            case OrbwalkerMode.LastHit:
                Lasthit.CastE();
                break;
            }
        }
示例#24
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.LSIsRecalling())
            {
                return;
            }
            Killsteal.KillSteal();

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Mode.Combo();
            }
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                Mode.Lane();
                Mode.Jungle();
            }

            Mode.Flee();
        }
示例#25
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;
        }
示例#26
0
        private static void OnUpdate(EventArgs args)
        {
            //   var target = TargetSelector.GetSelectedTarget();
            //    Game.PrintChat("Buffs: {0}", string.Join(" | ", Player.Buffs.Where(b => b.Caster.NetworkId == Player.NetworkId).Select(b => b.DisplayName)));

            ITEMS.SmiteJungle();
            Killsteal.KillSteal();
            if (Orb.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                switch (MenuConfig.Menu.Item("ComboMode").GetValue <StringList>().SelectedIndex)
                {
                case 0:
                    Modes.Combo();
                    ITEMS.SmiteCombo();
                    break;

                case 1:
                    ITEMS.SmiteCombo();
                    Modes.TripleQ();
                    break;

                case 2:
                    ITEMS.SmiteCombo();
                    Modes.ApCombo();
                    break;
                }
            }

            switch (Orb.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.LaneClear:
                Modes.Lane();
                Modes.Jungle();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:

                break;
            }
        }
示例#27
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            Killsteal.KillSteal();
            Mode.Skin();
            Mode.Flee();

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

            case OrbwalkingMode.Combo:
                Mode.Combo();
                break;
            }
        }
示例#28
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (GameObjects.Player.IsDead)
            {
                return;
            }

            if (W.IsReady())
            {
                Automatic.CastWSlowed();
            }


            if (R.IsReady())
            {
                Automatic.CastRImmobile();
                Combo.SemiCastR();
            }
            Killsteal.Cast();

            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                if (W.IsReady())
                {
                    Combo.CastW();
                }
                break;

            case OrbwalkerMode.LaneClear:
                if (E.IsReady())
                {
                    Laneclear.CastE();
                }
                break;
            }
        }
示例#29
0
        private void Game_OnTick()
        {
            var mana = ObjectManager.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"))
            {
                //Not Implemented Yet
                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"))
            {
                //Not Implemented Yet
                Flee.DoFlee();
            }
        }
示例#30
0
        private static void OnGameUpdate(EventArgs args)
        {
            Automatic.CastQ();
            Killsteal.CastE();
            switch (Orbwalker.ActiveMode)
            {
            case OrbwalkerMode.Combo:
                Combo.CastQ();
                Combo.CastW();
                Combo.CastR();
                break;

            case  OrbwalkerMode.Harass:
                Harass.CastW();
                Harass.CastE();
                break;

            case OrbwalkerMode.LaneClear:
                Laneclear.CastE();
                Jungleclear.CastW();
                Jungleclear.CastE();
                break;
            }
        }