-
Автор темы
- #1
Крашит когда открываю меню -_-
Вот код:
#include <Windows.h>
#include "include/imgui_hook.h"
#include "include/imgui/imgui.h"
#include <string>
bool menu = false;
void RenderMain()
{
auto drawlist = ImGui::GetBackgroundDrawList();
std::string text{ "FastBreak" };
ImVec2 text_size = ImGui::CalcTextSize(text.c_str());
// Вычисляем позицию текста
ImVec2 pos{ 1850.0f, 7.0f };
ImVec4 text_color{ 255, 0, 0, 1.0f };
// Рисуем текст
drawlist->AddText(pos, ImGui::GetColorU32(text_color), text.c_str());
if (GetAsyncKeyState(VK_RSHIFT) & 1) {
menu = !menu;
}
if (menu) {
ImGui::SetNextWindowSize({ 161.f,143.f });
// ВОТ ТУТ И НАЧИНАЕТСЯ ПИЗДЕЦ ИЗ ЗА ЧЕГО КРАШИТ:
static bool the_bool;
ImGui::Begin("FastBreak");
ImGui::SetCursorPos({ 14.f,34.f });
ImGui::Checkbox("Adaptive mines", &the_bool);
ImGui::SetCursorPos({ 14.f,62.f });
ImGui::Checkbox("Wool mine", &the_bool);
ImGui::SetCursorPos({ 15.f,92.f });
ImGui::Checkbox("Earth Mine", &the_bool);
}
}
BOOL WINAPI DllMain(HMODULE hMod, DWORD dwReason, LPVOID lpReserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hMod);
ImGuiHook::Load(RenderMain);
break;
case DLL_PROCESS_DETACH:
ImGuiHook::Unload();
break;
}
return TRUE;
}