|
Не обновляет хп моба - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
16.10.2011, 00:21
|
#1
|
|
|
|
Разведчик
|
Регистрация: 07.02.2011
Сообщений: 38
Популярность: 143
Сказал(а) спасибо: 5
Поблагодарили 20 раз(а) в 11 сообщениях
|
Не обновляет хп моба
Всем привет... Ребят, нид хелп... пишу автоассист для своего лука... но не просто что бы с друли таргет брал, но еще и подождал пока чуть бао попинает... вот тут и появляется трабл... ассист берется... хп моба получает... но сколько не жди... обновляться не хочет (( уже пол дня ковыряю... голова ща взорвется.. (( так что не исключаю что ответ прям перед носом и очевиден (( ну или наоборот и я где то очень жестоко заблуждаюсь ((
собственно вот такая вот выдержка из кода...
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var
aParams: TParams;
PID, hProcess: DWord;
I,J:integer;
begin
GetWindowThreadProcessId(WndHndlDru, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
ReadProcessMemory(hProcess, ptr(GA), @AssistTemp, sizeof(AssistTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(AssistTemp+$20), @AssistTemp, sizeof(AssistTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(AssistTemp+$B0C), @LiderTarget, sizeof(LiderTarget), BytesCount);
CloseHandle(hProcess);
GetWindowThreadProcessId(WndHndlLUK, @PID);
hProcess:= OpenProcess(PROCESS_ALL_ACCESS, False, PID);
aParams.WID:= LiderTarget;
InjFun(hProcess, @TarCall, @aParams, SizeOf(aParams ) );
CloseHandle(hProcess);
LUKTargetWID := LiderTarget;
GetWindowThreadProcessId(WndHndlLUK, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
for J:=0 to 5 Do
begin
for I:=0 to $300 DO
begin
ReadProcessMemory(hProcess, ptr(GA), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$8), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$24), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$18), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+I*4), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$4), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$11c), @mobsid, sizeof(mobsid), BytesCount);
if mobsid = LukTargetWid then break;
end;
if mobsid=LukTargetWid then Break;
end;
ReadProcessMemory(hProcess, ptr(MobsTemp+$12c), @LukTargetHp, sizeof(LukTargetHp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+$16c), @LukTargetMaxHp, sizeof(LukTargetMaxHp), BytesCount);
CloseHandle(hProcess);
label1.caption:=inttostr(LukTargetHp);
Воть как то так... в label`е хп отображается но меняться не хочет (( подскажите, где я тут че накосячил? (( заранее спасибо ))
|
|
|
16.10.2011, 00:52
|
#2
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Не обновляет хп моба
Я не увидел цикла, в котором будет считываться значение НР.
Наверное в этом и фейл.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
16.10.2011, 01:03
|
#3
|
|
|
|
Разведчик
|
Регистрация: 07.02.2011
Сообщений: 38
Популярность: 143
Сказал(а) спасибо: 5
Поблагодарили 20 раз(а) в 11 сообщениях
|
Re: Не обновляет хп моба
|
|
|
16.10.2011, 01:26
|
#4
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Не обновляет хп моба
Ну неясно ведь каким именно образом вызывается таймер, и с какой переодичностью.
В принципе по коду всё верно на первый и второй взгляд.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
16.10.2011, 01:55
|
#5
|
|
|
|
Разведчик
|
Регистрация: 07.02.2011
Сообщений: 38
Популярность: 143
Сказал(а) спасибо: 5
Поблагодарили 20 раз(а) в 11 сообщениях
|
Re: Не обновляет хп моба
хм )) вынес проверку хп в отдельный таймер... все заработало )) но ведь никаких выключений таймера не было... и ассист брался, следовательно код таймера выполнялся... вообщем нефига не понял в чем был косяк )) главное что его больше нет )) спасибо за помощь )))
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 08:42.
|
|