Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 27 Апр 2025
- Сообщения
- 30
- Реакции
- 3
Класс где хранятся кмдшки:
Получение указателя на данный массив:
.rel() - relative: 0x3, 0x7
[2] - дереференс 2 раза
.cast<>() - reinterpret_cast
C++:
class CUserCmdArray {
public:
CUserCmd UserCmd[150];
pad(0x258);
CUserCmd PreviousUserCmd;
std::uint32_t nSequenceNumber;
CUserCmd* GetCurrentUserCmd() {
return &UserCmd[nSequenceNumber % 150];
}
};
Получение указателя на данный массив:
pUserCmdArray = MemorySystem->Client.FindPattern("48 8B 0D ? ? ? ? E8 ? ? ? ? 48 8B CF 4C 8B E8").rel()[2].cast<CUserCmdArray*>();
.rel() - relative: 0x3, 0x7
[2] - дереференс 2 раза
.cast<>() - reinterpret_cast