Go to Page... |
Updated: | 07-18-08 11:50 PM |
Created: | unknown |
Downloads: | 4,237 |
Favorites: | 14 |
MD5: |
IllegalAddon
v1.1.3-20400 (Jul 18 2008)
Sbo@Doomhammer-US
====================
IllegalAddon is a addon developed to scan your other addons to check if they are currently prohibited by Blizzard (or, "against the rules", "against the ToS", or "otherwise illegal").
Upon startup, IllegalAddon will scan your addons and print to your screen the results. If it finds any illegal addons, it will tell you which ones are against the ToS. Otherwise, it will simply say that no illegal addons were detected.
If you have any other questions, please visit the UI and Macros forum: http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1
There is one specific thread and post dedicated to the legality of addons. You can find that here: http://forums.worldofwarcraft.com/thread.html?topicId=11381215&sid=1#5
Enjoy the game!
Footnote:
1. Introduction
2. Details
3. Specific Examples
SpamSentry
StinkyQueue, et all
4. Conclusion
5. The Actual Truth
-- 1. Introduction
This addon is largely a joke. As a rule of thumb, *no addons are illegal period.* There is only one exception to this rule: addons that facilitate cross faction communication.
World of Warcraft Addons are made up of four different types of files: a ".toc" (table of contents) file, any combination of ".lua" and ".xml" files, and optionally any media files related to the addon (fonts, graphics, sounds, etc).
Addons are limited by what is given to the addon by Blizzard. In short, addons run in Blizzard's environment. Another way of saying this is is simple: "Addons cannot do anything that Blizzard doesn't want them to do."
It's pretty easy to tell if an addon is illegal. If the type of addon is not listed in the Terms of Use (http://www.worldofwarcraft.com/legal/termsofuse.html), it's legal. Currently, there is only one such type of addon listed. Quoting the Terms of Use:
5. Rules of Conduct
B. Rules Related to "Chat" and Interaction With Other Users.
[..] When engaging in Chat in the Program, or otherwise utilizing the Program, you may not:
10. Communicate directly with players who are playing characters aligned with the opposite faction (e.g. Horde communicating with Alliance or vice versa);
That's pretty cut and dried. But, it doesn't specifically say anything about addons, either. So, how do you know that this realates to addons?
That clause was added to the Terms of Use only after (1) Blizzard disabled "cross-faction communication" via numbers in chat, and (2) addons came into play that allowed cross faction communication. That's the rationalization behind the above.
-- 2. Details
The UI team has always welcomed addon authors. It's a core belief of the UI team that the stock UI should *not* do everything, but rather, everything in the stock UI needs to be self explanatory at first glance. There are no small number of addons out there which are not self explanatory at first glance, and if they were to change this, the reason that they are used everywhere would be greatly diminished. Take for example SW Stats (sw-stats.com), a damage meter addon. Timeline segments, pet filters, NPC/group/filters, reporting options, numbers, percents, ranks, oh my! The idea that resetting the meter doesn't actually delete data is still something I'm trying to get people to understand. It's a complex addon, and sure you could "dumb it down" - but then a lot of the incentive to the power users would be gone.
From the beginning, due to the self-imposed restrictions on the stock UI (must be instantly understandable to the majority of people who play), and also due to their desire to allow advanced possibilities to the UI for the so-called "power users," Blizzard built the game around the option of addons, and then exposed their entire API to anyone who wanted to poke with it.
-- 3. Specific Examples
3.1 SpamSentry
Over time, creative addon authors have created addons that did things that Blizzard did not like. In every case, instead of amending the Terms of Use and banning users of these addons, they simply changed the API around so that these addons simply stopped working. A good example of this is SpamSentry. SpamSentry was an addon developed to assist players in reporting gold spammers that were assaulting large numbers of the WoW population, several times an hour.
This was exactly what the players should have been doing: reporting the spammers to the GM services. However, this was a sub optimal solution. Due to the sheer volume of the gold spammers, the GM services were overwhelmed with tickets from players who pressed two buttons to report a whole group of spammers at once, every few hours. As a whole, this deteriorated the GM services for everyone. Longer wait times for all, redundant GM responses that seemingly did nothing, and then there was always the chance that you would get an automated one-line reply from the GM who instantly closed the ticket. GM-bots, anyone?
So, Blizzard added several anti-spam features to the game, and then changed the API so that addons could not create GM tickets automatically. It's pretty simple: if addons are doing something that Blizzard doesn't like, Blizzard simply breaks the addon instead of banning the addon, or placing account infractions upon it's users. They could simply make a sticky in the UI forums and ammend the ToU, but why ban users over arbitrary addons?
As previously mentioned, Blizzard will take action against your account if you use cross-faction communication addons. The reason is simple: the only way to break these addons would break literally every single addon in existence. It's not something that can arbitrarily blocked by Blizzard, no matter the degree of effort they put towards it.
3.2 StinkyQueue, et all
The (in)famous "Alterac Valley Group Queue" addons are *not* against the rules to use. Why? Well, quite simply, because it isn't against the rules. There's nothing in the Terms of Use that states "You may not group queue for Alterac Valley." The button that allows you to group queue was removed because of queue times, not because they felt it was unfair or not fun. The difference is subtle, but it's there. Previously, you were queued as one big group. The battleground would not pop up to you or anyone else in your group until it could fit your entire group into the battleground. Currently, the "AV Group Queue" addons simply queue everyone individually at the same instant. There is no guarantee that you will get the same AV instance as your friend, and the queuing system can go through as quickly as it wants and queue mass amounts of individuals into whatever AV instance it wants, instead of waiting to find an instance and opposing group that would work for a full 40 individuals, clogging up the queue for large amounts of players.
That is why "AV Group Queue" addons are not against the rules, and that is why further action hasn't been taken against these addons. The button was removed to help queues, and while such addons greatly enhance your chances of getting into the same AV instance as your friend, it's no guarantee. Most importantly, it doesn't break the queue, which is why the button was removed in the first place. Plain and simple, these addons don't change the queue times, which was the original problem. Likewise, they're not against the rules.
-- 4. Conclusion
In sum, addons are "illegal" if:
(1) They (or their methods) are expressly prohibited within the Terms of Use.
If an addon does something that Blizzard does not like, one of two things will happen:
(1) Blizzard will simply change the API, preventing such addons from working at all, or
(2) Adding mention of such addons as expressly prohibited within the Terms of Use.
The above logic has been extracted and reformed by observing the reaction addons have received from Blizzard, in addition to what Blizzard has directly said on the topic.
I really don't want to say this, but it needs saying. If you have questions on the legality of addons in general, or a certain addon, the UI and Macros forum is the place to ask (http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1). As long as you ask your question in a clear, even semi informed manner, your response will be much warmer than you would otherwise get. Be sure to read this post before asking, too: http://forums.worldofwarcraft.com/thread.html?topicId=11381215&sid=1#5 - as long as you read that and then post in a constructive manner, you will receive clear answers to any questions that you could possibly have upon addon legality.
There is always the chance that some day, an addon will appear that Blizzard dislikes that they can't simply break. In that case, the FAQs will be amended, posts will be made, and the Terms of Service will be updated. But, unless that happens, you have nothing to fear.
-- 5. The Actual Truth
You really don't need to read this section. If you understand the above, then this really can be disregarded as a side note. However, if things are still confusing, or you're curious, read on.
I'd like to state three things.
(1) "Cross-faction communication addons" are not against the rules, due to the fact that they run in Blizzard's sandbox enviroment, which Blizzard has complete control of (and due to the fact that there are no rules against running addons).
(2) Communicating directly with members of the opposing faction is against the Terms of Use, to which you agreed.
(3) Points (1) and (2) coexist happily. They are not contradictory of each other.
How is this possible? Two examples.
Example one:
(1) A user installs an addon which facilitates cross faction communication.
--> The user is NOT penalized in any way, shape or form, regardless of the GM tickets sent in. The user has not broken any rules.
(2) Said user then uses this addon to talk with a player of the opposing faction.
--> The user CAN be penalized, because they have directly broken Section 5b, paragraph 10 of the Terms of Use, which they agreed to when they installed the game, and which they also agreed to upon every subsequent patch.
Example two:
(1) A user installs a mass mailing addon, designed to send large amounts of in-game mail.
--> The user is NOT penalized in any way, shape or form, regardless of the GM tickets sent in. The user has not broken any rules.
(2) The user then uses this addon to send a letter to everyone within his or her own guild, informing them of a new raid start time.
--> The user's guildmates may or may not like this. Should they not like this, due to the nature of a guild and due to the context of the mail, they must first ask the user to stop doing this. Even then, given the nature of the guild, no action may occur. This is to be decided upon a case by case basis by the GM staff.
(3) The user then turns around and uses this addon to send gold adverts to everyone standing in Ironforge, Stormwind, Shattrath, and Tempest Keep.
--> The user CAN be penalized, because they have directly broken Section 5b, paragraph 4 of the Terms of use.
In short, no addon can be deemed illegal, against the rules, or can get you banned, period. How you use the addons is what can get your account actioned, and how you use addons is what is outlined in the Terms of Use. To quote Section 5b, paragraph 10 again:
"10. Communicate directly with players who are playing characters aligned with the opposite faction (e.g. Horde communicating with Alliance or vice versa);"
This says nothing about addons, it says everything about the actions taken by you in game, be if facilitated by addons or otherwise. Addons can not get your account actioned against. What you do in game, be it via addons, third party programs, or with the stock interface will define what actions, if any, can be applied against your account. Installing an addon won't get you banned. Using an addon won't get you banned. Using an addon in a manner that directly breaks the Terms of Use will.
No amount of malicious code, malicious intent, or anything short of directly malicious action or results can penalize an account.
Accounts are not actioned for having or using addons. Accounts are actioned for actions made by people which directly violate the Terms of Use agreement. Make sense?
--Sbo of Doomhammer (Alliance)
E-Mail: [email protected]
IRC: ScytheBlade1 on irc.freenode.net
I'm no lawyer. This is largely a collection of thought that the vast majority of the UI community has developed in combination with some amount of Blizzard posters. However, even the Blizzard posts that we have on the matter contain the phrase "I am not a lawyer" or some close variation there of. The above should not be taken as legal advice concerning the interpretation of the Terms of Use supplied with World of Warcraft. If any Blizzard employee or UI community member has a problem with anything of the above, please contact me though the above mentioned methods to ensure a prompt response.
Comment Options |
07-11-07, 02:45 PM | |
|
Brilliant add-on. It does exactly what's advertised without fail!
__________________
MazzleUI Home Page: Mazzlefizz.WoWInterface.com Info, FAQs, Forums, Download can be found at that link. |
|
Mazzlefizz |
View Public Profile |
Send a private message to Mazzlefizz |
Visit Mazzlefizz's homepage! |
Find More Posts by Mazzlefizz |
Add Mazzlefizz to Your Buddy List |
07-11-07, 02:53 PM | |
|
Please make this an ACE addon. You can really make it more efficient and save memory by using the shared codebase!
|
|
krka |
View Public Profile |
Send a private message to krka |
Visit krka's homepage! |
Find More Posts by krka |
Add krka to Your Buddy List |
07-11-07, 02:56 PM | |
|
i lov this addom...sum1 told me that ktm was illegal and i wamted 2 mke sure but ALL CLEAN!
THX (also plz ACE) |
|
Kyahx |
View Public Profile |
Send a private message to Kyahx |
Visit Kyahx's homepage! |
Find More Posts by Kyahx |
Add Kyahx to Your Buddy List |
07-11-07, 04:28 PM | |
|
Good idea. Please make it ace2 so it doesn't lag my system. I keep noticing my memory go up ever since I installed this add-on!
__________________
MazzleUI Home Page: Mazzlefizz.WoWInterface.com Info, FAQs, Forums, Download can be found at that link. |
|
Mazzlefizz |
View Public Profile |
Send a private message to Mazzlefizz |
Visit Mazzlefizz's homepage! |
Find More Posts by Mazzlefizz |
Add Mazzlefizz to Your Buddy List |
07-11-07, 04:32 PM | |
Guest
Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
|
haha rofl
|
|
mrruben5 |
View Public Profile |
Send a private message to mrruben5 |
Visit mrruben5's homepage! |
Find More Posts by mrruben5 |
07-11-07, 04:39 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 19
Uploads: 0
|
Ha hah, funny.
|
|
Shermer |
View Public Profile |
Send a private message to Shermer |
Visit Shermer's homepage! |
Find More Posts by Shermer |
Add Shermer to Your Buddy List |
07-11-07, 07:16 PM | |
|
pfft, I could do that in ONE line of lua.
needs more Ace |
|
Tekkub |
View Public Profile |
Send a private message to Tekkub |
Visit Tekkub's homepage! |
Find More Posts by Tekkub |
Add Tekkub to Your Buddy List |
rophy |
View Public Profile |
Send a private message to rophy |
Visit rophy's homepage! |
Find More Posts by rophy |
Add rophy to Your Buddy List |
Xanatandor |
View Public Profile |
Send a private message to Xanatandor |
Visit Xanatandor's homepage! |
Find More Posts by Xanatandor |
Add Xanatandor to Your Buddy List |
ScytheBlade1 |
View Public Profile |
Send a private message to ScytheBlade1 |
Visit ScytheBlade1's homepage! |
Find More Posts by ScytheBlade1 |
Add ScytheBlade1 to Your Buddy List |
07-12-07, 01:10 AM | |
|
I agree. More babble is needed.
__________________
MazzleUI Home Page: Mazzlefizz.WoWInterface.com Info, FAQs, Forums, Download can be found at that link. |
|
Mazzlefizz |
View Public Profile |
Send a private message to Mazzlefizz |
Visit Mazzlefizz's homepage! |
Find More Posts by Mazzlefizz |
Add Mazzlefizz to Your Buddy List |
07-12-07, 01:13 AM | |
|
My expectations were fully met by this.
Awesome.
Last edited by Jazradel : 07-12-07 at 01:13 AM.
|
|
Jazradel |
View Public Profile |
Send a private message to Jazradel |
Visit Jazradel's homepage! |
Find More Posts by Jazradel |
Add Jazradel to Your Buddy List |
07-12-07, 03:21 AM | |
|
rofl
Suggestion: message should be changed to the following: 'There are no illegal addons. Have a nice day.' |
|
N00bZXI |
View Public Profile |
Send a private message to N00bZXI |
Visit N00bZXI's homepage! |
Find More Posts by N00bZXI |
Add N00bZXI to Your Buddy List |
07-12-07, 03:51 AM | |
|
I agree with previous comments; you really need to tighten up your detection routines. This addon is a HOG!
|
|
the23rdmagus |
View Public Profile |
Send a private message to the23rdmagus |
Visit the23rdmagus's homepage! |
Find More Posts by the23rdmagus |
Add the23rdmagus to Your Buddy List |
07-12-07, 05:28 AM | ||
|
Hmmm
I have a .toc file with... ## Interface: 20100 ## Title: IllegalAddon ## Notes: Scans your installed addons for any illegal addons. ## Author: Sbo@Doomhammer IllegalAddon.xml I have a .xml file containing... <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/"> <Script file="IllegalAddon.lua" /> <Frame name="IllegalAddon"> <Scripts> <OnLoad> this:RegisterEvent("PLAYER_ENTERING_WORLD"); </OnLoad> <OnEvent> DEFAULT_CHAT_FRAME:AddMessage("IllegalAddon: Scanning addons... pass! No illegal addons are installed."); </OnEvent> </Scripts> </Frame> </Ui> What in the above can be improved by "using Ace" ? How on earth can one improve this by changing what is one of the most beautifully simplistic and elegant blocks of lua code I've ever seen ? I am confused / baffled and am surely missing something here. Maybe an irony of comments ? If I am indeed missing humorous irony then I accept that and laugh at myself. If not then some comments here may mislead people into thinking this mod is inefficient or cause lag, when I see absolutely none. Comments ?
__________________
Erm, yes, I would like to get mana back before you start tanking again... No healer mana = dead tank |
|
|
Wowgamer233 |
View Public Profile |
Send a private message to Wowgamer233 |
Visit Wowgamer233's homepage! |
Find More Posts by Wowgamer233 |
Add Wowgamer233 to Your Buddy List |