Memory auslesen und verändern/freezen

  • Hallo, ich habe ein script gepostet bekommen, mit dem man im Spiel NosTale unendlich auszoomen kann :)

    Code
    printf("Suche nach Adresse in Nostale..\n");
    local pattern = string.char(0x3D,0xA2,0xE7,0xBB,0x35);
    local FoundZoomAD = findPatternInProcess(openProcess( findProcess("Nostale") ), pattern, "xxxxx", 0x01000000, 0x01D00000) -31;
    if(FoundZoomAD == -31)then
     printf("Adresse wurde nicht gefunden!");
    else
     printf("Adresse: 0x%x\n",FoundZoomAD);
    end
    printf("Suche beendet.\n");

    Soviel ich erkenne wird diese bestimmte adresse gesucht und dann ausgegeben. Ich würde das ganze gerne SO in Autoit realisieren, dass man in einer GUI einen knopf drückt, die Adresse gefunden und in 1,5 geändert wird.

    Kann mir jemand eine Idee geben wie man denn anfangen könnte?

    Und wie könnte ich Adressen freezen?

    Ich persönlich habe nur wenig Kenntnisse in AutoIt; Ich nehme meist vorhandene ähnliche Projekte und nehme dort einen Teil der Source :)

    Wäre nett wenn mir jemand einen Denkanstoß geben könnte :P


    EDIT:


    Ich hab das mal so zusammengebastelt, aber funktionieren tut es in keinster weise. Ich frage mich immernoch, wie ich freezen kann.

    MfG,

    Alisami

    Einmal editiert, zuletzt von Alisamix (4. Februar 2010 um 15:15)