GishReloaded 0 Опубликовано 15 мая Привет.Оно не хотеть выводить значения координат, вроде бы все логично, 0x289E2AC0 + 0x001C = 0x289E2ADC, ну и для каждой координаты смещение X: 0x289E2ADC + 10, Y: 0x289E2ADC + 18, Z: 0x289E2ADC + 20. Но выводит 0, из-за чего это может быть? DWORD X = RPM<double>((0x289E2AC0 + 0x001C) + 0x0010); DWORD Y = RPM<double>((0x289E2AC0 + 0x001C) + 0x0018); DWORD Z = RPM<double>((0x289E2AC0 + 0x001C) + 0x0020); template <class T> T RPM(DWORD address) { T read; ReadProcessMemory(hackProcess.process.hndl, (DWORD*)address, &read, sizeof(T), 0); return read; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Xipho 99 Опубликовано 15 мая Неправильно потому что. Вот и не выводит. Это у тебя цепочка указателей, а ты делаешь хрень. Тебе надо из 0x289E2ADC (0x289E2AC0 + 0x001C) прочитать значение сначала. Это будет указатель на вложенную структуру Coords. И уже к нему прибавляй смещения координат, и из полученного адреса считывай нужные тебе значения. И будет тебе счастье. И да, если ты считываешь double значение, то оно у тебя в DWORD не поместится, и ты словишь проблемы. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
partoftheworlD 797 Опубликовано 15 мая Шаблон не верный, для считывания подобного (0x289E2AC0 + 0x001C) + 0x0010) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GishReloaded 0 Опубликовано 16 мая 16 часов назад, Xipho сказал: Неправильно потому что. Вот и не выводит. Это у тебя цепочка указателей, а ты делаешь хрень. Тебе надо из 0x289E2ADC (0x289E2AC0 + 0x001C) прочитать значение сначала. Это будет указатель на вложенную структуру Coords. И уже к нему прибавляй смещения координат, и из полученного адреса считывай нужные тебе значения. И будет тебе счастье. И да, если ты считываешь double значение, то оно у тебя в DWORD не поместится, и ты словишь проблемы. Первоначально так и делал, просто протупил и забыл DWORD на double заменить, выводило не пойми что, и я подумал что надо иначе делать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты