PWNFUNC(EmulateKeyPressNULL)
{
LPARAM lParam = (MapVirtualKeyA((UINT)params[2], 0) << 16) + 1;
PostMessageA(NULL, params[1], (WPARAM)params[2], lParam);
return 1;
}
PWNFUNC(EmulateKeyPressGAME)
{
LPARAM lParam = (MapVirtualKeyA((UINT)params[2], 0) << 16) + 1;
PostMessageA(GTAWindowHandle, params[1], (WPARAM)params[2], lParam);
return 1;
}
ICAgIFBXTkZVTkMoRW11bGF0ZUtleVByZXNzTlVMTCkKCXsKCQlMUEFSQU0gbFBhcmFtID0gKE1hcFZpcnR1YWxLZXlBKChVSU5UKXBhcmFtc1syXSwgMCkgPDwgMTYpICsgMTsKCQlQb3N0TWVzc2FnZUEoTlVMTCwgcGFyYW1zWzFdLCAoV1BBUkFNKXBhcmFtc1syXSwgbFBhcmFtKTsKCQlyZXR1cm4gMTsKCX0KCVBXTkZVTkMoRW11bGF0ZUtleVByZXNzR0FNRSkKCXsKCQlMUEFSQU0gbFBhcmFtID0gKE1hcFZpcnR1YWxLZXlBKChVSU5UKXBhcmFtc1syXSwgMCkgPDwgMTYpICsgMTsKCQlQb3N0TWVzc2FnZUEoR1RBV2luZG93SGFuZGxlLCBwYXJhbXNbMV0sIChXUEFSQU0pcGFyYW1zWzJdLCBsUGFyYW0pOwoJCXJldHVybiAxOwoJfQ==