- Статус
 - Оффлайн
 
- Регистрация
 - 7 Мар 2017
 
- Сообщения
 - 772
 
- Реакции
 - 364
 
		Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
	
Нужен для фикса курсора в бетке 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));
	
			
				Последнее редактирование: