AutoIT bot

10/11/2013 20:49 Bubba321#1
Hey ich bin dabei einen Speed-Bot für Metin zu erstellen aber weiß nicht wo ich die Adressen, Pointer und Offsets in dieses Skript schreiben muss. Vielleicht kann von euch einer helfen oder sogar den fertigen Code posten.

Hier die Daten:

Base Adresse Offset0 Offset1 points to

'rub.exe'+003D0A6C 2A8 5BA 7AC780EA


Und hier der Code:

Code:
#AutoIt3Wrapper_UseX64=y

#RequireAdmin
#include "KDMemory.au3"

If @CPUArch <> "X64" Or @AutoItX64 == 0 Then
    MsgBox(48, "Error", "Unsupported system")
    Exit
EndIf

$szProcessName = "rub.exe"
$dwProcessId = ProcessExists($szProcessName)
If $dwProcessId == 0 Then
    MsgBox(48, "Error", "Process doesn't exists!")
Else
    $phHandles = _KDMemory_OpenProcess($dwProcessId)
    If @error Then
        MsgBox(48, "Error", "Can't open " & $szProcessName & "! @error: " & @error)
    Else
        Dim $pdwOffsets[1] = [0]
;~      $lpBaseAddress = Dec("1002C7710") ; AutoIt (SciTe) can't handle hexadecimal values above 0xFFFFFFFF (max 32 bit value)
        $lpBaseAddress = _KDMemory_GetModuleBaseAddress($phHandles, $szProcessName) + 0x003D0A6C ; not recommended, for testing purposes only (use 'Dec("1002C7710")' instead)
        If @error Then
            MsgBox(48, "Error", "Can't get ModuleBaseAddress! @error: " & @error & ", @extended: " & @extended)
        Else
            _KDMemory_WriteProcessMemory($phHandles, $lpBaseAddress, 'DWORD', 5000, $pdwOffsets)
            If @error Then MsgBox(48, "Error", "Can't write memory! @error: " & @error & ", @extended: " & @extended)

            $lpMemoryData = _KDMemory_ReadProcessMemory($phHandles, $lpBaseAddress, 'DWORD', $pdwOffsets)
            If @error Then
                MsgBox(48, "Error", "Can't read memory! @error: " & @error & ", @extended: " & @extended)
            Else
                MsgBox(64, "Info", "Address: " & $lpMemoryData[0] & @CRLF & "Value: " & $lpMemoryData[1])
            EndIf
        EndIf
        _KDMemory_CloseHandle($phHandles)
    EndIf
EndIf

Würde mich sehr freuen wenn das dan endlich mal klappen würde.
Danke im Voraus.
10/11/2013 20:50 schneider00#2
Könnte es machen.

Was zahlst du?
10/12/2013 10:36 Bubba321#3
ein Thanks :D