#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: NeoCheater

#include "Basic.hpp"


namespace SDK
{

// Enum NeoCheater.ENeoCheatCommandType
// NumValues: 0x0005
enum class ENeoCheatCommandType : uint8
{
	Exec                                     = 0,
	Bool                                     = 1,
	Int                                      = 2,
	Float                                    = 3,
	ENeoCheatCommandType_MAX                 = 4,
};

// Enum NeoCheater.ENeoCheatLevel
// NumValues: 0x0005
enum class ENeoCheatLevel : uint8
{
	NOT_DEBUG                                = 0,
	DEV                                      = 1,
	NBQA                                     = 2,
	QA                                       = 3,
	ENeoCheatLevel_MAX                       = 4,
};

// Enum NeoCheater.ENeoCheatUIInputMode
// NumValues: 0x0005
enum class ENeoCheatUIInputMode : uint8
{
	Invalidated                              = 0,
	GameAndUI                                = 1,
	UIOnly                                   = 2,
	GameOnly                                 = 3,
	ENeoCheatUIInputMode_MAX                 = 4,
};

// ScriptStruct NeoCheater.NeoCheatPopWindowOutputParam
// 0x0010 (0x0010 - 0x0000)
struct FNeoCheatPopWindowOutputParam final
{
public:
	TArray<int32>                                 SelectedIndex;                                     // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNeoCheatPopWindowOutputParam;

// ScriptStruct NeoCheater.NeoCheatPopWindowOptionParam
// 0x0018 (0x0018 - 0x0000)
struct FNeoCheatPopWindowOptionParam final
{
public:
	TArray<class FText>                           Options;                                           // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                         DefaultIndex;                                      // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatPopWindowOptionParam;

// ScriptStruct NeoCheater.NeoCheatPopWindowInputParam
// 0x0038 (0x0038 - 0x0000)
struct FNeoCheatPopWindowInputParam final
{
public:
	class FText                                   TitleText;                                         // 0x0000(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<struct FNeoCheatPopWindowOptionParam>  Options;                                           // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class FText                                   ButtonText;                                        // 0x0020(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         DefaultIndex;                                      // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatPopWindowInputParam;

// ScriptStruct NeoCheater.NeoCheatPopWindowDynamicOptionParam
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FNeoCheatPopWindowDynamicOptionParam final
{
public:
	uint8                                         Pad_0[0x10];                                       // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         DefaultIndex;                                      // 0x0010(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_14[0x4];                                       // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatPopWindowDynamicOptionParam;

// ScriptStruct NeoCheater.NeoCheatPopWindowDynamicInputParam
// 0x0038 (0x0038 - 0x0000)
struct FNeoCheatPopWindowDynamicInputParam final
{
public:
	class FText                                   TitleText;                                         // 0x0000(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<struct FNeoCheatPopWindowDynamicOptionParam> Options;                                     // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class FText                                   ButtonText;                                        // 0x0020(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         DefaultIndex;                                      // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatPopWindowDynamicInputParam;

// ScriptStruct NeoCheater.NeoCheatCommandStruct
// 0x0050 (0x0050 - 0x0000)
struct FNeoCheatCommandStruct final
{
public:
	class FString                                 ButtonName;                                        // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 FunctionName;                                      // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ENeoCheatCommandType                          CommandType;                                       // 0x0020(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_21[0x3];                                       // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         CurrentValue;                                      // 0x0024(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         min_0;                                             // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         max_0;                                             // 0x002C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StepSize;                                          // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_34[0x4];                                       // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   Tooltip;                                           // 0x0038(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         Order;                                             // 0x0048(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4C[0x4];                                       // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatCommandStruct;

// ScriptStruct NeoCheater.NeoCheatCommandMetaStruct
// 0x0018 (0x0018 - 0x0000)
struct FNeoCheatCommandMetaStruct final
{
public:
	class FString                                 CategoryName;                                      // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ENeoCheatLevel                                Level;                                             // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_11[0x7];                                       // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatCommandMetaStruct;

// ScriptStruct NeoCheater.NeoCheatCategoryStruct
// 0x0020 (0x0020 - 0x0000)
struct FNeoCheatCategoryStruct final
{
public:
	class FString                                 CategoryName;                                      // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FNeoCheatCommandStruct>         Commands;                                          // 0x0010(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNeoCheatCategoryStruct;

// ScriptStruct NeoCheater.NeoCheatEngineCommandStruct
// 0x0060 (0x0060 - 0x0000)
struct FNeoCheatEngineCommandStruct final
{
public:
	class FString                                 FunctionName;                                      // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 CategoryName;                                      // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                 ButtonName;                                        // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ENeoCheatCommandType                          CommandType;                                       // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_31[0x3];                                       // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	float                                         DefaultValue;                                      // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         min_0;                                             // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         max_0;                                             // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         StepSize;                                          // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_44[0x4];                                       // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FText                                   Tooltip;                                           // 0x0048(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                         Order;                                             // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	ENeoCheatLevel                                Level;                                             // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5D[0x3];                                       // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNeoCheatEngineCommandStruct;

}

