Дебаг

:roflanBuldiga:
Пользователь
Статус
Оффлайн
Регистрация
3 Апр 2019
Сообщения
428
Реакции[?]
117
Поинты[?]
1K
Кароч хотел я заменить d3d9 меню на surface,перенёс вроде заебись всё,но при инжекте краш
Дебаг выдаёт ошибку в painttraverse
Вызвано исключение по адресу 0x00000000 в csgo.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x00000000.
C++:
void __stdcall Hooks::PaintTraverse(PVOID pPanels, int edx, unsigned int vguiPanel, bool forceRepaint, bool allowForce)
{
    static auto oPaintTraverse = g_Hooks.pPanelHook->GetOriginal<PaintTraverse_t>(vtable_indexes::painttraverse);
    static unsigned int panelID = 0;

    oPaintTraverse(pPanels, vguiPanel, forceRepaint, allowForce);

    if (!panelID)
    {
        const auto panelName = g_pPanel->GetName(vguiPanel);
        if (strstr(panelName, "MatSystemTopPanel"))
            panelID = vguiPanel;
        g_Hooks.bInitializedDrawManager = true;
    }


    if (panelID == vguiPanel)
    {


        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++)
            {
                Globals::w2s_matrix[i][j] = g_pEngine->WorldToScreenMatrix()[i][j];
            }
        }

        int screenSizeX, screenCenterX;
        int screenSizeY, screenCenterY;
        auto lineSize = 8;
        g_pEngine->GetScreenSize(screenSizeX, screenSizeY);

        screenCenterX = screenSizeX / 2;
        screenCenterY = screenSizeY / 2;




        if (g_pEngine->IsConnected() && g_pEngine->IsInGame()) {

            if (Globals::LocalPlayer && Globals::LocalPlayer->IsAlive())
            {
                float Damage;

                if (!Globals::LocalPlayer->GetActiveWeapon())
                    return;

                Vector angles; g_pEngine->GetViewAngles(angles);

                int mode = 0;

            }
        }
        if (Globals::LocalPlayer) {
            if (Globals::LocalPlayer->IsAlive())
            {

                if (!Globals::LocalPlayer->GetAnimState())
                    return;
            }
        }

        g_Menu.Render();
    }
}
вот сам хук
 
B.O.M.J
Эксперт
Статус
Оффлайн
Регистрация
19 Май 2017
Сообщения
2,403
Реакции[?]
897
Поинты[?]
3K
Что именно ноль вернуло то? Скинь полный скрин дебага со стеком вызовов
И вызывать меню в paint travese?
 
:roflanBuldiga:
Пользователь
Статус
Оффлайн
Регистрация
3 Апр 2019
Сообщения
428
Реакции[?]
117
Поинты[?]
1K
Что именно ноль вернуло то? Скинь полный скрин дебага со стеком вызовов
И вызывать меню в paint travese?
сурс щя вообще не дебажиться,сразу закрывается дебаг и кс
вот что показывает
Код:
Поток 0x1b64 завершился с кодом 100 (0x64).
Поток 0x1818 завершился с кодом 100 (0x64).
Поток 0x21d8 завершился с кодом 100 (0x64).
Поток 0x2618 завершился с кодом 100 (0x64).
Поток 0x129c завершился с кодом 100 (0x64).
Поток 0x311c завершился с кодом 100 (0x64).
Поток 0x336c завершился с кодом 100 (0x64).
Поток 0x18ac завершился с кодом 100 (0x64).
Поток 0x264c завершился с кодом 100 (0x64).
Поток 0x2024 завершился с кодом 100 (0x64).
Поток 0x323c завершился с кодом 100 (0x64).
Поток 0x7d0 завершился с кодом 100 (0x64).
Поток 0x2dc0 завершился с кодом 100 (0x64).
Поток 0x29b8 завершился с кодом 100 (0x64).
Поток 0x247c завершился с кодом 100 (0x64).
Поток 0x1d2c завершился с кодом 100 (0x64).
Поток 0x3208 завершился с кодом 100 (0x64).
Поток 0x2314 завершился с кодом 100 (0x64).
Поток 0x2ed8 завершился с кодом 100 (0x64).
Поток 0x21a8 завершился с кодом 100 (0x64).
Поток 0x3324 завершился с кодом 100 (0x64).
Поток 0x2bf4 завершился с кодом 100 (0x64).
Поток 0xcc завершился с кодом 100 (0x64).
Поток 0x10bc завершился с кодом 100 (0x64).
Поток 0x23b4 завершился с кодом 100 (0x64).
Поток 0x2f50 завершился с кодом 100 (0x64).
Поток 0x1c18 завершился с кодом 100 (0x64).
Поток 0xd18 завершился с кодом 100 (0x64).
Поток 0x30fc завершился с кодом 100 (0x64).
Поток 0x2f58 завершился с кодом 100 (0x64).
Поток 0x1cb0 завершился с кодом 100 (0x64).
Поток 0x2fac завершился с кодом 100 (0x64).
Поток 0x2c50 завершился с кодом 100 (0x64).
Поток 0x2008 завершился с кодом 100 (0x64).
Поток 0x180c завершился с кодом 100 (0x64).
Поток 0x2538 завершился с кодом 100 (0x64).
Поток 0x141c завершился с кодом 100 (0x64).
Поток 0x2dac завершился с кодом 100 (0x64).
Поток 0x27a8 завершился с кодом 100 (0x64).
Поток 0x24e0 завершился с кодом 100 (0x64).
Поток 0x30a4 завершился с кодом 100 (0x64).
Поток 0x2ca4 завершился с кодом 100 (0x64).
Поток 0x22a4 завершился с кодом 100 (0x64).
Поток 0x2764 завершился с кодом 100 (0x64).
Поток 0x25dc завершился с кодом 100 (0x64).
Поток 0x2d2c завершился с кодом 100 (0x64).
Поток 0x33f8 завершился с кодом 100 (0x64).
Поток 0x1f58 завершился с кодом 100 (0x64).
Поток 0x2168 завершился с кодом 100 (0x64).
Поток 0x2c78 завершился с кодом 100 (0x64).
Поток 0x924 завершился с кодом 100 (0x64).
Поток 0x2d98 завершился с кодом 100 (0x64).
Программа "[5944] csgo.exe" завершилась с кодом 100 (0x64).
 
Последнее редактирование:
Сверху Снизу