diff --git a/build/.cmake/api/v1/reply/index-2024-08-03T03-01-29-0851.json b/build/.cmake/api/v1/reply/index-2024-08-04T05-41-48-0295.json similarity index 100% rename from build/.cmake/api/v1/reply/index-2024-08-03T03-01-29-0851.json rename to build/.cmake/api/v1/reply/index-2024-08-04T05-41-48-0295.json diff --git a/build/src/CMakeFiles/hook_aurora.dir/df_main.cpp.o b/build/src/CMakeFiles/hook_aurora.dir/df_main.cpp.o index 37a80df..fd250cd 100644 Binary files a/build/src/CMakeFiles/hook_aurora.dir/df_main.cpp.o and b/build/src/CMakeFiles/hook_aurora.dir/df_main.cpp.o differ diff --git a/src/df_main.cpp b/src/df_main.cpp index 32418c0..2ded90e 100644 --- a/src/df_main.cpp +++ b/src/df_main.cpp @@ -780,11 +780,43 @@ void Lenheart() if (!checkGame("df_game_r")) { - int a = 1; - void *buf = malloc(4); - CMem::WriteBytes(buf, &a, 4); - unsigned int nMaxGrade = 90; - bGMMode = 1; + // int a = 1; + // void *buf = malloc(4); + // CMem::WriteBytes(buf, &a, 4); + // unsigned int nMaxGrade = 90; + // bGMMode = 1; + // if (nMaxGrade > 70) + // { + // // 以下需要扩充类大小, 修改偏移 + // CMem::WriteUInt(MAIN_OFFSET(0x87162 + 3), 0xB678 + nMaxGrade * 4 + nMaxGrade * 12); + // // CDataManager::set_reward_sp + // CMem::WriteUInt(MAIN_OFFSET(0x318C26 + 2), 10836 + 840); + // CMem::WriteUChar(MAIN_OFFSET(0x318C3B), nMaxGrade); + // CMem::WriteUInt(MAIN_OFFSET(0x318C68 + 2), 10836 + 840); + // CMem::WriteUChar(MAIN_OFFSET(0x318C79), nMaxGrade); + // // CDataManager::GetSpAtLevelUp + // CMem::WriteUChar(MAIN_OFFSET(0x318CC4), nMaxGrade); + // CMem::WriteUInt(MAIN_OFFSET(0x318CD4 + 2), 10836 + 840); + // } + // CMem::WriteUChar(MAIN_OFFSET(0x547005), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x61AF55), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x61B0F3), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x61DD28), nMaxGrade - 1); + // CMem::WriteUChar(MAIN_OFFSET(0x61E86A), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x61EE9C), nMaxGrade - 1); + // CMem::WriteUChar(MAIN_OFFSET(0x6224A8), nMaxGrade - 1); + // CMem::WriteUChar(MAIN_OFFSET(0x622929), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x641D4B), nMaxGrade - 1); + // CMem::WriteUChar(MAIN_OFFSET(0x647ECE), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x647EDA), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x647F82), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x647F88), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x66521D), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x665223), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x61B8F6), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x622659), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x622941), nMaxGrade); + // CMem::WriteUChar(MAIN_OFFSET(0x622941), nMaxGrade); // max_level = nMaxGrade; @@ -805,21 +837,6 @@ void Lenheart() // CMem::WriteUChar(MAIN_OFFSET(0x31C128), 0x7E); // CMem::WriteUChar(MAIN_OFFSET(0x31C129), 0x06); - CMem::WriteUChar(MAIN_OFFSET(0x547005), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x61AF55), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x61B0F3), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x61DD28), nMaxGrade - 1); - CMem::WriteUChar(MAIN_OFFSET(0x61E86A), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x61EE9C), nMaxGrade - 1); - CMem::WriteUChar(MAIN_OFFSET(0x6224A8), nMaxGrade - 1); - CMem::WriteUChar(MAIN_OFFSET(0x622929), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x641D4B), nMaxGrade - 1); - CMem::WriteUChar(MAIN_OFFSET(0x647ECE), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x647EDA), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x647F82), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x647F88), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x66521D), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x665223), nMaxGrade); // SUBHOOK_SETUP(addServerHackCnt); // SUBHOOK_SETUP(put_header); // SUBHOOK_SETUP(IsCurCharacVisible); @@ -875,24 +892,6 @@ void Lenheart() ->init(); // SUBHOOK_SETUP(isSocketAvatar); - if (nMaxGrade > 70) - { - // 以下需要扩充类大小, 修改偏移 - CMem::WriteUInt(MAIN_OFFSET(0x87162 + 3), 0xB678 + nMaxGrade * 4 + nMaxGrade * 12); - // CDataManager::set_reward_sp - CMem::WriteUInt(MAIN_OFFSET(0x318C26 + 2), 10836 + 840); - CMem::WriteUChar(MAIN_OFFSET(0x318C3B), nMaxGrade); - CMem::WriteUInt(MAIN_OFFSET(0x318C68 + 2), 10836 + 840); - CMem::WriteUChar(MAIN_OFFSET(0x318C79), nMaxGrade); - // CDataManager::GetSpAtLevelUp - CMem::WriteUChar(MAIN_OFFSET(0x318CC4), nMaxGrade); - CMem::WriteUInt(MAIN_OFFSET(0x318CD4 + 2), 10836 + 840); - } - CMem::WriteUChar(MAIN_OFFSET(0x61B8F6), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x622659), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x622941), nMaxGrade); - CMem::WriteUChar(MAIN_OFFSET(0x622941), nMaxGrade); - PrintAuroraTag(); // 请求脚本 // ReqScript();