Ok, I'm really confused. Anyone who got that link before it was removed, take a look at the code for the addon. It's ridiculously simple. I have no idea how it does what it does.
I am looking at the code.
I think it may have something to do with the third parameter of SendChatMessage(). If left nil means that the message will be translated to the default race language.
This explains 2 things:
1) Why some people dont get disconnect (maybe your character was of the same race as the attackers, unlike your girlfriend's)
2) Why it doesnt work on opposing faction players.
Edit:
On further examination, I think we can understand how this exploits works if we look at its fix:
SET readContest "-1"
SET readScanning "-1"
SET spamFilter "0"
SET profanityFilter "0"
Now, I dont know what readContest or readScanning do. However, its possible that *maybe* the text of the message (which is hardcoded in the mod) translates into Orcish (or any other language) in such a way that it triggers the profanity filter, and or the spamfilter.
Interesting.
Ok, I'm really confused. Anyone who got that link before it was removed, take a look at the code for the addon. It's ridiculously simple. I have no idea how it does what it does.
I am looking at the code.
I think it may have something to do with the third parameter of SendChatMessage(). If left nil means that the message will be translated to the default race language.
This explains 2 things:
1) Why some people dont get disconnect (maybe your character was of the same race as the attackers, unlike your girlfriend's)
2) Why it doesnt work on opposing faction players.
We're both human. It doesn't work on opposite faction because you can't type to them in the first place.
But how did it happen to your whole raid group at once (or, well, half of them), unless it was someone inside your raid doing it? Can it be done through Naxx General or the like?
But how did it happen to your whole raid group at once (or, well, half of them), unless it was someone inside your raid doing it? Can it be done through Naxx General or the like?
Then General and LocalDefense seem like the likeliest culprits, unless someone inside your raid actively wanted you to wipe on 4H.... Did you ask others in the zone with you at the time?
Ok, I'm really confused. Anyone who got that link before it was removed, take a look at the code for the addon. It's ridiculously simple. I have no idea how it does what it does.
I am looking at the code.
I think it may have something to do with the third parameter of SendChatMessage(). If left nil means that the message will be translated to the default race language.
This explains 2 things:
1) Why some people dont get disconnect (maybe your character was of the same race as the attackers, unlike your girlfriend's)
2) Why it doesnt work on opposing faction players.
We're both human. It doesn't work on opposite faction because you can't type to them in the first place.
Yes, but the opposite faction can still hear you SAY, YELL, etc. However, they are oblivious to the factional differences of the words. Opposite faction cannot differentiate between "Orcish", "Gutterspeak", etc, as far as I know.
Actually, I am certain the trick lies in the text that has been hardcoded into the mod... that specific text gets converted (by the in-game language engine) in such a way that it goofs up the profanity/spam filter.
It's probably done using the same method that lets level 1 advertisers for gold selling sites broadcast into general chat of other zones from their creation point.
Man I hate that trick. The first time it happened, I said something on Vent to the effect of "now that's dedicated, getting an account attuned with BWL just to spam us a couple of times knowing it will be reported and banned within a day", and promptly got laughed at by everyone else who had bothered to check that it was being done by a level 1 orc in durotar :(
damn this happened to me and several other yesterday in our raid too. Wasted over about 45 mins of our time as 30-35 people had to watch the other 5-10 continuously crash. Hell I deleted and reinstalled and reconfiged all my addons because of this...
Good to know there is a quick fix though, making sure every person in the raid has the fix applied now.
Fighting 4H. Doesn't sound relevant though--happened to other people at the same time, some not in the guild, or even in the same zone.
Basically, a whole bunch of people dc'ed simultaneously, all reporting a WoW crash. While trying to log back in, exactly the same set of people again dc'ed simultaneously. Disabling addons didn't do anything.
some of my mates got this one yesterday.
everytime he tried to log on his character he got disconnected. deleting the wtb/wtf/addons folder helped out so that he could log in again.
I think I've done this to my raid before, I had a mod that would say in a particular channel a famous quote which was very harmless, every time I used the mod after the patch which introduced the hidden channels my raid would crash, luckily it was only in ZG before I ditched it, it made absolutely no sense at all.
Happened to us - Raid leader was using Battle Planner about to enter C'thuns room. 30% of the raid D/C with a WoW crash.
Then later that night, when I was on my bank alt, using the mailbox first, then the auction house (both in IF) I crashed out as well.
Just some more data points.
Pewsey has heard about tact and discretion, but tends to regard them much as children view vegetables.
There are only two kinds of MMOs: the ones people complain about and the ones nobody plays. (inspired by Bjarne Stroustrup)
I haven't seen the exploit code, or witnessed it myself, but I'm guessing that what happens is that a certain string will be caught be the profanity/spam filter, and the output from the filter will be something that the filter triggers on again (and again, infinitely), so basically the filter will keep invoking itself, and this will lead to a "stack overflow" (the stack is a chunk of memory used to store data when a function calls another function).
I haven't seen the exploit code, or witnessed it myself, but I'm guessing that what happens is that a certain string will be caught be the profanity/spam filter, and the output from the filter will be something that the filter triggers on again (and again, infinitely), so basically the filter will keep invoking itself, and this will lead to a "stack overflow" (the stack is a chunk of memory used to store data when a function calls another function).
That seems reasonable. At very least, after looking at the mod, the conclusion seems to be that certain incoming strings simply crash the client, depending on settings. The mod doesn't do anything interesting at all.
Now why would that string be picked up by the profanity filter in the first place? And what the heck is the "spam filter"?
I am looking at the code.
I think it may have something to do with the third parameter of SendChatMessage(). If left nil means that the message will be translated to the default race language.
This explains 2 things:
1) Why some people dont get disconnect (maybe your character was of the same race as the attackers, unlike your girlfriend's)
2) Why it doesnt work on opposing faction players.
I don't have access to the code, but I'm curious (and also a coder who have done a few mods) (*subliminal hint*). :)
However, argument 3 to SendChatMessage can (and should really) be nil. It means the message is sent in your faction default language, ie "common" for Alliance players and "Orcish" for Horde players. It's very common to leave the third argument nil.
And you can see other faction languages, I'm almost sure at least. But it's a lot of gibberish, more so than usual. Anyway, if it uses an ingame channel there's no point as alliance and horde channels are never shared. :)
This is the kind of shit that I'm draconian about. Anyone doing it knows damn well what they're doing and why they're doing it, and deserve to have a permanent vacation.
Heh sounds a bit like what used to happen quite regularly in EQ.
A rival guild sending all of the other guild's clerics a certain tell with specific text that immediately crashed them. It went on for quite awhile before a fix was found iirc, but the players doing the crashing weren't even reprimanded.
Crashing is freaking annoying as is; I'd be doubly pissed if someone did it purposefully.
Things like this make me glad I join only guild channels upon log-in.
I actually had all 4 lines in my config file already. Now i'm trying to figure out what options or mods would have put them all in there in the first place.
Heh sounds a bit like what used to happen quite regularly in EQ.
A rival guild sending all of the other guild's clerics a certain tell with specific text that immediately crashed them. It went on for quite awhile before a fix was found iirc, but the players doing the crashing weren't even reprimanded.
Crashing is freaking annoying as is; I'd be doubly pissed if someone did it purposefully.
Things like this make me glad I join only guild channels upon log-in.
EQ was coded so poorly. It was not even clever at all like this exploit. You could just spam someone "|||||||||||||||||||||||||||||" and it would crash them for sure if they were running at native resolution. EQ had like a really small pixel width for the pipe character '|' and the client had some hard coding on what it expected widths of strings to be so when your client tried to draw the string you would just shut down.
Heh sounds a bit like what used to happen quite regularly in EQ.
A rival guild sending all of the other guild's clerics a certain tell with specific text that immediately crashed them. It went on for quite awhile before a fix was found iirc, but the players doing the crashing weren't even reprimanded.
Crashing is freaking annoying as is; I'd be doubly pissed if someone did it purposefully.
Things like this make me glad I join only guild channels upon log-in.
EQ was coded so poorly. It was not even clever at all like this exploit. You could just spam someone "|||||||||||||||||||||||||||||" and it would crash them for sure if they were running at native resolution. EQ had like a really small pixel width for the pipe character '|' and the client had some hard coding on what it expected widths of strings to be so when your client tried to draw the string you would just shut down.
Yea I was never actually sure what the text was, I just recall a pretty big thing when I think the guild was on The Idol in Kael and actually was having a good run and everyone got bumped.
I find it pretty amazing the things people will go to to destroy someone else's gameplay.