Alright, I'm working on a script to replace the default CTCP message ((timestamp) [username ctcpmessage]) with my own custom one. And it's been working pretty good except it doesn't catch it all the time. What am I doing wrong, here's the debug script I made just to test.

Code:
ctcp *:*: {
  haltdef 
  echo no
}  


It looks like
(09:34:35) [SS VERSION]
no
no
no
no
no
no
no
no
no
no