yes, changed to HH, however the timer was setting for the correct time, it does work in my mIRC, not sure why it won't for vexed.
I did make this change so it fires within the first 15 minutes of the startup event (and every 15 minutes)
on *:start:{
timesetup
}
alias timesetup {
var %currenttime = $asctime(nn)
if (%currenttime <= 15) { %current = $asctime(HH:15) }
elseif (%currenttime > 15) && (%currenttime <= 30) { %current = $asctime(HH:30) }
elseif (%currenttime > 30) && (%currenttime <= 45) { %current = $asctime(HH:45) }
else { var %current = $calc($asctime(HH) + 1) $+ :00 }
.timertimenow %current 1 0 onthehour
}
alias onthehour {
echo $active The time is now: $asctime(h:nn TT)
.timerhour 0 900 echo $!active The time is now: $!asctime(h:nn TT)
}