Changed AOB scan function name

This commit is contained in:
2025-08-20 10:53:58 +02:00
parent f45e645c75
commit 33001e9d59
17 changed files with 123 additions and 67 deletions

View File

@@ -67,7 +67,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
logger->info("--------------- AOB scan started ---------------");
if (WorldFOVaddress == nullptr) {
constexpr auto FOVStringObfuscated = make_obfuscated<0x4A>("77 ?? 48 ?? ?? FF ?? ?? ?? ?? ?? F3 0F ?? ?? ?? 48");
WorldFOVaddress = Memory::aob_scan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
WorldFOVaddress = Memory::AOBScan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 3C86F14 - 48 8B 01 - mov rax, [rcx]
//"TheDarken-Win64-Shipping.exe" + 3C86F17 - FF 90 60 07 00 00 - call qword ptr[rax + 00000760]
//"TheDarken-Win64-Shipping.exe" + 3C86F1D - F3 0F 10 40 30 - movss xmm0, [rax + 30]
@@ -84,7 +84,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
if (FOVaddress == nullptr) {
constexpr auto FOVStringObfuscated = make_obfuscated<0x4A>("EB ?? F3 0F ?? ?? ?? ?? ?? ?? F3 0F ?? ?? ?? 8B 83 ?? ?? ?? ?? 89");
FOVaddress = Memory::aob_scan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
FOVaddress = Memory::AOBScan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 365E250 - EB 08 - jmp "TheDarken-Win64-Shipping.exe" + 365E25A
//"TheDarken-Win64-Shipping.exe" + 365E252 - F3 0F 10 83 30 02 00 00 - movss xmm0, [rbx + 00000230]
//"TheDarken-Win64-Shipping.exe" + 365E25A - F3 0F 11 47 30 - movss[rdi + 30], xmm0
@@ -105,7 +105,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
if (DOFaddress == nullptr) {
constexpr auto DOFStringObfuscated = make_obfuscated<0x4A>("75 ?? BF 04 ?? ?? ?? 8B ?? ?? 48 ?? ?? E8");
DOFaddress = Memory::aob_scan(gameExecutable, DOFStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
DOFaddress = Memory::AOBScan(gameExecutable, DOFStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 26E89B2 - 75 05 - jne "TheDarken-Win64-Shipping.exe" + 26E89B9
//"TheDarken-Win64-Shipping.exe" + 26E89B4 - BF 04 00 00 00 - mov edi, "Echoes Of The End._Init_thread_epoch"
//"TheDarken-Win64-Shipping.exe" + 26E89B9 - 8B 3C 37 - mov edi, [rdi + rsi]
@@ -122,7 +122,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
if (CAaddress == nullptr) {
constexpr auto CAStringObfuscated = make_obfuscated<0x4A>("7F ?? 44 89 ?? ?? ?? ?? ?? 43 ?? ?? ?? 39 05");
CAaddress = Memory::aob_scan(gameExecutable, CAStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
CAaddress = Memory::AOBScan(gameExecutable, CAStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 3D6D452 - 48 8B 05 67 F0 32 06 - mov rax, ["TheDarken-Win64-Shipping.exe" + A09C4C0]
//"TheDarken-Win64-Shipping.exe" + 3D6D459 - 44 39 38 - cmp[rax], r15d
//"TheDarken-Win64-Shipping.exe" + 3D6D45C - 7F 07 - jg "TheDarken-Win64-Shipping.exe" + 3D6D465
@@ -138,7 +138,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
if (Vignettingaddress == nullptr) {
constexpr auto VignettingStringObfuscated = make_obfuscated<0x4A>("8B ?? 83 ?? ?? 7D ?? 44 89");
Vignettingaddress = Memory::aob_scan(gameExecutable, VignettingStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
Vignettingaddress = Memory::AOBScan(gameExecutable, VignettingStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 3D6D4E6 - 44 89 BB 24 20 00 00 - mov[rbx + 00002024], r15d
//"TheDarken-Win64-Shipping.exe" + 3D6D4ED - 48 8B 05 3C D9 32 06 - mov rax, ["TheDarken-Win64-Shipping.exe" + A09AE30]
//"TheDarken-Win64-Shipping.exe" + 3D6D4F4 - 8B 08 - mov ecx, [rax]
@@ -154,7 +154,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
if (Fogaddress == nullptr) {
constexpr auto FogStringObfuscated = make_obfuscated<0x4A>("74 ?? 48 8B ?? ?? ?? ?? ?? 83 ?? ?? ?? 75 ?? 40 ?? ?? EB ?? 40 ?? ?? 48");
Fogaddress = Memory::aob_scan(gameExecutable, FogStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
Fogaddress = Memory::AOBScan(gameExecutable, FogStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"TheDarken-Win64-Shipping.exe" + 22FCE21 - 48 8B 05 F8 9C C7 07 - mov rax, ["TheDarken-Win64-Shipping.exe" + 9F76B20]
//"TheDarken-Win64-Shipping.exe" + 22FCE28 - 83 78 04 01 - cmp dword ptr[rax + 04], 01
//"TheDarken-Win64-Shipping.exe" + 22FCE2C - 75 05 - jne "TheDarken-Win64-Shipping.exe" + 22FCE33