As usual, this script will ban user who chat using bold, underline etc in format of *!*ident@*.hostname. For example, it will ban User A because doing excessive colors in channel by using *!*userA_ident@*.users.undernet.org.
So, for the enhancement and security reason, I suggest the script will ban annoying user with banmask -> *!*@full_hostname. For example, it banned annoying user who used excessive colors by *!*@123.456.789.255 or *!*@some.host.name.com.
And here, I would be appreciated if someone can make enhancement to modified the banmask of this TCL script.
Proc for the banmask of this script as below;
(Note: This is for color proc and how it set the ban only, for all view of this script, download it on Egghelp's Tcl Archive)
set bmask [maskhost [getchanhost $nick $chan]]
set bmask [format "*!*%s" [string range $bmask 2 [string length $bmask]]] <--- This line require to change

newchanban $chan $bmask $botnick [subst $chanpro(ban_color)] $chanpro(ban_time_color)
putserv "KICK $chan $nick :[subst $chanpro(ban_color)]"
Thanks for your help.