| void UnlockArchive(const FName& ArchiveID) | FinalNative+1 flags | | 0x08 |
| void SaveArchiveState(const FString& SlotName, int32 UserIndex) | FinalNative+1 flags | | 0x14 |
| void ResetAllArchives() | FinalNative+1 flags | | 0x00 |
| void OnSkinUnlocked(const FName& SkinItemID) | FinalNative+1 flags | | 0x08 |
| void OnPlayerLevelledUp(int32 NewLevel) | FinalNative+1 flags | | 0x04 |
| void OnGameEnded(bool bWin) | FinalNative+1 flags | | 0x01 |
| void OnAchievementUnlocked(const FName& AchievementID, FAchievementDefinition& AchievementDef) | FinalNative+1 flags | | 0xE0 |
| void NotifyItemCollected(TSubclassOf<ABaseCollectable> CollectableClass) | FinalNative+1 flags | | 0x08 |
| void MarkArchiveAsRead(const FName& ArchiveID) | FinalNative+1 flags | | 0x08 |
| void MarkAllArchivesAsRead() | FinalNative+1 flags | | 0x00 |
| void LoadArchiveState(const FString& SlotName, int32 UserIndex) | FinalNative+1 flags | | 0x14 |
| bool IsArchiveUnlocked(const FName& ArchiveID) | FinalNative+1 flags | | 0x09 |
| bool IsArchiveRead(const FName& ArchiveID) | FinalNative+1 flags | | 0x09 |
| TArray<FArchiveEntry> GetUnreadArchives() | FinalNative+1 flags | | 0x10 |
| int32 GetUnreadArchiveCount() | FinalNative+1 flags | | 0x04 |
| float GetUnlockPercentage() | FinalNative+1 flags | | 0x04 |
| TArray<FArchiveEntry> GetUnlockedArchives() | FinalNative+1 flags | | 0x10 |
| TArray<FArchiveEntry> GetLockedArchives() | FinalNative+1 flags | | 0x10 |
| int32 GetGamesWonCount() | FinalNative+1 flags | | 0x04 |
| int32 GetCollectedCount(TSubclassOf<ABaseCollectable> CollectableClass) | FinalNative+1 flags | | 0x0C |
| FDateTime GetArchiveUnlockTime(const FName& ArchiveID) | FinalNative+1 flags | | 0x10 |
| bool GetArchiveEntry(const FName& ArchiveID, FArchiveEntry& OutEntry) | FinalNative+1 flags | | 0x81 |
| TMap<FName, FArchiveEntry> GetAllArchives() | FinalNative+1 flags | | 0x50 |