Made For Unreal — Docs
Blueprint CheatsAPI ReferenceBlueprint API

Function Libraries (Blueprint)

BP nodes for reading and writing argument values, building argument widgets, and the typed Get Cheat Argument As Enum K2 node.

Two function-library categories ship with the plugin. They contain the nodes you use to read/write argument values and to build argument widgets. Everything here is exposed as Blueprint nodes — no C++ required.

The nodes live under these action menu paths:

  • Blueprint Cheats → Arguments
  • Blueprint Cheats → Arguments → UI

Argument value nodes

Every getter validates that the argument is non-null, of the right type, and has a value set. On mismatch, the node returns bSuccess = false and the value pin receives a sentinel (zero or empty). Use bSuccess to gate your logic and set OutcomeMessage.

Read current value

Argument typeNode
BoolGet Cheat Argument As Bool
IntGet Cheat Argument As Int
FloatGet Cheat Argument As Float
DoubleGet Cheat Argument As Double
StringGet Cheat Argument As String
EnumGet Cheat Argument As Enum (typed K2 node)

For raw enum access there is also Get Cheat Argument As Enum Value, which returns a generic int32 for a given UEnum. Almost always prefer the typed node.

Read default value

When you want the configured default rather than the runtime value (used inside custom argument widgets):

Argument typeNode
BoolGet Cheat Argument Default Bool Value
IntGet Cheat Argument Default Int Value
FloatGet Cheat Argument Default Float Value
DoubleGet Cheat Argument Default Double Value
StringGet Cheat Argument Default String Value
EnumGet Cheat Argument Enum Default Value Display Name

Read clamps and metadata

NodeReturns
Get Cheat Argument Int Min MaxMin/max for an int argument.
Get Cheat Argument Float Min MaxMin/max for a float argument.
Get Cheat Argument Double Min MaxMin/max for a double argument.
Get Cheat Argument String Length Min MaxMin/max length for a string argument.
Get Cheat Argument Enum Display NamesDisplay names of all the enum's options.

Write current value

For custom argument widgets that push their edited value back into the argument before the cheat executes. The default menu row already does this via each widget's Commit Value event — only call setters yourself in custom widgets.

Argument typeNode
BoolSet Cheat Argument Boolean Value
IntSet Cheat Argument Int Value
FloatSet Cheat Argument Float Value
DoubleSet Cheat Argument Double Value
StringSet Cheat Argument String Value

Setters are non-validating — they no-op when the type doesn't match.


UI helper nodes

Build Widget For Argument

Build Widget For Argument(For Argument, Owning Widget) -> Argument Widget

Looks up the widget class for the argument's type in Project Settings → Blueprint Cheats → Argument Type To Widget Map, constructs a widget owned by Owning Widget, and binds the argument.

This is what the default menu-item row uses to populate ControlsContainer. Custom rows can call it directly when laying out arguments.

Returns None if no mapping is registered for the argument's class.


Custom K2 node

The plugin also ships a custom Blueprint node that gives you a typed enum value rather than a raw int32:

Get Cheat Argument As Enum

A pure node found under Blueprint Cheats.

Pins:

  • Argument — the Blueprint Cheat Argument to read.
  • Result Value — strongly-typed enum pin. The pin type is resolved from the argument's configured Enum Type when you connect a known argument; otherwise from the dropdown on the node.
  • Successbool.

This is the recommended way to read enum arguments — it avoids the manual int32 → enum conversion required by Get Cheat Argument As Enum Value.