This is a profile problem, and can result in erratic Honorbuddy behavior. The predicate must return to 'false' after the action has been successfully executed. [DoWhen-v1790(error)] For DoWhenActivity ActivityName(SpamVehicleButton1), predicate (Me.IsOnTransport && !IsQuestCompleted(35895) && Me.Combat && Styx.CommonBot.Bars.ActionBar.Active.Buttons.Any(b => b.Index == 1 && b.CanUse)) was not reset by execution.