Table preview

Loading simulator…
Loading simulator
Shortcuts

Shot settings

Loading shot…

Aim
Cue speed
—
Cue strike
FollowDraw Cue-tip contact, viewed from the player Drag within the dashed clean-contact limit, or use the side and height editors.
Cue elevation
Default

Precision editor

Shot solver

Solve

Loading simulator…
Advanced search

Search method

Layout settings

Checking local service…

Photo import requires the local native service. Manual editing and simulation work here.

Selection & editing help
Selected balls

In Move mode, drag balls or the cue’s aim handle. Select several balls to move a group. Pan mode or Ctrl-drag moves only the view.

Use Aim for contact controls. Right-click or long-press an object ball, or press Shift+F10, for Aim contact. Drag horizontally; Shift-drag is 10× finer, and arrows adjust 0.1%. Drag the on-table ghost to change targets. This is a geometric guide; verify in simulation.

Loading layout…

History and exports

Scenario DSL

Loading Wasm renderer…
DSL reference

Review table photo

Photo and table
Import help and native service

Paste with Ctrl+V / ⌘V. Single-photo import needs the whole playing surface. A multi-photo set needs at least one full-table view and must show every ball still in play. Hidden balls cannot be invented.

Checking the native image service…

Choose a photo to begin.

More

Use on table checks your edits and updates the main table and DSL.

Save detection case

Export animated PNG

Export the full sequence as a looping animated PNG. Processed locally.

Image quality