Thanks for the replies, but I evidently did not make it clear what Spam Sentry did and what WoW did
OR I somehow mixed the two together.
Othesus, you are absolutely correct in stating that
Quote:
|
scripting in WoW uses LUA while UI scripting in EQ2 is much more limited.
|
Othesus and pooka, you both had some very nice suggestions, but - as you both noted - none of those are things that are likely to be possible for a modder. None of those things WERE done by Spam Sentry, BUT WoW DID implement:
1. Some type of filter to prevent spammers from quickly and easily creating throw-away characters with nonsense names just to send out a rapid-fire batch of spam tells before they delete them. In essence, bot-spammers - that are easily recognizable by their names like qnmkljh, qwsdarftg, asdfgtrb, etc. - spend about two minutes to create a character, send out a batch of spam, delete the character, and repeat the cycle. WoW made it MUCH harder for a BOT to come up with an acceptable name, so the incidence of spammers has decreased significantly.
2. One click reporting. They made reporting spam quick and easy - right-click on a name, report spam, and then click on a confirmation window. They also made reporting mail spam the same way - click on the spam button, then click a second time on a confirmation window. Reporting /tell spam no longer generates a ticket, so you can report /tell spam as often as it occurs. MUCH faster AND easier than before.
What Spam Sentry did was:
1. Trap incoming messages in the Chat Window based on BOTH content AND the name and level of the sender. When such messages were detected, they were copied into a queue and you were given an alert that you had one or more spammers to report. This gave you a copy of the time, name, and content of the spammer's tell to send in, but you could report multiple spammers in one report.
2. Watch for "bot-like" behavior and alert you to it to allow you to report it.
3. Allow you to let it automatically block tells in your chat window from anyone under a certain level unless they were on your friends list.
4. Allow you to let it put anyone who was annoying you on your Ignore List AND send them a message to leave you alone or they would be reported for harassment.
5. It also had a form of Tell Throttling that made it react to a large number of tells from anyone not on your Friends list in a short period of time, unless you were responding to them, and block those tells. It would then ask you if you wanted to report the player for harassment.
6. Allow YOU, the player, to choose when and who you reported. No being interrupted in the middle of a fight to report some jerk because he is trampling all over your chat window. Spam Sentry just filtered all those tells out and you didn't see them, just a small message saying it had trapped a spam message. It also reminded you to review before reporting someone to avoid reporting someone who was innocent. The BIG advantage was that you could report spammers in BATCHES.
Does this sound like something you would like to have? If you want to take a look at Spam Sentry, you can download it at
http://www.wowinterface.com/download...fo.php?id=5552
I'm not certain, but I do believe that some of these things
CAN be done via the Chat Window interface, even in EQ2, simply by using the expedient of trapping and filtering
before displaying the actual text. All of which
should be possible in XML from what I have seen in some of the code used in existing mods.
However, I wanted to ask first to see if there is someone more experienced in coding XML than I am who is willing to
do it.