|
[Руоф] Адреса и оффсеты - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World |
25.10.2011, 00:46
|
#151
|
|
|
|
Разведчик
|
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
|
Re: [Руоф] Адреса и оффсеты
|
Цитата: |
|
|
|
|
|
|
|
|
|
а, и в догонку, может кто знает как выцепить название клана по его ИД?
|
|
|
|
|
|
Да, тут все по старому. Убрал обработку ошибок, на С это делается так:
Код:
void ReadClanName( wchar_t* wsBuffer, HANDLE hProcess, DWORD BA, int clanId )
{
DWORD p = 0;
ChainReadInt32( &p, hProcess, BA, 1, 0x218 );
DWORD hash = 0;
ReadInt32( &hash, hProcess, p + 0x14 );
ReadInt32( &p, hProcess, p + 0x8 );
int j = clanId % hash;
ReadInt32( &p, hProcess, p + j * 4 );
while ( p != 0 ) {
int tmp = 0;
ReadInt32( &tmp, hProcess, p + 0xC );
if ( tmp == clanId )
ChainReadString( wsBuffer, hProcess, p + 8, 32, 2, 4, 0 );
ReadInt32( &p, hProcess, p );
}
}
Кто-то выкладывал этот алгоритм на пвлабе в старые добрые времена, я только переложил на С.
BA тут = 0x00B27A04 (base address)
Последний раз редактировалось pw.lancer; 25.10.2011 в 00:48.
Причина: добавил BA
|
|
|
25.10.2011, 07:24
|
#152
|
|
|
|
Разведчик
|
Регистрация: 07.04.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: [Руоф] Адреса и оффсеты
|
|
|
25.10.2011, 12:34
|
#153
|
|
|
|
Пехотинец
|
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
Не правильно, игра вылетает с ошибкой. Может кто знает правильное?
|
|
|
25.10.2011, 21:43
|
#154
|
|
|
|
Разведчик
|
Регистрация: 09.11.2009
Сообщений: 6
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
|
Re: [Руоф] Адреса и оффсеты
|
|
|
25.10.2011, 22:14
|
#155
|
|
|
|
Разведчик
|
Регистрация: 21.10.2011
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
Кто то знает как убрать начальный мультик? Установил размер стартового экрана 680 (бот позжее сам установит актуальные размеры из ини) а клиент все равно входит в полный экран,потом уже окно куда-то вверх+влево,начинает играть мультик(я его убираю, но успевает слететь R Dock - например) -очень это не удобно(.
Да еще, если нашли сеты для установки усиленного вода - поделитесь пожалуйста).
Спасибо.
Последний раз редактировалось obiovn; 25.10.2011 в 22:18.
|
|
|
25.10.2011, 23:39
|
#156
|
|
|
|
Пехотинец
|
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
Последний раз редактировалось pwgamer; 25.10.2011 в 23:42.
Причина: Добавлено сообщение
|
|
|
26.10.2011, 00:34
|
#157
|
|
|
|
Старший сержант
|
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
|
Re: [Руоф] Адреса и оффсеты
Собрался тут все систематизировать для новой версии. Нужно ли это? Пока еще никто не поддержал - может, зря начал?
|
|
|
26.10.2011, 01:53
|
#158
|
|
|
|
Разведчик
|
Регистрация: 09.11.2009
Сообщений: 6
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
|
Re: [Руоф] Адреса и оффсеты
|
Цитата: |
|
|
|
|
|
|
|
|
|
Да еще, если нашли сеты для установки усиленного вода - поделитесь пожалуйста).
Спасибо.
|
|
|
|
|
|
BA+$1C+$18+$8+$C10+$1C8+$4+$4+$4+$4+$8+$121 (Byte)
pwgamer, позволю себе настаивать - +$74 - PTR активного окна. В приведённом примере $C10 - PTR окна ввода логина с паролем.
sumikot, не сомневайся - дело нужное.
Последний раз редактировалось stsnsw; 26.10.2011 в 01:57.
|
|
|
26.10.2011, 18:05
|
#159
|
|
|
|
Пехотинец
|
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
|
Цитата: |
|
|
|
|
|
|
|
|
|
BA+$1C+$18+$8+$C10+$1C8+$4+$4+$4+$4+$8+$121 (Byte)
pwgamer, позволю себе настаивать - +$74 - PTR активного окна. В приведённом примере $C10 - PTR окна ввода логина с паролем.
sumikot, не сомневайся - дело нужное.
|
|
|
|
|
|
Тогда я наверное не так написал что мне надо. Мне надо закрыть диалог NPC было на аутоите так:
Код:
Func NPCTALKCLOSE()
$OPCODE = ""
PUSHAD()
MOV_EAX(Dec("00ACB998")) ; // старое до генезиса 00A06A9C
PUSH_EAX()
MOV_EDX($APP_BASE_ADDRESS)
MOV_EDX_DWORD_PTR_EDX()
MOV_EDX_DWORD_PTR_EDX_ADD(Dec("4"))
MOV_EDX_DWORD_PTR_EDX_ADD(Dec("8"))
MOV_EDX_DWORD_PTR_EDX_ADD(Dec("70"))
MOV_ECX_EDX()
MOV_EDX(Dec("00809AC0")) ;// старое до генезиса 00788380
CALL_EDX()
POPAD()
RET()
INJECTCODE($PROCESS_ID)
Sleep(1000)
EndFunc
Вместо +4, +8 +70 ставил 18, 8, 74 Игра вылетает как это все поступает в инжект.
Последний раз редактировалось pwgamer; 27.10.2011 в 00:10.
|
|
|
26.10.2011, 18:21
|
#160
|
|
|
|
Разведчик
|
Регистрация: 21.10.2011
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 2
Поблагодарили 6 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
Активное окно:
WND1=$18;
WND2=$8;
CUR_WND=$74;
WND_X=$98;
WND_Y=$9c;
WND_W=$a0;
WND_H=$a4;
Окно диалога:
WNDD1=$428;
WNDD_X=$98;
WNDD_Y=$9c;
WNDO=$90;// открыто=1 b
Окно алхимика/Котел поликов
WNDA1=$458;
WNDA_X=$98;
WNDA_Y=$9c;
WNDAO=$90;// открыто=1 b
stsnsw отдельное спасибо за усиленный вход) (еще: научите пож говорить спасибо - то что внизу сообщения)
Последний раз редактировалось obiovn; 26.10.2011 в 19:16.
|
|
|
Пользователь сказал cпасибо:
|
|
26.10.2011, 19:42
|
#161
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: [Руоф] Адреса и оффсеты
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
27.10.2011, 00:17
|
#162
|
|
|
|
Пехотинец
|
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
|
Re: [Руоф] Адреса и оффсеты
obiovn, весь вечер проверял, точно +18+8+74. Значит я не те адреса нашел для инжекта. Но в игре нашел такой кусок кода:
Код:
8B 01 mov eax,[ecx]
68 98B9AC00 push 00ACB998 [IDCANCEL]
FF 50 2C call dword ptr [eax+2C] // тут уходит на 00809AC0
C2 0400 ret 0004
уже всю голову сломал.
Все разобрался, всем спасибо кто помог.
Последний раз редактировалось pwgamer; 27.10.2011 в 23:20.
|
|
|
28.10.2011, 02:11
|
#163
|
|
|
|
Разведчик
|
Регистрация: 14.12.2010
Сообщений: 4
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: [Руоф] Адреса и оффсеты
Что означают параметры 32, 2, 4, 0 в функции ChainReadString ?
Это что-то типа, wsBuffer = [[[p+8]+4]+0] при чем по +0] читать 32 байта?
Последний раз редактировалось VictorPr; 28.10.2011 в 11:45.
|
|
|
28.10.2011, 13:35
|
#164
|
|
|
|
Разведчик
|
Регистрация: 05.10.2011
Сообщений: 23
Популярность: 12
Сказал(а) спасибо: 7
Поблагодарили 1 раз в 1 сообщении
|
Re: [Руоф] Адреса и оффсеты
нашел онлайн адрес там их 4 даже:
2 повторяются,
1 вход логин,
1 вход в чара.
|
|
|
28.10.2011, 16:27
|
#165
|
|
|
|
Разведчик
|
Регистрация: 01.08.2011
Сообщений: 27
Популярность: 16
Сказал(а) спасибо: 4
Поблагодарили 7 раз(а) в 3 сообщениях
|
Re: [Руоф] Адреса и оффсеты
А какой офсет нужен для PWGTM ?
Добавлено через 12 минут
[Interface]
Title=Perfect World
ToolTip=PWGT Multi v1.91 - KaZpa
[Config]
Offsets= не известно
[Hotkeys]
Up=NUMPAD7
Down=NUMPAD9
North=NUMPAD8
South=NUMPAD2
West=NUMPAD4
East=NUMPAD6
END=F10
______________________________________________
вот если , что сама прога ( ДА Я ЛОЛ )
Последний раз редактировалось 'TOR'; 28.10.2011 в 16:39.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:15.
|
|