CSAF catalogue

Unreal Engine 5 plugins · CSAF

Editor plugins for Unreal Engine 5. 43 products.

How these are made. Every CSAF product is made with AI. Each entry below repeats the AI disclosure exactly as its store page states it (for example "AI Assisted, Code, Graphics").

AnimNotify Event Rebinder - UE5 plugin

You renamed a notify with Unreal's own Find and Replace. The animations took the new name. Every AnimNotify_ event in every Anim Blueprint kept the old one, and the engine looks that event up by name: when it is missing, nothing happens.

Paid · Tags: animation, automation, blueprints, editor-tool, gamedev-tool, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Asset Recipes

Every new content item means making the same six to ten assets by hand and wiring them together. The Blueprint from the right parent. The Material Instance from the right master.

Paid · Tags: automation, gamedev, game-engine, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Asset Sentinel - Repairs the Unreal Engine 5 Assets That Break Your Standards

Unreal ships a validation framework. It does not ship any rules. Data Validation gives you UEditorValidatorBase and a place to hang C++ subclasses.

Paid · Tags: automation, gamedev, game-development, level-editor, pipeline, plugin, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Behavior Tree to StateTree Converter - UE5 plugin

Epic's AI is moving to StateTree, and your enemies are Behavior Trees. Rebuilding one by hand means re-creating every selector, sequence, decorator and observer abort, then finding out at runtime which one you got wrong.

Paid · Tags: artificial-intelligence, automation, editor-tool, gamedev-tool, npc, plugin, state-machine, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Blueprint Clone Extractor - UE5 plugin

The same seven nodes, pasted into a dozen Blueprints. Play a sound here, spawn an effect there, apply some damage. It gets pasted into every pickup, door and turret, and when one copy needs a fix you have to find all of them.

Paid · Tags: automation, blueprints, code, editor-tool, gamedev-tool, plugin, refactoring, tools, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Blueprint Default Surgeon - bulk reset and push Blueprint defaults (UE5)

The problem A designer tweaks a property on a placed Blueprint actor. That tweak becomes a per-instance override, and from that moment the actor stops tracking the Blueprint default.

Paid · Tags: automation, blueprint, ci, devops, game-engine, pipeline, sourcecode, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Blueprint Straightedge - Project-Wide Blueprint Graph Layout for UE5

Every Blueprint graph readability tool on the market formats the graph you have open. One at a time, when you press a key. That is fine for the graph you are working in and useless for the four hundred you are not.

Paid · Tags: automation, blueprint, gamedev, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Bone & Socket Rename Surgeon - UE5 plugin

You renamed hand_r_socket to Blade_R in the Skeleton Tree. Unreal renamed the socket object and its preview attachments, and nothing else.

Paid · Tags: animation, automation, blueprints, editor-tool, gamedev-tool, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Brushfall - TrenchBroom and Quake.map Importer for Unreal Engine 5

Brushfall is an editor plugin for Unreal Engine 5.8 on Windows that imports TrenchBroom and Quake.map files (Quake standard and Valve 220) as static meshes, convex collision, material instances and placed actors.

Paid · Tags: fps, level-design, map-editor, quake, source-code, trenchbroom, ue5, unreal, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Collision Channel Migrator for Unreal Engine 5

Unreal tells you your objects were handled. They were not. Delete a custom collision channel in Project Settings > Collision and the engine shows you a modal.

Paid · Tags: automation, gamedev, physics, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Component Class Swap - UE5 plugin

Unreal will not let you change a Blueprint-added component's class. ChangeSubobjectClass refuses unless the component is native, the target is a subclass, and an off-by-default console variable is set.

Paid · Tags: automation, gamedev, game-development, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Config Warden

An Unreal project's settings are not a file. They are a race. Unreal applies config in layers, in a fixed order, and the value you get is whatever the last layer to mention a key said.

Paid · Tags: automation, config, devops, gamedev, pipeline, plugin, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Cook Doctor for Unreal Engine 5.8

One damaged file. 1,779 error messages. One of them is true. Truncate a single.uasset in an Unreal 5.8 project and cook it. Measured on a real run, with a clean control first.

Paid · Tags: automation, debugging, gamedev, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

CoreRedirect Forge for Unreal Engine 5

Rename a UPROPERTY and Unreal does not error. It just loses the data. Health becomes Vitality. It compiles. The editor opens. Nothing warns you.

Paid · Tags: automation, gamedev, pipeline, plugin, refactoring, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

DataTable Merge — three-way CSV merge for Unreal DataTables

Re-importing a CSV should not destroy the work you did in the editor Unreal's DataTable re-import is a total overwrite. Every edit made in the editor since the last export is gone — no warning, no diff, no list of what changed.

