#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x30 (0x58 - 0x28) // Class Party.Chatroom class UChatroom : public UObject { public: class FString CurrentChatRoomId; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 MaxChatRoomRetries; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 NumChatRoomRetries; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_DFE[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChatroom* GetDefaultObj(); }; // 0x180 (0x1A8 - 0x28) // Class Party.SocialManager class USocialManager : public UObject { public: uint8 Pad_E05[0x28]; // Fixing Size After Last Property [ Dumper-7 ] TArray SocialToolkits; // 0x50(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) class USocialDebugTools* SocialDebugTools; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E06[0x140]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialManager* GetDefaultObj(); }; // 0x280 (0x2A8 - 0x28) // Class Party.SocialToolkit class USocialToolkit : public UObject { public: uint8 Pad_E0B[0x40]; // Fixing Size After Last Property [ Dumper-7 ] class USocialUser* LocalUser; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray AllUsers; // 0x70(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_E0C[0x50]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr LocalPlayerOwner; // 0xD0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USocialChatManager* SocialChatManager; // 0xD8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E0D[0x1C8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialToolkit* GetDefaultObj(); }; // 0x1F8 (0x220 - 0x28) // Class Party.SocialChatManager class USocialChatManager : public UObject { public: uint8 Pad_E11[0x50]; // Fixing Size After Last Property [ Dumper-7 ] TMap, class USocialPrivateMessageChannel*> DirectChannelsByTargetUser; // 0x78(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) TMap ChatRoomsById; // 0xC8(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) TMap ReadOnlyChannelsByDisplayName; // 0x118(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) bool bEnableChatSlashCommands; // 0x168(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E14[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TMap GroupChannels; // 0x170(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_E15[0x60]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialChatManager* GetDefaultObj(); }; // 0xC0 (0xE8 - 0x28) // Class Party.SocialChatChannel class USocialChatChannel : public UObject { public: uint8 Pad_E19[0xC0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialChatChannel* GetDefaultObj(); }; // 0x10 (0xF8 - 0xE8) // Class Party.SocialChatRoom class USocialChatRoom : public USocialChatChannel { public: uint8 Pad_E1C[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialChatRoom* GetDefaultObj(); }; // 0x70 (0x98 - 0x28) // Class Party.SocialGroupChannel class USocialGroupChannel : public UObject { public: class USocialUser* SocialUser; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FUniqueNetIdRepl GroupID; // 0x30(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FText DisplayName; // 0x60(0x18)(NativeAccessSpecifierPrivate) TArray Members; // 0x78(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_E21[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialGroupChannel* GetDefaultObj(); }; // 0x0 (0xF8 - 0xF8) // Class Party.SocialPartyChatRoom class USocialPartyChatRoom : public USocialChatRoom { public: static class UClass* StaticClass(); static class USocialPartyChatRoom* GetDefaultObj(); }; // 0x8 (0xF0 - 0xE8) // Class Party.SocialPrivateMessageChannel class USocialPrivateMessageChannel : public USocialChatChannel { public: class USocialUser* TargetUser; // 0xE8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class USocialPrivateMessageChannel* GetDefaultObj(); }; // 0x0 (0xE8 - 0xE8) // Class Party.SocialReadOnlyChatChannel class USocialReadOnlyChatChannel : public USocialChatChannel { public: static class UClass* StaticClass(); static class USocialReadOnlyChatChannel* GetDefaultObj(); }; // 0x358 (0x380 - 0x28) // Class Party.SocialParty class USocialParty : public UObject { public: uint8 Pad_E4C[0x38]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf ReservationBeaconClientClass; // 0x60(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SpectatorBeaconClientClass; // 0x68(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E4E[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FUniqueNetIdRepl OwningLocalUserId; // 0x80(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FUniqueNetIdRepl CurrentLeaderId; // 0xB0(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap PartyMembersById; // 0xE0(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) bool bEnableAutomaticPartyRejoin; // 0x130(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E4F[0x57]; // Fixing Size After Last Property [ Dumper-7 ] double PlatformUserInviteCooldown; // 0x188(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) double PrimaryUserInviteCooldown; // 0x190(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E50[0x74]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr ReservationBeaconClient; // 0x20C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E51[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr SpectatorBeaconClient; // 0x21C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E52[0x2C]; // Fixing Size After Last Property [ Dumper-7 ] float JoinInProgressTimerRate; // 0x250(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 JoinInProgressRequestTimeout; // 0x254(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 JoinInProgressResponseTimeout; // 0x258(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E53[0x124]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialParty* GetDefaultObj(); }; // 0xE8 (0x110 - 0x28) // Class Party.PartyMember class UPartyMember : public UObject { public: uint8 Pad_E54[0x48]; // Fixing Size After Last Property [ Dumper-7 ] class USocialUser* SocialUser; // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E55[0x98]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPartyMember* GetDefaultObj(); }; // 0x60 (0x88 - 0x28) // Class Party.SocialDebugTools class USocialDebugTools : public UObject { public: uint8 Pad_E58[0x60]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialDebugTools* GetDefaultObj(); }; // 0x38 (0x60 - 0x28) // Class Party.SocialSettings class USocialSettings : public UObject { public: TArray OssNamesWithEnvironmentIdPrefix; // 0x28(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) int32 DefaultMaxPartySize; // 0x38(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bPreferPlatformInvites; // 0x3C(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bMustSendPrimaryInvites; // 0x3D(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bLeavePartyOnDisconnect; // 0x3E(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSetDesiredPrivacyOnLocalPlayerBecomesLeader; // 0x3F(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float UserListAutoUpdateRate; // 0x40(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 MinNicknameLength; // 0x44(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 MaxNicknameLength; // 0x48(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E5A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray SocialPlatformDescriptions; // 0x50(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class USocialSettings* GetDefaultObj(); }; // 0x198 (0x1C0 - 0x28) // Class Party.SocialUser class USocialUser : public UObject { public: uint8 Pad_E5B[0x198]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USocialUser* GetDefaultObj(); }; }