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

РУОФФ Адреса и оффсеты

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 27.12.2011, 21:41   #76
 Разведчик
Аватар для opex90
 
opex90 никому не известный тип
Регистрация: 06.11.2011
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Простите если не в тему.
Как в делфи прочесть имя перса? раньше это запросто делалось а сейчас какойто набор символов выдает
  Ответить с цитированием
Старый 27.12.2011, 21:59   #77
 Разведчик
Аватар для krysun
 
krysun на правильном пути
Регистрация: 01.07.2009
Сообщений: 21
Популярность: 83
Сказал(а) спасибо: 30
Поблагодарили 14 раз(а) в 11 сообщениях
Отправить сообщение для krysun с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Дополню структуру питомца: (проверено)

Код:
//Питомец
OfActivePetId = $774
OfPet=        $1068;
OfPetName=    $34;// +0 имя (WideChar string)
OfPetHp=      $38;//текущее значение хп
OfPetHpPerc=  $1C;//Значение ХП в процентах (float, от 0.00 до 1.00)
OfPetLoyale=  $4;//верность
OfPetLvl=     $24;//уровень
OfPetExp=     $2C;//Опыт
OfPetSkillId1=$40;//Id скила 1 (bot.ini) // Названия скилов по id в соседней ветки
OfPetSkillId2=$50;//Id скила 2 (bot.ini) // ...проверено, совпадает.
OfPetSkillId3=$60;//Id скила 3 (bot.ini)
OfPetSkillId4=$70;//Id скила 4 (bot.ini)
OfPetCd1=     $48;//Откат скила №1
OfPetCd2=     $58;//Откат скила №2
OfPetCd3=     $68;//Откат скила №3
OfPetCd4=     $78;//Откат скила №4
OfPetHunger=   $8; //голод
                  //0
                  //1
                  //2 -изголодавшийся
                  //6,7 -полуживой
                  //8 -умирающий
Добавлено через 8 минут
Цитата:
Сообщение от opex90Посмотреть сообщение
Простите если не в тему.
Как в делфи прочесть имя перса? раньше это запросто делалось а сейчас какойто набор символов выдает


Код:
function GetPlayerName(Local_hProc:dword):string;
var
  data,rw:dword;
  str:string;
begin
                ReadProcessMemory(Local_hProc,ptr($00B280C4),@data,sizeof(data),rw);
                ReadProcessMemory(Local_hProc,ptr(data+$34),@data,sizeof(data),rw);
                ReadProcessMemory(Local_hProc,ptr(data+$638),@data,sizeof(data),rw);
                ReadProcessMemory(Local_hProc,ptr(data),@str,32,rw);

Result:=str;
end;

Последний раз редактировалось krysun; 27.12.2011 в 22:07. Причина: Добавлено сообщение
  Ответить с цитированием
Пользователь сказал cпасибо:
sumikot (28.12.2011)
Старый 28.12.2011, 00:36   #78
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Спасибо, krysun. Не за себя - мне оффсеты пета не нужны. Просто приятно видеть, что не все "свое личное, накопанное таким трудом" держат только для себя. Всех с наступающим!

Последний раз редактировалось sumikot; 28.12.2011 в 01:07.
  Ответить с цитированием
Старый 29.12.2011, 17:49   #79
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Cтруктура пета описывается немного элегантнее, если знать, что

PetsStruct + 0x8 - это PetHutch - № клетки вызванного пета 0-9 или -1 (0xFFFFFFFF)- не вызван (PetsStruct надо понимать как HostPlayerStruct + 0x1068)
А дальше через этот параметр приходим в структуру нужного нам пета:
PetStruct + (PetHutch * 0x4 + 0x10) - пусть это будет CurrentPetStruct
И уже в ней имеются все параметры как:
+0x4 - PetLoyalty
+0x8 - PetHungry и т.д. на первой странице остальная инфа.
Вот этого параметр никто не выкладывал, по-моему:
+0x18 - PetClass - класс пета (0-ездовой, 1-друид, 2-декор)
И дальше красивее, по-моему тогда описывать скиллы пета так: ( j - номер нужного нам скила от 0 до 3)
+ ( j * 0x10 + 0x40 ) -/dword/ PetSkillID
+(j * 0x10 + 0x44) - /bool/PetSkillAviable - выучен ли скилл 0- не выучен, 1-выучен
+((j*0x10 +0x48) ) - /dword/PetSkillCoolDown
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 29.12.2011, 19:37   #80
 Разведчик
Аватар для krysun
 
