void IChampion.Flee() { try { Orbwalker.SetAttack(false); Orbwalking.MoveTo(Game.CursorPos, Orbwalker.HoldAreaRadius); Flee(); Utility.DelayAction.Add( 750, delegate { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Flee) { ItemManager.UseFleeItems(); } }); Utility.DelayAction.Add( 125, delegate { if (Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Flee) { Orbwalker.SetAttack(true); } }); } catch (Exception ex) { Global.Logger.AddItem(new LogItem(ex)); } }
protected override void OnPostUpdate() { if (Ultimate.IsActive(UltimateModeType.Assisted) && R.IsReady()) { if (Ultimate.ShouldMove(UltimateModeType.Assisted)) { Orbwalking.MoveTo(Game.CursorPos, Orbwalker.HoldAreaRadius); } if (!RLogic(UltimateModeType.Assisted, TargetSelector.GetTarget(R))) { RLogicSingle(UltimateModeType.Assisted); } } if (Ultimate.IsActive(UltimateModeType.Auto) && R.IsReady()) { if (!RLogic(UltimateModeType.Auto, TargetSelector.GetTarget(R))) { RLogicSingle(UltimateModeType.Auto); } } }