The irony is that by not implementing Warden in a cryptographically-secure manner, they may have created its own Achilles' heel...
And... I can't speak for y'all, but personally I've already spent many sleepless nights looking into the movement packets, what's a few more for Warden?![]()
Don't believe everything you think.
Yeah, I think I'm gonna just extract the data. Hard drive space is cheap, and it's pretty much a once-per-patch (at most) process. The temptation of being able to just read (known fixed offset into DBC) is too great, and streaming the data out really sucks. 5 minutes just to start my bot for testing a two-line code change is really excessive...
Don't believe everything you think.
Absolutely. It's a pain in the ass. I've been working on my bot for _years_, and it's still not up to par with most injection/passive bots. But I'm not doing it for that. It's fun! Nobody else is doing it (or nobody else was doing it when I started, rather)
Even if it isn't up to par with other bots, it's been useful in other cases. Like a light-weight chat client. Can you turn off wow's rendering, and still keep the ability to use chat, while using only about 20mb of ram and 0% cpu? Or sit in front of a nice gui that gives a full breakdown of the current auction data, with the ability to buy, sell, etc..
IP's are not an issue for me. If I ever went full scale with this, it would be on a server infrastructure with it's own network at LEAST a /24 range. But it's never been like that. It's just a fun project to burn some time on now and then.
I would never recommend clientless as a viable route for someone else to take to make their bot from scratch. you literally have to implement everything yourself, and it's just not worth it in many cases.