Прочее Лоадер c++ Minecraft (Не очень хороший)

  • Автор темы Автор темы skawz
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
5 Июн 2024
Сообщения
188
Реакции
2
Выберите загрузчик игры
  1. Vanilla
  2. Forge
  3. Fabric
  4. NeoForge
  5. OptiFine
  6. ForgeOptiFine

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

ss:
Пожалуйста, авторизуйтесь для просмотра ссылки.

minecraft лоадер
лоадер епта:
Expand Collapse Copy
#include <iostream>
#include <string>
#include <thread>
#include <chrono>
#include <conio.h>
#include <io.h>
#include <fcntl.h>
#include <cstdlib>
#include <vector>
#include <algorithm>
#ifdef _WIN32
#include <windows.h>
#include <shellapi.h>
DWORD g_childProcessId = 0;
void setTextColor(int color) {
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, color);
}
bool IsRunAsAdmin() {
    BOOL fIsRunAsAdmin = FALSE;
    DWORD dwError = ERROR_SUCCESS;
    PSID pAdministratorsGroup = NULL;
    SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY;
    if (AllocateAndInitializeSid(
        &NtAuthority,
        2,
        SECURITY_BUILTIN_DOMAIN_RID,
        DOMAIN_ALIAS_RID_ADMINS,
        0, 0, 0, 0, 0, 0,
        &pAdministratorsGroup))
    {
        if (!CheckTokenMembership(NULL, pAdministratorsGroup, &fIsRunAsAdmin))
        {
            dwError = GetLastError();
        }
        FreeSid(pAdministratorsGroup);
    }
    return fIsRunAsAdmin;
}
bool RestartAsAdmin() {
    wchar_t szPath[MAX_PATH];
    if (GetModuleFileNameW(NULL, szPath, ARRAYSIZE(szPath))) {
        SHELLEXECUTEINFOW sei = { sizeof(sei) };
        sei.lpVerb = L"runas";
        sei.lpFile = szPath;
        sei.hwnd = NULL;
        sei.nShow = SW_NORMAL;
        if (!ShellExecuteExW(&sei)) {
            DWORD dwError = GetLastError();
            if (dwError == ERROR_CANCELLED) {
                return false;
            }
        }
        else {
            return true;
        }
    }
    return false;
}
void setupConsole() {
    SetConsoleOutputCP(CP_UTF8);
    SetConsoleCP(CP_UTF8);
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    DWORD dwMode = 0;
    GetConsoleMode(hOut, &dwMode);
    dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
    SetConsoleMode(hOut, dwMode);
}
#endif
const int COLOR_RESET = 15;
const int COLOR_WHITE = 15;
const int COLOR_DARK_PURPLE = 5;
const int COLOR_PURPLE = 13;
const int COLOR_BLOOD_RED = 12;
const int COLOR_DARK_RED = 4;
const int COLOR_CYAN = 11;
const int COLOR_GREEN = 10;
const int COLOR_YELLOW = 14;
void clearScreen() {
#ifdef _WIN32
    system("cls");
#else
    system("clear");
#endif
}
void animateSlash() {
    const char spinner[] = { '/', '|', '\\', '-' };
    constexpr int frames = sizeof(spinner) / sizeof(spinner[0]);
    for (int i = 0; i < 15; ++i) {
        std::cout << spinner[i % frames];
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
        std::cout << "\b";
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
    }
}
void displayDemonLogo() {
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "ZZZZZZZZZ  OOTTTTTTT  VV      VV  GGGGGGGG  UU      UU  AAAAAAAAA  RRRRRRRR      DDDDDDDD"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "      ZZ   OO    TT   VV      VV  GG        UU      UU  A       A  R       R     D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "     ZZ    OO    TT   VV      VV  GG   GGGG UU      UU  A       A  R       R     D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "    ZZ     OO    TT    VV    VV   GG     GG UU      UU  AAAAAAAAA  RRRRRRRR      D       D "; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "   ZZ      OO    TT     VV  VV    GG     GG UU      UU  A       A  R   RR        D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "ZZZZZZZZZ  OOTTTTTTT      VVV     GGGGGGGG  UUUUUUUUUU  A       A  R    RRRR     DDDDDDDD"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << "\n";
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "";
    setTextColor(COLOR_BLOOD_RED); std::cout << "Z"; setTextColor(COLOR_DARK_RED); std::cout << "O"; setTextColor(COLOR_BLOOD_RED); std::cout << "V"; setTextColor(COLOR_DARK_RED); std::cout << "G"; setTextColor(COLOR_BLOOD_RED); std::cout << "U"; setTextColor(COLOR_DARK_RED); std::cout << "A"; setTextColor(COLOR_BLOOD_RED); std::cout << "R"; setTextColor(COLOR_DARK_RED); std::cout << "D";
    setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    setTextColor(COLOR_DARK_PURPLE); std::cout << "Static keys edtition,for private cheats";
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "=";
    setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_BLOOD_RED); std::cout << "~~~~~~~"; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_DARK_PURPLE); std::cout << " "; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_BLOOD_RED); std::cout << "~~~~~~"; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << "\n";
    std::cout << "\n";
}
void displayAdminRequired() {
    setTextColor(COLOR_BLOOD_RED);
    std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_YELLOW); std::cout << "ADMINISTRATOR RIGHTS REQUIRED"; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_WHITE); std::cout << "This application requires administrator privileges to run"; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_WHITE); std::cout << "properly. Please run this program as administrator."; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_YELLOW); std::cout << "Attempting to restart with administrator rights..."; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << "\n";
    setTextColor(COLOR_RESET);
}
std::string getPasswordInput() {
    std::string password;
    char ch;
    while ((ch = _getch()) != '\r') {
        if (ch == '\b') {
            if (!password.empty()) {
                password.pop_back();
                std::cout << "\b \b";
            }
        }
        else {
            password.push_back(ch);
            std::cout << '*';
        }
    }
    std::cout << std::endl;
    return password;
}
void TerminateChildProcess() {
    if (g_childProcessId != 0) {
        HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, g_childProcessId);
        if (hProcess != NULL) {
            std::cout << "\n[*] Attempting to terminate child process (ID: " << g_childProcessId << ")...\n";
            if (TerminateProcess(hProcess, 0)) {
                std::cout << "[+] Child process terminated successfully.\n";
            }
            else {
                std::cerr << "[X] Failed to terminate child process. Error: " << GetLastError() << "\n";
            }
            CloseHandle(hProcess);
        }
        else {
        }
        g_childProcessId = 0;
    }
}
void launchMinecraft() {
    std::string commandStr = "C:\\ZovGuard\\jvm\\bin\\javaw.exe";
    std::wstring command(commandStr.begin(), commandStr.end());
    std::wstring cmdLine = L"C:\\ZovGuard\\jvm\\bin\\javaw.exe -jar Mcp.jar -noverify";
    SetCurrentDirectoryW(L"C:\\ZovGuard");
    STARTUPINFOW si;
    PROCESS_INFORMATION pi;
    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    ZeroMemory(&pi, sizeof(pi));
    std::vector<wchar_t> cmdLineBuffer(cmdLine.begin(), cmdLine.end());
    cmdLineBuffer.push_back(L'\0');
    if (CreateProcessW(
        command.c_str(),
        cmdLineBuffer.data(),
        NULL,
        NULL,
        FALSE,
        0,
        NULL,
        L"C:\\ZovGuard",
        &si,
        &pi
    )) {
        g_childProcessId = pi.dwProcessId;
        std::cout << "[+] Minecraft process started with ID: " << g_childProcessId << "\n";
        CloseHandle(pi.hProcess);
        CloseHandle(pi.hThread);
    }
    else {
        DWORD error = GetLastError();
        std::cerr << "[X] Failed to start Minecraft process. Error code: " << error << "\n";
        g_childProcessId = 0;
    }
}
void demonicProgressBar() {
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "[";
    setTextColor(COLOR_BLOOD_RED);
    for (int i = 0; i < 30; ++i) {
        std::cout << " ";
    }
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "]\r[";
    for (int i = 0; i < 30; ++i) {
        if (i % 3 == 0) {
            setTextColor(COLOR_BLOOD_RED);
        }
        else if (i % 3 == 1) {
            setTextColor(COLOR_DARK_RED);
        }
        else {
            setTextColor(COLOR_PURPLE);
        }
        std::cout << "#";
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
    }
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "]";
    std::cout << std::endl;
}
bool authenticateUser() {
    const std::vector<std::pair<std::string, std::string>> VALID_CREDENTIALS = {
        {"skawz", "modernbust"},
        {"oblamov", "zovguard"}
    };
    std::string inputLogin, inputPassword;
    setTextColor(COLOR_CYAN);
    std::cout << "\n[*] Enter Login: ";
    setTextColor(COLOR_WHITE);
    std::getline(std::cin, inputLogin);
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Enter Password: ";
    setTextColor(COLOR_WHITE);
    inputPassword = getPasswordInput();
    for (const auto& cred : VALID_CREDENTIALS) {
        if (inputLogin == cred.first && inputPassword == cred.second) {
            setTextColor(COLOR_GREEN);
            std::cout << "\n[+] Authentication successful!\n";
            std::this_thread::sleep_for(std::chrono::milliseconds(500));
            return true;
        }
    }
    setTextColor(COLOR_BLOOD_RED);
    std::cout << "\n[X] Invalid login or password.\n";
    std::this_thread::sleep_for(std::chrono::seconds(1));
    return false;
}
int main() {
#ifdef _WIN32
    setupConsole();
#endif
    clearScreen();
    if (!IsRunAsAdmin()) {
        displayAdminRequired();
        if (RestartAsAdmin()) {
            std::cout << "[*] Restarting with administrator privileges...\n";
            std::this_thread::sleep_for(std::chrono::seconds(2));
            TerminateChildProcess();
            return 0;
        }
        else {
            setTextColor(COLOR_BLOOD_RED);
            std::cout << "[X] Failed to restart with administrator privileges.\n";
            std::cout << "Please manually run this program as administrator.\n";
            setTextColor(COLOR_RESET);
            std::cout << "\nPress any key to exit...";
            _getch();
            TerminateChildProcess();
            return 1;
        }
    }
    clearScreen();
    displayDemonLogo();
    bool isAuthenticated = false;
    int attempts = 0;
    const int MAX_ATTEMPTS = 3;
    while (!isAuthenticated && attempts < MAX_ATTEMPTS) {
        isAuthenticated = authenticateUser();
        attempts++;
        if (!isAuthenticated && attempts < MAX_ATTEMPTS) {
            setTextColor(COLOR_YELLOW);
            std::cout << "[!] Attempts remaining: " << (MAX_ATTEMPTS - attempts) << "\n";
            std::this_thread::sleep_for(std::chrono::milliseconds(500));
            clearScreen();
            displayDemonLogo();
        }
    }
    if (!isAuthenticated) {
        setTextColor(COLOR_BLOOD_RED);
        std::cout << "\n[X] Too many failed attempts. Exiting.\n";
        setTextColor(COLOR_RESET);
        std::cout << "Press any key to exit...";
        _getch();
        TerminateChildProcess();
        return 1;
    }
    clearScreen();
    displayDemonLogo();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Initializing ZOVGUARD protection module...\n";
    animateSlash();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Scanning system for vulnerabilities...\n";
    demonicProgressBar();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Injecting JVM hooks...\n";
    animateSlash();
    std::cout << "\n";
    setTextColor(COLOR_GREEN);
    std::cout << "[+] System integrity verified.\n";
    std::this_thread::sleep_for(std::chrono::milliseconds(500));
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Launching protected environment...\n";
    std::this_thread::sleep_for(std::chrono::milliseconds(500));
    launchMinecraft();
    std::cout << "\n";
    setTextColor(COLOR_YELLOW);
    std::cout << "[*] ZOVGUARD is now active. Press any key to close this launcher window (Minecraft will continue running)...\n";
    setTextColor(COLOR_RESET);
    _getch();
    TerminateChildProcess();
    return 0;
}
да простят меня все те кому не зашло,простите:peperead10:
 
