If you want to do multiple CTCP reply changes:

Code:
on ^*:ctcpreply:*: {
  if ($1 == version) { your code to do here including the haltdef command }
}


or if you only want to filter versions and nothing else:

Code:
on ^*:ctcpreply:version: { your code to do here including the haltdef command }


Those who fail history are doomed to repeat it