Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Chams через DrawObject пропадают на дистанции

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
12 Сен 2023
Сообщения
12
Реакции
0
Есть рабочие чамсы через хук DrawObject в scenesystem.dll. Материалы создаются, фильтрация врагов работает. На ближней дистанции всё ок, НО на дальнем расстоянии чамсы пропадают. DrawObject просто не вызывается для дальних моделей ( как я понял ). ESP (боксы, скелет) при этом корректно работают на расстоянии. Можете подсказать как пофиксить? Может хукнуть какую-то функцию оптимизации движка, чтобы она рендрила модели на любом расстоянии или как?
 
Есть рабочие чамсы через хук DrawObject в scenesystem.dll. Материалы создаются, фильтрация врагов работает. На ближней дистанции всё ок, НО на дальнем расстоянии чамсы пропадают. DrawObject просто не вызывается для дальних моделей ( как я понял ). ESP (боксы, скелет) при этом корректно работают на расстоянии. Можете подсказать как пофиксить? Может хукнуть какую-то функцию оптимизации движка, чтобы она рендрила модели на любом расстоянии или как?
ето короче как в ските в ксго и тд dormant esp
 
C++:
Expand Collapse Copy
struct c_engine_pvs { void set(bool value) { memory::call_virtual<void*>(this, 6, value); } };

// интерфейс
pvs = modules::engine2_dll.scan(obf("48 8D 0D ? ? ? ? 33 D2 FF 50")).relative(3, 7).cast<c_engine_pvs*>();

void* raw_hooks::hooked_level_init(void* a1, const char* a2) {
    interfaces::pvs->set(false);
    return og;
}
 
C++:
Expand Collapse Copy
struct c_engine_pvs { void set(bool value) { memory::call_virtual<void*>(this, 6, value); } };

// интерфейс
pvs = modules::engine2_dll.scan(obf("48 8D 0D ? ? ? ? 33 D2 FF 50")).relative(3, 7).cast<c_engine_pvs*>();

void* raw_hooks::hooked_level_init(void* a1, const char* a2) {
    interfaces::pvs->set(false);
    return og;
}
+rep
 
Назад
Сверху Снизу