Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Инжект на движение[Руоф]

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 19.11.2012, 13:48   #1
 Разведчик
Аватар для and81850803
 
and81850803 никому не известный тип
Регистрация: 19.11.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Thumbs down Инжект на движение[Руоф]

Использую для движения такой инжектор, он работает, но только около ГД, из других мест он начинает лететь в совсем другие координаты (вообще за пределы карты), но около ГД движение точно по координатам.
Скажите, пожалуйста, в чем проблема?
Код:
procedure GoXYZCall(aPParams:PParams);Stdcall;
var Address1,Address2,Address3:Pointer;
    x,y,z:single;
    fly:DWORD;
begin
Address1:=Ptr($004782A0);
Address2:=Ptr($0047C5F0);
Address3:=Ptr($00478710);
x:=aPParams^.Param2;
y:=aPParams^.Param3;
z:=aPParams^.Param4;
flying:=aPParams^.Param1;
 asm
  pushad
  mov eax, dword ptr [PW_GAMERUN]
  mov esi, dword ptr [eax+$34]
  mov ecx, dword ptr [esi+$10C4]
  push 1
  call Address1
  mov edi, eax
  lea eax, dword ptr [esp+$0C]
  push eax
  push fly
  mov ecx, edi
  call Address2
  mov ecx, dword ptr [esi+$10C4]
  push 0
  push 1
  push edi
  push 1
  call Address3
  mov eax, dword ptr [PW_GAMERUN]
  mov eax, dword ptr [eax+$34]
  mov eax, dword ptr [eax+$10C4]
  mov eax, dword ptr [eax+$30]
  mov ecx, dword ptr [eax+$4]
  mov eax, x
  mov dword ptr[ecx+$20], eax
  mov eax, z
  mov dword ptr[ecx+$24], eax
  mov eax, y
  mov dword ptr[ecx+$28], eax
  popad
 end;
end;



procedure GoXYZ(x,y,z:single);
begin
  aParams.Param1:=0
  aParams.Param2:=trunc(x*10-4000);
  aParams.Param3:=trunc(y*10-5500);
  aParams.Param4:=trunc(z*10);
  InjectFunc(ProcessID,@GoXYZCall,@aParams,SizeOf(aParams));
end;
  Ответить с цитированием
Старый 21.11.2012, 01:14   #2
 Разведчик
Аватар для and81850803
 
and81850803 никому не известный тип
Регистрация: 19.11.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Сам разобрался. Не сразу понял в чем была ошибка, а была она в типе данных. Думал, что игровые координаты могут быть только положительными...
PS Закрывайте тему.
  Ответить с цитированием
Старый 01.12.2012, 09:47   #3
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 34
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

PW_GAMERUN = 00B4F5FC
У меня клиент краш дает. В чем может быть проблема?
  Ответить с цитированием
Старый 01.12.2012, 11:10   #4
 Разведчик
Аватар для qwer7074
 
qwer7074 никому не известный тип
Регистрация: 07.09.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Оффсеты на движение
MOVE1 0x4782A0
MOVE2 0x47C5F0
MOVE3 0x478710
  Ответить с цитированием
Старый 01.12.2012, 15:09   #5
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 34
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

qwer7074, Смотри внимательно, у создателя темы точно такие. Я координаты х,у,z ставлю 0,0,0 (для теста). Правильно ли это?
  Ответить с цитированием
Старый 01.12.2012, 20:05   #6
 Разведчик
Аватар для qwer7074
 
qwer7074 никому не известный тип
Регистрация: 07.09.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Код инжекта такой же?
  Ответить с цитированием
Старый 01.12.2012, 23:17   #7
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 34
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Код:
 asm
  pushad
  mov eax, dword ptr [PW_GAMERUN]              //Pointer, $00B4F5FC под руоф вроде этот GameAdress
  mov esi, dword ptr [eax+$34]
  mov ecx, dword ptr [esi+$10C4]
  push 1
  call Address1                   //Pointer $004782A0
  mov edi, eax
  lea eax, dword ptr [esp+$0C]
  push eax
  push fly                  //int = 0 , бегу по земле
  mov ecx, edi
  call Address2                   //Pointer $0047C5F0
  mov ecx, dword ptr [esi+$10C4]
  push 0
  push 1
  push edi
  push 1
  call Address3                  //Pointer $00478710
  mov eax, dword ptr [PW_GAMERUN] //Pointer
  mov eax, dword ptr [eax+$34]
  mov eax, dword ptr [eax+$10C4]
  mov eax, dword ptr [eax+$30]
  mov ecx, dword ptr [eax+$4]
  mov eax, x          //int для теста использую 0
  mov dword ptr[ecx+$20], eax
  mov eax, z          //int для теста использую 0
  mov dword ptr[ecx+$24], eax
  mov eax, y          //int для теста использую 0
  mov dword ptr[ecx+$28], eax
  popad
 end;
Есть сомнения в описании типов переменных. Буду благодарен за помощ.
  Ответить с цитированием
Старый 06.12.2012, 19:53   #8
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 34
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Актуально
  Ответить с цитированием
Старый 06.12.2012, 20:35   #9
 Разведчик
Аватар для qwer7074
 
qwer7074 никому не известный тип
Регистрация: 07.09.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Координаты типа float.
  Ответить с цитированием
Старый 08.12.2012, 02:58   #10
 Разведчик
Аватар для ivasik
 
ivasik скоро будет известенivasik скоро будет известенivasik скоро будет известен
Регистрация: 23.12.2009
Сообщений: 42
Популярность: 275
Сказал(а) спасибо: 34
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Инжект на движение[Руоф]

Даю координаты: 0 0 0 он жедолжен и в интеджере бежать, а так, краш клиента дает. Может в чем другом проблема?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение камеры Dimedrol1536 Общение разработчиков 32 16.11.2012 19:39
Движение персонажа C# Spyware Общение разработчиков 3 05.07.2012 20:54
Движение за выбранным персонажем Spyware Общение разработчиков 5 24.05.2012 05:25
[Помогите!] Движение эллипса Fantom_3 Вопросы и ответы, обсуждения 0 18.04.2012 23:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:53.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net