The code in the following repo is interesting, it identifies the source and origin of a mouse move, click or keyboard event via cpp. I have thought about how detectable the bot is, but after 6 months I haven't been banned, but that doesn't mean I won't be.
I expect that it's probably still gonna be detected by GetCurrentInputMessageSource but at least we are not artificially sending messages to the process window which is not in focus at all! Any inputs for the window which wouldn't be in focus is definitely raising red flags.įuture improvements which could be considered which are totally missing in this project and I have seen in others: So before doing keyboard clicks/mouse clicks we need to re-focus the wow window (using SetForegroundWindow). The biggest down-side of these functions is the they require the wow window to be in focus. I have re-written the API layer it uses to interact with the wow process.