Blueprint Clone Extractor finds node clusters pasted across your Blueprints and replaces each copy with a call to one shared function, for UE 5.8

The same few nodes (play a sound, spawn an effect, apply damage) get pasted into a dozen Blueprints. Collapse to Function works on one selection in one Blueprint, by hand.

demo

This plugin scans every graph under the folders you name and reports each cluster of the same nodes, wired the same way, that appears at least twice. On Epic’s own Top Down template it finds one: 5 nodes, 2 copies, in BP_TopDownController.

Extraction works the boundary out from every copy. An input wired from outside becomes a parameter, and a literal that differs between copies becomes a parameter set to that copy’s own value. Nothing is saved unless every touched Blueprint compiles with no errors and no warnings, and Undo restores each file byte for byte from a journal.

Clusters with a latent node, more than one exec entry or exit, or a data output used outside are reported, never rewritten.

For CI, -run=BCE -Scan -FailOnClones=5 exits 5 when a cluster of 5 or more nodes exists.

UE 5.8 only, Win64, editor only, full C++ source. 14.99 USD on itch: Blueprint Clone Extractor - UE5 plugin by CSAF — Core Systems Asset Factory

This is an AI built product. Code and graphics are AI written and it is disclosed on the store page.