diff --git a/Front_main.nut b/Front_main.nut new file mode 100644 index 0000000..cd500c0 --- /dev/null +++ b/Front_main.nut @@ -0,0 +1,3 @@ +function Front_main(){ +print("五国之前"); +} \ No newline at end of file diff --git a/_DPS_/_Core/Interface.nut b/_DPS_/_Core/Interface.nut index 8497fd9..5077105 100644 --- a/_DPS_/_Core/Interface.nut +++ b/_DPS_/_Core/Interface.nut @@ -20,7 +20,8 @@ try { dofile("/dp_s/Front_main.nut"); Front_main(); } catch (exception){ - + print("前置函数调用失败!"); + print(exception); } function sqr_main() { diff --git a/_DPS_/_Core/New_Hook.nut b/_DPS_/_Core/New_Hook.nut index b48555e..c0ea8d6 100644 --- a/_DPS_/_Core/New_Hook.nut +++ b/_DPS_/_Core/New_Hook.nut @@ -548,10 +548,7 @@ _Hook_Register_Currency_Func_("0x0854755A", ["pointer", "pointer", "pointer", "p Cb_WongWork_CItemUpgrade_Separate_Enter_Func <- {}; Cb_WongWork_CItemUpgrade_Separate_Leave_Func <- {}; _Hook_Register_Currency_Func_("0x0811E468", ["pointer", "pointer", "pointer", "pointer", "int"], Cb_WongWork_CItemUpgrade_Separate_Enter_Func, Cb_WongWork_CItemUpgrade_Separate_Leave_Func); -// 随机值 -Cb_CMTRand_randInt_Enter_Func <- {}; -Cb_CMTRand_randInt_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x080CBABE", ["pointer", "pointer", "int"], Cb_CMTRand_randInt_Enter_Func, Cb_CMTRand_randInt_Leave_Func); + // 发送绝望之塔APC Cb_TowerOfDespairMgr_SendAPCInfo_Enter_Func <- {}; @@ -626,39 +623,38 @@ _Hook_Register_Currency_Func_("0x0859A918", ["pointer", "int"], Cb_CParty_get_li //新增字节初始化 BindCube_ScriptData Cb_ExtreamDungeon_BindCube_ScriptData_Enter_Func <- {}; Cb_ExtreamDungeon_BindCube_ScriptData_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832E058", "void", ["pointer"], -Cb_ExtreamDungeon_BindCube_ScriptData_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_Leave_Func); +_Hook_Register_Currency_Func_("0x0832E058", "void", ["pointer"], + Cb_ExtreamDungeon_BindCube_ScriptData_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_Leave_Func); //新增字节清理 ~BindCube_ScriptData Cb_ExtreamDungeon_BindCube_ScriptData_free_Enter_Func <- {}; Cb_ExtreamDungeon_BindCube_ScriptData_free_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832E220", "void", ["pointer"], -Cb_ExtreamDungeon_BindCube_ScriptData_free_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_free_Leave_Func); +_Hook_Register_Currency_Func_("0x0832E220", "void", ["pointer"], + Cb_ExtreamDungeon_BindCube_ScriptData_free_Enter_Func, Cb_ExtreamDungeon_BindCube_ScriptData_free_Leave_Func); //装备列表校验 ExtreamDungeon::CCompound_ExtreamDun_Item::_isPossibleResultItem 0x0832DB4E Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Enter_Func <- {}; Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832DB4E", "int", ["pointer", "pointer"], -Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Leave_Func); +_Hook_Register_Currency_Func_("0x0832DB4E", "int", ["pointer", "pointer"], + Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_isPossibleResultItem_Leave_Func); //装备列表添加装备 ExtreamDungeon::CCompound_ExtreamDun_Item::_AddItem 0x0832DD1C Cb_CCompound_ExtreamDun_Item_AddItem_Enter_Func <- {}; Cb_CCompound_ExtreamDun_Item_AddItem_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832DD1C", "int", ["pointer", "pointer"], -Cb_CCompound_ExtreamDun_Item_AddItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_AddItem_Leave_Func); +_Hook_Register_Currency_Func_("0x0832DD1C", "int", ["pointer", "pointer"], + Cb_CCompound_ExtreamDun_Item_AddItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_AddItem_Leave_Func); //合成器装备校验 ExtreamDungeon::CCompound_ExtreamDun_Item::checkCompoundable 0x0832D7D6 Cb_CCompound_ExtreamDun_Item_checkCompoundable_Enter_Func <- {}; Cb_CCompound_ExtreamDun_Item_checkCompoundable_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832D7D6", "int", ["pointer", "pointer", "pointer", "int"], -Cb_CCompound_ExtreamDun_Item_checkCompoundable_Enter_Func, Cb_CCompound_ExtreamDun_Item_checkCompoundable_Leave_Func); +_Hook_Register_Currency_Func_("0x0832D7D6", "int", ["pointer", "pointer", "pointer", "int"], + Cb_CCompound_ExtreamDun_Item_checkCompoundable_Enter_Func, Cb_CCompound_ExtreamDun_Item_checkCompoundable_Leave_Func); //合成器结果生成 ExtreamDungeon::CCompound_ExtreamDun_Item::makeCompoundItem 0x0832CCC0 Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Enter_Func <- {}; Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Leave_Func <- {}; -_Hook_Register_Currency_Func_("0x0832CCC0", "int", ["pointer", "pointer", "int", "pointer", "int"], -Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Leave_Func); - +_Hook_Register_Currency_Func_("0x0832CCC0", "int", ["pointer", "pointer", "int", "pointer", "int"], + Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Enter_Func, Cb_CCompound_ExtreamDun_Item_makeCompoundItem_Leave_Func); function _Hook_Register_Currency_DelayHook_() { @@ -667,4 +663,9 @@ function _Hook_Register_Currency_DelayHook_() { Cb_CItem_get_rarity_Enter_Func <- {}; Cb_CItem_get_rarity_Leave_Func <- {}; _Hook_Register_Currency_Func_("0x080F12D6", ["pointer", "int"], Cb_CItem_get_rarity_Enter_Func, Cb_CItem_get_rarity_Leave_Func); + + // 随机值 + Cb_CMTRand_randInt_Enter_Func <- {}; + Cb_CMTRand_randInt_Leave_Func <- {}; + _Hook_Register_Currency_Func_("0x080CBABE", ["pointer", "pointer", "int"], Cb_CMTRand_randInt_Enter_Func, Cb_CMTRand_randInt_Leave_Func); } \ No newline at end of file diff --git a/lib/libAurora.so b/lib/libAurora.so index 0a17c91..70e0ac6 100755 Binary files a/lib/libAurora.so and b/lib/libAurora.so differ