Rich snapshot of the local player, character, and humanoid (read-only)
get-local-player-infoCapture a read-only snapshot of the local player, character model, and Humanoid to debug health, movement, spawn position, rig type, or identity before targeting other tools.
Instructions
Capture a single, comprehensive read-only snapshot of THIS client's own player (Players.LocalPlayer), the character model it currently controls, and that character's Humanoid. Use this as the first call when debugging anything about 'me' — health/death state, movement (WalkSpeed/JumpPower), spawn position, rig type, or simply to confirm the LocalPlayer's Name/UserId/Team before targeting other tools. It is a pure read: it mutates nothing and fires no remotes. Every field is independently pcall-guarded and reported as nil when absent (e.g. while dead/respawning the character or humanoid may be missing), so a partial state never errors the whole call. Returns { ok, player, character } where: player = { Name, UserId, DisplayName, AccountAge, Team } (Team is the Team's Name or nil). character = { Name, Health, MaxHealth, WalkSpeed, JumpPower, JumpHeight, MoveMagnitude (magnitude of Humanoid.MoveDirection), RigType (tostring of Humanoid.RigType), Position ({x,y,z} of the HumanoidRootPart) } — any of which may be nil. Requires only the base Roblox API; no special executor capabilities. Returns { error } only if the Players service itself cannot be read. Signature: { threadContext: 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 |
|---|---|---|---|
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |