AdryV |
Отправлено: 12 Декабря, 2017 - 20:21:43
|
Специалист
Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016
Репутация: 11
|
Kibor пишет: А если вставить кусок кода в это место?
вообще убрал readmemory
и все равно не тоже что в cheatengine
CODE:loop()
{
//if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
//{
xp5[0]=formatic(72);
xp5[1]=formatic(195);
xp5[2]=formatic(217);
xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
textout(60, 700, 20, "êîîðäèíàòû - "+format(kordX_my), 1);
sleep(150);
//}
} |
|
|
AdryV |
Отправлено: 12 Декабря, 2017 - 21:02:55
|
Специалист
Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016
Репутация: 11
|
Kibor пишет: Что не так?
все так же неправильно преобразует
увеличил размер массива ничего не изменилось!!!!
код (Отобразить)CODE:char poiskMXP[193];
char maskMXP[193];
win w;
int prc;
int adr;
int x, y;
double kordX_my;
char xp5[4];
///////////////////
poiskMXP[19]=70;
poiskMXP[23]=72;
poiskMXP[100]=5;
poiskMXP[101]=136;
poiskMXP[102]=32;
poiskMXP[103]=2;
poiskMXP[104]=0;
poiskMXP[118]=1;
poiskMXP[137]=0;
poiskMXP[138]=128;
poiskMXP[139]=63;
poiskMXP[140]=0;
poiskMXP[192]=5;
//////////////////////////
for(int v1=0; v1<193; v1++){maskMXP[v1]=0;}
maskMXP[100]=1;
maskMXP[101]=1;
maskMXP[102]=1;
maskMXP[103]=1;
maskMXP[104]=0;
maskMXP[118]=1;
maskMXP[137]=1;
maskMXP[138]=1;
maskMXP[139]=1;
maskMXP[140]=1;
maskMXP[192]=1;
//////////////////////
textout(0, 0, 20, "”кажите окно игры нажмите ®", 1);
r: if (getkeystate(192)!=1){sleep(50); goto r;}
getmouse(x, y);
w=getwindow(1, x, y);
textout(40, 0, 20, "указатель получен" +" "+ w.name +" "+ w.class , 1);
sleep(1000);
//////////////
prc=openprocess(w);
if (findmemorymask (1, #poiskMXP[0], 192, #adr, 0, #maskMXP[0], 100, prc)==1)
{textout(40, 10, 20, "нашло адрес",0);}
else{textout(40, 10, 20, "ошибка findmemory",0);}
////////////
loop()
{
if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
{
//xp5[0]=formatic(72);
//xp5[1]=formatic(195);
//xp5[2]=formatic(217);
//xp5[3]=formatic(51);
kordX_my=codhexd(#xp5[0]);
textout(60, 700, 20, "координаты - "+format(kordX_my), 1);
sleep(150);
}
}
(Добавление)
все осталось по прежнему не может считать правильно данные с масива и преобразовать
как на этом скрине полный бред!!!!!!!!!!!!!!!!!!!!!!!
http://kibor-bot.com/forum/topic.php?forum=1&topic=72&postid=1513099764#1513099764(Отредактировано автором: 12 Декабря, 2017 - 21:10:25) |
|
|
AdryV |
Отправлено: 12 Декабря, 2017 - 21:23:08
|
Специалист
Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016
Репутация: 11
|
Kibor пишет: 401097.59375 это 48 c3 d9 33
Байты надо перевернуть наоборот.
так бы и написали что нужно функцию делать и перемещать массив.... но нет же вы говорили что все правильно....
/////////////////////
все работает
код (Отобразить)CODE:char poiskMXP[193];
char maskMXP[193];
win w;
int prc;
int adr;
int x, y;
double kordX_my;
int kordX_my1;
char xp5[4];
char xp7[4];
///////////////////
poiskMXP[19]=70;
poiskMXP[23]=72;
poiskMXP[100]=5;
poiskMXP[101]=136;
poiskMXP[102]=32;
poiskMXP[103]=2;
poiskMXP[104]=0;
poiskMXP[118]=1;
poiskMXP[137]=0;
poiskMXP[138]=128;
poiskMXP[139]=63;
poiskMXP[140]=0;
poiskMXP[192]=5;
//////////////////////////
for(int v1=0; v1<192; v1++){maskMXP[v1]=0;}
maskMXP[100]=1;
maskMXP[101]=1;
maskMXP[102]=1;
maskMXP[103]=1;
maskMXP[104]=0;
maskMXP[118]=1;
maskMXP[137]=1;
maskMXP[138]=1;
maskMXP[139]=1;
maskMXP[140]=1;
maskMXP[192]=1;
//////////////////////
textout(0, 0, 20, "”кажите окно игры нажмите ®", 1);
r: if (getkeystate(192)!=1){sleep(50); goto r;}
getmouse(x, y);
w=getwindow(1, x, y);
textout(40, 0, 20, "указатель получен" +" "+ w.name +" "+ w.class , 1);
sleep(1000);
//////////////
prc=openprocess(w);
if (findmemorymask (1, #poiskMXP[0], 192, #adr, 0, #maskMXP[0], 100, prc)==1)
{textout(40, 10, 20, "нашло адрес",0);}
else{textout(40, 10, 20, "ошибка findmemory",0);}
////////////
loop()
{
if (readmemory(#xp5[0], 4, adr+12, prc)!=0)
{
xp7[3]=xp5[0];
xp7[2]=xp5[1];
xp7[1]=xp5[2];
xp7[0]=xp5[3];
kordX_my=codhexd(#xp7[0]);
}
textout(60, 700, 20, "координаты - "+format(kordX_my), 1);
sleep(150);
} (Отредактировано автором: 12 Декабря, 2017 - 21:29:47) |
|
|
|