From 5ce5e7cbf8b54e49480a42bc5fa5b0a6f7c1a9b5 Mon Sep 17 00:00:00 2001 From: Gray <84999745+Milxnor@users.noreply.github.com> Date: Sat, 19 Jul 2025 10:11:42 -0400 Subject: [PATCH] fixed many reservation bugsd --- Project Reboot 3.0/dllmain.cpp | 11 ++++++----- Project Reboot 3.0/finder.h | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Project Reboot 3.0/dllmain.cpp b/Project Reboot 3.0/dllmain.cpp index ffacfc8..965d5f1 100644 --- a/Project Reboot 3.0/dllmain.cpp +++ b/Project Reboot 3.0/dllmain.cpp @@ -903,7 +903,7 @@ bool ReplicateActorHook(UActorChannel* Channel) return ReplicateActorOriginal(Channel); } -#define CLIENT_ONLY // only console reboot +// #define CLIENT_ONLY // only console reboot DWORD WINAPI Main(LPVOID) { @@ -943,7 +943,7 @@ DWORD WINAPI Main(LPVOID) bEnableRebooting = Addresses::RebootingDelegate && Addresses::FinishResurrection && Addresses::GetSquadIdForCurrentPlayer && false; -#if 0 // CONSOLE ONLY (FOR CLIENT) +#if CLIENT_ONLY // CONSOLE ONLY (FOR CLIENT) SetConsoleTitleA("Console"); // Spawn Console unreal engine Gameviewport @@ -1210,14 +1210,14 @@ nPnn if (Fortnite_Version != 22.4) { - auto matchmaking = Memcury::Scanner::FindPattern("83 BD ? ? ? ? 01 7F 18 49 8D 4D D8 48 8B D6 E8 ? ? ? ? 48", false).Get(); + auto matchmaking = Memcury::Scanner::FindPattern("83 BD ? ? ? ? 01 7F 18 49 8D 4D D8 48 8B D6 E8 ? ? ? ? 48", false).Get(); // 1.11 if (!matchmaking) matchmaking = Memcury::Scanner::FindPattern("83 7D 88 01 7F 0D 48 8B CE E8", false).Get(); if (!matchmaking) matchmaking = Memcury::Scanner::FindPattern("83 BD ? ? ? ? ? 7F 18 49 8D 4D D8 48 8B D7 E8").Get(); // 4.20 - bool bMatchmakingSupported = matchmaking && Engine_Version >= 420; + bool bMatchmakingSupported = matchmaking; int idx = 0; if (bMatchmakingSupported) // now check if it leads to the right place and where the jg is at @@ -1242,7 +1242,8 @@ nPnn } } - LOG_INFO(LogMatchmaker, "Matchmaking will {}", (bMatchmakingSupported ? "be supported" : "not be supported")); + LOG_INFO(LogMatchmaker, "Matchmaking will {}", (Engine_Version >= 420 && bMatchmakingSupported // since tcp for most isnt supported we wont say + ? "be supported" : "not be supported")); if (bMatchmakingSupported) { diff --git a/Project Reboot 3.0/finder.h b/Project Reboot 3.0/finder.h index 427a226..246a4ae 100644 --- a/Project Reboot 3.0/finder.h +++ b/Project Reboot 3.0/finder.h @@ -328,7 +328,7 @@ static inline uint64 FindKickPlayer() return addr; } - if (Engine_Version >= 423 || Engine_Version <= 425) // && instead of || ?? + if (Engine_Version >= 423 && Engine_Version <= 425) return Memcury::Scanner::FindPattern("48 89 5C 24 08 48 89 74 24 10 57 48 83 EC ? 49 8B F0 48 8B DA 48 85 D2").Get(); uint64 Ret = 0;