Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(6 Kb)
Download
Updated: 07-18-08 11:50 PM
Pictures
File Info
Updated:07-18-08 11:50 PM
Created:unknown
Downloads:3,576
Favorites:16
MD5:

IllegalAddon

Version: 1.1.3-20400
by: ScytheBlade1 [More]

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: sbo@averageurl.com
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.

v1.0-20100 (Jul 11 2007): Initial release.
v1.1-20300 (Jan 28 2008): Minor code update, Ace2'd!
v1.1.1-20300 (Feb 02 2008): Updated the readme
v1.1.2-20300 (Feb 04 2008): Minor readme update
v1.1.3-20400 (Jul 18 2008): TOC bump
Post A Reply Comment Options
Unread 07-12-07, 08:37 AM  
Vella
A Murloc Raider

Forum posts: 6
File comments: 12
Uploads: 0
*g

look in to the posted code.
You'll see it does nothing than to say everything is ok
the "ace it" requests are jokes from my point of view and good ones too

it should be a standard notification in the wow client
Vella is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 07:12 AM  
ra1d3n
A Cyclonian
 
ra1d3n's Avatar
AddOn Author - Click to view AddOns

Forum posts: 44
File comments: 20
Uploads: 3
I was pretty sure that "Everything that is possible using WoWLua, is allowed."
Now, isn't that correct?
ra1d3n is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 05:50 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
@WoWgamer233: I suspect you really don't get the point in requesting to ACE this almost perfect addon. You should know that it is a common knowledge that ACEing and properly translating (preferably using the Babble Libs), will benefit any addon, regardless whether they care about RAM eater or CPU profiling or not. And common knowledge have to be more correct than your personal observation, havn't it?

@ScytheBlade1: I'll do my very best to provide you not only with a proper, but somewhat elegant translation. Because I only hold a master degree in engineering and product development I will check back with my old friends who teach "Germanistik" right now to ensure a satisfying result.

Thanks in advantage for your patience
Last edited by Xanatandor : 07-12-07 at 06:06 AM.
Xanatandor is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 05:38 AM  
kappe
A Deviate Faerie Dragon

Forum posts: 13
File comments: 115
Uploads: 0
Re: Hmmm

Originally posted by Wowgamer233

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 ?
+1
kappe is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 05:28 AM  
Wowgamer233
A Flamescale Wyrmkin
 
Wowgamer233's Avatar

Forum posts: 126
File comments: 66
Uploads: 0
Hmmm

Originally posted by the23rdmagus
I agree with previous comments; you really need to tighten up your detection routines. This addon is a HOG!
With all due respect (I hate that phrase but it is appropriate IMHO) to those that "know lua" am I missing something with regards to the contents of the addon file ?

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 is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 03:51 AM  
the23rdmagus
A Murloc Raider
 
the23rdmagus's Avatar

Forum posts: 9
File comments: 10
Uploads: 0
I agree with previous comments; you really need to tighten up your detection routines. This addon is a HOG!
__________________
the23rdmagus is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 03:21 AM  
N00bZXI
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
rofl

Suggestion: message should be changed to the following:

'There are no illegal addons. Have a nice day.'
N00bZXI is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 01:13 AM  
Jazradel
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 39
File comments: 14
Uploads: 3
My expectations were fully met by this.

Awesome.
__________________
Last edited by Jazradel : 07-12-07 at 01:13 AM.
Jazradel is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 01:10 AM  
Mazzlefizz
A Pyroguard Emberseer
 
Mazzlefizz's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3521
File comments: 60
Uploads: 2
I agree. More babble is needed.
__________________
MazzleUI Home Page: Mazzlefizz.WoWInterface.com
Info, FAQs, Forums, Download can be found at that link.
Mazzlefizz is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 01:08 AM  
ScytheBlade1
aka Sbo
 
ScytheBlade1's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 12
Uploads: 7
Originally posted by Tekkub
pfft, I could do that in ONE line of lua.
Sorry, but I doubt even YOU could clone my comprehensive addon scanning engine with whitelists/blacklists in a single line and still maintain some degree of readability. My code, for its "size" - is perfect in this regard.

Just to let you know, works also perfect on german client, but a translation would be helpful anyway.
If you could get me the localized strings, I'd gladly ship it in my next update. Note: I am a grammar nazi. I don't want partially correct translations that get the message across. I want actual, fluid German. The same goes for any other translations.

It's a great mod, but needs major fixing, please just Ace it and make the problems go away.
I'm not going to lie: I died a little, on the inside, once I read this. :'(
Last edited by ScytheBlade1 : 07-12-07 at 01:12 AM.
ScytheBlade1 is offline Report comment to moderator  
Reply With Quote
Unread 07-12-07, 12:06 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
Thank you so much for this addon, it was REALLY time that someone picks up this idea and make an addon like this. Great work, much appreciated.

Just to let you know, works also perfect on german client, but a translation would be helpful anyway. I suppose to understand the english output of the results, however I would kindly request a translated version. The other guys (who know what they are talking about) just adviced to ACE2 your addon ... this would not only dramatically decrease RAM and CPU usage (which I'm personally not afraid of using 3 GB RAM and an E6700 Core2Duo CPU), MAY lessen some graphical flickers in the initial scan with my somewhat >200 addons (but I don't really care), but using the Babble 2.2 libs would help in translating this gem.

Otherwise a great addon, 5/5 rating

Last edited by Xanatandor : 07-12-07 at 12:08 AM.
Xanatandor is offline Report comment to moderator  
Reply With Quote
Unread 07-11-07, 10:15 PM  
rophy
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 126
Uploads: 12
It reduces my FPS a lot.

Yes someone please Ace this, I don't even dare to use addons at all without having this installed, in fear of being banned by GM. But I notice my FPS goes down during raids, arena, sometimes even in town, I'm sure this addon is the one causing my FS reduction, because it's currently the only addon which is not Ace2 in my AddOns folder.

I've even heard my friends saying their wow freezes when logging after having this installed, that means the addon scanning procedure could cause a lock up.

It's a great mod, but needs major fixing, please just Ace it and make the problems go away.
rophy is offline Report comment to moderator  
Reply With Quote
Unread 07-11-07, 07:16 PM  
Tekkub
Featured Artist
 
Tekkub's Avatar
Featured Addon Author

Forum posts: 953
File comments: 329
Uploads: 85
pfft, I could do that in ONE line of lua.

needs more Ace
Tekkub is offline Report comment to moderator  
Reply With Quote
Unread 07-11-07, 04:39 PM  
Shermer
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Ha hah, funny.
Shermer is offline Report comment to moderator  
Reply With Quote
Unread 07-11-07, 04:32 PM  
mrruben5
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
haha rofl
Report comment to moderator  
Edit/Delete Message Reply With Quote
Post A Reply



Category Jump: