Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » запись в память

Страниц (1): [1]
 

1. f4st1k - 17 Ноября, 2018 - 13:53:29 - перейти к сообщению
есть адрес 017E3854 как и чем его вначале прочитать а потом в него записать
читал про writememory и writeadress но ничего не понял, помогите пожалуйста примерчиком Улыбка
2. AdryV - 17 Ноября, 2018 - 14:48:57 - перейти к сообщению
CODE:
win w;//сюда запосывается указатель на окно
int x, y;//нужно для захвата окна
int prc;
char read[4];
int rez;//сюда запишется результат считанный данных из процесса
char zamena[4];//сюда запишутся конвертируемые данные из dec в hex

zaxvat_okna();//захват указателя на окно

if(readmemory(#read[0], 4, 25049172, prc)!=0)//считывает данные с адреса 017E3854 это hex преобразуем в dec = 25049172
{
rez=codhexi(#read[0], 4);//конвертируем считанные данные в int тоисть читабильный вариант
}
messagebox(rez);

sleep(1000);

if(rez==5)//если rez равно 5 то запишем в 017E3854/25049172 значение 10
{
codhex(10, #zamena[0]);//значение 10 конвертируется в hex и записывается в zamena
writememory(#zamena[0], 4, 25049172, prc);//записываем в 017E3854/25049172 hex значение 10
messagebox("Записало");
}

function zaxvat_okna()
{
textout(0, 0, 20, "Наведите курсор мыши на окно которое вам нужно и нажмите Ё", 0);
while(getkeystate(192)!=1)sleep(50);//ожидаем нажатия клавиши ~Ё
getmouse(x, y);
w=getwindow(1, x, y);
textout(0, 0, 20, "Указатель получен = "+w.name+" | "+w.class, 0);
prc=openprocess(w);
sleep(50);
}

ну как то так)
3. f4st1k - 17 Ноября, 2018 - 22:33:15 - перейти к сообщению
спасибо класс работает Закатив глазки а способ читать с указателя есть? а то этот адрес часто меняется и указатель 4х уровневый

Powered by ExBB FM 1.0 Final