Overview
GetStatus scans Windows processes named RobloxPlayerBeta.exe. For each process, it looks for a nearby Roblox _last.log file and attempts to read a userid: value. The response can include a PID, username, and user ID, or only a PID when the identity cannot be resolved.
Usage
GetStatus
With password protection enabled, send AUTH <password> | GetStatus
Complete Python example
import asyncio
import websockets
import json
URI = "ws://localhost:8765"
async def main():
async with websockets.connect(URI) as ws:
print("Connected to WebSocket server")
await ws.send("GetStatus")
response = await ws.recv()
print(json.loads(response))
if __name__ == "__main__":
asyncio.run(main())
Example response
{
"ok": true,
"action": "GetStatus",
"result": [
{"pid": 1234, "username": "ExampleUser", "user_id": "123456"},
{"pid": 5678, "username": null}
]
}