krysun на правильном пути
Регистрация: 01.07.2009
Сообщений: 21
Популярность: 83
Сказал(а) спасибо: 30
Поблагодарили 14 раз(а) в 11 сообщениях
Отправить сообщение для krysun с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от krukovisПосмотреть сообщение
+(j * 0x10 + 0x44) - /bool/PetSkillAviable - выучен ли скилл 0- не выучен, 1-выучен

Пригодилось) Спасибо)
  Ответить с цитированием
Старый 29.12.2011, 22:08   #81
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Адрес UseSkill=00463630* для инжектов не фурычит. Не подскажите правильный? Или гайд как самому адреса инжектов искать?
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------
  Ответить с цитированием
Старый 29.12.2011, 23:40   #82
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от krukovisПосмотреть сообщение
Адрес UseSkill=00463630* для инжектов не фурычит. Не подскажите правильный? Или гайд как самому адреса инжектов искать?


Нормально пашет)))
Delphi
Код:
procedure SkillCall(aPParams:PParams); stdcall;
var CallAddress:pointer;
    P1:DWord;
begin
CallAddress:=Pointer($00463630);
P1:=aPParams^.Param1;
 asm
  pushad
  mov ecx, dword ptr [BASE_ADD]
  mov ecx, dword ptr [ecx+$1C]
  mov ecx, dword ptr [ecx+$34]
  push $FFFFFFFF
  push $00
  push $00
  mov edx, P1
  push edx
  call CallAddress
  popad
 end;
end;
AutoIt
Код:
Func INJECTSKILL($SKILLID)
	$OPCODE = ""
	PUSHAD()
	MOV_ECX_DWORD_PTR($BASEADD)
	PUSH(-1)
	PUSH(0)
	MOV_EDX_DWORD_PTR_ECX_ADD(28)
	PUSH(0)
	PUSH($SKILLID)
	MOV_ECX_DWORD_PTR_EDX_ADD(52)
	MOV_EAX(4601392)
	CALL_EAX()
	POPAD()
	RET()
	INJECTCODERUN($PID)
EndFunc

Последний раз редактировалось semoder; 29.12.2011 в 23:45.
  Ответить с цитированием
Пользователь сказал cпасибо:
krukovis (30.12.2011)
Старый 30.12.2011, 09:01   #83
-= Мастер Света =-
 Рыцарь-капитан
Аватар для krukovis
 
krukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нацииkrukovis гордость нации
Регистрация: 07.10.2009
Сообщений: 496
Популярность: 2687
Сказал(а) спасибо: 64
Поблагодарили 324 раз(а) в 104 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Добавлено через 7 минут
Цитата:
Сообщение от semoderПосмотреть сообщение
Нормально пашет)))

Сори... Все действительно пашет.
Я просто забыл в функции поправить указатель на структуру персонажа в строчке "mov ecx, dword ptr [ecx+$34]", у меня старые +$20 стояло.

Кстати, а если полностью на пакеты переходить, там же нужно контролировать постоянно расстояние до цели иначе не будет скилл кастоваться? Есть способ узнать максимальное расстрояние для скила, кроме как глазами посмотреть в игре в описании скила? Или проще находиться от цели на каком расстроянии просто всегда заведомо достаточном для кастования?
________________
--------------------------------------------
PerfectAutoLogin v 7.4 - Совершенный автологин для Perfect World [RUOFF, PWI, Фришек 1.4.4 - 1.4.5]
--------------------------------------------
[for 1.4.6] PW Patcher 12.0 - Патч на Горны, Красный (да и любой) чат, Анфриз, Бесконечный зум, Моментальный разгон на полете для RUOFF, PWI и прочих 1.4.6 и фришек 1.4.4, 1.4.5.
--------------------------------------------
InGamePatcher 1.2 - патчер для серверов 1.4.5 и 1.4.4 работающий с включенной игрой.
--------------------------------------------

Последний раз редактировалось krukovis; 30.12.2011 в 09:12. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.12.2011, 13:13   #84
 Разведчик
Аватар для krysun
 
krysun на правильном пути
Регистрация: 01.07.2009
Сообщений: 21
Популярность: 83
Сказал(а) спасибо: 30
Поблагодарили 14 раз(а) в 11 сообщениях
Отправить сообщение для krysun с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от krukovisПосмотреть сообщение
Добавлено через 7 минут
Или проще находиться от цели на каком расстроянии просто всегда заведомо достаточном для кастования?

