Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.05 Работа с процессом. Поиск и заморозка данных

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

11. Dansolo - 30 Июля, 2016 - 12:27:09 - перейти к сообщению
Можно ли получить по названию моба, его хп и координаты?
12. konctantin777 - 24 Февраля, 2019 - 10:25:22 - перейти к сообщению
День добрый! Не получается найти 1 байт (по артмани смотрю)... 17е надо, а 5е не учитывается. Помогите ?

win wind=window ("GemsofWar", "UnityWndClass", -1);
int prc=openprocess(wind);//Открываем процесс с указателем на окно w.
int mana=11;
int adr[1000000];

/////////////////////////
char poisk[32];
poisk[0]=formatic(31); poisk[1]=formatic(0); poisk[2]=formatic(0);
poisk[3]=formatic(0); poisk[4]=formatic(111);
poisk[5]=formatic(0); poisk[6]=formatic(0);
poisk[7]=formatic(0); poisk[8]=formatic(53);
poisk[9]=formatic(0); poisk[10]=formatic(0);
poisk[11]=formatic(0); poisk[12]=formatic(13);
poisk[13]=formatic(0); poisk[14]=formatic(0);
poisk[15]=formatic(0); poisk[16]=formatic(mana);
poisk[17]=formatic(0); poisk[18]=formatic(0);
poisk[19]=formatic(0); poisk[20]=formatic(14);
poisk[21]=formatic(0); poisk[22]=formatic(0);
poisk[23]=formatic(0); poisk[24]=formatic(0);
poisk[25]=formatic(0);poisk[26]=formatic(0);
poisk[27]=formatic(0); poisk[28]=formatic(0);
poisk[29]=formatic(0); poisk[30]=formatic(0);poisk[31]=formatic(0);
/////////////////////////////////////////////
char poiskmask[32];

for (int n=0; n<32; n++)poiskmask[n]=formatic(1);
poiskmask[5]=formatic(0);



findmemorymask (1, #poisk[0], 32, #adr[0], 0, #poiskmask[0], 100, prc);

int t=poiskmask[15];
int t1=codhexi(#poisk[15], 1);
int t2=codhexi(#poisk[15], 4);
messagebox(t);
messagebox(t1);
messagebox(t2);
(Добавление)
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?
13. Kibor - 24 Февраля, 2019 - 11:05:51 - перейти к сообщению
 konctantin777 пишет:
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?

прибавить 16 к адресу найденному.
14. konctantin777 - 24 Февраля, 2019 - 11:09:12 - перейти к сообщению
 Kibor пишет:
 konctantin777 пишет:
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?

прибавить 16 к адресу найденному.


В описании написано "Возвращает количество найденных объектов." В параметрах тоже не написано где хранится. Как узнать 1й адрес, от которого считать ?
(Добавление)
Непонятно это будет adr[15] адрес если в десятичной записывается. Или, если, 5A 21 1C C0, то это уже adr[64] до adr[67] и надо переводить в десятичную ?
В итоге нужно записать вместо числа poisk[16] число "2"
writememory(codhex(2, #poisk[16]), 1, adr[15], prc); ?
15. Overdose5530 - 14 Июля, 2019 - 06:53:00 - перейти к сообщению
freezememory(0, #zamen[0], 16, adr, prc);

Здравствуйте вопрос к разрабу или опытному юзеру.

.. Например мне надо заморозить 200разных адресов и после выполнения условия разморозить. нумеруя каждую команду получается большой код.. я пробовал пронумеровать каждую заморозку 0 получается так что 1й заморозит остальные 199только меняет значение байта.. так вот если бы все адреса можно было бы заморозить и все пронумеровать как 0 весь код занял бы 1-2строчки а не 200+ как у меня сейчас.. использую условие по типу for (int xx3=0; xx3<sizerray(adr1); xx3++)readmemory(#mobx1[xx3]+210, prc); изза нумерования заморозки по порядку это условие не катит .. ну или подскажите как в условии сделать следующий цикл +1 к порядковому номеру freezememory(0, #zamen[0], 16, adr, prc);
16. Overdose5530 - 14 Июля, 2019 - 10:04:35 - перейти к сообщению
все .. влепил переменную вместо номера по порядку
17. Dantes3000 - 22 Марта, 2023 - 11:06:11 - перейти к сообщению
почему в findmemorymask не указано что означают ошибки? -1 -2 -3
18. Kibor - 22 Марта, 2023 - 11:15:37 - перейти к сообщению
 Dantes3000 пишет:
почему в findmemorymask не указано что означают ошибки? -1 -2 -3

Недоработка разработчика. Передам ему.
Делайте все по синтаксису и как положено и ошибок не будет.
Перед findmemorymask есть еще функции. Они не выдают ошибок?
19. Dantes3000 - 04 Апреля, 2023 - 05:16:32 - перейти к сообщению
 Kibor пишет:
Недоработка разработчика. Передам ему.

Я имел ввиду что в документации нет. Понятное дело что есть ошибка в коде, но ее сложно найти не зная что коды ошибок означают.
В остальном проблем нет
(Добавление)
Можно как-то разморозить полностью всё? freememory() не помогает, иногда остаются замороженные участки, хотя разморозку делают от 0 до очень-очень много, с запасом.

Если остановить Кибор - данные размораживаются. Может есть возможность добавить что-то тила freeallmemory?
20. Dantes3000 - 06 Апреля, 2023 - 13:49:10 - перейти к сообщению
 Dantes3000 пишет:
Можно как-то разморозить полностью всё? freememory() не помогает

Есть выход какой-то?

Powered by ExBB FM 1.0 Final