Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Проблема с хуком PaintTraverse (indigo)

  • Автор темы Автор темы Nixer
  • Дата начала Дата начала
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
1 Июл 2017
Сообщения
1,743
Реакции
1,503
Код:
Expand Collapse Copy
        using OrigPt_t = void(__thiscall*)(void*, unsigned int, bool, bool);
        OrigPt_t OrigPt;

        void __fastcall PaintTraverse(void* ecx, void*edx, unsigned int panel, bool forceRepaint, bool allowForce)
        {   
            OrigPt(ecx, panel, forceRepaint, allowForce);
            CSX::Hook::VTable* table;
            CBaseEntity* local = (CBaseEntity*)Interfaces::EntityList()->GetClientEntity(Interfaces::Engine()->GetLocalPlayer());
            if (local != nullptr && IsLocalAlive() && !strcmp("HudZoom", Interfaces::VPanel()->GetName(panel)))
                return;

            static unsigned int drawPanel;
            if (!drawPanel)
            {
                const char* panelname = Interfaces::VPanel()->GetName(panel);

                if (panelname[0] == 'M' && panelname[2] == 't')
                    drawPanel = panel;
            }
            if (panel != drawPanel)
                return;
        }
Крашит при инжекте.
Если же убрать эту строчку:
Код:
Expand Collapse Copy
            OrigPt(ecx, panel, forceRepaint, allowForce);
Не работает консоль и прицел в игре.
Как это исправить?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
довольно странный код, что тут забыла строчка CSX::Hook::VTable* table; ?
попробуй подключить отладчик и посмотреть что происходит при краше
 
довольно странный код, что тут забыла строчка CSX::Hook::VTable* table; ?
попробуй подключить отладчик и посмотреть что происходит при краше
Откладчик может просто показать 0x5 и все
 
Код:
Expand Collapse Copy
oPaintTraverse(Interfaces::VPanel(), vguiPanel, forceRepaint, allowForce);
попробуй так, мне так с ксс помогло
 
вообще без результатов.
мб индиго такой волшебный сурс?

интерфейс
Пожалуйста, авторизуйтесь для просмотра ссылки.

сам хук
Пожалуйста, авторизуйтесь для просмотра ссылки.

панель
Пожалуйста, авторизуйтесь для просмотра ссылки.

хук
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
вообще без результатов.
мб индиго такой волшебный сурс?

интерфейс
Пожалуйста, авторизуйтесь для просмотра ссылки.

сам хук
Пожалуйста, авторизуйтесь для просмотра ссылки.

панель
Пожалуйста, авторизуйтесь для просмотра ссылки.

хук
Пожалуйста, авторизуйтесь для просмотра ссылки.
PaintTraverse_ oPaintTraverse = nullptr;
небольшой намек
 
Да, я уже пол дня ебусь с этим хуком.
Перепробовал все что мне предлагали :forsenGun::FeelsBadMan:
1rfq1Ye.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу