Вопрос Imgui c++ не видит бинд на открытие и закрытие + съехал чек бокс

Начинающий
Статус
Оффлайн
Регистрация
21 Фев 2021
Сообщения
8
Реакции[?]
0
Поинты[?]
0
C++:
bool init = false;
bool openmenu = false;
static int tabb = 0;



HRESULT __stdcall hkPresent(IDXGISwapChain* pSwapChain, UINT SyncInterval, UINT Flags)
{
    if (!init)
    {
        if (SUCCEEDED(pSwapChain->GetDevice(__uuidof(ID3D11Device), (void**)& pDevice)))
        {
            pDevice->GetImmediateContext(&pContext);
            DXGI_SWAP_CHAIN_DESC sd;
            pSwapChain->GetDesc(&sd);
            window = sd.OutputWindow;
            ID3D11Texture2D* pBackBuffer;
            pSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), (LPVOID*)& pBackBuffer);
            pDevice->CreateRenderTargetView(pBackBuffer, NULL, &mainRenderTargetView);
            pBackBuffer->Release();
            oWndProc = (WNDPROC)SetWindowLongPtr(window, GWLP_WNDPROC, (LONG_PTR)WndProc);
            InitImGui();
            init = true;
        }

        else
            return oPresent(pSwapChain, SyncInterval, Flags);
    }
    


     // выгруз
    if (GetAsyncKeyState(VK_F12))
    {
        kiero::shutdown();
    }

    if (GetAsyncKeyState(VK_END) & 1)
    {
        openmenu = !openmenu;
    }

    if (openmenu == true) {
        ImGui_ImplDX11_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

        ImGui::Begin("Tom & Jerry");

        // Таблицы

        if (ImGui::Button("Aimbot", ImVec2(100.f, 0.f)))
        {
            tabb = 0;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("Wallhack", ImVec2(100.f, 0.f)))
        {
            tabb = 1;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("Misc", ImVec2(100.f, 0.f)))
        {
            tabb = 2;
        }
        ImGui::SameLine(0.f, 2.f);

        // Чекбоксы к таблицам

        if (tabb == 0)
        {
            ImGui::Checkbox("Legit", &Vars::Aimbot::legit);
            ImGui::Checkbox("Rage", &Vars::Aimbot::rage);
        }

        else if (tabb == 1)
        {
            ImGui::Checkbox("Visuals", &Vars::Wallhack::esp);
            ImGui::Checkbox("HealthBar", &Vars::Wallhack::healthbar);
            ImGui::Checkbox("Box", &Vars::Wallhack::box);
        }

        else if (tabb == 2)
        {
            ImGui::Checkbox("Teleport", &Vars::Misc::teleport);
            ImGui::Checkbox("Spawn Ammo", &Vars::Misc::spawnerAmmo);
            ImGui::Checkbox("Spawn Veh", &Vars::Misc::spawnerVeh);
        }

        ImGui::End();

    }
    ImGui::Render();
 
VirtualAllocEx
Пользователь
Статус
Оффлайн
Регистрация
30 Дек 2021
Сообщения
358
Реакции[?]
83
Поинты[?]
5K
съехал чек бокс:


imgui c++ не видит бинд на открытие и закрытие

C++:
bool init = false;
bool openmenu = false;
static int tabb = 0;

HRESULT __stdcall hkPresent(IDXGISwapChain* pSwapChain, UINT SyncInterval, UINT Flags)
{
    if (!init)
    {
        if (SUCCEEDED(pSwapChain->GetDevice(__uuidof(ID3D11Device), (void**)& pDevice)))
        {
            pDevice->GetImmediateContext(&pContext);
            DXGI_SWAP_CHAIN_DESC sd;
            pSwapChain->GetDesc(&sd);
            window = sd.OutputWindow;
            ID3D11Texture2D* pBackBuffer;
            pSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), (LPVOID*)& pBackBuffer);
            pDevice->CreateRenderTargetView(pBackBuffer, NULL, &mainRenderTargetView);
            pBackBuffer->Release();
            oWndProc = (WNDPROC)SetWindowLongPtr(window, GWLP_WNDPROC, (LONG_PTR)WndProc);
            InitImGui();
            init = true;
        }

        else
            return oPresent(pSwapChain, SyncInterval, Flags);
    }
   


     // выгруз
    if (GetAsyncKeyState(VK_F12))
    {
        kiero::shutdown();
    }

    if (GetAsyncKeyState(VK_END) & 1)
    {
        openmenu = !openmenu;
    }

        ImGui_ImplDX11_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

    if (openmenu) {
        ImGui::Begin("Tom & Jerry");

        // Таблицы

        if (ImGui::Button("Aimbot", ImVec2(100.f, 0.f)))
        {
            tabb = 0;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("Wallhack", ImVec2(100.f, 0.f)))
        {
            tabb = 1;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("Misc", ImVec2(100.f, 0.f)))
        {
            tabb = 2;
        }

        // Чекбоксы к таблицам

        if (tabb == 0)
        {
            ImGui::Checkbox("Legit", &Vars::Aimbot::legit);
            ImGui::Checkbox("Rage", &Vars::Aimbot::rage);
        }

        else if (tabb == 1)
        {
            ImGui::Checkbox("Visuals", &Vars::Wallhack::esp);
            ImGui::Checkbox("HealthBar", &Vars::Wallhack::healthbar);
            ImGui::Checkbox("Box", &Vars::Wallhack::box);
        }

        else if (tabb == 2)
        {
            ImGui::Checkbox("Teleport", &Vars::Misc::teleport);
            ImGui::Checkbox("Spawn Ammo", &Vars::Misc::spawnerAmmo);
            ImGui::Checkbox("Spawn Veh", &Vars::Misc::spawnerVeh);
        }

        ImGui::End();

    }
    ImGui::Render();
 
Сверху Снизу