We don't need any ClickMob(x, y) every creature should have somekind of boolean like isVisible = true. Just find where that value is stored in the game and use it to filter out all visible creatures from memory.
This can easily be obfuscated. For example, give the mob exactly "23252" hp. The client sees "23252" hp and makes the mob invisible. Or the mob.id is a prime number. Client sees prime number... Those are just 2 examples. Worse yet, the obfuscation changes between each patch.
My point is, if you want a program to be 100% undetectable, then read memory only and do not execute code within the program. Only interact with normal means, ClickScreen and SendKeypress.
Now let me dive into some more details on hiding a program that only reads memory (to avoid detection):
The program doing the memory reading can be seen in the process list, unless you hide it with kernel level access. This is easily achieved through a 32bit driver, however, in 64bit you need to bypass Window's PatchGuard. Fyyre has made a publicly available PatchGuard disabler. If you read up, Skywing has written articles about subverting patchguard (
Uninformed - vol 6 article 1). Even microsoft has implemented clever methods of obfuscation for their patchguard which only allows signed drivers on 64bit platforms. The first being the method that patchguard is launched.... it invokes a pagefault, which launches patchguard.
In 32bit though, you do not need to deal with patchguard. If you look at other private bots, they are looking into hiding the process in 32bit only. PatchGuard is the reason behind this.
Summary: All bots are detectable unless their only means of automation is through memory reads and mouseclicks/keyboard presses. Only then, will the process doing the memory reading and keypress simulation needs to be hidden with a kernel mode driver.
This has been discussed extensively over the years since the introduction of warden.
Tin foil hats: These actually improve warden's reception when blizzard reads your thoughts, and increases the chances of you being banned.
"The helmets amplify frequency bands that coincide with those allocated to the US government between 1.2 Ghz and 1.4 Ghz. According to the FCC, These bands are supposedly reserved for ''radio location'' (ie, GPS), and other communications with satellites " Study:
http://berkeley.intel-research.net/arahimi/helmet/