Те что на картинке динамические, подчеркнул зелёным. Я вбивая напрямую их адрес в "Card = 0x29579798;" в скрипт из первого поста, могу получить параметр который они содержат. А вот статический ((GameAssembly.dll+2A03E88) = 7FEC9133E88), к которому кодом потом нужно будет прибавлять указатели, я считывать не умею. Какой функцией именно его можно считать? И можно ли её добавить в мой код или это уже совсем другой будет?
Если я правильно понял вопрос, то тот который я могу считать адрес через С++ "0х29579798", он меньше чем 0х7FFFFFFF, но тот который не могу, он больше (GameAssembly.dll+2A03E88) = 7FEC9133E88 > 7FFFFFFF
В итоге поставил DWORD64 на переменную с адресом. При отладчике в (LPVOID)Card адрес стал теперь полностью виден. Но код всё равно не читает что по нём находится
(извиняюсь за 3 подряд поста, но кнопки удалить не вижу, а изменить быстро пропадает. В итоге понял что код читает и статические адреса, в этом проблемы нет. Проблема в том что именно тот статический адрес который мне нужен, он длиннее чем те, которые он читать может... как прочитать этот адрес? 7FEC9133E88 ? Или придётся искать указатель на более короткий?