Ejemplo n.º 1
0
 protected override void SemiR()
 {
     if (RootMenu["insec"].Enabled)
     {
         Player.IssueOrder(OrderType.MoveTo, Game.CursorPos);
         var target = Extensions.GetBestEnemyHeroTargetInRange(R.Range + 410);
         if (R.Ready)
         {
             if (Flash.Ready && Flash != null && target.IsValidTarget())
             {
                 if (target.IsValidTarget(380))
                 {
                     foreach (var ally in GameObjects.AllyHeroes)
                     {
                         if (ally != null && UnitExtensions.Distance(ally, Player) < 1500 && !ally.IsMe)
                         {
                             if (Flash.Cast(target.ServerPosition.Extend(ally.ServerPosition, -100)))
                             {
                                 R.Cast();
                             }
                         }
                     }
                     if (GameObjects.AllyHeroes.Where(x => UnitExtensions.Distance(x, Player) < E.Range)
                         .Count() == 1)
                     {
                         if (Flash.Cast(target.ServerPosition.Extend(Player.ServerPosition, -100)))
                         {
                             R.Cast();
                         }
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 internal override void OnPreAttack(object sender, PreAttackEventArgs e)
 {
     if (RootMenu["combo"]["support"].Enabled)
     {
         if (Orbwalker.Implementation.Mode.Equals(OrbwalkingMode.Lasthit) ||
             Orbwalker.Implementation.Mode.Equals(OrbwalkingMode.Laneclear) ||
             Orbwalker.Implementation.Mode.Equals(OrbwalkingMode.Mixed))
         {
             if (e.Target.IsMinion && GameObjects.AllyHeroes
                 .Where(x => UnitExtensions.Distance(x, Player) < 1000).Count() > 1)
             {
                 e.Cancel = true;
             }
         }
     }
 }