#pragma once //PUBGM(0.13.5)32位SDK //作者:清华 //Telegram:@qinghuanb666 //生成时间:Fri Apr 18 20:44:40 2025 namespace SDK { //--------------------------------------------------------------------------- //Classes //--------------------------------------------------------------------------- // Class OnlineSubsystemUtils.IpConnection // 0x0038 (0x29530 - 0x294F8) class UIpConnection : public UNetConnection { public: unsigned char UnknownData00[0x38]; // 0x294F8(0x0038) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.IpConnection"); return pStaticClass; } }; // Class OnlineSubsystemUtils.IpNetDriver // 0x0068 (0x03C8 - 0x0360) class UIpNetDriver : public UNetDriver { public: unsigned char LogPortUnreach : 1; // 0x0360(0x0001) (Config) unsigned char AllowPlayerPortUnreach : 1; // 0x0360(0x0001) (Config) unsigned char UnknownData00[0x3]; // 0x0361(0x0003) MISSED OFFSET uint32_t MaxPortCountToTry; // 0x0364(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0xC]; // 0x0368(0x000C) MISSED OFFSET uint32_t ServerDesiredSocketReceiveBufferBytes; // 0x0374(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t ServerDesiredSocketSendBufferBytes; // 0x0378(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t ClientDesiredSocketReceiveBufferBytes; // 0x037C(0x0004) (ZeroConstructor, Config, IsPlainOldData) uint32_t ClientDesiredSocketSendBufferBytes; // 0x0380(0x0004) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData02[0x3C]; // 0x0384(0x003C) MISSED OFFSET bool bResolveRemoteHostOnRecreateSocket; // 0x03C0(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData03[0x7]; // 0x03C1(0x0007) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.IpNetDriver"); return pStaticClass; } }; // Class OnlineSubsystemUtils.AchievementBlueprintLibrary // 0x0000 (0x0020 - 0x0020) class UAchievementBlueprintLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementBlueprintLibrary"); return pStaticClass; } static void GetCachedAchievementProgress(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementID, bool* bFoundID, float* Progress); static void GetCachedAchievementDescription(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementID, bool* bFoundID, struct FText* Title, struct FText* LockedDescription, struct FText* UnlockedDescription, bool* bHidden); }; // Class OnlineSubsystemUtils.AchievementQueryCallbackProxy // 0x0028 (0x0048 - 0x0020) class UAchievementQueryCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x14]; // 0x0034(0x0014) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementQueryCallbackProxy"); return pStaticClass; } static class UAchievementQueryCallbackProxy* CacheAchievements(class UObject* WorldContextObject, class APlayerController* PlayerController); static class UAchievementQueryCallbackProxy* CacheAchievementDescriptions(class UObject* WorldContextObject, class APlayerController* PlayerController); }; // Class OnlineSubsystemUtils.AchievementWriteCallbackProxy // 0x0040 (0x0060 - 0x0020) class UAchievementWriteCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x2C]; // 0x0034(0x002C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementWriteCallbackProxy"); return pStaticClass; } static class UAchievementWriteCallbackProxy* WriteAchievementProgress(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementName, float Progress, int UserTag); }; // Class OnlineSubsystemUtils.ConnectionCallbackProxy // 0x0070 (0x0090 - 0x0020) class UConnectionCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.ConnectionCallbackProxy"); return pStaticClass; } static class UConnectionCallbackProxy* ConnectToService(class UObject* WorldContextObject, class APlayerController* PlayerController); }; // Class OnlineSubsystemUtils.CreateSessionCallbackProxy // 0x00C0 (0x00E0 - 0x0020) class UCreateSessionCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0xAC]; // 0x0034(0x00AC) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.CreateSessionCallbackProxy"); return pStaticClass; } static class UCreateSessionCallbackProxy* CreateSession(class UObject* WorldContextObject, class APlayerController* PlayerController, int PublicConnections, bool bUseLAN); }; // Class OnlineSubsystemUtils.DestroySessionCallbackProxy // 0x0070 (0x0090 - 0x0020) class UDestroySessionCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.DestroySessionCallbackProxy"); return pStaticClass; } static class UDestroySessionCallbackProxy* DestroySession(class UObject* WorldContextObject, class APlayerController* PlayerController); }; // Class OnlineSubsystemUtils.EndMatchCallbackProxy // 0x0038 (0x0058 - 0x0020) class UEndMatchCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x24]; // 0x0034(0x0024) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.EndMatchCallbackProxy"); return pStaticClass; } static class UEndMatchCallbackProxy* EndMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const TScriptInterface& MatchActor, const struct FString& MatchID, TEnumAsByte LocalPlayerOutcome, TEnumAsByte OtherPlayersOutcome); }; // Class OnlineSubsystemUtils.EndTurnCallbackProxy // 0x0030 (0x0050 - 0x0020) class UEndTurnCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x1C]; // 0x0034(0x001C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.EndTurnCallbackProxy"); return pStaticClass; } static class UEndTurnCallbackProxy* EndTurn(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, const TScriptInterface& TurnBasedMatchInterface); }; // Class OnlineSubsystemUtils.FindSessionsCallbackProxy // 0x0080 (0x00A0 - 0x0020) class UFindSessionsCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x6C]; // 0x0034(0x006C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.FindSessionsCallbackProxy"); return pStaticClass; } static struct FString GetServerName(const struct FBlueprintSessionResult& Result); static int GetPingInMs(const struct FBlueprintSessionResult& Result); static int GetMaxPlayers(const struct FBlueprintSessionResult& Result); static int GetCurrentPlayers(const struct FBlueprintSessionResult& Result); static class UFindSessionsCallbackProxy* FindSessions(class UObject* WorldContextObject, class APlayerController* PlayerController, int MaxResults, bool bUseLAN); }; // Class OnlineSubsystemUtils.FindTurnBasedMatchCallbackProxy // 0x0040 (0x0060 - 0x0020) class UFindTurnBasedMatchCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x2C]; // 0x0034(0x002C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.FindTurnBasedMatchCallbackProxy"); return pStaticClass; } static class UFindTurnBasedMatchCallbackProxy* FindTurnBasedMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const TScriptInterface& MatchActor, int MinPlayers, int MaxPlayers, int PlayerGroup, bool ShowExistingMatches); }; // Class OnlineSubsystemUtils.InAppPurchaseCallbackProxy // 0x0084 (0x00A0 - 0x001C) class UInAppPurchaseCallbackProxy : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x6C]; // 0x0034(0x006C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseCallbackProxy"); return pStaticClass; } static class UInAppPurchaseCallbackProxy* CreateProxyObjectForInAppPurchase(class APlayerController* PlayerController, const struct FInAppPurchaseProductRequest& ProductRequest); }; // Class OnlineSubsystemUtils.InAppPurchaseQueryCallbackProxy // 0x0094 (0x00B0 - 0x001C) class UInAppPurchaseQueryCallbackProxy : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x7C]; // 0x0034(0x007C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseQueryCallbackProxy"); return pStaticClass; } static class UInAppPurchaseQueryCallbackProxy* CreateProxyObjectForInAppPurchaseQuery(class APlayerController* PlayerController, TArray ProductIdentifiers); }; // Class OnlineSubsystemUtils.InAppPurchaseRestoreCallbackProxy // 0x0094 (0x00B0 - 0x001C) class UInAppPurchaseRestoreCallbackProxy : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x7C]; // 0x0034(0x007C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseRestoreCallbackProxy"); return pStaticClass; } static class UInAppPurchaseRestoreCallbackProxy* CreateProxyObjectForInAppPurchaseRestore(TArray ConsumableProductFlags, class APlayerController* PlayerController); }; // Class OnlineSubsystemUtils.JoinSessionCallbackProxy // 0x00F0 (0x0110 - 0x0020) class UJoinSessionCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0xDC]; // 0x0034(0x00DC) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.JoinSessionCallbackProxy"); return pStaticClass; } static class UJoinSessionCallbackProxy* JoinSession(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FBlueprintSessionResult& SearchResult); }; // Class OnlineSubsystemUtils.LeaderboardBlueprintLibrary // 0x0000 (0x0020 - 0x0020) class ULeaderboardBlueprintLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardBlueprintLibrary"); return pStaticClass; } static bool WriteLeaderboardInteger(class APlayerController* PlayerController, const struct FName& StatName, int StatValue); }; // Class OnlineSubsystemUtils.LeaderboardFlushCallbackProxy // 0x0074 (0x0090 - 0x001C) class ULeaderboardFlushCallbackProxy : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardFlushCallbackProxy"); return pStaticClass; } static class ULeaderboardFlushCallbackProxy* CreateProxyObjectForFlush(class APlayerController* PlayerController, const struct FName& SessionName); }; // Class OnlineSubsystemUtils.LeaderboardQueryCallbackProxy // 0x00A4 (0x00C0 - 0x001C) class ULeaderboardQueryCallbackProxy : public UObject { public: unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x8C]; // 0x0034(0x008C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardQueryCallbackProxy"); return pStaticClass; } static class ULeaderboardQueryCallbackProxy* CreateProxyObjectForIntQuery(class APlayerController* PlayerController, const struct FName& StatName); }; // Class OnlineSubsystemUtils.LogoutCallbackProxy // 0x0030 (0x0050 - 0x0020) class ULogoutCallbackProxy : public UBlueprintAsyncActionBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x1C]; // 0x0034(0x001C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LogoutCallbackProxy"); return pStaticClass; } static class ULogoutCallbackProxy* Logout(class UObject* WorldContextObject, class APlayerController* PlayerController); }; // Class OnlineSubsystemUtils.OnlineBeacon // 0x0020 (0x02D8 - 0x02B8) class AOnlineBeacon : public AActor { public: unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET float BeaconConnectionInitialTimeout; // 0x02BC(0x0004) (ZeroConstructor, Config, IsPlainOldData) float BeaconConnectionTimeout; // 0x02C0(0x0004) (ZeroConstructor, Config, IsPlainOldData) class UNetDriver* NetDriver; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x10]; // 0x02C8(0x0010) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeacon"); return pStaticClass; } }; // Class OnlineSubsystemUtils.OnlineBeaconClient // 0x0078 (0x0350 - 0x02D8) class AOnlineBeaconClient : public AOnlineBeacon { public: class AOnlineBeaconHostObject* BeaconOwner; // 0x02D8(0x0004) (ZeroConstructor, IsPlainOldData) class UNetConnection* BeaconConnection; // 0x02DC(0x0004) (ZeroConstructor, IsPlainOldData) EBeaconConnectionState ConnectionState; // 0x02E0(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData00[0x6F]; // 0x02E1(0x006F) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconClient"); return pStaticClass; } void ClientOnConnected(); }; // Class OnlineSubsystemUtils.OnlineBeaconHost // 0x0088 (0x0360 - 0x02D8) class AOnlineBeaconHost : public AOnlineBeacon { public: int ListenPort; // 0x02D8(0x0004) (ZeroConstructor, Config, IsPlainOldData) TArray ClientActors; // 0x02DC(0x000C) (ZeroConstructor) unsigned char UnknownData00[0x78]; // 0x02E8(0x0078) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconHost"); return pStaticClass; } }; // Class OnlineSubsystemUtils.OnlineBeaconHostObject // 0x0020 (0x02D8 - 0x02B8) class AOnlineBeaconHostObject : public AActor { public: struct FString BeaconTypeName; // 0x02B8(0x000C) (ZeroConstructor, Transient) class UClass* ClientBeaconActorClass; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData) TArray ClientActors; // 0x02C8(0x000C) (ZeroConstructor) unsigned char UnknownData00[0x4]; // 0x02D4(0x0004) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconHostObject"); return pStaticClass; } }; // Class OnlineSubsystemUtils.OnlineEngineInterfaceImpl // 0x00D0 (0x00F0 - 0x0020) class UOnlineEngineInterfaceImpl : public UOnlineEngineInterface { public: struct FName VoiceSubsystemNameOverride; // 0x0020(0x0008) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0xC8]; // 0x0028(0x00C8) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineEngineInterfaceImpl"); return pStaticClass; } }; // Class OnlineSubsystemUtils.OnlinePIESettings // 0x0010 (0x0040 - 0x0030) class UOnlinePIESettings : public UDeveloperSettings { public: bool bOnlinePIEEnabled; // 0x0030(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET TArray Logins; // 0x0034(0x000C) (Edit, ZeroConstructor, Config) static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlinePIESettings"); return pStaticClass; } }; // Class OnlineSubsystemUtils.OnlineSessionClient // 0x0250 (0x0270 - 0x0020) class UOnlineSessionClient : public UOnlineSession { public: unsigned char UnknownData00[0x24C]; // 0x0020(0x024C) MISSED OFFSET bool bIsFromInvite; // 0x026C(0x0001) (ZeroConstructor, Transient, IsPlainOldData) bool bHandlingDisconnect; // 0x026D(0x0001) (ZeroConstructor, Transient, IsPlainOldData) unsigned char UnknownData01[0x2]; // 0x026E(0x0002) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineSessionClient"); return pStaticClass; } }; // Class OnlineSubsystemUtils.PartyBeaconClient // 0x0120 (0x0470 - 0x0350) class APartyBeaconClient : public AOnlineBeaconClient { public: unsigned char UnknownData00[0xC0]; // 0x0350(0x00C0) MISSED OFFSET struct FString DestSessionId; // 0x0410(0x000C) (ZeroConstructor) struct FPartyReservation PendingReservation; // 0x041C(0x001C) EClientRequestType RequestType; // 0x0438(0x0001) (ZeroConstructor, IsPlainOldData) bool bPendingReservationSent; // 0x0439(0x0001) (ZeroConstructor, IsPlainOldData) bool bCancelReservation; // 0x043A(0x0001) (ZeroConstructor, IsPlainOldData) unsigned char UnknownData01[0x35]; // 0x043B(0x0035) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconClient"); return pStaticClass; } void ServerUpdateReservationRequest(const struct FString& SessionId, const struct FPartyReservation& ReservationUpdate); void ServerReservationRequest(const struct FString& SessionId, const struct FPartyReservation& Reservation); void ServerCancelReservationRequest(const struct FUniqueNetIdRepl& PartyLeader); void ClientSendReservationUpdates(int NumRemainingReservations); void ClientSendReservationFull(); void ClientReservationResponse(TEnumAsByte ReservationResponse); void ClientCancelReservationResponse(TEnumAsByte ReservationResponse); }; // Class OnlineSubsystemUtils.PartyBeaconHost // 0x0158 (0x0430 - 0x02D8) class APartyBeaconHost : public AOnlineBeaconHostObject { public: unsigned char UnknownData00[0x148]; // 0x02D8(0x0148) MISSED OFFSET bool bLogoutOnSessionTimeout; // 0x0420(0x0001) (ZeroConstructor, Config, IsPlainOldData) unsigned char UnknownData01[0x3]; // 0x0421(0x0003) MISSED OFFSET float SessionTimeoutSecs; // 0x0424(0x0004) (ZeroConstructor, Transient, Config, IsPlainOldData) float TravelSessionTimeoutSecs; // 0x0428(0x0004) (ZeroConstructor, Transient, Config, IsPlainOldData) unsigned char UnknownData02[0x4]; // 0x042C(0x0004) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconHost"); return pStaticClass; } }; // Class OnlineSubsystemUtils.PartyBeaconState // 0x0044 (0x0060 - 0x001C) class UPartyBeaconState : public UObject { public: unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET struct FName SessionName; // 0x0020(0x0008) (ZeroConstructor, Transient, IsPlainOldData) int NumConsumedReservations; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int MaxReservations; // 0x002C(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int NumTeams; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int NumPlayersPerTeam; // 0x0034(0x0004) (ZeroConstructor, Transient, IsPlainOldData) struct FName TeamAssignmentMethod; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData) int ReservedHostTeamNum; // 0x0040(0x0004) (ZeroConstructor, Transient, IsPlainOldData) int ForceTeamNum; // 0x0044(0x0004) (ZeroConstructor, Transient, IsPlainOldData) TArray Reservations; // 0x0048(0x000C) (ZeroConstructor, Transient) unsigned char UnknownData01[0xC]; // 0x0054(0x000C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconState"); return pStaticClass; } }; // Class OnlineSubsystemUtils.QuitMatchCallbackProxy // 0x0038 (0x0058 - 0x0020) class UQuitMatchCallbackProxy : public UOnlineBlueprintCallProxyBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0x24]; // 0x0034(0x0024) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.QuitMatchCallbackProxy"); return pStaticClass; } static class UQuitMatchCallbackProxy* QuitMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, TEnumAsByte Outcome, int TurnTimeoutInSeconds); }; // Class OnlineSubsystemUtils.ShowLoginUICallbackProxy // 0x0020 (0x0040 - 0x0020) class UShowLoginUICallbackProxy : public UBlueprintAsyncActionBase { public: unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable) unsigned char UnknownData01[0xC]; // 0x0034(0x000C) MISSED OFFSET static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.ShowLoginUICallbackProxy"); return pStaticClass; } static class UShowLoginUICallbackProxy* ShowExternalLoginUI(class UObject* WorldContextObject, class APlayerController* InPlayerController); }; // Class OnlineSubsystemUtils.TestBeaconClient // 0x0000 (0x0350 - 0x0350) class ATestBeaconClient : public AOnlineBeaconClient { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TestBeaconClient"); return pStaticClass; } void ServerPong(); void ClientPing(); }; // Class OnlineSubsystemUtils.TestBeaconHost // 0x0000 (0x02D8 - 0x02D8) class ATestBeaconHost : public AOnlineBeaconHostObject { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TestBeaconHost"); return pStaticClass; } }; // Class OnlineSubsystemUtils.TurnBasedBlueprintLibrary // 0x0000 (0x0020 - 0x0020) class UTurnBasedBlueprintLibrary : public UBlueprintFunctionLibrary { public: static UClass* StaticClass() { static UClass *pStaticClass = 0; if (!pStaticClass) pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TurnBasedBlueprintLibrary"); return pStaticClass; } static void RegisterTurnBasedMatchInterfaceObject(class UObject* WorldContextObject, class APlayerController* PlayerController, class UObject* Object); static void GetPlayerDisplayName(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, int PlayerIndex, struct FString* PlayerDisplayName); static void GetMyPlayerIndex(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, int* PlayerIndex); static void GetIsMyTurn(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, bool* bIsMyTurn); }; }