Types for `World cheats, Dialog & Debug hooks`

This commit is contained in:
Joaquin 2022-05-21 12:22:28 -06:00
parent 7528fef592
commit 47a6840049
2 changed files with 97 additions and 117 deletions

View File

@ -3984,7 +3984,6 @@ namespace app {
struct DTimer__Fields fields; struct DTimer__Fields fields;
}; };
// Entity type
enum class EntityType__Enum_1 : int32_t { enum class EntityType__Enum_1 : int32_t {
None = 0x00000000, None = 0x00000000,
Avatar = 0x00000001, Avatar = 0x00000001,
@ -4148,9 +4147,9 @@ namespace app {
struct EntityExcelConfig* excelConfig; struct EntityExcelConfig* excelConfig;
uint32_t _runtimeID_k__BackingField; uint32_t _runtimeID_k__BackingField;
uint32_t _preRuntimeID_k__BackingField; uint32_t _preRuntimeID_k__BackingField;
uint32_t _entityRefCountKey_k__BackingField;
uint32_t _configID_k__BackingField; uint32_t _configID_k__BackingField;
uint32_t _questID_k__BackingField; uint32_t _questID_k__BackingField;
uint32_t _switchToQuestID_k__BackingField;
struct SimpleSafeUInt32 campID; struct SimpleSafeUInt32 campID;
bool isDestroied; bool isDestroied;
bool isToBeRemoved; bool isToBeRemoved;
@ -4215,7 +4214,7 @@ namespace app {
bool FEFIECBENHD; bool FEFIECBENHD;
bool MGNKEDPIJKG; bool MGNKEDPIJKG;
struct HashList_1_BaseComponent_* _componentsForEntityTickManager; struct HashList_1_BaseComponent_* _componentsForEntityTickManager;
float _APAEMHPDOBM_k__BackingField; float _lastTickTime_k__BackingField;
struct List_1_BaseEntity_BaseEntity_ComponentInitNotifyData_* _notifyListOnComponentInit; struct List_1_BaseEntity_BaseEntity_ComponentInitNotifyData_* _notifyListOnComponentInit;
struct Dictionary_2_System_String_DynamicCollisionInfo_* _collisionTagDic; struct Dictionary_2_System_String_DynamicCollisionInfo_* _collisionTagDic;
bool _needSafeEntityInit; bool _needSafeEntityInit;
@ -4239,7 +4238,7 @@ namespace app {
struct Func_1_Single_* _getBalanceTickDeltaTimeHandler; struct Func_1_Single_* _getBalanceTickDeltaTimeHandler;
struct Func_1_Boolean_* _getRequestPauseHandler; struct Func_1_Boolean_* _getRequestPauseHandler;
uint64_t animatorConfigPath; uint64_t animatorConfigPath;
struct ConfigAnimator* _animatorConfig; struct Config_ConfigAnimator* _animatorConfig;
struct AnimatorOverrideController* _animatorOverrideController; struct AnimatorOverrideController* _animatorOverrideController;
int32_t _lastSetOverrideAnimeFrame; int32_t _lastSetOverrideAnimeFrame;
struct AnimatorOverrideController* _originAnimatorController; struct AnimatorOverrideController* _originAnimatorController;
@ -4299,9 +4298,9 @@ namespace app {
int32_t LPNNDJDEGMI; int32_t LPNNDJDEGMI;
int32_t GFMAMAGCBNE; int32_t GFMAMAGCBNE;
int32_t IPKBDFGENOE; int32_t IPKBDFGENOE;
bool BACMMDJGPMH; bool _isForceDisableEffect;
bool BKIJHDKCOAO; bool _isActorHided;
bool DFFPHGGNFOG; bool _isRoomHided;
struct Vector3 LMBBHMDGPGE; struct Vector3 LMBBHMDGPGE;
struct Quaternion BFHGMCMIANA; struct Quaternion BFHGMCMIANA;
float LMACHNHENOB; float LMACHNHENOB;
@ -6195,17 +6194,16 @@ namespace app {
}; };
struct __declspec(align(8)) Dictionary_2_System_UInt32_BaseEntity___Fields { struct __declspec(align(8)) Dictionary_2_System_UInt32_BaseEntity___Fields {
struct Int32__Array* table; struct Int32__Array* buckets;
struct Link__Array* linkSlots; struct Dictionary_2_TKey_TValue_Entry_System_UInt32_MoleMole_BaseEntity___Array* entries;
struct UInt32__Array* keySlots;
struct BaseEntity__Array* valueSlots;
int32_t touchedSlots;
int32_t emptySlot;
int32_t count; int32_t count;
int32_t threshold; int32_t version;
void* hcp; int32_t freeList;
void* serialization_info; int32_t freeCount;
int32_t generation; struct IEqualityComparer_1_System_UInt32_* comparer;
struct Dictionary_2_TKey_TValue_KeyCollection_System_UInt32_MoleMole_BaseEntity_* keys;
struct Dictionary_2_TKey_TValue_ValueCollection_System_UInt32_MoleMole_BaseEntity_* values;
struct Object* _syncRoot;
}; };
struct Dictionary_2_System_UInt32_BaseEntity_ { struct Dictionary_2_System_UInt32_BaseEntity_ {
@ -6215,17 +6213,16 @@ namespace app {
}; };
struct __declspec(align(8)) Dictionary_2_System_String_BaseEntity___Fields { struct __declspec(align(8)) Dictionary_2_System_String_BaseEntity___Fields {
struct Int32__Array* table; struct Int32__Array* buckets;
struct Link__Array* linkSlots; struct Dictionary_2_TKey_TValue_Entry_System_String_MoleMole_BaseEntity___Array* entries;
struct String__Array* keySlots;
struct BaseEntity__Array* valueSlots;
int32_t touchedSlots;
int32_t emptySlot;
int32_t count; int32_t count;
int32_t threshold; int32_t version;
void* hcp; int32_t freeList;
void* serialization_info; int32_t freeCount;
int32_t generation; struct IEqualityComparer_1_System_String_* comparer;
struct Dictionary_2_TKey_TValue_KeyCollection_System_String_MoleMole_BaseEntity_* keys;
struct Dictionary_2_TKey_TValue_ValueCollection_System_String_MoleMole_BaseEntity_* values;
struct Object* _syncRoot;
}; };
struct Dictionary_2_System_String_BaseEntity_ { struct Dictionary_2_System_String_BaseEntity_ {
@ -6442,37 +6439,37 @@ namespace app {
struct Packet* udpPacket; struct Packet* udpPacket;
}; };
struct __declspec(align(8)) Dictionary_2_JNHGGGCKJNA_JKNLDEEBGLL___Fields { struct __declspec(align(8)) Dictionary_2_SafeUInt32_JKNLDEEBGLL___Fields {
struct Int32__Array* table; struct Int32__Array* table;
struct Link__Array* linkSlots; struct Link__Array* linkSlots;
struct JNHGGGCKJNA__Array* keySlots; struct SafeUInt32__Array* keySlots;
struct JKNLDEEBGLL__Array* valueSlots; struct JKNLDEEBGLL__Array* valueSlots;
int32_t touchedSlots; int32_t touchedSlots;
int32_t emptySlot; int32_t emptySlot;
int32_t count; int32_t count;
int32_t threshold; int32_t threshold;
struct IEqualityComparer_1_JNHGGGCKJNA_* hcp; struct IEqualityComparer_1_SafeUInt32_* hcp;
struct SerializationInfo* serialization_info; struct SerializationInfo* serialization_info;
int32_t generation; int32_t generation;
}; };
struct JNHGGGCKJNA { struct SafeUInt32 {
int64_t OBMDKAHDODE; int64_t _data1;
int64_t EEADNINIHGI; int64_t _data2;
}; };
struct JNHGGGCKJNA__Array { struct SafeUInt32__Array {
struct JNHGGGCKJNA__Array__Class* klass; struct SafeUInt32__Array__Class* klass;
MonitorData* monitor; MonitorData* monitor;
Il2CppArrayBounds* bounds; Il2CppArrayBounds* bounds;
il2cpp_array_size_t max_length; il2cpp_array_size_t max_length;
struct JNHGGGCKJNA vector[32]; struct SafeUInt32 vector[32];
}; };
struct Dictionary_2_JNHGGGCKJNA_JKNLDEEBGLL_ { struct Dictionary_2_SafeUInt32_JKNLDEEBGLL_ {
void* klass; void* klass;
MonitorData* monitor; MonitorData* monitor;
struct Dictionary_2_JNHGGGCKJNA_JKNLDEEBGLL___Fields fields; struct Dictionary_2_SafeUInt32_JKNLDEEBGLL___Fields fields;
}; };
struct JKNLDEEBGLL { struct JKNLDEEBGLL {
@ -6840,7 +6837,6 @@ namespace app {
EvtCount = 0x000000a9, EvtCount = 0x000000a9,
}; };
// GDNBHGDOMHL__Enum
enum class EventRemoteState__Enum { enum class EventRemoteState__Enum {
Local = 0x00000000, Local = 0x00000000,
IsForwarded = 0x00000001, IsForwarded = 0x00000001,
@ -6857,7 +6853,7 @@ namespace app {
bool canBeHandledByDispatcher; bool canBeHandledByDispatcher;
bool canBeHandledOnlyByListeners; bool canBeHandledOnlyByListeners;
bool canBeHandledIfDie; bool canBeHandledIfDie;
bool warnIfEntityMiss; bool fromEventCache;
EventRemoteState__Enum remoteState; EventRemoteState__Enum remoteState;
ForwardType__Enum forwardType; ForwardType__Enum forwardType;
uint32_t fromPeerID; uint32_t fromPeerID;
@ -7064,11 +7060,6 @@ namespace app {
struct ConfigHitPattern__Fields fields; struct ConfigHitPattern__Fields fields;
}; };
struct SafeUInt32 {
int64_t _data1;
int64_t _data2;
};
struct SafeUInt64 { struct SafeUInt64 {
int64_t _data1; int64_t _data1;
int64_t _data2; int64_t _data2;
@ -7212,9 +7203,9 @@ namespace app {
bool muteElementHurt; bool muteElementHurt;
struct String* onHitEffectName; struct String* onHitEffectName;
uint32_t attackTimeStamp; uint32_t attackTimeStamp;
struct Nullable_1_MoleMole_Config_TargetType_ targetType; struct Nullable_1_MoleMole_Config_TargetType_ targetType;
AttackResult_AttackSpecific__Enum attackType; AttackResult_AttackSpecific__Enum attackType;
struct AttackResult_HitCollsion hitCollision; struct AttackResult_HitCollsion hitCollision;
HitBoxType__Enum hitPosType; HitBoxType__Enum hitPosType;
struct String* animEventId; struct String* animEventId;
struct String* attackTag; struct String* attackTag;
@ -7242,9 +7233,9 @@ namespace app {
struct ConfigHitPattern* attackerHitPattern; struct ConfigHitPattern* attackerHitPattern;
struct AttackResult_AttackHitEffectResult hitEffResult; struct AttackResult_AttackHitEffectResult hitEffResult;
bool attackerForceCameraShake; bool attackerForceCameraShake;
void* attackerCameraShake; struct ConfigCameraShake* attackerCameraShake;
float bulletFlyTime; float bulletFlyTime;
void* bulletWane; struct ConfigBulletWane* bulletWane;
int32_t rejectState; int32_t rejectState;
struct SafeUInt32 AADHIMJJCHK; struct SafeUInt32 AADHIMJJCHK;
struct SafeUInt32 CMNNNKEGKFI; struct SafeUInt32 CMNNNKEGKFI;
@ -7446,6 +7437,7 @@ namespace app {
struct BaseEntity__Array* _items; struct BaseEntity__Array* _items;
int32_t _size; int32_t _size;
int32_t _version; int32_t _version;
struct Object* _syncRoot;
}; };
struct List_1_MoleMole_BaseEntity_ { struct List_1_MoleMole_BaseEntity_ {
@ -7454,6 +7446,7 @@ namespace app {
struct List_1_MoleMole_BaseEntity___Fields fields; struct List_1_MoleMole_BaseEntity___Fields fields;
}; };
// Entity fields
struct __declspec(align(8)) EntityManager__Fields { struct __declspec(align(8)) EntityManager__Fields {
bool useTickFunctionTick; bool useTickFunctionTick;
struct EntityTickContext* _normalEntityTickContext; struct EntityTickContext* _normalEntityTickContext;
@ -7554,7 +7547,7 @@ namespace app {
}; };
struct ConfigEntityPoint { struct ConfigEntityPoint {
struct BHDHJEAKDNC__Class* klass; struct ConfigEntityPoint__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct ConfigEntityPoint__Fields fields; struct ConfigEntityPoint__Fields fields;
}; };
@ -7580,7 +7573,6 @@ namespace app {
struct ConfigEntityTags__Fields fields; struct ConfigEntityTags__Fields fields;
}; };
// HCOMIOBNLBC
struct ConfigEntity { struct ConfigEntity {
struct ConfigEntity__Class* klass; struct ConfigEntity__Class* klass;
MonitorData* monitor; MonitorData* monitor;
@ -7637,9 +7629,8 @@ namespace app {
struct SimpleSafeFloat GIDINJKEKGG; struct SimpleSafeFloat GIDINJKEKGG;
}; };
// EMPFLEMHKJB
struct ConfigEntityCommon { struct ConfigEntityCommon {
struct EMPFLEMHKJB__Class* klass; struct ConfigEntityCommon__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct ConfigEntityCommon__Fields fields; struct ConfigEntityCommon__Fields fields;
}; };
@ -7660,7 +7651,7 @@ namespace app {
}; };
struct EntityExcelConfig { struct EntityExcelConfig {
struct HEAOOGNDHBD__Class* klass; struct EntityExcelConfig__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct EntityExcelConfig__Fields fields; struct EntityExcelConfig__Fields fields;
}; };
@ -8988,7 +8979,7 @@ namespace app {
//BLDKFDKIPLL__Fields //BLDKFDKIPLL__Fields
struct BasePageContext__Fields { struct BasePageContext__Fields {
struct BaseContext__Fields _; struct BaseContext__Fields _;
struct List_1_IMNNHKGBACI_* dialogContextList; struct List_1_BaseDialogContext_* dialogContextList;
struct List_1_KFFFGJNHFBL_* subPageContextList; struct List_1_KFFFGJNHFBL_* subPageContextList;
bool _forceLodOff; bool _forceLodOff;
bool _autoClosePageOnBackEvent; bool _autoClosePageOnBackEvent;
@ -9004,7 +8995,7 @@ namespace app {
struct GameObject* _mapGameObject; struct GameObject* _mapGameObject;
struct MonoLevelMapUI* _mapScript; struct MonoLevelMapUI* _mapScript;
struct MonoInLevelMapPage* _pageMono; struct MonoInLevelMapPage* _pageMono;
struct KEPFBCOBFLP* _rewardPreviewComponent; struct MoleMole_RewardPreviewComponent* _rewardPreviewComponent;
uint32_t _mapFogHandle; uint32_t _mapFogHandle;
struct Action* _loadingCallback; struct Action* _loadingCallback;
struct Dictionary_2_System_UInt32_MoleMole_MonoMapMark_* _transPointMarks; struct Dictionary_2_System_UInt32_MoleMole_MonoMapMark_* _transPointMarks;
@ -9012,7 +9003,7 @@ namespace app {
struct Rect _mapViewRect; struct Rect _mapViewRect;
struct MonoMapMark* _localAvatarMark; struct MonoMapMark* _localAvatarMark;
struct Rect _markContainerViewport; struct Rect _markContainerViewport;
struct HFMNOFIECPF* _infoTextDialog; struct MoleMole_InfoTextDialogContext* _infoTextDialog;
int32_t _markLayer; int32_t _markLayer;
uint32_t _markId; uint32_t _markId;
struct GeneralMarkData* _trackingMark; struct GeneralMarkData* _trackingMark;
@ -9023,12 +9014,12 @@ namespace app {
struct Vector3 _customMarkWorldPos; struct Vector3 _customMarkWorldPos;
struct String* _customMarkTitle; struct String* _customMarkTitle;
MoleMole_Config_MarkIconType__Enum _customMarktype; MoleMole_Config_MarkIconType__Enum _customMarktype;
bool _isCreatCustomMark; bool KHDDHMIGLMH;
bool _isCenterCameraNoReason; bool AGABBDCCGPJ;
bool GBCMNPNHCBH; bool GBCMNPNHCBH;
uint32_t _customMarkTrackMonsterID; uint32_t _customMarkTrackMonsterID;
uint32_t _customMarkTrackQuestID; uint32_t _customMarkTrackQuestID;
MoleMole_CustomMarkTrackReasonType__Enum _customMarkTrackReasonType; MoleMole_CustomMarkTrackReasonType__Enum NHIIHLLCJAI;
bool _isAdventureHandbookOpened; bool _isAdventureHandbookOpened;
float _slideValue; float _slideValue;
struct MoleMole_ResinViewComponent* _resinComp; struct MoleMole_ResinViewComponent* _resinComp;
@ -9037,12 +9028,12 @@ namespace app {
struct Coroutine* ELELLFBCPFM; struct Coroutine* ELELLFBCPFM;
bool _NJHAEHLFGNP_k__BackingField; bool _NJHAEHLFGNP_k__BackingField;
bool JNBIIIHNPOL; bool JNBIIIHNPOL;
float currAnimTime; float FMNNMKICFCN;
struct Vector2 startPos; struct Vector2 JIEJCHOKMCH;
float EGDCGHPCIGD; float EGDCGHPCIGD;
float NNGIPKNIHHL; float NNGIPKNIHHL;
struct Vector2 MABOFOAAIDK; struct Vector2 MABOFOAAIDK;
float resetPeriod; float OOOKLDFFEOK;
bool DAMOBDBBBPD; bool DAMOBDBBBPD;
struct Vector2 _currRectPos; struct Vector2 _currRectPos;
struct Vector2 _currRectSize; struct Vector2 _currRectSize;
@ -9074,14 +9065,14 @@ namespace app {
struct List_1_MoleMole_BagItem_* _reward; struct List_1_MoleMole_BagItem_* _reward;
struct List_1_MoleMole_Config_IdCountStrConfig_* _rewardPreviewList; struct List_1_MoleMole_Config_IdCountStrConfig_* _rewardPreviewList;
float BCHEAHAGENA; float BCHEAHAGENA;
uint32_t GJBPAHMALJE; uint32_t _dungeonEntryPointID;
struct MoleMole_Config_DungeonEntry* _selectedDungeonEntry; struct MoleMole_Config_DungeonEntry* _selectedDungeonEntry;
MoleMole_InLevelMapPageContext_MoleMole_InLevelMapPageContext_DungeonEntryState__Enum _selectDungeonEntryState; MoleMole_InLevelMapPageContext_MoleMole_InLevelMapPageContext_DungeonEntryState__Enum _selectDungeonEntryState;
struct Coroutine* _updateDungeonCooldownTipsCoroutine; struct Coroutine* _updateDungeonCooldownTipsCoroutine;
struct MoleMole_ItemTipsDialogHelper _itemTipsHelper; struct MoleMole_ItemTipsDialogHelper _itemTipsHelper;
struct Coroutine* _updateFarmFieldCoroutine; struct Coroutine* _updateFarmFieldCoroutine;
struct GameObject* _newMaxLevelGO; struct GameObject* _newMaxLevelGO;
struct DHJFLMJAIED* _moonfinTrialRewardPreviewComponent; struct MoleMole_RewardPreviewComponent* _moonfinTrialRewardPreviewComponent;
struct Coroutine* _updateReviveCooldownCoroutine; struct Coroutine* _updateReviveCooldownCoroutine;
int32_t _selectedMapTagIndex; int32_t _selectedMapTagIndex;
int32_t _selectedPanelTagIndex; int32_t _selectedPanelTagIndex;
@ -9099,7 +9090,6 @@ namespace app {
InLevelMapPageContext__Fields fields; InLevelMapPageContext__Fields fields;
}; };
// IMNNHKGBACI__Fields
struct BaseDialogContext__Fields { struct BaseDialogContext__Fields {
struct BaseContext__Fields _; struct BaseContext__Fields _;
bool attachToPage; bool attachToPage;
@ -9107,28 +9097,28 @@ namespace app {
struct BLDKFDKIPLL* _pageContext_k__BackingField; struct BLDKFDKIPLL* _pageContext_k__BackingField;
}; };
// MKACNKDDOPB__Fields struct TalkDialogContext__Fields {
struct MKACNKDDOPB__Fields {
struct BaseDialogContext__Fields _; struct BaseDialogContext__Fields _;
bool _inCoopSelect; bool _inCoopSelect;
bool _inCoopTemperamentSelect; bool _inCoopTemperamentSelect;
bool _coopSelectShow; bool _coopSelectShow;
int32_t _selectCoopIndex; int32_t _selectCoopIndex;
struct List_1_MoleMole_MonoUIContainer_* _confidenceItemArray; struct List_1_MonoUIContainer_* _confidenceItemArray;
struct CKDLOLMAOIK* _currDialogAction; struct DialogAction* _currDialogAction;
struct NPNBHKMGLOM* _currDialogSelectAction; struct DialogSelectAction* _currDialogSelectAction;
struct MonoTalkDialog* _dialogMono; struct MonoTalkDialog* _dialogMono;
struct JFGGHEFFDEL* _currDialog; struct Config_ConfigDialogScheme* _currDialog;
float _protectTime; float _protectTime;
bool _autoClick; bool _autoClick;
struct String* CountDownProgressPrefab; struct String* CountDownProgressPrefab;
uint32_t _handle; uint32_t _handle;
struct GameObject* _countDownGo; struct GameObject* _countDownGo;
struct MonoTalkCountDownProgress* _countDownScript; struct MonoTalkCountDownProgress* _countDownScript;
struct List_1_FGBMPOMILIC_* _selectParamList; struct List_1_SelectItemParam_* _selectParamList;
struct Action* _updateGrpSelectBottom; struct Action* _updateGrpSelectBottom;
struct List_1_System_UInt32_* _selectDialogIdList; struct List_1_System_UInt32_* _selectDialogIdList;
bool NBGOEEPGJEE; bool EHOPIEOHBIJ;
bool IEFCCCNLHFG;
struct Action* _onFreeClick; struct Action* _onFreeClick;
float _interactableTime; float _interactableTime;
float _autoTalkInteractableTime; float _autoTalkInteractableTime;
@ -9139,14 +9129,12 @@ namespace app {
struct Coroutine* WaitDialogSelectCoroutine; struct Coroutine* WaitDialogSelectCoroutine;
}; };
// MKACNKDDOPB
struct TalkDialogContext { struct TalkDialogContext {
struct MKACNKDDOPB__Class* klass; struct TalkDialogContext__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct MKACNKDDOPB__Fields fields; struct TalkDialogContext__Fields fields;
}; };
struct MonoTalkDialog__Fields { struct MonoTalkDialog__Fields {
struct MonoUIProxy__Fields _; struct MonoUIProxy__Fields _;
struct MonoGrpSelect* _selectGrp; struct MonoGrpSelect* _selectGrp;
@ -9175,7 +9163,7 @@ namespace app {
struct MonoTalkDialog__Fields fields; struct MonoTalkDialog__Fields fields;
}; };
struct LOCHENIGEOO__Fields { struct InLevelCutScenePageContext__Fields {
struct BasePageContext__Fields _; struct BasePageContext__Fields _;
struct MonoInLevelCutScenePage* _pageMono; struct MonoInLevelCutScenePage* _pageMono;
struct TalkDialogContext* _talkDialog; struct TalkDialogContext* _talkDialog;
@ -9187,7 +9175,7 @@ namespace app {
struct Coroutine* _wait2ShowLoadingDialog; struct Coroutine* _wait2ShowLoadingDialog;
bool _talking; bool _talking;
uint32_t _inteeID; uint32_t _inteeID;
struct EKAPLGFLIPO* FODDCACCEDI; struct MCNNFIPCOBO* MDJKLCLFDMJ;
float _durationToHide; float _durationToHide;
struct Vector2 _lastMousePos; struct Vector2 _lastMousePos;
float _lastMouseMoveTime; float _lastMouseMoveTime;
@ -9196,9 +9184,9 @@ namespace app {
}; };
struct InLevelCutScenePageContext { struct InLevelCutScenePageContext {
struct LOCHENIGEOO__Class* klass; struct InLevelCutScenePageContext__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct LOCHENIGEOO__Fields fields; struct InLevelCutScenePageContext__Fields fields;
}; };
struct Int32__Class { struct Int32__Class {
@ -9279,11 +9267,10 @@ namespace app {
UGCDirectedForceType = 0x0000000d, UGCDirectedForceType = 0x0000000d,
}; };
// DPLADHCBJOP
struct ItemModule { struct ItemModule {
struct DPLADHCBJOP__Class* klass; struct ItemModule__Class* klass;
MonitorData* monitor; MonitorData* monitor;
// struct DPLADHCBJOP__Fields fields; // struct ItemModule__Fields fields;
}; };
struct LevelSceneElementViewPlugin__VTable struct LevelSceneElementViewPlugin__VTable
@ -9332,12 +9319,12 @@ namespace app {
struct LevelSceneElementViewPlugin__Fields struct LevelSceneElementViewPlugin__Fields
{ {
struct BaseComponentPlugin__Fields _; struct BaseComponentPlugin__Fields _;
bool elementalSightActivated; bool _triggerElementView;
float JJLPILGECJP; float _keepElementViewTime;
struct ElementView* CJLJMMNOFBP; struct ElementView* _elementViewSetting;
float GBEPFGGJBOF; float _transition;
struct Action* DKFFCMKNNGC; struct Action* onStartElementView;
struct Action* NIBNGEAILBH; struct Action* onFinishElementView;
}; };
struct LevelSceneElementViewPlugin struct LevelSceneElementViewPlugin
@ -9352,23 +9339,25 @@ namespace app {
bool has_value; bool has_value;
}; };
struct DNPCBHKHGMO__Fields { struct CameraEntity__Fields {
struct BaseEntity__Fields _; struct BaseEntity__Fields _;
bool _isMainCamera_k__BackingField; bool _KHMCIEEKOKE_k__BackingField;
struct Camera* _camera_k__BackingField; struct Camera* _AOBHHGONMME_k__BackingField;
struct AMFIHBKLLOL* _vcStackCamera; struct MoleMole_VCStackCamera* _vcStackCamera;
struct JCOMDPAHEEE* _vcSensors; struct MoleMole_VCCameraCharacterAmbientSensors* _vcSensors;
bool _OIOGGJEMMBH_k__BackingField; bool _KKCBBGNJFOA_k__BackingField;
float _GLAIDJHGMLG_k__BackingField; float _MFBEFHCONNJ_k__BackingField;
float _FGJJGABEDPO_k__BackingField; float _AEMIJJPOBLN_k__BackingField;
bool _CPBPKKPKOAG_k__BackingField; bool _JFJEPKEONHO_k__BackingField;
float _ABBLOHKNLOE_k__BackingField; float _CKDMDCFIDBL_k__BackingField;
struct Vector3d_1 _KCGNBELKOFL_k__BackingField;
void* /*HNGOGENCDGD__Enum*/ _GKAKGCPIPIK_k__BackingField;
}; };
struct CameraEntity { struct CameraEntity {
struct DNPCBHKHGMO__Class* klass; struct CameraEntity__Class* klass;
MonitorData* monitor; MonitorData* monitor;
struct DNPCBHKHGMO__Fields fields; struct CameraEntity__Fields fields;
}; };
struct __declspec(align(8)) NLHGPLIGNNJ__Fields { struct __declspec(align(8)) NLHGPLIGNNJ__Fields {
@ -10954,23 +10943,14 @@ namespace app {
}; };
#endif #endif
#if defined(_CPLUSPLUS_)
enum class ODBAPAHHJKN__Enum : int32_t { enum class HNGOGENCDGD__Enum : int32_t {
None = 0x00000000, None = 0x00000000,
LerpingIn = 0x00000001, LerpingIn = 0x00000001,
Free = 0x00000002, Free = 0x00000002,
LerpingOut = 0x00000003, LerpingOut = 0x00000003,
}; };
#else
enum ODBAPAHHJKN__Enum {
ODBAPAHHJKN__Enum_None = 0x00000000,
ODBAPAHHJKN__Enum_LerpingIn = 0x00000001,
ODBAPAHHJKN__Enum_Free = 0x00000002,
ODBAPAHHJKN__Enum_LerpingOut = 0x00000003,
};
#endif
struct CameraShareData { struct CameraShareData {
int32_t targetFrameRate; int32_t targetFrameRate;
bool isBackground; bool isBackground;
@ -11038,12 +11018,12 @@ namespace app {
bool CNNNLIMHHKK; bool CNNNLIMHHKK;
bool EPCDPKNLHEA; bool EPCDPKNLHEA;
#if defined(_CPLUSPLUS_) #if defined(_CPLUSPLUS_)
ODBAPAHHJKN__Enum CJOOGBBKNPM; HNGOGENCDGD__Enum CJOOGBBKNPM;
#else #else
int32_t CJOOGBBKNPM; int32_t CJOOGBBKNPM;
#endif #endif
#if defined(_CPLUSPLUS_) #if defined(_CPLUSPLUS_)
ODBAPAHHJKN__Enum LMKHMGGMCGF; HNGOGENCDGD__Enum LMKHMGGMCGF;
#else #else
int32_t LMKHMGGMCGF; int32_t LMKHMGGMCGF;
#endif #endif

View File

@ -45,7 +45,7 @@ namespace cheat::feature
{ {
ElementalSight& ElementalSight = ElementalSight::GetInstance(); ElementalSight& ElementalSight = ElementalSight::GetInstance();
if (ElementalSight.f_Enabled) if (ElementalSight.f_Enabled)
__this->fields.elementalSightActivated = true; __this->fields._triggerElementView = true;
CALL_ORIGIN(LevelSceneElementViewPlugin_Tick_Hook, __this, inDeltaTime, method); CALL_ORIGIN(LevelSceneElementViewPlugin_Tick_Hook, __this, inDeltaTime, method);
} }
} }