qymb
-
Постов
6 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные qymb
-
-
Спасибо большое!
Если надо, могу скинуть готовый код
-
В 10.01.2019 в 20:39, Xipho сказал:
Действуй, и все у тебя получится
Я нашёл базовый адрес модуля и он равен 400000, только я не могу понять, почему при добавлении [400000 + 005352B0] -> 02C0C370 ? Если должно быть 596D30
-
while (true) { Sleep(100); if (GetAsyncKeyState(VK_MENU)) { WriteProcessMemory(handle, (LPVOID)0x00692A96, lpBuffer, sizeof(lpBuffer), NULL); WriteProcessMemory(handle, (LPVOID)0x00692AFA, lpBuffer, sizeof(lpBuffer), NULL); } }
я это исправил, но всё равно не могу понять почему не работает кнопка?
-
Alloc(Mem,4) Mem: dd 3F800000 00692A96: Fld Dword ptr [Mem] 00692AFA: Fld Dword ptr [Mem]
Вот это было под этим видео https://www.youtube.com/watch?v=UKnDkq13Rgc
Код на форуме: https://forum.cheatengine.org/viewtopic.php?t=531960&sid=4212af98a5403a96bcbba55deb9615ae
Правда это делфи и я не знаю работает он вообще или нет))
-
Попытался я двумя способами найти адрес нитро в Need for Speed: Most Wanted.
1. https://www.youtube.com/watch?v=UKnDkq13Rgc
Здесь все действия выполняются с помощью авто ассемблера
Но мне это надо написать на с++
Потом я наткнулся на вопрос на форуме cheatengine. https://forum.cheatengine.org/viewtopic.php?t=531960&sid=4212af98a5403a96bcbba55deb9615ae
Проблема в том, что там код на delphi (в самом низу).
Я попытался его переделать на с++ :
Спойлер#include <iostream> #include <windows.h> int main() { HWND hwnd; DWORD procID; HANDLE handle; byte lpBuffer[] = { 0x3f, 0x80, 0x00, 0x00 }; int nitro = 0; hwnd = FindWindow(NULL, TEXT("Need for Speed™ Most Wanted")); if (hwnd == 0)std::cout << "cannot find window"; else { GetWindowThreadProcessId(hwnd, &procID); handle = OpenProcess(PROCESS_ALL_ACCESS, NULL, procID); if (procID == 0) std::cout << "cannot open process"; else { while (!GetAsyncKeyState(VK_F7)) { WriteProcessMemory(handle, (LPVOID)0x00692A96, lpBuffer, sizeof(lpBuffer), NULL); WriteProcessMemory(handle, (LPVOID)0x00692AFA, lpBuffer, sizeof(lpBuffer), NULL); } } } system("pause"); return 0; }
Игра не крашится, но и не работает как надо. А именно не работает клавиша использования нитро (она как-будто заморожена).
2. https://www.youtube.com/watch?v=EjGXKguBghs&t=1s
С помощью этого видео я нашёл адрес нитро. Правда он оказался динамическим. После этого я нашёл рабочий указатель и не знаю, что делать дальше.
В геймхакинге и реверсе я новичок, но прошу помочь кто может.
Defense Zone 3 Ultra
in Вопросы по созданию читов в одиночных играх
Опубликовано
Это разве online игра?