-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Нужен для фикса курсора в бетке cs.
Прототип хука:
Код:
extern auto __fastcall LockCursor(void* ecx, void* edx) -> void;
Его typedef:
Код:
typedef void(__thiscall* LockCursorFn)(void* ecx);
extern LockCursorFn oLockCursor;
Код:
LockCursorFn oLockCursor = nullptr;
auto __fastcall hooks::LockCursor(void* ecx, void* edx) -> void
{
if (settings.menu.opened)
sdk::interfaces::m_surface->UnlockCursor();
else
oLockCursor(sdk::interfaces::m_surface);
}
Код:
h_surface = new vmthook(reinterpret_cast<PDWORD*>(sdk::interfaces::m_surface));
oLockCursor = reinterpret_cast<LockCursorFn>(h_surface->hookf(reinterpret_cast<uintptr_t>(hooks::LockCursor), 67));
Последнее редактирование: