Вопрос Идентефекатор dwAttached не определен, 128 строка

Начинающий
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
21
Реакции[?]
5
Поинты[?]
5K
вот код
C++:
#include "includes.h"

#ifdef _WIN64
#define GWL_WNDPROC GWLP_WNDPROC
#endif

extern LRESULT ImGui_ImplWin32_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);

EndScene oEndScene = NULL;
WNDPROC oWndProc;
static HWND window = NULL;

void InitImGui(LPDIRECT3DDEVICE9 pDevice)
{
    ImGui::CreateContext();
    ImGuiIO& io = ImGui::GetIO();
    io.ConfigFlags = ImGuiConfigFlags_NoMouseCursorChange;
    ImGui_ImplWin32_Init(window);
    ImGui_ImplDX9_Init(pDevice);
}

bool bunnyhop = false;
bool autofire = false;
bool glow = false;

static int fov = 90;

bool init = false;
bool menu = false;
static int tabb = 3;

long __stdcall hkEndScene(LPDIRECT3DDEVICE9 pDevice)
{
    if (!init)
    {
        InitImGui(pDevice);
        init = true;
    }

    if (GetAsyncKeyState(VK_END))
    {
        kiero::shutdown();
        return 0;
    }

    if (GetAsyncKeyState(VK_INSERT) & 1)
    {
        menu = !menu;
    }

    if (menu)
    {
        ImGui_ImplDX9_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

        ImGui::Begin("DarkWare");
        if (ImGui::Button("Misc", ImVec2(100.f, 0.f)))
        {
            tabb = 0;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("Visual", ImVec2(100.f, 0.f)))
        {
            tabb = 1;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("AntiAim", ImVec2(100.f, 0.f)))
        {
            tabb = 2;
        }
        ImGui::SameLine(0.f, 2.f);
        if (ImGui::Button("RageBot", ImVec2(100.f, 0.f)))
        {
            tabb = 3;
        }
        ImGui::SameLine(0.f, 2.f);

        if (tabb == 0)
        {
            ImGui::Checkbox("Bunnyhop", &bunnyhop);
            if (bunnyhop)
            {
                struct Information
                {
                    int health, m_flags;
                    bool checked;
                }*VALUE;


                DWORD WINAPI BunnyHop(LPVOID lpParam);
                {
                    VALUE = new Information;
                    DWORD BASE = (DWORD)GetModuleHandleA("hl.exe"), STAMINA, FOCE_JUMP;
                    STAMINA = *(DWORD*)(BASE + 0x010F9ED8);
                    FOCE_JUMP = STAMINA + 0xA0;
                    STAMINA += 0x2D0;

                    float valor = 300;

                    while (1)
                    {
                        VALUE->health = *(DWORD*)(0x00179814);
                        VALUE->m_flags = *(DWORD*)(BASE + 0x1B70A54);

                        if (VALUE->health <= 100 && VALUE->health > 0)
                        {
                            if (GetAsyncKeyState(VK_F1))
                            {
                                VALUE->checked = !VALUE->checked;
                            }

                            if (VALUE->checked)
                            {
                                if (VALUE->m_flags == 1)
                                {
                                    *(float*)(FOCE_JUMP) = valor;
                                    *(int*)(STAMINA) = 0;
                                }
                            }
                        }
                    }
                    return 0;
                }

                BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved);
                {
                    if (dwAttached == DLL_PROCESS_ATTACH)
                    {
                        CreateThread(NULL, 0, &BunnyHop, NULL, 0, NULL);
                        MessageBoxA(0, "WORKING RIGHT", "BUNNYHOP", 0);
                    }
                    return 1;
                }
            }
        }
        else if (tabb == 1)
        {
            ImGui::Checkbox("Glow", &glow);
            ImGui::SliderInt("Fov Changer", &fov, -180, 180);
        }
        else if (tabb == 2)
        {
        }
        else if (tabb == 3)
        {
            ImGui::Checkbox("AutoFire", &autofire);
        }
        ImGui::End();

        ImGui::EndFrame();
        ImGui::Render();
        ImGui_ImplDX9_RenderDrawData(ImGui::GetDrawData());

        return oEndScene(pDevice);
    }
}

