hey space, guess what, by changing the 2nd to last line of the funkey script available on rtb you can toatally avoid your anti funkey filter.
here is what i changed it to
$RainbowPlayer=schedule(1010,0,RainbowPlayerLoop);
excerpt from "Client_RainbowPlayer"
and there you go, it does not need to be 1010, only something higher than 1000, I find that 1010 is as low as you can go without occationally getting noobly dressed under lag.
to stop this workaround from working, all you would need to do would be to increase the last number in the following line
if(($Sim::Time - %client.lastAvatarChangeTime) < 1)
excerpt from "Script_NoFunkyShirt"
people cannot physically change their avatar quickly (at least 5 seconds) without a script, so increasing this to about 5 would not impact people without the script. however people with an unmodified script would still be blocked, and people like me would need to slow their change down so much that it would either look incredibly jerkey (changing the amount of color change per cycle) or one color cycle would take long enough that it would not appear that you use the funky shirt script at all.