BadBoy_Levels is a plugin to BadBoy, the anti spam addon. It works by using lists:
Good: Friends/Guild & everyone above the level you choose
Bad: Anyone below and equal the level you choose (default 1)
Simply, if a "bad" person whispers you, the whisper is blocked (hidden), then you send them a whisper (also hidden) of what level they must be for you to see their whispers.
What sets this aside from other whisper blockers?
BadBoy_Levels is made to be extremely light, simple, has no ingame options, and works automatically without asking the user.
I decided to separate this addon as it's not a feature everyone wants.
Can I change the filter level to be higher than 1?
Yes, use:
/script BADBOY_LEVEL = N
N = the number you want to filter, all levels <= N
Please note the level you enter will also be filtered, so if you enter 3, everything under 3 and at 3 will be filtered.
I don't expect to do much more to this addon, it's pretty much "good-to-go". But if you have comments/requests feel free to post them
What's changed in v2?
The core lookup system has changed. Instead of using Who on players that whisper you, they are momentarily added to your friends list, so that their level can be retreived, then removed.
Unfortunately this means that instead of the maximum of 50 friends, you will have a maximum of 48 to allow BadBoy_Levels to function properly.
This was done because: 1. Using Who was untrustworthy, if a player with a short name whispered you, you might not see it. 2. Using Who has a cooldown, if you had lots of whispers at the same time, they would be significantly delayed. 3. Using who took away the ability for the player to use Who at that point in time.
Can you add an option like your level variable to inform them, but keep it off by default?
The reason I ask for this is because I'm a guild leader. I get harassed in-game by those who are too afraid to talk to me on even terms. I also get messages from potential recruits that are contemplating transferring servers. In both situations, I would like for them to know that they aren't being heard.
Can you add an option like your level variable to inform them, but keep it off by default?
The reason I ask for this is because I'm a guild leader. I get harassed in-game by those who are too afraid to talk to me on even terms. I also get messages from potential recruits that are contemplating transferring servers. In both situations, I would like for them to know that they aren't being heard.
I'm not sure how I would go about this. If I was to say something like "Your whisper was blocked due to level" I guess that would be ok, but, if I was to mention the level required to whisper you, I think the gold whisperers would just start leveling to avoid it.
I'm not sure how I would go about this. If I was to say something like "Your whisper was blocked due to level" I guess that would be ok, but, if I was to mention the level required to whisper you, I think the gold whisperers would just start leveling to avoid it.
That would be fine. If they all knew it was something as easy as just hitting level two to avoid the filter it probably wouldn't stop them. However, I can't foresee an army of spammers getting to something like level five just to spam people for a couple of minutes before being kicked off.
I'm releasing v1.1.0 which changes the mod a little bit, now instead of completely blocking off the whisper, the whisper will be hidden, and you will send the player a whisper (also hidden) telling that player what level they must be to whisper you.
This is good because:
As of BadBoy v3.4, it filters DND/AFK messages. If you auto whisper a gold seller and they spam you with DND/AFK, it will be hidden and reported, so your whisper was essentially bait to report the lowbie.
If it is a genuine player, they know what level they must be to talk to you.
I'm going to assume for some reason one of your friends in the list returned nil instead of the name, is this happening every time you log in/randomly/once? Could you run a test version for me?
It only happened the first time I logged in with the addon.
I'm releasing v1.2.0 which has a minor check to hopefully prevent the error. All I can assume is it was some weirdness, possibly linked to friends no longer existing being removed by wow.
Thanks a lot guys! I could also use translations of "Filter whispers by level, minimally." for the toc notes if you have the time.
v1.3.0 works around the Who window popping up sometimes if an addon using WhoLib was installed (WIM, etc...) and add translations in deDE, esES & esMX for the whisper reply.
I'm not completely sure what the toc note is meant to say (seems like I should improve my english knowledge ;)). Is it supposed to say "Filter whispers by level, minimalistic implementation"? Then it would be:
deDE: "Filtert Flüsternachrichten nach Level, minimalistisch."
I'm not completely sure what the toc note is meant to say (seems like I should improve my english knowledge ;)). Is it supposed to say "Filter whispers by level, minimalistic implementation"? Then it would be:
deDE: "Filtert Flüsternachrichten nach Level, minimalistisch."
That sounds about right, thanks again ;)
v1.4.0 adds anyone you whisper to the safe list, so you can whisper unguilded bank alts etc and they can reply.
What sets this aside from other whisper blockers?
BadBoy_Levels is made to be extremely light, simple, has no ingame options, and works automatically without asking the user.
I decided to separate this addon as it's not a feature everyone wants.
Can I change the filter level to be higher than 1?
Yes, use:
N = the number you want to filter, all levels <= N
Please note the level you enter will also be filtered, so if you enter 3, everything under 3 and at 3 will be filtered.
I don't expect to do much more to this addon, it's pretty much "good-to-go". But if you have comments/requests feel free to post them
What's changed in v2?
Nope, neither the player or whisperer is informed.
The reason I ask for this is because I'm a guild leader. I get harassed in-game by those who are too afraid to talk to me on even terms. I also get messages from potential recruits that are contemplating transferring servers. In both situations, I would like for them to know that they aren't being heard.
I'm not sure how I would go about this. If I was to say something like "Your whisper was blocked due to level" I guess that would be ok, but, if I was to mention the level required to whisper you, I think the gold whisperers would just start leveling to avoid it.
That would be fine. If they all knew it was something as easy as just hitting level two to avoid the filter it probably wouldn't stop them. However, I can't foresee an army of spammers getting to something like level five just to spam people for a couple of minutes before being kicked off.
To which are you referring? :)
This is good because:
Getting this error with v1.1.0.
I'm going to assume for some reason one of your friends in the list returned nil instead of the name, is this happening every time you log in/randomly/once? Could you run a test version for me?
I'm releasing v1.2.0 which has a minor check to hopefully prevent the error. All I can assume is it was some weirdness, possibly linked to friends no longer existing being removed by wow.
v1.3.0 works around the Who window popping up sometimes if an addon using WhoLib was installed (WIM, etc...) and add translations in deDE, esES & esMX for the whisper reply.
deDE: "Filtert Flüsternachrichten nach Level, minimalistisch."
That sounds about right, thanks again ;)
v1.4.0 adds anyone you whisper to the safe list, so you can whisper unguilded bank alts etc and they can reply.
http://www.wowace.com/projects/badboy_levels/localization/