Если OUT бота пишешь, то смысл есть....
При использовании инжекта скила все намного проще... Сам бежит сколько надо. Не заморачивайся только на пакетах....

Добавлено через 2 минуты
Цитата:
Сообщение от krukovisПосмотреть сообщение
+(j * 0x10 + 0x44) - /bool/PetSkillAviable - выучен ли скилл 0- не выучен, 1-выучен

Это лвл скила. 0=не выучен, 1,2,3,4,5 - его уровень. Не путайте людей.

Последний раз редактировалось krysun; 30.12.2011 в 13:16. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.01.2012, 14:14   #85
 Разведчик
Аватар для BeniRey
 
BeniRey никому не известный тип
Регистрация: 22.10.2011
Сообщений: 26
Популярность: 12
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для BeniRey с помощью ICQ
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Подскажите пожалуйста как можно найти такие оффсеты как :
<offset name="Name" value="0x638" type="string" />
<offset name="TargetID" value="0xB68" />
Это сейчас на руофе
А я хочу найти на фришке, но пока без успешно.. (PW Crystal)
Ищу при помощи СЕ 6.1
Если у кого нибудь есть какая нибудь информация по этой фришке, поделитесь пожалуйста, если конечно это возможно...
  Ответить с цитированием
Старый 02.01.2012, 14:28   #86
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

1. Через CE ищешь имя перса в Unicode, смотришь нужное(например изменяй значение имени на что нибудь другое, и смотри когда оно изменится над головой) потом смотри откуда идёт доступ к этому адресу...
2. вводишь в консоль d_showid появятся WID'ы мобов над их головами, выбери любого и ищи его WID через CE, выбери другого моба, отсей все значения, и опять смотришь откуда идёт доступ к памяти...

Объяснять толком не умею, но думаю суть ясна

Последний раз редактировалось semoder; 02.01.2012 в 14:31.
  Ответить с цитированием
Старый 02.01.2012, 17:42   #87
 Разведчик
Аватар для BeniRey
 
BeniRey никому не известный тип
Регистрация: 22.10.2011
Сообщений: 26
Популярность: 12
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для BeniRey с помощью ICQ
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Подскажите в чем моя ошибка?
Нахожу Адрес изменяя значение которого меняется имя персонажа над головой, просматриваю информацию нахожу на что ссылается. Тут у меня ступор:
1. Не могу понять где смещение..
2. Почему второй адрес ссылается сам на себя
На скрине слева первый адрес справа второй адрес
Изображения
Тип файла: jpg Cheat Engine problem.jpg (174.6 Кб, 73 просмотров)
  Ответить с цитированием
Старый 02.01.2012, 18:52   #88
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

HostPlayerStruct
+0xC = [float] синус угла поворота
+0x2C = [float] косинус угла поворота

P.S. Очень вероятно, что по таким же оффсетам будут синус и косинус у любого моба, НиПа и т.д.

Последний раз редактировалось BritishColonist; 02.01.2012 в 22:44.
  Ответить с цитированием
Старый 02.01.2012, 21:52   #89
 Разведчик
Аватар для BeniRey
 
BeniRey никому не известный тип
Регистрация: 22.10.2011
Сообщений: 26
Популярность: 12
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для BeniRey с помощью ICQ
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от BritishColonistПосмотреть сообщение
HostPlayerStruct
+0xC = [float] синус угла поворота
+0x2C = [float] косинус угла поворота

А можно по подробнее об этом? Просто я не совсем понял что от чего и к чему... Для меня все это ново, я еще только пытаюсь во всем этом разобраться.
  Ответить с цитированием
Старый 02.01.2012, 22:06   #90
 Разведчик
Аватар для Lёхa
 
Lёхa никому не известный тип
Регистрация: 14.12.2011
Сообщений: 4
Популярность: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от BeniReyПосмотреть сообщение
А можно по подробнее об этом? Просто я не совсем понял что от чего и к чему... Для меня все это ново, я еще только пытаюсь во всем этом разобраться.

Эт не тебе было адресовано. Это дополнение к оффсетам структуры персонажа
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руоф] Адреса и оффсеты Kitsune Разработка ПО для Perfect World 200 27.06.2014 22:34
оффсеты Maty Общение разработчиков 8 14.03.2012 21:00
Нужны адреса и оффсеты PWI Mr_R@NDOM Общение разработчиков 8 14.09.2011 23:01
[Помогите!] Адреса и Оффсеты для клиента 1.3.4 - 1.4.1 _Wolf_ Общение разработчиков 1 23.08.2011 17:34

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net