Exemplo n.º 1
0
        public static void Execute()
        {
            ///////////////////////////////////////////////////////////////////
            var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical);
            var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Magical);
            var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical);
            var rtarget = TargetSelector.GetTarget(R.Range, DamageType.Magical);

            if (rtarget == null)
            {
                return;
            }
            ///////////////////////////////////////////////////////////////////

            /////////////////////////////////////////////////////////////////// COMBO

            if (Q.IsReady())
            {
                Q.Cast(qtarget);
            }

            if (E.IsReady())
            {
                E.Cast();
            }

            if (W.IsReady() && _player.HealthPercent <= 40)
            {
                W.Cast(_player);
            }

            if (R.IsReady() && _player.HealthPercent <= FirstMenu.GetSliderValue("hpR") && FirstMenu.GetCheckBoxValue("Saferme") && !_player.IsRecalling())
            {
                R.Cast(_player);
            }

            else if (R.IsReady() && FirstMenu.GetCheckBoxValue("Saferali"))
            {
                Program.SafeAllies();
            }

            /////////////////////////////////////////////////////////////////// COMBO END
        }
Exemplo n.º 2
0
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Player.Instance.ManaPercent;

            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > FirstMenu.GetSliderValue("manaSlider"))
            {
                Harass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee))
            {
                Flee.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > FirstMenu.GetSliderValue("manaSlider"))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                JungleClear.Execute();
            }

            if (Program.check(MiscMenu, "skinhax"))
            {
                Program._player.SetSkinId((int)MiscMenu["skinID"].Cast <ComboBox>().CurrentValue);
            }
            if (Program.check(MiscMenu, "lvlup"))
            {
                Program.LevelUpSpells();
            }
        }
Exemplo n.º 3
0
        private static void OnUpdate(EventArgs args)
        {
            var target = TargetSelector.GetTarget(2000, DamageType.Mixed);

            if (target != null)
            {
                //Q
                if (Skillshots.Contains(Q))
                {
                    var qSS = Q as Spell.Skillshot;
                    qSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("qHitChance"));
                }
                else
                {
                    try
                    {
                        Q.TryToCast(target, FirstMenu);
                    }
                    catch (Exception)
                    {
                        Q.Cast();
                    }
                }
                //W
                if (Skillshots.Contains(W))
                {
                    var wSS = W as Spell.Skillshot;
                    wSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("wHitChance"));
                }
                else
                {
                    try
                    {
                        W.TryToCast(target, FirstMenu);
                    }
                    catch (Exception)
                    {
                        W.Cast();
                    }
                }
                //E
                if (Skillshots.Contains(E))
                {
                    var eSS = E as Spell.Skillshot;
                    eSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("eHitChance"));
                }
                else
                {
                    try
                    {
                        E.TryToCast(target, FirstMenu);
                    }
                    catch (Exception)
                    {
                        E.Cast();
                    }
                }
                //R
                if (Skillshots.Contains(R))
                {
                    var rSS = R as Spell.Skillshot;
                    rSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("rHitChance"));
                }
                else
                {
                    try
                    {
                        R.TryToCast(target, FirstMenu);
                    }
                    catch (Exception)
                    {
                        R.Cast();
                    }
                }
            }
            else
            //No Target
            {
                //Q
                if (Skillshots.Contains(Q))
                {
                    Q.Cast(Game.CursorPos);
                }
                else
                {
                    Q.Cast();
                }
                //W
                if (Skillshots.Contains(W))
                {
                    W.Cast(Game.CursorPos);
                }
                else
                {
                    W.Cast();
                }
                //E
                if (Skillshots.Contains(W))
                {
                    E.Cast(Game.CursorPos);
                }
                else
                {
                    E.Cast();
                }
            }
        }
Exemplo n.º 4
0
        public static void SafeAllies()
        {
            if (Combo._player.IsDead || !SpellsManager.R.IsReady() || Combo._player.IsRecalling())
            {
                return;
            }

            var test = EntityManager.Heroes.Allies.Where(hero => !hero.IsDead && !hero.IsInShopRange() && !hero.IsZombie && !hero.IsRecalling() && !Combo._player.IsRecalling() &&
                                                         hero.Distance(Combo._player) <= SpellsManager.R.Range && hero.HealthPercent <= FirstMenu.GetSliderValue("hpR")).ToList();

            var allytoheal = test.OrderBy(x => x.Health).FirstOrDefault(x => !x.IsInShopRange());

            if (allytoheal != null && FirstMenu.GetCheckBoxValue("Saferali"))
            {
                SpellsManager.R.Cast(allytoheal);
            }
        }