Ejemplo n.º 1
0
 private static void AIHeroClient_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     var level = (uint)Player.Level;
     SpellManager.Q = new Spell.Active(SpellSlot.Q, (uint)Player.AttackRange);
     SpellManager.E = new Spell.Targeted(SpellSlot.E, 543 + (7 * level));
     SpellManager.R = new Spell.Targeted(SpellSlot.R, 543 + (7 * level));
 }
Ejemplo n.º 2
0
        internal static void autoLevelSkills(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (args.Level == 6 || args.Level == 11 || args.Level == 16)
            {
                SpellManager.RRange += 500;
            }
            if (Settings.autolevelskills)
            {
                if (!sender.IsMe || args.Level > 17)
                {
                    return;
                }
                int[] leveler = new int[] { 2, 1, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2 };
                int skill = leveler[Player.Instance.Level];

                if (skill == 1)
                    Player.Instance.Spellbook.LevelSpell(SpellSlot.Q);
                else if (skill == 2)
                    Player.Instance.Spellbook.LevelSpell(SpellSlot.W);
                else if (skill == 3)
                    Player.Instance.Spellbook.LevelSpell(SpellSlot.E);
                else if (skill == 4)
                    Player.Instance.Spellbook.LevelSpell(SpellSlot.R);
                else
                    return;
            }
        }
Ejemplo n.º 3
0
 private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (sender.IsMe)
     {
         Q = new Spell.Active(SpellSlot.Q, 543 + (7 * (uint)Player.Instance.Level));
         E = new Spell.Targeted(SpellSlot.E, 543 + (7 * (uint)Player.Instance.Level));
         R = new Spell.Targeted(SpellSlot.R, 543 + (7 * (uint)Player.Instance.Level));
     }
 }
Ejemplo n.º 4
0
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe) return;

            var level = (uint)Player.Instance.Level;

            Q = new Spell.Active(SpellSlot.Q, 543 + 7 * level);
            E = new Spell.Targeted(SpellSlot.E, 543 + 7 * level);
            R = new Spell.Targeted(SpellSlot.R, 543 + 7 * level);
        }
Ejemplo n.º 5
0
        //Changing Spells Ranges When Player level up his ultimate
        //TODO there must be another simpler way to do research later
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe) return;

            if (Player.Instance.Level <= 11 || Player.Instance.Level >= 16)
            {
                R = new Spell.Skillshot(SpellSlot.R, 1500, SkillShotType.Circular, 250, 1200, 30);
            }
            if (Player.Instance.Level <= 16 || Player.Instance.Level >= 18)
            {
                R = new Spell.Skillshot(SpellSlot.R, 1800, SkillShotType.Circular, 250, 1200, 30);
            }
        }
Ejemplo n.º 6
0
 private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (!sender.IsMe)
         return;
     SpellSlot[] levels =
     {
         SpellSlot.Unknown, SpellSlot.Q, SpellSlot.W, SpellSlot.E, SpellSlot.Q, SpellSlot.Q,
         SpellSlot.R, SpellSlot.Q, SpellSlot.E, SpellSlot.Q, SpellSlot.E, SpellSlot.R, SpellSlot.E, SpellSlot.E,
         SpellSlot.W, SpellSlot.W, SpellSlot.R, SpellSlot.W, SpellSlot.W
     };
     if (Config.Misc.enableLevelUP)
         Core.DelayAction(() => Player.LevelSpell(levels[Player.Instance.Level]), 500);
 }
Ejemplo n.º 7
0
 private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (sender.IsMe)
     {
         if (_Player.Level == 11)
         {
             R = new Spell.Targeted(SpellSlot.R, 2500);
         }
         if (_Player.Level == 16)
         {
             R = new Spell.Targeted(SpellSlot.R, 3000);
         }
     }
 }
