Advanced Parental Controls

This mod helps out parents control what their kids are doing while playing WoW as well as what they can do/read. Because let's be honest, the "Teen" rating is a guideline, not a rule.

Chat FilterDISCLAIMER: THE MAIN FILE CONTAINS A LIST OF COMMON SWEARS!!!
Sorry, but there's nothing I can do about this and it has to have a point of reference in order to filter the chat.

Blizz is lacking in proper filtering of inappropriate language in chat. This became very apparent to me when a friend told me he let his kid play for a bit, but had to ban him from doing so because he started telling his teacher some.... inappropriate comments that he didn't hear at home nor ever said prior to playing. As a result, I created this for him because let's face it, any kid can figure out what this is supposed to say:"go [[****]] yourself, k?"

Instead, this option will nuke the message outright in chats or whispers, resulting in the message never being seen at all.

Friend Chat
Enabling this will cause all messages from people on your friends list to be displayed unfiltered. This also functions as a slight workaround for issues that may be caused by friends who may whisper/say words that cause "false positives" in the filter, such as "associate". Such "false positives" from other sources, however, will still not show and most likely not even be noticed anyways.

Auto-Decline Group
When this is enabled, the player will automatically decline any group invitation. Helpful if, let's say, a certain 3 yr. old decides to accept a group invitation while running around on the tank you're leveling in Westfall. Then starts chatting with them with "ht49ghwterg9".

Not that I'd know anything about that.

Hide Social Buttons/Tabs
This strips the social frame of any "excess" elements, leaving only the friends tab/list. See screenshot for the end result.

Slash Command (/parent) (decided not to follow the typical "slash = addon name" for this one)

When you attempt to open the options, you will be prompted to set up a password. Same setup as anywhere else (screenshot 1). Afterwards, when you attempt to access the options again you will be asked to provide that password (screenshot 2).

Again, this feature isn't foolproof. Anyone who knows where to look can find the password. But this is designed to protect the younger crowd and it's pretty safe to assume most won't know how to do this. Chalk up another one for Blizz's "no encryption" policy.

Dedicated to: Rejekt - Thunderlord (you're welcome mate!)

r9
+ There, that should stop the kiddies from deleting all my gear....

r8
+ Settings should properly save across logins. You probably haven't noticed this if you haven't changed anything past initial install.
+ Option added to hide "excess" social frame stuffs. Friends tab is the only thing that remains, but you're not gonna be able to do much with it now.
+ While filtering chat, you can now allow your kids to still get unfiltered chat from friends without worrying about "false triggers".
+ More happy for parents!

r7

** THIS RELEASE WILL REQUIRE YOU TO DELETE YOUR SAVED VARIABLES!!!
(sorry, I tried really, really, really hard to avoid this, but I made some critical errors that needed to be corrected or the mod ceased to function)

To make up for it!
+ Really, my 3 yr. old doesn't want to join your guild
+ There's a LOT of slang in the world, so you're on your own
+ What's on my list already?

Originally posted by nightcracker Hiding your code is illegal according to Blizz. Having a STRING in your code file containing an hash/encrypted message, they can't do shit about it. I mean come on, you can't get banned for having an addon that has a string in it which contains "32fgjv99aj23".

2) Add-on code must be completely visible.
The programming code of an add-on must in no way be hidden or obfuscated, and must be freely accessible to and viewable by the general public.

Whether it be a masked string or randomly generated key, it's still code obfuscation and not permitted.

__________________

Originally posted by Mirrikat45 so says the 1/2 million downloads per week.......

Impossible statistics = FAIL!! But don't point this out, or your post will be deleted!

Originally posted by ChaosInc 1) Read the description mate on why this was made, most notably the reason why the chat filter was created (and the original purpose before I expanded it from requests).
2) The description clearly states this is not fail-safe addon and easily bypassed. However, it runs all "stealthy" like and if the kid isn't aware it's even there, they'll never know it.
3) This is meant for younger crowds. Obviously most 12+ kids know how to enable/disable addons. We're talking about kids like mine (under 10 and clueless to what an addon even is) that like to hop on after daddy and run around on a low-level toon because it looked fun.

