Ejemplo n.º 1
0
        private void AIHeroClient_OnLevelUp(AIHeroClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe || !Config["autolvlup"].GetValue <MenuBool>("AutoLvl").Value || Player.Level < Config["autolvlup"].GetValue <MenuSlider>("LvlStart").Value)
            {
                return;
            }
            if (lvl2 == lvl3 || lvl2 == lvl4 || lvl3 == lvl4)
            {
                return;
            }
            var delay = 700;

            DelayAction.Add(delay, () => Up(lvl1));
            DelayAction.Add(delay + 50, () => Up(lvl2));
            DelayAction.Add(delay + 100, () => Up(lvl3));
            DelayAction.Add(delay + 150, () => Up(lvl4));
        }
Ejemplo n.º 2
0
        public static void OnLevelUp(AIHeroClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe || !menu.check("autol"))
            {
                return;
            }

            //var order = new int[] { 1,2,3,1,1,4,1,2,1,2,4,2,2,3,3,4,3,3 };

            DelayAction.Add(1, delegate
            {
                //myhero.Spellbook.LevelSpell((SpellSlot)(order[args.Level - 1]));

                if (myhero.Level == 2)
                {
                    if (!myhero.GetSpell(SpellSlot.W).Learned)
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.W);
                    }
                    else
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.E);
                    }
                    return;
                }
                if (myhero.Level == 3)
                {
                    if (!myhero.GetSpell(SpellSlot.E).Learned)
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.E);
                    }
                    else
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.W);
                    }
                    return;
                }

                myhero.Spellbook.LevelSpell(SpellSlot.R);
                myhero.Spellbook.LevelSpell(SpellSlot.Q);
                myhero.Spellbook.LevelSpell(SpellSlot.W);
                myhero.Spellbook.LevelSpell(SpellSlot.E);
            });
        }
Ejemplo n.º 3
0
        private static void OnLvlUp(AIHeroClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe || !misc.check("autolevel"))
            {
                return;
            }

            DelayAction.Add(1, delegate
            {
                if (myhero.Level > 1 && myhero.Level < 4)
                {
                    switch (myhero.Level)
                    {
                    case 2:
                        myhero.Spellbook.LevelSpell(SpellSlot.W);
                        break;

                    case 3:
                        myhero.Spellbook.LevelSpell(SpellSlot.E);
                        break;
                    }
                }
                else if (myhero.Level >= 4)
                {
                    if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.R))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.R);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.Q))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.Q);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(comb(misc, "LEVELMODE") == 0 ? SpellSlot.E : SpellSlot.W))
                    {
                        myhero.Spellbook.LevelSpell(comb(misc, "LEVELMODE") == 0 ? SpellSlot.E : SpellSlot.W);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(comb(misc, "LEVELMODE") == 0 ? SpellSlot.W : SpellSlot.E))
                    {
                        myhero.Spellbook.LevelSpell(comb(misc, "LEVELMODE") == 0 ? SpellSlot.W : SpellSlot.E);
                    }
                }
            });
        }
Ejemplo n.º 4
0
        public static void OnLevelUp(AIHeroClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe || !menu.check("autol"))
            {
                return;
            }

            DelayAction.Add(1, delegate
            {
                if (myhero.Level > 1 && myhero.Level < 4)
                {
                    switch (myhero.Level)
                    {
                    case 2:
                        myhero.Spellbook.LevelSpell(SpellSlot.W);
                        break;

                    case 3:
                        myhero.Spellbook.LevelSpell(SpellSlot.E);
                        break;
                    }
                }
                else if (myhero.Level >= 4)
                {
                    if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.R))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.R);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.Q))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.Q);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.W))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.W);
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.E))
                    {
                        myhero.Spellbook.LevelSpell(SpellSlot.E);
                    }
                }
            });
        }
Ejemplo n.º 5
0
        private static void OnLvlUp(AIBaseClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe || !check(misc, "autolevel"))
            {
                return;
            }


            {
                if (myhero.Level > 1 && myhero.Level < 4)
                {
                    switch (myhero.Level)
                    {
                    case 2:
                        Player.LevelSpell(SpellSlot.E);
                        break;

                    case 3:
                        Player.LevelSpell(SpellSlot.W);
                        break;
                    }
                }
                else if (myhero.Level >= 4)
                {
                    if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.R))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.Q))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.E))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.W))
                    {
                        return;
                    }
                }
            }
        }
Ejemplo n.º 6
0
        private static void OnLvlUp(AIBaseClient sender, AIHeroClientLevelUpEventArgs args)
        {
            if (!sender.IsMe)
            {
                return;
            }

            var U = SpellSlot.Unknown;
            var Q = SpellSlot.Q;
            var W = SpellSlot.W;
            var E = SpellSlot.E;
            var R = SpellSlot.R;

            /*>>*/
            SpellSlot[] sequence1 = { U, E, W, Q, Q, R, Q, E, Q, E, R, E, E, W, W, R, W, W, U };

            if (check(misc, "autolevel"))
            {
                Player.LevelSpell(sequence1[myhero.Level]);
            }
        }
Ejemplo n.º 7
0
 private static void OnLevelUp(AIHeroClient sender, AIHeroClientLevelUpEventArgs args)
 {
     TristRange();
 }