Тема: onfoot packet read
Показать сообщение отдельно

  #6  
Старый 26.01.2025, 16:39
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Я считал, что у меня проблема заключается в чтении, но на самом деле в воспроизведении

При воспроизведении записанного маршрута игра просто крашится, что бы я туда не записывал (я уже по разному пробовал на самом деле, и структуру onfoot записывать - sampapi::v037r1::Synchronization::OnfootData, но что-то безуспешно)

Что передаю ИД первым, что не передаю, дело особо не меняется, делая по структуре из events библиотеки тоже криво-косо идет

У имринга видел эмуляцию пакета, но это не то что мне нужно, но саму запись просто в безнадежных попытках решил скопировать

Прошу подсказать в чем действительно может быть дело, потому что я в тупике, кто поможет с воспроизведением и все будет работать, тому заплачу 300 рублей

C++:





Код:
auto
recordedData
=
gConfig
->
data
[
"ways"
]
[
playWayName
]
[
index
]
;
RakNet
::
BitStream bs
;
float
vec
[
3
]
=
{
recordedData
[
"position"
]
[
0
]
.
get

(
)
,
recordedData
[
"position"
]
[
1
]
.
get

(
)
,
recordedData
[
"position"
]
[
2
]
.
get

(
)
}
;
float
quat
[
4
]
=
{
0
}
;
bs
.
Write

(
ID_PLAYER_SYNC
)
;
bs
.
Write

(
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
m_localInfo
.
m_nId
)
;
// playerId
bs
.
Write0
(
)
;
// w/o leftRightKeys
bs
.
Write0
(
)
;
// w/o upDownKeys
bs
.
Write

(
0
)
;
// keysData
bs
.
Write
(
vec
)
;
// position
bs
.
Write
(
quat
)
;
// quaternion
bs
.
Write

(
255
)
;
// health & armor
bs
.
Write

(
0
)
;
// weapon
bs
.
Write

(
0
)
;
// specialAction
bs
.
Write

(
0
)
;
// moveSpeed
bs
.
Write0
(
)
;
// w/o surfingVehicleId & surfingOffsets
bs
.
Write0
(
)
;
// w/o animationId & animationFlags
rakhook
::
send
(
&
bs
,
PacketPriority
::
HIGH_PRIORITY
,
PacketReliability
::
RELIABLE_ORDERED
,
(
char
)
0
)
;
 
Ответить с цитированием