- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 505
- Реакции
- 13
Народ, кто плотно ковырял Warsow или другие сурсы на Quake-движке под OpenGL?
Столкнулся с типичной проблемой при написании ESP. Матрицу вида (ViewMatrix) я нашел, она реальная и по ней всё отлично рисуется, но есть один жирный нюанс. Судя по всему, эта матрица живет и обрабатывается исключительно внутри Nvidia драйвера — nvoglv64.dll.
Что имеем по факту:
Warsow использует модифицированный движок Quake, исходники на гитхабе есть, но в самом процессе игры найти чистый статический адрес на матрицу не получается. По ощущениям, драйвер делает там свои "магические" вычисления (похоже на CUDA-стайл, только в контексте OpenGL).
Кто-нибудь сталкивался с тем, что нужные структуры лежат глубоко в драйверах видяхи? Как в таком случае лучше искать паттерн? Может, стоит пробовать хукать SwapBuffers или искать через сигнатуры функций самого драйвера?
Отпишитесь, если кто решал подобные задачи в OpenGL проектах.
Столкнулся с типичной проблемой при написании ESP. Матрицу вида (ViewMatrix) я нашел, она реальная и по ней всё отлично рисуется, но есть один жирный нюанс. Судя по всему, эта матрица живет и обрабатывается исключительно внутри Nvidia драйвера — nvoglv64.dll.
Что имеем по факту:
- Обычный поинтер-скан через Cheat Engine не дает стабильных результатов.
- Любой доступ на чтение/запись к этой области памяти идет прямиком из недр nvoglv64.
- Каждый раз приходится искать адрес руками и вбивать в софт, что максимально неудобно.
Warsow использует модифицированный движок Quake, исходники на гитхабе есть, но в самом процессе игры найти чистый статический адрес на матрицу не получается. По ощущениям, драйвер делает там свои "магические" вычисления (похоже на CUDA-стайл, только в контексте OpenGL).
Игра: Warsow (Quake-based engine)
Рендерер: OpenGL
Библиотека: nvoglv64.dll
Цель: Стабильный паттерн или указатель на ViewMatrix для ESP.
Рендерер: OpenGL
Библиотека: nvoglv64.dll
Цель: Стабильный паттерн или указатель на ViewMatrix для ESP.
Кто-нибудь сталкивался с тем, что нужные структуры лежат глубоко в драйверах видяхи? Как в таком случае лучше искать паттерн? Может, стоит пробовать хукать SwapBuffers или искать через сигнатуры функций самого драйвера?
Отпишитесь, если кто решал подобные задачи в OpenGL проектах.