Rus. server

02/08/2010 22:36 TBXin#1411
Люди, здравствуйте, помогите пожалуйста, как найти адрес инджекта фул таргета моба?
Base_Address=9598540, но как я понимаю это не настоящий, а начало блока инфы о чаре. Пробовал вставлять код инжекта и использовать переделанного MHS, но результат один и тот же, вылет клиента.
02/08/2010 22:47 gen-ostr#1412
ReadProcessMemory(Proc,(LPCVOID)(Pers+ _ChName), &TempOffset, 4,0);
ReadProcessMemory(Proc,(LPCVOID)(TempOffset), &PersName, 64,0);

потом мультибайтТоКонверт

ну и далее по тексту :). кажись так пишу по памяти
а зачем два цикла????


ReadProcessMemory(Proc,(LPCVOID)(Pers+_ChName), &tempOffset, 4,0);
ReadProcessMemory(Proc,(LPCVOID)tempOffset, &BUF, 32,0); // Имя
CHAR nLength [32];
WideCharToMultiByte(CP_ACP, 0, BUF, -1,nLength, 33, NULL, NULL);

вот как у меня
02/08/2010 22:53 FunkU#1413
AlexGD
А ты встречался с такой ситуацией, когда связь разрывается, но клиент не понимает, что связь разорвана и сообщение о разрыве связи не выводит? При этом можно бегать по карте сколько хочешь, только вот включить/выключить полёт, поговорить с нпц или выделить моба нельзя? Мне интересно, как определить и такой случай.
02/08/2010 23:15 getres#1414
Quote:
Originally Posted by gen-ostr View Post
потом мультибайтТоКонверт

ну и далее по тексту :). кажись так пишу по памяти
а зачем два цикла????
Спасибо! но у меня получилось так!
Code:
ReadProcessMemory(Proc,(LPCVOID)  Base,					&Buf,		4,0);
ReadProcessMemory(Proc,(LPCVOID)(Buf+ 0x20),			&Pers,		4,0);//0x0B2D1BC0
ReadProcessMemory(Proc,(LPCVOID)(Pers+ _ChName),		&Pers2,		4,0);
for (i=0;i<64;i++) BUF[i]=0;
ReadProcessMemory(Proc,(LPCVOID)Pers2,					&BUF,		32,0);
for (i=0;i<64;i++) ChName += BUF[i];
inf=ChName;
SetWindowTextW(hEditB,inf);
проблема была в том что я "Pers2" в скобки брал!
код не мой origmas выкладывал бота! вот я туда смотрю как в учебник :) ! Спасибо ему за это! ;)

И еще вот адрес для ресов:
[BA] + 08 + 28 + 18 + index*4 + 4 + 164 + 0
index какое число? от и до!
и если (index*4)=150 получается Каменная шахта! Она всегда будет именно 150 или в разных локах Каменная шахта будет получатся разное число?
02/09/2010 02:17 AlexGD#1415
индекс от 0 до 768 насколько помню.

@FunkU
Так вот ты сам решение и написал ) попробуй без инета себя в таргет взять ))) Если ни разу за 10 сек не вышло - значеД абарвался )
02/09/2010 02:17 AlexGD#1416
йопта нафек... не получается клиенту Shift-F1 отправить... Я заработался, да? Пора на пенсию?
02/09/2010 11:43 slavapil#1417
Quote:
Originally Posted by alxthunder View Post
Нашел функцию посылки сообщения в белый чат, адрес $0047a0d0.
хотел сделать инжект, но при вызове инжектора клиент вылетает. Не могли бы вы подсказать что сделал не так?
Сам проект в аттаче.
эта процедура только над персом текст выводит, без отправки на сервер :)
02/09/2010 14:10 alxthunder#1418
Quote:
Originally Posted by slavapil View Post
эта процедура только над персом текст выводит, без отправки на сервер :)
Спасибо :). Значит буду рыть дальше. Но все же, я там что то сделал не так. У меня при запуске постоянно вылетает клиент.
02/09/2010 15:13 TBXin#1419
Люди, здравствуйте, помогите пожалуйста, как найти адрес инджекта фул таргета моба?
Base_Address=9598540 клиента на котором хочется, чтобы это работало, но как я понимаю это не настоящий, а начало блока инфы о чаре. Пробовал вставлять код инжекта из этой ветки или использовать переделанного MHS, но результат один и тот же, вылет клиента.
02/09/2010 19:03 TBXin#1420
dwar, я так не думаю, простой мой вопрос остался не совсем в удачном месте, прошу направить мну в нужное место, где все по 10 раз разжевано, буду признателен.
02/09/2010 19:11 muzhig#1421
Адреса прямо в этой теме выложены уже дофига раз.
так что предлагаю тупо копнуть на страниц эдак 50 назад, и начать читать внимательно вперед. там где то было, стопудово.
02/09/2010 19:21 TBXin#1422
muzhig, были но не для моей версии, я не для руоффа хочу сделать и поэтому спрашиваю у вас уважаемые, как можно найти адрес вызова выбора моба зная BA.
02/10/2010 02:16 dwar#1423
TBXin
Брать дебаггер, трассировать код на предмет вызова нужной функции. Примерные гайды, которые могут помочь в данном деле:

[Only registered and activated users can see links. Click Here To Register...]

Можно воспользоваться поиском по паттернам:
Code:
mov eax, [базовый адрес]
push edi
mov ecx, dword ptr [eax+$20]
add ecx, 0EC
call [адрес фунцкии]
Однако, совсем необязательно, что в вашем клиенте будут использоваться указанные регистры, по крайней мере, первые три инструкции могут отличаться.
Либо поставьте брейкпоинты в дебаггере на все инструкции [add ecx, EC] и в клиенте кликните на цель.
02/10/2010 07:34 TBXin#1424
dwar, спасибо большое, как вернусь с работы обязательно дома задебажу клиент.
02/10/2010 11:47 muzhig#1425
[Only registered and activated users can see links. Click Here To Register...]
Я вообще то давал ссылку на этот ресурс, типа копилки сделал когда то.
Там есть рабочий таргет.