NiveaCreme Начинающий N Начинающий Статус Оффлайн Регистрация 27 Мар 2021 Сообщения 23 Реакции 2 30 Окт 2021 #1 Игра: CS:GO Вопрос в шапке.
notdaisy keep silence Участник Участник Статус Оффлайн Регистрация 17 Дек 2018 Сообщения 548 Реакции 201 30 Окт 2021 #2 Делаешь структуру типа C++: Expand Collapse Copy struct matrix3x4_t { float m[3][4]; }; И читаешь?
NiveaCreme Начинающий N Начинающий Статус Оффлайн Регистрация 27 Мар 2021 Сообщения 23 Реакции 2 30 Окт 2021 #3 notdaisy написал(а): Делаешь структуру типа C++: Expand Collapse Copy struct matrix3x4_t { float m[3][4]; }; И читаешь? Нажмите для раскрытия... Дак как именно её считать? какая команда должна быть? Про структуру понятно как выглядит
notdaisy написал(а): Делаешь структуру типа C++: Expand Collapse Copy struct matrix3x4_t { float m[3][4]; }; И читаешь? Нажмите для раскрытия... Дак как именно её считать? какая команда должна быть? Про структуру понятно как выглядит
notdaisy keep silence Участник Участник Статус Оффлайн Регистрация 17 Дек 2018 Сообщения 548 Реакции 201 30 Окт 2021 #4 NiveaCreme написал(а): Дак как именно её считать? какая команда должна быть? Про структуру понятно как выглядит Нажмите для раскрытия... RPM если экстернал
NiveaCreme написал(а): Дак как именно её считать? какая команда должна быть? Про структуру понятно как выглядит Нажмите для раскрытия... RPM если экстернал
NiveaCreme Начинающий N Начинающий Статус Оффлайн Регистрация 27 Мар 2021 Сообщения 23 Реакции 2 30 Окт 2021 #5 Решение: float view_matrix[3][4]; read_bytes((LPVOID)(clientBase + dwViewMatrix), 64, &view_matrix); Функция: int read_bytes(LPVOID addr, int num, void* buf) { SIZE_T sz = 0; int r = ReadProcessMemory(process, addr, buf, num, &sz); if (r == 0 || sz == 0) { printf("RPM error, %08X\n", GetLastError()); return 0; } return 1; }
Решение: float view_matrix[3][4]; read_bytes((LPVOID)(clientBase + dwViewMatrix), 64, &view_matrix); Функция: int read_bytes(LPVOID addr, int num, void* buf) { SIZE_T sz = 0; int r = ReadProcessMemory(process, addr, buf, num, &sz); if (r == 0 || sz == 0) { printf("RPM error, %08X\n", GetLastError()); return 0; } return 1; }