11. Kibor - 12 Декабря, 2017 - 11:38:19 - перейти к сообщению
Что показано по этому адресу в нижнем поле?
12. AdryV - 12 Декабря, 2017 - 11:49:35 - перейти к сообщению
Kibor пишет:
Что показано по этому адресу в нижнем поле?
я так понял в cheatengine?
скрин (Отобразить)
13. Kibor - 12 Декабря, 2017 - 12:01:08 - перейти к сообщению
А если вставить кусок кода в это место?
(Добавление)
Ошибка в скрипте
char poiskMXP[192];
char maskMXP[192];
poiskMXP[192]=5;
maskMXP[192]=1;
Вылазит за пределы выделенного массива. Последний элемент 191 тут.
CODE:
if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
}
{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
}
(Добавление)
Ошибка в скрипте
char poiskMXP[192];
char maskMXP[192];
poiskMXP[192]=5;
maskMXP[192]=1;
Вылазит за пределы выделенного массива. Последний элемент 191 тут.
14. AdryV - 12 Декабря, 2017 - 12:21:43 - перейти к сообщению
Kibor пишет:
А если вставить кусок кода в это место?
вообще убрал readmemory
и все равно не тоже что в cheatengine
скрин (Отобразить)
CODE:
loop()
{
//if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
//{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
textout(60, 700, 20, "êîîðäèíàòû - "+format(kordX_my), 1);
sleep(150);
//}
}
{
//if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
//{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
textout(60, 700, 20, "êîîðäèíàòû - "+format(kordX_my), 1);
sleep(150);
//}
}
15. Zireael - 12 Декабря, 2017 - 12:26:26 - перейти к сообщению
cheatengine округляет до 4 знаков после точки.
401097.593750
401097.5938
401097.593750
401097.5938
16. AdryV - 12 Декабря, 2017 - 12:43:35 - перейти к сообщению
Kibor пишет:
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
я так понял что codhexd не может нормально конвертировать или в масив не правильно записывается считывается?
17. Kibor - 12 Декабря, 2017 - 12:56:42 - перейти к сообщению
AdryV пишет:
я так понял что codhexd не может нормально конвертировать или в масив не правильно записывается считывается?
Чего?
В чем проблема? На скрине показан результат. Он соответствует hex без округления.
Что не так?
18. AdryV - 12 Декабря, 2017 - 13:02:55 - перейти к сообщению
Kibor пишет:
Что не так?
все так же неправильно преобразует
увеличил размер массива ничего не изменилось!!!!
код (Отобразить)
(Добавление)
все осталось по прежнему не может считать правильно данные с масива и преобразовать
как на этом скрине полный бред!!!!!!!!!!!!!!!!!!!!!!!(для просмотра ссылки Вам необходимо авторизоваться)
19. Kibor - 12 Декабря, 2017 - 13:14:29 - перейти к сообщению
401097.59375 это 48 c3 d9 33
Байты надо перевернуть наоборот.
https://gregstoll.dyndns.org/~gr...toll/floattohex/
Вот тут конвертируйте и посмотрите.
Байты надо перевернуть наоборот.
https://gregstoll.dyndns.org/~gr...toll/floattohex/
Вот тут конвертируйте и посмотрите.
20. AdryV - 12 Декабря, 2017 - 13:23:08 - перейти к сообщению
Kibor пишет:
401097.59375 это 48 c3 d9 33
Байты надо перевернуть наоборот.
Байты надо перевернуть наоборот.
так бы и написали что нужно функцию делать и перемещать массив.... но нет же вы говорили что все правильно....
/////////////////////
все работает
код (Отобразить)