#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_Cheats #include "Basic.hpp" #include "PL_Cheats_structs.hpp" #include "PL_Core_structs.hpp" #include "PL_Core_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Class PL_Cheats.PL_BaseCheat // 0x0038 (0x0068 - 0x0030) class UPL_BaseCheat : public UPrimaryDataAsset { public: class FString Category; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DisplayText; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture2D* Icon; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDefaultBlacklisted; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRegisterAsConsoleCommand; // 0x0059(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_CheatInstancingPolicy InstancingPolicy; // 0x005A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_CheatNetworkExecutionPolicy NetworkExecutionPolicy; // 0x005B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C[0xC]; // 0x005C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndPlay(class APlayerController* PlayerController, EEndPlayReason EndPlayReason); void ExecuteOnInstance(class APlayerController* PlayerController); void Execute(class APlayerController* PlayerController) const; class FString GetCategory() const; class FText GetDisplayText() const; class FString GetExecutionString(class APlayerController* PlayerController) const; class UTexture2D* GetIcon() const; class APlayerController* GetOuterPlayerController() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_BaseCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_BaseCheat") } static class UPL_BaseCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_BaseCheat; // Class PL_Cheats.PL_ApplyGameplayEffectToPlayerCheat // 0x0018 (0x0080 - 0x0068) class UPL_ApplyGameplayEffectToPlayerCheat final : public UPL_BaseCheat { public: TSubclassOf Effect; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Level; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bToggleEffect; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75[0xB]; // 0x0075(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ApplyGameplayEffectToPlayerCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ApplyGameplayEffectToPlayerCheat") } static class UPL_ApplyGameplayEffectToPlayerCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ApplyGameplayEffectToPlayerCheat; // Class PL_Cheats.PL_CheatsSettings // 0x0090 (0x00C8 - 0x0038) class UPL_CheatsSettings final : public UPL_SettingsBase { public: TSubclassOf CheatMenuWidgetClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldPauseWhileCheatMenuIsOpen; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TimeDilationWhileCheatMenuIsOpen; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Categories; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) struct FPL_CheatCategorySettings RecentCategorySetup; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FPL_CheatCategorySettings FavoriteCategorySetup; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) struct FPL_CheatHotKeySettings HotKeySettings; // 0x0088(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) public: static const class UPL_CheatsSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CheatsSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CheatsSettings") } static class UPL_CheatsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CheatsSettings; // Class PL_Cheats.PL_InstancedToggleCheat // 0x0008 (0x0070 - 0x0068) class UPL_InstancedToggleCheat : public UPL_BaseCheat { public: bool bDeactivateOnEndPlay; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Activate(class APlayerController* PlayerController); void Deactivate(class APlayerController* PlayerController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InstancedToggleCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InstancedToggleCheat") } static class UPL_InstancedToggleCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InstancedToggleCheat; // Class PL_Cheats.PL_ConsoleCheat // 0x0030 (0x00A0 - 0x0070) class UPL_ConsoleCheat final : public UPL_InstancedToggleCheat { public: class FString ConsoleCommand; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ActivateConsoleCommands; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray DeactivateConsoleCommands; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ConsoleCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ConsoleCheat") } static class UPL_ConsoleCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ConsoleCheat; // Class PL_Cheats.PL_ForceGarbageCollectionCheat // 0x0008 (0x0070 - 0x0068) class UPL_ForceGarbageCollectionCheat final : public UPL_BaseCheat { public: bool bFullPurge; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ForceGarbageCollectionCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ForceGarbageCollectionCheat") } static class UPL_ForceGarbageCollectionCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ForceGarbageCollectionCheat; // Class PL_Cheats.PL_HideComponentWidgetUiCheat // 0x0010 (0x0080 - 0x0070) class UPL_HideComponentWidgetUiCheat final : public UPL_InstancedToggleCheat { public: uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HideComponentWidgetUiCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HideComponentWidgetUiCheat") } static class UPL_HideComponentWidgetUiCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HideComponentWidgetUiCheat; // Class PL_Cheats.PL_ManipulateLooseGameplayTagsOnPlayerCheat // 0x0028 (0x0090 - 0x0068) class UPL_ManipulateLooseGameplayTagsOnPlayerCheat final : public UPL_BaseCheat { public: struct FGameplayTagContainer GameplayTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) EPL_ManipulateLooseGameplayTagsOnPlayerCheatType Type; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ManipulateLooseGameplayTagsOnPlayerCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ManipulateLooseGameplayTagsOnPlayerCheat") } static class UPL_ManipulateLooseGameplayTagsOnPlayerCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ManipulateLooseGameplayTagsOnPlayerCheat; // Class PL_Cheats.PL_ToggleConsoleIntVariableCheat // 0x0018 (0x0080 - 0x0068) class UPL_ToggleConsoleIntVariableCheat final : public UPL_BaseCheat { public: class FString VariableName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ActiveValue; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 InactiveValue; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ToggleConsoleIntVariableCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ToggleConsoleIntVariableCheat") } static class UPL_ToggleConsoleIntVariableCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ToggleConsoleIntVariableCheat; // Class PL_Cheats.PL_CrashGameCheat // 0x0000 (0x0068 - 0x0068) class UPL_CrashGameCheat final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CrashGameCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CrashGameCheat") } static class UPL_CrashGameCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CrashGameCheat; // Class PL_Cheats.PL_FlyCheat // 0x0050 (0x00C0 - 0x0070) class UPL_FlyCheat final : public UPL_InstancedToggleCheat { public: bool bGhostWhileFlying; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_EnhancedInputMappingContextData FlyInputMappingContext; // 0x0078(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) class UInputAction* FlyUpDownInputAction; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float MaxFlySpeed; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAcceleratedMultiplicator; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ACharacter* FlyingCharacter; // 0x0098(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UEnhancedInputComponent* InputComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterEndsPlay(class AActor* Actor, EEndPlayReason EndPlayReason); void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_FlyCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_FlyCheat") } static class UPL_FlyCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_FlyCheat; // Class PL_Cheats.PL_HideUiCheat // 0x0000 (0x0068 - 0x0068) class UPL_HideUiCheat final : public UPL_BaseCheat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HideUiCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HideUiCheat") } static class UPL_HideUiCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HideUiCheat; // Class PL_Cheats.PL_TimeDilationCheat // 0x0008 (0x0070 - 0x0068) class UPL_TimeDilationCheat final : public UPL_BaseCheat { public: float TargetTimeDilation; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TimeDilationCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TimeDilationCheat") } static class UPL_TimeDilationCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TimeDilationCheat; // Class PL_Cheats.PL_ToggleConsoleBoolVariableCheat // 0x0010 (0x0078 - 0x0068) class UPL_ToggleConsoleBoolVariableCheat final : public UPL_BaseCheat { public: class FString VariableName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ToggleConsoleBoolVariableCheat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ToggleConsoleBoolVariableCheat") } static class UPL_ToggleConsoleBoolVariableCheat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ToggleConsoleBoolVariableCheat; // Class PL_Cheats.PL_CheatManager // 0x0070 (0x00F8 - 0x0088) class UPL_CheatManager : public UCheatManager { public: class UEnhancedInputComponent* ToggleCheatMenuInputComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UUserWidget* CheatMenuWidget; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray CheatWidgets; // 0x0098(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FPL_EnhancedInputMappingContextData ToggleCheatMenuInputMappingContext; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) struct FPL_EnhancedInputMappingContextData GlobalHotKeyInputContext; // 0x00B8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate) struct FPL_EnhancedInputMappingContextData LocalHotKeyInputContext; // 0x00C8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate) class UInputAction* InputToggleAction; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TArray InstancedCheats; // 0x00E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ExecuteCheat(TSubclassOf Cheat); void HideCheatMenu(); void OnOwningPlayerControllerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); void ShowCheatMenu(); void ToggleCheatMenu(); bool IsCheatMenuActive() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CheatManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CheatManager") } static class UPL_CheatManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CheatManager; // Class PL_Cheats.PL_ServerSideCheatsComponent // 0x0000 (0x00C0 - 0x00C0) class UPL_ServerSideCheatsComponent final : public UActorComponent { public: void ServerExecuteCheat(TSubclassOf Cheat); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ServerSideCheatsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ServerSideCheatsComponent") } static class UPL_ServerSideCheatsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ServerSideCheatsComponent; // Class PL_Cheats.PL_CheatsLocalSettings // 0x0088 (0x00C0 - 0x0038) class UPL_CheatsLocalSettings final : public UPL_SettingsBase { public: TArray> Favorites; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) TArray> Blacklist; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) TArray> LocalAvailableCheats; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) struct FPL_CheatHotKeySettings LocalHotKeySettings; // 0x0068(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) int32 ShowMaxRecent; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray History; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static const class UPL_CheatsLocalSettings* Get(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CheatsLocalSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CheatsLocalSettings") } static class UPL_CheatsLocalSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CheatsLocalSettings; // Class PL_Cheats.PL_CheatsUtils // 0x0000 (0x0028 - 0x0028) class UPL_CheatsUtils final : public UBlueprintFunctionLibrary { public: static class UUserWidget* CreateOrGetCheatWidget(class APlayerController* TargetPlayerController, const TSubclassOf& WidgetClass); static void ExecuteCheat(class UObject* WorldContextObject, TSubclassOf Cheat, class APlayerController* TargetPlayerController); static struct FPL_AvailableCheats GetAllAvailableCheats(class UObject* WorldContextObject); static bool IsAssumedToBeGhosting(const class APlayerController* PlayerController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CheatsUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CheatsUtils") } static class UPL_CheatsUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CheatsUtils; }