Вопрос Смена цвета Glow overlay

Пользователь
Статус
Оффлайн
Регистрация
12 Июн 2019
Сообщения
865
Реакции[?]
127
Поинты[?]
1K
Не работает смена цвета,с другими чамсами всё работает

C++:
pMaterial = I::MaterialSystem->FindMaterial("glowOverlay");


// do chams through walls
            if (C::Get<bool>(Vars.bEspChamsXQZ))
            {
                // set xqz color
                I::StudioRender->SetColorModulation(colHidden.Base().data());

                // set xqz alpha
                I::StudioRender->SetAlphaModulation(colHidden.Base<COLOR_A>());
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
Хорошие люди на забугорном сайте уже давно весь код выложили.
C++:
if (const auto $envmaptint = material->FindVar(("$envmaptint"), nullptr, false)) {
    $envmaptint->set_vec_value(color.r() / 255.0f, color.g() / 255.0f, color.b() / 255.0f);
}
В class IMaterialVar:
C++:
void set_vec_value(float r, float g, float b) {
using original_fn = void(__thiscall*)(IMaterialVar*, float, float, float);
return (*(original_fn**)this)[11](this, r, g, b);
}
 
Сверху Снизу