
02.07.2022, 17:58
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
C++:
Код:
typedef
bool
(
__thiscall
*
ShowDialog
)
(
int
*
,
int
,
int
,
const
char
*
,
const
char
*
,
int
,
int
,
const
char
*
)
;
ShowDialog oShowDialog
=
nullptr
;
bool
hkDialog
(
int
*
pThis
,
int
a2
,
int
a3
,
const
char
*
a4
,
const
char
*
a5
,
int
a6
,
int
a7
,
const
char
*
a8
)
{
printf
(
"[hkDialog] id: %d\n"
,
a2
)
;
return
false
;
//return oShowDialog(pThis, nId, nType, szCaption, szText, szLeftButton, szRightButton, bServerside);
}
.
.
.
DWORD hook_addr
=
(
DWORD
)
GetModuleHandleW
(
L
"samp.dll"
)
+
0x6B9C0
;
MH_CreateHook
(
(
void
*
)
hook_addr
,
&
hkDialog
,
(
void
*
*
)
&
oShowDialog
)
;
MH_EnableHook
(
(
void
*
)
hook_addr
)
;
.
.
.
Кстати это не showdialog, а draw

|
|
|