ss:
Пожалуйста, авторизуйтесь для просмотра ссылки.

minecraft лоадер
лоадер епта:
Expand Collapse Copy
#include <iostream>
#include <string>
#include <thread>
#include <chrono>
#include <conio.h>
#include <io.h>
#include <fcntl.h>
#include <cstdlib>
#include <vector>
#include <algorithm>
#ifdef _WIN32
#include <windows.h>
#include <shellapi.h>
DWORD g_childProcessId = 0;
void setTextColor(int color) {
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, color);
}
bool IsRunAsAdmin() {
    BOOL fIsRunAsAdmin = FALSE;
    DWORD dwError = ERROR_SUCCESS;
    PSID pAdministratorsGroup = NULL;
    SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY;
    if (AllocateAndInitializeSid(
        &NtAuthority,
        2,
        SECURITY_BUILTIN_DOMAIN_RID,
        DOMAIN_ALIAS_RID_ADMINS,
        0, 0, 0, 0, 0, 0,
        &pAdministratorsGroup))
    {
        if (!CheckTokenMembership(NULL, pAdministratorsGroup, &fIsRunAsAdmin))
        {
            dwError = GetLastError();
        }
        FreeSid(pAdministratorsGroup);
    }
    return fIsRunAsAdmin;
}
bool RestartAsAdmin() {
    wchar_t szPath[MAX_PATH];
    if (GetModuleFileNameW(NULL, szPath, ARRAYSIZE(szPath))) {
        SHELLEXECUTEINFOW sei = { sizeof(sei) };
        sei.lpVerb = L"runas";
        sei.lpFile = szPath;
        sei.hwnd = NULL;
        sei.nShow = SW_NORMAL;
        if (!ShellExecuteExW(&sei)) {
            DWORD dwError = GetLastError();
            if (dwError == ERROR_CANCELLED) {
                return false;
            }
        }
        else {
            return true;
        }
    }
    return false;
}
void setupConsole() {
    SetConsoleOutputCP(CP_UTF8);
    SetConsoleCP(CP_UTF8);
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    DWORD dwMode = 0;
    GetConsoleMode(hOut, &dwMode);
    dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
    SetConsoleMode(hOut, dwMode);
}
#endif
const int COLOR_RESET = 15;
const int COLOR_WHITE = 15;
const int COLOR_DARK_PURPLE = 5;
const int COLOR_PURPLE = 13;
const int COLOR_BLOOD_RED = 12;
const int COLOR_DARK_RED = 4;
const int COLOR_CYAN = 11;
const int COLOR_GREEN = 10;
const int COLOR_YELLOW = 14;
void clearScreen() {
#ifdef _WIN32
    system("cls");
#else
    system("clear");
#endif
}
void animateSlash() {
    const char spinner[] = { '/', '|', '\\', '-' };
    constexpr int frames = sizeof(spinner) / sizeof(spinner[0]);
    for (int i = 0; i < 15; ++i) {
        std::cout << spinner[i % frames];
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
        std::cout << "\b";
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
    }
}
void displayDemonLogo() {
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "ZZZZZZZZZ  OOTTTTTTT  VV      VV  GGGGGGGG  UU      UU  AAAAAAAAA  RRRRRRRR      DDDDDDDD"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "      ZZ   OO    TT   VV      VV  GG        UU      UU  A       A  R       R     D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "     ZZ    OO    TT   VV      VV  GG   GGGG UU      UU  A       A  R       R     D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "    ZZ     OO    TT    VV    VV   GG     GG UU      UU  AAAAAAAAA  RRRRRRRR      D       D "; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "   ZZ      OO    TT     VV  VV    GG     GG UU      UU  A       A  R   RR        D       D"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_PURPLE); std::cout << "ZZZZZZZZZ  OOTTTTTTT      VVV     GGGGGGGG  UUUUUUUUUU  A       A  R    RRRR     DDDDDDDD"; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << "\n";
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "";
    setTextColor(COLOR_BLOOD_RED); std::cout << "Z"; setTextColor(COLOR_DARK_RED); std::cout << "O"; setTextColor(COLOR_BLOOD_RED); std::cout << "V"; setTextColor(COLOR_DARK_RED); std::cout << "G"; setTextColor(COLOR_BLOOD_RED); std::cout << "U"; setTextColor(COLOR_DARK_RED); std::cout << "A"; setTextColor(COLOR_BLOOD_RED); std::cout << "R"; setTextColor(COLOR_DARK_RED); std::cout << "D";
    setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    setTextColor(COLOR_DARK_PURPLE); std::cout << "Static keys edtition,for private cheats";
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "=";
    setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_BLOOD_RED); std::cout << "~~~~~~~"; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_DARK_PURPLE); std::cout << " "; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_BLOOD_RED); std::cout << "~~~~~~"; setTextColor(COLOR_DARK_RED); std::cout << "..."; setTextColor(COLOR_DARK_PURPLE); std::cout << "\n";
    std::cout << "\n";
    std::cout << "\n";
}
void displayAdminRequired() {
    setTextColor(COLOR_BLOOD_RED);
    std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_YELLOW); std::cout << "ADMINISTRATOR RIGHTS REQUIRED"; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_WHITE); std::cout << "This application requires administrator privileges to run"; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_WHITE); std::cout << "properly. Please run this program as administrator."; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << ""; setTextColor(COLOR_YELLOW); std::cout << "Attempting to restart with administrator rights..."; setTextColor(COLOR_BLOOD_RED); std::cout << "\n";
    std::cout << "\n";
    std::cout << "\n";
    setTextColor(COLOR_RESET);
}
std::string getPasswordInput() {
    std::string password;
    char ch;
    while ((ch = _getch()) != '\r') {
        if (ch == '\b') {
            if (!password.empty()) {
                password.pop_back();
                std::cout << "\b \b";
            }
        }
        else {
            password.push_back(ch);
            std::cout << '*';
        }
    }
    std::cout << std::endl;
    return password;
}
void TerminateChildProcess() {
    if (g_childProcessId != 0) {
        HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, g_childProcessId);
        if (hProcess != NULL) {
            std::cout << "\n[*] Attempting to terminate child process (ID: " << g_childProcessId << ")...\n";
            if (TerminateProcess(hProcess, 0)) {
                std::cout << "[+] Child process terminated successfully.\n";
            }
            else {
                std::cerr << "[X] Failed to terminate child process. Error: " << GetLastError() << "\n";
            }
            CloseHandle(hProcess);
        }
        else {
        }
        g_childProcessId = 0;
    }
}
void launchMinecraft() {
    std::string commandStr = "C:\\ZovGuard\\jvm\\bin\\javaw.exe";
    std::wstring command(commandStr.begin(), commandStr.end());
    std::wstring cmdLine = L"C:\\ZovGuard\\jvm\\bin\\javaw.exe -jar Mcp.jar -noverify";
    SetCurrentDirectoryW(L"C:\\ZovGuard");
    STARTUPINFOW si;
    PROCESS_INFORMATION pi;
    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    ZeroMemory(&pi, sizeof(pi));
    std::vector<wchar_t> cmdLineBuffer(cmdLine.begin(), cmdLine.end());
    cmdLineBuffer.push_back(L'\0');
    if (CreateProcessW(
        command.c_str(),
        cmdLineBuffer.data(),
        NULL,
        NULL,
        FALSE,
        0,
        NULL,
        L"C:\\ZovGuard",
        &si,
        &pi
    )) {
        g_childProcessId = pi.dwProcessId;
        std::cout << "[+] Minecraft process started with ID: " << g_childProcessId << "\n";
        CloseHandle(pi.hProcess);
        CloseHandle(pi.hThread);
    }
    else {
        DWORD error = GetLastError();
        std::cerr << "[X] Failed to start Minecraft process. Error code: " << error << "\n";
        g_childProcessId = 0;
    }
}
void demonicProgressBar() {
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "[";
    setTextColor(COLOR_BLOOD_RED);
    for (int i = 0; i < 30; ++i) {
        std::cout << " ";
    }
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "]\r[";
    for (int i = 0; i < 30; ++i) {
        if (i % 3 == 0) {
            setTextColor(COLOR_BLOOD_RED);
        }
        else if (i % 3 == 1) {
            setTextColor(COLOR_DARK_RED);
        }
        else {
            setTextColor(COLOR_PURPLE);
        }
        std::cout << "#";
        std::this_thread::sleep_for(std::chrono::milliseconds(50));
    }
    setTextColor(COLOR_DARK_PURPLE);
    std::cout << "]";
    std::cout << std::endl;
}
bool authenticateUser() {
    const std::vector<std::pair<std::string, std::string>> VALID_CREDENTIALS = {
        {"skawz", "modernbust"},
        {"oblamov", "zovguard"}
    };
    std::string inputLogin, inputPassword;
    setTextColor(COLOR_CYAN);
    std::cout << "\n[*] Enter Login: ";
    setTextColor(COLOR_WHITE);
    std::getline(std::cin, inputLogin);
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Enter Password: ";
    setTextColor(COLOR_WHITE);
    inputPassword = getPasswordInput();
    for (const auto& cred : VALID_CREDENTIALS) {
        if (inputLogin == cred.first && inputPassword == cred.second) {
            setTextColor(COLOR_GREEN);
            std::cout << "\n[+] Authentication successful!\n";
            std::this_thread::sleep_for(std::chrono::milliseconds(500));
            return true;
        }
    }
    setTextColor(COLOR_BLOOD_RED);
    std::cout << "\n[X] Invalid login or password.\n";
    std::this_thread::sleep_for(std::chrono::seconds(1));
    return false;
}
int main() {
#ifdef _WIN32
    setupConsole();
#endif
    clearScreen();
    if (!IsRunAsAdmin()) {
        displayAdminRequired();
        if (RestartAsAdmin()) {
            std::cout << "[*] Restarting with administrator privileges...\n";
            std::this_thread::sleep_for(std::chrono::seconds(2));
            TerminateChildProcess();
            return 0;
        }
        else {
            setTextColor(COLOR_BLOOD_RED);
            std::cout << "[X] Failed to restart with administrator privileges.\n";
            std::cout << "Please manually run this program as administrator.\n";
            setTextColor(COLOR_RESET);
            std::cout << "\nPress any key to exit...";
            _getch();
            TerminateChildProcess();
            return 1;
        }
    }
    clearScreen();
    displayDemonLogo();
    bool isAuthenticated = false;
    int attempts = 0;
    const int MAX_ATTEMPTS = 3;
    while (!isAuthenticated && attempts < MAX_ATTEMPTS) {
        isAuthenticated = authenticateUser();
        attempts++;
        if (!isAuthenticated && attempts < MAX_ATTEMPTS) {
            setTextColor(COLOR_YELLOW);
            std::cout << "[!] Attempts remaining: " << (MAX_ATTEMPTS - attempts) << "\n";
            std::this_thread::sleep_for(std::chrono::milliseconds(500));
            clearScreen();
            displayDemonLogo();
        }
    }
    if (!isAuthenticated) {
        setTextColor(COLOR_BLOOD_RED);
        std::cout << "\n[X] Too many failed attempts. Exiting.\n";
        setTextColor(COLOR_RESET);
        std::cout << "Press any key to exit...";
        _getch();
        TerminateChildProcess();
        return 1;
    }
    clearScreen();
    displayDemonLogo();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Initializing ZOVGUARD protection module...\n";
    animateSlash();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Scanning system for vulnerabilities...\n";
    demonicProgressBar();
    std::cout << "\n";
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Injecting JVM hooks...\n";
    animateSlash();
    std::cout << "\n";
    setTextColor(COLOR_GREEN);
    std::cout << "[+] System integrity verified.\n";
    std::this_thread::sleep_for(std::chrono::milliseconds(500));
    setTextColor(COLOR_CYAN);
    std::cout << "[*] Launching protected environment...\n";
    std::this_thread::sleep_for(std::chrono::milliseconds(500));
    launchMinecraft();
    std::cout << "\n";
    setTextColor(COLOR_YELLOW);
    std::cout << "[*] ZOVGUARD is now active. Press any key to close this launcher window (Minecraft will continue running)...\n";
    setTextColor(COLOR_RESET);
    _getch();
    TerminateChildProcess();
    return 0;
}
да простят меня все те кому не зашло,простите:peperead10:
так первый нельзя было сделать пременую с цетом и юзать е
1753523166421.png