Originally posted by ChaosInc MD5 or any sort of hash checking would still be encryption, thus illegal according to Blizz.

Hiding your code is illegal according to Blizz. Having a STRING in your code file containing an hash/encrypted message, they can't do shit about it. I mean come on, you can't get banned for having an addon that has a string in it which contains "32fgjv99aj23".

__________________
Three things are certain,
Death, taxes and site not found,
You, victim of one.

Originally posted by tinyu please dont take this the wrong way but dont you guys use the in game bad language filter? and if your kids know how to disable this then im sure they will figure out how to disable a addon.

1) Read the description mate on why this was made, most notably the reason why the chat filter was created (and the original purpose before I expanded it from requests).
2) The description clearly states this is not fail-safe addon and easily bypassed. However, it runs all "stealthy" like and if the kid isn't aware it's even there, they'll never know it.
3) This is meant for younger crowds. Obviously most 12+ kids know how to enable/disable addons. We're talking about kids like mine (under 10 and clueless to what an addon even is) that like to hop on after daddy and run around on a low-level toon because it looked fun.

Tsk tsk Lothie, think outside the box.

__________________

Originally posted by Mirrikat45 so says the 1/2 million downloads per week.......

Impossible statistics = FAIL!! But don't point this out, or your post will be deleted!

Originally posted by BWarner PopCap Games (or whatever) was allowed an exception to the "no obfuscation" policy due to the sensitive nature of their programming as it relates to their actual business of computer gaming, or whatever.

This is incorrect. Neither of PopCap ga addons (Bejeweled, Peggle) are obfuscated in any technical sense. The code is pretty much impossible to read, yes, but not because of any technical obfuscation such as encryption. Most likely it's run through some kind of "code compression" tool to remove extra whitespace, shorten names to single letters, etc. For all practical purposes it is obfuscated, but for Blizzard's purposes, it is not.

Originally posted by BWarner While it is technically against their new addon policy, I would contact them directly about making an exception. For example, PopCap Games (or whatever) was allowed an exception to the "no obfuscation" policy due to the sensitive nature of their programming as it relates to their actual business of computer gaming, or whatever. I'm sure that, given the nature of this addon, they wouldn't be against making another exception.

"Crass" is another word that I expect to be filtered by this - may want to make a similar check on that related word.

"Crass"? Who the says crass? I don't even know what that word is.

Like I said, I realize I have some fine tuning on the filter words to do. Just pushed the next "major" functionality release, this is next on the list.

I'll ship an email to Blizz and see what they say about hiding the code.

EDIT: Email has been sent. I'll post the results as soon as I get them. Keep your fingers crossed!

__________________

Originally posted by Mirrikat45 so says the 1/2 million downloads per week.......

Impossible statistics = FAIL!! But don't point this out, or your post will be deleted!

While it is technically against their new addon policy, I would contact them directly about making an exception. For example, PopCap Games (or whatever) was allowed an exception to the "no obfuscation" policy due to the sensitive nature of their programming as it relates to their actual business of computer gaming, or whatever. I'm sure that, given the nature of this addon, they wouldn't be against making another exception.

"Crass" is another word that I expect to be filtered by this - may want to make a similar check on that related word.

Originally posted by Phanx Just wanted to point out that you're currently (unintentionally, I assume) blocking messages containing the word "analyze"... I solved this in my personal filtering addon by adding [^y] to the end of that particular pattern.

Can't you use md5 checking instead of having all swear words in the main file?

__________________
Three things are certain,
Death, taxes and site not found,
You, victim of one.

Just wanted to point out that you're currently (unintentionally, I assume) blocking messages containing the word "analyze"... I solved this in my personal filtering addon by adding [^y] to the end of that particular pattern.

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.