I have a suggestion, add ban $chan $nick $address to perminently ban the user, I notice when user gets kicked they rejoin. Defeats the whole purpose of the script and your efforts. Well it was just a suggestion. Great script , it works for me.
ban $chan $nick $address
kick $chan $nick $round(%caps.percent,0) $+ % CAPS! 4[ $+ %kick $+ ]