From 50591c4987b13904bc8e6db15e8c84a121acff9d Mon Sep 17 00:00:00 2001 From: Miya Date: Thu, 25 Aug 2022 03:17:00 +0800 Subject: [PATCH] fixed some features [x]fix #490 [x]fix `MoleMole_MapManager__Fields` [x]add auto challenge collection in Sumeru --- cheat-library/src/appdata/il2cpp-types.h | 47 ++++++++++++++++++- cheat-library/src/user/cheat/game/filters.cpp | 5 +- 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/cheat-library/src/appdata/il2cpp-types.h b/cheat-library/src/appdata/il2cpp-types.h index de94f17..a928806 100644 --- a/cheat-library/src/appdata/il2cpp-types.h +++ b/cheat-library/src/appdata/il2cpp-types.h @@ -9815,11 +9815,56 @@ namespace app { struct List_1_System_String_* FDFHCABDDFE; bool NMJJKJPPIGC; }; + struct __declspec(align(8)) MoleMole_MapManager__Fields + { + bool GCNMOPKPIMF; + struct GameObject* mapObj; + struct MonoLevelMapUI* monoLevelMapUI; + uint32_t _mapContainerHandle; + uint32_t playerSceneID; + uint32_t mapSceneID; + struct SceneScriptData* _sceneDataInMap; + struct MapScriptData* mapData; + struct String* _currMapPrefabPath; + struct Nullable_1_MoleMole_AsyncJob_ BKMDLHJBOMF; + bool _forceCurrentScene; + uint32_t _mapSceneIDSelected; + bool DebugNewmap; + struct String* currMapString; + struct RectTransform* currParent; + struct GameObject* mapGameObjectInst; + uint32_t _mapImageHandle; + struct MonoLevelMap* levelMap; + float mainPageCheckDistance; + int32_t _currState; + bool _hasSignalv; + struct Vector3 _signalPos; + float _distanceThreshold; + uint32_t _id; + bool FLDAFADKOJI; + struct GameObject* FPKDGCJHAGM; + uint32_t LPOBPKLKGGK; + struct List_1_OOMOGPMHEAO_* HAEOLGFHPEN; + struct List_1_System_String_* EIJHGKFFDHO; + struct Dictionary_2_System_String_PILLJDIDHIJ_* _polygonLimitRegions; + bool _isCurActivityLimitRegion; + bool _isCurHomeworldLimitRegion; + struct Coroutine* _curDestroyLimitRegionCoroutine; + float KJLNBKEIFCJ; + struct Vector3 CIPDJNHBFPB; + struct List_1_System_UInt32_* OBMINJCEAJL; + struct Dictionary_2_System_UInt32_List_1_LPKPLIFIBGA_* JAKFLGOOBMP; + bool OJNGNBKMMFI; + struct List_1_System_String_* OJBKAGDIEIK; + struct List_1_System_String_* NFGGLJBPIBO; + struct Dictionary_2_System_String_System_UInt32_* AIMGKHPHKMP; + struct Dictionary_2_System_UInt32_System_UInt32_* NCOMNKCALBL; + }; struct MoleMole_MapManager { struct MapManager__Class* klass; MonitorData* monitor; - struct MHCEDJLGNMG__Fields fields; + struct MoleMole_MapManager__Fields fields; }; struct GadgetEntity__Fields { diff --git a/cheat-library/src/user/cheat/game/filters.cpp b/cheat-library/src/user/cheat/game/filters.cpp index 56392e6..27fbf24 100644 --- a/cheat-library/src/user/cheat/game/filters.cpp +++ b/cheat-library/src/user/cheat/game/filters.cpp @@ -325,7 +325,7 @@ namespace cheat::game::filters WhitelistFilter DreamForm = { {EntityType__Enum_1::Field, EntityType__Enum_1::Platform }, "_AnimalSeelie" }; SimpleFilter StarlightCoalescence = { EntityType__Enum_1::Field, "_PaperStar" }; SimpleFilter TheRavenForum = { EntityType__Enum_1::Gadget, "_NightCrowStatue" }; - WhitelistFilter TimeTrialChallengeCollection = { { EntityType__Enum_1::Field, EntityType__Enum_1::Gadget }, { "SkillObj_EmptyGadget", "_GlideChampOrb" } }; + WhitelistFilter TimeTrialChallengeCollection = { { EntityType__Enum_1::Field, EntityType__Enum_1::Gadget }, { "SkillObj_EmptyGadget", "_GlideChampOrb", "_DendroGlideChampOrb" } }; SimpleFilter Bombbarrel = { EntityType__Enum_1::Gadget, "_Bombbarrel" }; SimpleFilter NurseriesInTheWilds = { EntityType__Enum_1::Field, "PlantDrawStart" }; SimpleFilter SaghiraMachine = { EntityType__Enum_1::Gadget, "FatuiMaranaWell" }; @@ -344,7 +344,8 @@ namespace cheat::game::filters featured::Electroculus, featured::Geoculus, featured::Lumenspar, - featured::KeySigil + featured::KeySigil, + featured::Dendroculus }; SimpleFilter Chests = { EntityType__Enum_1::Chest }; SimpleFilter Ores = {