![]() |
[QUOTE="Kecer"]
Привет, в общем хочу сделать некий AirJump для майнкрафт на с++, с помощью cheat engine получаю статический адрес, но как его использовать дальше не понимаю, то ли не то ввожу то ли ещё что-то не знаю C++: [CODE] #include "iostream" #include "windows.h" DWORD pid ; DWORD Jumping = 0x007E1A30 ; int airJumping ; using namespace std ; int main ( ) { HWND hwnd = FindWindowA ( 0 , ( "Minecraft 1.8.9" ) ) ; GetWindowThreadProcessId ( hwnd , & pid ) ; HANDLE pHandle = OpenProcess ( PROCESS_ALL_ACCESS , FALSE , pid ) ; while ( true ) { //airJumping = 65537; //WriteProcessMemory(pHandle, (LPVOID)Jumping, &airJumping, sizeof(int), 0); ReadProcessMemory ( pHandle , ( LPVOID ) Jumping , & airJumping , sizeof ( airJumping ) , 0 ) ; std :: cout to the pointer: [CODE] uintptr_t gotoPtrAddress ( HANDLE hProc , uintptr_t ptr , std :: vector offsets ) { uintptr_t addr = ptr ; for ( unsigned i = 0 ; i |
[QUOTE="reussssya"]
каждый шаг(оффсет) ты должен считывать через ReadProcessMemory to the pointer: [CODE] uintptr_t gotoPtrAddress ( HANDLE hProc , uintptr_t ptr , std :: vector offsets ) { uintptr_t addr = ptr ; for ( unsigned i = 0 ; i |
Цитата:
|
Цитата:
и вообще для майнкрафта в основном пишут читы на jav'е, если тебе так сильно хочется писать чит на c++ для майнкрафта, советую java native interface(jni). |
| Время: 02:52 |