Начинающий
-
Автор темы
- #1
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();