This commit is contained in:
lenheart 2024-08-04 14:51:18 +08:00
parent c4a1c65090
commit 42e815cefd
1 changed files with 38 additions and 37 deletions

View File

@ -780,43 +780,11 @@ 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;
// 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);
int a = 1;
void *buf = malloc(4);
CMem::WriteBytes(buf, &a, 4);
unsigned int nMaxGrade = 86;
bGMMode = 1;
// max_level = nMaxGrade;
@ -837,6 +805,21 @@ 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);
@ -892,6 +875,24 @@ 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();