Skip to main content

Unreal Engine Absolute Blueprint Organizer

Unreal Engine Absolute Blueprint Organizer (UEABO) is an Unreal Editor plugin that tidies up a Blueprint graph with a single shortcut. Everything it changes happens inside one undoable editor transaction, so a single Ctrl+Z always puts the graph back exactly the way it was.

UEABO is free and complete: no locked features, no paid tier. Related products by MNZ Sistemas: Unreal Engine Absolute MCP and Unreal Engine Absolute Project Migrator.

What it does​

Layout​

Nodes are arranged in layers by execution flow: events and other entry points sit on the left, and each exec chain flows left to right from there. Pure and data nodes are placed to the left of the node that consumes them, aligned to that node's input pin. The layout pass minimizes link crossings and uses configurable horizontal and vertical spacing between nodes. When a link would otherwise have to cross through a node's body, a reroute node is inserted on that link instead of leaving the crossing in place.

Comment boxes​

UEABO groups each logical section of a graph — an event and everything reachable from it along exec links — into its own comment box, titled after the event or function it starts from. Boxes are colored by category (events, input, timers, UI, network) from a palette you can configure. If a comment box already exists for a section, UEABO keeps it and resizes it to fit; it never creates a duplicate box for a section that already has one.

Hygiene​

Three independent cleanup passes, each with its own on/off setting:

  • Remove orphan nodes — nodes with no path to or from an event.
  • Remove no-op reroutes — reroute nodes that do nothing but pass a single link through.
  • Merge duplicate casts — multiple casts of the same object to the same class within one exec chain are collapsed to one.

Anything UEABO doesn't have a dedicated setting for is only reported in the Report tab, never changed automatically.

Members​

Variables are sorted by category, then by name. Uncategorized variables can be auto-categorized from naming rules you define. Boolean variables can be enforced to carry a b prefix, and all variable and function names can be enforced to PascalCase — renaming updates every reference in every graph. Functions, macros and dispatchers are sorted alphabetically. UEABO never marks a function Pure on its own; that stays a manual decision.

Report​

After organizing, the Report tab shows before/after stats — node count, link crossings, comment count, orphans removed — plus suggestions such as exec chains long enough to be worth extracting into their own function, or branches nested more deeply than your configured threshold.

Where to go next​

  • Install it from Fab or your project's Plugins folder.
  • Usage covers the shortcuts and toolbar button.
  • Settings documents every configurable option.
  • API is for plugins that want to call the organizer from C++.