2 нахуй пароль указавать вы лоадере умно изи крякнуть

3 чагпт
 
какой смысл от этого лоадера? он полное дерьмо, вдобавок нейронка, и еще даже без антидебаггера...
согласен а смысал от дебага есль можно крякнуть изи зарнейметь exe и запустить CheatEngine и все ебать кряк :roflanEbalo:
 
Спатчить за 2 минуты
 
А нахуя ты сетапаешь запрос проверки «если не запущен от админа» а не легче в компиляторе задать привелегию от админа
 
А нахуя ты сетапаешь запрос проверки «если не запущен от админа» а не легче в компиляторе задать привелегию от админа
Так красивей плюс большая часть лоадера написана не мной
какой смысл от этого лоадера? он полное дерьмо, вдобавок нейронка, и еще даже без антидебаггера...
Ахуеть а вмп не сливали разве? или когда вмпротект говном стал что пастеры лучше него анти дебаггер сделают
так первый нельзя было сделать пременую с цетом и юзать е
Посмотреть вложение 311769


2 нахуй пароль указавать вы лоадере умно изи крякнуть

3 чагпт
я просто выложил сурс кому надо- доделает тут храниться лишь база ну или проще говоря визуальная поебота по типу анимок
 
Так красивей плюс большая часть лоадера написана не мной

