Kibor пишет: double adr = 0x149F4A38; // адрес
CODE:win w = window ("newwind", "window", -1); // окно
double adr = 0x149F4A38; // адрес
if(w) // если найдено
{
int prc=openprocess(w); // открыть процесс
if(prc) // если открылся
{
char hp[4];
if(readmemory(#hp[0], 4, adr, prc)) // прочитать 4 байта
{
int HP = codhexi(#hp[0], 4); // перевод в int
messagebox((HP);
}
}
else messagebox("Процесс не открылся");
}
else messagebox("Окно не найдено");
Возвращает -247483648, это нормально? Адрес хранить в себе цифру без минуса, и значение(в игре) не может быть больше 600 и меньше 0, может в коде я допустил ошибку?(Отредактировано автором: 13 Апреля, 2022 - 12:45:08) |