Вернуться   CoderX :: Forums > Основные форумы > Полезности
Войти через OpenID

Полезности Исключительно для полезных тем из других разделов.
Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 15.12.2014, 11:42   #531
Местный
 
Аватар для goodvin1709
 
Регистрация: 13.02.2011
Сообщений: 506
Сказал Спасибо: 121
Имеет 100 спасибок в 83 сообщенях
goodvin1709 пока неопределено
По умолчанию

Yegor, т.е в SendAdrr мы уже можем слать пакеты в чистом виде, в подальшем они будут шифроватся.?
KiUserExceptDispADR
KiUserExceptionDispatcher
Так и не понял зачем это и что оно делает?
__________________
---------------------------__--------__-----
---____- ___--____--- ___/'- /__ ___-(__)-____
--/-___-/-__-\/-__--\ /-__--'/--|-/--//---//--__--\
-/-/_/ -/-/_/--/-/_/--/-/_/--/|--|/--'//---//--/-/--/
-\___-/\____/\____/\____/-|____//__'//_'/-/__/
/_-__/

Последний раз редактировалось goodvin1709, 15.12.2014 в 11:44.
goodvin1709 вне форума   Ответить с цитированием
Старый 15.12.2014, 13:32   #532
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Цитата:
Сообщение от goodvin1709 Посмотреть сообщение
Yegor, т.е в SendAdrr мы уже можем слать пакеты в чистом виде, в подальшем они будут шифроватся.?
Да. Там есть пример формирования пакета.

Цитата:
Сообщение от goodvin1709 Посмотреть сообщение
KiUserExceptDispADR
KiUserExceptionDispatcher
Так и не понял зачем это и что оно делает?
Это для защиты можно вырезать.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 16.12.2014, 03:15   #533
Местный
 
Аватар для goodvin1709
 
Регистрация: 13.02.2011
Сообщений: 506
Сказал Спасибо: 121
Имеет 100 спасибок в 83 сообщенях
goodvin1709 пока неопределено
По умолчанию

Yegor, если поставить хук на сенд адрес и логировать , то будем получать пакеты которые клиент шлет серву? А адднеткюери от серва клиенту?

Добавлено через 13 часов 6 минут
Если есть ася/Скайп хотел бы задать тебе пару вопросов лично
__________________
---------------------------__--------__-----
---____- ___--____--- ___/'- /__ ___-(__)-____
--/-___-/-__-\/-__--\ /-__--'/--|-/--//---//--__--\
-/-/_/ -/-/_/--/-/_/--/-/_/--/|--|/--'//---//--/-/--/
-\___-/\____/\____/\____/-|____//__'//_'/-/__/
/_-__/

Последний раз редактировалось goodvin1709, 16.12.2014 в 03:15. Причина: Добавлено сообщение
goodvin1709 вне форума   Ответить с цитированием
Старый 16.12.2014, 14:00   #534
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Отписал в ЛС
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 18.12.2014, 00:00   #535
Местный
 
Аватар для goodvin1709
 
Регистрация: 13.02.2011
Сообщений: 506
Сказал Спасибо: 121
Имеет 100 спасибок в 83 сообщенях
goodvin1709 пока неопределено
По умолчанию

