List Actor scripts (parallel-Luau VMs)
list-actorsEnumerate every Actor instance to uncover hidden parallel-Luau logic. Returns paths, script counts, and optional script details.
Instructions
Enumerate every Actor instance in the game (getactors). Actors run code in isolated parallel-Luau VMs, so scripts inside them execute outside the normal serial scheduler and are a common place to hide logic. For each Actor this returns its name, full path, where it lives (in tree / nil-parented / detached / CoreGui), how many LuaSourceContainer descendants it has, and — when includeScripts is true — a capped list (30 per Actor) of those scripts with their name, class, and full path. Requires getactors; degrades with a clear error otherwise. Output is capped at 200 actors with a truncated flag. Signature: { includeScripts: any?, threadContext: number? }. Phase: observe; cost=medium; idempotency=read-only. Requires: active-client. Capabilities: getactors. Produces: bounded-candidates. Safety: read-only. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. | |
| includeScripts | No | If true (default), list each Actor's descendant LuaSourceContainers (scripts), capped at 30 per actor. Set false for a lighter scan that only reports counts. |