gethui — inspect the executor's hidden protected UI container
get-hidden-uiInspect an executor's hidden protected GUI container by walking gethui():GetChildren() as a shallow tree, exposing cheat menus, ESP overlays, and protected ScreenGuis.
Instructions
Return a shallow tree of the executor's hidden, protected GUI container via gethui(). This is the parent that executors hand back for ScreenGuis they want kept away from CoreGui/PlayerGui and shielded from the game's anti-cheat — the usual home of cheat menus, ESP layers, and overlays. The tool walks gethui():GetChildren() and returns a { name, class, children } tree capped at depth 3 with a per-node child cap, reporting how many children were truncated. Requires gethui — type-guarded and pcall-wrapped, returning { error } when missing or on failure. Returns { root: { name, class, childCount, children } } or { error }. Signature: { maxChildren: number?, threadContext: number?, timeoutMs: number? }. Phase: observe; cost=medium; idempotency=read-only. Requires: active-client. 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 |
|---|---|---|---|
| timeoutMs | No | Optional per-call deadline in milliseconds; omit it to use the tool or server default. | |
| maxChildren | No | Maximum children shown per node (default 50). Extra children are counted in truncatedChildren. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |