[Sammelthread]NosTalebot AutoIt Probleme

01/04/2011 23:26 .Sh0xxter#1
Hallo liebe NosTale Sektion,

Da immer mehr Threads wie "Wie schreibe ich einen Bot?" "Was heisst dieser Befehl" oder der Klassiker "Ich habe ein Problem mit Pixelsearch" geöffnet werden, habe ich mich dazu entschieden einen Thread aufzumachen wo man nach Lösungen fragen kann und welche dann im ersten Thread sozusagen als FAQ zur Verfügung stehen. Es geht darum dass User User helfen.

Wenn ihr euch nicht an diesem 'Projekt' beteiligt sondern hier z.B. "Finde dass das eine gute Idee ist" postet bzw. spammt werdet ihr gnadenlos reportet o0
Und ich finde dass das hier nicht nur in die AutoIt Sektion passt da dort eh kein NosTaleSpieler rumhängt ;)

Dann mal ran an den Speck und postet eure Probleme
01/04/2011 23:32 Luckeys#2
ehm da ich ein vollkommener Noob in dem Bereich " Bot schreiben/machen" bin , habe ich folgende Frage: Was brauche ich alles an Programme um einen Bot zuschreiben ?

Ich habe schon gelesen das mach Hack Engine genutzen kann.
01/04/2011 23:39 Feal#3
Auto It
Scite oder wie dass heißt


Ich check's nicht wie Pixelsearch Funkt's
01/04/2011 23:53 .Sh0xxter#4
@Feal
Gib mal bei der Help pixelsearch ein dann siehst du die Syntax.

Pixelsearch(...) bei ... gibst du alle die gefragten Sachen ein die su mit dem Window Info Tool findest. Du sollst eine Fläche auswählen also ein Rechteck. Folglichbsind die ersten beiden Sachen die du eingeben musst die linke obere Ecke deines Rechtecks also miz dem Window Info Tool die Mouse drüber dann die Zahlen reinschreiben. Sieht dann z.B. so aus
pixelsearch(123,456,...)
Dann die untere rechte Ecke das selbe machen.
pixelsearch(123,456,789,101,...)
Dann kommt die Faebe die gesucht werden soll. Maus drüber und die Farbe reinschreiben und die Farbvariation. Default 0
pixelsearch(123,456,789,101,0x63EF62,0)


@Luckeys
Auch noch nützlich ist der Koda Firm Designer der müsste aber enthalten sein. Du kannst es in Scite(dem ScriptEditor) findet unter Tools.
01/05/2011 00:46 Speedy4#5
PHP Code:
HotKeySet("{F1}", "Go")
HotKeySet("{F2}", "Stop")
HotKeySet("{F3}","Close")

#RequireAdmin
$hWnd = WinGetHandle("NosTale")
$left_x = IniRead("Config.ini","Links","x","")
$right_x = IniRead("Config.ini","Rechts","x","")
$left_y = IniRead("Config.ini","Links","y","")
$right_y = IniRead("Config.ini","Rechts","y","")
$bodenfarbe_l = IniRead("Config.ini","Links","Farbe","")
$bodenfarbe_r = IniRead("Config.ini","Rechts","Farbe","")


While 
1
    Sleep
(100)
WEnd

Func Go
()
    While 
1
    
If PixelGetColor($right_x,$right_y,$hWnd) not = $bodenfarbe_r  Then
        Send
("{Right}")
            ElseIf 
PixelGetColor($left_x,$left_y,$hWnd) Not = $bodenfarbe_l Then
        Send
("{LEFT}")
    Else
        
Send("{UP}")
EndIf
        
WEnd
EndFunc

Func Stop
()
    While 
1
        Sleep
(1000)                                         
    
WEnd
EndFunc

Func Close
()
        Exit
EndFunc 
Was ist daran Falsch..? Ich will eigentlich nur die Koordinaten Bestimmen wo er nach Links ud rechts schlagen soll >.< bitte helft mir .
Mit den Koordinaten bestimmen meine Ich so wie der Steinbruch Bot von NetMax da muss man F1 drücken um es zu Bestimmen, und dann schlägt er da hinn wenn da ein käfer drüber läuft.
das meine ich,und verstehe nich wie er das gemacht hatt,nur will ich das auch so machen das die Koordinaten gespeichert werden im Script. Und imme rwenn man den Bot startet soll er genau das selbe machen wie vorhinn.

Bitte um Hilfe.(Hilfe gleich THX)

MFG.
Speedy4
01/05/2011 06:57 .Sh0xxter#6
Wenn du den Bot nur für dich benuzt geb die Koords eibfach in den Skript ein.