[Only registered and activated users can see links. Click Here To Register...]Quote:
Howdy guys.
Just thought I'd share with you, the other white meat besides glider.
This is wowbot, its been in development for about 4 weeks (over months, on/off). Its one of the few unique bots (Only 2 others known in the private scene, both no longer working/no longer in development) in that it is completely clientless (ie, no need to run wow.exe to run it). it is 100% on the protocol level it speaks directly with the wow server and renders no graphics (yet) what so ever. meaning you can easily run multiple bots (using multiple accounts obviously) on the same computer with no problems at all.
The benefits of doing this (and why i am doing this) is that at the protocol level you have every single detail a human person could have, with little effort. no need to read memory, you just read the packets as they come in and handle it as the normal client would, adding the botting aspects easily in with that and sending the proper responses back. no more scanning the screen to find a body to loot, it knows exactly where it is, exactly what unique id the object has, etc. another nifty feature, is this can literally take over auction market. it can in theory (no reason i can see this can't be implemented, just saying in theory just incase i never pull it off :P) it can sit at an ah, constantly scanning for profitable items to buy and re-sell. you simply cannot do that with a hooking/memory reading bot.
Combat would be easier as well. because you're absolutely sure of where everything is around you, it would be a ton easier to eliminate the waypoint system and use more of an AI for selecting targets with the least amount of risk, not just the closest one you run into. You can easily calculate your agro range based on the mob and past experience, etc. tons of benefits.
Of course, the problem. alas! always a problem.. bet you can guess what it is.. its warden, of course. I have a pretty good idea of how warden works over the protocol level, but what I am lacking is the reversing skills needed to figure out a) its encryption scheme (as far as what keys its using to encrypt/decrypt/hash its data, and how it gets those keys) and b) how to locate every possible module (prefferably dynamically as they can be updated as often as blizz wants) to figure out what the server wants when it requests a client uses a specific module. I already know quite a bit about warden and its workings, but I won't go into detail here. If anyone has any insight though, feel free to email me :P
here's a screenshot of not too long ago. wowbot is still in early development of course, but it can at least get in world and move around. see chat, etc.