Sorry, I thought you were trying to block an mIRC version. When I look at that client's FAQ page, they say they don't give a ctcpreply at freenode because of "reasons", and I'm not going to install their app just to test it. Can you show what kind of response to a ctcp version is made by the offending version? i.e. a response when you put this in a remote script:
on *:CTCPREPLY:VERSION *:{
bset -t &v 1 $encode($parms,bm) | noop $decode(&v,bm)
echo -s version reply nick: $nick text: $parms binary: $bvar(&v,1-)
}
This makes it easier for us to know exactly what kind of reply that client makes, just in case Epic's original script doesn't work for you.