[A ] This does NOT tell you what the warden actually does. Only what it could do in future releases... and there are more ways to detect bots than the ones I will show you now...
[B ] If you don't like theory scroll down to [D ] to see my "solution" that should make botting (in general) a bit saver...
[C ] the theory
If you use a bot, then this bot does exist. Thus it is detectable. Live with it.
Every ever-so-small piece of information that is created by your bot could theoratically be detected. An exe file? Detectable. An UI? Detectable. Sending keystrokes? Detectable. Injections? Detectable.
BUT there are some ways to hinder the warden from detecting the most obvious ones. Zolobot creator wowpanda already had a nice idea - and the statistic shows that he was right to insist on the guest account. But let's start at the beginning...
Here is a list of information, that every process can find about every other process
Code:
- process id
- name and path of the matching .exe file
- window-titles (if there are any windows)
- location in the memory
Accessing the memory of another process is a bit more complicated. It requires an extra step: requesting the debug rights. Lucky for us: only administrators are alowed to do this =) As long as the warden runs as a guest, it cannot simply check all running processes with some stored hashes to find known versions of bots.
The other notes are as easy to camouflage:
The pid does not tell the warden a thing, as it changes with every start of the program.
Name and path of the exe file as well as the window titles are easily changed (randomized?).
But wait - there is one more problem: even if the filename is randomized, warden will still be able to find the according file! Create a hash, compare it to known bots and already the warden got all the botters? Not if you deny access to that folder for the already created guest-account!
[D ] step by step manuel to make botting a bit saver!
1. change the name and path of your bot to something inconspicuous
2. change the title of your bot to something inconspicuous
3. create a guest account on your pc
4. deny access to your bots folder for that guest acc ***
4.1. rightclick the bots folder, click on settings
4.2. go to the safety tab
4.3. click on add and add the user you just created
4.4. select the user in the top box and
4.5. deny everything in the bottom box
4.6. press ok ^^
5. _always_ start WoW with this guest account. If you are not using zolobot, use the launcher i have provided below.
*** i've only got the german version of windows xp. That why i'm not quiet sure about the correct names...
[E ] Why is botting still detectable?
1. another player reports you (after whisper or seeing you ingame)
2. local checks for injections (IS), unnecessary key strokes (zolobot) or current window focus (background botting)
3. server sided checks for repetitive fighting / grinding, too much playtime, etc.
[F ] How to start wow with the guest logon
Either you already do this because you are using the zolobot or you can use the launcher i've coded:
launcher: RapidShare: Easy Filehosting
virus check: Virustotal. MD5: 0ed3bd25b39d73760812e144f1b5c607 Win-Trojan/Xema.variant Virus.Win32.FileInfector.gen!90 (suspicious)
(it has a false positive because of some standardized code i've used -.- please don't flame. If you don't trust me please don't use it. I can send you the Delphi code if you like, but it's just something i've put together in 5 mins...)
The launcher will require a file named "login.txt" with you guest account details like
[G ] FAQ
1. I use Win XP Home and cannot set the folder privileges for other users.
Try this:
- start the explorer and go to tools --> folder options
- go to the tab view and uncheck "Use Simple File Sharing (Recommended)"
2. Can i get banned using this?
Starting wow as guest / using my launcher will NOT get you banned. But it is still possible that Blizzards detects that you are botting (see [C ]).
Still, it's definately saver to bot if you use this. Even when using a bot with injection like Glider. (regarding future warden updates)
3. Save botting?
You can do whatever you want, the most important bit to not getting banned is, and will always be: don't be stupid oO (there are hundrets of mistakes you can avoid with a little common knowledge)
EDIT: Changed the launcher.exe ... fixed a small bug...