Hallo,
Ich versuche mich gerade daran, einen simplen Klickbot für Grepolis zu programmieren.
Der einfach immer einen Button drückt und dann die entsprechende Zeit wartet
vorerst immer 5 min.
Wenn die Zeit abgelaufen ist ändert sich der Button zum bestätigen, leider nur der Text...
Bisher sieht mein Werk so aus
Code:
$time = 1000
while 1
MouseMove(960, 659)
Sleep($time)
If PixelGetColor (960, 659)== 0x0E1A29 Then
MouseClick("left")
MouseMove(1175, 786)
While PixelGetColor ( 1175, 786)=0x070D15
WEnd
MouseClick("left")
Sleep($time)
Else
MsgBox(0,"","Button nicht gefunden!")
EndIf
sleep ($time)
WEnd
Es funktioniert leider nicht viel, er fährt zwar mit der Maus über den Button, bestätigt aber nicht die Farbe die er von Pixelgetcolor erhält und springt somit ins Button nicht gefunden Fenster
$time = 1000
while 1
Sleep($time)
If PixelGetColor (960, 659)== 0x0E1A29 Then
MouseClick("left",960,659,1)
If PixelGetColor (1175, 786) = 0x070D15
Endif
MouseClick("left",1175,786,1)
Sleep($time)
Else
MsgBox(0,"","Button nicht gefunden!")
EndIf
sleep($time)
WEnd
Und versuch mal die Übersicht mit den Platz zu machen.
Oder drück einfach STRG+T zu drücken für die Übersicht .
Die 2 Schleife in deiner Haupt-Schleife ist eigentlich wie eine If Abfrage.
Dein MouseClick wird nur nicht durchgeführ weil du die 2 Schleife in
deiner Haupt-Schleife gepackt hast und wartet bis die 2 Schleife abgebrochen wird.
Und welchen Koordinaten erhaltet dein MouseMove?
Das hat nur standart koordinaten.
Die 2 Schleife in deiner Haupt-Schleife ist eigentlich wie eine If Abfrage.
Dein MouseClick wird nur nicht durchgeführt weil du die 2 Schleife in
deiner Haupt-Schleife gepackt hast.
Deswegen wartet die Haupt-Schleife bis die 2 Schleife abgebrochen wird.
Vorher läuft unten drunter nichts weiter da dein Programm in dieser
Schleife gefangen ist.(Wenn man es so sagen kann)
Wenn du noch mehr hilfe brauchst, und hast Skype kannst mich ja adden: MrBladeTiger12
Ich weiß nun nicht ob wir anneinander vorbei reden oder so.
Aber die erste If Abfrage hat ja eine Else
und er soringt IMMER in die Else.
Somit müsste die 2 schleife noch gar keine relevanz haben.
Und ich habe mich für die 2. schleife entschieden, dass er solange dort verweilt bis sich der Status ändert des Buttons.
Denn mit dem ersten Mausklick ändert sich das Dialog fenster und somit wäre die erste IF abfrage nach Erfolgreichem klicken erst nach 5 min wieder erfüllt. Deshalb will ich in der ersten IF schleife warten
Schon, aber die 2 Schleife wird ja nie unterbrochen.
Die 2 While-Schleife läuft durch und durch.
Keine Ahnung was du vorher für eine Sprache genutzt hast.
Aber bei Autoit musst du die 2 Schleife abbrechen lassen damit
die andere weiter läuft. Sonst geht alles unter dieser While-Schleife
nicht.
Kannst du ja auch selber Testen in dem eine While machst:
Code:
While True
Sleep(100)
WEnd
MsgBox(64 , "Test" , "Test")
Du wirst diese MessageBox nicht erhalten.
Aber so:
Code:
$timer = TimerInit()
While True
Sleep(100)
If TimerDiff($timer) >= 3000 Then
ExitLoop
EndIf
WEnd
MsgBox(64 , "Test" , "Test")
Hmm ich denke ich poste mal einfach die 2 Bilder dann kannst du dir besser vorstellen was ich vorhabe... oder mir beim programmieren helfen
einen moment
Hmm.. ImageSearch würde ich da auch nicht nutzen.
Ich würde mir da WinHTTP oder WinTCP anschauen.
Die sind da ganz nützlich.
Da es ein Browsergame ist.
Da würde ich aufjeden fall nicht mit MouseClick/Move arbeiten
weil wenn du das Fenster nur ein Stück bewegst könnte es
zu problemen kommen.
Aber hier dein Script so müsste es gehen:
Code:
$time = 1000
while 1
MouseMove(960, 659)
Sleep($time)
If PixelGetColor (960, 659)== 0x0E1A29 Then
MouseClick("left")
MouseMove(1175, 786)
If PixelGetColor ( 1175, 786)=0x070D15
EndIf
MouseClick("left")
Sleep($time)
Else
MsgBox(0,"","Button nicht gefunden!")
EndIf
sleep ($time)
WEnd
Einfach nur die 2 While Schleife: While PixelGetColor... ersetzen mit If.
Ja mit regexp und so habe ich auch schon gearbeitet.... leider ist der HTML code ziemlich "verstrickt" für mich zumindest und ich denke ich werde da nicht weiter kommen...
Okay vielen dank ich werde es mir mal ansehen
EDIT: brauch man nun 2 == oder nur eins bei vergleich auf GLeich
geht leider immer noch nicht
in AutoIT steht diese fehlermeldung
If PixelGetColor (996, 672 = 0x060B12 Then
If PixelGetColor (996, 672 = 0x060B12 ^ ERROR
EDIT...
Okay den Fehler habe ich selbst gefunden klammer vergesessen
ABER er findet den Button immernoch nicht..
da scheint wohl was mit der HEx codierung nicht zu passen oder so, kann dass sein?
Ich kenne es nur aus meiner Programmiersprache, dass er vlt ein Int wert verlangt oder so?
hallo zusammen ich spiele schn sehr lange grepolis will gerne gold betrag ändern es gibts zwar hack tools zum downloaden aber bei jeden muss mann eine umfrage teilnehmen dass ist schlecht kann mann mit dem autoit ein scrip erstellen mit dem mann denn gold betrag verändern kann zb 600 auf 1500 wenn ja könnt ihr mir ein fertiges scrip schicken dasswere nett danke voraus jedes mal geld bezahlen kann ich auch nicht fürs gold
hallo zusammen ich spiele schn sehr lange grepolis will gerne gold betrag ändern es gibts zwar hack tools zum downloaden aber bei jeden muss mann eine umfrage teilnehmen dass ist schlecht kann mann mit dem autoit ein scrip erstellen mit dem mann denn gold betrag verändern kann zb 600 auf 1500 wenn ja könnt ihr mir ein fertiges scrip schicken dasswere nett danke voraus jedes mal geld bezahlen kann ich auch nicht fürs gold
Das mit den Umfragen ist nur dafür da damit der Ersteller Geld verdient. Und so wie es sich anhört ist das nur ne Verarsche. Man kann bei großen Browserspielen nicht so einfach die Ingamewährung ändern, jedenfalls nicht mit AutoIt
moneypulation hats schon angesprochen. Das sind Dummy-Dateien die die Größe eines Bots haben um Downloads zu generieren, aber letzendlich ist in dem Archiv nichts drinne was drinne sein sollte.
Mit AutoIt kannst du schon von Browsergames deinen Geldbetrag ändern, allerdings besteht das Problem das Grepolis die Werte serverseitig speichert und du den Hack nur clientsided nutzen kannst. Dein Geldbetrag wäre eventuell höher aber solltest du etwas bauen wollen wozu dein ursprünglicher Geldbetrag nicht gereicht hat, wird dein Hack da nichts ändern können.
Anders sieht es bei Singleplayer Spielen aus wie z.B. Age of War, dort kannst du den Betrag manipulieren und er wird immer übernommen.
Brauche Hilfe bei meinem kleinem PVZ Hack 03/17/2013 - AutoIt - 2 Replies #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInv oker
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Global $Schleife
While 1
$Schleife = False
$passwort = InputBox ("Passwort Manager","Bitte geben sie das Passwort ein!","","*")
If $passwort == "" Then
MsgBox(64, "Passwort Manager", "Das Passwort wurde richtig eingegeben!",1)
ElseIf @error Then
Hilfe bei kleinem m2 hack 10/25/2012 - Metin2 Private Server - 0 Replies Hallo alle,
Ich möchte mir gerne einen kleinen Angriffsgeschwindigkeits hack für Metin2 schreiben. Ich werde ihn in C++ schreiben und erstmal als Konsolenanwendung (soll ja einfach sein erstmal).Ich habe mich nun drangesetzt das bei m2 zu versuchen,und habe auch die Adresse und den BasePointer gefunden und beides getestet.
Da ich mich aber echt schlecht mit Cheat Engine auskenne und alles versuche aus tuts aus dem Inet zu lernen bin ich mir nicht sicher welche der angezeigten addressen nun...
[Minecraft]Suche Hilfe bei einem kleinem Server 07/09/2012 - Minecraft - 4 Replies Ich habe ein paar fragen zu einen Minecraft server nix Besonderes aber würde es gerne über Skype besprechen
Ich kann auch leider keine Gegenleistung geben trotzdem hoffe ich um Hilfe :)
Lg,
Warrock In Kleinem Fenster 05/24/2010 - WarRock - 11 Replies Hi
Wenn Ihr Warrock In Einem Kleinen Fenster Haben Wollt öffnet Warrock
Dann Windows Media Center Lasst es Ein Bisschen Offen Und dann Müsste Wr Klein Sein.
Hat Bei Mir Wenigsten Geklappt Ich Drücke Zum Starten Vom Media Center Immer Die Play Taste Solange Kein MediaPlayer An Ist.
1. Warrock Starten
2. Media Center Starten Ein Bisschen Warten und Dann Schließen
3. Kleines Warrock
Ich brauche Hilfe (Klickbot) 04/21/2010 - AutoIt - 10 Replies Hi @ all,
ich bin noch ein absoluter noob in sachen C++/C# usw...
Ich hab jetzt von AUTO IT erfahren, und hab mir die Version v3.3.6.0 herruntergeladen. Ich bin da gerade am basteln...
Nun brauch ich hilfe...
Ich brauch 2 Scripte:
1) Die Maus geht auf die von mir angegbene Koordinate, und macht einen
links-klick... ( ich hab nur Pixelbots gefunden... ich will aber das der dahin
kickt ohne irgent eine Farbe)