Moderator: MacroQuest Developers


Actually the non-existant "security through obscurity" was not my point at all (I'm not even sure how you derived such a thing from my post). My point is that MacroQuest's being hooked into the client is both a blessing and a curse, for the reasons I've mentioned.AMadMonk wrote:Agreed -- BUT. First of all, as you point out, security through obscurity is a very real thing.
I doubt they would do this. It just does not seem pratical considering the amount of clients that would need to be scanned. That's not to say it is impossible, it just doesn't seem pratical to me.AMadMonk wrote:If VI ever develops code to routinely scan through the visible text window of all clients in a zone, searching for certain keywords (ala the FBI's Carnivore) -- good luck.
Agreed, however the idea you go onto mention which is to send bogus info seems risky. This bogus info would have to be randomly generated. If everytime a GM looks at your chat buffer and all they see is /who info, even if they just got done watching you do something such as buy from a merchant and they look again and they still see nothing but /who info, that would be a give away as well. Same applies if it gave fake tells and such. But I do like your last idea of having MacroQuest strip any MacroQuest or MacroQuest Enhanced text from the chat buffer that gets sent. Then the real challenge is figuring out where in the client this function is and figuring out how to manipulate it. We can't exactly test it either, so anyone attempting this is going to not have any idea if it is working properly or at all.AMadMonk wrote:However, I'm thinkin... this ability to snoop on the chat window MUST require client cooperation. For instance, if I do /time over and over again, the local time isn't something that the server would know. Ergo, the chat buffer is completely on my computer.
That works too, although a lot of people use MacroQuest for not much more then the enhanced commands, and using a filter which reverts those enhanced commands severly cripples it. Having some sort of function which only filtered the text out when it was sent from the client to a GM would be much more useful, which is why I like the idea so much. I just don't have any clue how anyone could go about implimenting something like that.AMadMonk wrote:Not sure the markup language for this so my quotes'll be fugly.
That really has nothing to do with security through obscrurity, that's just plain and simple odds. No matter how obvious you are or not, your odds are just not that great of being picked out of a good thousand or two people or more to have your chatlog and such looked at randomly. My point was that if a GM looks at your log and you are not using the proper filters, even if you aren't running a macro they will be able to see you're running MacroQuest, this isn't the case with Xylobot though. I added in the first part to make it clear that even though there is a greater risk with MacroQuest, the risk overall is so small that it isn't much to worry about. I just wouldn't use it with an account with a few lvl 60 characters or anything though.You wondered where I got security through obscurity from:
"Now your chanced of a GM picking you out of the however many thousands of people that are probably online at the time are very low"
Pretty much the definition of security through obscurity, if ya ask me. Of course security through obscurity isn't TRUE security, because once you catch the attention of the GM's (or the cops, or the gods, or whoever you're hoping to avoid), you're pretty much screwed. But a smart person plays the odds and tries to remain invisible...
As far as I know none (neither) of the emulators support native GM commands very well if at all. This is something I was pushing for while I was still with the EQEMu project however the developers didn't appear to feel as though it was a high priority. But even if either emulator did support the native GM commands, I'm not sure that our clients are capable of reading the text on the screen of other clients. You'd probably need access to the GM client for that functionality.Actually... we might be able to test it if the emulators that are out there support a rich GM function. Even if not, hook to the emulator (so the client thinks its live), /report something bogus, and watch the client run through its paces. Reverse engineer... presto.
And the filtering idea -- nuff said. I still have to play with that one myself, since I tend to be on the paranoid side.