1111
This commit is contained in:
@@ -609,6 +609,15 @@ int _Inter_LoadGeolocation_dispatch_sig(void *pThis, void *pUser, char *a3)
|
||||
// 执行虚拟机Main函数
|
||||
SQInteger top = sq_gettop(v); // saves the stack size before the call
|
||||
sq_pushroottable(v); // pushes the global table
|
||||
sq_pushstring(v, _SC("sqr_main"), -1);
|
||||
if (SQ_SUCCEEDED(sq_get(v, -2)))
|
||||
{ // gets the field 'foo' from the global table
|
||||
sq_pushroottable(v); // push the 'this' (in this case is the global table)
|
||||
sq_call(v, 1, SQFalse, SQTrue); // calls the function
|
||||
}
|
||||
sq_settop(v, top); // restores the original stack size
|
||||
|
||||
sq_pushroottable(v); // pushes the global table
|
||||
sq_pushstring(v, _SC("main"), -1);
|
||||
if (SQ_SUCCEEDED(sq_get(v, -2)))
|
||||
{ // gets the field 'foo' from the global table
|
||||
@@ -866,40 +875,40 @@ void Lenheart()
|
||||
// // fixbug
|
||||
// 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);
|
||||
/*
|
||||
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);
|
||||
|
||||
// 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);
|
||||
*/
|
||||
// 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);
|
||||
*/
|
||||
// SUBHOOK_SETUP(addServerHackCnt);
|
||||
// SUBHOOK_SETUP(put_header);
|
||||
// SUBHOOK_SETUP(IsCurCharacVisible);
|
||||
|
||||
Reference in New Issue
Block a user