Pool Balls
CBalls, OBalls, Full Ball Spacers, and Half Ball Spacers are the foundation of every drill layout. They share a common set of editing behaviors, with a few important differences.
Adding Balls to the Layout
The fastest way to add balls is with shortcut keys. Here's the quick reference:
| Ball Type | Shortcut |
|---|---|
| CBall (next available) | 0 |
| OBall 1–9 | 1 through 9 |
| OBall 10–15 | Ctrl-0 through Ctrl-5 |
| Full Ball Spacer | Ctrl-f |
| Half Ball Spacer | Ctrl-h |
Each press of 0 adds the next available CBall — C1, then C2, and so on up to C15.
You can also add balls from the Balls menu tab, where each ball number appears in a grid. Yellow numbers indicate a ball already on the table; white numbers mean it's available to add.

Common Editing Functions
All pool ball types share these editing behaviors:
Moving — Left-Click-and-Drag moves a ball anywhere on the table surface.
Labeling — Right-Click the ball and select Add/Edit Label. A yellow box appears around the default label. Type any label up to 3 characters, then Left-Click-and-Drag the label to reposition it in one of eight positions around the ball. Repositioning is useful when a label overlaps with an Aiming or Track Line.
Removing — Right-Click the ball and select Remove.
CBalls and OBalls
In addition to the common behaviors above, CBalls and OBalls support Aiming Lines and Track Lines. These are the primary tools for communicating shot direction and ball movement paths. Both are covered in the Lines section.
Spacer Balls
Spacer Balls work differently from CBalls and OBalls. Their key feature is a "sticky" behavior: drag a CBall or OBall close to the edge of a Spacer Ball, and it snaps into contact. Two balls can stick to a Spacer at the same time, taking opposing positions and guaranteeing uniform spacing between them.
From there:
- Left-Click-and-Drag an attached ball to rotate it around the Spacer.
- Left-Click-and-Drag the Spacer itself to move the Spacer and all attached balls together.
This makes Spacers particularly useful when you need to show an exact gap — for instance, a 1-ball cushion between two balls in a cluster, or a half-ball gap for a specific cut angle setup.
Tip: Half Ball Spacers are useful for representing a half-ball hit contact point when positioning a diagram. They're not just for spacing — they double as a visual reference marker.