It will never get to 30, the varcheck alias turns the timers off whenever it executes :tongue:
Aliasnames really shouldn't start with "timer" either, try it using "/!timerinc"
Code:
alias varcheck inc -c %number | .timervarc 0 1 varchk
alias varchk {
  if 30 // %number { echo -a dostuff %number }
  if %number == 90 { .timervarc off | unset %number }
}