Тема: RakHook 1.0-beta
Показать сообщение отдельно

  #24  
Старый 11.12.2022, 23:20
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Дайте по бошке не шарющему дебилу, из-за чего ошибка? я так пониаю я неправильно загрузил либу в проект (добавил в дерикторию и подключил include в свойствах проекта).

main.hpp:





Код:
#include 
#include 
#include "RakHook/rakhook.hpp"
using
namespace
std
;
LONG wHandle
;
char
buffer
[
64
]
=
{
0
}
;
// function
inline
void
set_pos
(
)
{
RakNet
::
BitStream rpc
;
rpc
.
Write

(
0
)
;
rpc
.
Write

(
0
)
;
rpc
.
Write

(
0
)
;
rakhook
::
emul_rpc
(
12
,
rpc
)
;
}
void
printStringNow
(
const
char
*
text
,
unsigned
int
time
,
unsigned
short
flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
char
*
,
unsigned
int
,
unsigned
short
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}


main.cpp:





Код:
#include "main.hpp"
LRESULT CALLBACK
WindowProc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
switch
(
uMsg
)
{
case
WM_KEYUP
:
{
switch
(
wParam
)
{
case
0x31
:
{
*
reinterpret_cast

(
0xC81320
)
+=
1
;
/*
                        sprintf(buffer, "weatherID: %d", *(unsigned __int16*)0xC81320);
                        printStringNow(buffer, 1000, NULL, false);
                    */
break
;
}
case
0x32
:
{
*
reinterpret_cast

(
0xC81320
)
-=
1
;
/*
                        sprintf(buffer, "weatherID: %d", *(unsigned __int16*)0xC81320);
                        printStringNow(buffer, 1000, NULL, false);
                    */
break
;
}
case
0x33
:
{
set_pos
(
)
;
printStringNow
(
"spawn"
,
1000
,
NULL
,
false
)
;
}
}
}
}
return
CallWindowProcA
(
WNDPROC
(
wHandle
)
,
hwnd
,
uMsg
,
wParam
,
lParam
)
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD fdwReason
,
LPVOID lpReserved
)
{
switch
(
fdwReason
)
{
case
DLL_PROCESS_ATTACH
:
{
DisableThreadLibraryCalls
(
hModule
)
;
wHandle
=
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA:SA:MP"
)
,
GWL_WNDPROC
,
LONG
(
WindowProc
)
)
;
break
;
}
case
DLL_PROCESS_DETACH
:
{
break
;
}
}
return
TRUE
;
}


1670786225453.pngвайега52 · 11 Дек 2022 в 22:20' data-fancybox="lb-post-1213712" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/181345/" style="cursor: pointer;" title="1670786225453.png">


1670788896501.pngвайега52 · 11 Дек 2022 в 22:20' data-fancybox="lb-post-1213712" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/181349/" style="cursor: pointer;" title="1670788896501.png">
 
Ответить с цитированием