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

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

-

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

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

Ответ
 
Опции темы
Старый 24.09.2013, 16:21   #1066
 Пехотинец
Аватар для bespaniki
 
bespaniki неизвестен в этих краяхbespaniki неизвестен в этих краяхbespaniki неизвестен в этих краях
Регистрация: 11.12.2009
Сообщений: 83
Популярность: -270
Сказал(а) спасибо: 7
Поблагодарили 26 раз(а) в 9 сообщениях
Отправить сообщение для bespaniki с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от j091Посмотреть сообщение
1298

спасибо. Чуток до него не добрался: остановился на 0x7D0 и забил, а зря)))


А кто подскажет как пользоваться этим адресом ToVillage=00723DD0 ?
Я понимаю что это для гео, но можно пример использования?
  Ответить с цитированием
Старый 24.09.2013, 17:39   #1067
 Пехотинец
Аватар для ToRcH2565
 
ToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известенToRcH2565 скоро будет известен
Регистрация: 02.08.2009
Сообщений: 57
Популярность: 417
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от tiandduПосмотреть сообщение
00C38B44 содержит 0 если прыгаешь между локами

Отличная штука) очень нехватало)

Вечер добрый, с иньекцией пакетов как дела обстоят? не получается никак заинектить...
код:
CallAddress:=Pointer($006F55E0);
Len:=aPParams^.Param1;
pPacket:=@aPParams^.Packet;
asm
pushad
mov ecx, dword ptr [$00C38B6C]
mov ecx, dword ptr [ecx+$20]
push Len
push pPacket
call CallAddress
popad
end;


upd....
Функция рабочая, сам поставил выход в инжекте и забыл убрать.

Последний раз редактировалось ToRcH2565; 24.09.2013 в 19:06.
  Ответить с цитированием
Старый 24.09.2013, 20:04   #1068
 Пехотинец
Аватар для tianddu
 
tianddu на правильном путиtianddu на правильном пути
Регистрация: 20.08.2009
Сообщений: 90
Популярность: 173
Сказал(а) спасибо: 14
Поблагодарили 26 раз(а) в 8 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

begin
CallAddress:=Pointer($006F55E0);
Len:=aPParams^.Param1;
pPacket:=@aPParams^.Packet;
asm
pushad
mov ecx, dword ptr [PW_BASE_ADDRESS]
mov ecx, dword ptr [ecx+$20] //20
push Len
push pPacket
call CallAddress
popad
end;
end;
  Ответить с цитированием
Старый 24.09.2013, 20:44   #1069
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от bespanikiПосмотреть сообщение
А кто подскажет как пользоваться этим адресом ToVillage=00723DD0

pushad
mov edx, Adress
call edx
popad
ret
  Ответить с цитированием
Старый 24.09.2013, 21:39   #1070
 Разведчик
Аватар для pw.lancer
 
pw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известен
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от pw.lancerПосмотреть сообщение
Для структуры приглашения (например, в пати):
BASE = 00B574C0 COUNT = 00B574CC STEP = 1C
InvitorWID = BASE + [i * STEP] + 10
InvitationID = BASE + [i * STEP] + 14 // то, что используется в пакете "accept party"
i = 0 .. COUNT - 1
Все в хексе. STEP разве что не проверял, значение актуально до "Гнева империи", сейчас не уверен. Для одного приглашения (i = 0) проверено.

Новые значения:
BASE = 00C41D88 COUNT = 00C41D94
STEP по прежнему 1С (проверил на двух одновременных приглашениях в пати)
  Ответить с цитированием
Старый 24.09.2013, 22:35   #1071
 Старший сержант
Аватар для sumikot
 
sumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауруsumikot излучает ауру
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

ChatStart = 00C3DF10
ChatEnd = 00C3DF14
ChatMax = 00C3DF18
ChatNumber = 00C3DF1C
  Ответить с цитированием
