(hopefully) improved renpy hook

This commit is contained in:
Akash Mozumdar 2021-06-05 02:30:34 -06:00
parent d74dcdc286
commit 9f8e523ce3

View File

@ -16912,8 +16912,14 @@ bool InsertRenpyHook()
hp.offset = 4; hp.offset = 4;
hp.index = 0xc; hp.index = 0xc;
hp.length_offset = 0; hp.length_offset = 0;
hp.split = pusha_ebx_off - 4; //hp.split = pusha_ebx_off - 4;
hp.type = USING_STRING | USING_UNICODE | NO_CONTEXT | DATA_INDIRECT | USING_SPLIT; hp.text_fun = [](auto, auto, auto, DWORD* data, DWORD* split, DWORD* count)
{
*data = *(DWORD*)(*data + 0xc);
*count = wcslen((wchar_t*)*data) * sizeof(wchar_t);
*split = wcschr((wchar_t*)*data, L'%') == nullptr;
};
hp.type = USING_STRING | USING_UNICODE | NO_CONTEXT | DATA_INDIRECT/* | USING_SPLIT*/;
//hp.filter_fun = [](void* str, auto, auto, auto) { return *(wchar_t*)str != L'%'; }; //hp.filter_fun = [](void* str, auto, auto, auto) { return *(wchar_t*)str != L'%'; };
NewHook(hp, "Ren'py"); NewHook(hp, "Ren'py");
return true; return true;