STFU is an addon for World of Warcraft that attempts to reduce the amount of annoying messages you receive through the ingame chat system.
It is slightly complex to use, although the default values should work well for most people.
By default it does this:
- Ignore messages from people below level 2 (except friends/guild/party/raid).
Since virtually all spammers are level 1 this means that spam will be ignored. I've yet not seen a single spam since i added this feature to STFU.
- Ignore messages repeated within 10 seconds from the same player.
- Ignore messages from a player with too short delay in between (0.2 seconds).
- Warn people that their whisper was blocked for some reason.
- Trim down characters repeated more than 3 times in a row.
- Only affect <say>, <yell>, <emote>, <text emote>, <channel> and <whisper>.
You can make STFU
- Block whispers from people below <user defined> level
- Be more/less aggressive on blocking repeated messages.
- Be more/less aggressive on blocking repeating players.
- Block messages written entirely in upper case.
- Change the warning people get when they were blocked.
- Or not warn them at all when their message was blocked.
- Make STFU affect more/less chat events than the default ones.
Warning
Since STFU must do a /who on players who whisper you to determine their level it may take up to several seconds before you receive their message. This depends on how many (unknown) people are whispering you and if you're doing a manual /who search.
Do also keep in mind that STFU only do a /who on a player once and then saves information (such as level) about that player. If a player whispers you when the player has a too low level (and gets blocked), gains some levels to exceed the minimum required level and whispers you again, the message will still be blocked. If you restart the game or just the user interface (/console reloadui) then the information saved about players will be lost, and if the player who was wrongfully blocked whispers you again, the message will no longer be blocked.
There is an undocumented setting that will print some debug information to the 'UIErrorsFrame' (the big text on the middle of your screen usually saying 'Spell is not ready' or 'Not enough energy/mana'). If you're paranoid about this addon not working flawlessly you should enable this:
/script STFU_Data.debug = 1
Installation:
Extract the zip archive to '<World of Warcraft directory>InterfaceAddOns'.
Start the game, log in and click on the 'AddOns' button in the lower left corner, make sure 'STFU' is enabled.
Commands
/stfu help - Show the commands STFU handles.
/stfu status - Show the current settings.
/stfu set <setting> [value] - Change a setting.
/stfu reset - Reset all settings.
Questions and answers
No questions asked yet.
This is really important, read this
- STFU is not tested a lot. I do not guarantee in any way that it will behave as expected. It may block whispers that shouldn't be blocked. It may also block other channels (/say, /yell, etc) when it shouldn't.
- I'm not a student anymore, so I don't have as much time to code addons as I used to. Do send bug reports and suggestions, but keep in mind that I may simply not have time to look at it.
- I've not spent time creating a fancy user interface, so changing a setting may be slightly more difficult compared to other addons.
- Don't send me a message on worldofwar. I don't read those messages. Submit a comment below instead, that's a much better approach.
- If you submit a question I consider to be a good question I will add it to the 'Questions and answers' section.