Quote:
Originally Posted by wolf_of_the_north
Hey guys,
I will have a bit more time in may and would like to get into bot programming for gw1.
I know autoit well enough to tweak the bots i used (when they were working) a little. I have some experience with python and wouldn't mind learning c/c++.
My question is what is the best way to program bots so that they don't fucked when the headers are changed? And how do I start/find resources that teach me how to program a bot this way? I believe GWAC++ is suitable, but while there are examples I am not sure how to go about programming a bot. Does anyone perhaps have an old example bot (no matter how simple or bad it is)? Help would be much appreciated.
Stay healthy guys.
|
CTOS packet logger like Dermoench14's after running a test script for header functionality. Any packets that fail or cause a crash you know to look at manually and update. For function and data struct locations you could set logging after each pattern search that finds the address and valid pointer.
In regard to a C++ example there is older outdated gwca versions on the net. If you mean simpler than that you have to be more clear as there is a wide variety of bot tiers.
Examples:
1. Macro based, simple pixel clicking, and keyboard input can be done in pure c++ just as autoit.
2. Memory Based external, think TT6 where you use simple readprocessmemory calls to get information for more informed decisions and then use writeprocessmemory or macro functions to take action.
3. Hybrid of the previous combos.
4. Internal hack, usually done through an injected .dll that can be as simple as memory offsets and combos of the previous to fully calling engine functions for the game.
5. Clientless hack, full standalone program that isn't the game client that directly interacts only with network traffic.
6. Hybrid variations of all of the above and other methods.