Yegor, я не могу почему то инектировать в ла2((
__________________
---------------------------__--------__-----
---____- ___--____--- ___/'- /__ ___-(__)-____
--/-___-/-__-\/-__--\ /-__--'/--|-/--//---//--__--\
-/-/_/ -/-/_/--/-/_/--/-/_/--/|--|/--'//---//--/-/--/
-\___-/\____/\____/\____/-|____//__'//_'/-/__/
/_-__/
goodvin1709 вне форума   Ответить с цитированием
Старый 14.07.2016, 23:27   #536
Пользователь
 
Регистрация: 14.07.2016
Сообщений: 59
Сказал Спасибо: 6
Имеет 10 спасибок в 9 сообщенях
Smwr на пути к лучшему
По умолчанию

Может быть кто вкурсе каким образом можно получить баффлист/скилллист/инвентарь?
Может быть есть простой способ получить их, используя апи, по аналогии с GetNextCreature(), или же в памяти по статическому адресу?
Не очень хочется хукать InventoryUpdate и подобные.

Последний раз редактировалось Smwr, 20.07.2016 в 15:42.
Smwr вне форума   Ответить с цитированием
Старый 04.08.2017, 07:54   #537
Новичок
 
Аватар для skameykin
 
Регистрация: 04.08.2017
Адрес: Санкт-Петербург
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
skameykin пока неопределено
По умолчанию

И как решили вопрос?
skameykin вне форума   Ответить с цитированием
Старый 15.04.2020, 14:23   #538
Новичок
 
Регистрация: 11.04.2020
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
rdxx пока неопределено
Восклицание

Привет из 2020. Помогите! Как вызвать UNetworkHandler::MTL?
Говорят, что это избитая тема, но я уже неделю ищу инфу по ней, почти ничего нет, особенно на C++.

Объявил функцию:
Код:
typedef void(__thiscall* f_MTL)(int this_UNetworkHandler, int Actor1, float x_to, float y_to, float z_to, float x_from, float y_from, float z_from, int Actor2, int unk0, int unk1, int unk2);
f_MTL call_MTL = reinterpret_cast<f_MTL>(0x203D8970);
Пытаюсь вызвать:

Код:
		if (GetAsyncKeyState(VK_NUMPAD9))
		{
			int pUser = GetMyUserClass();

			int AActor1 = *(int*)(pUser + 0x2B4);
			int AActor2 = *(int*)(AActor1 + 0x40);

			float x_from = *(float*)(AActor1 + 0x1B4);
			float y_from = *(float*)(AActor1 + 0x1B8);
			float z_from = *(float*)(AActor1 + 0x1BC);
			
			call_MTL(UNetworkHandler_this, AActor1, x_from+100, y_from+100, z_from, x_from, y_from, z_from, AActor2, 0, 0, 0);
		}
При вызове клиент просто закрывается без какой-либо реакции. В чем трабл может быть?
UNetworkHandler::GetUser к примеру, работает четко. А эта не хочет..
rdxx вне форума   Ответить с цитированием
Старый 19.04.2020, 00:50   #539
Местный
 
Аватар для ScythLab
 
Регистрация: 24.10.2014
Сообщений: 190
Сказал Спасибо: 4
Имеет 42 спасибок в 40 сообщенях
ScythLab пока неопределено
По умолчанию

Не помню как себя поведет __thiscall в подобном варианте, поэтому попробуй объявить:
Код:
typedef void(__fastcall* f_MTL)(int this_UNetworkHandler, int Dummy, int Actor1, float x_to, float y_to, float z_to, float x_from, float y_from, float z_from, int Actor2, int zero);
так гарантированно будет верный вызов. При этом Actor2 можно передавать 0.
По остальному коду нужно смотреть где именно у тебя валится клиент, т.к. ошибка может быть в любой строчке (и не забудь проверить правильные ли ты получаешь координаты).

В зависимости от места ошибки можно будет двигаться дальше.
__________________
Хобби: разработка бота для Lineage.
ScythLab вне форума   Ответить с цитированием
Старый 09.03.2022, 19:45   #540
Новичок
 
Регистрация: 09.03.2022
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
injenik пока неопределено
По умолчанию

Как вызывать функции у которых в аргументе передается класс L2ParamStack?
Функцию определяю так:
Код:
typedef void (__thiscall* dRequestMagicSkillUse)(int thisUnetworkHandler, class L2ParamStack&);
dRequestMagicSkillUse callMagicSkillUse = reinterpret_cast<dRequestMagicSkillUse>(engineBase + 0x9264);
а как правильно определить класс?
injenik вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Полезности



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!