Старый 25.09.2013, 05:17   #1072
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Ребят, я сколько не искал, так и не смог найти оффсет опыта, который нужно добрать до сл. лвла. пробовал найти уже и проценты в строке, но так же не смог вычислить оффсет(
________________
World ID | Кубометр
  Ответить с цитированием
Старый 25.09.2013, 23:48   #1073
 Разведчик
Аватар для pw.lancer
 
pw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известен
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от dixgenПосмотреть сообщение
Лут, да.
А мобы/нпс см. генезис. 2й вариант имхо удобнее

и имя уползло на +$0274
...
Если что не так, поправьте

Дополню по структуре моба, там уползло не только имя.

Следующие офсеты без изменений:

OFFS_MOB_X = 0x003C; // Float
OFFS_MOB_Y = 0x0044; // Float
OFFS_MOB_Z = 0x0040; // Float
OFFS_MOB_TYPE = 0x00B4; // Dword
OFFS_MOB_WID = 0x0120; // Dword
OFFS_MOB_ID = 0x0124; // Dword
OFFS_MOB_LVL = 0x0128; // Dword
OFFS_MOB_HP = 0x0130; // Dword
OFFS_MOB_MHP = 0x0178; // Dword

Следующие офсеты уползли на 14 (hex) байт:

OFFS_MOB_FEATURE = 0x0268; // Dword
OFFS_MOB_NAME = 0x0274; // UnicodeString
OFFS_MOB_DIST = 0x0298; // Float
OFFS_MOB_ENVIRONMENT = 0x02CC; // Dword
OFFS_MOB_ACTION_FLAG = 0x02D0; // Byte
OFFS_MOB_ACTION= 0x02DC; // Dword
OFFS_MOB_ATK= 0x02C8; // Dword
OFFS_MOB_PTGT= 0x0300; // Dword
OFFS_MOB_MTGT= 0x0304; // Dword
OFFS_MOB_BUFFS_PTR= 0x0338; // Dword
OFFS_MOB_BUFFS_CNT= 0x0340; // Dword
  Ответить с цитированием
Пользователь сказал cпасибо:
DHouse (29.09.2013)
Старый 26.09.2013, 04:42   #1074
 Разведчик
Аватар для shura_luka
 
shura_luka на правильном путиshura_luka на правильном пути
Регистрация: 08.11.2009
Сообщений: 36
Популярность: 154
Сказал(а) спасибо: 7
Поблагодарили 31 раз(а) в 21 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sedrik1992Посмотреть сообщение
Ребят, я сколько не искал, так и не смог найти оффсет опыта, который нужно добрать до сл. лвла. пробовал найти уже и проценты в строке, но так же не смог вычислить оффсет(

ExpArr=00C39EA8+[(Lvl)*4]
  Ответить с цитированием
Пользователь сказал cпасибо:
pw.lancer (27.09.2013)
Старый 26.09.2013, 05:54   #1075
 Пехотинец
Аватар для sedrik1992
 
sedrik1992 никому не известный тип
Регистрация: 03.02.2013
Сообщений: 60
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 12 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от shura_lukaПосмотреть сообщение
Цитата:
Сообщение от sedrik1992Посмотреть сообщение
Ребят, я сколько не искал, так и не смог найти оффсет опыта, который нужно набрать до сл. лвла. пробовал найти уже и проценты в строке, но так же не смог вычислить оффсет(

ExpArr=00C39EA8+[(Lvl)*4]

Можно пожалуйста поподробней, что это за адрес 00C39EA8 ? И откуда вообще взялось 00C39EA8+[(Lvl)*4]
________________
World ID | Кубометр
  Ответить с цитированием
Старый 26.09.2013, 08:22   #1076
 Пехотинец
Аватар для mirakita
 
mirakita на правильном пути
Регистрация: 22.09.2010
Сообщений: 51
Популярность: 24
Сказал(а) спасибо: 38
Поблагодарили 9 раз(а) в 3 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

может ли кто просмотреть оффсеты для пви? сейчас версия клиента 1.5.0 (обнова вышла вчера). и BA c GA совпадают с нынешними адресами руофа версии 1.5.0.

нужна структура персонажа и скиллы.. в последнем профете, что нашла на элитпвперс (3.5) не все найденные адреса пашут.

спасибо
________________
Руки вверх, ты окружен, mirakita!
True love waits...
  Ответить с цитированием
Старый 26.09.2013, 09:08   #1077
 Пехотинец
Аватар для pwgamer
 
pwgamer никому не известный тип
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Если BА такое же, структура должна тоже совпадать.
  Ответить с цитированием
Старый 26.09.2013, 14:35   #1078
 Разведчик
Аватар для pw.lancer
 
pw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известен
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sedrik1992Посмотреть сообщение
Можно пожалуйста поподробней, что это за адрес 00C39EA8 ? И откуда вообще взялось 00C39EA8+[(Lvl)*4]

Вот как я это понял:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Это таблица опыта. Текущий опыт - в структуре перса.

Для поиска можно воспользоваться CE:
Value Type: Array of byte
Hex: 00 00 00 00 37 00 00 00 DC 00 00 00 EF 01 00 00 70 03 00 00

Это первые 5 значений таблицы в хексе, по байтам. Более чем достаточно.

Последний раз редактировалось pw.lancer; 26.09.2013 в 14:46. Причина: CE search
  Ответить с цитированием
Пользователь сказал cпасибо:
sedrik1992 (27.09.2013)
Старый 26.09.2013, 19:49   #1079
 Пехотинец
Аватар для tianddu
 
tianddu на правильном путиtianddu на правильном пути
Регистрация: 20.08.2009
Сообщений: 90
Популярность: 173
Сказал(а) спасибо: 14
Поблагодарили 26 раз(а) в 8 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

а знает кто смещение (можно старое) сколько квестов взято? массив квестов не подходит, там квест с подквестом это 2 разных квеста...

Добавлено через 3 часа 24 минуты
Цитата:
Сообщение от pw.lancerПосмотреть сообщение
Новые значения:
BASE = 00C41D88 COUNT = 00C41D94
STEP по прежнему 1С (проверил на двух одновременных приглашениях в пати)

может что то не так делаю..
добавляю все это в СЕ в итоге кидают мне пати, я получаю вообще непонятные значения по смещениям 10 14 а вот количество пишет верно..

Последний раз редактировалось tianddu; 26.09.2013 в 23:14. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 26.09.2013, 23:36   #1080
 Разведчик
Аватар для pw.lancer
 
pw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известен
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от tiandduПосмотреть сообщение
...
может что то не так делаю..
добавляю все это в СЕ в итоге кидают мне пати, я получаю вообще непонятные значения по смещениям 10 14 а вот количество пишет верно..

[Ссылки могут видеть только зарегистрированные пользователи. ]

По смещению +4 +0 лежит текст приглашения.
По смещению +10 лежит WID приглашающего.
По смещению +14 лежит ID приглашения = 1380223034 (5244883A) - это то значение, которое помещается в пакет приема пати; если принимать пати и выходить, то каждый следующий ID (от одного и того же перса) будет увеличиваться на 1.

Текст и ID приглашения показаны на картинке.

Код:
ReadInt32( &base, cw->hProcess, OFFS_INCOMING_INVITE_BASE );
ReadInt32( &inviteCount, cw->hProcess, OFFS_INCOMING_INVITE_BASE + OFFS_INCOMING_INVITE_COUNT );
Log->Lines->Add( "  Invitation count: " + IntToStr( inviteCount ) );
for ( int i = 0; i < inviteCount; i++ ) {
	ChainReadString( wsBuffer, cw->hProcess, base + i * OFFS_INCOMING_INVITE_STEP + OFFS_INCOMING_INVITE_TEXT, 256, 1, 0 );
	Log->Lines->Add( "  " + String( UnicodeToAnsi( szBuffer, wsBuffer ) ) );
	ReadInt32( &inviterWID, cw->hProcess, base + i * OFFS_INCOMING_INVITE_STEP + OFFS_INCOMING_INVITE_CHAR_ID );
	ReadInt32( &invCounter, cw->hProcess, base + i * OFFS_INCOMING_INVITE_STEP + OFFS_INCOMING_INVITE_ID );
	Log->Lines->Add( "  (invitation " + IntToHex( ( int ) invCounter, 8 )
				+ " from " + IntToHex( ( int ) inviterWID, 8 ) + ")" );
} // for ( i )

где

OFFS_INCOMING_INVITE_BASE	= 0x00C41D88;
OFFS_INCOMING_INVITE_COUNT	= 0x000C;
OFFS_INCOMING_INVITE_STEP	= 0x001C;
OFFS_INCOMING_INVITE_TEXT	= 0x0004;
OFFS_INCOMING_INVITE_CHAR_ID	= 0x0010;
OFFS_INCOMING_INVITE_ID		= 0x0014;
В коде для наглядности убрал проверку ошибок.

Последний раз редактировалось pw.lancer; 27.09.2013 в 00:12. Причина: + code
  Ответить с цитированием
Ответ


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

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, время: 15:01.

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