It does leave a lot of windows left open, but its still within the rules. Good job cold-
Almost...
Name: HeHe
File size: 245 bytes
Description: Had a pretty good idea. Used tokenize to act as his variable then stored everything a timer
Name: sandman
File size: 270 bytes
Description: sandman used @window titlebars and editboxes to store his info, not a bad idea, although it cost him a little in size.
Invalid entries
Name: _Parappa_
File size: 167 bytes
Description: I was excited to see such a small entry at first, but after testing it thoroughly, I found it didn't work in some cases
eg. (fubar) testing
(fubar) testing
(fubar) test
Then I was kicked.
Name: danielson
File size: 170 bytes
Description: Another good one that was coded nice. The only problem was it used '/filter' which takes wildmatches into account
eg. (fubar) Hi There!
(fubar) Hi There?
(fubar) *
Then I was kicked.
Name: BlackLight
File size: 184 bytes
Description: I was happy to see this one because he had the same approach as me, but unfortunately his repeat kicker wasn't channel specific, so if I said "test" on #chan1, then "test" on #chan2, then "test" on #chan3 within 10 seconds, it would kick me.
Name: jon (hellish)
File size: 192 bytes
Description: This one worked fine, except it acted funny when messaging numbers
eg. (fubar) 1
(fubar) 2
(fubar) 2
Then I was kicked.
This is most likely due to mIRC's way of speeding up $read, when you put a number on the first line mirc reads it as the the total number of lines in that file. (-t switch would have fixed it)
Name: Rafael
File size: 212 bytes
Description: This one simply never worked, no matter how many times I repeated
Name: Hoang Viet
File size: 282 bytes
Description: Worked ok, but kicked on non-consecutive repeats
Name: Noob_Saibot_
File size: 284 bytes
Description: Another one that didn't work correctly due to wildmatch characters. (see danielson entry's comments)