Inspect Actor(s) and their scripts
get-actor-detailsInspect Roblox Actor instances to reveal their contents, script paths, and running state. Pass an actorPath for one Actor or omit it to summarize every Actor.
Instructions
Drill into Actor instances (parallel-Luau VMs) and report their contents. Actors run code in isolated VMs outside the normal serial scheduler, so they are a common place to hide logic. Give an actorPath to inspect ONE Actor in detail, or omit it to summarize EVERY Actor (getactors). For each Actor this returns its name, where it lives (in tree / nil-parented / detached / inside CoreGui), how many descendants it has, and a list (capped at 30 per Actor) of the LuaSourceContainer scripts inside it — each with name, class, full path, and whether the script is currently executing (running, determined by membership in getrunningscripts). This complements list-actors by adding the running flag, the descendant count, and single-target resolution from a Luau expression. Requires getactors; getrunningscripts is used additionally when present (running falls back to false if it is unavailable). Returns a single Actor object when actorPath is given, otherwise { actorCount, truncated, actors: [...] }. Degrades with a clear error if getactors is missing or actorPath does not resolve to an Actor. Signature: { actorPath: string?, threadContext: number? }. Phase: observe; cost=medium; idempotency=read-only. Requires: active-client, resolved-target. Capabilities: getactors. Produces: structured-observation. Safety: read-only. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actorPath | No | Optional Luau expression resolving to a single Actor to inspect, e.g. 'workspace.MyModel.Actor' or 'getactors()[1]'. Evaluated as `return <actorPath>` and validated to be an Instance that IsA('Actor'). If omitted, ALL actors from getactors() are summarized. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |