|
Не как не получаться разобраться с инжектором подбора лута - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
26.03.2013, 21:53
|
#1
|
|
|
|
Разведчик
|
Регистрация: 27.02.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Не как не получаться разобраться с инжектором подбора лута
При написание простого бота возникла проблема, все инжекторы работают кроме одного, подбора лута/копания шахт, не мог бы кто-нибудь скинуть рабочий инжектор, для того что бы понять где у меня ошибка.
PWI клиент 1.4.5 версии, сборка 2305, версия обновления 657-659
RUOFF Гнев Империи, клиент 1.4.5 версии, сборка 2305, версия обновления 237
BaseAdress=00B4EF34
GameAdress=00B4F5FC
пишу на с++, но неплохо читаю код и на других языках.
Заранее спасибо!
|
|
|
30.03.2013, 16:23
|
#2
|
|
|
|
Разведчик
|
Регистрация: 28.03.2013
Сообщений: 20
Популярность: 313
Сказал(а) спасибо: 11
Поблагодарили 29 раз(а) в 9 сообщениях
|
Re: Не как не получаться разобраться с инжектором подбора лута
Пример на Delphi:
Код:
type
PParams = ^TParams;
TParams = packed record
Type_, WID: DWORD;
end;
procedure PickWalkCall(aPParams: PParams); Stdcall;
const
GameAdress = $00B4F5FC;
PickWalkAdress = $00471860;
HostPlayerStruct34Adress = $34;
var
Type_, WID, CallAddress: DWORD;
begin
Type_:=aPParams^.Type_;
WID:=aPParams^.WID;
CallAddress:=PickWalkAdress;
asm
pushad
mov ecx, dword ptr[GameAdress]
mov ecx, dword ptr[ecx+HostPlayerStruct34Adress]
push Type_
push WID
call CallAddress
popad
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
aParams: TParams;
ProcessID, hProcess: DWORD;
begin
ProcessID:=0;
GetWindowThreadProcessID(FindWindow(nil,PChar('Perfect World')),@ProcessID);
if ProcessID<>0 then
hProcess:=OpenProcess(PROCESS_ALL_ACCESS,False,ProcessID);
aParams.Type_:=0; //0-лут / 1-шахта
aParams.WID:=3222366926; //WID Лута/Шахты
InjectFunc(hProcess,@PickWalkCall,@aParams,SizeOf(aParams));
end;
|
|
|
02.04.2013, 20:28
|
#3
|
|
|
|
Разведчик
|
Регистрация: 27.02.2013
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Не как не получаться разобраться с инжектором подбора лута
Спасибо большое, нашел ошибку, оказалось все банально заместо GA подставил BA
с меня спасибо, когда смогу поставить
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:52.
|
|