Ахуеть а вмп не сливали разве? или когда вмпротект говном стал что пастеры лучше него анти дебаггер сделают

я просто выложил сурс кому надо- доделает тут храниться лишь база ну или проще говоря визуальная поебота по типу анимок
да все, дружище, не оправдывайся, все понятно
 
поебота по типу анимок
да это дерьмо редкостное с консолью, даже в имгуи билдере за 3 минуты можно собрать нормальный виндоу
да это дерьмо редкостное с консолью, даже в имгуи билдере за 3 минуты можно собрать нормальный виндоу
1753547263361.png
ВСЕ ТОЛЬКО НЕ СМЕЙ МНЕ ОТВЕЧАТЬ КУБАГОЛОВЫЙ ЧУДИК XD
 
да все, дружище, не оправдывайся, все понятно
а че я поделаю если только пытаюсь разобраться в плюсах блять
да это дерьмо редкостное с консолью, даже в имгуи билдере за 3 минуты можно собрать нормальный виндоу

Посмотреть вложение 311786 ВСЕ ТОЛЬКО НЕ СМЕЙ МНЕ ОТВЕЧАТЬ КУБАГОЛОВЫЙ ЧУДИК XD
услышал твой месседж по поводу ника я че ебу что ли ставил по приколу,это лучше чем людей которые делают"приватные читы" чем лоадер на батнике ебаном
 
