📦 Discord Forum Backup

EAC Disabler for goose goose duck

📦 arquivado 💬 30 mensagens
📋 Como funciona o download:
  1. lrxh 2026-01-31 07:56:38 editado
    ⁨⁨⁨⁨⁨⁨```cpp #include <windows.h> #include <tlhelp32.h> #include <thread> #include <chrono> DWORD GetProcessIdByName(const wchar_t* processName) { HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (snapshot == INVALID_HANDLE_VALUE) return 0; PROCESSENTRY32W entry = { sizeof(PROCESSENTRY32W) }; if (Process32FirstW(snapshot, &entry)) { do { if (_wcsicmp(entry.szExeFile, processName) == 0) { CloseHandle(snapshot); return entry.th32ProcessID; } } while (Process32NextW(snapshot, &entry)); } CloseHandle(snapshot); return 0; } uintptr_t GetModuleBaseAddress(DWORD pid, const wchar_t* moduleName) { HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, pid); if (snapshot == INVALID_HANDLE_VALUE) return 0; MODULEENTRY32W entry = { sizeof(MODULEENTRY32W) }; if (Module32FirstW(snapshot, &entry)) { do { if (_wcsicmp(entry.szModule, moduleName) == 0) { CloseHandle(snapshot); return (uintptr_t)entry.modBaseAddr; } } while (Module32NextW(snapshot, &entry)); } CloseHandle(snapshot); return 0; } void ApplyPatch(DWORD pid) { std::this_thread::sleep_for(std::chrono::seconds(1)); uintptr_t moduleBase = GetModuleBaseAddress(pid, L"GameAssembly.dll"); if (!moduleBase) { printf("[-] GameAssembly.dll not found\n"); return; } printf("[+] Base: 0x%p\n", (void*)moduleBase); uintptr_t addr = moduleBase + 0xB00B70; printf("[+] Address: 0x%p\n", (void*)addr); HANDLE hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE, FALSE, pid); if (!hProcess) { printf("[-] Failed to open process (Error: %d)\n", GetLastError()); return; } BYTE patch[] = { 0xC3 }; // ret if (WriteProcessMemory(hProcess, (LPVOID)addr, patch, sizeof(patch), nullptr)) { printf("[+] Patch applied\n"); } else { printf("[-] Failed to patch function (Error: %d)\n", GetLastError()); } CloseHandle(hProcess); } int main() { while (!GetProcessIdByName(L"Goose Goose Duck.exe")) { printf("[.] Waiting for game...\r"); } DWORD pid = GetProcessIdByName(L"Goose Goose Duck.exe"); printf("\n[+] PID: %d\n", pid); ApplyPatch(pid); printf("\nPress any key to exit...\n"); getchar(); return 0; }```⁩⁩⁩⁩⁩⁩
    • 🎬
      2026-01-31_08-53-05.mp4
      video/quicktime — 27245.7 KB
      ⬇️ Download
  2. lrxh 2026-01-31 07:57:20
    I was working on a cheese and the disabler was simple enough so why not release it
  3. lrxh 2026-01-31 10:42:39 editado
    ⁨⁨⁨```cpp #include <windows.h> #include <tlhelp32.h> #include <thread> #include <chrono> DWORD GetProcessIdByName(const wchar_t* processName) { HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (snapshot == INVALID_HANDLE_VALUE) return 0; PROCESSENTRY32W entry = { sizeof(PROCESSENTRY32W) }; if (Process32FirstW(snapshot, &entry)) { do { if (_wcsicmp(entry.szExeFile, processName) == 0) { CloseHandle(snapshot); return entry.th32ProcessID; } } while (Process32NextW(snapshot, &entry)); } CloseHandle(snapshot); return 0; } uintptr_t GetModuleBaseAddress(DWORD pid, const wchar_t* moduleName) { HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, pid); if (snapshot == INVALID_HANDLE_VALUE) return 0; MODULEENTRY32W entry = { sizeof(MODULEENTRY32W) }; if (Module32FirstW(snapshot, &entry)) { do { if (_wcsicmp(entry.szModule, moduleName) == 0) { CloseHandle(snapshot); return (uintptr_t)entry.modBaseAddr; } } while (Module32NextW(snapshot, &entry)); } CloseHandle(snapshot); return 0; } void ApplyPatches(DWORD pid) { uintptr_t moduleBase = 0; while (moduleBase == 0) { moduleBase = GetModuleBaseAddress(pid, L"GameAssembly.dll"); } if (!moduleBase) { return; } printf("\n[+] Base found at: 0x%p\n", (void*)moduleBase); HANDLE hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_WRITE, FALSE, pid); if (!hProcess) { printf("[-] Failed to open process (%d)\n", GetLastError()); return; } uintptr_t addr1 = moduleBase + 0xB00B70; BYTE patch[] = { 0xC3 }; // ret if (WriteProcessMemory(hProcess, (LPVOID)addr1, patch, sizeof(patch), nullptr)) { printf("[+] Patch applied\n"); } else { printf("[-] Failed to patch first method (%d)\n", GetLastError()); } uintptr_t addr2 = moduleBase + 0xB049F0; if (WriteProcessMemory(hProcess, (LPVOID)addr2, patch, sizeof(patch), nullptr)) { printf("[+] ML Check 1 patched\n"); } else { printf("[-] ML Check 1 failed\n"); } uintptr_t addr3 = moduleBase + 0xB04CE0; if (WriteProcessMemory(hProcess, (LPVOID)addr3, patch, sizeof(patch), nullptr)) { printf("[+] ML Check 2 patched\n"); } else { printf("[-] ML Check 2 failed\n"); } CloseHandle(hProcess); } int main() { DWORD pid = 0; while (!pid) { printf("[.] Waiting for Goose Goose Duck.exe...\r"); pid = GetProcessIdByName(L"Goose Goose Duck.exe"); } printf("\n[+] PID: %d\n", pid); ApplyPatches(pid); printf("\n[+] Completed!\n"); return 0; }```⁩⁩⁩ Small changes, the game has ML checks which get disabled now
  4. Pistachio 2026-01-31 15:58:03
    Very very nice, now simple question bro, will this run on my 2002 Nokia?
  5. lrxh 2026-01-31 18:10:49
    100%
  6. Pistachio 2026-01-31 18:23:36
    Insane, I just downloaded Fortnut on it hope it doesn’t blow up
  7. derik 2026-02-05 03:22:44
    Working in all games EAC or only goose goose duck ?
  8. lrxh 2026-02-05 06:08:56 editado
    Only ggd
  9. я език я хуисос 2026-02-08 13:49:39
    works only with free eac == garbage
  10. lrxh 2026-02-08 14:24:44
    It’s only made for that game
  11. lrxh 2026-02-08 14:25:03
    Not supposed to work on any other game
  12. L0wkFern 2026-04-14 17:13:55
    does anyone have this but updated
  13. L0wkFern 2026-04-14 17:16:05
    i get security validation error
  14. L0wkFern 2026-04-14 17:31:33
    also what are these offsets named that are used here
  15. Nuvora 2026-04-15 00:22:44
    Ai slop
  16. lrxh 2026-04-15 04:42:53
    2 condition checks whether eac is running
  17. lrxh 2026-04-15 04:43:02
    What 😭
  18. L0wkFern 2026-04-15 05:10:21
    I get security validation idk
  19. lrxh 2026-04-15 05:19:14
    Offsets are most likely outdated now
  20. lrxh 2026-04-15 05:19:58 editado
    I will update them this weekend
  21. L0wkFern 2026-04-15 08:01:59
    Yeah ty
  22. Nuvora 2026-04-15 12:22:11
    That code is made by ai
  23. lrxh 2026-04-15 12:22:26
    if you say so
  24. lrxh 2026-04-15 12:22:32
    its 2 methods
  25. L0wkFern 2026-04-15 16:31:47
    lmk when u update
  26. L0wkFern 2026-04-15 16:31:54
    im trying to make a external or sum
  27. L0wkFern 2026-04-15 16:31:57
    simple
  28. L0wkFern 2026-04-15 16:31:58
    for fun
  29. L0wkFern 2026-04-15 16:32:03
    this game is ahh but its ok
  30. L0wkFern 2026-04-18 17:46:34 editado
    when are you gonna update?