World External · Luau VM

The Overlay

The External's own window and the in-game overlay it draws, including stream-proof mode.

The window

The External is a normal desktop program sitting next to Roblox. Its window holds the script editor, the modifier panel and the visual configuration — everything you would find on the executor's screens, except that it is drawing from outside the game.

Editor

Where scripts are written and run. Scripts execute in the External's Luau VM.

Modifiers

Speed, jump, gravity, noclip, FOV and the rest — the same values world.settings exposes to Luau.

Visuals

The ESP configuration: boxes, names, chams, distance, skeletons, per target type.

Status

Whether Roblox has been found and the base address resolved.

The in-game overlay

Visuals are drawn by the External over the Roblox window rather than by Roblox itself. Nothing is added to the game's instance tree, which is why there is nothing in PlayerGui for a game to find.

  • esp_enabled is the master switch — everything else is ignored while it is off.
  • esp_onlyRoblox confines drawing to the Roblox window, so the overlay does not paint over other applications.
  • esp_streamProof hides the overlay from capture software. This is the feature the in-process executor cannot offer.

Stream proof is per-overlay, not per-window

It hides what the External draws. The Roblox window underneath is captured normally, so anything you change in-game is still visible on a recording.

Driving it from a script

Every toggle on those panels is a field on world.settings. Writing to it moves the GUI and the running modification at the same time, so a script can configure the whole app.

Configuring visuals from Luau
world.settings.esp_enabled = true
world.settings.esp_streamProof = true

world.settings.enemy.enabled = true
world.settings.enemy.showBox = true
world.settings.enemy.showNames = true
world.settings.enemy.maxDistance = 500

The Configuration chapter lists every field.