A blacklist would only work if you are also an op in the channel, obviously you cannot kick/ban a user when you don't have ops.
Code:
menu nicklist {  
  Ban Userlist  .Add: {
    guser 666 $$1 3
    kick $comchan($$1,1) Blacklisted.
  }  
  .Rem: { 
    ruser $$1
  }
}
on *:JOIN:#: {  
  if (666 isin $level($address($nick,3))) && ($me isop $chan) {    
    ban $chan $nick 3    
    kick $chan $nick Blacklisted.  
  }
}

Is this what you are after, or something similar, sorry I have just woken up.