Paid · Tags: automation, gamedev, game-engine, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Duplicate Mesh Consolidator - Merges Interchangeable Static Meshes from Datasmith, Revit & CAD (UE 5.8)

A Revit → 3ds Max → Datasmith import lands ten thousand meshes, and most of them are the same wall.

Paid · Tags: archviz, automation, datasmith, gamedev, game-engine, optimization, pipeline, sourcecode, ue5, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Enhanced Input Migrator

What it does Unreal 5.8 deprecates legacy Action and Axis input and ships no way to convert it.

Paid · Tags: automation, gamedev, input, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Level Instance Forge for Unreal Engine 5

Your levels are full of the same thing, forty-seven times. The same lamp post, base and two bollards. The same crate stack. The same shop-front dressing, hand-placed across six maps by four people over eight months.

Paid · Tags: automation, gamedev, level-editor, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Material Instance Sheet for Unreal Engine 5

Forty material instances, one spreadsheet Unreal has no way to edit Material Instance parameters in bulk, and that is not an oversight.

Paid · Tags: automation, gamedev, materials, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Material Parameter Name Surgeon - UE5 plugin

You renamed one parameter on a master material, Glow to EmissiveBoost. Every material instance followed: the engine re-keys instance overrides by the parameter's expression GUID.

Paid · Tags: automation, blueprints, editor-tool, gamedev-tool, materials, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Material Sprawl Collapser - Collapses Duplicate Base Materials into One Parameterised Master (UE 5.8)

Three hundred base materials that are, structurally, about eleven Someone needs the crate in a different brown, so they duplicate M_Crate and change one constant.

Paid · Tags: automation, gamedev, game-engine, materials, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

MetaSound Parameter Surgeon - UE5 plugin

You renamed one input on a MetaSound, Cutoff to CutoffHz. The MetaSound editor did exactly that. Nothing else followed.

Paid · Tags: audio, automation, blueprints, editor-tool, gamedev-tool, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Migration Ledger - find AND FIX what an Unreal upgrade silently broke

It does not just tell you. It writes the fix. Unreal already has a supported, declarative way to say "this old name now means that new name" — Core Redirects.

Paid · Tags: automation, ci, gamedev, game-development, pipeline, plugin, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Niagara Bounds Solver

Your effect disappears when the camera pans away from it. Not faded — gone, in a single frame, while particles are still visibly on screen. It looked fine in the editor and it looks wrong in the packaged build.

Paid · Tags: automation, gamedev, game-engine, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Niagara User Parameter Surgeon for Unreal Engine 5

Rename a Niagara user parameter and Unreal does not tell you what you broke. The setters are keyed by name, so a Blueprint still calling SetVariableFloat("Intensity") against a System that no longer exposes it does not fail.

Paid · Tags: automation, gamedev, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine, vfx · AI disclosure: AI Assisted, Code, Graphics · store page

Orphan Reference Rescuer - UE5 plugin

An asset moved, and the redirector did not come with it. Someone moved a folder in Explorer or their Git client. A branch that still used the old path was merged after the redirectors were fixed up on main.

Paid · Tags: asset-management, automation, editor-tool, gamedev-tool, pipeline, plugin, tools, unreal-engine, unreal-engine-5, version-control · AI disclosure: AI Assisted, Code, Graphics · store page

Overlap Warden - Clears the Unreal Overlap Flags That Can Never Fire, Then Re-Scans to Prove It

Every component with bGenerateOverlapEvents set is paying broadphase bookkeeping every time it moves. On a real project, a large share of them can never raise an overlap at all.

Paid · Tags: automation, collision, devops, game-engine, physics, pipeline, sourcecode, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Override Rebinder for Unreal Engine 5

The bug you cannot see A material override on a placed actor is stored in UMeshComponent::OverrideMaterials, an array indexed by slot number. Nothing in that array records which slot the artist meant.

Paid · Tags: automation, gamedev, level-editor, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Parameter Identity Repair — Unreal 5 Material Parameter GUID Collisions, Found and Fixed

Drag Roughness Scale in a material instance and watch Metallic Scale move with it. That is not a UI bug. Those two parameters are sharing one hidden identity, and the engine cannot tell them apart.

Paid · Tags: automation, gamedev, game-development, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Plugin Cleaner

Your project is running plugins nobody on your team ever chose. On Unreal Engine 5.8, 173 engine plugins are enabled by default.

Paid · Tags: automation, gamedev, game-engine, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Primary Asset Doctor — Repairs the Asset Manager Config That Returns an Empty List (UE 5.8)