Ejemplo n.º 8
0
        static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (sender.IsMe)
            {
                if (Player.Instance.Level >= 11 && Player.Instance.Level < 16)
                {
                    R = new Spell.Targeted(SpellSlot.R, 2500);
                }

                if (Player.Instance.Level >= 16)
                {
                    R = new Spell.Targeted(SpellSlot.R, 3000);
                }
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        ///     Called when a unit levels up.
        /// </summary>
        /// <param name="sender">The Unit that Leveled Up</param>
        /// <param name="args">The Args</param>
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe)
            {
                return;
            }

            if (_Player.Level == 11)
            {
                R = new Spell.Skillshot(SpellSlot.R, 600, SkillShotType.Circular, 500, 1000, 120);
            }

            if (_Player.Level == 16)
            {
                R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, 500, 1000, 120);
            }
        }
Ejemplo n.º 10
0
        protected override void Volatile_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!PrioritiesAreSet()) return;

            if (!sender.IsMe || !AutoLevelMenu["autolevel"].Cast<CheckBox>().CurrentValue ||
                Player.Level < AutoLevelMenu["start"].Cast<Slider>().CurrentValue)
                return;
            if (!PlayerData.Spells.Find(s => s.Slot == _one).IsLearned)
                Player.Spellbook.LevelSpell(_one);
            if (!PlayerData.Spells.Find(s => s.Slot == _two).IsLearned)
                Player.Spellbook.LevelSpell(_two);
            if (!PlayerData.Spells.Find(s => s.Slot == _three).IsLearned)
                Player.Spellbook.LevelSpell(_three);
            if (!PlayerData.Spells.Find(s => s.Slot == _four).IsLearned)
                Player.Spellbook.LevelSpell(_four);
            Player.Spellbook.LevelSpell(_one);
            Player.Spellbook.LevelSpell(_two);
            Player.Spellbook.LevelSpell(_three);
            Player.Spellbook.LevelSpell(_four);
        }
Ejemplo n.º 11
0
        private static void LevelUpComponent(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            try
            {
                var parseModule = new ParseModule();
                var sequence = parseModule._abilitySequence;

                if (sequence == null)
                    return;

                var seq = sequence.Data.Find(
                    e =>
                        e.ChampionName == Player.Instance.ChampionName && e.Role == Value.Get("autolvlup.role") &&
                        e.DamageType == Value.Get("autolvlup.damagetype")).Sequence;

                var currentLevel = seq[args.Level];

                switch (currentLevel)
                {
                    case 1:
                        Player.LevelSpell(SpellSlot.Q);
                        break;
                    case 2:
                        Player.LevelSpell(SpellSlot.W);
                        break;
                    case 3:
                        Player.LevelSpell(SpellSlot.E);
                        break;
                    case 4:
                        Player.LevelSpell(SpellSlot.R);
                        break;
                    default:
                        break;
                }
            }
            catch (Exception e)
            {
                Chat.Print("JSON parse ERROR: Code LEVELUPCOMPONENT", Color.Red);
                Console.Write(e);
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// This event is triggered when a unit levels up
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (MiscMenu.GetCheckBoxValue("activateAutoLVL") && sender.IsMe)
            {
                var delay = MiscMenu.GetSliderValue("delaySlider");
                Core.DelayAction(LevelUPSpells, delay);

            }
        }
Ejemplo n.º 13
0
        private static void OnLvlUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs 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, Q, E, W, W, R, W, Q, W, Q, R, Q, Q, E, E, R, E, E, U };
            if (check(misc, "autolevel")) Player.LevelSpell(sequence1[myhero.Level]);
            /*  if (check(misc, "autolevel"))
              {
                  Core.DelayAction(delegate
                  {
                      Player.LevelSpell(sequence1[myhero.Level]);
                  }, slider(misc, "LVLDELAY"));
              }*/
        }
