Are these two lines here useless??
if !$($+(%,version.check,.,$fulladdress),2) {
set -e $+(%,version.check,.,$fulladdress) 1

Code:
 
on !*:join:#:{
if (%CTCPREPLY == off) || !%CTCPREPLY || ($nick isop $chan) || (%options.exempt == on) { return }
if !$($+(%,version.check,.,$fulladdress),2) {
.ctcp $nick VERSION 
set -e $+(%,version.check,.,$fulladdress) 1
}
}
on *:CTCPREPLY:VERSION*: {
var %i = 0
while (%i < $numtok(%ctcp,32)) {
inc %i
var %ctcpreply = $gettok(%ctcp,%i,32)
if ($istok($strip($1-),%ctcpreply,32) == $true) {
VAR %c = 0
while (%c < $comchan($nick,0)) { 
inc %c
if ($me isop $comchan($nick,%c)) {
ban -k $comchan($nick,%c) $nick 2 14Bad Script Detected
}
}
}
}
}