Missing Script Surgeon View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
6000.3.8 or later
Package size
42 KB
Files
32
Favorites
3
Views in the past week
5

Price tracking

Last checked
Tracked since
Lowest recorded
$10.50 on

Keywords

Missing Script Surgeon

by Nima Peykarimeh (opens in new tab)

No ratings yet

Find every missing script reference — scenes, prefabs, variants, nested prefabs, ScriptableObjects — get ranked replacement suggestions, and fix them in one click with backup-first safety.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Missing Script Surgeon, 6 months Current $15.00; lowest $10.50; highest $15.00 in this period. $0 $10 $20 Aug Sep Oct Nov

Asset preview

1 / 5

Missing Script Surgeon screenshot 1

Missing Script Surgeon screenshot 1

About this asset

Missing Script Surgeon scans your entire project — open and closed scenes, prefabs, prefab variants, nested prefabs, ScriptableObjects, and (optionally) Addressable groups — for missing MonoScript references. For each broken component, it proposes the most likely replacement by matching the original type name and the shape of the serialized fields, ranked on a 0–100 confidence scale. You can Replace, Delete, or Ignore each result, queue a batch, and Apply All in one click.

Every rewrite is backup-first: the original asset is copied to Library/MSS_Backups/<timestamp>/ before any file is touched, and writes are atomic so an editor crash mid-save can never corrupt a prefab. The tool refuses to rewrite a prefab that is currently open in Prefab Mode or a scene with unsaved changes — no silent overwrites of in-flight work.

Customizable: a dedicated Project Settings page (Edit → Project Settings → Peykarimeh → Missing Script Surgeon) lets you configure the ignore list, default scan scope, backup behavior, and type-index cache.

Genre: genre-agnostic. This is a pure editor utility — useful for any project that has ever survived a script rename, an assembly definition change, a package update, or a merge from a teammate. No runtime cost, no render-pipeline coupling, no third-party dependencies.

Editor-only. Pure C#. No runtime code is shipped, so nothing is pulled into your build.

From the publisher's Asset Store listing.

Technical details

Technical Details — Features

  • Deep traversal — scenes (open and closed), prefabs, prefab variants, nested prefabs, ScriptableObjects, and Addressable groups (auto-detected if the package is installed)
  • Confidence-ranked replacement suggestions (0–100) based on type-name and serialized field-shape matching
  • Per-row actions: Replace, Delete, Ignore
  • Batch apply with a pending-actions queue and one-click Apply All
  • Backup-first rewrites to Library/MSS_Backups/<timestamp>/ with one-click restore
  • Atomic file writes — no partial-write corruption if the editor crashes mid-save
  • Locked-asset detection — refuses to rewrite prefabs open in Prefab Mode or scenes with unsaved changes
  • Force-binary serialization detection with a clear warning
  • Search and filter results by asset path, GameObject name, or candidate type
  • CSV and JSON export for code review and tracking
  • Project Settings page: ignore list, scan defaults, backup toggle, type-index cache controls
  • Pure C# editor scripting — zero runtime cost, zero build-time dependencies

Technical Details — Supported OS

Windows, macOS, Linux (any platform the Unity Editor runs on)

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.8f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.