-
Автор темы
- #1
Гайд сделан специально для CSGO Solution AKA zeeron.sosu если вы переустановили визуалку как и я (спасибо clang-tidy за лучший компилятор)
Hooks.hpp:
static /*__declspec(naked)*/ void __stdcall hkCreateMove_Proxy( int32_t iSequence, float_t flFrameTime, bool bIsActive );
Client.cpp:
__declspec(naked) void __stdcall func(int32_t iSequence, float_t flFrameTime, bool bIsActive)//clang-tidy the best error generator
{
__asm
{
push ebx
push esp
push dword ptr[esp + 20]
push dword ptr[esp + 0Ch + 8]
push dword ptr[esp + 10h + 4]
call C_Hooks::hkCreateMove
pop ebx
retn 0Ch
}
}
void __stdcall C_Hooks::hkCreateMove_Proxy(int32_t iSequence, float_t flFrameTime, bool bIsActive)
{
func(iSequence, flFrameTime, bIsActive);
}