Привет из 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 к примеру, работает четко. А эта не хочет..