Exemplo n.º 1
0
        private void Clear()
        {
            var perc = getSliderItem(menuLC, "minmana") / 100f;

            if (player.Mana < player.MaxMana * perc)
            {
                return;
            }
            var bestPosition =
                WSkillShot.GetLineFarmLocation(
                    MinionManager.GetMinions(
                        ObjectManager.Player.ServerPosition, WSkillShot.Range, MinionTypes.All, MinionTeam.NotAlly));

            if (W.IsReady() && !SomebodyInYou && getCheckBoxItem(menuLC, "usewLC") &&
                bestPosition.MinionsHit >= getSliderItem(menuLC, "wMinHit") && !justQ)
            {
                var mini =
                    MinionManager.GetMinions(W.Range, MinionTypes.All, MinionTeam.NotAlly)
                    .OrderBy(e => e.Health)
                    .FirstOrDefault();
                if (mini != null)
                {
                    lastWtarget = Team.Minion;
                    W.CastOnUnit(mini, true);
                }
            }
            if (W.IsReady() && getCheckBoxItem(menuLC, "usewLC") && MinionInYou)
            {
                WSkillShot.Cast(bestPosition.Position, getCheckBoxItem(config, "packets"));
            }
        }
Exemplo n.º 2
0
        private void Clear()
        {
            float perc = config.Item("minmana", true).GetValue <Slider>().Value / 100f;

            if (player.Mana < player.MaxMana * perc)
            {
                return;
            }
            MinionManager.FarmLocation bestPosition =
                WSkillShot.GetLineFarmLocation(
                    MinionManager.GetMinions(
                        ObjectManager.Player.ServerPosition, WSkillShot.Range, MinionTypes.All, MinionTeam.NotAlly));

            if (W.IsReady() && !SomebodyInYou && config.Item("usewLC", true).GetValue <bool>() &&
                bestPosition.MinionsHit >= config.Item("wMinHit", true).GetValue <Slider>().Value&& !justQ)
            {
                var mini =
                    MinionManager.GetMinions(W.Range, MinionTypes.All, MinionTeam.NotAlly)
                    .OrderBy(e => e.Health)
                    .FirstOrDefault();
                if (mini != null)
                {
                    lastWtarget = Team.Minion;
                    W.CastOnUnit(mini, true);
                }
            }
            if (W.IsReady() && config.Item("usewLC", true).GetValue <bool>() && MinionInYou)
            {
                WSkillShot.Cast(bestPosition.Position, config.Item("packets").GetValue <bool>());
            }
        }
Exemplo n.º 3
0
 private void HandleWHarass(AIHeroClient target)
 {
     if (W.IsReady() && MinionInYou && WSkillShot.CanCast(target))
     {
         WSkillShot.CastIfHitchanceEquals(target, HitChance.High, getCheckBoxItem(config, "packets"));
     }
     if (W.IsReady() && !SomebodyInYou && WSkillShot.CanCast(target) &&
         player.LSDistance(target) > getSliderItem(menuC, "usewminiRange"))
     {
         var mini =
             MinionManager.GetMinions(W.Range, MinionTypes.All, MinionTeam.NotAlly)
             .OrderBy(e => e.Health)
             .FirstOrDefault();
         if (mini != null)
         {
             lastWtarget = Team.Minion;
             W.CastOnUnit(mini, true);
         }
     }
 }
Exemplo n.º 4
0
 private void HandleWHarass(Obj_AI_Hero target)
 {
     if (W.IsReady() && MinionInYou && WSkillShot.CanCast(target))
     {
         WSkillShot.CastIfHitchanceEquals(target, HitChance.High, config.Item("packets").GetValue <bool>());
     }
     if (W.IsReady() && !SomebodyInYou && WSkillShot.CanCast(target) &&
         player.Distance(target) > config.Item("usewminiRange", true).GetValue <Slider>().Value)
     {
         var mini =
             MinionManager.GetMinions(W.Range, MinionTypes.All, MinionTeam.NotAlly)
             .OrderBy(e => e.Health)
             .FirstOrDefault();
         if (mini != null)
         {
             lastWtarget = Team.Minion;
             W.CastOnUnit(mini, true);
         }
     }
 }