There is no Timerless type of thing but you can do something like this (I think anyway):
;At the start, reset the timer and the activate-if-used. State is one.
:state=0:timerstart,state=1,activateifused=0
;If state is one and three seconds have lapsed, set activate-if-used. State is two.
:state=1,timergreater=3000:state=2,activateifused=1
;At this point, if the timer hasn't hit 3 seconds yet, nothing further happens so activate-if-used is still zero. But if it has...
;I'm just putting in another three second pause so that activate-if-used is still one.
:state=2:timerstart,state=3
;This will continue until 3 seconds have passed and we switch back to state=0 and start it all over.
:state=3:timergreater=3000,state=0
I'm not sure if that helps with getting around not having a timerless but generally anything that hasn't resolved timergreater means that it is still less than.
I straddle the line between genius and insanity. Guess which side I'm on now?