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(); } } } } } } }
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; } } } }