commit 8b49fe05901f9c56efcc2b5bc819928747b78049 Author: Mustafa Haider Ghazi <71228760+sponge104@users.noreply.github.com> Date: Sat Feb 7 22:53:22 2026 +0300 v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88dbff1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vs/ diff --git a/RLIdentity.cpp b/RLIdentity.cpp new file mode 100644 index 0000000..8543172 --- /dev/null +++ b/RLIdentity.cpp @@ -0,0 +1,117 @@ +#include +#include +#include +#include + +#pragma comment(lib, "MinHook.x64.lib") +#pragma comment(lib, "shell32.lib") + +static char g_SpoofedName[256] = "Player"; +static char g_ConfigPath[MAX_PATH] = { 0 }; + +typedef int(__stdcall* EOS_Func_t)(void*, void*, void**); +EOS_Func_t oEOS_UserInfo_CopyUserInfo = nullptr; + +void LoadConfig() { + // Get AppData path + char appDataPath[MAX_PATH]; + SHGetFolderPathA(NULL, CSIDL_APPDATA, NULL, 0, appDataPath); + + sprintf_s(g_ConfigPath, "%s\\RLidentity\\config.txt", appDataPath); + + FILE* fp = NULL; + fopen_s(&fp, g_ConfigPath, "r"); + if (fp) { + char line[256] = { 0 }; + if (fgets(line, sizeof(line), fp)) { + line[strcspn(line, "\r\n")] = 0; + + if (strlen(line) > 0 && strlen(line) < 50) { + strcpy_s(g_SpoofedName, sizeof(g_SpoofedName), line); + } + } + fclose(fp); + } +} + +int __stdcall hkEOS_UserInfo_CopyUserInfo(void* p1, void* p2, void** p3) { + int result = oEOS_UserInfo_CopyUserInfo(p1, p2, p3); + + if (result == 0 && p3 && *p3) { + char** structPtr = (char**)*p3; + + __try { + if (structPtr[3] && !IsBadReadPtr(structPtr[3], 6)) { + if (strstr(structPtr[3], "sfdb.") != nullptr) { + structPtr[3] = g_SpoofedName; + } + } + } + __except (EXCEPTION_EXECUTE_HANDLER) { + } + } + + return result; +} + +DWORD WINAPI ConfigReloadThread(LPVOID lpParam) { + while (true) { + Sleep(2000); + LoadConfig(); + } + return 0; +} + +BOOL InstallHooks() { + LoadConfig(); + + if (MH_Initialize() != MH_OK) { + return FALSE; + } + + HMODULE hEOSSDK = NULL; + for (int i = 0; i < 50; i++) { + hEOSSDK = GetModuleHandleA("EOSSDK-Win64-Shipping.dll"); + if (hEOSSDK) break; + Sleep(100); + } + + if (!hEOSSDK) { + return FALSE; + } + + LPVOID pFunc = (LPVOID)GetProcAddress(hEOSSDK, "EOS_UserInfo_CopyUserInfo"); + if (!pFunc) { + return FALSE; + } + + if (MH_CreateHook(pFunc, &hkEOS_UserInfo_CopyUserInfo, (LPVOID*)&oEOS_UserInfo_CopyUserInfo) != MH_OK) { + return FALSE; + } + + if (MH_EnableHook(pFunc) != MH_OK) { + return FALSE; + } + + CreateThread(NULL, 0, ConfigReloadThread, NULL, 0, NULL); + + return TRUE; +} + +DWORD WINAPI HookThread(LPVOID lpParam) { + Sleep(3000); + InstallHooks(); + return 0; +} + +BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) { + if (dwReason == DLL_PROCESS_ATTACH) { + DisableThreadLibraryCalls(hModule); + CreateThread(NULL, 0, HookThread, NULL, 0, NULL); + } + else if (dwReason == DLL_PROCESS_DETACH) { + MH_DisableHook(MH_ALL_HOOKS); + MH_Uninitialize(); + } + return TRUE; +} \ No newline at end of file diff --git a/RLIdentity.filters b/RLIdentity.filters new file mode 100644 index 0000000..291cad4 --- /dev/null +++ b/RLIdentity.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + \ No newline at end of file diff --git a/RLIdentity.sln b/RLIdentity.sln new file mode 100644 index 0000000..85e209e --- /dev/null +++ b/RLIdentity.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36414.22 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RLIdentity", "RLIdentity.vcxproj", "{71E79F3E-69F5-426D-8FBD-82CD278F585F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Debug|x64.ActiveCfg = Debug|x64 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Debug|x64.Build.0 = Debug|x64 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Debug|x86.ActiveCfg = Debug|Win32 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Debug|x86.Build.0 = Debug|Win32 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Release|x64.ActiveCfg = Release|x64 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Release|x64.Build.0 = Release|x64 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Release|x86.ActiveCfg = Release|Win32 + {71E79F3E-69F5-426D-8FBD-82CD278F585F}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E84CAF32-800F-4E7C-8542-3E7865BA1FC3} + EndGlobalSection +EndGlobal diff --git a/RLIdentity.user b/RLIdentity.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/RLIdentity.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/RLIdentity.vcxproj b/RLIdentity.vcxproj new file mode 100644 index 0000000..bef0eb0 --- /dev/null +++ b/RLIdentity.vcxproj @@ -0,0 +1,145 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {71e79f3e-69f5-426d-8fbd-82cd278f585f} + RLNameSpoofer + 10.0 + RLIdentity + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + DynamicLibrary + true + v143 + Unicode + + + DynamicLibrary + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + false + false + + + true + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + true + true + false + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreaded + false + stdcpp17 + (VcpkgRoot)\installed\x64-windows\include + + + Windows + true + kernel32.lib;user32.lib;d3d9.lib;%(AdditionalDependencies) + $(VcpkgRoot)\installed\x64-windows\lib + + + + + + + + + \ No newline at end of file diff --git a/RLIdentity.vcxproj.user b/RLIdentity.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/RLIdentity.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.dll.recipe b/RLIdentity/x64/Debug/RLIdentity.dll.recipe new file mode 100644 index 0000000..3ba1b97 --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.dll.recipe @@ -0,0 +1,11 @@ + + + + + E:\projects\Rocket League\RLIdentityDLL\x64\Debug\RLIdentity.dll + + + + + + \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.log b/RLIdentity/x64/Debug/RLIdentity.log new file mode 100644 index 0000000..89a2e6f --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.log @@ -0,0 +1,2 @@ + RLIdentity.cpp +LINK : fatal error LNK1104: cannot open file 'MinHook.x64.lib' diff --git a/RLIdentity/x64/Debug/RLIdentity.obj b/RLIdentity/x64/Debug/RLIdentity.obj new file mode 100644 index 0000000..dcef8e6 Binary files /dev/null and b/RLIdentity/x64/Debug/RLIdentity.obj differ diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/CL.command.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.command.1.tlog new file mode 100644 index 0000000..19ce9fc Binary files /dev/null and b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.command.1.tlog differ diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/CL.read.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.read.1.tlog new file mode 100644 index 0000000..190bc49 Binary files /dev/null and b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.read.1.tlog differ diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/CL.write.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.write.1.tlog new file mode 100644 index 0000000..081f575 Binary files /dev/null and b/RLIdentity/x64/Debug/RLIdentity.tlog/CL.write.1.tlog differ diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/Cl.items.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/Cl.items.tlog new file mode 100644 index 0000000..6210021 --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/Cl.items.tlog @@ -0,0 +1 @@ +E:\projects\Rocket League\RLIdentityDLL\RLIdentity.cpp;E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Debug\RLIdentity.obj diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.lastbuildstate b/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.lastbuildstate new file mode 100644 index 0000000..abe87f7 --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.44.35207:TargetPlatformVersion=10.0.26100.0:VcpkgTriplet=x64-windows: +Debug|x64|E:\projects\Rocket League\RLIdentityDLL\| diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.write.1u.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.write.1u.tlog new file mode 100644 index 0000000..4a3d350 Binary files /dev/null and b/RLIdentity/x64/Debug/RLIdentity.tlog/RLIdentity.write.1u.tlog differ diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.2.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.2.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.2.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.3.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.3.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.3.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.4.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.4.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.read.4.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.write.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.28624.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.command.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.command.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.command.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.read.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.secondary.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..77f3e8c --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.secondary.1.tlog @@ -0,0 +1,2 @@ +^E:\PROJECTS\ROCKET LEAGUE\RLIDENTITYDLL\RLIDENTITY\X64\DEBUG\RLIDENTITY.OBJ +E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Debug\RLIdentity.ilk diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/link.write.1.tlog b/RLIdentity/x64/Debug/RLIdentity.tlog/link.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.tlog/link.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/RLIdentity/x64/Debug/RLIdentity.tlog/unsuccessfulbuild b/RLIdentity/x64/Debug/RLIdentity.tlog/unsuccessfulbuild new file mode 100644 index 0000000..e69de29 diff --git a/RLIdentity/x64/Debug/RLIdentity.vcxproj.FileListAbsolute.txt b/RLIdentity/x64/Debug/RLIdentity.vcxproj.FileListAbsolute.txt new file mode 100644 index 0000000..e6efe6e --- /dev/null +++ b/RLIdentity/x64/Debug/RLIdentity.vcxproj.FileListAbsolute.txt @@ -0,0 +1,2 @@ +E:\projects\Rocket League\RLIdentityDLL\x64\Debug\minhook.x64d.dll +E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Debug\RLIdenti.F1359A32.Up2Date diff --git a/RLIdentity/x64/Debug/vc143.idb b/RLIdentity/x64/Debug/vc143.idb new file mode 100644 index 0000000..af0136f Binary files /dev/null and b/RLIdentity/x64/Debug/vc143.idb differ diff --git a/RLIdentity/x64/Debug/vc143.pdb b/RLIdentity/x64/Debug/vc143.pdb new file mode 100644 index 0000000..aee77a5 Binary files /dev/null and b/RLIdentity/x64/Debug/vc143.pdb differ diff --git a/RLIdentity/x64/Debug/vcpkg.applocal.log b/RLIdentity/x64/Debug/vcpkg.applocal.log new file mode 100644 index 0000000..b1b2952 --- /dev/null +++ b/RLIdentity/x64/Debug/vcpkg.applocal.log @@ -0,0 +1,2 @@ + +E:\projects\Rocket League\RLIdentityDLL\x64\Debug\minhook.x64d.dll diff --git a/RLIdentity/x64/Release/RLIdentity.dll.recipe b/RLIdentity/x64/Release/RLIdentity.dll.recipe new file mode 100644 index 0000000..f243656 --- /dev/null +++ b/RLIdentity/x64/Release/RLIdentity.dll.recipe @@ -0,0 +1,11 @@ + + + + + E:\projects\Rocket League\RLIdentityDLL\x64\Release\RLIdentity.dll + + + + + + \ No newline at end of file diff --git a/RLIdentity/x64/Release/RLIdentity.iobj b/RLIdentity/x64/Release/RLIdentity.iobj new file mode 100644 index 0000000..34ad6e4 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.iobj differ diff --git a/RLIdentity/x64/Release/RLIdentity.ipdb b/RLIdentity/x64/Release/RLIdentity.ipdb new file mode 100644 index 0000000..13920f1 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.ipdb differ diff --git a/RLIdentity/x64/Release/RLIdentity.log b/RLIdentity/x64/Release/RLIdentity.log new file mode 100644 index 0000000..80835b8 --- /dev/null +++ b/RLIdentity/x64/Release/RLIdentity.log @@ -0,0 +1,8 @@ + Generating code + 10 of 11 functions (90.9%) were compiled, the rest were copied from previous compilation. + 6 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Finished generating code + RLIdentity.vcxproj -> E:\projects\Rocket League\RLIdentityDLL\x64\Release\RLIdentity.dll + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. diff --git a/RLIdentity/x64/Release/RLIdentity.obj b/RLIdentity/x64/Release/RLIdentity.obj new file mode 100644 index 0000000..0d8f3dd Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.obj differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/CL.command.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/CL.command.1.tlog new file mode 100644 index 0000000..6bd3743 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/CL.command.1.tlog differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/CL.read.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/CL.read.1.tlog new file mode 100644 index 0000000..b9f1ee3 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/CL.read.1.tlog differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/CL.write.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/CL.write.1.tlog new file mode 100644 index 0000000..2d8db12 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/CL.write.1.tlog differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/Cl.items.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/Cl.items.tlog new file mode 100644 index 0000000..02e6a69 --- /dev/null +++ b/RLIdentity/x64/Release/RLIdentity.tlog/Cl.items.tlog @@ -0,0 +1 @@ +E:\projects\Rocket League\RLIdentityDLL\RLIdentity.cpp;E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Release\RLIdentity.obj diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/RLIdentity.lastbuildstate b/RLIdentity/x64/Release/RLIdentity.tlog/RLIdentity.lastbuildstate new file mode 100644 index 0000000..c18bcd8 --- /dev/null +++ b/RLIdentity/x64/Release/RLIdentity.tlog/RLIdentity.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.44.35207:TargetPlatformVersion=10.0.26100.0:VcpkgTriplet=x64-windows-static: +Release|x64|E:\projects\Rocket League\RLIdentityDLL\| diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/link.command.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/link.command.1.tlog new file mode 100644 index 0000000..300df83 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/link.command.1.tlog differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/link.read.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/link.read.1.tlog new file mode 100644 index 0000000..fe9495d Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/link.read.1.tlog differ diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/link.secondary.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..add6b58 --- /dev/null +++ b/RLIdentity/x64/Release/RLIdentity.tlog/link.secondary.1.tlog @@ -0,0 +1,3 @@ +^E:\PROJECTS\ROCKET LEAGUE\RLIDENTITYDLL\RLIDENTITY\X64\RELEASE\RLIDENTITY.OBJ +E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Release\RLIdentity.IPDB +E:\projects\Rocket League\RLIdentityDLL\RLIdentity\x64\Release\RLIdentity.iobj diff --git a/RLIdentity/x64/Release/RLIdentity.tlog/link.write.1.tlog b/RLIdentity/x64/Release/RLIdentity.tlog/link.write.1.tlog new file mode 100644 index 0000000..791e7a7 Binary files /dev/null and b/RLIdentity/x64/Release/RLIdentity.tlog/link.write.1.tlog differ diff --git a/RLIdentity/x64/Release/RLNameSpoofer.log b/RLIdentity/x64/Release/RLNameSpoofer.log new file mode 100644 index 0000000..43cf35f --- /dev/null +++ b/RLIdentity/x64/Release/RLNameSpoofer.log @@ -0,0 +1,8 @@ + RLIdentity.cpp + Generating code + Previous IPDB not found, fall back to full compilation. + All 12 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. + Finished generating code + RLNameSpoofer.vcxproj -> E:\projects\Rocket League\RLIdentityDLL\x64\Release\RLIdentity.dll + 'pwsh.exe' is not recognized as an internal or external command, + operable program or batch file. diff --git a/RLIdentity/x64/Release/vc143.pdb b/RLIdentity/x64/Release/vc143.pdb new file mode 100644 index 0000000..7e5f27f Binary files /dev/null and b/RLIdentity/x64/Release/vc143.pdb differ diff --git a/RLIdentity/x64/Release/vcpkg.applocal.log b/RLIdentity/x64/Release/vcpkg.applocal.log new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/RLIdentity/x64/Release/vcpkg.applocal.log @@ -0,0 +1 @@ + diff --git a/dllmain.cpp b/dllmain.cpp new file mode 100644 index 0000000..1ca0972 --- /dev/null +++ b/dllmain.cpp @@ -0,0 +1,14 @@ +#include +#include + +#pragma comment(lib, "d3d9.lib") + +BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) { + if (dwReason == DLL_PROCESS_ATTACH) { + DisableThreadLibraryCalls(hModule); + + // INSTANT visual feedback + MessageBoxA(NULL, "RLNameSpoofer.dll loaded successfully!", "DLL Injected", MB_OK | MB_ICONINFORMATION); + } + return TRUE; +} \ No newline at end of file diff --git a/libMinHook.x64.lib b/libMinHook.x64.lib new file mode 100644 index 0000000..e211ad6 Binary files /dev/null and b/libMinHook.x64.lib differ diff --git a/x64/Debug/RLIdentity.pdb b/x64/Debug/RLIdentity.pdb new file mode 100644 index 0000000..0cc9525 Binary files /dev/null and b/x64/Debug/RLIdentity.pdb differ diff --git a/x64/Debug/minhook.x64d.dll b/x64/Debug/minhook.x64d.dll new file mode 100644 index 0000000..f78f568 Binary files /dev/null and b/x64/Debug/minhook.x64d.dll differ diff --git a/x64/Release/RLIdentity.dll b/x64/Release/RLIdentity.dll new file mode 100644 index 0000000..78573ec Binary files /dev/null and b/x64/Release/RLIdentity.dll differ diff --git a/x64/Release/RLIdentity.pdb b/x64/Release/RLIdentity.pdb new file mode 100644 index 0000000..4ab8070 Binary files /dev/null and b/x64/Release/RLIdentity.pdb differ