Ejemplo n.º 14
0
        private static void OnLvlUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe || !check(misc, "autolevel")) return;

            Core.DelayAction(delegate
            {
                if (myhero.Level > 1 && myhero.Level < 4)
                {
                    switch (myhero.Level)
                    {
                        case 2:
                            Player.LevelSpell(SpellSlot.W);
                            break;
                        case 3:
                            Player.LevelSpell(SpellSlot.E);
                            break;
                    }
                }
                else if (myhero.Level >= 4)
                {
                    if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.R) && Player.LevelSpell(SpellSlot.R))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(SpellSlot.Q) && Player.LevelSpell(SpellSlot.Q))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(comb(misc, "LEVELMODE") == 1 ? SpellSlot.E : SpellSlot.W) &&
                             Player.LevelSpell(comb(misc, "LEVELMODE") == 1 ? SpellSlot.E : SpellSlot.W))
                    {
                        return;
                    }
                    else if (myhero.Spellbook.CanSpellBeUpgraded(comb(misc, "LEVELMODE") == 1 ? SpellSlot.W : SpellSlot.E) &&
                             Player.LevelSpell(comb(misc, "LEVELMODE") == 1 ? SpellSlot.W : SpellSlot.E))
                    {
                        return;
                    }
                }
            }, new Random().Next(300, 600));
        }
Ejemplo n.º 15
0
 protected virtual void Volatile_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     //for extensions
 }
Ejemplo n.º 16
0
        private static void OnLvlUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs 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.º 17
0
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (sender.IsMe)
            {
                switch (args.Level)
                {
                case 1:
                    Q.CastDelay = 400;
                    break;

                case 2:
                    Q.CastDelay = 390;
                    break;

                case 3:
                    Q.CastDelay = 380;
                    break;

                case 4:
                    Q.CastDelay = 370;
                    break;

                case 5:
                    Q.CastDelay = 360;
                    break;

                case 6:
                    Q.CastDelay = 360;
                    break;

                case 7:
                    Q.CastDelay = 350;
                    break;

                case 8:
                    Q.CastDelay = 340;
                    break;

                case 9:
                    Q.CastDelay = 330;
                    break;

                case 10:
                    Q.CastDelay = 320;
                    break;

                case 11:
                    Q.CastDelay = 310;
                    break;

                case 12:
                    Q.CastDelay = 300;
                    break;

                case 13:
                    Q.CastDelay = 290;
                    break;

                case 14:
                    Q.CastDelay = 290;
                    break;

                case 15:
                    Q.CastDelay = 280;
                    break;

                case 16:
                    Q.CastDelay = 270;
                    break;

                case 17:
                    Q.CastDelay = 260;
                    break;

                case 18:
                    Q.CastDelay = 250;
                    break;
                }
                QExtended.CastDelay = Q.CastDelay;
            }
        }
Ejemplo n.º 18
0
 private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if(!sender.IsMe)return;
     R = new Spell.Skillshot(SpellSlot.R, 300 * (uint)R.Level, SkillShotType.Circular, 500, 1000, 120);
 }
Ejemplo n.º 19
0
 public override void OnPlayerLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     base.OnPlayerLevelUp(sender, args);
     return;
 }
Ejemplo n.º 20
0
 private void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     Volatile_OnLevelUp(sender, args);
 }
Ejemplo n.º 21
0
 public virtual void OnPlayerLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (!sender.IsMe) return;
 }
Ejemplo n.º 22
0
        public static void LevelerMode(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe)
            {
                return;
            }

            int[] leveler = new int[] { 2, 3, 1, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1 };
            int skill = leveler[KogMaw.Level];

            if (skill == 1)
                KogMaw.Spellbook.LevelSpell(SpellSlot.Q);
            else if (skill == 2)
                KogMaw.Spellbook.LevelSpell(SpellSlot.W);
            else if (skill == 3)
                KogMaw.Spellbook.LevelSpell(SpellSlot.E);
            else if (skill == 4)
                KogMaw.Spellbook.LevelSpell(SpellSlot.R);
            else
                return;
        }
Ejemplo n.º 23
0
 private void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     E = new Spell.Targeted(SpellSlot.E, 543 + (7*(uint) Player.Instance.Level));
     R = new Spell.Targeted(SpellSlot.R, 543 + (7*(uint) Player.Instance.Level));
 }
Ejemplo n.º 24
0
 private void Player_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     try
     {
         var sequence = GetSequence();
         var slot = convertIntToSlot(sequence[Player.Instance.Level]);
         Player.LevelSpell(slot);
     }
     catch (Exception e) { Chat.Print(e.Message); }
 }
