auf pixelfarbenveränderung warten

  • hallo leute
    ich bin gerade dabei einen loginbot für ein spiel zu coden.
    Da ich mich in sachen Autoit aber nicht so gut auskenne stoße ich hier echt auf meine Grenzen.
    Also das skrippt soll den launcher vom game öffnen und dann solange warten bis der pixel(x,y) die farbe CCCCC hat
    ich habe das mit pixelsearch usw. schon ausprobiert verstehe aber nicht wirklich wie das gehen soll
    #hier der teil vom code

    Func Target()
    While 1
    sleep(1000)
    if hex(PixelGetColor(358,79)) == "FFFFFF" Then
    MouseMove(0,0)
    EndIf
    wend
    EndFunc

    wäre nett wenn mir jemand helfen könnte und "JA" ich habe die suchfunktion benutzt
    aber als ich pixelö eingegeben hatte kamen mehr als 26 seiten^^
    mit freundlichen Grüßen Marcel

  • HalloTweaky,
    Loginscripts darf man doch laut Forenregel schreiben. Man darf allerdings keine Scripts schreiben, die dir im Game helfen und dir einen vorteil beim spielen ermöglichen.
    So habe ich es auf jedenfall mal gehört.
    Mfg ^^

  • Zitat

    Loginscripts darf man doch laut Forenregel schreiben.


    Sofern da nicht Captchas ausgehebelt werden müssen :)

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o

  • da gibts aber kein captchacode XD
    ich weis ncih ob ihr warrock kennt?
    weil bei m laden dauert des halt eweig und ich will des auomatiesieren weil des einfach ewig läd damit ich nebenbei noch andere sachen machen kann ^^

    und wie will ich mit 1 pixel einen captcha umgehen?
    als ob ich mir so viel muehe geben wuerde um da jeden einzelnen pixel einzutippen ? 8|

  • Was is eigentlich ein Captcha?!

    Auf jedenfall müsste das so aussehn dein Bot:

    Func Target()
    While 1
    sleep(1000)
    $Pixel = PixelGetColor(358,79)
    WEnd
    If $Pixel = 0xFFFFFF Then
    MouseMove (0,0)
    EndIf
    EndFunc

  • Ein Captcha ist ein sicherheitscode, dass es in manchen Gästebücher gibt , der verhindern soll das es durch ein tool zugespamt wird.


    Hier ein Beispiel für ein Captcha :


    Hier muss man in den Kreis drücken, welcher nicht geschlossen ist.
    Es gibt natürlich auch Captchas , wo zahlen und Buchstaben angegeben sind , die man dann rechts in ein Fenster eintragen muss.
    [Blockierte Grafik: http://img256.imageshack.us/img256/3077/botschutzkf0.png]

  • danke fuer den code
    da wär ich iwi nie drauf gekommen
    dankeschön :rock:


    geht iwi nicht?
    die whileschleife scheint kaputt zu sein bzw falsch eingebaut weil das skrip hört jetzt nach ca 3 sekunden einfach auf ohne was gemacht zu haben XD


    Hat jetzt dann doch gefunzt hab nur vergessen das man die funktion ja auch noch starten lassen muss
    danke fuer die hilfe nochmal
    mfg marci

    PS:kann geclosed werden

    2 Mal editiert, zuletzt von marci1991 (23. Februar 2009 um 00:04)

  • Zitat

    PS:kann geclosed werden


    ich werde es marci1991 ausrichten, wenn ich Ihn sehe :rofl:

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o

  • ach hier closed man selber? XDDD
    bin noch andere foren gewöhnt XD

    ähm ja aber iwi klappt des jetzt doch wieder net
    hab des jetzt so

    target()
    Func Target()
    While 1
    sleep(1000)
    $Pixel = PixelGetColor(36,65)
    If $Pixel = 0xCCCCCC Then
    MouseMove (383,92)
    sleep(100)
    MouseClick("left")
    stop()
    EndIf
    WEnd
    EndFunc


    aber die wiederholenschleife hoert nich auf und wenn ich die genauso mach wie in der "beschreibung" wills au net wie ich will :(

  • die stop() Funktion hast Du ja sicher ;)
    Ich habe mir eine eingebaut und ja er bleibt in der Schleife, da bei mir derPixel wohl nicht zu sehen ist.
    Entweder passt Farbe oder Koordinate (Fullscreen oder relativ zum Fenster ?) nicht.

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o

  • so jetzt funzts habs so gemacht

    Func Target1()
    While $lol = 2
    sleep(1000)
    $Pixel = PixelGetColor(36,65)
    If $Pixel = 0xCCCCCC Then
    MouseMove (358,75)
    $lol=1
    sleep(1000)
    MouseClick("left")
    sleep(100)
    MouseClick("left")
    EndIf
    WEnd
    EndFunc