Make less detectable bots/macros

04/11/2007 15:43 hellsum#1
I was wondering about what tricks do you use to make your bots/macros less detectable, and if you can figure out what technics do the GW bot-catching team use to detects bots...

My main tricks are:
random variables,
random choices
(for example randomly choose if click on skills or use numbers, or if walk before right or left, or add random keypressing during runs)

what else can be used?
Im not asking your codes, but only to share your though about ;)

thx in advance to all who will answer ^^
04/11/2007 16:27 Akushua#2
use ur brother as a manuel bot and its 100% not catch abel :D
04/11/2007 16:58 hellsum#3
Quote:
Originally posted by Akushua@Apr 11 2007, 16:27
use ur brother as a manuel bot and its 100% not catch abel :D
LOL I would use him, but its too stupid to understand what key press when :P
04/11/2007 19:12 Azunai#4
so i use ini's, randoms and breaks
1. in my ini the bot registers the run times
after maybe 15(random 10-25) the bot uses another main part ( i have 3) and after maybe 400 runs it makes an detection break ( 30 mins to 60 mins)
and after maybe 1000 runs it exit gw and restarts it
2. randoms in all functions
every sleep time is a random time and all randoms will be schuffled after every run.
3. i use pixeldetection to start functions
as an example the sell function
the bot serach for a blue pixel @ the sell button if the pixel is there it sells otherwhise the sell loop ends
or te travel function .... but i am sure u now how it works

*so sry for my bad english *
04/11/2007 19:49 hellsum#5
thanks for your tips bitchbi :)
btw, my bot does stop its runs after a random number of runs between 30 and 60, it's a bug that Im trying to understand, but it seems to be helpful to not be detected ^^

other random things, are all in...the only thing I cant understand well its your first point, I cant figure out how to use .ini files, but thanks for the advice, Ill study on ;)
04/11/2007 20:02 -Anthrax-#6
I#m using Random variables also for a click on a button,
for example the mission enter button;
get the coordinates of the corners of the button and use them as the random range for the klick cooerdinates.
U can also use this for klicks on skills and every other 'same-placed' things
I think on this way it looks a bit more like a real player.

Noch ne Frage dazu, allerdings auf deutsch da mein engl. dann leider doch nich ganz so gut ist und die frage wohl drunter leiden würde ;) :
Gibts die Möglichkeit bei AutoIt den Mauszeiger in einer Art Bogen o.ä. zu bewegen? Also dass man die Mausbewegung als eine quadratische Funktion ausführt?
Damit würden Bots denke ich einiges an 'detectability' genommen da eine komplett, auf den pixelgenau, geradegeführte Mausbewegung doch unecht rüberkommen

mfg GW Gamer
04/11/2007 20:51 hellsum#7
hmm, I cant understand German :(
04/11/2007 21:11 sd333221#8
Quote:
Originally posted by guild_wars_gamer@Apr 11 2007, 20:02
Gibts die Möglichkeit bei AutoIt den Mauszeiger in einer Art Bogen o.ä. zu bewegen? Also dass man die Mausbewegung als eine quadratische Funktion ausführt?
Damit würden Bots denke ich einiges an 'detectability' genommen da eine komplett, auf den pixelgenau, geradegeführte Mausbewegung doch unecht rüberkommen
Erstmal ist hier meist nicht von Maus_bewegung_ zu sprechen, die Maus
wird mit einem mal direkt auf die Koordinaten gesetzt und nicht bewegt,
es gibt keine "Bahn" die der Mauszeiger passiert...

Du könntest natürlich deine eigene Funktion schreiben die die Maus langsam
in einer Bahn bewegt, setze dazu einfach die Mausposition so lange mit einem geänderten
x bzw y wert hoch bis sie die Soll-Position erreicht
04/11/2007 21:36 Term!nX#9
Mal ganz ehrlich, die üblichen Vorsichtsmaßnahmen reichen vollkommen. Ich hab 2 meiner accounts nur zum Botten (seit nem Jahr) und bin nich gebannt worden. Den Kram mit der Maus halte ich für unnötig.
04/11/2007 22:41 hellsum#10
I've translated with google to understand something:P

So, do you think that the path from one click to another does not count to make a bot less detectable?
04/11/2007 23:47 Term!nX#11
No to randomize the mousemovement is useless (in my opinion, my unbanned account trust my argument a bit).
04/12/2007 00:10 -Anthrax-#12
Ok, good to know, less work for me ^^
I actually haven't many experience in using Bots, thougt they would get detected easier


Btw:
Quote:
Erstmal ist hier meist nicht von Maus_bewegung_ zu sprechen, die Maus
wird mit einem mal direkt auf die Koordinaten gesetzt und nicht bewegt,
es gibt keine "Bahn" die der Mauszeiger passiert...
Are you also yousing AutoIt3? I don't know how it looks in other versions but in this one , using the MouseKlick command, mouse would be moved to the coordinates.
If it should be there directly the speed option into the Mouseklick function has to be set on 0, normally its 10.
04/12/2007 02:52 hellsum#13
Quote:
Originally posted by guild_wars_gamer@Apr 12 2007, 00:10
Are you also yousing AutoIt3? I don't know how it looks in other versions but in this one , using the MouseKlick command, mouse would be moved to the coordinates.
If it should be there directly the speed option into the Mouseklick function has to be set on 0, normally its 10.
So, 0 is instant click and higher is the number, slower is the movement?

edit Ive found it in the help
Quote:
the speed to move the mouse in the range 1 (fastest) to 100 (slowest). A speed of 0 will move the mouse instantly. Default speed is 10.
04/12/2007 13:39 Term!nX#14
And again, you could set a random speed. But, really, that is not helpful. Botting less is better ;)
04/12/2007 16:33 Azunai#15
frage: der befehl "execute" wie funktioniert der genau? also wenn ich execute(*pfad*) nutze kommt ne error meldung bei mir also was ist mit "string" gemeint?