Показать сообщение отдельно

  #7399  
Старый 25.11.2024, 01:34
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Возникли проблемы с хуком функции для SetGameKeyState(CPad_UpdateKeyStates, вроде так называется). Раньше работала нормально в проекте когда юзал(тогда юзал другой хукер к слову), а сейчас вылетает много исключений и краш. Вот мой хук который я использую. Правильно все с кодом?

C++:





Код:
kthook
::
kthook_simple

hookKeys
{
}
;
auto
CPad_UpdateKeyGame_HOOK
=
[
]
(
const
decltype
(
hookKeys
)
&
hook
,
CPad
*
pPad
,
int
a2
)
->
BYTE
{
if
(
isPluginInitialize
)
{
// do work...
}
return
hook
.
get_trampoline
(
)
(
pPad
,
a2
)
;
}
;
// install
hookKeys
.
set_cb
(
CPad_UpdateKeyGame_HOOK
)
;
hookKeys
.
set_dest
(
0x541E17
)
;
hookKeys
.
install
(
)
;
// remove
hookKeys
.
remove
(
)
;
 
Ответить с цитированием