
26.08.2018, 20:21
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
|
|
|

26.08.2018, 21:12
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
Сообщение от imring
это разве имгуи?
Немного похоже
Сообщение от Ranto
Спасибо конечно, но я хотел попробовать сам, без ИмГуи, можно как-то?
Тогда гугли d3d9 menu, изучай все и пытайся писать своё
|
|
|

26.08.2018, 20:27
|
|
Познающий
Регистрация: 26.11.2017
Сообщений: 45
С нами:
4453790
Репутация:
8
|
|
Спасибо конечно, но я хотел попробовать сам, без ИмГуи, можно как-то?
|
|
|

27.08.2018, 15:13
|
|
Новичок
Регистрация: 27.08.2018
Сообщений: 1
С нами:
4059564
Репутация:
0
|
|
Как правильно записать содержимое входящего пакета в структуру?
Код:
Код:
if (params->packetId == PacketEnumeration::ID_PLAYER_SYNC)
{
stOnFootData data;
ZeroMemory(&data, sizeof(data));
byte packetId;
uint16 senderId;
params->bitStream->ResetReadPointer();
params->bitStream->Read(packetId);
params->bitStream->Read(senderId);
params->bitStream->Read((PCHAR)&data, sizeof(data));
SF->getSAMP()->getChat()->AddChatMessage(-1, (std::to_string(senderId) + " || " + std::to_string(data.byteHealth)).c_str());
};
Ид я нормаьно получаю, а вот хп из структуры не могу получить, все время 0. Подскажите, пожалуйста.
Меня интересует конкретно такой способ. Я понимаю, что могу сделать SF->getSAMP()->getPlayers()->pRemotePlayer[senderId]->pPlayerData->onFootData.byteHealth
|
|
|

27.08.2018, 18:24
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от jglock
Как правильно записать содержимое входящего пакета в структуру?
Код:
Код:
if (params->packetId == PacketEnumeration::ID_PLAYER_SYNC)
{
stOnFootData data;
ZeroMemory(&data, sizeof(data));
byte packetId;
uint16 senderId;
params->bitStream->ResetReadPointer();
params->bitStream->Read(packetId);
params->bitStream->Read(senderId);
params->bitStream->Read((PCHAR)&data, sizeof(data));
SF->getSAMP()->getChat()->AddChatMessage(-1, (std::to_string(senderId) + " || " + std::to_string(data.byteHealth)).c_str());
};
Ид я нормаьно получаю, а вот хп из структуры не могу получить, все время 0. Подскажите, пожалуйста.
Меня интересует конкретно такой способ. Я понимаю, что могу сделать SF->getSAMP()->getPlayers()->pRemotePlayer[senderId]->pPlayerData->onFootData.byteHealth
P3ti/RakSAMP(https://github.com/P3ti/RakSAMP/blob/master/client/src/netgame.cpp#L127)
|
|
|

02.09.2018, 16:48
|
|
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами:
4423953
Репутация:
68
|
|
чем отловить инфу о том что игрок произвел выстрел?
и что здесь
отвечает за хп машины?
|
|
|

02.09.2018, 16:50
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
Сообщение от raymondique
чем отловить инфу о том что игрок произвел выстрел?
Хуком bullet синхры
|
|
|

08.09.2018, 15:53
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
Как записать какое-либо значение в памяти?
|
|
|

08.09.2018, 17:10
|
|
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами:
5663255
Репутация:
183
|
|
Сообщение от Musaigen
Как записать какое-либо значение в памяти?
WriteProcessMemory если в другой процесс.
А если в свой, то:
C++:
Код:
*
(
int
*
)
0xB7CE50
=
1
;
|
|
|

08.09.2018, 18:16
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
Сообщение от Rinat_Namazov
WriteProcessMemory если в другой процесс.
А если в свой, то:
C++:
Код:
*
(
int
*
)
0xB7CE50
=
1
;
Данная фича не реагирует на тип bool, даже пробывал reinterpet_cast, хз как там. Вот как я делал.
C++:
Код:
*
(
bool
*
)
0xB7CEE4
=
true
;
// типо должен выдавать мне беск. бег, но нихуя.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|