About the kick-ID thingie, there already is an option to log the bot's kicks/bans... (see aplogs in the script). So that is as close as you will get to your request, it's an AllProtection script that's supposed to kick for reasonable reasons if configured correctly by it's user.
Idle kicks and similar stuff are irrelevant to my script IMO, these are too custom.
I believe a user can say whatever he wishes in 1 line, so he can repeat as much as he wants in 1 line as long as he's not violating some rules like the message length or bad wrods...etc So repeat protection will only work for repeated lines and letters.
I won't implement a custom feature just for guest nicks.
Most networks already scan for proxy users and kill them.
Oping ircops or whatever is irrelevant to the script.
About the bad CTCP reply thingie, that's a good idea and I'll look into it