Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Работа с процессом. Поиск и заморозка данных
Dansolo
Отправлено: 30 Июля, 2016 - 20:27:09
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2016  
Репутация: 0




Можно ли получить по названию моба, его хп и координаты?
 
 Top
konctantin777
Отправлено: 24 Февраля, 2019 - 18:25:22
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




День добрый! Не получается найти 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] показывает число, то как узнать адрес по которому оно нашлось ?

(Отредактировано автором: 24 Февраля, 2019 - 18:25:38)

 
 Top
Kibor
Отправлено: 24 Февраля, 2019 - 19:05:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 konctantin777 пишет:
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?

прибавить 16 к адресу найденному.
 
 Top
konctantin777
Отправлено: 24 Февраля, 2019 - 19:09:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 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); ?
 
 Top
Overdose5530
Отправлено: 14 Июля, 2019 - 14:53:00
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




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);
 
 Top
Overdose5530
Отправлено: 14 Июля, 2019 - 18:04:35
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017  
Репутация: 0




все .. влепил переменную вместо номера по порядку
 
 Top
Dantes3000
Отправлено: 22 Марта, 2023 - 18:06:11
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




почему в findmemorymask не указано что означают ошибки? -1 -2 -3
 
 Top
Kibor
Отправлено: 22 Марта, 2023 - 18:15:37
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Dantes3000 пишет:
почему в findmemorymask не указано что означают ошибки? -1 -2 -3

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



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 Kibor пишет:
Недоработка разработчика. Передам ему.

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

Если остановить Кибор - данные размораживаются. Может есть возможность добавить что-то тила freeallmemory?
 
 Top
Dantes3000
Отправлено: 06 Апреля, 2023 - 21:49:10
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 Dantes3000 пишет:
Можно как-то разморозить полностью всё? freememory() не помогает

Есть выход какой-то?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by