Your Primary Asset type is configured. GetPrimaryAssetIdList returns an empty array. There is no error, no warning, and no log line anywhere. COMPATIBILITY • Unreal Engine 5.8, Windows (Win64).

Paid · Tags: automation, editor, gamedev, game-engine, plugin, sourcecode, tool, ue5, unreal-engine, utility · AI disclosure: AI Assisted, Code, Graphics · store page

Project-Wide Level Surgeon — UE5 bulk actor editing across every map

Your bulk edit stops at the edge of the level you have open. Property Matrix edits the current selection. Replace Selected Actors With replaces the current selection.

Paid · Tags: automation, game-engine, level-editor, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Retarget Relinker - UE5 plugin

You retargeted the animations. The new character has its own library now. And every gameplay Blueprint, Anim Blueprint default, DataTable row and soft reference in the new character's folder still plays the old character's animations.

Paid · Tags: animation, automation, blueprints, editor-tool, gamedev-tool, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Row Rename Surgeon - UE5 plugin

Rename a row. Watch everything that used it quietly stop working. Unreal renames a DataTable row by re-keying the table and doing nothing else.

Paid · Tags: asset-management, automation, datatable, editor-tool, gamedev-tool, pipeline, plugin, tools, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Savekeeper - SaveGame Compatibility Gate for UE5

Rename a variable on your SaveGame class and every player's old save still loads. The value is simply gone: Unreal matches stored values by name and skips any it cannot place, with no error and no warning.

Paid · Tags: automation, editor-tool, gamedev-tool, plugin, save-system, saving, testing, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Sequencer Event Rebinder - UE5 plugin

A renamed level breaks every shot at once. A possessable binding, an Event Track key payload and a Dynamic Binding resolver payload each store an absolute path into the level a cinematic was authored against.

Paid · Tags: automation, cinematics, editor-tool, gamedev-tool, pipeline, plugin, sequencer, tools, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Shadow Thrash Fixer — Proves Which Movable Actors Never Move, Then Stops the Shadow Cache Thrash (UE 5.8)

A Movable actor that casts a dynamic shadow makes the renderer throw away its cached shadow page every time its transform changes. Most of them never move.

Paid · Tags: automation, gamedev, game-engine, optimization, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Sound Cue Forge: Port Sound Cues to MetaSounds in UE5

Sound Cue Forge is a plugin for Unreal Engine 5.8 that ports your Sound Cues to MetaSound Sources, relinks the assets that play them and journals every write.

Paid · Tags: audio, automation, blueprints, editor-tool, gamedev-tool, pipeline, plugin, ue5, unreal-engine, unreal-engine-5 · AI disclosure: AI Assisted, Code, Graphics · store page

Source Link

Reorganise your art folder, and every Reimport button in the project dies at once. Unreal writes the source file path onto every asset it imports.

Paid · Tags: automation, gamedev, game-development, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine · AI disclosure: AI Assisted, Code, Graphics · store page

Source Path Relinker - UE5 plugin

The art folder moved, and now every Reimport says "Source file not found". Someone reorganised the texture library. The art moved to a NAS. A contractor delivered into a different tree than the last one.

Paid · Tags: asset-management, automation, editor-tool, gamedev-tool, pipeline, plugin, tools, unreal-engine, unreal-engine-5, workflow · AI disclosure: AI Assisted, Code, Graphics · store page

String Table Extractor for UE5

Three hundred buttons, labels and tooltips were typed straight into the widgets. Now the game is being localized and the plan says String Tables.

Paid · Tags: automation, editor-tool, gamedev-tool, localization, plugin, translation, ue5, unreal-engine, unreal-engine-5, user-interface · AI disclosure: AI Assisted, Code, Graphics · store page

UMG Binding Surgeon - Rewrite the UMG Bindings That Poll a Blueprint Every Frame (UE 5.8)

UMG's "Create Binding" button is the most expensive convenience in Unreal. Every property binding it makes is polled by Slate every single frame, and each one that points at a Blueprint function pays a VM call to do it.

Paid · Tags: automation, gamedev, game-engine, gui, plugin, sourcecode, ue5, unreal, unreal-engine, user-interface · AI disclosure: AI Assisted, Code, Graphics · store page

UMG Style Migrator - Share Hardcoded Widget Styles From One Asset

Unreal Engine 5.8 (Windows). Editor only module. Nothing ships in your game build. The plugin was compiled and executed against UE 5.8, and no other engine version is claimed, because no other engine version was tested.

Paid · Tags: automation, gamedev, pipeline, plugin, sourcecode, tool, ue5, unreal, unreal-engine, user-interface · AI disclosure: AI Assisted, Code, Graphics · store page