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
зеленые постоянные
красные изменяющиеся
синее хп
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);
}
}
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 - перейти к сообщению
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)
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
после надо
это до получения указателя w_KIB
после надо