greshnik77
Новичок
- Сообщения
- 27
- Репутация
- 0
Имеем вот такую картину
В 7DBAA43A адресе хранится нужная инфа для изменения
И после этого ничего не записывается и значение не меняется.
Если записывать так, то всё ок.
Уже целый вечер бьюсь, а результата ни какого :'(
В 7DBAA43A адресе хранится нужная инфа для изменения
Код:
If ProcessExists("AION.bin") Then
$AionProcessName = "AION Client" ; Титул окна, в моем случае AION Client
Global $ProcessID = WinGetProcess($AionProcessName, "");(ну, или $pid) ; Идентификатор процесса
If $ProcessID <> -1 Then
SetPrivilege("SeDebugPrivilege", 1) ; Устанавливаем привелегии на дебаг
$sModule = "Game.dll" ; Модуль процесса Aion.bin, который содержит базовый адрес
$baseADDR = _MemoryModuleGetBaseAddress($ProcessID, $sModule)
; Функция вытаскивает базовый адрес из модуля по PID'у
EndIf
$DllInformation = _MemoryOpen($ProcessID)
$offset_name = 0x7A9848
$mem10 = "0x" & Hex($baseADDR + $offset_name)
$name = _MemoryRead($mem10, $DllInformation, 'wchar[32]')
_MemoryWrite($mem10, $DllInformation,GUICtrlRead($Input1), 'wchar[32]')
И после этого ничего не записывается и значение не меняется.
Если записывать так, то всё ок.
Код:
_MemoryWrite(0x7DBAA43A, $DllInformation,GUICtrlRead($Input1), 'wchar[32]')
Уже целый вечер бьюсь, а результата ни какого :'(