Ejemplo n.º 25
0
 private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     try
     {
         if (!sender.IsMe) return;
         _q = new Spell.Active(SpellSlot.Q, 543 + 7*(uint) Player.Instance.Level);
         _e = new Spell.Targeted(SpellSlot.E, 543 + 7*(uint) Player.Instance.Level);
         _r = new Spell.Targeted(SpellSlot.R, 543 + 7*(uint) Player.Instance.Level);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         Chat.Print(
             "<font color='#23ADDB'>Marksman AIO:</font><font color='#E81A0C'> an error ocurred. (Code ONLVLUP)</font>");
     }
 }
Ejemplo n.º 26
0
        private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe)
            {
                return;
            }

            switch (mode.Cast<ComboBox>().CurrentValue)
            {
                case 0:
                    {
                        premadeset();
                    }
                    break;
                case 1:
                    {
                        Getset();
                    }
                    break;
            }
        }
Ejemplo n.º 27
0
        public override void OnPlayerLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            base.OnPlayerLevelUp(sender, args);

            Spells[3].Range = (uint) (2000 + (Spells[3].Level * 1200));
        }
Ejemplo n.º 28
0
        private static void OnLvlUp(Obj_AI_Base guy ,Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!guy.IsMe) return;
            /*Q>W>E*/   SpellSlot[] sequence1 = { SpellSlot.Unknown, SpellSlot.E, SpellSlot.W, SpellSlot.Q, SpellSlot.Q, SpellSlot.R, SpellSlot.Q, SpellSlot.W, SpellSlot.Q, SpellSlot.E, SpellSlot.R, SpellSlot.W, SpellSlot.E, SpellSlot.W, SpellSlot.W, SpellSlot.R, SpellSlot.E, SpellSlot.E };
            /*Q>E>W*/   SpellSlot[] sequence2 = { SpellSlot.Unknown, SpellSlot.E, SpellSlot.Q, SpellSlot.W, SpellSlot.Q, SpellSlot.R, SpellSlot.Q, SpellSlot.E, SpellSlot.Q, SpellSlot.E, SpellSlot.R, SpellSlot.E, SpellSlot.E, SpellSlot.W, SpellSlot.W, SpellSlot.R, SpellSlot.W, SpellSlot.W };
            /*E>Q>W*/   SpellSlot[] sequence3 = { SpellSlot.Unknown, SpellSlot.Q, SpellSlot.E, SpellSlot.Q, SpellSlot.E, SpellSlot.R, SpellSlot.Q, SpellSlot.W, SpellSlot.E, SpellSlot.E, SpellSlot.R, SpellSlot.Q, SpellSlot.Q, SpellSlot.W, SpellSlot.W, SpellSlot.R, SpellSlot.W, SpellSlot.W };

            Player.LevelSpell(sequence1[myhero.Level]);
        }
Ejemplo n.º 29
0
        public override void OnPlayerLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            base.OnPlayerLevelUp(sender, args);

            Spells[2].Range = (uint) Player.Instance.AttackRange;
            Spells[3].Range = (uint) Player.Instance.AttackRange;
        }
Ejemplo n.º 30
0
 private static void Obj_AI_Base_OnOnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (sender.IsMe && Player.Instance.Level == 6)
     {
         Player.Instance.Spellbook.LevelSpell(SpellSlot.R);
     }
 }
Ejemplo n.º 31
0
 public static void OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (!sender.IsMe || args.Level != 1) return;
     Game.OnTick += SetSkillshot;
 }
Ejemplo n.º 32
0
 void Player_OnLevelUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
 {
     if (sender != ObjectManager.Player) return;
     Core.DelayAction(()=>OnLvLUp(args.Level), RandGen.r.Next(300, 2000));
 }
Ejemplo n.º 33
0
        private static void OnLvlUp(Obj_AI_Base sender, Obj_AI_BaseLevelUpEventArgs args)
        {
            if (!sender.IsMe) return;

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

            if (check(misc, "autolevel")) Player.LevelSpell(sequence1[myhero.Level]);
        }