LRESULT __stdcall WndProc(const HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {

    if (true && ImGui_ImplWin32_WndProcHandler(hWnd, uMsg, wParam, lParam))
        return true;

    return CallWindowProc(oWndProc, hWnd, uMsg, wParam, lParam);
}

BOOL CALLBACK EnumWindowsCallback(HWND handle, LPARAM lParam)
{
    DWORD wndProcId;
    GetWindowThreadProcessId(handle, &wndProcId);

    if (GetCurrentProcessId() != wndProcId)
        return TRUE; // skip to next window

    window = handle;
    return FALSE; // window found abort search
}

HWND GetProcessWindow()
{
    window = NULL;
    EnumWindows(EnumWindowsCallback, NULL);
    return window;
}

DWORD WINAPI MainThread(LPVOID lpReserved)
{
    bool attached = false;
    do
    {
        if (kiero::init(kiero::RenderType::D3D9) == kiero::Status::Success)
        {
            kiero::bind(42, (void**)& oEndScene, hkEndScene);
            do
                window = GetProcessWindow();
            while (window == NULL);
            oWndProc = (WNDPROC)SetWindowLongPtr(window, GWL_WNDPROC, (LONG_PTR)WndProc);
            attached = true;
        }
    } while (!attached);
    return TRUE;
}

BOOL WINAPI DllMain(HMODULE hMod, DWORD dwReason, LPVOID lpReserved)
{
    switch (dwReason)
    {
    case DLL_PROCESS_ATTACH:
        DisableThreadLibraryCalls(hMod);
        CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr);
        break;
    case DLL_PROCESS_DETACH:
        kiero::shutdown();
        break;
    }
    return TRUE;
}
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
А для чего ты DllMain впихнул внутри функции, если он у тебя уже есть ? 204 строка. Почему у тебя вообще несколько вложенных функций следует, что за паста от ChatGPT:NotLikeThis:
 
Начинающий
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
21
Реакции[?]
5
Поинты[?]
5K
А для чего ты DllMain впихнул внутри функции, если он у тебя уже есть ? 204 строка. Почему у тебя вообще несколько вложенных функций следует, что за паста от ChatGPT:NotLikeThis:
так что мне делать
 
Продавец
Статус
Оффлайн
Регистрация
20 Мар 2022
Сообщения
61
Реакции[?]
16
Поинты[?]
1K
А для чего ты DllMain впихнул внутри функции, если он у тебя уже есть ? 204 строка. Почему у тебя вообще несколько вложенных функций следует, что за паста от ChatGPT:NotLikeThis:
ChatGPT такой хуйни не напишет.
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
так что мне делать
Выучить плюсы для начала, лично я за тебя исправлять данный код не буду, не хочу каким-либо образом спонсировать пастерство. Раскидай нормально функции и подумай над логикой программы которую ты пишешь.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
21
Реакции[?]
5
Поинты[?]
5K
Выучить плюсы для начала, лично я за тебя исправлять данный код не буду, не хочу каким-либо образом спонсировать пастерство. Раскидай нормально функции и подумай над логикой программы которую ты пишешь.
Это не паста, я сам пишу
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,572
Реакции[?]
594
Поинты[?]
33K
главное "киеро" "библиотеку" юзанул в "самописном" "чите"..

тебе сказали напрямую что ты делаешь не так, если что =)
 
Ревёрсер среднего звена
Пользователь
Статус
Оффлайн
Регистрация
24 Ноя 2022
Сообщения
303
Реакции[?]
107
Поинты[?]
56K
Если ты не понимаешь, почему у тебя не определена переменная — иди учи C++
Не важно, пастишь ты или пишешь сам, ты очевидно нихера не понимаешь не просто в читмейкинге, а в языке программирования
 
Участник
Статус
Оффлайн
Регистрация
27 Фев 2019
Сообщения
1,123
Реакции[?]
391
Поинты[?]
46K
Писал бы ты чит сам, то ты бы понимал элементарные ошибки, на которые тебе указывает Visual Studio, а так ты больше смахиваешь на пиздабола.
 
Сверху Снизу