From c13a79900f956c83d07007c4340b53fa263444e2 Mon Sep 17 00:00:00 2001 From: Joaquin <67109235+Taiga74164@users.noreply.github.com> Date: Mon, 11 Jul 2022 01:05:25 -0600 Subject: [PATCH] Akebi 2.8 --- README.md | 2 +- cheat-library/cheat-library.vcxproj | 6 +- cheat-library/cheat-library.vcxproj.filters | 6 - cheat-library/src/appdata/il2cpp-functions.h | 512 +++++++++--------- cheat-library/src/appdata/il2cpp-types-ptr.h | 14 +- cheat-library/src/appdata/il2cpp-types.h | 474 ++++++++-------- .../appdata/il2cpp-unityplayer-functions.h | 5 +- cheat-library/src/user/cheat/cheat.cpp | 2 - cheat-library/src/user/cheat/player/NoCD.cpp | 4 +- .../src/user/cheat/world/KillAura.cpp | 2 +- 10 files changed, 515 insertions(+), 512 deletions(-) diff --git a/README.md b/README.md index 167ec55..8c55ce0 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,6 @@ As well as setting up **`cheat-library`** as startup project. - Auto Fish - Kill Aura - Mob Vacuum -- Music Event (temporary) #### Teleport - Chest/Oculi Teleport (Teleports to nearest) @@ -89,6 +88,7 @@ As well as setting up **`cheat-library`** as startup project. - In-game Embedded Browser - Enable Peaking - Profile Changer +- Free Camera - Texture Changer - Paimon Follow diff --git a/cheat-library/cheat-library.vcxproj b/cheat-library/cheat-library.vcxproj index fa7f177..606ac6d 100644 --- a/cheat-library/cheat-library.vcxproj +++ b/cheat-library/cheat-library.vcxproj @@ -96,7 +96,6 @@ - @@ -183,7 +182,6 @@ - @@ -880,8 +878,8 @@ - "$(OutDir)injector.exe" -powershell -nop -c "& {sleep 20}" + + $(OutDir)_noexist.nope;%(Outputs) $(TargetPath);%(Inputs) diff --git a/cheat-library/cheat-library.vcxproj.filters b/cheat-library/cheat-library.vcxproj.filters index 91bba0d..5e6915f 100644 --- a/cheat-library/cheat-library.vcxproj.filters +++ b/cheat-library/cheat-library.vcxproj.filters @@ -213,9 +213,6 @@ Header Files - - Header Files - Header Files @@ -417,9 +414,6 @@ Source Files - - Source Files - Source Files diff --git a/cheat-library/src/appdata/il2cpp-functions.h b/cheat-library/src/appdata/il2cpp-functions.h index 87a320f..e7a94dc 100644 --- a/cheat-library/src/appdata/il2cpp-functions.h +++ b/cheat-library/src/appdata/il2cpp-functions.h @@ -8,366 +8,356 @@ using namespace app; // Map hooks -DO_APP_FUNC(0x02E9F9E0, void, MoleMole_InLevelMapPageContext_OnMarkClicked, (InLevelMapPageContext* __this, MonoMapMark* mark, MethodInfo* method)); -DO_APP_FUNC(0x02E85EC0, void, MoleMole_InLevelMapPageContext_OnMapClicked, (InLevelMapPageContext* __this, Vector2 screenPos, MethodInfo* method)); -DO_APP_FUNC(0x00F0DCE0, bool, MoleMole_MapModule_IsAreaUnlock, (MoleMole_MapModule* __this, uint32_t sceneID, uint32_t areaID, MethodInfo* method)); +DO_APP_FUNC(0x034CC320, void, MoleMole_InLevelMapPageContext_OnMarkClicked, (InLevelMapPageContext* __this, MonoMapMark* mark, MethodInfo* method)); +DO_APP_FUNC(0x034DE970, void, MoleMole_InLevelMapPageContext_OnMapClicked, (InLevelMapPageContext* __this, Vector2 screenPos, MethodInfo* method)); +DO_APP_FUNC(0x00B6AEA0, bool, MoleMole_MapModule_IsAreaUnlock, (MoleMole_MapModule* __this, uint32_t sceneID, uint32_t areaID, MethodInfo* method)); -// changed to: -// DO_APP_FUNC(0x01B0A910, uint16_t, MoleMole_SimpleSafeUInt16_DBDMOONJALD_1, (MoleMole_SimpleSafeUInt16 v, MethodInfo * method)); -// DBDMOONJALD => op_Implicit -DO_APP_FUNC(0x01B0A910, uint16_t, MoleMole_SimpleSafeUInt16_get_Value, (SimpleSafeUInt16 v, MethodInfo* method)); -DO_APP_FUNC(0x0400F280, uint32_t, MoleMole_SimpleSafeUInt32_get_Value, (SimpleSafeUInt32 v, MethodInfo* method)); -DO_APP_FUNC(0x05DF4590, String*, Marshal_PtrToStringAnsi, (void* ptr, MethodInfo* method)); + +// should be 'op_Implicit' not 'get_value' +DO_APP_FUNC(0x02356530, uint16_t, MoleMole_SimpleSafeUInt16_get_Value, (SimpleSafeUInt16 v, MethodInfo* method)); +DO_APP_FUNC(0x02B0B560, uint32_t, MoleMole_SimpleSafeUInt32_get_Value, (SimpleSafeUInt32 v, MethodInfo* method)); +DO_APP_FUNC(0x0501E650, String*, Marshal_PtrToStringAnsi, (void* ptr, MethodInfo* method)); // Map utility -DO_APP_FUNC(0x00E866B0, Rect, MonoInLevelMapPage_get_mapRect, (MonoInLevelMapPage* __this, MethodInfo* method)); -DO_APP_FUNC(0x00E86680, Transform*, MonoInLevelMapPage_get_mapBackground, (MonoInLevelMapPage* __this, MethodInfo* method)); +DO_APP_FUNC(0x01690060, Rect, MonoInLevelMapPage_get_mapRect, (MonoInLevelMapPage* __this, MethodInfo* method)); +DO_APP_FUNC(0x01690030, Transform*, MonoInLevelMapPage_get_mapBackground, (MonoInLevelMapPage* __this, MethodInfo* method)); // Teleport hooks -DO_APP_FUNC(0x028AD260, void, GameManager_Update, (GameManager* __this, MethodInfo* method)); -DO_APP_FUNC(0x01F54110, void, MoleMole_LoadingManager_SceneGoto, (MoleMole_LoadingManager* __this, PlayerEnterSceneNotify* notify, MethodInfo* method)); -DO_APP_FUNC(0x01F55300, void, MoleMole_LoadingManager_PerformPlayerTransmit, (MoleMole_LoadingManager* __this, Vector3 targetPos, EnterType__Enum enterType, uint32_t token, EvtTransmitAvatar_EvtTransmitAvatar_TransmitType__Enum transType, uint32_t enterReason, MethodInfo* method)); -DO_APP_FUNC(0x01F563C0, void, MoleMole_LoadingManager_RequestSceneTransToPoint, (MoleMole_LoadingManager* __this, uint32_t sceneId, uint32_t pointId, void* finishCallBackInForceDrag, MethodInfo* method)); -DO_APP_FUNC(0x01F57E60, bool, MoleMole_LoadingManager_NeedTransByServer, (MoleMole_LoadingManager* __this, uint32_t sceneId, Vector3 position, MethodInfo* method)); -DO_APP_FUNC(0x0104A6D0, Vector3, MoleMole_LocalEntityInfoData_get_initPos, (LocalEntityInfoData* __this, MethodInfo* method)); // shared offset +DO_APP_FUNC(0x0164D930, void, GameManager_Update, (GameManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x00ABA150, void, MoleMole_LoadingManager_SceneGoto, (MoleMole_LoadingManager* __this, PlayerEnterSceneNotify* notify, MethodInfo* method)); +DO_APP_FUNC(0x00AB9730, void, MoleMole_LoadingManager_PerformPlayerTransmit, (MoleMole_LoadingManager* __this, Vector3 targetPos, EnterType__Enum enterType, uint32_t token, EvtTransmitAvatar_EvtTransmitAvatar_TransmitType__Enum transType, uint32_t enterReason, MethodInfo* method)); +DO_APP_FUNC(0x00AB5910, void, MoleMole_LoadingManager_RequestSceneTransToPoint, (MoleMole_LoadingManager* __this, uint32_t sceneId, uint32_t pointId, void* finishCallBackInForceDrag, MethodInfo* method)); +DO_APP_FUNC(0x00ABC980, bool, MoleMole_LoadingManager_NeedTransByServer, (MoleMole_LoadingManager* __this, uint32_t sceneId, Vector3 position, MethodInfo* method)); +DO_APP_FUNC(0x02BBC4E0, Vector3, MoleMole_LocalEntityInfoData_get_initPos, (LocalEntityInfoData* __this, MethodInfo* method)); // shared offset // Unlimited stamina -DO_APP_FUNC(0x01F17820, void, MoleMole_LevelSyncCombatPlugin_RequestSceneEntityMoveReq, (LevelSyncCombatPlugin* __this, uint32_t entityId, MotionInfo* syncInfo, bool isReliable, uint32_t HAOCOEMOMBG, MethodInfo* method)); -DO_APP_FUNC(0x016189E0, void, MoleMole_DataItem_HandleNormalProp, (DataItem* __this, uint32_t type, int64_t value, DataPropOp__Enum state, MethodInfo* method)); +DO_APP_FUNC(0x01A89B80, void, MoleMole_LevelSyncCombatPlugin_RequestSceneEntityMoveReq, (LevelSyncCombatPlugin* __this, uint32_t entityId, MotionInfo* syncInfo, bool isReliable, uint32_t HAOCOEMOMBG, MethodInfo* method)); +DO_APP_FUNC(0x03907A10, void, MoleMole_DataItem_HandleNormalProp, (DataItem* __this, uint32_t type, int64_t value, DataPropOp__Enum state, MethodInfo* method)); // God mode -DO_APP_FUNC(0x027DB100, void, VCHumanoidMove_NotifyLandVelocity, (VCHumanoidMove* __this, Vector3 velocity, float reachMaxDownVelocityTime, MethodInfo* method)); -DO_APP_FUNC(0x036889B0, bool, Miscs_CheckTargetAttackable, (BaseEntity* attackerEntity, BaseEntity* targetEntity, MethodInfo* method)); -DO_APP_FUNC(0x00D0CA90, void, MoleMole_LCBaseCombat_FireBeingHitEvent, (LCBaseCombat* __this, uint32_t attackeeRuntimeID, AttackResult* attackResult, MethodInfo* method)); -DO_APP_FUNC(0x02383880, bool, MoleMole_ActorAbilityPlugin_HanlderModifierThinkTimerUp, (ActorAbilityPlugin* __this, float delay, Object* arg, MethodInfo* method)); +DO_APP_FUNC(0x02A6BF10, void, VCHumanoidMove_NotifyLandVelocity, (VCHumanoidMove* __this, Vector3 velocity, float reachMaxDownVelocityTime, MethodInfo* method)); +DO_APP_FUNC(0x0279BE90, bool, Miscs_CheckTargetAttackable, (BaseEntity* attackerEntity, BaseEntity* targetEntity, MethodInfo* method)); +DO_APP_FUNC(0x02C3D800, void, MoleMole_LCBaseCombat_FireBeingHitEvent, (LCBaseCombat* __this, uint32_t attackeeRuntimeID, AttackResult* attackResult, MethodInfo* method)); +DO_APP_FUNC(0x02DCBA70, bool, MoleMole_ActorAbilityPlugin_HanlderModifierThinkTimerUp, (ActorAbilityPlugin* __this, float delay, Object* arg, MethodInfo* method)); // Cooldown cheats -DO_APP_FUNC(0x00C69910, bool, MoleMole_HumanoidMoveFSM_CheckSprintCooldown, (/* HumanoidMoveFSM */void* __this, MethodInfo* method)); -DO_APP_FUNC(0x01530C80, bool, MoleMole_LCAvatarCombat_IsEnergyMax, (void* __this, MethodInfo* method)); -DO_APP_FUNC(0x01530480, void, MoleMole_LCAvatarCombat_ChangeEnergy_1, (LCAvatarCombat* __this, ElementType__Enum type, float value, DataPropOp__Enum state, MethodInfo* method)); -DO_APP_FUNC(0x0152DC10, bool, MoleMole_LCAvatarCombat_OnSkillStart, (LCAvatarCombat* __this, uint32_t skillID, float cdMultipler, MethodInfo* method)); -DO_APP_FUNC(0x01530210, bool, MoleMole_LCAvatarCombat_IsSkillInCD_1, (LCAvatarCombat* __this, LCAvatarCombat_OMIIMOJOHIP* skillInfo, MethodInfo* method)); +DO_APP_FUNC(0x011640B0, bool, MoleMole_HumanoidMoveFSM_CheckSprintCooldown, (/* HumanoidMoveFSM */void* __this, MethodInfo* method)); +DO_APP_FUNC(0x026F0820, bool, MoleMole_LCAvatarCombat_IsEnergyMax, (void* __this, MethodInfo* method)); +DO_APP_FUNC(0x026F0500, void, MoleMole_LCAvatarCombat_ChangeEnergy_1, (LCAvatarCombat* __this, ElementType__Enum type, float value, DataPropOp__Enum state, MethodInfo* method)); +DO_APP_FUNC(0x026F13C0, bool, MoleMole_LCAvatarCombat_OnSkillStart, (LCAvatarCombat* __this, uint32_t skillID, float cdMultipler, MethodInfo* method)); +DO_APP_FUNC(0x026F54A0, bool, MoleMole_LCAvatarCombat_IsSkillInCD_1, (LCAvatarCombat* __this, LCAvatarCombat_LCAvatarCombat_SkillInfo* skillInfo, MethodInfo* method)); -DO_APP_FUNC(0x02385800, void, MoleMole_ActorAbilityPlugin_AddDynamicFloatWithRange, (void* __this, String* key, float value, float min, float max, bool forceDoAtRemote, MethodInfo* method)); +DO_APP_FUNC(0x02DB4680, void, MoleMole_ActorAbilityPlugin_AddDynamicFloatWithRange, (void* __this, String* key, float value, float min, float max, bool forceDoAtRemote, MethodInfo* method)); // Rapid fire -DO_APP_FUNC(0x00D12040, void, MoleMole_LCBaseCombat_DoHitEntity, (LCBaseCombat* __this, uint32_t targetID, AttackResult* attackResult, bool ignoreCheckCanBeHitInMP, MethodInfo* method)); -DO_APP_FUNC(0x01F0D930, void, MoleMole_Formula_CalcAttackResult, (CombatProperty* attackCombatProperty, CombatProperty* defenseCombatProperty, AttackResult* attackResult, BaseEntity* attackerEntity, BaseEntity* attackeeEntity, MethodInfo* method)); +DO_APP_FUNC(0x017B1D50, void, MoleMole_LCBaseCombat_DoHitEntity, (LCBaseCombat* __this, uint32_t targetID, AttackResult* attackResult, bool ignoreCheckCanBeHitInMP, MethodInfo* method)); +DO_APP_FUNC(0x019DDF40, void, MoleMole_Formula_CalcAttackResult, (CombatProperty* attackCombatProperty, CombatProperty* defenseCombatProperty, AttackResult* attackResult, BaseEntity* attackerEntity, BaseEntity* attackeeEntity, MethodInfo* method)); // World cheats -DO_APP_FUNC(0x022C3450, void, MoleMole_VCMonsterAIController_TryDoSkill, (/* VCMonsterAIController */ void* __this, uint32_t skillID, MethodInfo* method)); // Manual -DO_APP_FUNC(0x020FA730, void, MoleMole_LCSelectPickup_AddInteeBtnByID, (void* __this, BaseEntity* entity, MethodInfo* method)); -DO_APP_FUNC(0x020FA090, bool, MoleMole_LCSelectPickup_IsInPosition, (void* __this, BaseEntity* entity, MethodInfo* method)); -DO_APP_FUNC(0x020FC120, bool, MoleMole_LCSelectPickup_IsOutPosition, (void* __this, BaseEntity* entity, MethodInfo* method)); -DO_APP_FUNC(0x0219B8E0, void, MoleMole_ItemModule_PickItem, (MoleMole_ItemModule* __this, uint32_t entityID, MethodInfo* method)); -DO_APP_FUNC(0x00C2F710, void, MoleMole_LevelSceneElementViewPlugin_Tick, (LevelSceneElementViewPlugin* __this, float inDeltaTime, MethodInfo* method)); +DO_APP_FUNC(0x01A784B0, void, MoleMole_VCMonsterAIController_TryDoSkill, (/* VCMonsterAIController */ void* __this, uint32_t skillID, MethodInfo* method)); // Manual +DO_APP_FUNC(0x02A851C0, void, MoleMole_LCSelectPickup_AddInteeBtnByID, (void* __this, BaseEntity* entity, MethodInfo* method)); +DO_APP_FUNC(0x02A86D80, bool, MoleMole_LCSelectPickup_IsInPosition, (void* __this, BaseEntity* entity, MethodInfo* method)); +DO_APP_FUNC(0x02A86410, bool, MoleMole_LCSelectPickup_IsOutPosition, (void* __this, BaseEntity* entity, MethodInfo* method)); +DO_APP_FUNC(0x034AD740, void, MoleMole_ItemModule_PickItem, (MoleMole_ItemModule* __this, uint32_t entityID, MethodInfo* method)); +DO_APP_FUNC(0x00916CD0, void, MoleMole_LevelSceneElementViewPlugin_Tick, (LevelSceneElementViewPlugin* __this, float inDeltaTime, MethodInfo* method)); // Dialog skipping -DO_APP_FUNC(0x00F95350, bool, MoleMole_TalkDialogContext_get_canClick, (TalkDialogContext* __this, MethodInfo* method)); // delete -DO_APP_FUNC(0x00F932D0, bool, MoleMole_TalkDialogContext_get_canAutoClick, (TalkDialogContext* __this, MethodInfo* method)); -DO_APP_FUNC(0x00F97D70, void, MoleMole_TalkDialogContext_OnDialogSelectItem, (TalkDialogContext* __this, Notify* notify, MethodInfo* method)); -DO_APP_FUNC(0x02BF0040, void, MoleMole_InLevelCutScenePageContext_OnFreeClick, (InLevelCutScenePageContext* __this, MethodInfo* method)); -DO_APP_FUNC(0x02BF1AC0, void, MoleMole_InLevelCutScenePageContext_UpdateView, (InLevelCutScenePageContext* __this, MethodInfo* method)); -DO_APP_FUNC(0x02BEF110, void, MoleMole_InLevelCutScenePageContext_ClearView, (InLevelCutScenePageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x032B0360, bool, MoleMole_TalkDialogContext_get_canClick, (TalkDialogContext* __this, MethodInfo* method)); // delete +DO_APP_FUNC(0x032B1F60, bool, MoleMole_TalkDialogContext_get_canAutoClick, (TalkDialogContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x032AE7D0, void, MoleMole_TalkDialogContext_OnDialogSelectItem, (TalkDialogContext* __this, Notify* notify, MethodInfo* method)); +DO_APP_FUNC(0x03C0DEF0, void, MoleMole_InLevelCutScenePageContext_OnFreeClick, (InLevelCutScenePageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x03C0F7D0, void, MoleMole_InLevelCutScenePageContext_UpdateView, (InLevelCutScenePageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x03C0D4F0, void, MoleMole_InLevelCutScenePageContext_ClearView, (InLevelCutScenePageContext* __this, MethodInfo* method)); // Skip Cutscene | RyujinZX#6666 -DO_APP_FUNC(0x0363A300, void, CriwareMediaPlayer_Update, (CriwareMediaPlayer* __this, MethodInfo* method)); -DO_APP_FUNC(0x0363A0D0, void, CriwareMediaPlayer_Skip, (CriwareMediaPlayer* __this, MethodInfo* method)); +DO_APP_FUNC(0x014C4720, void, CriwareMediaPlayer_Update, (CriwareMediaPlayer* __this, MethodInfo* method)); +DO_APP_FUNC(0x014C44F0, void, CriwareMediaPlayer_Skip, (CriwareMediaPlayer* __this, MethodInfo* method)); // Protection bypass -DO_APP_FUNC(0x066218D0, Byte__Array*, Application_RecordUserData, (int32_t nType, MethodInfo* method)); +DO_APP_FUNC(0x058838C0, Byte__Array*, Application_RecordUserData, (int32_t nType, MethodInfo* method)); // Networking -DO_APP_FUNC(0x01251620, void, Kcp_KcpNative_kcp_packet_destroy, (KcpPacket_1* packet, MethodInfo* method)); -DO_APP_FUNC(0x01251820, KcpPacket_1*, Kcp_KcpNative_kcp_packet_create, (uint8_t* data, int32_t len, MethodInfo* method)); -DO_APP_FUNC(0x012519C0, int32_t, Kcp_KcpNative_kcp_client_send_packet, (void* kcp_client, KcpPacket_1* packet, MethodInfo* method)); -DO_APP_FUNC(0x00BD08A0, bool, MoleMole_KcpClient_TryDequeueEvent, (void* __this, ClientKcpEvent* evt, MethodInfo* method)); -DO_APP_FUNC(0x029C3D60, void, MoleMole_Packet_XorEncrypt, (Byte__Array** bytes, int32_t length, MethodInfo* method)); +DO_APP_FUNC(0x0193C630, void, Kcp_KcpNative_kcp_packet_destroy, (KcpPacket_1* packet, MethodInfo* method)); +DO_APP_FUNC(0x0193C740, KcpPacket_1*, Kcp_KcpNative_kcp_packet_create, (uint8_t* data, int32_t len, MethodInfo* method)); +DO_APP_FUNC(0x0193C7D0, int32_t, Kcp_KcpNative_kcp_client_send_packet, (void* kcp_client, KcpPacket_1* packet, MethodInfo* method)); +DO_APP_FUNC(0x029F05C0, bool, MoleMole_KcpClient_TryDequeueEvent, (void* __this, ClientKcpEvent* evt, MethodInfo* method)); +DO_APP_FUNC(0x018293F0, void, MoleMole_Packet_XorEncrypt, (Byte__Array** bytes, int32_t length, MethodInfo* method)); // Lua functions -DO_APP_FUNC(0x02D59730, Byte__Array*, LuaManager_LoadCustomLuaFile, (LuaManager* __this, String** filePath, bool* recycleBytes, MethodInfo* method)); -DO_APP_FUNC(0x0655E850, void, Lua_xlua_pushasciistring, (void* L, String* str, MethodInfo* method)); -DO_APP_FUNC(0x01D8D5D0, void, MoleMole_LuaShellManager_DoString, (void* __this, Byte__Array* byteArray, MethodInfo* method)); -DO_APP_FUNC(0x0600AFF0, void*, LuaEnv_DoString, (void* __this, Byte__Array* chunk, String* chunkName, void* env, MethodInfo* method)); -DO_APP_FUNC(0x01D8DCA0, void, MoleMole_LuaShellManager_ReportLuaShellResult, (void* __this, String* type, String* value, MethodInfo* method)); // Anticheat info +DO_APP_FUNC(0x010B0CA0, Byte__Array*, LuaManager_LoadCustomLuaFile, (LuaManager* __this, String** filePath, bool* recycleBytes, MethodInfo* method)); +DO_APP_FUNC(0x03A481B0, void, Lua_xlua_pushasciistring, (void* L, String* str, MethodInfo* method)); +DO_APP_FUNC(0x00E5EE40, void, MoleMole_LuaShellManager_DoString, (void* __this, Byte__Array* byteArray, MethodInfo* method)); +DO_APP_FUNC(0x053D9D40, void*, LuaEnv_DoString, (void* __this, Byte__Array* chunk, String* chunkName, void* env, MethodInfo* method)); +DO_APP_FUNC(0x00E5E300, void, MoleMole_LuaShellManager_ReportLuaShellResult, (void* __this, String* type, String* value, MethodInfo* method)); // Anticheat info // Debug hooks -DO_APP_FUNC(0x02D3FA40, AttackResult_1*, MoleMole_AttackResult_FillProtoAttackResult, (AttackResult* __this, uint32_t attackerID, uint32_t defenseId, AttackResult_1* protoAttackResult, MethodInfo* method)); -DO_APP_FUNC(0x01F16210, void, MoleMole_LevelSyncCombatPlugin_SendFaceToDir, (void* __this, uint32_t runtimeID, Vector3 forward, MethodInfo* method)); -DO_APP_FUNC(0x035D4180, void, MoleMole_BaseEntity_FireEvent, (BaseEntity* __this, BaseEvent* e, bool immediately, MethodInfo* method)); -DO_APP_FUNC(0x023D4A90, bool, MoleMole_ActorAbilityPlugin_OnEvent, (void* __this, BaseEvent* e, MethodInfo* method)); +DO_APP_FUNC(0x02C2F060, AttackResult_1*, MoleMole_AttackResult_FillProtoAttackResult, (AttackResult* __this, uint32_t attackerID, uint32_t defenseId, AttackResult_1* protoAttackResult, MethodInfo* method)); +DO_APP_FUNC(0x01A884F0, void, MoleMole_LevelSyncCombatPlugin_SendFaceToDir, (void* __this, uint32_t runtimeID, Vector3 forward, MethodInfo* method)); +DO_APP_FUNC(0x031A89D0, void, MoleMole_BaseEntity_FireEvent, (BaseEntity* __this, BaseEvent* e, bool immediately, MethodInfo* method)); +DO_APP_FUNC(0x02DE38B0, bool, MoleMole_ActorAbilityPlugin_OnEvent, (void* __this, BaseEvent* e, MethodInfo* method)); // Kill aura -DO_APP_FUNC(0x03A52200, void, MoleMole_EvtCrash_Init, (EvtCrash* __this, uint32_t targetID, MethodInfo* method)); // Manual offset -DO_APP_FUNC(0x00941E80, void, MoleMole_EventManager_FireEvent, (MoleMole_EventManager* __this, BaseEvent* e, bool immediately, MethodInfo* method)); -DO_APP_FUNC(0x0167B1A0, bool, MoleMole_FixedBoolStack_get_value, (FixedBoolStack* __this, MethodInfo* method)); +DO_APP_FUNC(0x01013540, void, MoleMole_EvtCrash_Init, (EvtCrash* __this, uint32_t targetID, MethodInfo* method)); // Manual offset +DO_APP_FUNC(0x016C3F50, void, MoleMole_EventManager_FireEvent, (MoleMole_EventManager* __this, BaseEvent* e, bool immediately, MethodInfo* method)); +DO_APP_FUNC(0x00BC25D0, bool, MoleMole_FixedBoolStack_get_value, (FixedBoolStack* __this, MethodInfo* method)); -// cannot find actual function name: MoleMole_EventHelper_Allocate_103 -// shared offset -// possible: -// DO_APP_FUNC(0x039E2030, MoleMole_EvtCrash_1 *, EventHelper_Allocate_103, (MethodInfo * method)); -DO_APP_FUNC(0x039E2030, EvtCrash*, MoleMole_EventHelper_Allocate_103, (MethodInfo* method)); -DO_APP_FUNC_METHODINFO(0x09723528, MoleMole_EventHelper_Allocate_103__MethodInfo); +// 2.8 changed to 'MoleMole_EventHelper_Allocate_144' +DO_APP_FUNC(0x0595D6F0, EvtCrash*, MoleMole_EventHelper_Allocate_103, (MethodInfo* method)); +DO_APP_FUNC_METHODINFO(0x09A4E310, MoleMole_EventHelper_Allocate_103__MethodInfo); -DO_APP_FUNC(0x034BC360, void, MoleMole_BaseMoveSyncPlugin_ConvertSyncTaskToMotionInfo, (BaseMoveSyncPlugin* __this, MethodInfo* method)); +DO_APP_FUNC(0x017F3E90, void, MoleMole_BaseMoveSyncPlugin_ConvertSyncTaskToMotionInfo, (BaseMoveSyncPlugin* __this, MethodInfo* method)); // Fishing -DO_APP_FUNC(0x0292F8D0, void, MoleMole_FishingModule_RequestFishCastRod, (void* __this, uint32_t baitId, uint32_t rodId, Vector3 pos, uint32_t rodEntityId, MethodInfo* method)); +DO_APP_FUNC(0x02695850, void, MoleMole_FishingModule_RequestFishCastRod, (void* __this, uint32_t baitId, uint32_t rodId, Vector3 pos, uint32_t rodEntityId, MethodInfo* method)); -DO_APP_FUNC(0x0292D6D0, void, MoleMole_FishingModule_RequestFishBite, (void* __this, MethodInfo* method)); -DO_APP_FUNC(0x02930440, void, MoleMole_FishingModule_OnFishBiteRsp, (void* __this, FishBiteRsp* rsp, MethodInfo* method)); +DO_APP_FUNC(0x02698820, void, MoleMole_FishingModule_RequestFishBite, (void* __this, MethodInfo* method)); +DO_APP_FUNC(0x02696680, void, MoleMole_FishingModule_OnFishBiteRsp, (void* __this, FishBiteRsp* rsp, MethodInfo* method)); -DO_APP_FUNC(0x0292F470, void, MoleMole_FishingModule_RequestFishBattleBegin, (void* __this, MethodInfo* method)); -DO_APP_FUNC(0x0292CAE0, void, MoleMole_FishingModule_OnFishBattleBeginRsp, (void* __this, FishBattleBeginRsp* rsp, MethodInfo* method)); +DO_APP_FUNC(0x02695A60, void, MoleMole_FishingModule_RequestFishBattleBegin, (void* __this, MethodInfo* method)); +DO_APP_FUNC(0x02698920, void, MoleMole_FishingModule_OnFishBattleBeginRsp, (void* __this, FishBattleBeginRsp* rsp, MethodInfo* method)); -DO_APP_FUNC(0x0292D090, void, MoleMole_FishingModule_RequestFishBattleEnd, (void* __this, FishBattleResult__Enum result, bool isAlwaysBonus, float mxBonusTime, MethodInfo* method)); -DO_APP_FUNC(0x0292DBD0, void, MoleMole_FishingModule_OnFishBattleEndRsp, (void* __this, FishBattleEndRsp* rsp, MethodInfo* method)); +DO_APP_FUNC(0x02694C20, void, MoleMole_FishingModule_RequestFishBattleEnd, (void* __this, FishBattleResult__Enum result, bool isAlwaysBonus, float mxBonusTime, MethodInfo* method)); +DO_APP_FUNC(0x02694F90, void, MoleMole_FishingModule_OnFishBattleEndRsp, (void* __this, FishBattleEndRsp* rsp, MethodInfo* method)); -DO_APP_FUNC(0x0292F190, void, MoleMole_FishingModule_OnExitFishingRsp, (void* __this, void* rsp, MethodInfo* method)); -DO_APP_FUNC(0x0292C7F0, void, MoleMole_FishingModule_onFishChosenNotify, (void* __this, void* notify, MethodInfo* method)); +DO_APP_FUNC(0x02694DB0, void, MoleMole_FishingModule_OnExitFishingRsp, (void* __this, void* rsp, MethodInfo* method)); +DO_APP_FUNC(0x02696DE0, void, MoleMole_FishingModule_onFishChosenNotify, (void* __this, void* notify, MethodInfo* method)); // Visuals -DO_APP_FUNC(0x013FC090, void, MoleMole_SCameraModuleInitialize_SetWarningLocateRatio, (SCameraModuleInitialize* __this, double deltaTime, CameraShareData* data, MethodInfo* method)); -DO_APP_FUNC(0x01B8DC20, void, MoleMole_VCBaseSetDitherValue_set_ManagerDitherAlphaValue, (MoleMole_VCBaseSetDitherValue* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x03A1D1A0, void, MoleMole_SCameraModuleInitialize_SetWarningLocateRatio, (SCameraModuleInitialize* __this, double deltaTime, CameraShareData* data, MethodInfo* method)); +DO_APP_FUNC(0x008E01A0, void, MoleMole_VCBaseSetDitherValue_set_ManagerDitherAlphaValue, (MoleMole_VCBaseSetDitherValue* __this, float value, MethodInfo* method)); // Chest Indicator | RyujinZX#6666 -DO_APP_FUNC(0x04C9B450, bool, MoleMole_LCIndicatorPlugin_DoCheck, (LCIndicatorPlugin* __this, MethodInfo* method)); -DO_APP_FUNC(0x04C9B830, void, MoleMole_LCIndicatorPlugin_ShowIcon, (LCIndicatorPlugin* __this, MethodInfo* method)); -DO_APP_FUNC(0x04C9A750, void, MoleMole_LCIndicatorPlugin_HideIcon, (LCIndicatorPlugin* __this, MethodInfo* method)); +DO_APP_FUNC(0x00F1DE90, bool, MoleMole_LCIndicatorPlugin_DoCheck, (LCIndicatorPlugin* __this, MethodInfo* method)); +DO_APP_FUNC(0x00F1E2B0, void, MoleMole_LCIndicatorPlugin_ShowIcon, (LCIndicatorPlugin* __this, MethodInfo* method)); +DO_APP_FUNC(0x00F1F610, void, MoleMole_LCIndicatorPlugin_HideIcon, (LCIndicatorPlugin* __this, MethodInfo* method)); // Auto Cooking | RyujinZX#6666 -DO_APP_FUNC(0x02854E30, void, MoleMole_PlayerModule_RequestPlayerCook, (MoleMole_PlayerModule* __this, uint32_t recipeId, uint32_t avatarId, uint32_t qteQuality, uint32_t count, MethodInfo* method)); -DO_APP_FUNC(0x02858180, void, MoleMole_PlayerModule_OnPlayerCookRsp, (MoleMole_PlayerModule* __this, PlayerCookRsp* rsp, MethodInfo* method)); -DO_APP_FUNC(0x033F5820, void, MoleMole_CookingQtePageContext_UpdateProficiency, (CookingQtePageContext* __this, MethodInfo* method)); -DO_APP_FUNC(0x008ECD70, uint32_t, MoleMole_Config_CookRecipeExcelConfig_CheckCookFoodMaxNum, (uint32_t UpdateCookRecipeDic, MethodInfo* method)); -DO_APP_FUNC(0x032256C0, void, CookingQtePageContext_CloseItemGotPanel, (CookingQtePageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x02982660, void, MoleMole_PlayerModule_RequestPlayerCook, (MoleMole_PlayerModule* __this, uint32_t recipeId, uint32_t avatarId, uint32_t qteQuality, uint32_t count, MethodInfo* method)); +DO_APP_FUNC(0x029905A0, void, MoleMole_PlayerModule_OnPlayerCookRsp, (MoleMole_PlayerModule* __this, PlayerCookRsp* rsp, MethodInfo* method)); +DO_APP_FUNC(0x012C3890, void, MoleMole_CookingQtePageContext_UpdateProficiency, (CookingQtePageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x01765DB0, uint32_t, MoleMole_Config_CookRecipeExcelConfig_CheckCookFoodMaxNum, (uint32_t UpdateCookRecipeDic, MethodInfo* method)); +DO_APP_FUNC(0x012BC260, void, CookingQtePageContext_CloseItemGotPanel, (CookingQtePageContext* __this, MethodInfo* method)); // Profile Changer | RyujinZX#6666 -DO_APP_FUNC(0x027A41A0, Button_1*, ProfilePage, (MonoInLevelPlayerProfilePage* __this, MethodInfo* method)); // MonoInLevelPlayerProfilePage_get_logoutButton -DO_APP_FUNC(0x016A77B0, void, ProfileEditPage, (MonoFriendInformationDialog* __this, Sprite* value, MethodInfo* method)); // MonoFriendInformationDialog_set_icon +DO_APP_FUNC(0x02A37D50, Button_1*, ProfilePage, (MonoInLevelPlayerProfilePage* __this, MethodInfo* method)); // MonoInLevelPlayerProfilePage_get_logoutButton +DO_APP_FUNC(0x01B101B0, void, ProfileEditPage, (MonoFriendInformationDialog* __this, Sprite* value, MethodInfo* method)); // MonoFriendInformationDialog_set_icon // Free Camera -DO_APP_FUNC(0x06595250, float, Camera_get_fieldOfView, (Camera* __this, MethodInfo* method)); -DO_APP_FUNC(0x065956C0, void, Camera_set_fieldOfView, (Camera* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x065949D0, void, Camera_CopyFrom, (Camera* __this, Camera* other, MethodInfo* method)); +DO_APP_FUNC(0x057E9C00, float, Camera_get_fieldOfView, (Camera* __this, MethodInfo* method)); +DO_APP_FUNC(0x057EA060, void, Camera_set_fieldOfView, (Camera* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x057E9460, void, Camera_CopyFrom, (Camera* __this, Camera* other, MethodInfo* method)); // Game Object, Component, Transform Utility -DO_APP_FUNC(0x0662F130, GameObject*, GameObject_Find, (String* name, MethodInfo* method)); -DO_APP_FUNC(0x0662F190, Component_1*, GameObject_GetComponentByName, (GameObject* __this, String* type, MethodInfo* method)); -DO_APP_FUNC(0x0662F660, bool, GameObject_get_active, (GameObject* __this, MethodInfo* method)); -DO_APP_FUNC(0x0662F720, void, GameObject_set_active, (GameObject* __this, bool value, MethodInfo* method)); -DO_APP_FUNC(0x065546E0, Transform*, Transform_GetChild, (Transform* __this, int32_t index, MethodInfo* method)); -DO_APP_FUNC(0x0652EA10, Component_1*, Component_1_GetComponent_1, (Component_1* __this, String* type, MethodInfo* method)); -DO_APP_FUNC(0x0662F520, void, GameObject_SetActive, (GameObject* __this, bool value, MethodInfo* method)); -DO_APP_FUNC(0x0662F100, GameObject*, GameObject_CreatePrimitive, (PrimitiveType__Enum type, MethodInfo* method)); -DO_APP_FUNC(0x0662F700, Transform*, GameObject_get_transform, (GameObject* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555A60, Quaternion, Transform_get_localRotation, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555EF0, void, Transform_set_localRotation, (Transform* __this, Quaternion value, MethodInfo* method)); -DO_APP_FUNC(0x06555AA0, Vector3, Transform_get_localScale, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x065548E0, void, Transform_set_localScale, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06555A20, Vector3, Transform_get_localPosition, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555EE0, void, Transform_set_localPosition, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x0662F090, Component_1*, GameObject_AddComponentInternal, (GameObject* __this, String* className, MethodInfo* method)); -DO_APP_FUNC(0x0662F0A0, Component_1*, GameObject_AddComponent, (GameObject* __this, Type* componentType, MethodInfo* method)); -DO_APP_FUNC(0x065508C0, void, Object_1_DestroyImmediate_1, (Object_1* obj, MethodInfo* method)); -DO_APP_FUNC(0x06550C00, Object_1*, Object_1_Instantiate_2, (Object_1* original, MethodInfo* method)); -DO_APP_FUNC(0x041B0BB0, Object*, Object_1_Instantiate_5, (Object* original, MethodInfo* method)); -DO_APP_FUNC(0x041B0BB0, GameObject*, Object_1_Instantiate_11, (GameObject* original, MethodInfo* method)); -DO_APP_FUNC(0x06555870, int32_t, Transform_get_childCount, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x0652EBC0, GameObject*, Component_1_get_gameObject, (Component_1* __this, MethodInfo* method)); -DO_APP_FUNC(0x06551030, String*, Object_1_get_name, (Object_1* __this, MethodInfo* method)); -DO_APP_FUNC(0x0665DA90, Material__Array*, Renderer_GetMaterialArray, (Renderer* __this, MethodInfo* method)); -DO_APP_FUNC(0x0652FB40, void, Material_set_mainTexture, (Material* __this, Texture* value, MethodInfo* method)); -DO_APP_FUNC(0x0664E800, Vector3, Vector3_Lerp, (Vector3 a, Vector3 b, float t, MethodInfo* method)); -DO_APP_FUNC(0x06555890, Vector3, Transform_get_eulerAngles, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555DD0, void, Transform_set_eulerAngles, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06555BE0, Vector3, Transform_get_right, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555F70, void, Transform_set_right, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06555CC0, Vector3, Transform_get_up, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555FF0, void, Transform_set_up, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06555900, Vector3, Transform_get_forward, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555E20, void, Transform_set_forward, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06555FE0, void, Transform_set_rotation, (Transform* __this, Quaternion value, MethodInfo* method)); -DO_APP_FUNC(0x065E1EC0, float, Mathf_Lerp, (float a, float b, float t, MethodInfo* method)); -DO_APP_FUNC(0x065F56F0, float, Input_GetAxis, (String* axisName, MethodInfo* method)); -DO_APP_FUNC(0x06550910, void, Object_1_Destroy_1, (Object_1* obj, MethodInfo* method)); - - -// Music game event -DO_APP_FUNC(0x00FFE490, void, MusicGamePlayComponent_OnPlayerUpdate, (MusicGamePlayComponent* __this, MethodInfo* method)); -DO_APP_FUNC(0x00FFE600, void, MusicGamePlayComponent_OnStart, (MusicGamePlayComponent* __this, BeatMapData* beatMapData, MusicMetaInfo* musicMetaInfo, MethodInfo* method)); -DO_APP_FUNC(0x00FFE310, void, MusicGamePlayComponent_OnMiss, (MusicGamePlayComponent* __this, MethodInfo* method)); -DO_APP_FUNC(0x00FFEE40, void, MusicGamePlayComponent_set_combo, (MusicGamePlayComponent* __this, uint32_t value, MethodInfo* method)); -DO_APP_FUNC(0x00FFF050, void, MusicGamePlayComponent_set_score, (MusicGamePlayComponent* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x01B5AEB0, void, MusicGamePlayComponent_set_maxCombo, (MusicGamePlayComponent* __this, uint32_t value, MethodInfo* method)); -DO_APP_FUNC(0x02C749E0, void, MusicGamePlayComponent_set_perfectCnt, (MusicGamePlayComponent* __this, uint32_t value, MethodInfo* method)); -DO_APP_FUNC(0x035C4E50, void, MusicGamePlayComponent_set_greatCnt, (MusicGamePlayComponent* __this, uint32_t value, MethodInfo* method)); -DO_APP_FUNC(0x017A31C0, void, MusicGamePlayComponent_set_missCnt, (MusicGamePlayComponent* __this, uint32_t value, MethodInfo* method)); -DO_APP_FUNC(0x00FFDE90, void, MusicGamePlayComponent_OnHit, (MusicGamePlayComponent* __this, float score, MethodInfo* method)); +DO_APP_FUNC(0x05890060, GameObject*, GameObject_Find, (String* name, MethodInfo* method)); +DO_APP_FUNC(0x05890070, Component_1*, GameObject_GetComponentByName, (GameObject* __this, String* type, MethodInfo* method)); +DO_APP_FUNC(0x058905A0, bool, GameObject_get_active, (GameObject* __this, MethodInfo* method)); +DO_APP_FUNC(0x05890660, void, GameObject_set_active, (GameObject* __this, bool value, MethodInfo* method)); +DO_APP_FUNC(0x05890460, void, GameObject_SetActive, (GameObject* __this, bool value, MethodInfo* method)); +DO_APP_FUNC(0x057BA950, Transform*, Transform_GetChild, (Transform* __this, int32_t index, MethodInfo* method)); +DO_APP_FUNC(0x05799870, Component_1*, Component_1_GetComponent_1, (Component_1* __this, String* type, MethodInfo* method)); +DO_APP_FUNC(0x05890030, GameObject*, GameObject_CreatePrimitive, (PrimitiveType__Enum type, MethodInfo* method)); +DO_APP_FUNC(0x05890640, Transform*, GameObject_get_transform, (GameObject* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BBCE0, Quaternion, Transform_get_localRotation, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BAB20, void, Transform_set_localRotation, (Transform* __this, Quaternion value, MethodInfo* method)); +DO_APP_FUNC(0x057BBD20, Vector3, Transform_get_localScale, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BAB30, void, Transform_set_localScale, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x057BBCA0, Vector3, Transform_get_localPosition, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BC160, void, Transform_set_localPosition, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x0588FFD0, Component_1*, GameObject_AddComponentInternal, (GameObject* __this, String* className, MethodInfo* method)); +DO_APP_FUNC(0x05890380, Component_1*, GameObject_AddComponent, (GameObject* __this, Type* componentType, MethodInfo* method)); +DO_APP_FUNC(0x057B6B30, void, Object_1_DestroyImmediate_1, (Object_1* obj, MethodInfo* method)); +DO_APP_FUNC(0x057B6E80, Object_1*, Object_1_Instantiate_2, (Object_1* original, MethodInfo* method)); +DO_APP_FUNC(0x05A5FA20, Object*, Object_1_Instantiate_5, (Object* original, MethodInfo* method)); +DO_APP_FUNC(0x05A5FA20, GameObject*, Object_1_Instantiate_10, (GameObject* original, MethodInfo* method)); +DO_APP_FUNC(0x057BBAF0, int32_t, Transform_get_childCount, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x05799A20, GameObject*, Component_1_get_gameObject, (Component_1* __this, MethodInfo* method)); +DO_APP_FUNC(0x057B72A0, String*, Object_1_get_name, (Object_1* __this, MethodInfo* method)); +DO_APP_FUNC(0x058BBC70, Material__Array*, Renderer_GetMaterialArray, (Renderer* __this, MethodInfo* method)); +DO_APP_FUNC(0x0579AA20, void, Material_set_mainTexture, (Material* __this, Texture* value, MethodInfo* method)); +DO_APP_FUNC(0x058AFCD0, Vector3, Vector3_Lerp, (Vector3 a, Vector3 b, float t, MethodInfo* method)); +DO_APP_FUNC(0x057BBB10, Vector3, Transform_get_eulerAngles, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BC050, void, Transform_set_eulerAngles, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x057BBE60, Vector3, Transform_get_right, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BC1E0, void, Transform_set_right, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x057BBF40, Vector3, Transform_get_up, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BC260, void, Transform_set_up, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x057BBB80, Vector3, Transform_get_forward, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BC0A0, void, Transform_set_forward, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x057BC250, void, Transform_set_rotation, (Transform* __this, Quaternion value, MethodInfo* method)); +DO_APP_FUNC(0x0583CA40, float, Mathf_Lerp, (float a, float b, float t, MethodInfo* method)); +DO_APP_FUNC(0x058502D0, float, Input_GetAxis, (String* axisName, MethodInfo* method)); +DO_APP_FUNC(0x057B6B80, void, Object_1_Destroy_1, (Object_1* obj, MethodInfo* method)); // Utility -DO_APP_FUNC(0x03551B60, String*, Text_get_text, (Text* __this, MethodInfo* method)); -DO_APP_FUNC(0x06568060, void, Text_set_text, (Text* __this, String* value, MethodInfo* method)); -DO_APP_FUNC(0x0658D6B0, void, Slider_1_set_value, (Slider_1* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x0658D560, void, Slider_1_set_maxValue, (Slider_1* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x0658D5E0, void, Slider_1_set_minValue, (Slider_1* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x065F6470, Rect, Sprite_get_rect, (Sprite* __this, MethodInfo* method)); -DO_APP_FUNC(0x0667D6A0, Texture2D*, NativeGallery_LoadImageAtPath, (String* imagePath, int32_t maxSize, bool markTextureNonReadable, bool generateMipmaps, bool linearColorSpace, MethodInfo* method)); -DO_APP_FUNC(0x065F6270, Sprite*, Sprite_Create, (Texture2D* texture, Rect rect, Vector2 pivot, float pixelsPerUnit, MethodInfo* method)); -DO_APP_FUNC(0x06567B70, void, Text_set_alignment, (Text* __this, TextAnchor__Enum value, MethodInfo* method)); -DO_APP_FUNC(0x06567E10, void, Text_set_horizontalOverflow, (Text* __this, HorizontalWrapMode__Enum value, MethodInfo* method)); -DO_APP_FUNC(0x06568110, void, Text_set_verticalOverflow, (Text* __this, VerticalWrapMode__Enum value, MethodInfo* method)); -DO_APP_FUNC(0x06567A80, bool, Text_get_resizeTextForBestFit, (Text* __this, MethodInfo* method)); -DO_APP_FUNC(0x06567EE0, void, Text_set_resizeTextForBestFit, (Text* __this, bool value, MethodInfo* method)); -DO_APP_FUNC(0x06567450, int32_t, Text_get_fontSize, (Text* __this, MethodInfo* method)); -DO_APP_FUNC(0x06567CC0, void, Text_set_fontSize, (Text* __this, int32_t value, MethodInfo* method)); +DO_APP_FUNC(0x03480F40, String*, Text_get_text, (Text* __this, MethodInfo* method)); +DO_APP_FUNC(0x057C4340, void, Text_set_text, (Text* __this, String* value, MethodInfo* method)); +DO_APP_FUNC(0x057E20F0, void, Slider_1_set_minValue, (Slider_1* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x057E2070, void, Slider_1_set_maxValue, (Slider_1* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x057E14F0, void, Slider_1_set_value, (Slider_1* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x05851060, Rect, Sprite_get_rect, (Sprite* __this, MethodInfo* method)); +DO_APP_FUNC(0x058DC9E0, Texture2D*, NativeGallery_LoadImageAtPath, (String* imagePath, int32_t maxSize, bool markTextureNonReadable, bool generateMipmaps, bool linearColorSpace, MethodInfo* method)); +DO_APP_FUNC(0x05850E60, Sprite*, Sprite_Create, (Texture2D* texture, Rect rect, Vector2 pivot, float pixelsPerUnit, MethodInfo* method)); +DO_APP_FUNC(0x057C3E50, void, Text_set_alignment, (Text* __this, TextAnchor__Enum value, MethodInfo* method)); +DO_APP_FUNC(0x057C40F0, void, Text_set_horizontalOverflow, (Text* __this, HorizontalWrapMode__Enum value, MethodInfo* method)); +DO_APP_FUNC(0x057C43F0, void, Text_set_verticalOverflow, (Text* __this, VerticalWrapMode__Enum value, MethodInfo* method)); +DO_APP_FUNC(0x057C3D60, bool, Text_get_resizeTextForBestFit, (Text* __this, MethodInfo* method)); +DO_APP_FUNC(0x057C41C0, void, Text_set_resizeTextForBestFit, (Text* __this, bool value, MethodInfo* method)); +DO_APP_FUNC(0x057C36A0, int32_t, Text_get_fontSize, (Text* __this, MethodInfo* method)); +DO_APP_FUNC(0x057C3FA0, void, Text_set_fontSize, (Text* __this, int32_t value, MethodInfo* method)); -DO_APP_FUNC(0x036865D0, float, Miscs_CalcCurrentGroundWaterHeight, (float x, float z, MethodInfo* method)); -DO_APP_FUNC(0x03685E00, float, Miscs_CalcCurrentGroundHeight, (float x, float z, MethodInfo* method)); -DO_APP_FUNC(0x03685F10, float, Miscs_CalcCurrentGroundHeight_1, (float x, float z, float rayStartHeight, float rayDetectLength, int32_t layer, MethodInfo* method)); -DO_APP_FUNC(0x03686170, Vector3, Miscs_CalcCurrentGroundNorm, (Vector3 pos, MethodInfo* method)); -DO_APP_FUNC(0x01A4E0E0, Vector3, Miscs_GenWorldPos, (Vector2 levelMapPos, MethodInfo* method)); -DO_APP_FUNC(0x01A4DA90, Vector2, Miscs_GenLevelPos_1, (Vector3 worldPos, MethodInfo* method)); -DO_APP_FUNC(0x0369D590, int32_t, Miscs_GetSceneGroundLayerMask, (MethodInfo* method)); +DO_APP_FUNC(0x02798730, float, Miscs_CalcCurrentGroundWaterHeight, (float x, float z, MethodInfo* method)); +DO_APP_FUNC(0x02797F60, float, Miscs_CalcCurrentGroundHeight, (float x, float z, MethodInfo* method)); +DO_APP_FUNC(0x02798070, float, Miscs_CalcCurrentGroundHeight_1, (float x, float z, float rayStartHeight, float rayDetectLength, int32_t layer, MethodInfo* method)); +DO_APP_FUNC(0x027982D0, Vector3, Miscs_CalcCurrentGroundNorm, (Vector3 pos, MethodInfo* method)); +DO_APP_FUNC(0x027A24B0, Vector3, Miscs_GenWorldPos, (Vector2 levelMapPos, MethodInfo* method)); +DO_APP_FUNC(0x027A1F90, Vector2, Miscs_GenLevelPos_1, (Vector3 worldPos, MethodInfo* method)); +DO_APP_FUNC(0x027B6BF0, int32_t, Miscs_GetSceneGroundLayerMask, (MethodInfo* method)); -DO_APP_FUNC(0x056202E0, Vector3, WorldShiftManager_GetRelativePosition, (Vector3 pos, MethodInfo* method)); -DO_APP_FUNC(0x05620130, Vector3, WorldShiftManager_GetAbsolutePosition, (Vector3 pos, MethodInfo* method)); +DO_APP_FUNC(0x04D7B430, Vector3, WorldShiftManager_GetAbsolutePosition, (Vector3 pos, MethodInfo* method)); +DO_APP_FUNC(0x04D7B5E0, Vector3, WorldShiftManager_GetRelativePosition, (Vector3 pos, MethodInfo* method)); -DO_APP_FUNC(0x02DAB410, Vector3, ActorUtils_GetAvatarPos, (MethodInfo* method)); -DO_APP_FUNC(0x02DAF680, void, ActorUtils_SetAvatarPos, (Vector3 pos, MethodInfo* method)); -DO_APP_FUNC(0x02DB0AF0, void, ActorUtils_SyncAvatarMotion, (int32_t state, MethodInfo* method)); +DO_APP_FUNC(0x01F6B8F0, Vector3, ActorUtils_GetAvatarPos, (MethodInfo* method)); +DO_APP_FUNC(0x01F72080, void, ActorUtils_SetAvatarPos, (Vector3 pos, MethodInfo* method)); +DO_APP_FUNC(0x01F74C50, void, ActorUtils_SyncAvatarMotion, (int32_t state, MethodInfo* method)); -DO_APP_FUNC(0x01AA5200, Notify, Notify_CreateNotify_1, (MoleMole_NotifyTypes__Enum type, Object* body, MethodInfo* method)); +DO_APP_FUNC(0x02B87390, Notify, Notify_CreateNotify_1, (MoleMole_NotifyTypes__Enum type, Object* body, MethodInfo* method)); -// DO_APP_FUNC(0x020C7AA0, float, MoleMole_SafeFloat_DBDMOONJALD_1, (MoleMole_SafeFloat v, MethodInfo * method)); -// DBDMOONJALD => op_Implicit -DO_APP_FUNC(0x020C7AA0, float, MoleMole_SafeFloat_get_Value, (SafeFloat safeFloat, MethodInfo* method)); -// DO_APP_FUNC(0x020C7920, MoleMole_SafeFloat, MoleMole_SafeFloat_DBDMOONJALD, (float IGFNEICJINB, MethodInfo * method)); -DO_APP_FUNC(0x020C7920, SafeFloat, MoleMole_SafeFloat_set_Value, (float value, MethodInfo* method)); -DO_APP_FUNC(0x039E2290, LCBaseCombat*, MoleMole_BaseEntity_GetLogicCombatComponent_1, (BaseEntity* __this, MethodInfo* method)); +// should be 'op_Implicit' not 'get_value' +DO_APP_FUNC(0x0228EB70, float, MoleMole_SafeFloat_get_Value, (SafeFloat safeFloat, MethodInfo* method)); +// should be 'op_Implicit' not 'set_value' +DO_APP_FUNC(0x0228EC70, SafeFloat, MoleMole_SafeFloat_set_Value, (float value, MethodInfo* method)); -DO_APP_FUNC(0x035CC430, String*, MoleMole_BaseEntity_ToStringRelease, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035AC7B0, void, MoleMole_BaseEntity_SetRelativePosition, (BaseEntity* __this, Vector3 position, bool forceSyncToRigidbody, MethodInfo* method)); -DO_APP_FUNC(0x035C0AA0, void, MoleMole_BaseEntity_SetAbsolutePosition, (BaseEntity* __this, Vector3 abpos, bool forceSyncToRigidbody, MethodInfo* method)); -DO_APP_FUNC(0x035C4B00, Vector3, MoleMole_BaseEntity_GetAbsolutePosition, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035BE810, Vector3, MoleMole_BaseEntity_GetRelativePosition, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035B1EF0, Vector3, MoleMole_BaseEntity_GetForward, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035D4BA0, Vector3, MoleMole_BaseEntity_GetForwardFast, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035C08A0, Vector3, MoleMole_BaseEntity_GetRight, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035CB210, Vector3, MoleMole_BaseEntity_GetUp, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035D5B30, bool, MoleMole_BaseEntity_IsActive, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035C7A50, Rigidbody*, MoleMole_BaseEntity_GetRigidbody, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x039E22C0, VCBaseMove*, MoleMole_BaseEntity_GetMoveComponent_1, (BaseEntity* __this, MethodInfo* method)); // double check +DO_APP_FUNC(0x0596AFF0, LCBaseCombat*, MoleMole_BaseEntity_GetLogicCombatComponent_1, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC_METHODINFO(0x099D4410, MoleMole_BaseEntity_GetLogicCombatComponent_1__MethodInfo); -DO_APP_FUNC(0x035C3850, List_1_MoleMole_BaseComponent_*, MoleMole_BaseEntity_GetAllLogicComponents, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x0187FDC0, GameObject*, MoleMole_BaseEntity_get_gameObject, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x035ACC70, GameObject*, MoleMole_BaseEntity_get_rootGameObject, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC_METHODINFO(0x096EAD20, MoleMole_BaseEntity_GetMoveComponent_1__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096EC0B8, MoleMole_BaseEntity_GetLogicCombatComponent_1__MethodInfo); -DO_APP_FUNC(0x01BF68A0, BaseEntity*, MoleMole_EntityManager_GetLocalAvatarEntity, (MoleMole_EntityManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x031ACE30, String*, MoleMole_BaseEntity_ToStringRelease, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x03180C10, void, MoleMole_BaseEntity_SetRelativePosition, (BaseEntity* __this, Vector3 position, bool forceSyncToRigidbody, MethodInfo* method)); +DO_APP_FUNC(0x0319D8B0, void, MoleMole_BaseEntity_SetAbsolutePosition, (BaseEntity* __this, Vector3 abpos, bool forceSyncToRigidbody, MethodInfo* method)); +DO_APP_FUNC(0x031AA160, Vector3, MoleMole_BaseEntity_GetAbsolutePosition, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x0318A430, Vector3, MoleMole_BaseEntity_GetRelativePosition, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x03197170, Vector3, MoleMole_BaseEntity_GetForward, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x0319BCC0, Vector3, MoleMole_BaseEntity_GetForwardFast, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x03187C30, Vector3, MoleMole_BaseEntity_GetRight, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x03185DC0, Vector3, MoleMole_BaseEntity_GetUp, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x031A5120, bool, MoleMole_BaseEntity_IsActive, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x031AFEE0, Rigidbody*, MoleMole_BaseEntity_GetRigidbody, (BaseEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x01BF4E50, CameraEntity*, MoleMole_EntityManager_GetMainCameraEntity, (MoleMole_EntityManager* __this, MethodInfo* method)); -DO_APP_FUNC(0x01BEB030, BaseEntity*, MoleMole_EntityManager_GetValidEntity, (MoleMole_EntityManager* __this, uint32_t runtimeID, MethodInfo* method)); -DO_APP_FUNC(0x01BF2D60, bool, MoleMole_EntityManager_RemoveEntity, (MoleMole_EntityManager* __this, BaseEntity* entity, uint32_t specifiedRuntimeID, MethodInfo* method)); -DO_APP_FUNC(0x01C02800, bool, MoleMole_EntityManager_IsCachedEntity, (MoleMole_EntityManager* __this, BaseEntity* entity, MethodInfo* method)); -DO_APP_FUNC(0x01BF01F0, List_1_MoleMole_BaseEntity_*, MoleMole_EntityManager_GetEntities, (MoleMole_EntityManager* __this, MethodInfo* method)); -DO_APP_FUNC(0x044B8970, Bounds, Utils_4_GetBounds, (GameObject* go, MethodInfo* method)); +// type should be 'MoleMole_VCCharacterCombat' not 'MoleMole_VCBaseMove' +// function name should be 'GetVisualCombatComponent' not 'GetMoveComponent' +DO_APP_FUNC(0x0596AEC0, VCBaseMove*, MoleMole_BaseEntity_GetMoveComponent_1, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC_METHODINFO(0x099DBAE8, MoleMole_BaseEntity_GetMoveComponent_1__MethodInfo); + +DO_APP_FUNC(0x03188270, List_1_MoleMole_BaseComponent_*, MoleMole_BaseEntity_GetAllLogicComponents, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x01E3E4F0, GameObject*, MoleMole_BaseEntity_get_gameObject, (BaseEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x031A3550, GameObject*, MoleMole_BaseEntity_get_rootGameObject, (BaseEntity* __this, MethodInfo* method)); + +// type should be 'MoleMole_AvatarEntity' not 'MoleMole_BaseEntity' +DO_APP_FUNC(0x02F5E1C0, BaseEntity*, MoleMole_EntityManager_GetLocalAvatarEntity, (MoleMole_EntityManager* __this, MethodInfo* method)); + +DO_APP_FUNC(0x02F56C80, CameraEntity*, MoleMole_EntityManager_GetMainCameraEntity, (MoleMole_EntityManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x02F682B0, BaseEntity*, MoleMole_EntityManager_GetValidEntity, (MoleMole_EntityManager* __this, uint32_t runtimeID, MethodInfo* method)); +// should be: DO_APP_FUNC(0x02F5F490, void, MoleMole_EntityManager_RemoveEntity, (MoleMole_EntityManager * __this, bool entity, MethodInfo * method)); +DO_APP_FUNC(0x02F5F490, bool, MoleMole_EntityManager_RemoveEntity, (MoleMole_EntityManager* __this, BaseEntity* entity, uint32_t specifiedRuntimeID, MethodInfo* method)); +DO_APP_FUNC(0x02F60A10, bool, MoleMole_EntityManager_IsCachedEntity, (MoleMole_EntityManager* __this, BaseEntity* entity, MethodInfo* method)); +DO_APP_FUNC(0x02F65570, List_1_MoleMole_BaseEntity_*, MoleMole_EntityManager_GetEntities, (MoleMole_EntityManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x045E15B0, Bounds, Utils_4_GetBounds, (GameObject* go, MethodInfo* method)); // Modify | RyujinZX#6666 -DO_APP_FUNC(0x00C6C780, void, MoleMole_HumanoidMoveFSM_LateTick, (HumanoidMoveFSM* __this, float deltaTime, MethodInfo* method)); +DO_APP_FUNC(0x0116C440, void, MoleMole_HumanoidMoveFSM_LateTick, (HumanoidMoveFSM* __this, float deltaTime, MethodInfo* method)); -DO_APP_FUNC(0x01DD2070, bool, MoleMole_ScenePropManager_GetTreeTypeByPattern, (MoleMole_ScenePropManager* __this, String* pattern, MoleMole_Config_TreeType__Enum* treeType, MethodInfo* method)); +DO_APP_FUNC(0x013B7790, bool, MoleMole_ScenePropManager_GetTreeTypeByPattern, (MoleMole_ScenePropManager* __this, String* pattern, MoleMole_Config_TreeType__Enum* treeType, MethodInfo* method)); +DO_APP_FUNC(0x018C5CE0, void, MoleMole_NetworkManager_RequestHitTreeDropNotify, (MoleMole_NetworkManager* __this, Vector3 position, Vector3 hitPostion, MoleMole_Config_TreeType__Enum treeType, MethodInfo* method)); +// function should be 'MoleMole_TimeUtil_get_LocalNowMsTimeStamp' +DO_APP_FUNC(0x0266BFF0, uint64_t, MoleMole_TimeUtil_get_NowTimeStamp, (MethodInfo* method)); -DO_APP_FUNC(0x00C3F160, void, MoleMole_NetworkManager_RequestHitTreeDropNotify, (MoleMole_NetworkManager* __this, Vector3 position, Vector3 hitPostion, MoleMole_Config_TreeType__Enum treeType, MethodInfo* method)); -DO_APP_FUNC(0x0291FEF0, uint64_t, MoleMole_TimeUtil_get_NowTimeStamp, (MethodInfo* method)); - -DO_APP_FUNC(0x01F5BA10, bool, MoleMole_LoadingManager_IsLoaded, (MoleMole_LoadingManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x00AB5620, bool, MoleMole_LoadingManager_IsLoaded, (MoleMole_LoadingManager* __this, MethodInfo* method)); // Thanks to | RyujinZX -DO_APP_FUNC(0x01337F70, void, MoleMole_LCAbilityElement_ReduceModifierDurability, (LCAbilityElement* __this, int32_t modifierDurabilityIndex, float reduceDurability, Nullable_1_Single_ deltaTime, MethodInfo* method)); +DO_APP_FUNC(0x00D87B20, void, MoleMole_LCAbilityElement_ReduceModifierDurability, (LCAbilityElement* __this, int32_t modifierDurabilityIndex, float reduceDurability, Nullable_1_Single_ deltaTime, MethodInfo* method)); -DO_APP_FUNC(0x01FF2880, BaseEntity*, MoleMole_GadgetEntity_GetOwnerEntity, (GadgetEntity* __this, MethodInfo* method)); +DO_APP_FUNC(0x023B07C0, BaseEntity*, MoleMole_GadgetEntity_GetOwnerEntity, (GadgetEntity* __this, MethodInfo* method)); -DO_APP_FUNC(0x02E826A0, void, MoleMole_InLevelMapPageContext_ZoomMap, (InLevelMapPageContext* __this, float value, MethodInfo* method)); -DO_APP_FUNC(0x02EC7730, void, MoleMole_InLevelMapPageContext_UpdateView, (InLevelMapPageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x034D77C0, void, MoleMole_InLevelMapPageContext_ZoomMap, (InLevelMapPageContext* __this, float value, MethodInfo* method)); +DO_APP_FUNC(0x0350F300, void, MoleMole_InLevelMapPageContext_UpdateView, (InLevelMapPageContext* __this, MethodInfo* method)); -DO_APP_FUNC(0x01A36960, bool, MoleMole_UIManager_HasEnableMapCamera, (MoleMole_UIManager* __this, MethodInfo* method)); +DO_APP_FUNC(0x014A97A0, bool, MoleMole_UIManager_HasEnableMapCamera, (MoleMole_UIManager* __this, MethodInfo* method)); -DO_APP_FUNC(0x00E8E700, void, MonoMiniMap_Update, (MonoMiniMap* __this, MethodInfo* method)); -DO_APP_FUNC(0x0635A470, MonoMiniMap*, MonoInLevelMainPage_get_miniMap, (void* __this, MethodInfo* method)); -DO_APP_FUNC(0x024A3570, void, MoleMole_GadgetModule_OnGadgetInteractRsp, (void* __this, GadgetInteractRsp* notify, MethodInfo* method)); -DO_APP_FUNC(0x00A8D650, float, MoleMole_InLevelMainPageContext_get_miniMapScale, (InLevelMainPageContext* __this, MethodInfo* method)); +DO_APP_FUNC(0x016981E0, void, MonoMiniMap_Update, (MonoMiniMap* __this, MethodInfo* method)); +DO_APP_FUNC(0x02CB6CA0, MonoMiniMap*, MonoInLevelMainPage_get_miniMap, (void* __this, MethodInfo* method)); +DO_APP_FUNC(0x0265C390, void, MoleMole_GadgetModule_OnGadgetInteractRsp, (void* __this, GadgetInteractRsp* notify, MethodInfo* method)); +DO_APP_FUNC(0x009E9F50, float, MoleMole_InLevelMainPageContext_get_miniMapScale, (InLevelMainPageContext* __this, MethodInfo* method)); // UnityEngine -DO_APP_FUNC(0x065ECB70, void, RenderSettings_set_fog, (bool value, MethodInfo* method)); -DO_APP_FUNC(0x06621FF0, void, Application_set_targetFrameRate, (int32_t value, MethodInfo* method)); -DO_APP_FUNC(0x06621D80, int32_t, Application_get_targetFrameRate, (MethodInfo* method)); +DO_APP_FUNC(0x058476D0, void, RenderSettings_set_fog, (bool value, MethodInfo* method)); +DO_APP_FUNC(0x05883D80, int32_t, Application_get_targetFrameRate, (MethodInfo* method)); +DO_APP_FUNC(0x05883FE0, void, Application_set_targetFrameRate, (int32_t value, MethodInfo* method)); -DO_APP_FUNC(0x06678780, bool, RectTransformUtility_ScreenPointToLocalPointInRectangle, (void* rect, Vector2 screenPoint, void* cam, Vector2* localPoint, MethodInfo* method)); +DO_APP_FUNC(0x058D7A10, bool, RectTransformUtility_ScreenPointToLocalPointInRectangle, (void* rect, Vector2 screenPoint, void* cam, Vector2* localPoint, MethodInfo* method)); -DO_APP_FUNC(0x06555BA0, Vector3, Transform_get_position, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x065548F0, void, Transform_set_position, (Transform* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x0664E3A0, float, Vector3_Distance, (Vector3 a, Vector3 b, MethodInfo* method)); -DO_APP_FUNC(0x06534FE0, float, Vector2_Distance, (Vector2 a, Vector2 b, MethodInfo* method)); +DO_APP_FUNC(0x057BBE20, Vector3, Transform_get_position, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BAB40, void, Transform_set_position, (Transform* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x058AF880, float, Vector3_Distance, (Vector3 a, Vector3 b, MethodInfo* method)); +DO_APP_FUNC(0x0579FEB0, float, Vector2_Distance, (Vector2 a, Vector2 b, MethodInfo* method)); -DO_APP_FUNC(0x0658F980, void, Cursor_set_visible, (bool value, MethodInfo* method)); -DO_APP_FUNC(0x0658F970, void, Cursor_set_lockState, (CursorLockMode__Enum value, MethodInfo* method)); -DO_APP_FUNC(0x0658F960, bool, Cursor_get_visible, (MethodInfo* method)); +DO_APP_FUNC(0x057E4470, void, Cursor_set_visible, (bool value, MethodInfo* method)); +DO_APP_FUNC(0x057E4460, void, Cursor_set_lockState, (CursorLockMode__Enum value, MethodInfo* method)); +DO_APP_FUNC(0x057E4450, bool, Cursor_get_visible, (MethodInfo* method)); -DO_APP_FUNC(0x064B3A00, void, Rigidbody_set_detectCollisions, (Rigidbody* __this, bool value, MethodInfo* method)); -DO_APP_FUNC(0x064B3A40, void, Rigidbody_set_isKinematic, (Rigidbody* __this, bool value, MethodInfo* method)); -DO_APP_FUNC(0x064B3740, void, Rigidbody_set_velocity, (Rigidbody* __this, Vector3 value, MethodInfo* method)); +DO_APP_FUNC(0x0571E9A0, void, Rigidbody_set_detectCollisions, (Rigidbody* __this, bool value, MethodInfo* method)); +DO_APP_FUNC(0x0571E9E0, void, Rigidbody_set_isKinematic, (Rigidbody* __this, bool value, MethodInfo* method)); +DO_APP_FUNC(0x0571E8F0, Vector3, Rigidbody_get_velocity, (Rigidbody* __this, MethodInfo* method)); +DO_APP_FUNC(0x0571EA60, void, Rigidbody_set_velocity, (Rigidbody* __this, Vector3 value, MethodInfo* method)); -DO_APP_FUNC(0x06631190, float, Time_get_timeScale, (MethodInfo* method)); -DO_APP_FUNC(0x06631240, void, Time_set_timeScale, (float value, MethodInfo* method)); -DO_APP_FUNC(0x066310B0, float, Time_get_deltaTime, (MethodInfo* method)); +DO_APP_FUNC(0x058922C0, float, Time_get_timeScale, (MethodInfo* method)); +DO_APP_FUNC(0x05892370, void, Time_set_timeScale, (float value, MethodInfo* method)); +DO_APP_FUNC(0x058921E0, float, Time_get_deltaTime, (MethodInfo* method)); -DO_APP_FUNC(0x06594F40, Vector3, Camera_WorldToScreenPoint, (Camera* __this, Vector3 position, MethodInfo* method)); -DO_APP_FUNC(0x06595270, Camera*, Camera_get_main, (MethodInfo* method)); -DO_APP_FUNC(0x065953B0, int32_t, Camera_get_pixelWidth, (Camera* __this, MethodInfo* method)); -DO_APP_FUNC(0x06595360, int32_t, Camera_get_pixelHeight, (Camera* __this, MethodInfo* method)); +DO_APP_FUNC(0x057E98F0, Vector3, Camera_WorldToScreenPoint, (Camera* __this, Vector3 position, MethodInfo* method)); +DO_APP_FUNC(0x057E9C20, Camera*, Camera_get_main, (MethodInfo* method)); +DO_APP_FUNC(0x057E9D60, int32_t, Camera_get_pixelWidth, (Camera* __this, MethodInfo* method)); +DO_APP_FUNC(0x057E9D10, int32_t, Camera_get_pixelHeight, (Camera* __this, MethodInfo* method)); -DO_APP_FUNC(0x06533CA0, int32_t, Screen_get_width, (MethodInfo* method)); -DO_APP_FUNC(0x06533C30, int32_t, Screen_get_height, (MethodInfo* method)); +DO_APP_FUNC(0x0579EB70, int32_t, Screen_get_width, (MethodInfo* method)); +DO_APP_FUNC(0x0579EB00, int32_t, Screen_get_height, (MethodInfo* method)); -DO_APP_FUNC(0x0664CF50, bool, Behaviour_get_isActiveAndEnabled, (Behaviour* __this, MethodInfo* method)); +DO_APP_FUNC(0x058AE2D0, bool, Behaviour_get_isActiveAndEnabled, (Behaviour* __this, MethodInfo* method)); -DO_APP_FUNC(0x066306D0, Vector3, Quaternion_ToEulerAngles, (Quaternion rotation, MethodInfo* method)); -DO_APP_FUNC(0x066309A0, Vector3, Quaternion_get_eulerAngles, (Quaternion__Boxed* __this, MethodInfo* method)); -DO_APP_FUNC(0x06555C70, Quaternion, Transform_get_rotation, (Transform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06552F50, Rect, RectTransform_get_rect, (RectTransform* __this, MethodInfo* method)); -DO_APP_FUNC(0x06677BD0, float, Canvas_get_scaleFactor, (/*Canvas**/void* __this, MethodInfo* method)); +DO_APP_FUNC(0x05891610, Vector3, Quaternion_ToEulerAngles, (Quaternion rotation, MethodInfo* method)); +DO_APP_FUNC(0x05891AD0, Vector3, Quaternion_get_eulerAngles, (Quaternion__Boxed* __this, MethodInfo* method)); +DO_APP_FUNC(0x057BBEF0, Quaternion, Transform_get_rotation, (Transform* __this, MethodInfo* method)); +DO_APP_FUNC(0x057B91C0, Rect, RectTransform_get_rect, (RectTransform* __this, MethodInfo* method)); +DO_APP_FUNC(0x058D6E60, float, Canvas_get_scaleFactor, (/*Canvas**/void* __this, MethodInfo* method)); -DO_APP_FUNC(0x00935700, void, LevelTimeManager_SetInternalTimeOfDay, (/*LevelTimeManager**/void* __this, float inHours, bool force, bool refreshEnviroTime, MethodInfo* method)); +DO_APP_FUNC(0x00E3D750, void, LevelTimeManager_SetInternalTimeOfDay, (/*LevelTimeManager**/void* __this, float inHours, bool force, bool refreshEnviroTime, MethodInfo* method)); // Singletons -DO_APP_FUNC(0x05189A90, void*, Singleton_GetInstance, (MethodInfo* method)); -DO_APP_FUNC_METHODINFO(0x096EA3B0, Singleton_1_MoleMole_MapModule__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096EA470, Singleton_1_MoleMole_LoadingManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E5D68, Singleton_1_MoleMole_EntityManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E6D98, Singleton_1_InteractionManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E5C20, Singleton_1_MoleMole_UIManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E9868, Singleton_1_MoleMole_ItemModule__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E7148, Singleton_1_MoleMole_EventManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E5C58, Singleton_1_MoleMole_PlayerModule__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E5EE8, Singleton_1_MoleMole_MapManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E8A10, Singleton_1_MoleMole_ScenePropManager__get_Instance__MethodInfo); -DO_APP_FUNC_METHODINFO(0x096E63A0, Singleton_1_MoleMole_NetworkManager__get_Instance__MethodInfo); +DO_APP_FUNC(0x06074140, void*, Singleton_GetInstance, (MethodInfo* method)); +DO_APP_FUNC_METHODINFO(0x099D0B08, Singleton_1_MoleMole_MapModule__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D2620, Singleton_1_MoleMole_LoadingManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099CFF50, Singleton_1_MoleMole_EntityManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D3190, Singleton_1_InteractionManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099CFF78, Singleton_1_MoleMole_UIManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099DDF00, Singleton_1_MoleMole_ItemModule__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099CFF60, Singleton_1_MoleMole_EventManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D0570, Singleton_1_MoleMole_PlayerModule__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D4130, Singleton_1_MoleMole_MapManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D1CA8, Singleton_1_MoleMole_ScenePropManager__get_Instance__MethodInfo); +DO_APP_FUNC_METHODINFO(0x099D49D0, Singleton_1_MoleMole_NetworkManager__get_Instance__MethodInfo); diff --git a/cheat-library/src/appdata/il2cpp-types-ptr.h b/cheat-library/src/appdata/il2cpp-types-ptr.h index dfe6565..c62d5c4 100644 --- a/cheat-library/src/appdata/il2cpp-types-ptr.h +++ b/cheat-library/src/appdata/il2cpp-types-ptr.h @@ -5,14 +5,14 @@ // * IL2CPP application-specific type definition addresses // ****************************************************************************** -DO_TYPEDEF(0x0967B618, Byte); -DO_TYPEDEF(0x09688C08, GameManager); -DO_TYPEDEF(0x0967B508, Int32); +DO_TYPEDEF(0x09961DA8, Byte); +DO_TYPEDEF(0x0996F680, GameManager); +DO_TYPEDEF(0x09961C98, Int32); -// v 2.7 -DO_TYPEDEF(0x0968AD88, LCChestPlugin); -DO_TYPEDEF(0x09688FD8, SceneTreeObject); -DO_TYPEDEF(0x0969D1F8, MoleMole_ActorModifier); +// v 2.8 +DO_TYPEDEF(0x099843E8, LCChestPlugin); +DO_TYPEDEF(0x0997B320, SceneTreeObject); +DO_TYPEDEF(0x09977D70, MoleMole_ActorModifier); //// v 2.6 //DO_SINGLETONEDEF(0x0B3442D8, Singleton_1_MoleMole_MapModule_); diff --git a/cheat-library/src/appdata/il2cpp-types.h b/cheat-library/src/appdata/il2cpp-types.h index fd5b020..b5f7ebc 100644 --- a/cheat-library/src/appdata/il2cpp-types.h +++ b/cheat-library/src/appdata/il2cpp-types.h @@ -4160,8 +4160,8 @@ namespace app { // Entity fields struct __declspec(align(8)) BaseEntity__Fields { struct Dictionary_2_System_UInt32_AIPerceptionInfo_* _aiPerceptionDic; - struct ConfigEntity* jsonConfig; - struct EntityExcelConfig* excelConfig; + struct Config_ConfigEntity* jsonConfig; + struct Config_EntityExcelConfig* excelConfig; uint32_t _runtimeID_k__BackingField; uint32_t _preRuntimeID_k__BackingField; uint32_t _configID_k__BackingField; @@ -4175,6 +4175,8 @@ namespace app { struct String* alias; int32_t order; bool isForceClientSynced; + int32_t LBLOKJMMJJP; + bool MAHNGBKEEAD; struct ComponentManager* _logicComponentManager; struct ComponentManager* _visualComponentManager; bool _isInited; @@ -4184,12 +4186,12 @@ namespace app { struct EntityQueryIndex* _queryIndex; struct AbilityComponentProxy* _abilityProxy; struct TokenManager* _tokenMgr; - VisionType__Enum _MCNHBKKJDCL_k__BackingField; + VisionType__Enum _NLFDIGCIFIA_k__BackingField; bool _createDuringReconnectingSceneInitFinish_k__BackingField; bool _isCleared; bool _checkRemoveifCached_k__BackingField; bool _hasAddedInitialComponents; - float BNPPLOPNGLD; + float HLJJGAOMCGC; bool _isEntityReady; struct Action_1_BaseEntity_* onComponentInitPostCallback; struct Action_1_BaseEntity_* onEntityReadyPreCallback; @@ -4228,8 +4230,8 @@ namespace app { EntityType__Enum_1 entityType; bool _isAuthority; uint32_t authorityPeerId; - bool FEFIECBENHD; - bool MGNKEDPIJKG; + bool LODAGLOBAMF; + bool DEMKIIJDAAC; struct HashList_1_BaseComponent_* _componentsForEntityTickManager; float _lastTickTime_k__BackingField; struct List_1_BaseEntity_BaseEntity_ComponentInitNotifyData_* _notifyListOnComponentInit; @@ -4243,13 +4245,13 @@ namespace app { struct Action_3_UnityEngine_TickState_Boolean_Boolean_* onAnimatorTickStateChange; struct HashList_1_IRenderable_* _extraRenderers; struct HashSet_1_IRequestOwnerEntityNoPauseTask_* _noPauseTaskRequests; - bool PNBKIOPIIKA; - bool IMKKHNIODFJ; + bool AHKEFAMPGBJ; + bool KPEBDCGGBGE; TickState__Enum _currentAnimatorTickState; struct EntityTickBalanceProxy* _tickBalanceProxy; bool isKinematicRigidbody; - bool _PNECEMJLAHN_k__BackingField; - bool _IFOBCICMOJM_k__BackingField; + bool _bIgnoreIntervalTick_k__BackingField; + bool _AFKDABPOMLB_k__BackingField; float __fullTickSqrMag_k__BackingField; int32_t _greaterToDisableInterval_k__BackingField; struct Func_1_Single_* _getBalanceTickDeltaTimeHandler; @@ -4311,18 +4313,18 @@ namespace app { struct FixedFloatStack* _massRatio; bool _enableSetPostiion; struct Vector3 _lastPosInParent; - struct Collider__Array* LIFJOPNILOC; - int32_t LPNNDJDEGMI; - int32_t GFMAMAGCBNE; - int32_t IPKBDFGENOE; - bool _isForceDisableEffect; - bool _isActorHided; - bool _isRoomHided; - struct Vector3 LMBBHMDGPGE; - struct Quaternion BFHGMCMIANA; - float LMACHNHENOB; - bool FJBBJDDFOIA; - struct Vector3 PDCOCJPHGAK; + struct Collider__Array* JFCGANLNHPN; + int32_t JJJMCJIFFBM; + int32_t LNECJMABKIH; + int32_t EICAFOKBIPN; + bool KJFPMNMJPJA; + bool CLFLKBNIMOK; + bool OECPMFJFHDB; + struct Vector3 IHBCGPKALHL; + struct Quaternion JOCEPMPLAAG; + float JDCJJGPMLEN; + bool ONMFCCDOJHO; + struct Vector3 PPAFPACBENC; struct RuntimeAnimatorController* _authorityRuntimeAnimatorController; struct RuntimeAnimatorController* _remoteRuntimeAnimatorController; uint32_t _authorityRuntimeAnimatorHandler; @@ -4909,12 +4911,12 @@ namespace app { struct GameObject* playerIndicator; struct RectTransform* playerIndicatorParent; struct MonoMapCursor* _monoMapCursor; - struct InputField* _customMarkTipsInputField; + struct MonoInputFieldExtention* _customMarkTipsInputField; struct MonoMaterialItemRow* _resin; struct RectTransform* _cycleDungeonLookupGrp; struct MonoUIContainer* _cycleDungeonLookupToggle; struct Text* _cycleDungeonLookupText; - struct List_1_Queue_1_MoleMole_MonoMapMark_* KEIOHDAFIOC; + struct List_1_Queue_1_MoleMole_MonoMapMark_* LMNPEFNMFIJ; struct GameObject* _exploreDegreeGrp; struct Text* _exploreArea; struct Text* _exploreDegree; @@ -4933,7 +4935,7 @@ namespace app { struct Button_1* homeworldVisitorBtn; struct Text* _homeworldVisitorLabel; struct MonoUIContainer* _homeworldVisitorPS4Container; - struct Animator* NFGDFFBFOCF; + struct Animator* _cursorAnimator; }; struct MonoInLevelMapPage { @@ -5011,9 +5013,10 @@ namespace app { uint32_t _dungeonIconTipsHandle; struct GameObject* _dungeonIconTips; struct GeneralMarkData* generalMapData; - bool NLCJDMBMKPC; + bool ADIBPKEGJOK; int32_t floor; bool _up; + struct UnityAction_1_UnityEngine_RectTransform_* OODIIHNIPFN; struct String* _currEffectName; struct ParticleSystem* _currEffect; float markAreaRadius; @@ -5094,7 +5097,7 @@ namespace app { EnterGotoByPortal = 0x00000008, EnterSelfHome = 0x00000009, EnterOtherHome = 0x0000000a, - FCBBIIAOAGG = 0x0000000b, + EnterGotoRecreate = 0x0000000b, }; struct UInt32__Array { @@ -5257,6 +5260,7 @@ namespace app { Quick = 0x00000002, DirectlySetPos = 0x00000003, QuickWithoutPaimonReminder = 0x00000004, + QuickV2 = 0x00000005, }; enum class MoleMole_NotifyTypes__Enum : int32_t { @@ -6259,27 +6263,28 @@ namespace app { struct String* _activityLimitRegion; struct String* _homeworldLimitRegion; uint32_t _checkScenePointTimer; - uint32_t _HENAPPPHGFA_k__BackingField; - uint32_t _IDKLCPBKKMC_k__BackingField; - uint32_t _HAIMNNOMKFE_k__BackingField; - uint32_t _BEGGBAFACOG_k__BackingField; - uint32_t _LJCHGOJHIBN_k__BackingField; - uint32_t _CEJAIKKNKEF_k__BackingField; + uint32_t _OOBPJNGLEFD_k__BackingField; + uint32_t _MKEGCMJMGPN_k__BackingField; + uint32_t _POPAMGIKPFK_k__BackingField; + uint32_t _NADDOMFDIMH_k__BackingField; + uint32_t _JEKJBGCPAPP_k__BackingField; + uint32_t _BILGKHAIEPL_k__BackingField; bool _isTowerUnlocked_k__BackingField; struct List_1_System_UInt32_* dungeonDataLevelConfigIdList; struct Nullable_1_UnityEngine_Vector3_ curClientAvatarRebornPoint; struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_System_UInt32_* toBeExploredDungeonEntryDic; struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_System_UInt32_* canNotBeExploredDungeonEntryDic; - struct HashSet_1_System_UInt32_* PGNGEOMEDEI; + struct HashSet_1_System_UInt32_* HPNBAKBANGB; struct Dictionary_2_System_UInt32_MoleMole_Config_ConfigScene_* _cfgSceneDic; struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_MoleMole_Config_ConfigScenePoint_* _cfgPointDic; struct List_1_System_UInt32_* _currTransPointList; struct List_1_System_UInt32_* _currFunctionalPointList; - struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_MoleMole_MapModule_LJADJIPKKIK_* CJJCAAMGCOM; + struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_MoleMole_MapModule_LPANCMBHIPC_* DKHELEOJLPD; uint32_t _activityPlayId_k__BackingField; float MAX_IN_LIMIT_REGION_TIME; float _startInLimitRegionTime; uint32_t _homeworldRegionSceneId_k__BackingField; + uint32_t _FNGKDENFBGH_k__BackingField; struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_MoleMole_MapModule_MoleMole_MapModule_CityData_* _cityDataDic; struct Dictionary_2_System_UInt32_Dictionary_2_System_UInt32_MoleMole_MapModule_MoleMole_MapModule_WorldAreaData_* _worldAreaDataDic; struct Dictionary_2_System_UInt32_System_UInt32_* _areaId2ExplorePointDic; @@ -6294,7 +6299,7 @@ namespace app { struct HashSet_1_System_UInt32_* _activatedDungeonWayPoint; bool _dungeonEntryOpen; struct Dictionary_2_System_UInt32_System_Boolean_* _sceneUnlockDic; - struct Dictionary_2_System_UInt32_List_1_System_UInt32_* _sceneTagList; + struct Dictionary_2_System_UInt32_List_1_System_UInt32_* FOAIHHEHFHF; struct List_1_MoleMole_MapModule_MoleMole_MapModule_ScannerInfo_* _scannerInfoList; struct List_1_MoleMole_MapAreaMistData_* _mistDataList; struct List_1_MoleMole_MapAreaMistData_* _openMistDataList; @@ -7225,9 +7230,9 @@ namespace app { bool muteElementHurt; struct String* onHitEffectName; uint32_t attackTimeStamp; - struct Nullable_1_MoleMole_Config_TargetType_ targetType; + struct Nullable_1_MoleMole_Config_TargetType_ targetType; AttackResult_AttackSpecific__Enum attackType; - struct AttackResult_HitCollsion hitCollision; + struct AttackResult_HitCollsion hitCollision; HitBoxType__Enum hitPosType; struct String* animEventId; struct String* attackTag; @@ -7246,7 +7251,7 @@ namespace app { ElementReactionType__Enum elementReactionType; struct ConfigAttackProperty* _attackerAttackProperty; void* modifiedAttackProperty; - float AMJDLLOENNI; + float BNKPGFGKGBF; ElementType__Enum _origElementType; float _origElementDurability; float endureDelta; @@ -7259,11 +7264,11 @@ namespace app { float bulletFlyTime; struct ConfigBulletWane* bulletWane; int32_t rejectState; - struct SafeUInt32 AADHIMJJCHK; - struct SafeUInt32 CMNNNKEGKFI; - struct SafeUInt32 KBDMDNEKOLK; - struct SafeUInt32 HLIIHHNHHNP; - struct SafeUInt32 EMBFNJJJPNG; + struct SafeUInt32 MFFILNNNLDL; + struct SafeUInt32 EAGOJOOBMJO; + struct SafeUInt32 AMJNKBHPBDE; + struct SafeUInt32 OCFODICMFFH; + struct SafeUInt32 EDOGNDNPJDB; struct Vector3 hitRetreatDir; }; @@ -8997,7 +9002,6 @@ namespace app { struct MJNGIMLAOFN* _spriteLoadProxy; }; - //BLDKFDKIPLL__Fields struct BasePageContext__Fields { struct BaseContext__Fields _; struct List_1_BaseDialogContext_* dialogContextList; @@ -9035,31 +9039,31 @@ namespace app { struct Vector3 _customMarkWorldPos; struct String* _customMarkTitle; MoleMole_Config_MarkIconType__Enum _customMarktype; - bool KHDDHMIGLMH; - bool AGABBDCCGPJ; - bool GBCMNPNHCBH; + bool IFJIPEEPJJI; + bool OKNKCOJCKLN; + bool OGKHNHIHOFP; uint32_t _customMarkTrackMonsterID; uint32_t _customMarkTrackQuestID; - MoleMole_CustomMarkTrackReasonType__Enum NHIIHLLCJAI; + MoleMole_CustomMarkTrackReasonType__Enum _customMarkTrackReasonType; bool _isAdventureHandbookOpened; float _slideValue; struct MoleMole_ResinViewComponent* _resinComp; struct MoleMole_ZoomAudioComponent* _zoomAudioComp; struct Dictionary_2_MoleMole_MonoMapMark_UnityEngine_GameObject_* trackingIndictor; - struct Coroutine* ELELLFBCPFM; - bool _NJHAEHLFGNP_k__BackingField; - bool JNBIIIHNPOL; - float FMNNMKICFCN; - struct Vector2 JIEJCHOKMCH; - float EGDCGHPCIGD; - float NNGIPKNIHHL; - struct Vector2 MABOFOAAIDK; - float OOOKLDFFEOK; - bool DAMOBDBBBPD; + struct Coroutine* JFIOMECANNL; + bool _LFIJLCKEKMP_k__BackingField; + bool DJMGCGDBLHD; + float PKBLMNBGCLL; + struct Vector2 ENLNCLPCFHE; + float CPFIIODOHKA; + float MOJEDIFFFIJ; + struct Vector2 ADLDFCKPLGI; + float EMOHKNNFADF; + bool FHBMGCDNMBE; struct Vector2 _currRectPos; struct Vector2 _currRectSize; struct Dictionary_2_System_UInt32_UnityEngine_GameObject_* _companionIndicators; - struct List_1_System_UInt32_* EDDEMHGPOBD; + struct List_1_System_UInt32_* GPLMGCNDKOP; struct GameObject* _playerIndicator; struct Vector2 _newPos; struct Dictionary_2_System_UInt32_UnityEngine_GameObject_* _questAreaMarkDic; @@ -9085,14 +9089,16 @@ namespace app { MoleMole_InLevelMapPageContext_MoleMole_InLevelMapPageContext_MarkTipsContentType__Enum _markTipsContentType; struct List_1_MoleMole_BagItem_* _reward; struct List_1_MoleMole_Config_IdCountStrConfig_* _rewardPreviewList; - float BCHEAHAGENA; - uint32_t _dungeonEntryPointID; + float IOHJENGJBFM; + uint32_t HHIHNGGOIFP; struct MoleMole_Config_DungeonEntry* _selectedDungeonEntry; MoleMole_InLevelMapPageContext_MoleMole_InLevelMapPageContext_DungeonEntryState__Enum _selectDungeonEntryState; struct Coroutine* _updateDungeonCooldownTipsCoroutine; struct MoleMole_ItemTipsDialogHelper _itemTipsHelper; struct Coroutine* _updateFarmFieldCoroutine; struct GameObject* _newMaxLevelGO; + bool IICOGPJKJKL; + bool LIGALMCPKNI; struct MoleMole_RewardPreviewComponent* _moonfinTrialRewardPreviewComponent; struct Coroutine* _updateReviveCooldownCoroutine; int32_t _selectedMapTagIndex; @@ -9101,8 +9107,8 @@ namespace app { int32_t _customMarkCount; struct MoleMole_Config_MarkIconType__Enum__Array* _customMarkIcons; struct Vector2 _currMapPos; - struct Dictionary_2_System_UInt32_List_1_MoleMole_InLevelMapPageContext_BKKFEMNNBMG_* LOLNIIFFJON; - int32_t MAPJENKCNNE; + struct Dictionary_2_System_UInt32_List_1_MoleMole_InLevelMapPageContext_EACHJPIDJND_* IOLJGOCGPHB; + int32_t GBKLEGIFLAI; }; struct InLevelMapPageContext { @@ -9138,8 +9144,8 @@ namespace app { struct List_1_SelectItemParam_* _selectParamList; struct Action* _updateGrpSelectBottom; struct List_1_System_UInt32_* _selectDialogIdList; - bool EHOPIEOHBIJ; - bool IEFCCCNLHFG; + bool OBDPLKKDFBN; + bool GGFOHLGGCHI; struct Action* _onFreeClick; float _interactableTime; float _autoTalkInteractableTime; @@ -9456,26 +9462,26 @@ namespace app { struct BaseMoveSyncPlugin__Fields { struct BaseComponentPlugin__Fields _; - struct JEACJCEKBMO__Array* JFHIPAJNCEH; - struct MoveSyncTask moveSyncTask; - int32_t EBAFCLPDNOA; - struct PAGLNCJFJAB* EGOGHHCEKBI; - uint32_t BMEKGDMGLDM; - float BPNLDBMLCPG; - int32_t IMGAJKMBICM; - int32_t JFNJPLBNEAH; - uint64_t LDHCFEHMENK; - struct MoveSyncTask PKJLBFAGDPG; - float KHDFGOBLNOH; - bool BAHIDGDKDPG; - bool MPNMLBJNIJK; - float BPNMMCBBPDO; - uint32_t DANEEGOIAOE; - struct HBGKJGFOBDG* HHAPKOKPBPN; - bool KCODNABDGKC; - uint64_t PHBBAMKNKEH; - uint32_t JEKLOEMBBJB; - struct MoveSyncTask GPOABHBBEGL; + struct Proto_MotionInfo__Array* _motion; + struct MoveSyncTask _syncTask; + MotionState__Enum _prevMotionState; + struct MoleMole_VCBaseMove* _ownerMove; + uint32_t _lod; + float _lastSendSyncTaskTime; + int32_t _fixedTickCount; + int32_t _intervalVelocityCheckCount; + uint64_t _intervalVelocityCheckBits; + struct MoveSyncTask _lastSendMoveSyncTask; + float _intervalTime; + bool _canIgnoreTickSync; + bool _reliableSendWhenSameComparablePart; + float _reliableSendWhenSameComparablePartTime; + uint32_t _lastSendReliabledPacketSeq; + struct MoleMole_LCSyncMotion* _lcSyncMotion; + bool _hasInitializedSyncMove; + uint64_t _lastHandledTaskTimeStamp; + uint32_t _lastHandledReliableTaskSeq; + struct MoveSyncTask tempPeekGetMoveSyncTask; }; struct BaseMoveSyncPlugin { @@ -9485,17 +9491,17 @@ namespace app { }; struct __declspec(align(8)) ADOCDLJKPGF__Fields { - struct Dictionary_2_UniRx_Tuple_2_Dictionary_2_System_UInt32_MoleMole_IndexHandleObjectList_1_* PKPGAJELFJP; - struct Dictionary_2_System_UInt32_MoleMole_IndexHandleObjectList_1__2* EPNNKHDPMKN; - struct Dictionary_2_System_UInt32_Dictionary_2_System_Type_ADOCDLJKPGF_NCKPKBOOPAE_* NHLMDJCPBOI; - struct List_1_NLHGPLIGNNJ_* OCCMKONNAFF; - struct List_1_NLHGPLIGNNJ_* ODMMGNLPPKO; - struct List_1_NLHGPLIGNNJ_* FMJOCJEEDNA; - struct Dictionary_2_System_Type_MoleMole_IndexHandleObjectList_1_* BGCNGICCMNG; - bool IKIHCFFFACC; - struct List_1_UniRx_Tuple_5__1* AOENJPJCHCP; - int32_t AANDAKJMONI; - bool GEPOJPNFMKO; + struct Dictionary_2_System_ValueTuple_2_Dictionary_2_System_UInt32_MoleMole_IndexHandleObjectList_1_* JJHMKFJMIFN; + struct Dictionary_2_System_UInt32_MoleMole_IndexHandleObjectList_1__2* EABFBNIMFPP; + struct Dictionary_2_System_UInt32_Dictionary_2_System_Type_MoleMole_EventManager_ListenerRegistry_* _runtimeId2ListenerDic; + struct List_1_MoleMole_BaseEvent_* _queuedFrameEvents; + struct List_1_MoleMole_BaseEvent_* _queuedNextEvents; + struct List_1_MoleMole_BaseEvent_* _queuedNextEventsToAdd; + struct Dictionary_2_System_Type_MoleMole_IndexHandleObjectList_1_* _evtListeners; + bool _isStopped; + struct List_1_System_ValueTuple_5__1* IEJKHEKFBII; + int32_t BGHBKPIABOK; + bool _dispatchPaused; }; struct MoleMole_EventManager { @@ -9509,14 +9515,15 @@ namespace app { struct Action_3_BaseEntity_Config_AddGlobalValue_ActorAbility_* _addGlobalValueHandlerClosureDelegate; struct Action_3_BaseEntity_Config_SetGlobalValue_ActorAbility_* _setGlobalValueHandlerClosureDelegate; struct Action_3_BaseEntity_Config_MultiplyGlobalValue_ActorAbility_* _multiplyGlobalValueHandlerClosureDelegate; - struct Action_4_BaseEntity_Config_SetTargetNumToGlobalValue_ActorAbility_Single_* BFCGFMBGIHB; - struct Action_4_BaseEntity_String_Single_GJKAGOLAHKK_* OJKOMJEBCLM; + struct Action_4_BaseEntity_Config_MultiplyGlobalValue_ActorAbility_Single_* MEEAPCINNBE; + struct Action_4_BaseEntity_String_Single_CPKJHKOJDIF_* LLAIOCNHNPM; struct List_1_MonoEffectProxyHandle_* _effectProxyListCache; struct List_1_MonoEffectProxyHandle_* _effectProxyListCacheForChangFollowDampTime; struct List_1_UnityEngine_Vector3_* _pushedPosList; struct LCAbility* _owner; struct List_1_ActorAbility_* _appliedAbilities; struct Dictionary_2_System_UInt32_System_Int32_* _appliedAbilitiesIndex; + struct Dictionary_2_System_String_ActorAbility_* CKDBIBGCPOB; uint32_t nextValidAbilityID; struct List_1_ActorModifier_* _appliedModifiers; struct List_1_ActorModifier_* _deadModifiers; @@ -9556,7 +9563,7 @@ namespace app { struct Dictionary_2_System_Int32_List_1_BaseAbilityMixin_* _listenEventMixins; struct List_1_BaseAbilityMixin_* _addListenEventMixins; struct List_1_BaseAbilityMixin_* _removeListenEventMixins; - int32_t ECLCGLCLPPD; + int32_t CGNCPHPNGDB; bool IsImmuneDebuff; bool _isDuringInitAbility_k__BackingField; bool _isDuringChangeAbility_k__BackingField; @@ -9592,7 +9599,7 @@ namespace app { FAIL_COOLDOWN = 0x0000000c, }; - struct __declspec(align(8)) GMNHONOINDB__Fields { + struct __declspec(align(8)) MoleMole_CharacterModule__Fields { struct Dictionary_2_System_UInt32_Dictionary_2_System_Int32_List_1_CFKBGDNLDGP_* MFEPPBMCAGP; }; @@ -9680,64 +9687,68 @@ namespace app { struct BEKFICFOHKL__Fields fields; }; - struct NEOGDEDNDHF__Fields { - struct GMNHONOINDB__Fields _; + struct MoleMole_PlayerModule__Fields { + struct MoleMole_CharacterModule__Fields _; struct AccountDataItem* _accountData_k__BackingField; - struct HBFICKPEILE* openState; + struct PlayerOpenStateData* openState; uint32_t curWorldType; uint32_t curSceneID; - struct OGNHDKJOONG* _curSceneConfig; - bool isSereverLevelPaused; + struct Config_SceneExcelConfig* _curSceneConfig; + bool isServerLevelPaused; uint32_t extraAbilityId; bool extraAbilityEnable; uint64_t extraAbilityUseTime; - float AJMFBGNGPIB; - float KJKAPGLEELE; - struct List_1_UniRx_Tuple_3_* INANHBPCBLC; - bool MAOHENNPOMB; - bool HEJLGFNHKND; - bool NABCGFBLKDJ; - bool PNGMLKJFKND; - bool MNMODNDPIDD; - uint32_t OODBAMHAGPO; - uint32_t JPKIAEFDHMD; - bool NFMOCKLFAOF; - float JJLIHANGKEO; - struct Dictionary_2_System_UInt64_System_UInt32_* ICPIOBFBPGA; - struct LGPKIADMOBE_System_UInt64_CJFLLIKJGLF_* BDBFEGIMOFI; - struct DPHDLLFCIBC* HDOGLGNGMAP; - struct PHHEDBDLADE* ANDABFFFNHE; - struct Action_1_Single_* KGABFCPEBDG; - struct Dictionary_2_System_UInt32_System_UInt32_* EPNCJKKPNIN; - struct List_1_System_UInt64_* IDPDPDAENDP; - bool HJOJBIBHGEC; - struct List_1_JBONEPGMKAD_* ODDFKLCINLC; - struct Coroutine* FCJOEAPBMHB; - Miscs_ChangeAvatarFailType__Enum FDFCHGCAIPL; - uint32_t MFKCKBGCADE; - struct String* DMMKLMDFDLE; - struct String* JKFKIOAJPKF; - struct Dictionary_2_System_UInt32_System_UInt32_* FMMDIGIIBJB; - float NDFMECJGCKK; - float BHAMGAPDFEH; - uint32_t AFIIDKIKKMB; - struct List_1_System_UInt32_* DNKMPLJPOHG; - uint32_t MAPMNIDOJCG; - bool MIMGJGCADKB; - uint32_t LCMMMGHFEGG; - uint32_t DCGJMGBIDLD; - uint32_t GGJMEBPNECC; - uint32_t PIJHFCGJBJM; - struct CAIMHKHHLHK_LJBGLAADLNC_* FFMOHPPEKLN; - struct CAIMHKHHLHK_LJBGLAADLNC_* BLPNAPNOPFN; - uint64_t ONAPAACFOBM; - struct JIBKJBJNFED* LGADGGJMODA; + float lastSendChangeAvatarTime; + float lastPressSkillButtonTime; + float PMAMAHGBLBJ; + struct List_1_System_ValueTuple_3_* teamEntityAbilitiesFromServer; + bool IMCBNAMPBPG; + bool PNCFBAOIKHB; + bool IBNOIPGDGAG; + bool MILPALJGOLD; + bool PNBHCGNHOFB; + uint32_t ALCHAOANODE; + uint32_t FPBJOLBEJGO; + bool enterSceneFromLogin; + float _nextLoginReqTime; + struct Dictionary_2_System_UInt64_System_UInt32_* _backgroundAvatarRecoverTime; + struct Google_Protobuf_Collections_MessageMapField_2_System_UInt64_Proto_AvatarExpeditionInfo_* _currExpeditionInfo; + struct Proto_AvatarExpeditionAllDataRsp* _currAllDataRsp; + struct Proto_ExclusiveRuleNotify* _exclusiveRuleNotify; + struct Action_1_Single_* LENAIDKELJE; + void* DDFMMKJJENE; + void* CHNAOGEHNGB; + struct Dictionary_2_System_UInt32_System_UInt32_* HENIBLEKILJ; + struct List_1_System_UInt64_* _teamToLoad; + bool needRecoverAbilities; + struct List_1_Proto_SceneEntityInfo_* _needAppearAvatars; + struct Coroutine* _changeAvatarCoroutine; + Miscs_ChangeAvatarFailType__Enum _failType; + uint32_t _sceneOwnerUid; + struct String* CBTEST_TOOL_PATH; + struct String* WATER_MASK_PATH; + struct Dictionary_2_System_UInt32_System_UInt32_* _openstateDic; + float _satiationCriticalValue; + float _satiationRecoverySpeed; + uint32_t _nextRecoveryTimestampOfResin; + struct List_1_System_UInt32_* _buyResinCost; + uint32_t _dailyBoughtCountOfResin; + bool _resinParamsParsed; + uint32_t _resinTotalLimit; + uint32_t _autoRecoveryResinLimit; + uint32_t _resinAutoRecoverySpeed; + uint32_t _resinCountPerPurchase; + struct Google_Protobuf_Collections_RepeatedMessageField_1_Proto_FriendBrief_* _tempFriendBriefListInGame; + struct Google_Protobuf_Collections_RepeatedMessageField_1_Proto_FriendBrief_* _tempFriendBriefListPSN; + uint64_t _lastGetPlayerFriendListTime; + struct Proto_AntiAddictNotify* _antiAddictNotify; + struct GeneralDialogContext* KIEGHJDFLFD; }; struct MoleMole_PlayerModule { struct PlayerModule__Class* klass; MonitorData* monitor; - struct NEOGDEDNDHF__Fields fields; + struct MoleMole_PlayerModule__Fields fields; }; enum class MapManager_FEDPCJIHAJJ__Enum : int32_t { @@ -9801,7 +9812,7 @@ namespace app { struct MHCEDJLGNMG__Fields fields; }; - struct ANPOFFEGJHG__Fields { + struct GadgetEntity__Fields { struct BaseEntity__Fields _; uint32_t groupId; uint32_t markFlag; @@ -9826,7 +9837,7 @@ namespace app { struct GadgetEntity { struct GadgetEntity__Class* klass; MonitorData* monitor; - struct ANPOFFEGJHG__Fields fields; + struct GadgetEntity__Fields fields; }; struct BaseComponent__Array { @@ -10056,8 +10067,7 @@ namespace app { struct LCChestPlugin__Fields fields; }; - struct __declspec(align(8)) FKHDAEKGMKC__Fields - { + struct __declspec(align(8)) MoleMole_ScenePropManager__Fields { struct ScenePropEffectConfigs* _scenePropEffectConfigs; uint32_t _scenePropEffectConfigsHandle; struct SceneChairConfigs* _sceneChairConfigs; @@ -10066,35 +10076,35 @@ namespace app { uint32_t _sceneBushConfigsHandle; struct SceneTreeConfigs* _sceneTreeConfigs; uint32_t _sceneTreeConfigsHandle; - struct SceneStoneTintConfigs* IJAJFDDPIBF; - uint32_t MPGIOKCAEDG; - struct Dictionary_2_System_Int32_IIJMGCIOIAP_* _treeBushCollection; - struct List_1_NAKCOANCOHK_* _treeBushList; + struct SceneStoneTintConfigs* AIOHDMBGHEI; + uint32_t LCLFKLDHKIM; + struct Dictionary_2_System_Int32_MoleMole_ZOrderCollection_3_* _treeBushCollection; + struct List_1_MoleMole_ICombatSceneProp_* _treeBushList; struct Dictionary_2_System_Int32_UnityEngine_Vector3_* _treeBushId2Pos; struct Vector3 _rangeQueryLen; - struct Dictionary_2_System_Int32_NAKCOANCOHK_* _scenePropDict; - struct Dictionary_2_System_Int32_ECGLPBEEEAA_* _treeTypeDict; + struct Dictionary_2_System_Int32_MoleMole_ICombatSceneProp_* _scenePropDict; + struct Dictionary_2_System_Int32_MoleMole_Config_TreeType_* _treeTypeDict; struct List_1_MoleMole_MonoEnviroLight_* _pointLights; struct List_1_MoleMole_MonoEnviroCityLight_* _cityLights; + struct List_1_NPOOODHAHMF_* BAKKEOKNFOI; struct Vector3 _lastSectorPos; - struct FKHDAEKGMKC_DEGEMNHILIP__Array* _treeLeafInfos; + struct MoleMole_ScenePropManager_MoleMole_ScenePropManager_TreeLeafInfo__Array* _treeLeafInfos; int32_t _treeLeafNum; struct MaterialPropertyBlock* _mpb; struct Camera* _mainCam; struct List_1_UnityEngine_Material_* _leafDitherMaterials; struct Dictionary_2_System_Int32_UnityEngine_Vector3__1* _shakeAnims; - struct List_1_NAKCOANCOHK_* _playingScenePropShakes; - struct List_1_JNFKAAAPLGE_* _chairs; + struct List_1_MoleMole_ICombatSceneProp_* _playingScenePropShakes; + struct List_1_MoleMole_IChair_* _chairs; struct GameObject* iceBlockRoot; struct GameObject* _surfaceMeshObjectRoot; struct GameObject* _tileMeshObjectRoot; }; - struct MoleMole_ScenePropManager - { - struct FKHDAEKGMKC__Class* klass; + struct MoleMole_ScenePropManager { + struct MoleMole_ScenePropManager__Class* klass; MonitorData* monitor; - struct FKHDAEKGMKC__Fields fields; + struct MoleMole_ScenePropManager__Fields fields; }; @@ -10212,30 +10222,29 @@ namespace app { bool has_value; }; - struct IDPLOHKAJML__Fields { + struct LCAbilityElement__Fields { struct LCBase__Fields _; - struct Dictionary_2_System_Int32_List_1_MLAAELGDIJH_* _elementModifierMap; - struct Action* _act; - struct List_1_System_Nullable_1_* _modifierDurabilities; - struct List_1_UniRx_Tuple_3__1* _elemAccuDurabilities; - struct OJGKFFDAGON* _levelAbilityCom; - struct OJGKFFDAGON* _selfLCAbility; - struct KMALPDEBPFP* _lcAbilityState; - struct DGLICFPOFBE* _vcBillboard; + struct Dictionary_2_System_Int32_List_1_MoleMole_ActorModifier_* _elementModifierMap; + struct Action* onElementModifierChanged; + struct List_1_System_Nullable_1__2* _modifierDurabilities; + struct List_1_System_ValueTuple_3__3* _elemOverloadDurabilities; + struct MoleMole_LCAbility* _levelAbilityCom; + struct MoleMole_LCAbility* _selfLCAbility; + struct MoleMole_LCAbilityState* _lcAbilityState; + struct MoleMole_VCBillboard* _vcBillboard; float _purgeRate; float _purgeIncement; bool _ignorePurgeRate; - struct EDDKNGCGJFI* _grassScenePlugin; - struct EADDBDCPBMJ* _waterScenePlugin; - struct EBLDCCEGAOF* _bushScenePlugin; - struct BDFMIJCPDIC* _shakeInterval; + struct MoleMole_LevelSceneGrassPlugin* _grassScenePlugin; + struct MoleMole_LevelSceneWaterPlugin* _waterScenePlugin; + struct MoleMole_LevelSceneBushPlugin* _bushScenePlugin; + struct MoleMole_EntityTimerReceiver* _shakeInterval; bool _showReactionText; struct String* elementDecrateGroup; - bool BHDLGGOBAME; - bool AKLPKDONCJH; - struct Func_2_MLAAELGDIJH_Boolean_* NEMHEFJLFEA; - struct Action_3_GLPNBMKEPPD_CCAMDLAOBAA_Nullable_1_UnityEngine_Vector3_* FDHMHGFNCFD; - struct Action_3_GLPNBMKEPPD_CCAMDLAOBAA_Nullable_1_UnityEngine_Vector3_* NIHADNAGOND; + bool LDAPBJPCDHC; + struct Func_2_MoleMole_ActorModifier_Boolean_* HGAAHMCALBE; + struct Action_3_MoleMole_Config_ElementReactionType_MoleMole_BaseEntity_Nullable_1_UnityEngine_Vector3_* GGOGFKDBFHJ; + struct Action_3_MoleMole_Config_ElementReactionType_MoleMole_BaseEntity_Nullable_1_UnityEngine_Vector3_* MIIBJEAOIJI; struct Vector3 elementReactionPos; bool triggerFrozenBroken; float _lastCrystallizeTime; @@ -10244,7 +10253,7 @@ namespace app { struct LCAbilityElement { struct LCAbilityElement__Class* klass; MonitorData* monitor; - struct IDPLOHKAJML__Fields fields; + struct LCAbilityElement__Fields fields; }; struct Camera__Fields { @@ -10761,35 +10770,42 @@ namespace app { struct LCCharacterCombat__Fields fields; }; - struct __declspec(align(8)) LCAvatarCombat_OMIIMOJOHIP__Fields { + enum class Config_MonitorType__Enum : int32_t { + MONITOR_NEVER = 0x00000000, + MONITOR_OFF_STAGE = 0x00000001, + MONITOR_ON_STAGE = 0x00000002, + MONITOR_ALWAYS = 0x00000003, + }; + + struct __declspec(align(8)) MoleMole_LCAvatarCombat_MoleMole_LCAvatarCombat_SkillInfo__Fields { uint32_t skillID; - struct AvatarSkillExcelConfig* config; + struct Config_AvatarSkillExcelConfig* config; struct SafeFloat cdTimer; - struct SafeFloat currChargeCount; + struct SafeInt32 currChargeCount; struct SafeFloat costStamina; bool canHold; bool canTrigger; bool useInAir; struct HashSet_1_System_Int32_* canUseSkillStateWhiteList; - int32_t needMonitor; + Config_MonitorType__Enum needMonitor; bool isLocked; bool ignoreCDMinusRatio; bool forceCanDoSkill; - struct SafeFloat NFNMNLKPNHD; - struct SafeFloat EBIABBHAFFD; - struct SafeFloat HPDKMHFJFMI; - struct SafeFloat IBKPGNDMDBJ; - struct SafeFloat GBGBNALDDFM; + struct SafeFloat KMKHNLHFIOL; + struct SafeFloat KBLGNPCEMON; + struct SafeFloat BKNLEDABNBI; + struct SafeFloat HADJBEOJAAI; + struct SafeFloat DJHJCNGKFMC; int32_t skillIndex; int32_t prority; float _costElem_k__BackingField; int32_t _maxChargeCount_k__BackingField; }; - struct LCAvatarCombat_OMIIMOJOHIP { - struct LCAvatarCombat_OMIIMOJOHIP__Class* klass; + struct LCAvatarCombat_LCAvatarCombat_SkillInfo { + struct MoleMole_LCAvatarCombat_MoleMole_LCAvatarCombat_SkillInfo__Class* klass; MonitorData* monitor; - struct LCAvatarCombat_OMIIMOJOHIP__Fields fields; + struct MoleMole_LCAvatarCombat_MoleMole_LCAvatarCombat_SkillInfo__Fields fields; }; struct LCAvatarCombat__Fields { @@ -10845,17 +10861,17 @@ namespace app { struct HumanoidMoveFSM__Fields { struct BaseComponentPlugin__Fields _; - struct HumanoidMoveFSMBaseMoveState* _curState; + struct MoleMole_HumanoidMoveFSMBaseMoveState* _curState; int32_t fallOnGroundFirstFrame; - struct Dictionary_2_MoleMole_HumanoidMoveFSM_JJLCCKKCHPD_MoleMole_HumanoidMoveFSMBaseMoveState_* stateMapInfo; + struct Dictionary_2_MoleMole_HumanoidMoveFSM_MoleMole_HumanoidMoveFSM_FSMStateID_MoleMole_HumanoidMoveFSMBaseMoveState_* stateMapInfo; struct VCHumanoidMoveData* _moveData; - struct VCHumanoidMoveConfig* _moveConfig; + struct MoleMole_VCHumanoidMoveConfig* _moveConfig; struct VCHumanoidMove* _ownerMove; struct Animator* _animator; struct Rigidbody* _rigidbody; struct AnimatorController* _animatorController; - void* OnMoveUpdateCallback; - void* OnAirUpdateCallback; + struct Action_1_MoleMole_HumanoidMoveFSMCallBackInfo_* OnMoveUpdateCallback; + struct Action_1_MoleMole_HumanoidMoveFSMCallBackInfo_* OnAirUpdateCallback; bool _initSyncWithCurrentTask; bool _behaviourSet; float _sendCombatNotifyTime; @@ -10870,6 +10886,7 @@ namespace app { bool ignoreOverallMoveWallProtectionCurrentFrame; bool stopMoveWhenGoupstairs; bool lastStopMoveWhenGoupstairs; + bool IMLLBMBBEJI; float climbGlobalRecovery; bool autoGoUpstair; bool forceDoNotSyncWhenReset; @@ -10879,20 +10896,23 @@ namespace app { bool _firstLatetick; bool _lastInForbiddenToggleMoveState; bool _disableMotion4hiUpdateCurrentFrame; + bool NGPIBEPBPKA; int32_t _flyStateHash; - struct VCMoveIKController* _ikComp; + struct MoleMole_VCMoveIKController* _ikComp; struct Transform* _lCalf; struct Transform* _rCalf; void* _weaponStandbyIKParams; void* _normalStandbyIKParams; void* _params; - float _lastSkirtBlendParam; - float _idealSkirtBlendParam; - float _lastIdealSkirtBlendParam; - float _lastSkirtWeight; - float _idealSkirtWeight; - float _lastSkirtPos; - float _idealSkirtPos; + float BLLOGGMCMIA; + float HNOACEPONMF; + float HDBOJNOFKFN; + float EGHOEFBGDKA; + float MCJGBJLKODK; + float LACOILFNJGC; + float EKNIHOJIDKN; + float COEEDFNDFEH; + float CDCJMAELEKE; void* _lastFrameAnimSpeedInfo; void* _currentFrameAnimSpeedInfo; bool _isInSprintCheckInterval; @@ -10993,22 +11013,14 @@ namespace app { struct Vector3d_1 _smoothingTransformLookAtPoint; struct SimpleKalmanFilter* _dirKfilter; bool _isDirectionFilterInitialized; - struct Vector3d__Array* _faceDirectionTrace; + struct Vector3d_1__Array* _faceDirectionTrace; bool _isFaceDirectionTraceInitialized; struct Vector3d_1 _lastFrameSmoothFaceDirection; bool _hasEnteredAvatarClimb; bool _hasBeenConsistent; double _timerForWaitingFacingToWallNoraml; -#if defined(_CPLUSPLUS_) HumanoidMoveFSM_HumanoidMoveFSM_FSMStateID__Enum _curFSMState; -#else - int32_t _curFSMState; -#endif -#if defined(_CPLUSPLUS_) HumanoidMoveFSM_HumanoidMoveFSM_FSMStateID__Enum _lastFSMState; -#else - int32_t _lastFSMState; -#endif struct Vector3d_1 _climbWallNormal; bool _climbWallNormalGetted; int32_t _LayerIndex; @@ -11029,11 +11041,11 @@ namespace app { double _inputMoveAngle; double _inputMoveMold; double _defaultCameraDistanceAdjust; - float HOBOHFMFPPG; - float POIEBBJDKKF; - bool DJDBLKBDMAH; + float KNJMIPJHINJ; + float DFGOMAELPBC; + bool KNHDJFKJJDC; struct Dictionary_2_UnityEngine_Vector2_System_Double_* _animStateChangePair; - struct Dictionary_2_UnityEngine_Vector2_SCameraModuleInitialize_SCameraModuleInitialize_FilterKeepType_* _animStateChangeType; + struct Dictionary_2_UnityEngine_Vector2_MoleMole_SCameraModuleInitialize_MoleMole_SCameraModuleInitialize_FilterKeepType_* _animStateChangeType; struct Dictionary_2_UnityEngine_Vector2_System_Double_* _animStateChangeTime; double _preNormalRadiusTarget; double _preNormalRadiusStart; @@ -11307,7 +11319,8 @@ namespace app { float _perfectRangeStart; float _perfectRangeEnd; bool _qteStart; - float _qteTime; + float OGOGOAJEFFI; + bool _qteTime; float _qteBonusRange; bool _isAuto; int32_t _foodKind; @@ -11702,19 +11715,19 @@ namespace app { }; struct MoleMole_VCBaseSetDitherValue__Fields { - void* _; + struct VCBase__Fields _; bool _usingDitherAlpha; float _ditherAlphaValue; float _managerDitherAlphaValue; float _localDitherAlphaValue; - bool IBKAJMBMGAE; + bool HCPHLKHJEBI; struct MoleMole_VCBaseModel* _modelComponent; float _showStartDitherDuration; bool _needStartDitherAction; float _detectDitherRangeBetweenCameraAndAvatar; float _detectDitherRangeNormalBetweenCamera; float _detectDitherRangeNormalBetweenCameraInTimeLine; - bool GCEGGKLBFPG; + bool LGEKBIFMMLF; struct List_1_MoleMole_BaseDither_* _dithers; bool _isDitherChangeStarted; float _spd; @@ -11957,6 +11970,15 @@ namespace app { Overflow = 0x00000001, }; + struct Avatar__Fields { + struct Object_1__Fields _; + }; + + struct Avatar { + struct Avatar__Class* klass; + MonitorData* monitor; + struct Avatar__Fields fields; + }; #if !defined(_GHIDRA_) && !defined(_IDA_) } diff --git a/cheat-library/src/appdata/il2cpp-unityplayer-functions.h b/cheat-library/src/appdata/il2cpp-unityplayer-functions.h index ae33e61..49e1837 100644 --- a/cheat-library/src/appdata/il2cpp-unityplayer-functions.h +++ b/cheat-library/src/appdata/il2cpp-unityplayer-functions.h @@ -1,4 +1,5 @@ using namespace app; -DO_APP_FUNC(0x00B64280, app::Byte__Array*, Unity_RecordUserData, (int32_t nType)); -DO_APP_FUNC(0x00AFCB60, Il2CppClass**, GetIl2Classes, ()); \ No newline at end of file +DO_APP_FUNC(0x00B7B980, app::Byte__Array*, Unity_RecordUserData, (int32_t nType)); +DO_APP_FUNC(0x00B1B220, Il2CppClass**, GetIl2Classes, ()); +DO_APP_FUNC(0x00DCE2B0, void, Animator_set_avatar, (Animator* __this, Avatar* value, MethodInfo* method)); \ No newline at end of file diff --git a/cheat-library/src/user/cheat/cheat.cpp b/cheat-library/src/user/cheat/cheat.cpp index 40d90bc..090c612 100644 --- a/cheat-library/src/user/cheat/cheat.cpp +++ b/cheat-library/src/user/cheat/cheat.cpp @@ -40,7 +40,6 @@ #include #include -#include #include #include @@ -106,7 +105,6 @@ namespace cheat FEAT_INST(AutoFish), FEAT_INST(AutoCook), - FEAT_INST(MusicEvent), FEAT_INST(NoFog), FEAT_INST(FPSUnlock), diff --git a/cheat-library/src/user/cheat/player/NoCD.cpp b/cheat-library/src/user/cheat/player/NoCD.cpp index 926be06..d18ffa0 100644 --- a/cheat-library/src/user/cheat/player/NoCD.cpp +++ b/cheat-library/src/user/cheat/player/NoCD.cpp @@ -9,7 +9,7 @@ namespace cheat::feature static bool HumanoidMoveFSM_CheckSprintCooldown_Hook(void* __this, MethodInfo* method); static bool LCAvatarCombat_IsEnergyMax_Hook(void* __this, MethodInfo* method); static bool LCAvatarCombat_OnSkillStart(app::LCAvatarCombat* __this, uint32_t skillID, float cdMultipler, MethodInfo* method); - static bool LCAvatarCombat_IsSkillInCD_1(app::LCAvatarCombat* __this, app::LCAvatarCombat_OMIIMOJOHIP* skillInfo, MethodInfo* method); + static bool LCAvatarCombat_IsSkillInCD_1(app::LCAvatarCombat* __this, app::LCAvatarCombat_LCAvatarCombat_SkillInfo* skillInfo, MethodInfo* method); static void ActorAbilityPlugin_AddDynamicFloatWithRange_Hook(void* __this, app::String* key, float value, float minValue, float maxValue, bool forceDoAtRemote, MethodInfo* method); @@ -124,7 +124,7 @@ namespace cheat::feature } // Timer Speed Up / CoolDown Reduce New | RyujinZX#6666 - static bool LCAvatarCombat_IsSkillInCD_1(app::LCAvatarCombat* __this, app::LCAvatarCombat_OMIIMOJOHIP* skillInfo, MethodInfo* method) { + static bool LCAvatarCombat_IsSkillInCD_1(app::LCAvatarCombat* __this, app::LCAvatarCombat_LCAvatarCombat_SkillInfo* skillInfo, MethodInfo* method) { NoCD& noCD = NoCD::GetInstance(); if (noCD.f_AbilityReduce) { diff --git a/cheat-library/src/user/cheat/world/KillAura.cpp b/cheat-library/src/user/cheat/world/KillAura.cpp index 451d235..b772e69 100644 --- a/cheat-library/src/user/cheat/world/KillAura.cpp +++ b/cheat-library/src/user/cheat/world/KillAura.cpp @@ -190,7 +190,7 @@ namespace cheat::feature if (manager.avatar()->distance(monster) > killAura.f_Range) return; - moveSync->fields.moveSyncTask.position.x = 1000000.0f; + moveSync->fields._syncTask.position.x = 1000000.0f; } static void BaseMoveSyncPlugin_ConvertSyncTaskToMotionInfo_Hook(app::BaseMoveSyncPlugin* __this, MethodInfo* method)