After researching how some of the bots here work, I started implementing my own.
I'm using C#/C++ with DLL injection, allowing for in-game overlays.
Works fine so far. I'm able to launch/inject the process, draw an FPS counter, and capture the backbuffer.
But as far as efficient AI algorithms go, I'm a bit lost.
Are these bots using some sort of image comparison techniques in order to know what to do next?
(i.e., where to move the mouse to, where to click, which keystroke to simulate, etc...)
I mainly question SarkothBot, in which a set of uniformly-scaled images are required for the bot to function properly.
I simply fail to see any algorithm where a 10x11 image of the letter 'a' can be compared against the screen, without a major downpour on the framerate.
If I were to implement a similar approach, where should I place my research?
Alternatively, what other ways could I use the backbuffer to aid in my bot's AI?
Many thanks to any who can point me in the right direction.