519 lines
24 KiB
C++
519 lines
24 KiB
C++
#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<UPL_BaseCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_BaseCheat;
|
|
|
|
// Class PL_Cheats.PL_ApplyGameplayEffectToPlayerCheat
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UPL_ApplyGameplayEffectToPlayerCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> 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<UPL_ApplyGameplayEffectToPlayerCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_ApplyGameplayEffectToPlayerCheat;
|
|
|
|
// Class PL_Cheats.PL_CheatsSettings
|
|
// 0x0090 (0x00C8 - 0x0038)
|
|
class UPL_CheatsSettings final : public UPL_SettingsBase
|
|
{
|
|
public:
|
|
TSubclassOf<class UUserWidget> 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<struct FPL_CheatCategorySettings> 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<UPL_CheatsSettings>();
|
|
}
|
|
};
|
|
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<UPL_InstancedToggleCheat>();
|
|
}
|
|
};
|
|
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<class FString> ActivateConsoleCommands; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class FString> 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<UPL_ConsoleCheat>();
|
|
}
|
|
};
|
|
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<UPL_ForceGarbageCollectionCheat>();
|
|
}
|
|
};
|
|
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<UPL_HideComponentWidgetUiCheat>();
|
|
}
|
|
};
|
|
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<UPL_ManipulateLooseGameplayTagsOnPlayerCheat>();
|
|
}
|
|
};
|
|
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<UPL_ToggleConsoleIntVariableCheat>();
|
|
}
|
|
};
|
|
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<UPL_CrashGameCheat>();
|
|
}
|
|
};
|
|
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<UPL_FlyCheat>();
|
|
}
|
|
};
|
|
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<UPL_HideUiCheat>();
|
|
}
|
|
};
|
|
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<UPL_TimeDilationCheat>();
|
|
}
|
|
};
|
|
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<UPL_ToggleConsoleBoolVariableCheat>();
|
|
}
|
|
};
|
|
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<class UUserWidget*> 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<class UPL_BaseCheat*> 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<class UPL_BaseCheat> 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<UPL_CheatManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_CheatManager;
|
|
|
|
// Class PL_Cheats.PL_ServerSideCheatsComponent
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UPL_ServerSideCheatsComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
void ServerExecuteCheat(TSubclassOf<class UPL_BaseCheat> 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<UPL_ServerSideCheatsComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_ServerSideCheatsComponent;
|
|
|
|
// Class PL_Cheats.PL_CheatsLocalSettings
|
|
// 0x0088 (0x00C0 - 0x0038)
|
|
class UPL_CheatsLocalSettings final : public UPL_SettingsBase
|
|
{
|
|
public:
|
|
TArray<TSoftClassPtr<class UClass>> Favorites; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<TSoftClassPtr<class UClass>> Blacklist; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<TSoftClassPtr<class UClass>> 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<struct FPL_CheatHistory> 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<UPL_CheatsLocalSettings>();
|
|
}
|
|
};
|
|
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<class UUserWidget>& WidgetClass);
|
|
static void ExecuteCheat(class UObject* WorldContextObject, TSubclassOf<class UPL_BaseCheat> 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<UPL_CheatsUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_CheatsUtils;
|
|
|
|
}
|
|
|