i checked the connection with wpe/wireshark too. The good think is u can do replay attacks/resending packets and the server accept it. I found the responsible packet header like walking, but i didnt decrypt it at all...not much time at the moment.
But with this way i can record and replay walking paths etc.
The bot is progged with autoit, not much thinking just doing
. But at this state of the bot it makes no different if its progged with autoit or c++ (only the one single thread of a scripting language is bad).
About directx hooking i thought my self, but i have not much experience with that. If i find more time, its one thing that i would figure out too.
U right if u use the client functions it will be more comfortable and better to use and write a bot.