[Brauche Hilfe] AutoHotKey

  • Hallo,
    Würde gerne einen Angelbot machen,
    Jedoch bräuchte ich etwas hilfe :)


    der funktioniert nicht ganz, der schreibt zwar /fish wen man ihn einschaltet oder erkennt auch ob er an der falschen position ist, aber er drückt nichts und glaub sogar er ließt die Pfeile nicht aus.. Kann mir jemand da behilflich sein? Wäre dankbar.


    Screen von den Pfeilen Ingame:



    Zur Info: (Ich habe diesen Angelbot.ahk gefunden aber er war leider nicht genau funktionstüchtig, mit der hoffnung das mir jemand hilft ihn zu voll enden :) )



    Gruß

    2 Mal editiert, zuletzt von Kazuko ()

  • server.nes-newlife.de:7777 :)


    @Edit:
    Wo bekomme ich die Gametext.dll für Autohotkey her? :)

    2 Mal editiert, zuletzt von Kazuko () aus folgendem Grund: HILFE BITTE

  • Beitrag von Kazuko ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Habe jetzt alle Pfeile (Umgemodet) umlackiert, Kann man nun vielleicht irgendwie rauslesen ob z.B. eine Farbe im Spiel existiert soll sie die eine taste ausführen?
    Habs so probiert:
    PixelSearch, Px, Py,0 ,0 ,1920 , 1080, color, Fast


    If (color = 0xcb6095)
    {
    SendInput {Right down}
    Sleep, 001
    SendInput {Right up}
    Sleep, 001
    }


    funktioniert aber nicht.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • PixelSearch, 926, 332,955, 284 ,955, 284, color, 3, Fast



    if (color == 0x00ffc0){
    SendInput {Left down}
    Sleep, 2
    SendInput {Left up}
    Sleep, 1
    }


    if (color == 0xbd60cb){
    SendInput {Down down}
    Sleep, 2
    SendInput {Down up}
    Sleep, 1
    }


    if (color == 0xcbca60){
    SendInput {Up down}
    Sleep, 2
    SendInput {Up up}
    Sleep, 1
    }


    Sollte also so klappen?


  • Mit ziemlicher Sicherheit nicht.
    Guck dir noch mal die Funktion genauer an: https://autohotkey.com/docs/commands/PixelSearch.htm
    Die ersten zwei Parameter übergeben dir die X und Y Position des Pixels mit der angegebenen Farb-ID.
    Die Farb-ID musst du in einer (Hexa)Dezimalzahl angeben und kommt da hin wo du die Variable color hast.


    Die IF-Abfragen ergeben dementsprechend auch keinen Sinn, da du für die Variable color Werte abfragst, die nirgends definiert werden.
    Einfach auf der Seite die ich geschickt habe, unten das Beispiel angucken.


    Edit:
    Wenn ich mir dein Script oben mal so anschaue ist das definitiv logischer aufgebaut.
    Mit der Funktion PixelGetColor kannst du nämlich die Farbwerte auslesen. Also warum dann mit einer anderen Funktion arbeiten? :)
    In dem folgenden Artikel von AutoHotKey ist auch ein sehr gutes Beispiel enthalten, damit kannst du dir dann einfach die Farbwerte ausgeben lassen.
    https://autohotkey.com/docs/commands/PixelGetColor.htm



    MfG

  • Wenn du dich mit einer Sprache wie AutoHotKey auseinandersetzen willst, musst du zwangsläufig Englisch können.
    Da ich noch nie einen Angelbot oder sonstiges in der Richtung mit PixelGetColor oder so gemacht habe, ist die Aufgabe nicht sehr leicht.


    Die Funktion:


    Code
    Numpad0::
    MouseGetPos, MouseX, MouseY
    PixelGetColor, color, %MouseX%, %MouseY%
    addchatmessage("Farbe: " color "X: " MouseX "Y:" MouseY)
    return

    Gibt dir die Farbe in den Chat und die Position der Pixel mit aus.
    Einfach den Chat öffnen, mit der Maus in jede der Ecken vom Pfeil gehen und dann in eine IF-Abfrage packen.
    Die Positionen kannst du ja aus der chatlog.txt in deinem GTA Ordner, in den Dokumenten rauskopieren.



    MfG

  • Beitrag von Kazuko ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Beitrag von MrSmoke1 ()

    Dieser Beitrag wurde vom Autor gelöscht ().