Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
777gamer777, от 0 до бесконечности. Пока не найдешь все элементы структуры.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
777gamer777, какие значения?
Лучше объясните целиком, что вы хотите сделать, а то мы не экстрасенсы и читать ваши мысли не можем.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
TBX1n, Я хочу написать простенького бота (решил попробывать свои силы), который будет бить мобов, собирать лут, пить банки. С лутом и банками ясно, таргет мобов будет эмуляцией нажатия клавиши Tab, но для таргета следующего моба надо знать хп предыдущего, а также, желательно, лвл. Вот я и не пойму как получить информацию а затаргенной цели. Подскажите плиз. Заранее спасибо.
P.S Даже если не придется знать информацию о цели, то я все равно хочу научиться ее получать
TBX1n, Я хочу написать простенького бота (решил попробывать свои силы), который будет бить мобов, собирать лут, пить банки. С лутом и банками ясно, таргет мобов будет эмуляцией нажатия клавиши Tab, но для таргета следующего моба надо знать хп предыдущего, а также, желательно, лвл. Вот я и не пойму как получить информацию а затаргенной цели. Подскажите плиз. Заранее спасибо.
P.S Даже если не придется знать информацию о цели, то я все равно хочу научиться ее получать
777gamer777, структуру списка мобов нитроген уже предоставил вам выше.
Оффсеты на WID цели в таргете тоже есть. Пробегайте по списку мобов и сверяйте WID моба с WID'ом в таргете, если совпали - значит текущий моб из списка ваш таргет.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.
Добавлено через 1 час 0 минут
Сорри за нубство, на я так и не понял как найти структуру, в которой присутствуют переменные.
Например структура клана (BA +218 +8 +[I*4] + (+0)^J: Clans Struct (I in [0..389]))
т.е. на delphi это будет выглядеть примерно так?
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer; //i,j в структуре
wnd:HWND;bytescount,pid,ipbuf,hprocess : dword;
const ba=$009C0E6C; //Базовый адресс
begin
wnd:=findwindow(nil,'Perfect World');
GetWindowThreadProcessId(wnd,@pid);
hprocess:=openprocess(PROCESS_ALL_ACCESS, False, PID);
for i:=0 to 389 do
begin
readprocessmemory(hprocess,ptr(ba),@ipbuf,sizeof(i pbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+$218),@ipbuf, sizeof(ipbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+$8),@ipbuf,si zeof(ipbuf),bytescount);
readprocessmemory(hprocess,ptr(ipbuf+i*4),@ipbuf,s izeof(ipbuf),bytescount);
{Дальше вообще не понятно.1) Всмысле надо прибавить $0 J раз? 2) Вы сказали, что J надо брать до бесконечности. Вопрос:как это сделать?3)И вообще, как определить что нашлась "нужная структура"?И зачем прибавлять $0? 4) Разве что-то от этого измениться? }
//Приведите плиз пример с J, если это возможно. Буду очень благодарен.
end;
end;
Последний раз редактировалось 777gamer777; 07.11.2010 в 22:27.
Причина: Добавлено сообщение
777gamer777, для того, чтобы клиент начал принимать нажатия кнопок его надо разморозить.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). - Быстрое снятие и загрузка скриншотов на хостинг.