autoit bot schreiben mit memory (cheat engine)...

01/21/2010 11:59 lopion556#1
also wie schon im titel beschrieben möchte ich einen bot schreiben...bin aber noch ein richtiger newbie....:S (der Bot soll für metin2 werden, da ich gerne selbsterfahrungen mit den ganzen scripten usw. machen will, und ausserdem sind die meisten entweder kostenpflichtig, haben nen virus oder sie gehen einfach nicht mehr)
hab schon angefangen nen bisschen rum zu scripten kam dann aber leider nicht viel raus (hab es mit pixel search versucht)...ich hab mich dann durch viele foren gelesen aber fand nichts oder konnte damit nichts anfangen
bin dann auch auf ziemloich viele probleme gestoßen :wie zB.: wie mache ich das mit dem hotkey set...
Nun würde ich aber auch gerne es mit cheat engine versuchen (mann muss doch irgendwie die werte scannen der map und die der monster oder so ...:rolleyes:) naja würd mich über alles freuen auch wenn ihr ein paar tipps zu pixelsearch hättet

ps:habe autoit version3, noch kein cheat engine wollte erst eure meinung hören welche version sich am besten eignet..., und zocke wie schon gesagt metin2, und wer meint ich solle die sufu benutzen dem wünsche ich er selbst solle 3tage lang sich durch foren lesen -.-'...
01/21/2010 12:41 markusbab#2
hallo

also als erstes hier im forum sind jede menge beispiel scripte niedergeschrieben

such mal in anderen sectionen GW WOW oder auch in der metin section

dann wuerde ich mal die anfaenger tuts durcharbeiten
und es gibt verschidenen andere froums wo es auch anfaeger tuts gibt

zb. autoit.de, autoitbot oder auf der officellen download webseite dort is auch ein forum
allerdings in english

und naja memory fuer ein anfaenger ... seih mir bitte nicht boesse aber das ist etwas geht garnet
lern erstmal grundfunktionen

mfg

€dit:
also forum[dot]cheatengine[dot]org dort is auch noch ein forum in english
dort kannst du auch den neuen dowloaden

und im autoit editor gibt es ein "infotool" was die auch hilft sollche funktionen zu erarbeiten

hier die fuer pixel search
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
Find a pure red pixel in the range 0,0-20,300
$coord 
PixelSearch00203000xFF0000 )
If 
Not @error Then
    MsgBox
(0"X and Y are:"$coord[0] & "," $coord[1])
EndIf


Find a pure red pixel or a red pixel within 10 shades variations of pure red
$coord 
PixelSearch00203000xFF000010 )
If 
Not @error Then
    MsgBox
(0"X and Y are:"$coord[0] & "," $coord[1])
EndIf 
Für pixelsearch left, top, right, bottom rausfinden
PHP Code:
HotKeySet('!a','Find') ;ALT+A führt "Find" aus

while 1
    Sleep
(1000) ;Damit das Programm nicht ausgeht nach einem Durchlauf
  WEnd


Func Find
()
    
$Pos MouseGetPos()  ;Mausposition auslesen
    msgbox
0"Position""Die Positionen sind: " $Pos[0] & " und " $Pos[1]) ;Werte ausgeben
EndFunc 
hier die varante pixelget color
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
$var PixelGetColor10 100 )
MsgBox(0,"The decmial color is"$var)
MsgBox(0,"The hex color is"Hex($var6)) 
01/21/2010 14:52 lopion556#3
okeeey danke schon mal für die Hilfe...werd mich mal umsehenhab trotzdem noch ne frage
ich würd das gern so machen und schon mal zu probieren wie gesagt mit pixel search ich würd dann von oben auf die mobs drauf guckn die Farbe des names suchen und dann sollte er einfach draufklicken( für denn anfang würde es mir reichen) dürfte ja nich so schwer sein...-.-' hab trotzdem noch einige probleme
HotKeySet ( '!a','Botstarten')
Func Botstarten()
$pixelsearch = PixelSearch (0, 0, 1277, 895, 0xEB1609 )
If Not @error Then mouseclick (pixelsearch[0],pixelsearch[1])
EndFunc
so das war nun mein anfang nun klicke ich drauf und drück alt + a doch er klickt nicht auf den namen hab dann mouse durch msgbox ersetzt und auch dann wurde nichts angezeigt...
01/21/2010 15:18 Xereon#4
Mich wunderts das du keinen Syntax Error bekommts:

Code:
If Not @error Then mouseclick ([B]$[/B]pixelsearch[0],[B]$[/B]pixelsearch[1])
01/21/2010 20:27 markusbab#5
PHP Code:
HotKeySet '!a','Botstarten')
Func Botstarten()
$pixelsearch PixelSearch (0012778950xEB1609 )
If 
Not @error Then mouseclick (pixelsearch[0],pixelsearch[1])
EndFunc 
das is dein code

aber nimm mal im editor wen du eine nachricht schreibst den php tag dann kann man das besser lesen

hier mal ein beispiel fuer ein aimbot der deine sache auch koennen sollte

PHP Code:
HotKeySet '!a','Botstarten')
Func Botstarten()
While 
1
        $Variable 
PixelSearch (0012778950xEB1609)
        If 
IsArray($Variable) = True Then
            MouseClick
("left"$Variable[0], $Variable[1], 10)
        EndIf
    
WEnd
EndFunc 
vobei
PHP Code:
 If Not @error Then 
PHP Code:
 If IsArray($Variable) = True Then 
diese beiden den selber efekt haben sollten

is halt ne geschmacks sache


mfg
01/22/2010 16:32 lopion556#6
danke für deine ganze Hilfe werd mal probieren es umzusetzen...;D