ImGui крашит CsGo

Новичок
Статус
Оффлайн
Регистрация
21 Май 2019
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Вообщем, решил значит убрать свое говноменю, сделанное на коленке, и вставить нормальное на ImGui. Скопипастил (тоже с YouGame) и подредактировал код под себя, по идее должна была получиться простая менюшка. Но как только я инжекчу свою dll, то сразу происходит вылет из игры. В чем причина?

Код:
long __stdcall HookedEndScene(IDirect3DDevice9* device)
{
auto oEndScene = direct3d_hook.get_original<EndScene>(42);

if (ImGuiInitialized == false)
{
ImGui_ImplWin32_Init(FindWindowA(NULL, "Counter-Strike: Global Offensive"));
ImGui_ImplDX9_Init(device);
ImGuiInitialized = true;
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::NewFrame();
}
else
{

if (bRenderMenu)
{
ImGuiWindowFlags Flags = ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_AlwaysAutoResize;
ImGui::BeginMainMenuBar();
{
if (ImGui::BeginMenu("Menu"))
{
ImGui::MenuItem(("AimBot"), "", &guiAim);
ImGui::MenuItem(("Esp"), "", &guiESP);
ImGui::MenuItem(("Bhop"), "", &guiBhop);
ImGui::MenuItem(("AntiFlash"), "", &guiAntiflash);
ImGui::MenuItem(("Hitler"), "", &guiSvastika);
ImGui::Separator();
if (ImGui::MenuItem("Close"))
{
guiAim = false;
guiESP = false;
guiBhop = false;
guiAntiflash = false;
guiSvastika = false;
}
ImGui::EndMenu();
}

ImGui::EndMainMenuBar();
}
if (guiAim)
{
ImGui::Begin(("Aimbot"), nullptr, Flags);
{
ImGui::Checkbox("ON/OFF", &bAim);
}
ImGui::End();
}
if (guiESP)
{
ImGui::Begin(("ESP"), nullptr, Flags);
{

ImGui::Checkbox("ON/OFF", &bESP);
}
ImGui::End();
}
if (guiBhop)
{
ImGui::Begin(("BHOP"), nullptr, Flags);
{
ImGui::Checkbox("ON/OFF", &bBhop);
}
ImGui::End();
}
if (guiAntiflash)
{
ImGui::Begin(("AntiFlash"), nullptr, Flags);
{
ImGui::Checkbox("ON/OFF", &bAntiflash);
}
ImGui::End();
}
if (guiSvastika)
{
ImGui::Begin(("Hitler Vision"), nullptr, Flags);
{
ImGui::Checkbox("ON/OFF", &bSvastika);
}
ImGui::End();
}

ImGui::Render();
}

}
return oEndScene(device);
}
 
Последнее редактирование модератором:
Сверху Снизу