да хуле мне твой ник, мне достаточно было зайти в твой профильПосмотреть вложение 311787
Дату посмотри
да хуле мне твой ник, мне достаточно было зайти в твой профильПосмотреть вложение 311787
Да и посмотри название темы,быть может дойдет смысл ее существования?
 
сс на имгур - X сс на тунг тунг тунг - YEAHH
 
бля ты шо педик?? какой ZOV нахуй??
 
а че я поделаю если только пытаюсь разобраться в плюсах блять
единственное адекватное решение которое ты можешь принять, не постить свое отродие
 
так первый нельзя было сделать пременую с цетом и юзать е
Посмотреть вложение 311769


2 нахуй пароль указавать вы лоадере умно изи крякнуть

3 чагпт
бля тебе бы лучше заткнуться нахуй, ты даже это не напишешь
1753587723687.png

Так красивей плюс большая часть лоадера написана не мной

Ахуеть а вмп не сливали разве? или когда вмпротект говном стал что пастеры лучше него анти дебаггер сделают

я просто выложил сурс кому надо- доделает тут храниться лишь база ну или проще говоря визуальная поебота по типу анимок
ахуенные анимки, крутящаяся палочка! доделывать этот высер никто не будет, ты блять это еще и в один фаил запихал, чтоб точно никто другой не притронулся
 
о да самый дермовый запуск
 
единственное адекватное решение которое ты можешь принять, не постить свое отродие
1753610641938.png
услышал тебя родной
бля ты шо педик?? какой ZOV нахуй??
У меня зов на сердце вырезано
о да самый дермовый запуск
спс я знаю
 
Назад
Сверху Снизу