I love AHK (AutoHotKey) scripts for my work (not related to games at all). But there are some complains that game anti-cheats don't like it. So I fear using it.
I have written some AHK scripts that I intend only to use for my work and not for games. And I have added some logic in it that basically tells the AHK script to quit itself whenever Steam process is running. I used a 500 ms (milliseconds) timer logic. After every 500 ms, it checks if Steam process is running or not. If running, AHK quits itself.
I added this code to eliminate the risk of getting banned in games for running this script, because I've heard some rare cases where people got banned when running AHK along with game. With this code, I can't use my AHK script when Steam is running. So the script would never be running when I launch a game from steam (unless I automate Steam and game to run one after one within less than a second).
However there could still be some milliseconds between every checks where both Steam and Script could be running parallelly (assuming I'm not quick enough to launch a game too in those moments). For example, you launch Steam and AHK script is already active. The script won't instantly quit itself. It will only quit itself when next 500 ms have passed. And I've heard some anti-cheats are always active no matter you're playing game or not.
So I'm wondering if I can get banned (or detected) because of those moments?
I'm primarily concerned about two anti-cheats:
- CS2's VAC
- GTA's BattleEye