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

Страниц (6): « 1 2 3 4 [5] 6 »
 

41. konctantin777 - 03 Марта, 2019 - 22:51:34 - перейти к сообщению
Сделал textout(1,10,30, ""+format(adr[0]+16),0);
При 1м запуске, находит адрес- записывает. Когда адрес меняется, находит тот же адрес (1шт)- записывает в никуда. При стоп- пуск кибора, находит другой адрес, 1го раза нормально пишет до момента когда в игре не поменяются адреса. Потом надо снова стоп- пуск
42. ivantu - 27 Марта, 2019 - 05:49:56 - перейти к сообщению
Друзья, а можно как то увеличить скорость сканирования?
А то даже 1н поиск длиться примерно секунд 10, что не очень круто, оно хоть и происходит только при запуске скрипта, но скрипт стартует тогда долго:

массив байт не очень длинный да и маска не большая:

CODE:
char poisk[28]={39, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 22, 0, 0, 0, 14, 0, 0, 0, 25, 0, 0, 0, 2, 0, 0, 0, 119};


new char poiskmask[sizearray(poisk)];


for (int n=0; n<sizearray(poiskmask); n++)poiskmask[n]=1; // Статичные байты

poiskmask[7]=0; // Меняющиеся байты
poiskmask[11]=0; // Меняющиеся байты
poiskmask[15]=0; // Меняющиеся байты
poiskmask[19]=0; // Меняющиеся байты


Может есть какая-нить фишка для ускорения, или может можно выводить на экран хоть надпись мол "ЗАГРУЗКА БОТА" ))
Спасибо.
43. ivantu - 27 Марта, 2019 - 08:37:30 - перейти к сообщению
Апаю )
44. Kibor - 27 Марта, 2019 - 08:50:25 - перейти к сообщению
textout( ЗАГРУЗКА БОТА
перед этим.
а потом текст убрать.
45. ivantu - 27 Марта, 2019 - 09:11:43 - перейти к сообщению
Спасибо.
46. Zireael - 27 Марта, 2019 - 17:54:59 - перейти к сообщению
 Цитата:
Друзья, а можно как то увеличить скорость сканирования?

Искать не все адреса -1, а указать нужное количество.
Указать адрес начала поиска, если известно хотя бы приблизительно с какого адреса начинаются нужные адреса.
Искать со 100% точностью.
47. ivantu - 28 Марта, 2019 - 00:15:50 - перейти к сообщению
огромное всем спасибо за помощь.
(Добавление)
У меня вопрос, вчера 4 байтовые значения отображались как надо, сегодня с утра кибор обновился и появились точки, не знаю связано с обновлением или нет...

48. Kibor - 28 Марта, 2019 - 00:31:10 - перейти к сообщению
int используйте.
CODE:
char xp[8]={112, 186, 44, 0};
int result=codhexi(#xp[0], 4);
messagebox (result);
49. ivantu - 28 Марта, 2019 - 00:44:15 - перейти к сообщению
Вроде бы уже int

CODE:

function read_energy(){
char xp[4];
int test=readmemory(#xp[0], 4, user_cur_energy, prc);
//messagebox(test); // если 1, то прочитано
if(test)
{
//text_static0[3]=format(codhexi(#xp[0], 4));
//messagebox(codhexi(#xp[0], 4)); // переводим из hex в dec, 4 байта
SetWindowText(st_energy, format(codhexi(#xp[0], 4)));
}
}
50. Kibor - 28 Марта, 2019 - 00:53:43 - перейти к сообщению
Где?
Сначала запишите его в int, а потом используйте на вывод тот int.

Powered by ExBB FM 1.0 Final