
13.08.2021, 16:21
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от loganhackerdff
hi, мне нужна помощь с rakhook, хукаю onFootSync:
C++:
Код:
bool
onPacketOutcoming
(
RakNet
::
BitStream
*
&
bs
)
override
{
stOnFootData
*
data
;
if
(
*
bs
->
GetData
(
)
==
207
)
{
data
=
(
stOnFootData
*
)
bs
->
GetData
(
)
;
vars
::
pChat
->
AddMessage
(
-
1
,
std
::
to_string
(
data
->
byteHealth
)
.
c_str
(
)
)
;
}
return
true
;
}
Структуры:
C++:
Код:
struct
stSAMPKeys
{
uint8_t
keys_primaryFire
:
1
;
uint8_t
keys_horn__crouch
:
1
;
uint8_t
keys_secondaryFire__shoot
:
1
;
uint8_t
keys_accel__zoomOut
:
1
;
uint8_t
keys_enterExitCar
:
1
;
uint8_t
keys_decel__jump
:
1
;
// on foot: jump or zoom in
uint8_t
keys_circleRight
:
1
;
uint8_t
keys_aim
:
1
;
// hydra auto aim or on foot aim
uint8_t
keys_circleLeft
:
1
;
uint8_t
keys_landingGear__lookback
:
1
;
uint8_t
keys_unknown__walkSlow
:
1
;
uint8_t
keys_specialCtrlUp
:
1
;
uint8_t
keys_specialCtrlDown
:
1
;
uint8_t
keys_specialCtrlLeft
:
1
;
uint8_t
keys_specialCtrlRight
:
1
;
uint8_t
keys__unused
:
1
;
}
;
struct
stOnFootData
{
uint8_t
packet
;
uint16_t
sLeftRightKeys
;
uint16_t
sUpDownKeys
;
union
{
uint16_t
sKeys
;
struct
stSAMPKeys
stSampKeys
;
}
;
float
fPosition
[
3
]
;
float
fQuaternion
[
4
]
;
uint8_t
byteHealth
;
uint8_t
byteArmor
;
uint8_t
byteCurrentWeapon
;
uint8_t
byteSpecialAction
;
float
fMoveSpeed
[
3
]
;
float
fSurfingOffsets
[
3
]
;
uint16_t
sSurfingVehicleID
;
short
sCurrentAnimationID
;
short
sAnimFlags
;
}
;
Но всегда в чат выводится 0
#pragma pack(push, 1)
|
|
|