Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Работа с памятью игры

Страниц (2): « 1 [2]
 

11. Zireael - 16 Апреля, 2022 - 12:32:20 - перейти к сообщению
 Цитата:
Что не так?

double 8 байт, а читаете только 4. Откройте редактор памяти в Cheat Engine и посмотрите что там есть.
Читаете 4 байта, вот и выводит в messagebox нули.
CODE:
double x = 523;
int x_address = address(#x);

messagebox(formatci(addressc(x_address))); // 0
messagebox(formatci(addressc(x_address+1))); // 0
messagebox(formatci(addressc(x_address+2))); // 0
messagebox(formatci(addressc(x_address+3))); // 0
messagebox(formatci(addressc(x_address+4))); // 0
messagebox(formatci(addressc(x_address+5))); // 88 (0x58)
messagebox(formatci(addressc(x_address+6))); // 128 (0x80)
messagebox(formatci(addressc(x_address+7))); // 64 (0x40)
12. Ilya001 - 16 Апреля, 2022 - 13:32:32 - перейти к сообщению
 Zireael пишет:
Откройте редактор памяти в Cheat Engine и посмотрите что там есть

Вот:(для просмотра ссылки Вам необходимо авторизоваться)
13. Zireael - 16 Апреля, 2022 - 13:50:21 - перейти к сообщению
[quote]Вот:(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Вот и посмотрите 8 байт: 0 0 0 0 0 0x58 0x80 0x40.
Т. е. нужно прочитать 8 байт и перевести в double.
14. Ilya001 - 17 Апреля, 2022 - 10:50:51 - перейти к сообщению
 Zireael пишет:
нужно прочитать 8 байт и перевести в double

Прочитал и перевел в double, но что-то не так, можете подсказать в чём я допустил ошибку?
Video:(для просмотра ссылки Вам необходимо авторизоваться)
15. Zireael - 17 Апреля, 2022 - 10:59:23 - перейти к сообщению
CODE:
char hp[8] = {0, 0, 0, 0, 0, 0xE0, 0x75, 0x40};
messagebox(addressd(address(#hp[0])));
16. Ilya001 - 17 Апреля, 2022 - 11:01:22 - перейти к сообщению
 Zireael пишет:
CODE:
char hp[8] = {0, 0, 0, 0, 0, 0xE0, 0x75, 0x40};
messagebox(addressd(address(#hp[0])));

Огромное спасибо! Я не знал про address/addressd)
17. konctantin777 - 17 Апреля, 2022 - 12:09:09 - перейти к сообщению
 Ilya001 пишет:
Я не знал про address/addressd)

Вобщем если и на будущее понадобиться, то лучше упросить Kibor сделать отдельный блок для этого в виз. редакторе ) И в визе можно будет сделать один блок и потом просто скопировать код )

Powered by ExBB FM 1.0 Final