From ce89e5214df18391f20799c6aabe6ba2c9aa5994 Mon Sep 17 00:00:00 2001 From: ApfelTeeSaft <91074565+ApfelTeeSaft@users.noreply.github.com> Date: Tue, 11 Aug 2026 09:19:31 +0200 Subject: [PATCH 1/3] Update README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b62640..6c98d38 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # expresso -read through the string table of the unpacked dll, bro uses 100 libraries to fix his trash ass cheat, not only that but the strings used by the actual cheat look ai generated ash cuz this guy defo not a software developer \ No newline at end of file +read through the string table of the unpacked dll, bro uses 100 libraries to fix his trash ass cheat, not only that but the strings used by the actual cheat look ai generated ash cuz this guy defo not a software developer. + +- this was decompiled in 12 hours, so pretty rushed, might have missed some unimportant functionality, but this is enough to show how the dll works. From c9320eeea6aab443756498ea08b81f28b1b1cd70 Mon Sep 17 00:00:00 2001 From: ApfelTeeSaft <91074565+ApfelTeeSaft@users.noreply.github.com> Date: Tue, 11 Aug 2026 09:34:37 +0200 Subject: [PATCH 2/3] Clean up comments in engine_gameplay.cpp Removed unnecessary comments regarding ServerChangeName RPC. --- engine_gameplay.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/engine_gameplay.cpp b/engine_gameplay.cpp index 0c99586..172d54b 100644 --- a/engine_gameplay.cpp +++ b/engine_gameplay.cpp @@ -129,9 +129,7 @@ RenameResult SpoofPlayerName(IMemory& mem, uint64_t game_base, wide_length = static_cast(len); // ServerChangeName RPC (RVA 0x165B60, flags 0x400) - // Is this even needed? As far as i know other UE mp games don't make use of this - // and just handle it through the backend - // ROSE: look if we can swap + // CFG does not even have this function, is this guy (or his AI Agent) retarded? { struct FStringParam { // 0x165BB5..0x165BCB uint64_t data; @@ -173,4 +171,4 @@ RenameResult SpoofPlayerName(IMemory& mem, uint64_t game_base, : RenameResult::kFailed; // "[DW:FAIL]" } -} // namespace expresso \ No newline at end of file +} // namespace expresso From a849e26ad397f0f143db29739d0db47cb9479292 Mon Sep 17 00:00:00 2001 From: ApfelTeeSaft <91074565+ApfelTeeSaft@users.noreply.github.com> Date: Tue, 11 Aug 2026 09:35:58 +0200 Subject: [PATCH 3/3] Update README with DLL analysis and observations Added commentary on the DLL decompilation process and its functionality. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c98d38..0538cd6 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ read through the string table of the unpacked dll, bro uses 100 libraries to fix his trash ass cheat, not only that but the strings used by the actual cheat look ai generated ash cuz this guy defo not a software developer. - this was decompiled in 12 hours, so pretty rushed, might have missed some unimportant functionality, but this is enough to show how the dll works. +- another notable thing is that this DLL tries to access functions that are completely omitted from prod, so either he had a stroke or was using AI to guesstimate the functions present lmao.