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

Страниц (24): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
 

51. Kibor - 17 Июля, 2017 - 10:21:36 - перейти к сообщению
получаем адресс. смещаемся на нужное кол байт. в 4 разрядный массив char записываем хп. и получаем его.
52. Dantes3000 - 17 Июля, 2017 - 10:45:57 - перейти к сообщению
Не понял и опечален
я уж достаточно помучался...можно мне пример кода как это делать? А то еще пол-дня буду это разбирать...Я, вроде, все данные уже дал
53. Kibor - 17 Июля, 2017 - 10:51:24 - перейти к сообщению
попозже
54. Dantes3000 - 17 Июля, 2017 - 13:11:53 - перейти к сообщению
Насвистываю
55. Kibor - 17 Июля, 2017 - 13:42:39 - перейти к сообщению
в ce идут такие данные
01 1e 00 00 c0 00 ff f0 fd dd
зеленые постоянные
красные изменяющиеся
синее хп

CODE:
char poisk[10];
char mask[10];
char xp[4];
int x_p;
int adr;

poisk[0]=1;//01
poisk[8]=253;//fd
poisk[9]=221;//dd

mask[0]=1;
mask[1]=0;
mask[2]=0;
mask[3]=0;
mask[4]=0;
mask[5]=0;
mask[6]=0;
mask[7]=0;
mask[8]=1;
mask[9]=1;

if (findmemorymask (1, #poisk[0], 10, #adr, 0, #mask[0], 100, prc)==1)
{
if (readmemory(#xp[0], 4, adr+2, prc)!=0)
{
x_p=codhexi(#xp[0], 4);
messagebox (x_p);
}
}

56. Dantes3000 - 17 Июля, 2017 - 14:54:17 - перейти к сообщению
показывает 12....
Спойлер (Отобразить)

57. Kibor - 17 Июля, 2017 - 15:04:33 - перейти к сообщению
естественно
if (readmemory(#xp[0], 4, adr+2, prc)!=0)


if (readmemory(#xp[0], 4, adr+6, prc)!=0)
58. Dantes3000 - 17 Июля, 2017 - 15:17:15 - перейти к сообщению
Повоюем!
Разобрался, теперь можно всё что угодно делать.
Спасибо.
59. Dantes3000 - 18 Июля, 2017 - 11:40:03 - перейти к сообщению
Почему 0 показывает? Если просто указатель сделать, то работает, а к виз редактору как прикрутить?
Спойлер (Отобразить)
60. Kibor - 18 Июля, 2017 - 12:11:17 - перейти к сообщению
int prc=openprocess(w_KIB);

это до получения указателя w_KIB
после надо

Powered by ExBB FM 1.0 Final