• Страница 1 из 1
  • 1
Исходник меню чита Imgui для CS:GO
Kentos311Дата: Воскресенье, 07.01.2018, 14:01 | Сообщение # 1
Сообщений: 729
Статус:

Предоставляю вам исходник чистого меню для чита кс:го. Дальше я думаю вы знаете что делать :

Код
#include "Cheat.h"
#include "Menu.h"

void GUI_Init( IDirect3DDevice9* pDevice );

EndSceneFn oEndScene;
int iTab;
void color()
{
    ImGuiStyle& style = ImGui::GetStyle();
    style.Colors[ImGuiCol_Text] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
    style.Colors[ImGuiCol_TextDisabled] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
    style.Colors[ImGuiCol_WindowBg] = ImColor(15, 15, 15, 255);
    style.Colors[ImGuiCol_ChildWindowBg] = ImColor(10, 10, 10, 255);
    style.Colors[ImGuiCol_Border] = ImColor(15, 15, 15, 255);
    style.Colors[ImGuiCol_FrameBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.09f);
    style.Colors[ImGuiCol_FrameBgHovered] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
    style.Colors[ImGuiCol_FrameBgActive] = ImVec4(0.04f, 0.04f, 0.04f, 0.88f);
    style.Colors[ImGuiCol_TitleBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f);
    style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.20f, 0.22f, 0.27f, 0.75f);
    style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
    style.Colors[ImGuiCol_MenuBarBg] = ImVec4(0.35f, 0.35f, 0.35f, 1.00f);
    style.Colors[ImGuiCol_ScrollbarBg] = ImVec4(0.13f, 0.13f, 0.13f, 1.00f);
    style.Colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.09f, 0.15f, 0.16f, 1.00f);
    style.Colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.15f, 0.60f, 0.78f, 0.78f);
    style.Colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
    style.Colors[ImGuiCol_SliderGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
    style.Colors[ImGuiCol_Button] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
    style.Colors[ImGuiCol_ButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
    style.Colors[ImGuiCol_ButtonActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
    style.Colors[ImGuiCol_Header] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
    style.Colors[ImGuiCol_HeaderHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
    style.Colors[ImGuiCol_HeaderActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
    style.Colors[ImGuiCol_ColumnHovered] = ImVec4(0.70f, 0.02f, 0.60f, 0.22f);
    style.Colors[ImGuiCol_CloseButton] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
    style.Colors[ImGuiCol_CloseButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
}

void styled()
{
    ImGuiStyle& style = ImGui::GetStyle();
    style.WindowRounding = 0.f;
    style.FramePadding = ImVec2(4, 0);
    style.WindowPadding = ImVec2(0, 0);
    style.ItemSpacing = ImVec2(0, 0);
    style.ScrollbarSize = 10.f;
    style.ScrollbarRounding = 0.f;
    style.GrabMinSize = 5.f;
}

void ButtonColor(int r, int g, int b)
{
    ImGuiStyle& style = ImGui::GetStyle();

    style.Colors[ImGuiCol_Button] = ImColor(r, g, b);
    style.Colors[ImGuiCol_ButtonHovered] = ImColor(r, g, b);
    style.Colors[ImGuiCol_ButtonActive] = ImColor(r, g, b);
}
long __stdcall Hooks::EndScene( IDirect3DDevice9* pDevice )
{
    if( !G::d3dinit )
        GUI_Init( pDevice );

    H::D3D9->ReHook();

    ImGui::GetIO().MouseDrawCursor = Vars.Menu.Opened;

    ImGui_ImplDX9_NewFrame();

    if (Vars.Menu.Opened)
    {
        ImGuiIO& io = ImGui::GetIO();
        ImGuiStyle& style = ImGui::GetStyle();

        ImVec2 pos;

        style.Colors[ImGuiCol_Text] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
        style.Colors[ImGuiCol_TextDisabled] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
        style.Colors[ImGuiCol_WindowBg] = ImColor(15, 15, 15, 255);
        style.Colors[ImGuiCol_ChildWindowBg] = ImColor(10, 10, 10, 255);
        style.Colors[ImGuiCol_Border] = ImColor(15, 15, 15, 255);
        style.Colors[ImGuiCol_FrameBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.09f);
        style.Colors[ImGuiCol_FrameBgHovered] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
        style.Colors[ImGuiCol_FrameBgActive] = ImVec4(0.04f, 0.04f, 0.04f, 0.88f);
        style.Colors[ImGuiCol_TitleBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f);
        style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.20f, 0.22f, 0.27f, 0.75f);
        style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
        style.Colors[ImGuiCol_MenuBarBg] = ImVec4(0.35f, 0.35f, 0.35f, 1.00f);
        style.Colors[ImGuiCol_ScrollbarBg] = ImVec4(0.13f, 0.13f, 0.13f, 1.00f);
        style.Colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.09f, 0.15f, 0.16f, 1.00f);
        style.Colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.15f, 0.60f, 0.78f, 0.78f);
        style.Colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
        style.Colors[ImGuiCol_SliderGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
        style.Colors[ImGuiCol_Button] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
        style.Colors[ImGuiCol_ButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
        style.Colors[ImGuiCol_ButtonActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
        style.Colors[ImGuiCol_Header] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
        style.Colors[ImGuiCol_HeaderHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
        style.Colors[ImGuiCol_HeaderActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
        style.Colors[ImGuiCol_ColumnHovered] = ImVec4(0.70f, 0.02f, 0.60f, 0.22f);
        style.Colors[ImGuiCol_CloseButton] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
        style.Colors[ImGuiCol_CloseButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);

        ImGui::Begin("skeetttt", NULL, ImVec2(840, 560), 1.f, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoScrollbar);
        {

            pos = ImGui::GetWindowPos();

            ImGui::Columns(2, nullptr, false);
            ImGui::SetColumnOffset(1, 135);

            ButtonColor(15, 15, 15);
            ImGui::Button("##upprtabs", ImVec2(114, 20));

            ImGui::SameLine();
            styled();
            color();
            ButtonColor(50, 50, 50);
            ImGui::Button("##rageupline", ImVec2(1, 20));

            /*rage*/
            {
                if (iTab == 0) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##rageupline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

                ButtonColor(15, 15, 15);
                if (iTab == 0) style.Colors[ImGuiCol_Text] = ImColor(200, 200, 200); else style.Colors[ImGuiCol_Text] = ImColor(80, 80, 80);
                if (ImGui::Button("A", ImVec2(118, 100))) iTab = 0;

                ImGui::SameLine();

                if (iTab != 0)ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##gfgfgfgfgfgf", ImVec2(1, 100));

                if (iTab == 0) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##ragedownline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

            }

            /*legit*/
            {
                if (iTab == 1) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##lupline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

                ButtonColor(15, 15, 15);
                if (iTab == 1) style.Colors[ImGuiCol_Text] = ImColor(200, 200, 200); else style.Colors[ImGuiCol_Text] = ImColor(80, 80, 80);
                if (ImGui::Button("B", ImVec2(118, 100))) iTab = 1;

                ImGui::SameLine();

                if (iTab != 1)ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##gfgfgfgfgfgf", ImVec2(1, 100));

                if (iTab == 1) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##ldownline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));
            }

            /*visuals*/
            {
                if (iTab == 2) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##vupline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

                ButtonColor(15, 15, 15);
                if (iTab == 2) style.Colors[ImGuiCol_Text] = ImColor(200, 200, 200); else style.Colors[ImGuiCol_Text] = ImColor(80, 80, 80);
                if (ImGui::Button("C", ImVec2(118, 100))) iTab = 2;
                ImGui::SameLine();

                if (iTab != 2)ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##gfgfgfgfgfgf", ImVec2(1, 100));

                if (iTab == 2) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##vdownline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));
            }

            /*misc*/
            {
                if (iTab == 3) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##mupline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

                ButtonColor(15, 15, 15);
                if (iTab == 3) style.Colors[ImGuiCol_Text] = ImColor(200, 200, 200); else style.Colors[ImGuiCol_Text] = ImColor(80, 80, 80);
                if (ImGui::Button("D", ImVec2(118, 100))) iTab = 3;
                ImGui::SameLine();

                if (iTab != 3)ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##gfgfgfgfgfgf", ImVec2(1, 100));

                if (iTab == 3) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##mdownline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));
            }

            /*skins*/
            {
                if (iTab == 4) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##supline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));

                ButtonColor(15, 15, 15);
                if (iTab == 4) style.Colors[ImGuiCol_Text] = ImColor(200, 200, 200); else style.Colors[ImGuiCol_Text] = ImColor(80, 80, 80);
                if (ImGui::Button("E", ImVec2(118, 100))) iTab = 4;
                ImGui::SameLine();

                if (iTab != 4)ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##gfgfgfgfgfgf", ImVec2(1, 100));

                if (iTab == 4) ButtonColor(50, 50, 50); else ButtonColor(15, 15, 15);
                ImGui::Button("##sdownline", ImVec2(118, 1));

                ImGui::SameLine();

                ButtonColor(50, 50, 50);
                ImGui::Button("##fgfgfg", ImVec2(1, 1));
            }

            ButtonColor(15, 15, 15);
            ImGui::Button("##upprtabs", ImVec2(118, 20));

            ImGui::SameLine();

            ButtonColor(50, 50, 50);
            ImGui::Button("##rageupline", ImVec2(1, 20));

            ImGui::NextColumn();
            style.WindowPadding = ImVec2(8, 8);
            style.ItemSpacing = ImVec2(4, 4);
            style.Colors[ImGuiCol_Text] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
            style.Colors[ImGuiCol_TextDisabled] = ImVec4(0.86f, 0.93f, 0.89f, 0.78f);
            style.Colors[ImGuiCol_WindowBg] = ImColor(15, 15, 15, 255);
            style.Colors[ImGuiCol_ChildWindowBg] = ImColor(15, 15, 15, 255);
            style.Colors[ImGuiCol_Border] = ImColor(15, 15, 15, 255);
            style.Colors[ImGuiCol_FrameBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.09f);
            style.Colors[ImGuiCol_FrameBgHovered] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
            style.Colors[ImGuiCol_FrameBgActive] = ImVec4(0.04f, 0.04f, 0.04f, 0.88f);
            style.Colors[ImGuiCol_TitleBg] = ImVec4(0.20f, 0.22f, 0.27f, 1.00f);
            style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.20f, 0.22f, 0.27f, 0.75f);
            style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
            style.Colors[ImGuiCol_MenuBarBg] = ImVec4(0.35f, 0.35f, 0.35f, 1.00f);
            style.Colors[ImGuiCol_ScrollbarBg] = ImVec4(0.13f, 0.13f, 0.13f, 1.00f);
            style.Colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.09f, 0.15f, 0.16f, 1.00f);
            style.Colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.15f, 0.60f, 0.78f, 0.78f);
            style.Colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
            style.Colors[ImGuiCol_SliderGrabActive] = ImVec4(0.15f, 0.60f, 0.78f, 1.00f);
            style.Colors[ImGuiCol_Button] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
            style.Colors[ImGuiCol_ButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
            style.Colors[ImGuiCol_ButtonActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
            style.Colors[ImGuiCol_Header] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
            style.Colors[ImGuiCol_HeaderHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
            style.Colors[ImGuiCol_HeaderActive] = ImVec4(0.39f, 0.39f, 0.39f, 1.00f);
            style.Colors[ImGuiCol_ColumnHovered] = ImVec4(0.70f, 0.02f, 0.60f, 0.22f);
            style.Colors[ImGuiCol_CloseButton] = ImVec4(0.24f, 0.40f, 0.95f, 1.00f);
            style.Colors[ImGuiCol_CloseButtonHovered] = ImVec4(0.24f, 0.40f, 0.95f, 0.59f);
            ImGui::BeginChild("main", ImVec2(700, 540));
            {
                //do tabs here
            }ImGui::EndChild();

        }
        ImGui::End();

        style.Colors[ImGuiCol_WindowBg] = ImColor(30, 30, 30, 255);
        ImGui::SetNextWindowPos(ImVec2(pos.x - 4, pos.y - 4));
        ImGui::Begin("borderr", NULL, ImVec2(848, 568), 1.f, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoFocusOnAppearing | ImGuiWindowFlags_NoInputs | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_ShowBorders | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoBringToFrontOnFocus);
        {

        }ImGui::End();

    }

    ImGui::Render();

    return oEndScene( pDevice );
}

ResetFn oReset;

long __stdcall Hooks::Reset( IDirect3DDevice9* pDevice, D3DPRESENT_PARAMETERS* pPresentationParameters )
{
    if( !G::d3dinit )
        return oReset( pDevice, pPresentationParameters );

    ImGui_ImplDX9_InvalidateDeviceObjects();

    auto hr = oReset( pDevice, pPresentationParameters );
    ImGui_ImplDX9_CreateDeviceObjects();

    return hr;
}

void GUI_Init( IDirect3DDevice9* pDevice )
{
    ImGui_ImplDX9_Init( G::Window, pDevice );

    ImGuiStyle& style = ImGui::GetStyle();
    color();

    styled();

    G::d3dinit = true;
}


Код без хайда, так что забирайте бесплатно!.
Прикрепления: 0459119.png (57.9 Kb)
 
  • Страница 1 из 1
  • 1
Поиск: