This could be so much simpler.

1. The option would be called "Report Spam", put right under the "Add to Blacklist" function.
2. Clicking it would put the player on a temporary blacklist that only exists until you logout - so you never have to worry about it filling up.
3. In addition, it would file a report so that the RMT spammers can finally be banned - only like 5 out of 200 spammers on my blacklist are "(deleted)", which makes it look like SE doesn't do a thing.

In addition: I get the same two sites spammed all the time. How hard can it be to just go through the chat text, replace "0" with "o", "|-|" with "h", "," with ".", remove the spaces, and then match against the spammed domain names? That's 10-15 lines of code - in C.

If SE did that, this game would have so much less spam - right now I'm getting more spam than any other game I've seen - and even more spam than I find in my emails.