Показать сообщение отдельно
Старый 09.04.2015, 11:44   #35
Новичок
 
Регистрация: 25.03.2014
Сообщений: 11
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
user713 пока неопределено
По умолчанию UGameEngine::OnNpcHtmlMessage

Люди добрые, выручайте! Пытаюсь из engine.dll вызвать UGameEngine::OnNpcHtmlMessage.

PHP код:
void html_this NULL// <<< где взять изначально???

typedef int (__thiscall *_OnNpcHtmlMessage) (void Thisvoid userwchar_t htmlint unk);
_OnNpcHtmlMessage true_OnNpcHtmlMessage;

int __fastcall new_OnNpcHtmlMessage(void Thisunsigned int EDXvoid userwchar_t htmlint unk)
{
    if(
html_this == NULLhtml_this This//Тут выдёргиваю пойнтер при первом вызове диалога сервером
    
return true_OnNpcHtmlMessage(This0html0);
}

void NpcHtmlMessage()
{
    
wchar_t html[] = L"<html></html>";
    if(
html_this != NULLtrue_OnNpcHtmlMessage(html_this0html0);

P.S: Если html_this != NULL, то окно можно открыть хоть на экране ввода логина и пароля.
Хукается вроде успешно, НО где достать пойнтер This, чтобы вызывать эту функцию без предварительного получения This?

Добавлено через 7 минут
Да и вообще очень интересует как вызвать (__thiscall)OnNpcHtmlMessage, да или вообще что угодно из engine.dll !!! Дайте пример или пните в каком направлении капать))

Последний раз редактировалось user713, 09.04.2015 в 11:44. Причина: Добавлено сообщение
user713 вне форума   Ответить с цитированием