diff --git a/extension/idatamapcontainer.cpp b/extension/idatamapcontainer.cpp index 909dc52..4457173 100644 --- a/extension/idatamapcontainer.cpp +++ b/extension/idatamapcontainer.cpp @@ -782,12 +782,11 @@ void IEntityDataMapInputFuncDelegate::Alloc() // (IEntityDataMapInputFuncDelegate* pDelegate, CBaseEntity* pEntity, inputdata_t &data) // this::(inputdata_t &) // RDI, RSI, RDX, RCX, R8, R9 - 0x48, 0x89, 0xF2, // mov RDX, RSI - 3rd arg - 0x48, 0x89, 0xFE, // mov RSI, RDI - 0x48, 0xBF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, // mov rdi, thisAddr - 0x48, 0xB9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, // mov r9, callFuncAddr - 0x41, 0xFF, 0xD1, // call r9 - 0xC3 // ret + 0x48, 0x89, 0xF2, // mov RDX, RSI - 3rd arg + 0x48, 0x89, 0xFE, // mov RSI, RDI + 0x48, 0xBF, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, // movabs rdi, thisAddr + 0x49, 0xB9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, // movabs r9, callFuncAddr + 0x41, 0xFF, 0xE1 // jmp r9 #endif #else #ifdef WIN32