You have a point, hmm this may be better...
alias add {
.auser -a Shoot $address($2,3)
}
alias del {
.ruser $address($2,3)
}
on @*:JOIN:#:{ $check
if (%check == yes) { $kill($nick)
}
}
alias check { .set %check $iif($nick iswm $user($address($nick,3),yes,no)
}
alias kill {
raw -q kick # $nick Blacklist
.mode # +b $address($nick,3)
}
I think this works but it needs abit more testing, just getting used to using aliases as identifiers.