saltar al contenido principal
paste
bin
.ca
type · paste · share
⌘
K
Familia
La familia bin
pastebin.ca
centro
Share text and code with expiry and privacy controls.
imagebin.ca
Upload and share images with direct links.
filebin.ca
Drop a file and get a shareable link.
notebin.ca
Write Markdown notes with durable links.
turl.ca
Short, reputation-checked links.
attn.ca
Notifications and alerts for your services.
voicebin.ca
Record and share short voice clips.
dnsbin.ca
Inspect DNS and debug records.
Docs
Iniciar sesión
?
← volver a la publicación
›
Editar / bifurcar
Publicación sin título
#7y3LBkMbUn
public / public
nueva versión
anónimo
creado 6 days ago
Caduca en 1 day
742.0 KB
sintaxis:
text
Tus cambios crean una nueva publicación enlazada a esta — la original no se toca.
nueva versión
Tus cambios crean una nueva publicación enlazada a esta — la original no se toca.
Título (opcional)
Nombre de archivo
Sintaxis
text
text
bash
c
cpp
css
diff
dockerfile
go
html
ini
java
javascript
json
kotlin
lua
makefile
markdown
nginx
php
python
ruby
rust
shellscript
sql
swift
toml
typescript
xml
yaml
Visibilidad
Feed público
Acceso
public
Caduca
7 días
10 min
1 hora
1 día
7 días
30 días
90 días
personalizada…
Caducidad personalizada
Nota de cambio
(opcional)
Esta publicación aparecerá en el feed público. Cambia Visibilidad si solo quieres compartirla por enlace.
Crear nueva versión
Cancelar
Pegar o escribir…
{ "version": "7.0.0", "note": "Read-only telemetry. Preserves existing V6 records, then stores up to 64 replay records. Wrappers forward the exact same arguments and return values. stop() restores original methods if wrappers are still installed.", "capturedAt": "2026-11-02T17:25:08.887Z", "page": { "origin": "https://1536454561869332530.discordsays.com", "viewport": [ 864, 532 ], "pixelRatio": 1.218749761581421 }, "status": { "hooks": [ "shoot", "set" ], "records": 25, "pairedRecords": 16, "unpairedReplays": 9, "maxRecords": 64, "pendingShotInputs": 0, "phase": "waiting", "sequence": 98 }, "current": { "phase": "waiting", "sequence": 98, "turn": 1, "aimAngle": 1.172492, "power": 0.749936, "spinX": 0, "spinY": 0, "prediction": null, "balls": [ { "id": 0, "group": "cue", "x": -0.785698, "y": 0.017296, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": -0.195913, "y": -0.458389, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.952261, "y": -0.144693, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.236313, "y": 0.237261, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.419177, "y": -0.006386, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topRight" }, { "id": 10, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "renderer": { "scale": 305.17807, "originX": 408.012909, "originY": 193.269272, "dpr": 1.21875, "rotated": false } }, "records": [ { "index": 2, "capturedAt": "2026-11-02T17:08:58.500Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:08:57.778Z", "sequence": 15, "phase": "shooting", "turn": 0, "shot": { "angle": 1.074176, "power": 1, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.051484, "y": -0.127234, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.744954, "y": -0.084822, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.766703, "y": -0.151758, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.487774, "y": 0.456081, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.406411, "y": -0.02959, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.60611, "y": -0.062097, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.694216, "y": -0.188937, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.913487, "y": 0.217462, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0.200211, "y": 0.411077, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": 0.549047, "y": 0.031927, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.743564, "y": 0.15101, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 0.914981, "y": 0.345332, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "networkArgs": [ { "angle": 1.074176, "power": 1, "spinX": 0, "spinY": 0 }, 15 ] }, "replay": { "durationMs": 4725, "frameCount": 100, "eventCount": 21, "frames": [ { "t": 0, "mask": 40447, "balls": [ { "id": 0, "x": -0.0515, "y": -0.12725, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.74495, "y": -0.0848, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.7667, "y": -0.15175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.48775, "y": 0.4561, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.6942, "y": -0.18895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.9135, "y": 0.21745, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.2002, "y": 0.4111, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.915, "y": 0.34535, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.17515, "y": 0.29095, "wx": 10.05, "wy": -5.45, "wz": 0 } ] }, { "t": 88, "mask": 1025, "balls": [ { "id": 0, "x": 0.2032, "y": 0.3427, "wx": 11.325, "wy": -6.125, "wz": 0 }, { "id": 10, "x": 0.2002, "y": 0.4111, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 91, "mask": 1025, "balls": [ { "id": 0, "x": 0.2097, "y": 0.3547, "wx": 11.325, "wy": -6.125, "wz": 0 }, { "id": 10, "x": 0.2002, "y": 0.4111, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 98, "mask": 1024, "balls": [ { "id": 10, "x": 0.19445, "y": 0.44515, "wx": 1.075, "wy": 0.175, "wz": 0 } ] }, { "t": 103, "mask": 1024, "balls": [ { "id": 10, "x": 0.19085, "y": 0.4667, "wx": 1.075, "wy": 0.175, "wz": 0 } ] }, { "t": 108, "mask": 1024, "balls": [ { "id": 10, "x": 0.1881, "y": 0.45055, "wx": -36.1, "wy": -5.55, "wz": -21.575 } ] }, { "t": 157, "mask": 9, "balls": [ { "id": 0, "x": 0.4467, "y": 0.40265, "wx": 12.85, "wy": -15.9, "wz": 0 }, { "id": 3, "x": 0.48775, "y": 0.4561, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 161, "mask": 9, "balls": [ { "id": 0, "x": 0.461, "y": 0.4056, "wx": 12.85, "wy": -15.9, "wz": 0 }, { "id": 3, "x": 0.48775, "y": 0.4561, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 166, "mask": 8, "balls": [ { "id": 3, "x": 0.4934, "y": 0.4667, "wx": 0.1, "wy": -0.05, "wz": 0 } ] }, { "t": 172, "mask": 8, "balls": [ { "id": 3, "x": 0.49725, "y": 0.4595, "wx": -15.9, "wy": 7.375, "wz": 29.425 } ] }, { "t": 186, "mask": 1024, "balls": [ { "id": 10, "x": 0.1469, "y": 0.20385, "wx": -47.1, "wy": -2.35, "wz": -21.15 } ] }, { "t": 235, "mask": 1, "balls": [ { "id": 0, "x": 0.6422, "y": 0.31505, "wx": 6.4, "wy": -25.15, "wz": 0 } ] }, { "t": 245, "mask": 8, "balls": [ { "id": 3, "x": 0.54875, "y": 0.36065, "wx": -23.8, "wy": 0.125, "wz": 29.025 } ] }, { "t": 265, "mask": 1024, "balls": [ { "id": 10, "x": 0.1081, "y": -0.03445, "wx": -58.075, "wy": 0.85, "wz": -20.7 } ] }, { "t": 314, "mask": 1, "balls": [ { "id": 0, "x": 0.8265, "y": 0.2247, "wx": -0.475, "wy": -34.3, "wz": 0 } ] }, { "t": 324, "mask": 137, "balls": [ { "id": 0, "x": 0.84905, "y": 0.21375, "wx": -1.325, "wy": -35.425, "wz": 0 }, { "id": 3, "x": 0.59795, "y": 0.26145, "wx": -32.225, "wy": -7.625, "wz": 28.575 }, { "id": 7, "x": 0.9135, "y": 0.21745, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 327, "mask": 129, "balls": [ { "id": 0, "x": 0.85685, "y": 0.21, "wx": -1.325, "wy": -35.425, "wz": 0 }, { "id": 7, "x": 0.9135, "y": 0.21745, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 343, "mask": 1152, "balls": [ { "id": 7, "x": 0.94665, "y": 0.2218, "wx": 0.3, "wy": -2.35, "wz": 0 }, { "id": 10, "x": 0.07175, "y": -0.26445, "wx": -69.05, "wy": 4.05, "wz": -20.275 } ] }, { "t": 351, "mask": 128, "balls": [ { "id": 7, "x": 0.962, "y": 0.22385, "wx": 0.4, "wy": -3.05, "wz": 0 } ] }, { "t": 353, "mask": 128, "balls": [ { "id": 7, "x": 0.9588, "y": 0.22425, "wx": -1.625, "wy": 15.4, "wz": -7.6 } ] }, { "t": 397, "mask": 8, "balls": [ { "id": 3, "x": 0.63875, "y": 0.1743, "wx": -40.125, "wy": -14.875, "wz": 28.175 } ] }, { "t": 407, "mask": 1, "balls": [ { "id": 0, "x": 0.87755, "y": 0.10395, "wx": -12.15, "wy": -30.825, "wz": 0 } ] }, { "t": 417, "mask": 1024, "balls": [ { "id": 10, "x": 0.0399, "y": -0.4724, "wx": -79.35, "wy": 7.025, "wz": -19.875 } ] }, { "t": 420, "mask": 1024, "balls": [ { "id": 10, "x": 0.03855, "y": -0.48135, "wx": -79.35, "wy": 7.025, "wz": -19.875 } ] }, { "t": 426, "mask": 1152, "balls": [ { "id": 7, "x": 0.857, "y": 0.2373, "wx": 0.625, "wy": 25.875, "wz": -7.2 }, { "id": 10, "x": 0.0271, "y": -0.4923, "wx": -67.4, "wy": 12.3, "wz": 11.475 } ] }, { "t": 431, "mask": 1024, "balls": [ { "id": 10, "x": 0.0186, "y": -0.5005, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 485, "mask": 1, "balls": [ { "id": 0, "x": 0.9016, "y": 0.00785, "wx": -22.5, "wy": -25.925, "wz": 0 } ] }, { "t": 505, "mask": 136, "balls": [ { "id": 3, "x": 0.69085, "y": 0.0549, "wx": -44.975, "wy": -19.425, "wz": 27.575 }, { "id": 7, "x": 0.75665, "y": 0.24945, "wx": 3.025, "wy": 37.075, "wz": -6.75 } ] }, { "t": 564, "mask": 1, "balls": [ { "id": 0, "x": 0.92945, "y": -0.08035, "wx": -32.825, "wy": -21, "wz": 0 } ] }, { "t": 574, "mask": 10, "balls": [ { "id": 1, "x": 0.74495, "y": -0.0848, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.72315, "y": -0.01985, "wx": -44.725, "wy": -19.3, "wz": 27.2 } ] }, { "t": 583, "mask": 138, "balls": [ { "id": 1, "x": 0.74495, "y": -0.0848, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.72765, "y": -0.03035, "wx": -44.7, "wy": -19.3, "wz": 27.175 }, { "id": 7, "x": 0.66475, "y": 0.2598, "wx": 5.075, "wy": 46.575, "wz": -6.325 } ] }, { "t": 593, "mask": 6, "balls": [ { "id": 1, "x": 0.7484, "y": -0.0956, "wx": -1.375, "wy": -0.45, "wz": 0 }, { "id": 2, "x": 0.7667, "y": -0.15175, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 595, "mask": 6, "balls": [ { "id": 1, "x": 0.74895, "y": -0.09745, "wx": -1.375, "wy": -0.45, "wz": 0 }, { "id": 2, "x": 0.7667, "y": -0.15175, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 642, "mask": 1, "balls": [ { "id": 0, "x": 0.96095, "y": -0.1609, "wx": -40.925, "wy": -17.125, "wz": 0 } ] }, { "t": 645, "mask": 1, "balls": [ { "id": 0, "x": 0.962, "y": -0.1635, "wx": -40.925, "wy": -17.125, "wz": 0 } ] }, { "t": 652, "mask": 1, "balls": [ { "id": 0, "x": 0.9599, "y": -0.1697, "wx": -37.3, "wy": -10.575, "wz": 12.6 } ] }, { "t": 662, "mask": 8, "balls": [ { "id": 3, "x": 0.73855, "y": -0.0339, "wx": -33.75, "wy": -15.825, "wz": 26.7 } ] }, { "t": 672, "mask": 4, "balls": [ { "id": 2, "x": 0.79165, "y": -0.2282, "wx": -10.65, "wy": -3.475, "wz": 0 } ] }, { "t": 730, "mask": 11, "balls": [ { "id": 0, "x": 0.9415, "y": -0.238, "wx": -36.475, "wy": 0.85, "wz": 12.175 }, { "id": 1, "x": 0.7493, "y": -0.10095, "wx": -0.8, "wy": -0.075, "wz": 0 }, { "id": 3, "x": 0.75025, "y": -0.04385, "wx": -24.225, "wy": -12.8, "wz": 26.325 } ] }, { "t": 750, "mask": 4, "balls": [ { "id": 2, "x": 0.8145, "y": -0.2981, "wx": -21.525, "wy": -7.025, "wz": 0 } ] }, { "t": 809, "mask": 8, "balls": [ { "id": 3, "x": 0.7659, "y": -0.0502, "wx": -13.05, "wy": -10.35, "wz": 25.9 } ] }, { "t": 828, "mask": 135, "balls": [ { "id": 0, "x": 0.9277, "y": -0.3238, "wx": -35.875, "wy": 5.475, "wz": 11.625 }, { "id": 1, "x": 0.7493, "y": -0.11495, "wx": -5.375, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83465, "y": -0.3598, "wx": -30.75, "wy": -10.05, "wz": 0 }, { "id": 7, "x": 0.3905, "y": 0.2897, "wx": 4.975, "wy": 45.575, "wz": -4.975 } ] }, { "t": 897, "mask": 8, "balls": [ { "id": 3, "x": 0.78525, "y": -0.06565, "wx": -7.575, "wy": -9.025, "wz": 25.4 } ] }, { "t": 936, "mask": 5, "balls": [ { "id": 0, "x": 0.9135, "y": -0.4172, "wx": -35.45, "wy": 5.4, "wz": 11.05 }, { "id": 2, "x": 0.8608, "y": -0.4398, "wx": -30.35, "wy": -9.9, "wz": 0 } ] }, { "t": 937, "mask": 5, "balls": [ { "id": 0, "x": 0.91345, "y": -0.4176, "wx": -35.45, "wy": 5.4, "wz": 11.05 }, { "id": 2, "x": 0.8609, "y": -0.44015, "wx": -30.35, "wy": -9.9, "wz": 0 } ] }, { "t": 966, "mask": 4, "balls": [ { "id": 2, "x": 0.8583, "y": -0.4656, "wx": -32, "wy": -6.025, "wz": 0 } ] }, { "t": 967, "mask": 4, "balls": [ { "id": 2, "x": 0.8582, "y": -0.4667, "wx": -32, "wy": -6.025, "wz": 0 } ] }, { "t": 975, "mask": 4, "balls": [ { "id": 2, "x": 0.8577, "y": -0.461, "wx": -1.075, "wy": -5.775, "wz": 0.85 } ] }, { "t": 1005, "mask": 1, "balls": [ { "id": 0, "x": 0.9253, "y": -0.46735, "wx": -31.525, "wy": -3.725, "wz": 10.65 } ] }, { "t": 1011, "mask": 1, "balls": [ { "id": 0, "x": 0.92605, "y": -0.4718, "wx": -31.225, "wy": -4.4, "wz": 10.625 } ] }, { "t": 1015, "mask": 1, "balls": [ { "id": 0, "x": 0.92815, "y": -0.4714, "wx": -19, "wy": -8.05, "wz": -3.675 } ] }, { "t": 1054, "mask": 4, "balls": [ { "id": 2, "x": 0.8544, "y": -0.41305, "wx": 9.925, "wy": -2.625, "wz": 0.4 } ] }, { "t": 1074, "mask": 130, "balls": [ { "id": 1, "x": 0.74935, "y": -0.14395, "wx": -4.375, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.12215, "y": 0.3189, "wx": 4.85, "wy": 44.575, "wz": -3.625 } ] }, { "t": 1093, "mask": 1, "balls": [ { "id": 0, "x": 0.9686, "y": -0.46645, "wx": -9.225, "wy": -14.025, "wz": -3.25 } ] }, { "t": 1132, "mask": 4, "balls": [ { "id": 2, "x": 0.85345, "y": -0.3734, "wx": 19.2, "wy": 0.05, "wz": 0 } ] }, { "t": 1142, "mask": 8, "balls": [ { "id": 3, "x": 0.83665, "y": -0.1088, "wx": -6.925, "wy": -8.25, "wz": 24.05 } ] }, { "t": 1152, "mask": 1, "balls": [ { "id": 0, "x": 0.996, "y": -0.46765, "wx": -2.175, "wy": -18.325, "wz": -2.925 } ] }, { "t": 1157, "mask": 1, "balls": [ { "id": 0, "x": 0.99815, "y": -0.4679, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1319, "mask": 130, "balls": [ { "id": 1, "x": 0.74935, "y": -0.16695, "wx": -3.375, "wy": 0, "wz": 0 }, { "id": 7, "x": -0.14025, "y": 0.3475, "wx": 4.75, "wy": 43.575, "wz": -2.275 } ] }, { "t": 1377, "mask": 4, "balls": [ { "id": 2, "x": 0.8532, "y": -0.2621, "wx": 18.2, "wy": 0.05, "wz": 0 } ] }, { "t": 1387, "mask": 8, "balls": [ { "id": 3, "x": 0.88345, "y": -0.1481, "wx": -6.275, "wy": -7.475, "wz": 22.7 } ] }, { "t": 1407, "mask": 66, "balls": [ { "id": 1, "x": 0.74935, "y": -0.1738, "wx": -3, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.6942, "y": -0.18895, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1408, "mask": 66, "balls": [ { "id": 1, "x": 0.74935, "y": -0.1739, "wx": -3, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.6942, "y": -0.18895, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1564, "mask": 128, "balls": [ { "id": 7, "x": -0.39675, "y": 0.37545, "wx": 4.65, "wy": 42.6, "wz": -0.9 } ] }, { "t": 1623, "mask": 4, "balls": [ { "id": 2, "x": 0.853, "y": -0.1568, "wx": 17.2, "wy": 0.05, "wz": 0 } ] }, { "t": 1632, "mask": 8, "balls": [ { "id": 3, "x": 0.9257, "y": -0.1836, "wx": -5.65, "wy": -6.725, "wz": 21.35 } ] }, { "t": 1652, "mask": 2, "balls": [ { "id": 1, "x": 0.752, "y": -0.188, "wx": -1.9, "wy": -0.35, "wz": 0 } ] }, { "t": 1809, "mask": 128, "balls": [ { "id": 7, "x": -0.64735, "y": 0.40275, "wx": 4.525, "wy": 41.6, "wz": 0 } ] }, { "t": 1868, "mask": 12, "balls": [ { "id": 2, "x": 0.85275, "y": -0.0574, "wx": 16.2, "wy": 0.025, "wz": 0 }, { "id": 3, "x": 0.962, "y": -0.2141, "wx": -5.025, "wy": -5.975, "wz": 20.05 } ] }, { "t": 1897, "mask": 10, "balls": [ { "id": 1, "x": 0.75355, "y": -0.1963, "wx": -0.9, "wy": -0.175, "wz": 0 }, { "id": 3, "x": 0.9595, "y": -0.2188, "wx": -6.475, "wy": 0.775, "wz": 15.75 } ] }, { "t": 2054, "mask": 128, "balls": [ { "id": 7, "x": -0.892, "y": 0.4294, "wx": 4.425, "wy": 40.6, "wz": 0 } ] }, { "t": 2113, "mask": 4, "balls": [ { "id": 2, "x": 0.85255, "y": 0.036, "wx": 15.2, "wy": 0.025, "wz": 0 } ] }, { "t": 2132, "mask": 128, "balls": [ { "id": 7, "x": -0.969, "y": 0.4378, "wx": 4.4, "wy": 40.275, "wz": 0 } ] }, { "t": 2138, "mask": 128, "balls": [ { "id": 7, "x": -0.97405, "y": 0.43835, "wx": 4.375, "wy": 40.25, "wz": 0 } ] }, { "t": 2142, "mask": 138, "balls": [ { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.94755, "y": -0.25535, "wx": -5.65, "wy": 1.85, "wz": 14.4 }, { "id": 7, "x": -0.97455, "y": 0.44185, "wx": 11.05, "wy": 27.25, "wz": 15.825 } ] }, { "t": 2181, "mask": 128, "balls": [ { "id": 7, "x": -0.9797, "y": 0.4705, "wx": 14.8, "wy": 22.95, "wz": 15.6 } ] }, { "t": 2191, "mask": 128, "balls": [ { "id": 7, "x": -0.98125, "y": 0.4774, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2358, "mask": 4, "balls": [ { "id": 2, "x": 0.85235, "y": 0.12345, "wx": 14.2, "wy": 0.025, "wz": 0 } ] }, { "t": 2382, "mask": 8, "balls": [ { "id": 3, "x": 0.9377, "y": -0.28565, "wx": -4.725, "wy": 1.55, "wz": 13.075 } ] }, { "t": 2598, "mask": 4, "balls": [ { "id": 2, "x": 0.8522, "y": 0.2034, "wx": 13.2, "wy": 0.025, "wz": 0 } ] }, { "t": 2627, "mask": 8, "balls": [ { "id": 3, "x": 0.92945, "y": -0.311, "wx": -3.775, "wy": 1.225, "wz": 11.725 } ] }, { "t": 2843, "mask": 4, "balls": [ { "id": 2, "x": 0.852, "y": 0.27905, "wx": 12.2, "wy": 0.025, "wz": 0 } ] }, { "t": 2873, "mask": 8, "balls": [ { "id": 3, "x": 0.92305, "y": -0.33065, "wx": -2.825, "wy": 0.925, "wz": 10.375 } ] }, { "t": 3088, "mask": 4, "balls": [ { "id": 2, "x": 0.85185, "y": 0.34875, "wx": 11.2, "wy": 0.025, "wz": 0 } ] }, { "t": 3118, "mask": 8, "balls": [ { "id": 3, "x": 0.9185, "y": -0.34465, "wx": -1.875, "wy": 0.6, "wz": 9 } ] }, { "t": 3333, "mask": 4, "balls": [ { "id": 2, "x": 0.8517, "y": 0.4125, "wx": 10.2, "wy": 0.025, "wz": 0 } ] }, { "t": 3363, "mask": 8, "balls": [ { "id": 3, "x": 0.9158, "y": -0.35295, "wx": -0.925, "wy": 0.3, "wz": 7.65 } ] }, { "t": 3559, "mask": 4, "balls": [ { "id": 2, "x": 0.8516, "y": 0.46585, "wx": 9.275, "wy": 0.025, "wz": 0 } ] }, { "t": 3563, "mask": 4, "balls": [ { "id": 2, "x": 0.8516, "y": 0.46675, "wx": 9.275, "wy": 0.025, "wz": 0 } ] }, { "t": 3569, "mask": 4, "balls": [ { "id": 2, "x": 0.8516, "y": 0.4657, "wx": 0.675, "wy": 0.025, "wz": 0 } ] }, { "t": 3608, "mask": 8, "balls": [ { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 6.3 } ] }, { "t": 3647, "mask": 4, "balls": [ { "id": 2, "x": 0.85155, "y": 0.45585, "wx": -4.525, "wy": 0.025, "wz": 0 } ] }, { "t": 3853, "mask": 8, "balls": [ { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 4.95 } ] }, { "t": 3892, "mask": 4, "balls": [ { "id": 2, "x": 0.8515, "y": 0.43185, "wx": -3.525, "wy": 0, "wz": 0 } ] }, { "t": 4098, "mask": 8, "balls": [ { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 3.6 } ] }, { "t": 4137, "mask": 4, "balls": [ { "id": 2, "x": 0.85145, "y": 0.4138, "wx": -2.525, "wy": 0, "wz": 0 } ] }, { "t": 4382, "mask": 4, "balls": [ { "id": 2, "x": 0.8514, "y": 0.40175, "wx": -1.525, "wy": 0, "wz": 0 } ] }, { "t": 4627, "mask": 4, "balls": [ { "id": 2, "x": 0.8514, "y": 0.3956, "wx": -0.525, "wy": 0, "wz": 0 } ] }, { "t": 4725, "mask": 78, "balls": [ { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.8514, "y": 0.3948, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 91, "a": 0, "b": 10, "pocket": null, "speed": 5.554, "x": 0.20495, "y": 0.3829, "nx": -0.165354, "ny": 0.984252 }, { "type": "cushion", "t": 103, "a": 10, "b": -1, "pocket": null, "speed": 5.32, "x": 0.19085, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 161, "a": 0, "b": 3, "pocket": null, "speed": 2.684, "x": 0.4744, "y": 0.43085, "nx": 0.464567, "ny": 0.88189 }, { "type": "cushion", "t": 166, "a": 3, "b": -1, "pocket": null, "speed": 2.304, "x": 0.4934, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 327, "a": 0, "b": 7, "pocket": null, "speed": 2.502, "x": 0.88515, "y": 0.21375, "nx": 0.992126, "ny": 0.133858 }, { "type": "cushion", "t": 351, "a": 7, "b": -1, "pocket": null, "speed": 2.38, "x": 0.9906, "y": 0.22385, "nx": -1, "ny": 0 }, { "type": "jaw", "t": 420, "a": 10, "b": -1, "pocket": null, "speed": 1.168, "x": 0.0635, "y": -0.4953, "nx": -0.874016, "ny": 0.488189 }, { "type": "pocket", "t": 431, "a": 10, "b": -1, "pocket": "topMiddle", "speed": 2.826, "x": 0.0186, "y": -0.5005, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 583, "a": 1, "b": 3, "pocket": null, "speed": 1.384, "x": 0.7363, "y": -0.0576, "nx": -0.299213, "ny": 0.952756 }, { "type": "ballBall", "t": 595, "a": 1, "b": 2, "pocket": null, "speed": 1.33, "x": 0.75785, "y": -0.1246, "nx": 0.307087, "ny": -0.952756 }, { "type": "cushion", "t": 645, "a": 0, "b": -1, "pocket": null, "speed": 0.488, "x": 0.9906, "y": -0.1635, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 730, "a": 1, "b": 3, "pocket": null, "speed": 0.198, "x": 0.7498, "y": -0.0724, "nx": 0.015748, "ny": 1 }, { "type": "ballBall", "t": 937, "a": 0, "b": 2, "pocket": null, "speed": 0.46, "x": 0.88715, "y": -0.4289, "nx": -0.92126, "ny": -0.393701 }, { "type": "cushion", "t": 967, "a": 2, "b": -1, "pocket": null, "speed": 1.024, "x": 0.8582, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "jaw", "t": 1011, "a": 0, "b": -1, "pocket": null, "speed": 0.644, "x": 0.9098, "y": -0.4953, "nx": 0.566929, "ny": 0.818898 }, { "type": "pocket", "t": 1157, "a": 0, "b": -1, "pocket": "topRight", "speed": 0.526, "x": 0.99815, "y": -0.4679, "nx": 0.708661, "ny": -0.708661 }, { "type": "ballBall", "t": 1408, "a": 1, "b": 6, "pocket": null, "speed": 0.022, "x": 0.7218, "y": -0.1814, "nx": -0.968504, "ny": -0.259843 }, { "type": "cushion", "t": 1868, "a": 3, "b": -1, "pocket": null, "speed": 0.17, "x": 0.9906, "y": -0.2141, "nx": -1, "ny": 0 }, { "type": "jaw", "t": 2138, "a": 7, "b": -1, "pocket": null, "speed": 0.724, "x": -0.99425, "y": 0.41815, "nx": 0.708661, "ny": 0.708661 }, { "type": "pocket", "t": 2191, "a": 7, "b": -1, "pocket": "bottomLeft", "speed": 0.85, "x": -0.98125, "y": 0.4774, "nx": -0.708661, "ny": 0.708661 }, { "type": "cushion", "t": 3563, "a": 2, "b": -1, "pocket": null, "speed": 0.264, "x": 0.8516, "y": 0.4953, "nx": 0, "ny": -1 } ] } }, { "index": 3, "capturedAt": "2026-11-02T17:09:13.317Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 54, "frameCount": 3, "eventCount": 1, "frames": [ { "t": 0, "mask": 39295, "balls": [ { "id": 0, "x": -0.75035, "y": 0.2726, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.8514, "y": 0.3948, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.915, "y": 0.34535, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 49, "mask": 1, "balls": [ { "id": 0, "x": -0.96605, "y": 0.4787, "wx": 4.95, "wy": 5.175, "wz": 0 } ] }, { "t": 54, "mask": 1, "balls": [ { "id": 0, "x": -0.98745, "y": 0.49915, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "pocket", "t": 54, "a": 0, "b": -1, "pocket": "bottomLeft", "speed": 7.11, "x": -0.98745, "y": 0.49915, "nx": -0.708661, "ny": 0.708661 } ] } }, { "index": 4, "capturedAt": "2026-11-02T17:09:20.883Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:09:20.314Z", "sequence": 19, "phase": "shooting", "turn": 0, "shot": { "angle": 1.385448, "power": 0.486205, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.865278, "y": 0.117173, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.75399, "y": -0.198766, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.851378, "y": 0.394816, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.914936, "y": -0.355568, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.406411, "y": -0.02959, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.60611, "y": -0.062097, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.693341, "y": -0.189176, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 11, "group": "stripe", "x": 0.549047, "y": 0.031927, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.743564, "y": 0.15101, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 0.914981, "y": 0.345332, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "networkArgs": [ { "angle": 1.385448, "power": 0.486205, "spinX": 0, "spinY": 0 }, 19 ] }, "replay": { "durationMs": 1549, "frameCount": 20, "eventCount": 4, "frames": [ { "t": 0, "mask": 39295, "balls": [ { "id": 0, "x": 0.8653, "y": 0.11715, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.8514, "y": 0.3948, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.915, "y": 0.34535, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.88865, "y": 0.24195, "wx": 11.25, "wy": -2.1, "wz": 0 } ] }, { "t": 108, "mask": 32769, "balls": [ { "id": 0, "x": 0.89705, "y": 0.2865, "wx": 15.45, "wy": -2.9, "wz": 0 }, { "id": 15, "x": 0.915, "y": 0.34535, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 111, "mask": 32769, "balls": [ { "id": 0, "x": 0.89785, "y": 0.2908, "wx": 15.45, "wy": -2.9, "wz": 0 }, { "id": 15, "x": 0.915, "y": 0.34535, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 186, "mask": 32769, "balls": [ { "id": 0, "x": 0.8882, "y": 0.3008, "wx": 7.225, "wy": 3.85, "wz": 0 }, { "id": 15, "x": 0.94705, "y": 0.4473, "wx": 10.5, "wy": -3.3, "wz": 0 } ] }, { "t": 225, "mask": 32768, "balls": [ { "id": 15, "x": 0.96275, "y": 0.4972, "wx": 15.975, "wy": -5.025, "wz": 0 } ] }, { "t": 230, "mask": 32768, "balls": [ { "id": 15, "x": 0.96465, "y": 0.5033, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 417, "mask": 5, "balls": [ { "id": 0, "x": 0.8677, "y": 0.3387, "wx": 6.35, "wy": 3.425, "wz": 0 }, { "id": 2, "x": 0.8514, "y": 0.3948, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 424, "mask": 5, "balls": [ { "id": 0, "x": 0.86705, "y": 0.33985, "wx": 6.35, "wy": 3.425, "wz": 0 }, { "id": 2, "x": 0.8514, "y": 0.3948, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 515, "mask": 4, "balls": [ { "id": 2, "x": 0.84825, "y": 0.40575, "wx": 4.475, "wy": 1.275, "wz": 0 } ] }, { "t": 525, "mask": 1, "balls": [ { "id": 0, "x": 0.8624, "y": 0.3429, "wx": 1.45, "wy": 1.875, "wz": 0 } ] }, { "t": 760, "mask": 4, "balls": [ { "id": 2, "x": 0.84145, "y": 0.4296, "wx": 3.525, "wy": 1, "wz": 0 } ] }, { "t": 770, "mask": 1, "balls": [ { "id": 0, "x": 0.85365, "y": 0.34975, "wx": 0.85, "wy": 1.075, "wz": 0 } ] }, { "t": 1005, "mask": 4, "balls": [ { "id": 2, "x": 0.8363, "y": 0.4477, "wx": 2.55, "wy": 0.725, "wz": 0 } ] }, { "t": 1015, "mask": 1, "balls": [ { "id": 0, "x": 0.8496, "y": 0.35295, "wx": 0.225, "wy": 0.275, "wz": 0 } ] }, { "t": 1250, "mask": 4, "balls": [ { "id": 2, "x": 0.83275, "y": 0.46005, "wx": 1.6, "wy": 0.45, "wz": 0 } ] }, { "t": 1495, "mask": 4, "balls": [ { "id": 2, "x": 0.8309, "y": 0.46665, "wx": 0.625, "wy": 0.175, "wz": 0 } ] }, { "t": 1499, "mask": 4, "balls": [ { "id": 2, "x": 0.83085, "y": 0.4667, "wx": 0.625, "wy": 0.175, "wz": 0 } ] }, { "t": 1544, "mask": 5, "balls": [ { "id": 0, "x": 0.8493, "y": 0.35315, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": -0.15, "wy": 0.05, "wz": 0 } ] }, { "t": 1549, "mask": 5, "balls": [ { "id": 0, "x": 0.8493, "y": 0.35315, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 111, "a": 0, "b": 15, "pocket": null, "speed": 1.772, "x": 0.9064, "y": 0.31805, "nx": 0.299213, "ny": 0.952756 }, { "type": "pocket", "t": 230, "a": 15, "b": -1, "pocket": "bottomRight", "speed": 1.528, "x": 0.96465, "y": 0.5033, "nx": 0.708661, "ny": 0.708661 }, { "type": "ballBall", "t": 424, "a": 0, "b": 2, "pocket": null, "speed": 0.2, "x": 0.8592, "y": 0.36735, "nx": -0.275591, "ny": 0.96063 }, { "type": "cushion", "t": 1499, "a": 2, "b": -1, "pocket": null, "speed": 0.018, "x": 0.83085, "y": 0.4953, "nx": 0, "ny": -1 } ] } }, { "index": 5, "capturedAt": "2026-11-02T17:09:28.833Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:09:28.155Z", "sequence": 20, "phase": "shooting", "turn": 0, "shot": { "angle": -1.81535, "power": 1, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.849306, "y": 0.35314, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.75399, "y": -0.198766, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.830748, "y": 0.466448, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.914936, "y": -0.355568, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.406411, "y": -0.02959, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.60611, "y": -0.062097, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.693341, "y": -0.189176, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 11, "group": "stripe", "x": 0.549047, "y": 0.031927, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.743564, "y": 0.15101, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "networkArgs": [ { "angle": -1.81535, "power": 1, "spinX": 0, "spinY": 0 }, 20 ] }, "replay": { "durationMs": 6015, "frameCount": 192, "eventCount": 19, "frames": [ { "t": 0, "mask": 6527, "balls": [ { "id": 0, "x": 0.8493, "y": 0.35315, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 20, "mask": 4097, "balls": [ { "id": 0, "x": 0.8203, "y": 0.237, "wx": -2.775, "wy": 0.7, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 33, "mask": 4097, "balls": [ { "id": 0, "x": 0.8004, "y": 0.1571, "wx": -4.15, "wy": 1.05, "wz": 0 }, { "id": 12, "x": 0.74355, "y": 0.151, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 108, "mask": 4097, "balls": [ { "id": 0, "x": 0.84165, "y": -0.26285, "wx": -15.525, "wy": 0.025, "wz": 0 }, { "id": 12, "x": 0.596, "y": 0.13515, "wx": -1.175, "wy": 10.825, "wz": 0 } ] }, { "t": 137, "mask": 1, "balls": [ { "id": 0, "x": 0.85765, "y": -0.426, "wx": -19.8, "wy": -0.425, "wz": 0 } ] }, { "t": 145, "mask": 1, "balls": [ { "id": 0, "x": 0.86165, "y": -0.4667, "wx": -20.5, "wy": -0.5, "wz": 0 } ] }, { "t": 147, "mask": 1, "balls": [ { "id": 0, "x": 0.8626, "y": -0.4571, "wx": 38.2, "wy": 3.725, "wz": -15.4 } ] }, { "t": 157, "mask": 9, "balls": [ { "id": 0, "x": 0.86635, "y": -0.41855, "wx": 39.6, "wy": 3.5, "wz": -15.35 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 164, "mask": 9, "balls": [ { "id": 0, "x": 0.86915, "y": -0.38975, "wx": 40.325, "wy": 3.4, "wz": -15.325 }, { "id": 3, "x": 0.91495, "y": -0.35555, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 186, "mask": 4104, "balls": [ { "id": 3, "x": 0.96035, "y": -0.32165, "wx": 1.925, "wy": -2.575, "wz": 0 }, { "id": 12, "x": 0.4495, "y": 0.1194, "wx": -2.4, "wy": 22.2, "wz": 0 } ] }, { "t": 187, "mask": 8, "balls": [ { "id": 3, "x": 0.962, "y": -0.3204, "wx": 1.925, "wy": -2.575, "wz": 0 } ] }, { "t": 196, "mask": 8, "balls": [ { "id": 3, "x": 0.949, "y": -0.3107, "wx": -9.2, "wy": 16.3, "wz": -43.55 } ] }, { "t": 216, "mask": 3, "balls": [ { "id": 0, "x": 0.7836, "y": -0.2688, "wx": 45.575, "wy": 9.025, "wz": -15.025 }, { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 223, "mask": 3, "balls": [ { "id": 0, "x": 0.7724, "y": -0.25285, "wx": 46.025, "wy": 9.575, "wz": -15 }, { "id": 1, "x": 0.754, "y": -0.19875, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 225, "mask": 66, "balls": [ { "id": 1, "x": 0.7515, "y": -0.1914, "wx": 0.4, "wy": 0.15, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 227, "mask": 66, "balls": [ { "id": 1, "x": 0.7505, "y": -0.18845, "wx": 0.4, "wy": 0.15, "wz": 0 }, { "id": 6, "x": 0.69335, "y": -0.1892, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 265, "mask": 4096, "balls": [ { "id": 12, "x": 0.3117, "y": 0.10455, "wx": -3.6, "wy": 33.575, "wz": 0 } ] }, { "t": 275, "mask": 8, "balls": [ { "id": 3, "x": 0.8384, "y": -0.2296, "wx": -0.3, "wy": 23.475, "wz": -43.125 } ] }, { "t": 304, "mask": 67, "balls": [ { "id": 0, "x": 0.7113, "y": -0.26405, "wx": 35.225, "wy": 14.275, "wz": -14.55 }, { "id": 1, "x": 0.7466, "y": 0.00155, "wx": 11.825, "wy": 0.4, "wz": 0 }, { "id": 6, "x": 0.63575, "y": -0.1899, "wx": -0.15, "wy": 11.275, "wz": 0 } ] }, { "t": 343, "mask": 4096, "balls": [ { "id": 12, "x": 0.18255, "y": 0.09065, "wx": -4.825, "wy": 44.95, "wz": 0 } ] }, { "t": 353, "mask": 8, "balls": [ { "id": 3, "x": 0.73335, "y": -0.15535, "wx": 8.6, "wy": 30.65, "wz": -42.675 } ] }, { "t": 377, "mask": 67, "balls": [ { "id": 0, "x": 0.6591, "y": -0.2667, "wx": 25.3, "wy": 18.325, "wz": -14.125 }, { "id": 1, "x": 0.743, "y": 0.17455, "wx": 22.55, "wy": 0.6, "wz": 0 }, { "id": 6, "x": 0.5888, "y": -0.19045, "wx": -0.275, "wy": 22, "wz": 0 } ] }, { "t": 417, "mask": 4136, "balls": [ { "id": 3, "x": 0.65195, "y": -0.1, "wx": 15.825, "wy": 36.5, "wz": -42.325 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.06935, "y": 0.0785, "wx": -5.975, "wy": 55.625, "wz": 0 } ] }, { "t": 418, "mask": 40, "balls": [ { "id": 3, "x": 0.65, "y": -0.0987, "wx": 15.825, "wy": 36.5, "wz": -42.325 }, { "id": 5, "x": 0.6061, "y": -0.0621, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 456, "mask": 2083, "balls": [ { "id": 0, "x": 0.60665, "y": -0.2617, "wx": 14.7, "wy": 22.625, "wz": -13.7 }, { "id": 1, "x": 0.73935, "y": 0.3506, "wx": 34, "wy": 0.825, "wz": 0 }, { "id": 5, "x": 0.56485, "y": -0.0277, "wx": 3.525, "wy": 4.225, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 460, "mask": 2080, "balls": [ { "id": 5, "x": 0.5605, "y": -0.02405, "wx": 3.525, "wy": 4.225, "wz": 0 }, { "id": 11, "x": 0.54905, "y": 0.03195, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 495, "mask": 8, "balls": [ { "id": 3, "x": 0.63645, "y": -0.104, "wx": 9.95, "wy": 27.2, "wz": -41.9 } ] }, { "t": 505, "mask": 2, "balls": [ { "id": 1, "x": 0.73715, "y": 0.4562, "wx": 41.15, "wy": 0.95, "wz": 0 } ] }, { "t": 510, "mask": 2, "balls": [ { "id": 1, "x": 0.73695, "y": 0.4667, "wx": 41.85, "wy": 0.975, "wz": 0 } ] }, { "t": 515, "mask": 4098, "balls": [ { "id": 1, "x": 0.7368, "y": 0.4591, "wx": -5.525, "wy": 0.575, "wz": -1.4 }, { "id": 12, "x": -0.07295, "y": 0.0632, "wx": -6.375, "wy": 59.35, "wz": 0 } ] }, { "t": 534, "mask": 2080, "balls": [ { "id": 5, "x": 0.5004, "y": -0.03385, "wx": 0.55, "wy": 15, "wz": 0 }, { "id": 11, "x": 0.534, "y": 0.10545, "wx": 10.625, "wy": 2.175, "wz": 0 } ] }, { "t": 544, "mask": 1, "balls": [ { "id": 0, "x": 0.5513, "y": -0.2473, "wx": 7.55, "wy": 25.375, "wz": -13.225 } ] }, { "t": 574, "mask": 8, "balls": [ { "id": 3, "x": 0.6153, "y": -0.1048, "wx": 3.775, "wy": 17.575, "wz": -41.45 } ] }, { "t": 583, "mask": 48, "balls": [ { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.46485, "y": -0.03895, "wx": -1.675, "wy": 21.775, "wz": 0 } ] }, { "t": 586, "mask": 48, "balls": [ { "id": 4, "x": 0.4064, "y": -0.0296, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.46275, "y": -0.03925, "wx": -1.675, "wy": 21.775, "wz": 0 } ] }, { "t": 593, "mask": 2, "balls": [ { "id": 1, "x": 0.7345, "y": 0.3405, "wx": -16.95, "wy": 0.7, "wz": -0.975 } ] }, { "t": 613, "mask": 2048, "balls": [ { "id": 11, "x": 0.51985, "y": 0.17465, "wx": 21.825, "wy": 4.475, "wz": 0 } ] }, { "t": 623, "mask": 64, "balls": [ { "id": 6, "x": 0.45135, "y": -0.19215, "wx": -0.275, "wy": 22.575, "wz": 0 } ] }, { "t": 662, "mask": 48, "balls": [ { "id": 4, "x": 0.3624, "y": -0.02205, "wx": 1.85, "wy": 10.825, "wz": 0 }, { "id": 5, "x": 0.45505, "y": -0.05315, "wx": -5.175, "wy": 11.75, "wz": 0 } ] }, { "t": 672, "mask": 67, "balls": [ { "id": 0, "x": 0.47345, "y": -0.22415, "wx": 7.4, "wy": 24.875, "wz": -12.5 }, { "id": 1, "x": 0.73235, "y": 0.2306, "wx": -28.4, "wy": 0.825, "wz": -0.525 }, { "id": 6, "x": 0.42455, "y": -0.1925, "wx": -0.275, "wy": 22.375, "wz": 0 } ] }, { "t": 679, "mask": 65, "balls": [ { "id": 0, "x": 0.46905, "y": -0.22285, "wx": 7.4, "wy": 24.875, "wz": -12.475 }, { "id": 6, "x": 0.4206, "y": -0.19255, "wx": -0.275, "wy": 22.35, "wz": 0 } ] }, { "t": 701, "mask": 2048, "balls": [ { "id": 11, "x": 0.50595, "y": 0.2428, "wx": 30.475, "wy": 6.225, "wz": 0 } ] }, { "t": 750, "mask": 18, "balls": [ { "id": 1, "x": 0.73025, "y": 0.12945, "wx": -39.85, "wy": 0.95, "wz": -0.1 }, { "id": 4, "x": 0.32025, "y": -0.01485, "wx": 3.175, "wy": 18.575, "wz": 0 } ] }, { "t": 760, "mask": 4096, "balls": [ { "id": 12, "x": -0.42335, "y": 0.0255, "wx": -6.275, "wy": 58.35, "wz": 0 } ] }, { "t": 799, "mask": 32, "balls": [ { "id": 5, "x": 0.42985, "y": -0.0744, "wx": -6.15, "wy": 7.5, "wz": 0 } ] }, { "t": 819, "mask": 8, "balls": [ { "id": 3, "x": 0.5329, "y": -0.09535, "wx": 1.575, "wy": 13.425, "wz": -40.1 } ] }, { "t": 828, "mask": 64, "balls": [ { "id": 6, "x": 0.32635, "y": -0.185, "wx": 1.975, "wy": 25.525, "wz": 0 } ] }, { "t": 838, "mask": 2, "balls": [ { "id": 1, "x": 0.728, "y": 0.02525, "wx": -47.55, "wy": 1.025, "wz": 0 } ] }, { "t": 877, "mask": 1, "balls": [ { "id": 0, "x": 0.3687, "y": -0.1989, "wx": 4.95, "wy": 20.525, "wz": -11.375 } ] }, { "t": 946, "mask": 2048, "balls": [ { "id": 11, "x": 0.46945, "y": 0.42135, "wx": 29.5, "wy": 6.025, "wz": 0 } ] }, { "t": 995, "mask": 16, "balls": [ { "id": 4, "x": 0.21255, "y": 0.0036, "wx": 3.025, "wy": 17.6, "wz": 0 } ] }, { "t": 1005, "mask": 6144, "balls": [ { "id": 11, "x": 0.46085, "y": 0.46335, "wx": 29.275, "wy": 5.975, "wz": 0 }, { "id": 12, "x": -0.76785, "y": -0.01155, "wx": -6.175, "wy": 57.375, "wz": 0 } ] }, { "t": 1010, "mask": 2048, "balls": [ { "id": 11, "x": 0.46015, "y": 0.46675, "wx": 29.275, "wy": 5.975, "wz": 0 } ] }, { "t": 1015, "mask": 2048, "balls": [ { "id": 11, "x": 0.4597, "y": 0.46395, "wx": 4.675, "wy": 4.65, "wz": -4.675 } ] }, { "t": 1044, "mask": 32, "balls": [ { "id": 5, "x": 0.38745, "y": -0.10915, "wx": -5.525, "wy": 6.725, "wz": 0 } ] }, { "t": 1064, "mask": 8, "balls": [ { "id": 3, "x": 0.4559, "y": -0.0864, "wx": 1.45, "wy": 12.425, "wz": -38.75 } ] }, { "t": 1074, "mask": 64, "balls": [ { "id": 6, "x": 0.17745, "y": -0.17345, "wx": 1.9, "wy": 24.525, "wz": 0 } ] }, { "t": 1083, "mask": 2, "balls": [ { "id": 1, "x": 0.72195, "y": -0.2548, "wx": -46.55, "wy": 1, "wz": 0 } ] }, { "t": 1093, "mask": 2048, "balls": [ { "id": 11, "x": 0.4519, "y": 0.4257, "wx": -6.775, "wy": 4.375, "wz": -4.225 } ] }, { "t": 1123, "mask": 1, "balls": [ { "id": 0, "x": 0.2494, "y": -0.1702, "wx": 4.7, "wy": 19.55, "wz": -10.025 } ] }, { "t": 1142, "mask": 4096, "balls": [ { "id": 12, "x": -0.95815, "y": -0.032, "wx": -6.1, "wy": 56.8, "wz": 0 } ] }, { "t": 1145, "mask": 4096, "balls": [ { "id": 12, "x": -0.962, "y": -0.03245, "wx": -6.1, "wy": 56.8, "wz": 0 } ] }, { "t": 1152, "mask": 4096, "balls": [ { "id": 12, "x": -0.95455, "y": -0.0331, "wx": -4.725, "wy": 8.775, "wz": -4.825 } ] }, { "t": 1181, "mask": 2048, "balls": [ { "id": 11, "x": 0.44295, "y": 0.39225, "wx": -14.525, "wy": 4.175, "wz": -3.75 } ] }, { "t": 1230, "mask": 4096, "balls": [ { "id": 12, "x": -0.87565, "y": -0.04095, "wx": -4.6, "wy": -2.675, "wz": -4.4 } ] }, { "t": 1240, "mask": 16, "balls": [ { "id": 4, "x": 0.1107, "y": 0.02105, "wx": 2.85, "wy": 16.6, "wz": 0 } ] }, { "t": 1270, "mask": 2, "balls": [ { "id": 1, "x": 0.7174, "y": -0.46365, "wx": -45.775, "wy": 1, "wz": 0 } ] }, { "t": 1272, "mask": 2, "balls": [ { "id": 1, "x": 0.7173, "y": -0.4667, "wx": -45.775, "wy": 1, "wz": 0 } ] }, { "t": 1279, "mask": 2, "balls": [ { "id": 1, "x": 0.7172, "y": -0.4607, "wx": -6.65, "wy": 0.775, "wz": 0.75 } ] }, { "t": 1289, "mask": 32, "balls": [ { "id": 5, "x": 0.34965, "y": -0.1401, "wx": -4.875, "wy": 5.95, "wz": 0 } ] }, { "t": 1309, "mask": 4104, "balls": [ { "id": 3, "x": 0.38485, "y": -0.0781, "wx": 1.325, "wy": 11.45, "wz": -37.4 }, { "id": 12, "x": -0.80545, "y": -0.04895, "wx": -4.45, "wy": -14.1, "wz": -3.975 } ] }, { "t": 1319, "mask": 64, "balls": [ { "id": 6, "x": 0.03445, "y": -0.1624, "wx": 1.825, "wy": 23.525, "wz": 0 } ] }, { "t": 1358, "mask": 2, "balls": [ { "id": 1, "x": 0.71595, "y": -0.39805, "wx": 4.775, "wy": 0.75, "wz": 0.325 } ] }, { "t": 1368, "mask": 1, "balls": [ { "id": 0, "x": 0.1359, "y": -0.14285, "wx": 4.475, "wy": 18.575, "wz": -8.675 } ] }, { "t": 1387, "mask": 4096, "balls": [ { "id": 12, "x": -0.744, "y": -0.057, "wx": -4.325, "wy": -25.55, "wz": -3.525 } ] }, { "t": 1426, "mask": 2048, "balls": [ { "id": 11, "x": 0.41895, "y": 0.30865, "wx": -13.55, "wy": 3.9, "wz": -2.4 } ] }, { "t": 1436, "mask": 2, "balls": [ { "id": 1, "x": 0.71465, "y": -0.34415, "wx": 16.225, "wy": 0.7, "wz": 0 } ] }, { "t": 1485, "mask": 16, "balls": [ { "id": 4, "x": 0.01475, "y": 0.0375, "wx": 2.675, "wy": 15.625, "wz": 0 } ] }, { "t": 1515, "mask": 2, "balls": [ { "id": 1, "x": 0.7133, "y": -0.29835, "wx": 23.1, "wy": 0.7, "wz": 0 } ] }, { "t": 1534, "mask": 32, "balls": [ { "id": 5, "x": 0.3165, "y": -0.1673, "wx": -4.25, "wy": 5.175, "wz": 0 } ] }, { "t": 1554, "mask": 8, "balls": [ { "id": 3, "x": 0.3197, "y": -0.07045, "wx": 1.225, "wy": 10.45, "wz": -36.05 } ] }, { "t": 1564, "mask": 64, "balls": [ { "id": 6, "x": -0.1026, "y": -0.15185, "wx": 1.75, "wy": 22.525, "wz": 0 } ] }, { "t": 1613, "mask": 1, "balls": [ { "id": 0, "x": 0.0282, "y": -0.1169, "wx": 4.25, "wy": 17.6, "wz": -7.3 } ] }, { "t": 1632, "mask": 4096, "balls": [ { "id": 12, "x": -0.5752, "y": -0.08205, "wx": -4.15, "wy": -27.8, "wz": -2.175 } ] }, { "t": 1672, "mask": 2048, "balls": [ { "id": 11, "x": 0.39655, "y": 0.2308, "wx": -12.6, "wy": 3.625, "wz": -1.05 } ] }, { "t": 1730, "mask": 16, "balls": [ { "id": 4, "x": -0.0753, "y": 0.0529, "wx": 2.5, "wy": 14.65, "wz": 0 } ] }, { "t": 1760, "mask": 2, "balls": [ { "id": 1, "x": 0.7093, "y": -0.16385, "wx": 22.1, "wy": 0.65, "wz": 0 } ] }, { "t": 1779, "mask": 32, "balls": [ { "id": 5, "x": 0.2879, "y": -0.1907, "wx": -3.625, "wy": 4.4, "wz": 0 } ] }, { "t": 1799, "mask": 8, "balls": [ { "id": 3, "x": 0.2605, "y": -0.06355, "wx": 1.1, "wy": 9.45, "wz": -34.7 } ] }, { "t": 1809, "mask": 64, "balls": [ { "id": 6, "x": -0.23365, "y": -0.1417, "wx": 1.675, "wy": 21.525, "wz": 0 } ] }, { "t": 1858, "mask": 1, "balls": [ { "id": 0, "x": -0.07375, "y": -0.0924, "wx": 4, "wy": 16.625, "wz": -5.95 } ] }, { "t": 1877, "mask": 4096, "balls": [ { "id": 12, "x": -0.41255, "y": -0.10625, "wx": -4, "wy": -26.825, "wz": -0.825 } ] }, { "t": 1917, "mask": 2048, "balls": [ { "id": 11, "x": 0.37585, "y": 0.15865, "wx": -11.625, "wy": 3.35, "wz": 0 } ] }, { "t": 1946, "mask": 4160, "balls": [ { "id": 6, "x": -0.3045, "y": -0.1362, "wx": 1.625, "wy": 20.95, "wz": 0 }, { "id": 12, "x": -0.3681, "y": -0.1129, "wx": -3.95, "wy": -26.55, "wz": -0.45 } ] }, { "t": 1956, "mask": 4160, "balls": [ { "id": 6, "x": -0.3093, "y": -0.13585, "wx": 1.625, "wy": 20.95, "wz": 0 }, { "id": 12, "x": -0.362, "y": -0.1138, "wx": -3.95, "wy": -26.525, "wz": -0.425 } ] }, { "t": 1975, "mask": 16, "balls": [ { "id": 4, "x": -0.15955, "y": 0.06735, "wx": 2.35, "wy": 13.65, "wz": 0 } ] }, { "t": 2005, "mask": 2, "balls": [ { "id": 1, "x": 0.70545, "y": -0.03535, "wx": 21.1, "wy": 0.625, "wz": 0 } ] }, { "t": 2025, "mask": 32, "balls": [ { "id": 5, "x": 0.26395, "y": -0.21035, "wx": -2.975, "wy": 3.65, "wz": 0 } ] }, { "t": 2034, "mask": 4160, "balls": [ { "id": 6, "x": -0.27435, "y": -0.1641, "wx": -2.825, "wy": 10.325, "wz": 0 }, { "id": 12, "x": -0.38625, "y": -0.09, "wx": 0.5, "wy": -15.9, "wz": 0 } ] }, { "t": 2044, "mask": 8, "balls": [ { "id": 3, "x": 0.2072, "y": -0.0573, "wx": 1, "wy": 8.45, "wz": -33.325 } ] }, { "t": 2103, "mask": 1, "balls": [ { "id": 0, "x": -0.1699, "y": -0.06925, "wx": 3.775, "wy": 15.65, "wz": -4.6 } ] }, { "t": 2113, "mask": 4160, "balls": [ { "id": 6, "x": -0.2477, "y": -0.1889, "wx": -7.225, "wy": -0.225, "wz": 0 }, { "id": 12, "x": -0.4023, "y": -0.06965, "wx": 4.9, "wy": -5.35, "wz": 0 } ] }, { "t": 2162, "mask": 2048, "balls": [ { "id": 11, "x": 0.35675, "y": 0.09225, "wx": -10.675, "wy": 3.075, "wz": 0 } ] }, { "t": 2201, "mask": 4160, "balls": [ { "id": 6, "x": -0.22685, "y": -0.2129, "wx": -10.625, "wy": -8.5, "wz": 0 }, { "id": 12, "x": -0.4112, "y": -0.05065, "wx": 8.3, "wy": 2.95, "wz": 0 } ] }, { "t": 2221, "mask": 16, "balls": [ { "id": 4, "x": -0.23785, "y": 0.08075, "wx": 2.175, "wy": 12.675, "wz": 0 } ] }, { "t": 2250, "mask": 2, "balls": [ { "id": 1, "x": 0.7018, "y": 0.08725, "wx": 20.1, "wy": 0.6, "wz": 0 } ] }, { "t": 2270, "mask": 32, "balls": [ { "id": 5, "x": 0.2446, "y": -0.2262, "wx": -2.35, "wy": 2.875, "wz": 0 } ] }, { "t": 2289, "mask": 8, "balls": [ { "id": 3, "x": 0.15985, "y": -0.0518, "wx": 0.875, "wy": 7.45, "wz": -31.975 } ] }, { "t": 2348, "mask": 1, "balls": [ { "id": 0, "x": -0.2602, "y": -0.0475, "wx": 3.525, "wy": 14.7, "wz": -3.25 } ] }, { "t": 2402, "mask": 2048, "balls": [ { "id": 11, "x": 0.3397, "y": 0.0327, "wx": -9.725, "wy": 2.8, "wz": 0 } ] }, { "t": 2441, "mask": 4160, "balls": [ { "id": 6, "x": -0.17905, "y": -0.2727, "wx": -9.875, "wy": -7.875, "wz": 0 }, { "id": 12, "x": -0.42745, "y": -0.005, "wx": 7.375, "wy": 2.625, "wz": 0 } ] }, { "t": 2461, "mask": 16, "balls": [ { "id": 4, "x": -0.30895, "y": 0.09295, "wx": 2, "wy": 11.7, "wz": 0 } ] }, { "t": 2490, "mask": 2, "balls": [ { "id": 1, "x": 0.6984, "y": 0.2016, "wx": 19.1, "wy": 0.575, "wz": 0 } ] }, { "t": 2510, "mask": 32, "balls": [ { "id": 5, "x": 0.2301, "y": -0.23805, "wx": -1.725, "wy": 2.1, "wz": 0 } ] }, { "t": 2529, "mask": 8, "balls": [ { "id": 3, "x": 0.11915, "y": -0.04705, "wx": 0.75, "wy": 6.475, "wz": -30.65 } ] }, { "t": 2588, "mask": 1, "balls": [ { "id": 0, "x": -0.34315, "y": -0.02755, "wx": 3.3, "wy": 13.725, "wz": -1.925 } ] }, { "t": 2647, "mask": 2048, "balls": [ { "id": 11, "x": 0.32385, "y": -0.02235, "wx": -8.775, "wy": 2.525, "wz": 0 } ] }, { "t": 2686, "mask": 4160, "balls": [ { "id": 6, "x": -0.13395, "y": -0.32915, "wx": -9.1, "wy": -7.25, "wz": 0 }, { "id": 12, "x": -0.44205, "y": 0.03605, "wx": 6.425, "wy": 2.275, "wz": 0 } ] }, { "t": 2706, "mask": 16, "balls": [ { "id": 4, "x": -0.37565, "y": 0.10435, "wx": 1.825, "wy": 10.7, "wz": 0 } ] }, { "t": 2735, "mask": 2, "balls": [ { "id": 1, "x": 0.69505, "y": 0.31235, "wx": 18.1, "wy": 0.55, "wz": 0 } ] }, { "t": 2755, "mask": 32, "balls": [ { "id": 5, "x": 0.2199, "y": -0.24645, "wx": -1.1, "wy": 1.325, "wz": 0 } ] }, { "t": 2775, "mask": 8, "balls": [ { "id": 3, "x": 0.0835, "y": -0.04285, "wx": 0.65, "wy": 5.5, "wz": -29.3 } ] }, { "t": 2833, "mask": 1, "balls": [ { "id": 0, "x": -0.422, "y": -0.00855, "wx": 3.075, "wy": 12.75, "wz": -0.575 } ] }, { "t": 2873, "mask": 4112, "balls": [ { "id": 4, "x": -0.41765, "y": 0.11155, "wx": 1.725, "wy": 10.05, "wz": 0 }, { "id": 12, "x": -0.4518, "y": 0.0635, "wx": 5.7, "wy": 2.025, "wz": 0 } ] }, { "t": 2882, "mask": 4112, "balls": [ { "id": 4, "x": -0.4199, "y": 0.11195, "wx": 1.725, "wy": 10.025, "wz": 0 }, { "id": 12, "x": -0.45225, "y": 0.0648, "wx": 5.7, "wy": 2.025, "wz": 0 } ] }, { "t": 2892, "mask": 2048, "balls": [ { "id": 11, "x": 0.3097, "y": -0.0717, "wx": -7.8, "wy": 2.25, "wz": 0 } ] }, { "t": 2931, "mask": 64, "balls": [ { "id": 6, "x": -0.09255, "y": -0.3809, "wx": -8.3, "wy": -6.625, "wz": 0 } ] }, { "t": 2980, "mask": 2, "balls": [ { "id": 1, "x": 0.69195, "y": 0.41715, "wx": 17.1, "wy": 0.5, "wz": 0 } ] }, { "t": 2990, "mask": 16, "balls": [ { "id": 4, "x": -0.43745, "y": 0.12885, "wx": 6, "wy": 6.725, "wz": 0 } ] }, { "t": 3000, "mask": 4128, "balls": [ { "id": 5, "x": 0.2143, "y": -0.25105, "wx": -0.45, "wy": 0.55, "wz": 0 }, { "id": 12, "x": -0.46705, "y": 0.06735, "wx": 1.125, "wy": 4.75, "wz": 0 } ] }, { "t": 3020, "mask": 8, "balls": [ { "id": 3, "x": 0.05375, "y": -0.0394, "wx": 0.525, "wy": 4.5, "wz": -27.95 } ] }, { "t": 3078, "mask": 1, "balls": [ { "id": 0, "x": -0.49505, "y": 0.00905, "wx": 2.85, "wy": 11.8, "wz": 0 } ] }, { "t": 3098, "mask": 2, "balls": [ { "id": 1, "x": 0.6905, "y": 0.46535, "wx": 16.625, "wy": 0.5, "wz": 0 } ] }, { "t": 3101, "mask": 2, "balls": [ { "id": 1, "x": 0.69045, "y": 0.4667, "wx": 16.625, "wy": 0.5, "wz": 0 } ] }, { "t": 3108, "mask": 2, "balls": [ { "id": 1, "x": 0.6904, "y": 0.46475, "wx": 1.85, "wy": 0.375, "wz": -0.35 } ] }, { "t": 3137, "mask": 2048, "balls": [ { "id": 11, "x": 0.29715, "y": -0.11535, "wx": -6.85, "wy": 1.975, "wz": 0 } ] }, { "t": 3176, "mask": 64, "balls": [ { "id": 6, "x": -0.0549, "y": -0.42805, "wx": -7.525, "wy": -6, "wz": 0 } ] }, { "t": 3186, "mask": 2, "balls": [ { "id": 1, "x": 0.68975, "y": 0.44515, "wx": -8.4, "wy": 0.35, "wz": 0 } ] }, { "t": 3235, "mask": 16, "balls": [ { "id": 4, "x": -0.4752, "y": 0.1625, "wx": 5.325, "wy": 5.975, "wz": 0 } ] }, { "t": 3245, "mask": 4128, "balls": [ { "id": 5, "x": 0.21315, "y": -0.252, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.4925, "y": 0.0734, "wx": 0.9, "wy": 3.775, "wz": 0 } ] }, { "t": 3265, "mask": 8, "balls": [ { "id": 3, "x": 0.0299, "y": -0.0366, "wx": 0.4, "wy": 3.5, "wz": -26.6 } ] }, { "t": 3324, "mask": 1, "balls": [ { "id": 0, "x": -0.56235, "y": 0.02525, "wx": 2.6, "wy": 10.825, "wz": 0 } ] }, { "t": 3382, "mask": 2048, "balls": [ { "id": 11, "x": 0.2863, "y": -0.1532, "wx": -5.875, "wy": 1.7, "wz": 0 } ] }, { "t": 3422, "mask": 64, "balls": [ { "id": 6, "x": -0.021, "y": -0.4705, "wx": -6.75, "wy": -5.4, "wz": 0 } ] }, { "t": 3431, "mask": 2, "balls": [ { "id": 1, "x": 0.68785, "y": 0.3982, "wx": -7.4, "wy": 0.3, "wz": 0 } ] }, { "t": 3480, "mask": 16, "balls": [ { "id": 4, "x": -0.50855, "y": 0.1922, "wx": 4.65, "wy": 5.225, "wz": 0 } ] }, { "t": 3490, "mask": 4096, "balls": [ { "id": 12, "x": -0.51215, "y": 0.07805, "wx": 0.675, "wy": 2.8, "wz": 0 } ] }, { "t": 3510, "mask": 8, "balls": [ { "id": 3, "x": 0.012, "y": -0.0345, "wx": 0.3, "wy": 2.5, "wz": -25.25 } ] }, { "t": 3569, "mask": 1, "balls": [ { "id": 0, "x": -0.62385, "y": 0.04005, "wx": 2.375, "wy": 9.85, "wz": 0 } ] }, { "t": 3588, "mask": 64, "balls": [ { "id": 6, "x": -0.00005, "y": -0.4967, "wx": -6.2, "wy": -4.975, "wz": 0 } ] }, { "t": 3593, "mask": 64, "balls": [ { "id": 6, "x": 0.00055, "y": -0.49745, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3627, "mask": 2048, "balls": [ { "id": 11, "x": 0.27705, "y": -0.1854, "wx": -4.925, "wy": 1.425, "wz": 0 } ] }, { "t": 3676, "mask": 2, "balls": [ { "id": 1, "x": 0.68615, "y": 0.35715, "wx": -6.4, "wy": 0.275, "wz": 0 } ] }, { "t": 3725, "mask": 16, "balls": [ { "id": 4, "x": -0.53745, "y": 0.21795, "wx": 4, "wy": 4.475, "wz": 0 } ] }, { "t": 3735, "mask": 4096, "balls": [ { "id": 12, "x": -0.526, "y": 0.0813, "wx": 0.425, "wy": 1.85, "wz": 0 } ] }, { "t": 3755, "mask": 8, "balls": [ { "id": 3, "x": 0, "y": -0.0331, "wx": 0.175, "wy": 1.525, "wz": -23.875 } ] }, { "t": 3814, "mask": 1, "balls": [ { "id": 0, "x": -0.67955, "y": 0.05345, "wx": 2.125, "wy": 8.875, "wz": 0 } ] }, { "t": 3873, "mask": 2048, "balls": [ { "id": 11, "x": 0.26945, "y": -0.2118, "wx": -3.95, "wy": 1.125, "wz": 0 } ] }, { "t": 3922, "mask": 2, "balls": [ { "id": 1, "x": 0.6847, "y": 0.32205, "wx": -5.4, "wy": 0.225, "wz": 0 } ] }, { "t": 3971, "mask": 16, "balls": [ { "id": 4, "x": -0.5619, "y": 0.23975, "wx": 3.325, "wy": 3.725, "wz": 0 } ] }, { "t": 3980, "mask": 4096, "balls": [ { "id": 12, "x": -0.534, "y": 0.0832, "wx": 0.2, "wy": 0.875, "wz": 0 } ] }, { "t": 4000, "mask": 8, "balls": [ { "id": 3, "x": -0.00605, "y": -0.0324, "wx": 0.05, "wy": 0.525, "wz": -22.525 } ] }, { "t": 4049, "mask": 2080, "balls": [ { "id": 5, "x": 0.21315, "y": -0.252, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.265, "y": -0.2273, "wx": -3.275, "wy": 0.95, "wz": 0 } ] }, { "t": 4054, "mask": 2080, "balls": [ { "id": 5, "x": 0.21315, "y": -0.252, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.2649, "y": -0.2277, "wx": -3.25, "wy": 0.925, "wz": 0 } ] }, { "t": 4059, "mask": 1, "balls": [ { "id": 0, "x": -0.72945, "y": 0.06545, "wx": 1.9, "wy": 7.9, "wz": 0 } ] }, { "t": 4167, "mask": 2, "balls": [ { "id": 1, "x": 0.6835, "y": 0.29295, "wx": -4.4, "wy": 0.175, "wz": 0 } ] }, { "t": 4216, "mask": 16, "balls": [ { "id": 4, "x": -0.5819, "y": 0.25755, "wx": 2.65, "wy": 2.975, "wz": 0 } ] }, { "t": 4225, "mask": 4096, "balls": [ { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4245, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -21.175 } ] }, { "t": 4304, "mask": 2081, "balls": [ { "id": 0, "x": -0.77355, "y": 0.0761, "wx": 1.675, "wy": 6.925, "wz": 0 }, { "id": 5, "x": 0.20715, "y": -0.2548, "wx": -0.25, "wy": 0.525, "wz": 0 }, { "id": 11, "x": 0.2673, "y": -0.2406, "wx": -1.625, "wy": -0.3, "wz": 0 } ] }, { "t": 4412, "mask": 2, "balls": [ { "id": 1, "x": 0.68255, "y": 0.2698, "wx": -3.4, "wy": 0.15, "wz": 0 } ] }, { "t": 4461, "mask": 16, "balls": [ { "id": 4, "x": -0.59745, "y": 0.2714, "wx": 2, "wy": 2.225, "wz": 0 } ] }, { "t": 4490, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -19.825 } ] }, { "t": 4549, "mask": 2049, "balls": [ { "id": 0, "x": -0.81185, "y": 0.0853, "wx": 1.425, "wy": 5.95, "wz": 0 }, { "id": 11, "x": 0.2685, "y": -0.24735, "wx": -0.65, "wy": -0.125, "wz": 0 } ] }, { "t": 4657, "mask": 2, "balls": [ { "id": 1, "x": 0.68185, "y": 0.25255, "wx": -2.4, "wy": 0.1, "wz": 0 } ] }, { "t": 4706, "mask": 16, "balls": [ { "id": 4, "x": -0.6085, "y": 0.2813, "wx": 1.325, "wy": 1.5, "wz": 0 } ] }, { "t": 4735, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -18.475 } ] }, { "t": 4794, "mask": 2049, "balls": [ { "id": 0, "x": -0.8444, "y": 0.09315, "wx": 1.2, "wy": 4.975, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4902, "mask": 2, "balls": [ { "id": 1, "x": 0.6814, "y": 0.2413, "wx": -1.4, "wy": 0.05, "wz": 0 } ] }, { "t": 4951, "mask": 16, "balls": [ { "id": 4, "x": -0.61515, "y": 0.2872, "wx": 0.65, "wy": 0.75, "wz": 0 } ] }, { "t": 4980, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -17.125 } ] }, { "t": 5039, "mask": 1, "balls": [ { "id": 0, "x": -0.8711, "y": 0.09955, "wx": 0.975, "wy": 4, "wz": 0 } ] }, { "t": 5147, "mask": 2, "balls": [ { "id": 1, "x": 0.68115, "y": 0.236, "wx": -0.4, "wy": 0.025, "wz": 0 } ] }, { "t": 5196, "mask": 16, "balls": [ { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 5225, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -15.75 } ] }, { "t": 5284, "mask": 1, "balls": [ { "id": 0, "x": -0.89205, "y": 0.1046, "wx": 0.725, "wy": 3.025, "wz": 0 } ] }, { "t": 5471, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -14.4 } ] }, { "t": 5529, "mask": 1, "balls": [ { "id": 0, "x": -0.9072, "y": 0.10825, "wx": 0.5, "wy": 2.05, "wz": 0 } ] }, { "t": 5716, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -13.05 } ] }, { "t": 5775, "mask": 1, "balls": [ { "id": 0, "x": -0.91655, "y": 0.1105, "wx": 0.25, "wy": 1.075, "wz": 0 } ] }, { "t": 5966, "mask": 8, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": -11.675 } ] }, { "t": 6015, "mask": 6203, "balls": [ { "id": 0, "x": -0.9201, "y": 0.11135, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 33, "a": 0, "b": 12, "pocket": null, "speed": 2.462, "x": 0.772, "y": 0.15405, "nx": -0.992126, "ny": -0.110236 }, { "type": "cushion", "t": 145, "a": 0, "b": -1, "pocket": null, "speed": 6.49, "x": 0.86165, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 164, "a": 0, "b": 3, "pocket": null, "speed": 3.118, "x": 0.89205, "y": -0.37265, "nx": 0.80315, "ny": 0.598425 }, { "type": "cushion", "t": 187, "a": 3, "b": -1, "pocket": null, "speed": 2.406, "x": 0.9906, "y": -0.3204, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 223, "a": 0, "b": 1, "pocket": null, "speed": 3.198, "x": 0.7632, "y": -0.2258, "nx": -0.322835, "ny": 0.944882 }, { "type": "ballBall", "t": 227, "a": 1, "b": 6, "pocket": null, "speed": 0.966, "x": 0.7219, "y": -0.1888, "nx": -1, "ny": -0.015748 }, { "type": "ballBall", "t": 418, "a": 3, "b": 5, "pocket": null, "speed": 1.754, "x": 0.62805, "y": -0.0804, "nx": -0.771654, "ny": 0.637795 }, { "type": "ballBall", "t": 460, "a": 5, "b": 11, "pocket": null, "speed": 1.282, "x": 0.55475, "y": 0.0039, "nx": -0.19685, "ny": 0.976378 }, { "type": "cushion", "t": 510, "a": 1, "b": -1, "pocket": null, "speed": 2.486, "x": 0.73695, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 586, "a": 4, "b": 5, "pocket": null, "speed": 0.78, "x": 0.4346, "y": -0.0344, "nx": 0.984252, "ny": -0.165354 }, { "type": "ballBall", "t": 679, "a": 0, "b": 6, "pocket": null, "speed": 0.176, "x": 0.4448, "y": -0.2077, "nx": -0.850394, "ny": 0.527559 }, { "type": "cushion", "t": 1010, "a": 11, "b": -1, "pocket": null, "speed": 0.836, "x": 0.46015, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1145, "a": 12, "b": -1, "pocket": null, "speed": 1.622, "x": -0.9906, "y": -0.03245, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 1272, "a": 1, "b": -1, "pocket": null, "speed": 1.308, "x": 0.7173, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 1956, "a": 6, "b": 12, "pocket": null, "speed": 1.312, "x": -0.33565, "y": -0.1248, "nx": -0.92126, "ny": 0.385827 }, { "type": "ballBall", "t": 2882, "a": 4, "b": 12, "pocket": null, "speed": 0.222, "x": -0.4361, "y": 0.08835, "nx": -0.566929, "ny": -0.826772 }, { "type": "cushion", "t": 3101, "a": 1, "b": -1, "pocket": null, "speed": 0.474, "x": 0.69045, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "pocket", "t": 3593, "a": 6, "b": -1, "pocket": "topMiddle", "speed": 0.226, "x": 0.00055, "y": -0.49745, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 4054, "a": 5, "b": 11, "pocket": null, "speed": 0.064, "x": 0.239, "y": -0.23985, "nx": 0.905512, "ny": 0.425197 } ] } }, { "index": 6, "capturedAt": "2026-11-02T17:10:07.866Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 64, "frameCount": 3, "eventCount": 1, "frames": [ { "t": 0, "mask": 6463, "balls": [ { "id": 0, "x": -0.9201, "y": 0.11135, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 59, "mask": 1, "balls": [ { "id": 0, "x": -0.96515, "y": 0.46605, "wx": 8.5, "wy": 1.075, "wz": 0 } ] }, { "t": 64, "mask": 1, "balls": [ { "id": 0, "x": -0.9689, "y": 0.4954, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "pocket", "t": 64, "a": 0, "b": -1, "pocket": "bottomLeft", "speed": 7.094, "x": -0.9689, "y": 0.4954, "nx": -0.708661, "ny": 0.708661 } ] } }, { "index": 7, "capturedAt": "2026-11-02T17:10:18.548Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:10:17.906Z", "sequence": 23, "phase": "shooting", "turn": 0, "shot": { "angle": 2.840987, "power": 0.502511, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.405752, "y": 0.014513, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.681141, "y": 0.235588, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.830748, "y": 0.466448, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": -0.006821, "y": -0.032309, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.617322, "y": 0.289129, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.206302, "y": -0.255183, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 7, "group": "solid", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 11, "group": "stripe", "x": 0.268736, "y": -0.248569, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": -0.536254, "y": 0.083743, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "networkArgs": [ { "angle": 2.840987, "power": 0.502511, "spinX": 0, "spinY": 0 }, 23 ] }, "replay": { "durationMs": 4691, "frameCount": 52, "eventCount": 5, "frames": [ { "t": 0, "mask": 6463, "balls": [ { "id": 0, "x": -0.40575, "y": 0.0145, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 49, "mask": 4097, "balls": [ { "id": 0, "x": -0.4869, "y": 0.03965, "wx": 2.125, "wy": 6.825, "wz": 0 }, { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 55, "mask": 4097, "balls": [ { "id": 0, "x": -0.49655, "y": 0.04265, "wx": 2.325, "wy": 7.5, "wz": 0 }, { "id": 12, "x": -0.53625, "y": 0.08375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 137, "mask": 4097, "balls": [ { "id": 0, "x": -0.54395, "y": 0.0023, "wx": -7.4, "wy": 14.625, "wz": 0 }, { "id": 12, "x": -0.61555, "y": 0.16575, "wx": 8.625, "wy": 8.35, "wz": 0 } ] }, { "t": 216, "mask": 4097, "balls": [ { "id": 0, "x": -0.584, "y": -0.02905, "wx": -15.125, "wy": 20.075, "wz": 0 }, { "id": 12, "x": -0.6849, "y": 0.2375, "wx": 16.85, "wy": 16.3, "wz": 0 } ] }, { "t": 294, "mask": 4096, "balls": [ { "id": 12, "x": -0.7482, "y": 0.303, "wx": 25.075, "wy": 24.25, "wz": 0 } ] }, { "t": 397, "mask": 4096, "balls": [ { "id": 12, "x": -0.8233, "y": 0.38065, "wx": 30.4, "wy": 29.375, "wz": 0 } ] }, { "t": 466, "mask": 1, "balls": [ { "id": 0, "x": -0.7035, "y": -0.11895, "wx": -14.5, "wy": 19.275, "wz": 0 } ] }, { "t": 505, "mask": 4096, "balls": [ { "id": 12, "x": -0.89985, "y": 0.45985, "wx": 30.075, "wy": 29.075, "wz": 0 } ] }, { "t": 514, "mask": 4096, "balls": [ { "id": 12, "x": -0.9065, "y": 0.4667, "wx": 30.075, "wy": 29.075, "wz": 0 } ] }, { "t": 515, "mask": 4096, "balls": [ { "id": 12, "x": -0.9067, "y": 0.4665, "wx": 12, "wy": 24.35, "wz": -16.75 } ] }, { "t": 593, "mask": 4096, "balls": [ { "id": 12, "x": -0.9491, "y": 0.42785, "wx": 0.6, "wy": 23.6, "wz": -16.3 } ] }, { "t": 613, "mask": 4096, "balls": [ { "id": 12, "x": -0.9598, "y": 0.41955, "wx": -2.25, "wy": 23.425, "wz": -16.2 } ] }, { "t": 617, "mask": 4096, "balls": [ { "id": 12, "x": -0.9622, "y": 0.41775, "wx": -2.25, "wy": 23.425, "wz": -16.2 } ] }, { "t": 623, "mask": 4096, "balls": [ { "id": 12, "x": -0.9596, "y": 0.4162, "wx": -1.225, "wy": 2.625, "wz": -15.125 } ] }, { "t": 701, "mask": 4096, "balls": [ { "id": 12, "x": -0.9253, "y": 0.39525, "wx": -6.125, "wy": -7.725, "wz": -14.675 } ] }, { "t": 711, "mask": 1, "balls": [ { "id": 0, "x": -0.81585, "y": -0.2035, "wx": -13.9, "wy": 18.475, "wz": 0 } ] }, { "t": 789, "mask": 4096, "balls": [ { "id": 12, "x": -0.895, "y": 0.37565, "wx": -8.8, "wy": -13.45, "wz": -14.2 } ] }, { "t": 956, "mask": 1, "balls": [ { "id": 0, "x": -0.9234, "y": -0.28445, "wx": -13.3, "wy": 17.675, "wz": 0 } ] }, { "t": 1034, "mask": 4096, "balls": [ { "id": 12, "x": -0.81745, "y": 0.3249, "wx": -8.25, "wy": -12.6, "wz": -12.85 } ] }, { "t": 1044, "mask": 1, "balls": [ { "id": 0, "x": -0.96095, "y": -0.31275, "wx": -13.075, "wy": 17.375, "wz": 0 } ] }, { "t": 1047, "mask": 1, "balls": [ { "id": 0, "x": -0.962, "y": -0.31355, "wx": -13.075, "wy": 17.375, "wz": 0 } ] }, { "t": 1054, "mask": 1, "balls": [ { "id": 0, "x": -0.95975, "y": -0.31525, "wx": -10.675, "wy": 4.75, "wz": -8.325 } ] }, { "t": 1132, "mask": 1, "balls": [ { "id": 0, "x": -0.93975, "y": -0.33385, "wx": -9.975, "wy": -6.65, "wz": -7.9 } ] }, { "t": 1279, "mask": 4096, "balls": [ { "id": 12, "x": -0.74495, "y": 0.2774, "wx": -7.7, "wy": -11.775, "wz": -11.5 } ] }, { "t": 1377, "mask": 1, "balls": [ { "id": 0, "x": -0.89525, "y": -0.3907, "wx": -9.15, "wy": -7.15, "wz": -6.55 } ] }, { "t": 1525, "mask": 4096, "balls": [ { "id": 12, "x": -0.6774, "y": 0.23315, "wx": -7.15, "wy": -10.925, "wz": -10.125 } ] }, { "t": 1623, "mask": 1, "balls": [ { "id": 0, "x": -0.8545, "y": -0.44285, "wx": -8.375, "wy": -6.55, "wz": -5.2 } ] }, { "t": 1740, "mask": 1, "balls": [ { "id": 0, "x": -0.8362, "y": -0.4662, "wx": -8, "wy": -6.25, "wz": -4.55 } ] }, { "t": 1743, "mask": 1, "balls": [ { "id": 0, "x": -0.8358, "y": -0.4667, "wx": -8, "wy": -6.25, "wz": -4.55 } ] }, { "t": 1750, "mask": 1, "balls": [ { "id": 0, "x": -0.83485, "y": -0.4657, "wx": -0.675, "wy": -5.6, "wz": -6.6 } ] }, { "t": 1770, "mask": 4096, "balls": [ { "id": 12, "x": -0.61485, "y": 0.1922, "wx": -6.6, "wy": -10.1, "wz": -8.775 } ] }, { "t": 1848, "mask": 1, "balls": [ { "id": 0, "x": -0.8221, "y": -0.4558, "wx": 3.75, "wy": -5.225, "wz": -6.075 } ] }, { "t": 2015, "mask": 4096, "balls": [ { "id": 12, "x": -0.5573, "y": 0.1545, "wx": -6.05, "wy": -9.25, "wz": -7.425 } ] }, { "t": 2093, "mask": 1, "balls": [ { "id": 0, "x": -0.79345, "y": -0.4352, "wx": 3.175, "wy": -4.4, "wz": -4.725 } ] }, { "t": 2260, "mask": 4096, "balls": [ { "id": 12, "x": -0.5047, "y": 0.1201, "wx": -5.5, "wy": -8.425, "wz": -6.075 } ] }, { "t": 2338, "mask": 1, "balls": [ { "id": 0, "x": -0.76965, "y": -0.41805, "wx": 2.575, "wy": -3.6, "wz": -3.35 } ] }, { "t": 2500, "mask": 4096, "balls": [ { "id": 12, "x": -0.45805, "y": 0.0895, "wx": -4.975, "wy": -7.6, "wz": -4.75 } ] }, { "t": 2578, "mask": 1, "balls": [ { "id": 0, "x": -0.751, "y": -0.40465, "wx": 2, "wy": -2.8, "wz": -2.025 } ] }, { "t": 2745, "mask": 4096, "balls": [ { "id": 12, "x": -0.4153, "y": 0.06155, "wx": -4.425, "wy": -6.75, "wz": -3.4 } ] }, { "t": 2824, "mask": 1, "balls": [ { "id": 0, "x": -0.73675, "y": -0.39445, "wx": 1.425, "wy": -1.975, "wz": -0.675 } ] }, { "t": 2990, "mask": 4096, "balls": [ { "id": 12, "x": -0.3776, "y": 0.03685, "wx": -3.875, "wy": -5.925, "wz": -2.025 } ] }, { "t": 3069, "mask": 1, "balls": [ { "id": 0, "x": -0.72735, "y": -0.38765, "wx": 0.85, "wy": -1.175, "wz": 0 } ] }, { "t": 3235, "mask": 4096, "balls": [ { "id": 12, "x": -0.34485, "y": 0.0154, "wx": -3.325, "wy": -5.075, "wz": -0.675 } ] }, { "t": 3314, "mask": 1, "balls": [ { "id": 0, "x": -0.7228, "y": -0.3844, "wx": 0.25, "wy": -0.35, "wz": 0 } ] }, { "t": 3480, "mask": 4096, "balls": [ { "id": 12, "x": -0.3171, "y": -0.00275, "wx": -2.775, "wy": -4.25, "wz": 0 } ] }, { "t": 3725, "mask": 4096, "balls": [ { "id": 12, "x": -0.29435, "y": -0.01765, "wx": -2.225, "wy": -3.4, "wz": 0 } ] }, { "t": 3971, "mask": 4096, "balls": [ { "id": 12, "x": -0.27655, "y": -0.0293, "wx": -1.675, "wy": -2.575, "wz": 0 } ] }, { "t": 4216, "mask": 4096, "balls": [ { "id": 12, "x": -0.26375, "y": -0.0377, "wx": -1.125, "wy": -1.725, "wz": 0 } ] }, { "t": 4461, "mask": 4096, "balls": [ { "id": 12, "x": -0.25595, "y": -0.0428, "wx": -0.575, "wy": -0.9, "wz": 0 } ] }, { "t": 4686, "mask": 4097, "balls": [ { "id": 0, "x": -0.72235, "y": -0.38405, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": -0.075, "wy": -0.125, "wz": 0 } ] }, { "t": 4691, "mask": 4097, "balls": [ { "id": 0, "x": -0.72235, "y": -0.38405, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 55, "a": 0, "b": 12, "pocket": null, "speed": 1.744, "x": -0.5164, "y": 0.0632, "nx": -0.692913, "ny": 0.716535 }, { "type": "cushion", "t": 514, "a": 12, "b": -1, "pocket": null, "speed": 0.858, "x": -0.9065, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "jaw", "t": 617, "a": 12, "b": -1, "pocket": null, "speed": 0.692, "x": -0.9906, "y": 0.4145, "nx": 0.992126, "ny": 0.11811 }, { "type": "cushion", "t": 1047, "a": 0, "b": -1, "pocket": null, "speed": 0.496, "x": -0.9906, "y": -0.31355, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 1743, "a": 0, "b": -1, "pocket": null, "speed": 0.228, "x": -0.8358, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 8, "capturedAt": "2026-11-02T17:11:06.897Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 2314, "frameCount": 13, "eventCount": 0, "frames": [ { "t": 0, "mask": 6463, "balls": [ { "id": 0, "x": -0.72235, "y": -0.38405, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 88, "mask": 1, "balls": [ { "id": 0, "x": -0.71885, "y": -0.3615, "wx": 9.1, "wy": -1.425, "wz": 0 } ] }, { "t": 333, "mask": 1, "balls": [ { "id": 0, "x": -0.71085, "y": -0.3102, "wx": 8.125, "wy": -1.275, "wz": 0 } ] }, { "t": 583, "mask": 1, "balls": [ { "id": 0, "x": -0.7036, "y": -0.26395, "wx": 7.125, "wy": -1.1, "wz": 0 } ] }, { "t": 828, "mask": 1, "balls": [ { "id": 0, "x": -0.69745, "y": -0.22455, "wx": 6.125, "wy": -0.95, "wz": 0 } ] }, { "t": 1074, "mask": 1, "balls": [ { "id": 0, "x": -0.69225, "y": -0.19105, "wx": 5.125, "wy": -0.8, "wz": 0 } ] }, { "t": 1319, "mask": 1, "balls": [ { "id": 0, "x": -0.68795, "y": -0.1634, "wx": 4.15, "wy": -0.65, "wz": 0 } ] }, { "t": 1564, "mask": 1, "balls": [ { "id": 0, "x": -0.68455, "y": -0.14165, "wx": 3.15, "wy": -0.5, "wz": 0 } ] }, { "t": 1809, "mask": 1, "balls": [ { "id": 0, "x": -0.68205, "y": -0.1258, "wx": 2.175, "wy": -0.35, "wz": 0 } ] }, { "t": 2054, "mask": 1, "balls": [ { "id": 0, "x": -0.6805, "y": -0.11585, "wx": 1.175, "wy": -0.175, "wz": 0 } ] }, { "t": 2299, "mask": 1, "balls": [ { "id": 0, "x": -0.67985, "y": -0.11175, "wx": 0.2, "wy": -0.025, "wz": 0 } ] }, { "t": 2309, "mask": 1, "balls": [ { "id": 0, "x": -0.67985, "y": -0.11175, "wx": 0.15, "wy": -0.025, "wz": 0 } ] }, { "t": 2314, "mask": 1, "balls": [ { "id": 0, "x": -0.67985, "y": -0.1117, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [] } }, { "index": 9, "capturedAt": "2026-11-02T17:11:18.916Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:11:16.722Z", "sequence": 26, "phase": "shooting", "turn": 0, "shot": { "angle": 1.224257, "power": 0.588431, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.366643, "y": -0.332576, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.681141, "y": 0.235588, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.830748, "y": 0.466448, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": -0.006821, "y": -0.032309, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.617322, "y": 0.289129, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.206302, "y": -0.255183, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 7, "group": "solid", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 11, "group": "stripe", "x": 0.268736, "y": -0.248569, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": -0.253154, "y": -0.044644, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "networkArgs": [ { "angle": 1.224257, "power": 0.588431, "spinX": 0, "spinY": 0 }, 26 ] }, "replay": { "durationMs": 4941, "frameCount": 48, "eventCount": 4, "frames": [ { "t": 0, "mask": 6463, "balls": [ { "id": 0, "x": -0.36665, "y": -0.3326, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": -0.3065, "y": -0.166, "wx": 10.75, "wy": -3.875, "wz": 0 } ] }, { "t": 108, "mask": 4097, "balls": [ { "id": 0, "x": -0.2847, "y": -0.10565, "wx": 14.8, "wy": -5.35, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 113, "mask": 4097, "balls": [ { "id": 0, "x": -0.28075, "y": -0.0947, "wx": 15.475, "wy": -5.575, "wz": 0 }, { "id": 12, "x": -0.25315, "y": -0.04465, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 186, "mask": 4097, "balls": [ { "id": 0, "x": -0.29695, "y": -0.07795, "wx": 11.45, "wy": 4.225, "wz": 0 }, { "id": 12, "x": -0.1819, "y": 0.08465, "wx": 9.325, "wy": -5.15, "wz": 0 } ] }, { "t": 265, "mask": 4096, "balls": [ { "id": 12, "x": -0.1094, "y": 0.21615, "wx": 19.35, "wy": -10.675, "wz": 0 } ] }, { "t": 343, "mask": 4096, "balls": [ { "id": 12, "x": -0.04115, "y": 0.34, "wx": 29.375, "wy": -16.175, "wz": 0 } ] }, { "t": 417, "mask": 4096, "balls": [ { "id": 12, "x": 0.01905, "y": 0.4492, "wx": 38.75, "wy": -21.375, "wz": 0 } ] }, { "t": 436, "mask": 4097, "balls": [ { "id": 0, "x": -0.3341, "y": -0.01605, "wx": 9.775, "wy": 5.825, "wz": 0 }, { "id": 12, "x": 0.03445, "y": 0.47715, "wx": 41.275, "wy": -22.75, "wz": 0 } ] }, { "t": 440, "mask": 4096, "balls": [ { "id": 12, "x": 0.0377, "y": 0.48305, "wx": 41.275, "wy": -22.75, "wz": 0 } ] }, { "t": 446, "mask": 4096, "balls": [ { "id": 12, "x": 0.0311, "y": 0.48395, "wx": 19.85, "wy": 4.925, "wz": -28.225 } ] }, { "t": 495, "mask": 4096, "balls": [ { "id": 12, "x": -0.0244, "y": 0.49275, "wx": 17.8, "wy": 11.775, "wz": -27.95 } ] }, { "t": 504, "mask": 4096, "balls": [ { "id": 12, "x": -0.03425, "y": 0.49445, "wx": 17.6, "wy": 12.45, "wz": -27.925 } ] }, { "t": 505, "mask": 4096, "balls": [ { "id": 12, "x": -0.0337, "y": 0.4941, "wx": 7.175, "wy": -5.925, "wz": -9.025 } ] }, { "t": 583, "mask": 4096, "balls": [ { "id": 12, "x": 0.01995, "y": 0.4617, "wx": -1.25, "wy": -13.675, "wz": -8.575 } ] }, { "t": 662, "mask": 4096, "balls": [ { "id": 12, "x": 0.0677, "y": 0.43575, "wx": -9.675, "wy": -21.425, "wz": -8.15 } ] }, { "t": 681, "mask": 1, "balls": [ { "id": 0, "x": -0.3673, "y": 0.03955, "wx": 8.9, "wy": 5.325, "wz": 0 } ] }, { "t": 907, "mask": 4096, "balls": [ { "id": 12, "x": 0.20185, "y": 0.3695, "wx": -10.875, "wy": -22.075, "wz": -6.8 } ] }, { "t": 926, "mask": 1, "balls": [ { "id": 0, "x": -0.39745, "y": 0.09005, "wx": 8.05, "wy": 4.8, "wz": 0 } ] }, { "t": 1152, "mask": 4096, "balls": [ { "id": 12, "x": 0.3306, "y": 0.30605, "wx": -10.45, "wy": -21.175, "wz": -5.45 } ] }, { "t": 1172, "mask": 1, "balls": [ { "id": 0, "x": -0.42455, "y": 0.13545, "wx": 7.2, "wy": 4.3, "wz": 0 } ] }, { "t": 1397, "mask": 4096, "balls": [ { "id": 12, "x": 0.454, "y": 0.2452, "wx": -10, "wy": -20.275, "wz": -4.1 } ] }, { "t": 1417, "mask": 1, "balls": [ { "id": 0, "x": -0.44855, "y": 0.1757, "wx": 6.325, "wy": 3.775, "wz": 0 } ] }, { "t": 1642, "mask": 4096, "balls": [ { "id": 12, "x": 0.572, "y": 0.187, "wx": -9.55, "wy": -19.375, "wz": -2.725 } ] }, { "t": 1662, "mask": 1, "balls": [ { "id": 0, "x": -0.46955, "y": 0.21085, "wx": 5.475, "wy": 3.275, "wz": 0 } ] }, { "t": 1887, "mask": 4096, "balls": [ { "id": 12, "x": 0.6847, "y": 0.13145, "wx": -9.1, "wy": -18.475, "wz": -1.375 } ] }, { "t": 1907, "mask": 1, "balls": [ { "id": 0, "x": -0.4875, "y": 0.24085, "wx": 4.625, "wy": 2.75, "wz": 0 } ] }, { "t": 2132, "mask": 4096, "balls": [ { "id": 12, "x": 0.79205, "y": 0.0785, "wx": -8.675, "wy": -17.575, "wz": -0.025 } ] }, { "t": 2152, "mask": 1, "balls": [ { "id": 0, "x": -0.50235, "y": 0.2658, "wx": 3.75, "wy": 2.25, "wz": 0 } ] }, { "t": 2377, "mask": 4096, "balls": [ { "id": 12, "x": 0.89405, "y": 0.02825, "wx": -8.225, "wy": -16.675, "wz": 0 } ] }, { "t": 2392, "mask": 1, "balls": [ { "id": 0, "x": -0.51395, "y": 0.28525, "wx": 2.925, "wy": 1.75, "wz": 0 } ] }, { "t": 2539, "mask": 4096, "balls": [ { "id": 12, "x": 0.95845, "y": -0.0035, "wx": -7.925, "wy": -16.1, "wz": 0 } ] }, { "t": 2548, "mask": 4096, "balls": [ { "id": 12, "x": 0.96205, "y": -0.0053, "wx": -7.925, "wy": -16.075, "wz": 0 } ] }, { "t": 2549, "mask": 4096, "balls": [ { "id": 12, "x": 0.96185, "y": -0.00535, "wx": -6.325, "wy": -3.975, "wz": 5.7 } ] }, { "t": 2627, "mask": 4096, "balls": [ { "id": 12, "x": 0.94275, "y": -0.01615, "wx": -5.775, "wy": 7.45, "wz": 5.25 } ] }, { "t": 2637, "mask": 1, "balls": [ { "id": 0, "x": -0.5228, "y": 0.3, "wx": 2.05, "wy": 1.225, "wz": 0 } ] }, { "t": 2873, "mask": 4096, "balls": [ { "id": 12, "x": 0.8996, "y": -0.04875, "wx": -5.175, "wy": 6.85, "wz": 3.9 } ] }, { "t": 2882, "mask": 1, "balls": [ { "id": 0, "x": -0.52855, "y": 0.3097, "wx": 1.2, "wy": 0.725, "wz": 0 } ] }, { "t": 3118, "mask": 4096, "balls": [ { "id": 12, "x": 0.8612, "y": -0.07775, "wx": -4.575, "wy": 6.05, "wz": 2.55 } ] }, { "t": 3127, "mask": 1, "balls": [ { "id": 0, "x": -0.5313, "y": 0.31425, "wx": 0.325, "wy": 0.2, "wz": 0 } ] }, { "t": 3363, "mask": 4096, "balls": [ { "id": 12, "x": 0.82755, "y": -0.10315, "wx": -3.975, "wy": 5.25, "wz": 1.2 } ] }, { "t": 3608, "mask": 4096, "balls": [ { "id": 12, "x": 0.79865, "y": -0.125, "wx": -3.375, "wy": 4.45, "wz": 0 } ] }, { "t": 3853, "mask": 4096, "balls": [ { "id": 12, "x": 0.7745, "y": -0.1432, "wx": -2.75, "wy": 3.65, "wz": 0 } ] }, { "t": 4098, "mask": 4096, "balls": [ { "id": 12, "x": 0.7551, "y": -0.15785, "wx": -2.15, "wy": 2.85, "wz": 0 } ] }, { "t": 4343, "mask": 4096, "balls": [ { "id": 12, "x": 0.74045, "y": -0.1689, "wx": -1.55, "wy": 2.05, "wz": 0 } ] }, { "t": 4588, "mask": 4096, "balls": [ { "id": 12, "x": 0.7306, "y": -0.17635, "wx": -0.95, "wy": 1.25, "wz": 0 } ] }, { "t": 4833, "mask": 4096, "balls": [ { "id": 12, "x": 0.72545, "y": -0.1802, "wx": -0.35, "wy": 0.45, "wz": 0 } ] }, { "t": 4941, "mask": 4097, "balls": [ { "id": 0, "x": -0.5315, "y": 0.3146, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 113, "a": 0, "b": 12, "pocket": null, "speed": 2.502, "x": -0.26695, "y": -0.06965, "nx": 0.480315, "ny": 0.874016 }, { "type": "jaw", "t": 440, "a": 12, "b": -1, "pocket": null, "speed": 1.538, "x": 0.0635, "y": 0.4953, "nx": -0.905512, "ny": -0.433071 }, { "type": "jaw", "t": 504, "a": 12, "b": -1, "pocket": null, "speed": 1.294, "x": -0.062, "y": 0.50135, "nx": 0.968504, "ny": -0.244094 }, { "type": "cushion", "t": 2548, "a": 12, "b": -1, "pocket": null, "speed": 0.458, "x": 0.9906, "y": -0.0053, "nx": -1, "ny": 0 } ] } }, { "index": 10, "capturedAt": "2026-11-02T17:11:32.432Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 5475, "frameCount": 56, "eventCount": 7, "frames": [ { "t": 0, "mask": 6463, "balls": [ { "id": 0, "x": -0.5315, "y": 0.3146, "wx": -27.675, "wy": -284.925, "wz": 44.85 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": -0.0494, "y": 0.26775, "wx": -26.575, "wy": -273.55, "wz": 44.425 } ] }, { "t": 157, "mask": 1, "balls": [ { "id": 0, "x": 0.44135, "y": 0.22005, "wx": -25.475, "wy": -262.15, "wz": 44 } ] }, { "t": 186, "mask": 3, "balls": [ { "id": 0, "x": 0.6274, "y": 0.202, "wx": -25.3, "wy": -260.475, "wz": 43.825 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 188, "mask": 3, "balls": [ { "id": 0, "x": 0.6355, "y": 0.2012, "wx": -25.3, "wy": -260.475, "wz": 43.825 }, { "id": 1, "x": 0.68115, "y": 0.2356, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 265, "mask": 3, "balls": [ { "id": 0, "x": 0.8457, "y": -0.05565, "wx": -32.075, "wy": -251.475, "wz": 43.4 }, { "id": 1, "x": 0.959, "y": 0.44505, "wx": 6.775, "wy": -8.975, "wz": 0 } ] }, { "t": 275, "mask": 2, "balls": [ { "id": 1, "x": 0.99385, "y": 0.4713, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 304, "mask": 1, "balls": [ { "id": 0, "x": 0.9551, "y": -0.1843, "wx": -35.525, "wy": -246.9, "wz": 43.175 } ] }, { "t": 306, "mask": 1, "balls": [ { "id": 0, "x": 0.962, "y": -0.1923, "wx": -35.525, "wy": -246.9, "wz": 43.175 } ] }, { "t": 314, "mask": 1, "balls": [ { "id": 0, "x": 0.9461, "y": -0.21385, "wx": -27.125, "wy": -155.075, "wz": 75.225 } ] }, { "t": 387, "mask": 1, "balls": [ { "id": 0, "x": 0.79065, "y": -0.4282, "wx": -30.95, "wy": -145.075, "wz": 74.825 } ] }, { "t": 397, "mask": 1, "balls": [ { "id": 0, "x": 0.77045, "y": -0.45655, "wx": -31.475, "wy": -143.725, "wz": 74.775 } ] }, { "t": 401, "mask": 1, "balls": [ { "id": 0, "x": 0.76325, "y": -0.4667, "wx": -31.475, "wy": -143.725, "wz": 74.775 } ] }, { "t": 407, "mask": 1, "balls": [ { "id": 0, "x": 0.74925, "y": -0.4535, "wx": 14.175, "wy": -137.3, "wz": 56.6 } ] }, { "t": 485, "mask": 1, "balls": [ { "id": 0, "x": 0.57915, "y": -0.2899, "wx": 17.625, "wy": -126.4, "wz": 56.175 } ] }, { "t": 564, "mask": 1, "balls": [ { "id": 0, "x": 0.4173, "y": -0.12895, "wx": 21.075, "wy": -115.5, "wz": 55.725 } ] }, { "t": 642, "mask": 1, "balls": [ { "id": 0, "x": 0.2638, "y": 0.0294, "wx": 24.525, "wy": -104.575, "wz": 55.3 } ] }, { "t": 721, "mask": 1, "balls": [ { "id": 0, "x": 0.1186, "y": 0.1851, "wx": 27.975, "wy": -93.675, "wz": 54.875 } ] }, { "t": 799, "mask": 1, "balls": [ { "id": 0, "x": -0.0183, "y": 0.3382, "wx": 31.425, "wy": -82.775, "wz": 54.425 } ] }, { "t": 858, "mask": 1, "balls": [ { "id": 0, "x": -0.1155, "y": 0.4513, "wx": 34.025, "wy": -74.6, "wz": 54.1 } ] }, { "t": 866, "mask": 1, "balls": [ { "id": 0, "x": -0.1285, "y": 0.4667, "wx": 34.225, "wy": -73.9, "wz": 54.075 } ] }, { "t": 868, "mask": 1, "balls": [ { "id": 0, "x": -0.1303, "y": 0.46435, "wx": 2.1, "wy": -88.6, "wz": -0.675 } ] }, { "t": 946, "mask": 1, "balls": [ { "id": 0, "x": -0.20845, "y": 0.3568, "wx": -2.625, "wy": -78.175, "wz": -0.25 } ] }, { "t": 1025, "mask": 1, "balls": [ { "id": 0, "x": -0.2787, "y": 0.2529, "wx": -7.325, "wy": -67.725, "wz": 0 } ] }, { "t": 1103, "mask": 1, "balls": [ { "id": 0, "x": -0.341, "y": 0.15255, "wx": -12.025, "wy": -57.3, "wz": 0 } ] }, { "t": 1181, "mask": 1, "balls": [ { "id": 0, "x": -0.3953, "y": 0.0558, "wx": -16.75, "wy": -46.875, "wz": 0 } ] }, { "t": 1260, "mask": 1, "balls": [ { "id": 0, "x": -0.4417, "y": -0.0374, "wx": -21.45, "wy": -36.45, "wz": 0 } ] }, { "t": 1338, "mask": 1, "balls": [ { "id": 0, "x": -0.48015, "y": -0.12695, "wx": -26.15, "wy": -26.025, "wz": 0 } ] }, { "t": 1417, "mask": 1, "balls": [ { "id": 0, "x": -0.51065, "y": -0.21295, "wx": -30.875, "wy": -15.6, "wz": 0 } ] }, { "t": 1495, "mask": 1, "balls": [ { "id": 0, "x": -0.5332, "y": -0.2954, "wx": -35.575, "wy": -5.175, "wz": 0 } ] }, { "t": 1574, "mask": 1, "balls": [ { "id": 0, "x": -0.5478, "y": -0.3742, "wx": -40.275, "wy": 5.25, "wz": 0 } ] }, { "t": 1662, "mask": 1, "balls": [ { "id": 0, "x": -0.55955, "y": -0.4604, "wx": -40.05, "wy": 5.45, "wz": 0 } ] }, { "t": 1668, "mask": 1, "balls": [ { "id": 0, "x": -0.5604, "y": -0.4667, "wx": -40.025, "wy": 5.45, "wz": 0 } ] }, { "t": 1672, "mask": 1, "balls": [ { "id": 0, "x": -0.5607, "y": -0.46425, "wx": -6.525, "wy": 4.225, "wz": 4.3 } ] }, { "t": 1750, "mask": 1, "balls": [ { "id": 0, "x": -0.5677, "y": -0.4098, "wx": 4.9, "wy": 4.05, "wz": 3.875 } ] }, { "t": 1828, "mask": 1, "balls": [ { "id": 0, "x": -0.57485, "y": -0.36405, "wx": 16.35, "wy": 3.875, "wz": 3.425 } ] }, { "t": 1946, "mask": 1, "balls": [ { "id": 0, "x": -0.58565, "y": -0.3063, "wx": 19.825, "wy": 3.75, "wz": 2.775 } ] }, { "t": 2191, "mask": 1, "balls": [ { "id": 0, "x": -0.60735, "y": -0.1912, "wx": 18.85, "wy": 3.55, "wz": 1.425 } ] }, { "t": 2431, "mask": 1, "balls": [ { "id": 0, "x": -0.6276, "y": -0.0841, "wx": 17.875, "wy": 3.375, "wz": 0.1 } ] }, { "t": 2676, "mask": 1, "balls": [ { "id": 0, "x": -0.6471, "y": 0.01935, "wx": 16.9, "wy": 3.2, "wz": 0 } ] }, { "t": 2922, "mask": 1, "balls": [ { "id": 0, "x": -0.66555, "y": 0.117, "wx": 15.9, "wy": 3, "wz": 0 } ] }, { "t": 3167, "mask": 1, "balls": [ { "id": 0, "x": -0.68285, "y": 0.20875, "wx": 14.925, "wy": 2.825, "wz": 0 } ] }, { "t": 3412, "mask": 1, "balls": [ { "id": 0, "x": -0.69905, "y": 0.29465, "wx": 13.95, "wy": 2.625, "wz": 0 } ] }, { "t": 3657, "mask": 1, "balls": [ { "id": 0, "x": -0.71415, "y": 0.3747, "wx": 12.95, "wy": 2.45, "wz": 0 } ] }, { "t": 3902, "mask": 1, "balls": [ { "id": 0, "x": -0.7282, "y": 0.4489, "wx": 11.975, "wy": 2.25, "wz": 0 } ] }, { "t": 3961, "mask": 1, "balls": [ { "id": 0, "x": -0.73135, "y": 0.46585, "wx": 11.725, "wy": 2.225, "wz": 0 } ] }, { "t": 3964, "mask": 1, "balls": [ { "id": 0, "x": -0.73155, "y": 0.46675, "wx": 11.725, "wy": 2.225, "wz": 0 } ] }, { "t": 3971, "mask": 1, "balls": [ { "id": 0, "x": -0.7318, "y": 0.46525, "wx": 1.15, "wy": 1.7, "wz": -1.7 } ] }, { "t": 4049, "mask": 1, "balls": [ { "id": 0, "x": -0.7347, "y": 0.45245, "wx": -5.775, "wy": 1.525, "wz": -1.275 } ] }, { "t": 4294, "mask": 1, "balls": [ { "id": 0, "x": -0.743, "y": 0.421, "wx": -4.8, "wy": 1.275, "wz": 0 } ] }, { "t": 4539, "mask": 1, "balls": [ { "id": 0, "x": -0.7498, "y": 0.3953, "wx": -3.825, "wy": 1.025, "wz": 0 } ] }, { "t": 4784, "mask": 1, "balls": [ { "id": 0, "x": -0.75505, "y": 0.3754, "wx": -2.875, "wy": 0.75, "wz": 0 } ] }, { "t": 5029, "mask": 1, "balls": [ { "id": 0, "x": -0.7588, "y": 0.3612, "wx": -1.9, "wy": 0.5, "wz": 0 } ] }, { "t": 5275, "mask": 1, "balls": [ { "id": 0, "x": -0.76105, "y": 0.3528, "wx": -0.925, "wy": 0.25, "wz": 0 } ] }, { "t": 5471, "mask": 1, "balls": [ { "id": 0, "x": -0.7617, "y": 0.35025, "wx": -0.15, "wy": 0.05, "wz": 0 } ] }, { "t": 5475, "mask": 1, "balls": [ { "id": 0, "x": -0.7617, "y": 0.3502, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 188, "a": 0, "b": 1, "pocket": null, "speed": 5.508, "x": 0.6583, "y": 0.2184, "nx": 0.795276, "ny": 0.598425 }, { "type": "pocket", "t": 275, "a": 1, "b": -1, "pocket": "bottomRight", "speed": 5.226, "x": 0.99385, "y": 0.4713, "nx": 0.708661, "ny": 0.708661 }, { "type": "cushion", "t": 306, "a": 0, "b": -1, "pocket": null, "speed": 3.312, "x": 0.9906, "y": -0.1923, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 401, "a": 0, "b": -1, "pocket": null, "speed": 3.4, "x": 0.76325, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 866, "a": 0, "b": -1, "pocket": null, "speed": 2.242, "x": -0.1285, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1668, "a": 0, "b": -1, "pocket": null, "speed": 1.144, "x": -0.5604, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 3964, "a": 0, "b": -1, "pocket": null, "speed": 0.336, "x": -0.73155, "y": 0.4953, "nx": 0, "ny": -1 } ] } }, { "index": 11, "capturedAt": "2026-11-02T17:11:43.931Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 6510, "frameCount": 143, "eventCount": 16, "frames": [ { "t": 0, "mask": 6461, "balls": [ { "id": 0, "x": -0.7617, "y": 0.3502, "wx": 108.825, "wy": 257.2, "wz": -77.225 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 10, "mask": 17, "balls": [ { "id": 0, "x": -0.70655, "y": 0.32685, "wx": 108.25, "wy": 255.9, "wz": -77.175 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 16, "mask": 17, "balls": [ { "id": 0, "x": -0.66995, "y": 0.3114, "wx": 107.975, "wy": 255.225, "wz": -77.15 }, { "id": 4, "x": -0.6173, "y": 0.28915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 98, "mask": 17, "balls": [ { "id": 0, "x": -0.66285, "y": 0.3084, "wx": 103.25, "wy": 244.05, "wz": -76.675 }, { "id": 4, "x": -0.17425, "y": 0.1017, "wx": -4.65, "wy": -10.975, "wz": 0 } ] }, { "t": 118, "mask": 1, "balls": [ { "id": 0, "x": -0.66245, "y": 0.3082, "wx": 102.125, "wy": 241.4, "wz": -76.575 } ] }, { "t": 127, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -76.525 } ] }, { "t": 176, "mask": 16, "balls": [ { "id": 4, "x": 0.24275, "y": -0.07475, "wx": -9.1, "wy": -21.525, "wz": 0 } ] }, { "t": 255, "mask": 16, "balls": [ { "id": 4, "x": 0.65175, "y": -0.24775, "wx": -13.55, "wy": -32.05, "wz": 0 } ] }, { "t": 314, "mask": 16, "balls": [ { "id": 4, "x": 0.9532, "y": -0.3753, "wx": -16.9, "wy": -39.95, "wz": 0 } ] }, { "t": 315, "mask": 16, "balls": [ { "id": 4, "x": 0.962, "y": -0.37905, "wx": -16.9, "wy": -39.95, "wz": 0 } ] }, { "t": 324, "mask": 16, "balls": [ { "id": 4, "x": 0.9324, "y": -0.39115, "wx": 0.425, "wy": 29.925, "wz": 64.025 } ] }, { "t": 363, "mask": 17, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -75.225 }, { "id": 4, "x": 0.7896, "y": -0.44945, "wx": -2.2, "wy": 35.025, "wz": 63.8 } ] }, { "t": 374, "mask": 16, "balls": [ { "id": 4, "x": 0.74725, "y": -0.4667, "wx": -2.85, "wy": 36.3, "wz": 63.75 } ] }, { "t": 377, "mask": 16, "balls": [ { "id": 4, "x": 0.738, "y": -0.46365, "wx": 6.975, "wy": 23.65, "wz": 111.175 } ] }, { "t": 456, "mask": 16, "balls": [ { "id": 4, "x": 0.49755, "y": -0.3841, "wx": 10.65, "wy": 34.475, "wz": 110.75 } ] }, { "t": 534, "mask": 2096, "balls": [ { "id": 4, "x": 0.26535, "y": -0.30735, "wx": 14.325, "wy": 45.325, "wz": 110.3 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 537, "mask": 2064, "balls": [ { "id": 4, "x": 0.2562, "y": -0.30435, "wx": 14.325, "wy": 45.325, "wz": 110.3 }, { "id": 11, "x": 0.26875, "y": -0.24855, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 543, "mask": 48, "balls": [ { "id": 4, "x": 0.2407, "y": -0.3008, "wx": 14.525, "wy": 46, "wz": 110.275 }, { "id": 5, "x": 0.2063, "y": -0.2552, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 613, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -73.85 } ] }, { "t": 623, "mask": 2096, "balls": [ { "id": 4, "x": 0.1145, "y": -0.38695, "wx": 3.5, "wy": 50, "wz": 109.825 }, { "id": 5, "x": 0.10015, "y": -0.1145, "wx": 9.3, "wy": 7.025, "wz": 0 }, { "id": 11, "x": 0.27315, "y": -0.2289, "wx": 8.275, "wy": -1.85, "wz": 0 } ] }, { "t": 662, "mask": 40, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.05005, "y": -0.0481, "wx": 13.875, "wy": 10.45, "wz": 0 } ] }, { "t": 663, "mask": 40, "balls": [ { "id": 3, "x": -0.0068, "y": -0.0323, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.0486, "y": -0.0462, "wx": 13.875, "wy": 10.45, "wz": 0 } ] }, { "t": 701, "mask": 16, "balls": [ { "id": 4, "x": -0.00685, "y": -0.4632, "wx": -7.425, "wy": 53.425, "wz": 109.4 } ] }, { "t": 721, "mask": 16, "balls": [ { "id": 4, "x": -0.0368, "y": -0.48095, "wx": -10.15, "wy": 54.3, "wz": 109.275 } ] }, { "t": 722, "mask": 16, "balls": [ { "id": 4, "x": -0.0383, "y": -0.48185, "wx": -10.15, "wy": 54.3, "wz": 109.275 } ] }, { "t": 730, "mask": 16, "balls": [ { "id": 4, "x": -0.02995, "y": -0.47325, "wx": 18.175, "wy": 28.925, "wz": 61.575 } ] }, { "t": 740, "mask": 40, "balls": [ { "id": 3, "x": -0.12175, "y": -0.0035, "wx": 2.75, "wy": 10.925, "wz": 0 }, { "id": 5, "x": 0.06815, "y": 0.0494, "wx": 23.8, "wy": 5, "wz": 0 } ] }, { "t": 809, "mask": 16, "balls": [ { "id": 4, "x": 0.0398, "y": -0.3983, "wx": 21.7, "wy": 18.025, "wz": 61.125 } ] }, { "t": 819, "mask": 40, "balls": [ { "id": 3, "x": -0.23, "y": 0.0236, "wx": 5.525, "wy": 22.025, "wz": 0 }, { "id": 5, "x": 0.0837, "y": 0.1389, "wx": 33.75, "wy": -0.65, "wz": 0 } ] }, { "t": 858, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -72.5 } ] }, { "t": 868, "mask": 2048, "balls": [ { "id": 11, "x": 0.28355, "y": -0.1826, "wx": 7.3, "wy": -1.65, "wz": 0 } ] }, { "t": 887, "mask": 16, "balls": [ { "id": 4, "x": 0.10125, "y": -0.32605, "wx": 25.225, "wy": 7.15, "wz": 60.7 } ] }, { "t": 897, "mask": 8, "balls": [ { "id": 3, "x": -0.32975, "y": 0.0486, "wx": 8.3, "wy": 33.125, "wz": 0 } ] }, { "t": 907, "mask": 32, "balls": [ { "id": 5, "x": 0.09625, "y": 0.23085, "wx": 41.675, "wy": -5.2, "wz": 0 } ] }, { "t": 966, "mask": 16, "balls": [ { "id": 4, "x": 0.15445, "y": -0.25645, "wx": 28.725, "wy": -3.75, "wz": 60.275 } ] }, { "t": 975, "mask": 8, "balls": [ { "id": 3, "x": -0.42105, "y": 0.07145, "wx": 11.075, "wy": 44.225, "wz": 0 } ] }, { "t": 1044, "mask": 16, "balls": [ { "id": 4, "x": 0.1993, "y": -0.18955, "wx": 32.25, "wy": -14.625, "wz": 59.825 } ] }, { "t": 1103, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -71.125 } ] }, { "t": 1113, "mask": 2048, "balls": [ { "id": 11, "x": 0.29265, "y": -0.1421, "wx": 6.325, "wy": -1.425, "wz": 0 } ] }, { "t": 1123, "mask": 2064, "balls": [ { "id": 4, "x": 0.2371, "y": -0.125, "wx": 33.65, "wy": -19.35, "wz": 59.4 }, { "id": 11, "x": 0.293, "y": -0.1406, "wx": 6.275, "wy": -1.4, "wz": 0 } ] }, { "t": 1127, "mask": 2064, "balls": [ { "id": 4, "x": 0.239, "y": -0.1217, "wx": 33.65, "wy": -19.35, "wz": 59.4 }, { "id": 11, "x": 0.29315, "y": -0.14, "wx": 6.275, "wy": -1.4, "wz": 0 } ] }, { "t": 1142, "mask": 32, "balls": [ { "id": 5, "x": 0.12565, "y": 0.46625, "wx": 40.725, "wy": -5.075, "wz": 0 } ] }, { "t": 1143, "mask": 32, "balls": [ { "id": 5, "x": 0.1257, "y": 0.46675, "wx": 40.725, "wy": -5.075, "wz": 0 } ] }, { "t": 1152, "mask": 32, "balls": [ { "id": 5, "x": 0.12645, "y": 0.4596, "wx": 5.725, "wy": -3.925, "wz": 4 } ] }, { "t": 1221, "mask": 2072, "balls": [ { "id": 3, "x": -0.688, "y": 0.13835, "wx": 11.1, "wy": 44.35, "wz": 0 }, { "id": 4, "x": 0.2697, "y": -0.0405, "wx": 35.25, "wy": -13.85, "wz": 58.85 }, { "id": 11, "x": 0.30965, "y": -0.13035, "wx": 4.3, "wy": -6.65, "wz": 0 } ] }, { "t": 1230, "mask": 32, "balls": [ { "id": 5, "x": 0.133, "y": 0.40475, "wx": -5.725, "wy": -3.775, "wz": 3.55 } ] }, { "t": 1309, "mask": 32, "balls": [ { "id": 5, "x": 0.1397, "y": 0.35865, "wx": -17.15, "wy": -3.6, "wz": 3.125 } ] }, { "t": 1348, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -69.775 } ] }, { "t": 1466, "mask": 2072, "balls": [ { "id": 3, "x": -0.94915, "y": 0.20375, "wx": 10.875, "wy": 43.375, "wz": 0 }, { "id": 4, "x": 0.351, "y": 0.16665, "wx": 34.325, "wy": -13.475, "wz": 57.5 }, { "id": 11, "x": 0.34675, "y": -0.10635, "wx": 3.75, "wy": -5.8, "wz": 0 } ] }, { "t": 1475, "mask": 8, "balls": [ { "id": 3, "x": -0.95945, "y": 0.20635, "wx": 10.85, "wy": 43.35, "wz": 0 } ] }, { "t": 1478, "mask": 8, "balls": [ { "id": 3, "x": -0.962, "y": 0.207, "wx": 10.85, "wy": 43.35, "wz": 0 } ] }, { "t": 1485, "mask": 8, "balls": [ { "id": 3, "x": -0.95605, "y": 0.2083, "wx": 8.45, "wy": 7.275, "wz": 8.4 } ] }, { "t": 1515, "mask": 32, "balls": [ { "id": 5, "x": 0.1572, "y": 0.2571, "wx": -19.825, "wy": -3.425, "wz": 1.975 } ] }, { "t": 1564, "mask": 8, "balls": [ { "id": 3, "x": -0.8973, "y": 0.22245, "wx": 8.15, "wy": -4.175, "wz": 7.975 } ] }, { "t": 1593, "mask": 1, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -68.425 } ] }, { "t": 1642, "mask": 8, "balls": [ { "id": 3, "x": -0.84725, "y": 0.2368, "wx": 7.825, "wy": -15.6, "wz": 7.525 } ] }, { "t": 1711, "mask": 2064, "balls": [ { "id": 4, "x": 0.43015, "y": 0.3682, "wx": 33.4, "wy": -13.1, "wz": 56.15 }, { "id": 11, "x": 0.3788, "y": -0.0856, "wx": 3.225, "wy": -4.975, "wz": 0 } ] }, { "t": 1721, "mask": 8, "balls": [ { "id": 3, "x": -0.805, "y": 0.2514, "wx": 7.625, "wy": -21.45, "wz": 7.1 } ] }, { "t": 1760, "mask": 32, "balls": [ { "id": 5, "x": 0.1771, "y": 0.142, "wx": -18.85, "wy": -3.25, "wz": 0.625 } ] }, { "t": 1828, "mask": 16, "balls": [ { "id": 4, "x": 0.46735, "y": 0.463, "wx": 32.95, "wy": -12.925, "wz": 55.5 } ] }, { "t": 1833, "mask": 16, "balls": [ { "id": 4, "x": 0.46885, "y": 0.46675, "wx": 32.95, "wy": -12.925, "wz": 55.5 } ] }, { "t": 1838, "mask": 17, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -67.075 }, { "id": 4, "x": 0.47135, "y": 0.46365, "wx": 11.65, "wy": -17.875, "wz": 37.95 } ] }, { "t": 1897, "mask": 9, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -66.75 }, { "id": 3, "x": -0.71455, "y": 0.28355, "wx": 7.375, "wy": -20.775, "wz": 6.125 } ] }, { "t": 1898, "mask": 9, "balls": [ { "id": 0, "x": -0.6624, "y": 0.3082, "wx": 0, "wy": 0, "wz": -66.75 }, { "id": 3, "x": -0.71405, "y": 0.2837, "wx": 7.375, "wy": -20.775, "wz": 6.125 } ] }, { "t": 1917, "mask": 16, "balls": [ { "id": 4, "x": 0.5095, "y": 0.4212, "wx": 0.225, "wy": -18.6, "wz": 37.525 } ] }, { "t": 1956, "mask": 2048, "balls": [ { "id": 11, "x": 0.40585, "y": -0.0681, "wx": 2.675, "wy": -4.125, "wz": 0 } ] }, { "t": 1975, "mask": 9, "balls": [ { "id": 0, "x": -0.6299, "y": 0.3236, "wx": 4.85, "wy": -10.2, "wz": -66.325 }, { "id": 3, "x": -0.7075, "y": 0.2822, "wx": 2.55, "wy": -10.55, "wz": 5.7 } ] }, { "t": 1995, "mask": 16, "balls": [ { "id": 4, "x": 0.5471, "y": 0.3875, "wx": -11.175, "wy": -19.325, "wz": 37.1 } ] }, { "t": 2005, "mask": 32, "balls": [ { "id": 5, "x": 0.196, "y": 0.0328, "wx": -17.85, "wy": -3.1, "wz": 0 } ] }, { "t": 2132, "mask": 1, "balls": [ { "id": 0, "x": -0.57765, "y": 0.3484, "wx": 6.325, "wy": -13.325, "wz": -65.45 } ] }, { "t": 2181, "mask": 8, "balls": [ { "id": 3, "x": -0.6747, "y": 0.286, "wx": 0.75, "wy": -6.25, "wz": 4.55 } ] }, { "t": 2201, "mask": 2048, "balls": [ { "id": 11, "x": 0.4279, "y": -0.05385, "wx": 2.125, "wy": -3.275, "wz": 0 } ] }, { "t": 2240, "mask": 16, "balls": [ { "id": 4, "x": 0.6613, "y": 0.3041, "wx": -13.675, "wy": -18.775, "wz": 35.725 } ] }, { "t": 2250, "mask": 32, "balls": [ { "id": 5, "x": 0.2139, "y": -0.07055, "wx": -16.875, "wy": -2.925, "wz": 0 } ] }, { "t": 2377, "mask": 1, "balls": [ { "id": 0, "x": -0.50105, "y": 0.3847, "wx": 5.875, "wy": -12.4, "wz": -64.1 } ] }, { "t": 2422, "mask": 8, "balls": [ { "id": 3, "x": -0.6411, "y": 0.29005, "wx": 0.625, "wy": -5.275, "wz": 3.225 } ] }, { "t": 2441, "mask": 2048, "balls": [ { "id": 11, "x": 0.44465, "y": -0.043, "wx": 1.6, "wy": -2.45, "wz": 0 } ] }, { "t": 2480, "mask": 16, "balls": [ { "id": 4, "x": 0.76855, "y": 0.226, "wx": -13.1, "wy": -17.975, "wz": 34.4 } ] }, { "t": 2490, "mask": 32, "balls": [ { "id": 5, "x": 0.2304, "y": -0.16615, "wx": -15.9, "wy": -2.75, "wz": 0 } ] }, { "t": 2618, "mask": 1, "balls": [ { "id": 0, "x": -0.43125, "y": 0.4178, "wx": 5.475, "wy": -11.525, "wz": -62.775 } ] }, { "t": 2667, "mask": 8, "balls": [ { "id": 3, "x": -0.6127, "y": 0.29345, "wx": 0.525, "wy": -4.275, "wz": 1.875 } ] }, { "t": 2686, "mask": 2048, "balls": [ { "id": 11, "x": 0.45685, "y": -0.0351, "wx": 1.05, "wy": -1.625, "wz": 0 } ] }, { "t": 2725, "mask": 16, "balls": [ { "id": 4, "x": 0.8732, "y": 0.14985, "wx": -12.5, "wy": -17.175, "wz": 33.05 } ] }, { "t": 2735, "mask": 32, "balls": [ { "id": 5, "x": 0.2463, "y": -0.25785, "wx": -14.925, "wy": -2.575, "wz": 0 } ] }, { "t": 2863, "mask": 1, "balls": [ { "id": 0, "x": -0.3653, "y": 0.44905, "wx": 5.025, "wy": -10.625, "wz": -61.4 } ] }, { "t": 2912, "mask": 8, "balls": [ { "id": 3, "x": -0.59025, "y": 0.2962, "wx": 0.4, "wy": -3.275, "wz": 0.525 } ] }, { "t": 2931, "mask": 2048, "balls": [ { "id": 11, "x": 0.464, "y": -0.0305, "wx": 0.5, "wy": -0.775, "wz": 0 } ] }, { "t": 2941, "mask": 16, "balls": [ { "id": 4, "x": 0.9613, "y": 0.0857, "wx": -11.975, "wy": -16.475, "wz": 31.875 } ] }, { "t": 2943, "mask": 16, "balls": [ { "id": 4, "x": 0.962, "y": 0.08515, "wx": -11.975, "wy": -16.475, "wz": 31.875 } ] }, { "t": 2951, "mask": 16, "balls": [ { "id": 4, "x": 0.95965, "y": 0.0822, "wx": -14.25, "wy": -4.275, "wz": 23.975 } ] }, { "t": 2980, "mask": 32, "balls": [ { "id": 5, "x": 0.26115, "y": -0.3437, "wx": -13.925, "wy": -2.4, "wz": 0 } ] }, { "t": 3010, "mask": 1, "balls": [ { "id": 0, "x": -0.32835, "y": 0.4666, "wx": 4.775, "wy": -10.075, "wz": -60.6 } ] }, { "t": 3011, "mask": 1, "balls": [ { "id": 0, "x": -0.32805, "y": 0.46675, "wx": 4.775, "wy": -10.075, "wz": -60.6 } ] }, { "t": 3029, "mask": 16, "balls": [ { "id": 4, "x": 0.94105, "y": 0.0535, "wx": -14.925, "wy": 7.15, "wz": 23.525 } ] }, { "t": 3049, "mask": 1, "balls": [ { "id": 0, "x": -0.32015, "y": 0.4647, "wx": -1.1, "wy": -8.625, "wz": -56.575 } ] }, { "t": 3157, "mask": 8, "balls": [ { "id": 3, "x": -0.57365, "y": 0.2982, "wx": 0.275, "wy": -2.275, "wz": 0 } ] }, { "t": 3176, "mask": 2048, "balls": [ { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3225, "mask": 32, "balls": [ { "id": 5, "x": 0.27495, "y": -0.42365, "wx": -12.95, "wy": -2.25, "wz": 0 } ] }, { "t": 3275, "mask": 16, "balls": [ { "id": 4, "x": 0.89845, "y": -0.03275, "wx": -14.05, "wy": 6.925, "wz": 22.175 } ] }, { "t": 3294, "mask": 1, "balls": [ { "id": 0, "x": -0.2717, "y": 0.4585, "wx": -0.975, "wy": -7.65, "wz": -55.225 } ] }, { "t": 3363, "mask": 32, "balls": [ { "id": 5, "x": 0.2823, "y": -0.4659, "wx": -12.4, "wy": -2.15, "wz": 0 } ] }, { "t": 3366, "mask": 32, "balls": [ { "id": 5, "x": 0.2824, "y": -0.4667, "wx": -12.4, "wy": -2.15, "wz": 0 } ] }, { "t": 3373, "mask": 32, "balls": [ { "id": 5, "x": 0.28265, "y": -0.46515, "wx": -1.2, "wy": -1.65, "wz": -1.65 } ] }, { "t": 3402, "mask": 8, "balls": [ { "id": 3, "x": -0.563, "y": 0.29945, "wx": 0.15, "wy": -1.3, "wz": 0 } ] }, { "t": 3451, "mask": 32, "balls": [ { "id": 5, "x": 0.2855, "y": -0.45145, "wx": 6.125, "wy": -1.475, "wz": -1.225 } ] }, { "t": 3520, "mask": 16, "balls": [ { "id": 4, "x": 0.8585, "y": -0.1137, "wx": -13.15, "wy": 6.5, "wz": 20.825 } ] }, { "t": 3539, "mask": 1, "balls": [ { "id": 0, "x": -0.22915, "y": 0.45305, "wx": -0.85, "wy": -6.65, "wz": -53.85 } ] }, { "t": 3647, "mask": 8, "balls": [ { "id": 3, "x": -0.55825, "y": 0.30005, "wx": 0.025, "wy": -0.3, "wz": 0 } ] }, { "t": 3696, "mask": 32, "balls": [ { "id": 5, "x": 0.2936, "y": -0.41795, "wx": 5.15, "wy": -1.25, "wz": 0 } ] }, { "t": 3765, "mask": 16, "balls": [ { "id": 4, "x": 0.8212, "y": -0.1893, "wx": -12.25, "wy": 6.05, "wz": 19.475 } ] }, { "t": 3784, "mask": 1, "balls": [ { "id": 0, "x": -0.1925, "y": 0.4484, "wx": -0.725, "wy": -5.65, "wz": -52.5 } ] }, { "t": 3941, "mask": 32, "balls": [ { "id": 5, "x": 0.3003, "y": -0.39025, "wx": 4.175, "wy": -1, "wz": 0 } ] }, { "t": 4010, "mask": 16, "balls": [ { "id": 4, "x": 0.7865, "y": -0.25955, "wx": -11.35, "wy": 5.6, "wz": 18.125 } ] }, { "t": 4029, "mask": 1, "balls": [ { "id": 0, "x": -0.16175, "y": 0.44445, "wx": -0.6, "wy": -4.675, "wz": -51.15 } ] }, { "t": 4186, "mask": 32, "balls": [ { "id": 5, "x": 0.3056, "y": -0.36835, "wx": 3.2, "wy": -0.775, "wz": 0 } ] }, { "t": 4255, "mask": 16, "balls": [ { "id": 4, "x": 0.75445, "y": -0.32445, "wx": -10.45, "wy": 5.15, "wz": 16.75 } ] }, { "t": 4275, "mask": 1, "balls": [ { "id": 0, "x": -0.13695, "y": 0.4413, "wx": -0.475, "wy": -3.675, "wz": -49.8 } ] }, { "t": 4431, "mask": 32, "balls": [ { "id": 5, "x": 0.3095, "y": -0.3522, "wx": 2.225, "wy": -0.525, "wz": 0 } ] }, { "t": 4500, "mask": 16, "balls": [ { "id": 4, "x": 0.72505, "y": -0.384, "wx": -9.55, "wy": 4.725, "wz": 15.4 } ] }, { "t": 4520, "mask": 1, "balls": [ { "id": 0, "x": -0.11805, "y": 0.4389, "wx": -0.35, "wy": -2.675, "wz": -48.45 } ] }, { "t": 4676, "mask": 32, "balls": [ { "id": 5, "x": 0.312, "y": -0.34185, "wx": 1.25, "wy": -0.3, "wz": 0 } ] }, { "t": 4745, "mask": 16, "balls": [ { "id": 4, "x": 0.6983, "y": -0.4382, "wx": -8.65, "wy": 4.275, "wz": 14.05 } ] }, { "t": 4765, "mask": 1, "balls": [ { "id": 0, "x": -0.10505, "y": 0.4372, "wx": -0.225, "wy": -1.675, "wz": -47.1 } ] }, { "t": 4882, "mask": 16, "balls": [ { "id": 4, "x": 0.68445, "y": -0.46625, "wx": -8.15, "wy": 4.025, "wz": 13.3 } ] }, { "t": 4885, "mask": 16, "balls": [ { "id": 4, "x": 0.6842, "y": -0.4667, "wx": -8.15, "wy": 4.025, "wz": 13.3 } ] }, { "t": 4892, "mask": 16, "balls": [ { "id": 4, "x": 0.6832, "y": -0.46565, "wx": -1.625, "wy": 5.175, "wz": 9.35 } ] }, { "t": 4922, "mask": 32, "balls": [ { "id": 5, "x": 0.31305, "y": -0.3373, "wx": 0.275, "wy": -0.075, "wz": 0 } ] }, { "t": 4980, "mask": 16, "balls": [ { "id": 4, "x": 0.6715, "y": -0.457, "wx": 3.525, "wy": 5.3, "wz": 8.85 } ] }, { "t": 5010, "mask": 1, "balls": [ { "id": 0, "x": -0.09795, "y": 0.4363, "wx": -0.1, "wy": -0.7, "wz": -45.725 } ] }, { "t": 5225, "mask": 16, "balls": [ { "id": 4, "x": 0.64235, "y": -0.4376, "wx": 2.975, "wy": 4.475, "wz": 7.5 } ] }, { "t": 5255, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -44.375 } ] }, { "t": 5471, "mask": 16, "balls": [ { "id": 4, "x": 0.6182, "y": -0.42155, "wx": 2.425, "wy": 3.65, "wz": 6.15 } ] }, { "t": 5500, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -43.025 } ] }, { "t": 5716, "mask": 16, "balls": [ { "id": 4, "x": 0.59895, "y": -0.4088, "wx": 1.875, "wy": 2.8, "wz": 4.8 } ] }, { "t": 5745, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -41.675 } ] }, { "t": 5966, "mask": 16, "balls": [ { "id": 4, "x": 0.5845, "y": -0.39915, "wx": 1.3, "wy": 1.95, "wz": 3.425 } ] }, { "t": 5995, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -40.3 } ] }, { "t": 6211, "mask": 16, "balls": [ { "id": 4, "x": 0.5753, "y": -0.39305, "wx": 0.75, "wy": 1.125, "wz": 2.075 } ] }, { "t": 6240, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -38.925 } ] }, { "t": 6456, "mask": 16, "balls": [ { "id": 4, "x": 0.57105, "y": -0.39025, "wx": 0.2, "wy": 0.3, "wz": 0.7 } ] }, { "t": 6485, "mask": 1, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -37.575 } ] }, { "t": 6505, "mask": 2105, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": -37.475 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.5708, "y": -0.39005, "wx": 0.075, "wy": 0.125, "wz": 0.45 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 6510, "mask": 2105, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.5708, "y": -0.39005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 16, "a": 0, "b": 4, "pocket": null, "speed": 7.172, "x": -0.64365, "y": 0.30025, "nx": 0.92126, "ny": -0.385827 }, { "type": "cushion", "t": 315, "a": 4, "b": -1, "pocket": null, "speed": 5.982, "x": 0.9906, "y": -0.37905, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 374, "a": 4, "b": -1, "pocket": null, "speed": 1.726, "x": 0.74725, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 537, "a": 4, "b": 11, "pocket": null, "speed": 0.352, "x": 0.26245, "y": -0.27645, "nx": 0.220472, "ny": 0.976378 }, { "type": "ballBall", "t": 543, "a": 4, "b": 5, "pocket": null, "speed": 2.73, "x": 0.2235, "y": -0.278, "nx": -0.598425, "ny": 0.795276 }, { "type": "ballBall", "t": 663, "a": 3, "b": 5, "pocket": null, "speed": 1.916, "x": 0.0209, "y": -0.03925, "nx": 0.968504, "ny": -0.244094 }, { "type": "jaw", "t": 722, "a": 4, "b": -1, "pocket": null, "speed": 2.072, "x": -0.0635, "y": -0.4953, "nx": 0.88189, "ny": 0.472441 }, { "type": "ballBall", "t": 1127, "a": 4, "b": 11, "pocket": null, "speed": 0.236, "x": 0.26605, "y": -0.13085, "nx": 0.944882, "ny": -0.322835 }, { "type": "cushion", "t": 1143, "a": 5, "b": -1, "pocket": null, "speed": 1.164, "x": 0.1257, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1478, "a": 3, "b": -1, "pocket": null, "speed": 1.238, "x": -0.9906, "y": 0.207, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 1833, "a": 4, "b": -1, "pocket": null, "speed": 0.94, "x": 0.46885, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 1898, "a": 0, "b": 3, "pocket": null, "speed": 0.626, "x": -0.68825, "y": 0.29595, "nx": -0.905512, "ny": -0.425197 }, { "type": "cushion", "t": 2943, "a": 4, "b": -1, "pocket": null, "speed": 0.47, "x": 0.9906, "y": 0.08515, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 3011, "a": 0, "b": -1, "pocket": null, "speed": 0.136, "x": -0.32805, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 3366, "a": 5, "b": -1, "pocket": null, "speed": 0.354, "x": 0.2824, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 4885, "a": 4, "b": -1, "pocket": null, "speed": 0.232, "x": 0.6842, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 12, "capturedAt": "2026-11-02T17:11:56.950Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:11:56.173Z", "sequence": 29, "phase": "shooting", "turn": 0, "shot": { "angle": -0.707896, "power": 1, "spinX": -0.037731, "spinY": -0.999288 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.096581, "y": 0.436135, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" }, { "id": 2, "group": "solid", "x": 0.830748, "y": 0.466448, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": -0.55804, "y": 0.300062, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.5708, "y": -0.390063, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.31312, "y": -0.337135, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 7, "group": "solid", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 8, "group": "eight", "x": 0.614081, "y": 0.033893, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 10, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 11, "group": "stripe", "x": 0.466094, "y": -0.029126, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.724711, "y": -0.180787, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 14, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "networkArgs": [ { "angle": -0.707896, "power": 1, "spinX": -0.037731, "spinY": -0.999288 }, 29 ] }, "replay": { "durationMs": 6863, "frameCount": 121, "eventCount": 17, "frames": [ { "t": 0, "mask": 6461, "balls": [ { "id": 0, "x": -0.0966, "y": 0.43615, "wx": 188.275, "wy": 219.975, "wz": 10.925 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.5708, "y": -0.39005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.2648, "y": 0.12685, "wx": 180.85, "wy": 211.3, "wz": 10.5 } ] }, { "t": 108, "mask": 2049, "balls": [ { "id": 0, "x": 0.3986, "y": 0.01235, "wx": 178.05, "wy": 208.025, "wz": 10.325 }, { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 112, "mask": 2049, "balls": [ { "id": 0, "x": 0.41565, "y": -0.00225, "wx": 178.05, "wy": 208.025, "wz": 10.325 }, { "id": 11, "x": 0.4661, "y": -0.02915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 147, "mask": 6144, "balls": [ { "id": 11, "x": 0.64285, "y": -0.12325, "wx": -2.425, "wy": -4.575, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 155, "mask": 6144, "balls": [ { "id": 11, "x": 0.68125, "y": -0.1437, "wx": -2.775, "wy": -5.2, "wz": 0 }, { "id": 12, "x": 0.7247, "y": -0.1808, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 186, "mask": 1, "balls": [ { "id": 0, "x": 0.37735, "y": -0.08955, "wx": 169.3, "wy": 200.675, "wz": 9.9 } ] }, { "t": 206, "mask": 4096, "balls": [ { "id": 12, "x": 0.93095, "y": -0.35685, "wx": -4.85, "wy": -5.675, "wz": 0 } ] }, { "t": 214, "mask": 4096, "balls": [ { "id": 12, "x": 0.962, "y": -0.3834, "wx": -5.3, "wy": -6.2, "wz": 0 } ] }, { "t": 216, "mask": 4096, "balls": [ { "id": 12, "x": 0.9562, "y": -0.38835, "wx": 21.6, "wy": 30.075, "wz": 97.75 } ] }, { "t": 235, "mask": 2048, "balls": [ { "id": 11, "x": 0.74995, "y": -0.08025, "wx": 6.05, "wy": -13.1, "wz": 0 } ] }, { "t": 245, "mask": 4096, "balls": [ { "id": 12, "x": 0.8729, "y": -0.45925, "wx": 18.1, "wy": 32.575, "wz": 97.575 } ] }, { "t": 248, "mask": 4096, "balls": [ { "id": 12, "x": 0.8641, "y": -0.4667, "wx": 18.1, "wy": 32.575, "wz": 97.575 } ] }, { "t": 255, "mask": 4096, "balls": [ { "id": 12, "x": 0.84675, "y": -0.45565, "wx": 24.5, "wy": 27.725, "wz": 118.775 } ] }, { "t": 265, "mask": 1, "balls": [ { "id": 0, "x": 0.3317, "y": -0.1747, "wx": 160.475, "wy": 193.4, "wz": 9.475 } ] }, { "t": 314, "mask": 2048, "balls": [ { "id": 11, "x": 0.81125, "y": -0.0252, "wx": 14.825, "wy": -20.425, "wz": 0 } ] }, { "t": 333, "mask": 4096, "balls": [ { "id": 12, "x": 0.6471, "y": -0.328, "wx": 30.025, "wy": 37.75, "wz": 118.35 } ] }, { "t": 343, "mask": 1, "balls": [ { "id": 0, "x": 0.2805, "y": -0.2531, "wx": 151.65, "wy": 186.125, "wz": 9.025 } ] }, { "t": 387, "mask": 2048, "balls": [ { "id": 11, "x": 0.86365, "y": 0.0203, "wx": 23.05, "wy": -27.3, "wz": 0 } ] }, { "t": 407, "mask": 4096, "balls": [ { "id": 12, "x": 0.46685, "y": -0.2122, "wx": 35.2, "wy": 47.15, "wz": 117.95 } ] }, { "t": 417, "mask": 1, "balls": [ { "id": 0, "x": 0.22745, "y": -0.3205, "wx": 143.4, "wy": 179.275, "wz": 8.625 } ] }, { "t": 485, "mask": 4096, "balls": [ { "id": 12, "x": 0.282, "y": -0.0927, "wx": 40.725, "wy": 57.15, "wz": 117.5 } ] }, { "t": 495, "mask": 1, "balls": [ { "id": 0, "x": 0.1655, "y": -0.38585, "wx": 134.575, "wy": 172, "wz": 8.2 } ] }, { "t": 525, "mask": 2048, "balls": [ { "id": 11, "x": 0.95555, "y": 0.0985, "wx": 23.275, "wy": -27.35, "wz": 0 } ] }, { "t": 534, "mask": 2048, "balls": [ { "id": 11, "x": 0.962, "y": 0.104, "wx": 19.25, "wy": -10, "wz": -14.2 } ] }, { "t": 564, "mask": 4096, "balls": [ { "id": 12, "x": 0.10475, "y": 0.0226, "wx": 46.25, "wy": 67.175, "wz": 117.075 } ] }, { "t": 574, "mask": 1, "balls": [ { "id": 0, "x": 0.09795, "y": -0.44455, "wx": 125.75, "wy": 164.725, "wz": 7.775 } ] }, { "t": 603, "mask": 1, "balls": [ { "id": 0, "x": 0.0712, "y": -0.4648, "wx": 122.45, "wy": 161.975, "wz": 7.6 } ] }, { "t": 606, "mask": 1, "balls": [ { "id": 0, "x": 0.0686, "y": -0.4667, "wx": 122.45, "wy": 161.975, "wz": 7.6 } ] }, { "t": 613, "mask": 2049, "balls": [ { "id": 0, "x": 0.06295, "y": -0.46385, "wx": 102.3, "wy": 157.5, "wz": 19.575 }, { "id": 11, "x": 0.927, "y": 0.1373, "wx": 18.55, "wy": 1.425, "wz": -13.75 } ] }, { "t": 642, "mask": 4096, "balls": [ { "id": 12, "x": -0.06485, "y": 0.13365, "wx": 51.775, "wy": 77.2, "wz": 116.65 } ] }, { "t": 691, "mask": 2049, "balls": [ { "id": 0, "x": -0.0043, "y": -0.4288, "wx": 95.825, "wy": 148.075, "wz": 19.15 }, { "id": 11, "x": 0.9007, "y": 0.17115, "wx": 17.875, "wy": 11.875, "wz": -13.325 } ] }, { "t": 740, "mask": 4096, "balls": [ { "id": 12, "x": -0.26715, "y": 0.26715, "wx": 55.55, "wy": 84.075, "wz": 116.1 } ] }, { "t": 770, "mask": 1, "balls": [ { "id": 0, "x": -0.07875, "y": -0.3888, "wx": 89.35, "wy": 138.65, "wz": 18.725 } ] }, { "t": 848, "mask": 1, "balls": [ { "id": 0, "x": -0.1604, "y": -0.3439, "wx": 82.875, "wy": 129.225, "wz": 18.275 } ] }, { "t": 887, "mask": 4096, "balls": [ { "id": 12, "x": -0.56655, "y": 0.465, "wx": 55.225, "wy": 83.575, "wz": 115.3 } ] }, { "t": 889, "mask": 4096, "balls": [ { "id": 12, "x": -0.56915, "y": 0.4667, "wx": 55.225, "wy": 83.575, "wz": 115.3 } ] }, { "t": 897, "mask": 4096, "balls": [ { "id": 12, "x": -0.5828, "y": 0.4586, "wx": 39.85, "wy": 71.675, "wz": 73.125 } ] }, { "t": 926, "mask": 1, "balls": [ { "id": 0, "x": -0.24925, "y": -0.29405, "wx": 76.4, "wy": 119.775, "wz": 17.85 } ] }, { "t": 936, "mask": 2048, "balls": [ { "id": 11, "x": 0.8316, "y": 0.27505, "wx": 17.025, "wy": 11.325, "wz": -11.975 } ] }, { "t": 975, "mask": 4096, "balls": [ { "id": 12, "x": -0.70905, "y": 0.3887, "wx": 28.45, "wy": 70.85, "wz": 72.675 } ] }, { "t": 1005, "mask": 1, "balls": [ { "id": 0, "x": -0.34525, "y": -0.23925, "wx": 69.925, "wy": 110.35, "wz": 17.425 } ] }, { "t": 1054, "mask": 4096, "balls": [ { "id": 12, "x": -0.8359, "y": 0.32745, "wx": 17.025, "wy": 70.05, "wz": 72.25 } ] }, { "t": 1083, "mask": 1, "balls": [ { "id": 0, "x": -0.44845, "y": -0.17955, "wx": 63.45, "wy": 100.925, "wz": 16.975 } ] }, { "t": 1123, "mask": 4096, "balls": [ { "id": 12, "x": -0.9474, "y": 0.281, "wx": 7.05, "wy": 69.35, "wz": 71.875 } ] }, { "t": 1132, "mask": 4096, "balls": [ { "id": 12, "x": -0.96105, "y": 0.27525, "wx": 16.675, "wy": 30.9, "wz": 32.65 } ] }, { "t": 1162, "mask": 1, "balls": [ { "id": 0, "x": -0.55885, "y": -0.1149, "wx": 56.975, "wy": 91.5, "wz": 16.55 } ] }, { "t": 1181, "mask": 2048, "balls": [ { "id": 11, "x": 0.7658, "y": 0.374, "wx": 16.2, "wy": 10.775, "wz": -10.625 } ] }, { "t": 1211, "mask": 4096, "balls": [ { "id": 12, "x": -0.8696, "y": 0.2593, "wx": 13.225, "wy": 20, "wz": 32.225 } ] }, { "t": 1240, "mask": 1, "balls": [ { "id": 0, "x": -0.6764, "y": -0.0453, "wx": 50.5, "wy": 82.05, "wz": 16.125 } ] }, { "t": 1289, "mask": 4096, "balls": [ { "id": 12, "x": -0.78645, "y": 0.24605, "wx": 9.75, "wy": 9.1, "wz": 31.775 } ] }, { "t": 1319, "mask": 1, "balls": [ { "id": 0, "x": -0.8012, "y": 0.02925, "wx": 44.025, "wy": 72.625, "wz": 15.675 } ] }, { "t": 1368, "mask": 4096, "balls": [ { "id": 12, "x": -0.71165, "y": 0.23535, "wx": 6.3, "wy": -1.8, "wz": 31.35 } ] }, { "t": 1407, "mask": 1, "balls": [ { "id": 0, "x": -0.9481, "y": 0.1176, "wx": 41.325, "wy": 68.675, "wz": 15.2 } ] }, { "t": 1415, "mask": 1, "balls": [ { "id": 0, "x": -0.96205, "y": 0.12595, "wx": 41.325, "wy": 68.65, "wz": 15.175 } ] }, { "t": 1417, "mask": 2049, "balls": [ { "id": 0, "x": -0.96015, "y": 0.1271, "wx": 35.15, "wy": 16.025, "wz": 37.075 }, { "id": 11, "x": 0.70575, "y": 0.46435, "wx": 15.4, "wy": 10.25, "wz": -9.325 } ] }, { "t": 1423, "mask": 2048, "balls": [ { "id": 11, "x": 0.70415, "y": 0.4667, "wx": 15.375, "wy": 10.225, "wz": -9.275 } ] }, { "t": 1426, "mask": 2048, "balls": [ { "id": 11, "x": 0.7034, "y": 0.46575, "wx": 2.35, "wy": 9.525, "wz": -11.775 } ] }, { "t": 1446, "mask": 4096, "balls": [ { "id": 12, "x": -0.64515, "y": 0.22735, "wx": 2.85, "wy": -12.7, "wz": 30.925 } ] }, { "t": 1495, "mask": 1, "balls": [ { "id": 0, "x": -0.864, "y": 0.18865, "wx": 34.65, "wy": 4.6, "wz": 36.625 } ] }, { "t": 1505, "mask": 2048, "balls": [ { "id": 11, "x": 0.6858, "y": 0.4477, "wx": -7.675, "wy": 9.25, "wz": -11.325 } ] }, { "t": 1525, "mask": 4096, "balls": [ { "id": 12, "x": -0.58695, "y": 0.22195, "wx": -0.625, "wy": -23.6, "wz": 30.475 } ] }, { "t": 1574, "mask": 1, "balls": [ { "id": 0, "x": -0.77655, "y": 0.25055, "wx": 34.175, "wy": -6.825, "wz": 36.2 } ] }, { "t": 1652, "mask": 1, "balls": [ { "id": 0, "x": -0.6978, "y": 0.3128, "wx": 33.675, "wy": -18.25, "wz": 35.775 } ] }, { "t": 1721, "mask": 4096, "balls": [ { "id": 12, "x": -0.45935, "y": 0.21385, "wx": -1.65, "wy": -26.3, "wz": 29.4 } ] }, { "t": 1730, "mask": 1, "balls": [ { "id": 0, "x": -0.6278, "y": 0.37545, "wx": 33.2, "wy": -29.7, "wz": 35.325 } ] }, { "t": 1750, "mask": 2048, "balls": [ { "id": 11, "x": 0.633, "y": 0.4039, "wx": -7.05, "wy": 8.475, "wz": -9.975 } ] }, { "t": 1838, "mask": 1, "balls": [ { "id": 0, "x": -0.54095, "y": 0.46175, "wx": 32.8, "wy": -32.875, "wz": 34.725 } ] }, { "t": 1844, "mask": 1, "balls": [ { "id": 0, "x": -0.53595, "y": 0.4667, "wx": 32.8, "wy": -32.85, "wz": 34.7 } ] }, { "t": 1848, "mask": 1, "balls": [ { "id": 0, "x": -0.5333, "y": 0.46455, "wx": 5.5, "wy": -31.4, "wz": 39.825 } ] }, { "t": 1926, "mask": 1, "balls": [ { "id": 0, "x": -0.4747, "y": 0.42085, "wx": -5.925, "wy": -31.15, "wz": 39.375 } ] }, { "t": 1966, "mask": 4096, "balls": [ { "id": 12, "x": -0.3057, "y": 0.20415, "wx": -1.6, "wy": -25.3, "wz": 28.05 } ] }, { "t": 1995, "mask": 2048, "balls": [ { "id": 11, "x": 0.5848, "y": 0.36385, "wx": -6.4, "wy": 7.7, "wz": -8.625 } ] }, { "t": 2005, "mask": 1, "balls": [ { "id": 0, "x": -0.4159, "y": 0.38585, "wx": -16.425, "wy": -30.875, "wz": 38.95 } ] }, { "t": 2211, "mask": 4096, "balls": [ { "id": 12, "x": -0.158, "y": 0.19485, "wx": -1.525, "wy": -24.325, "wz": 26.7 } ] }, { "t": 2240, "mask": 2048, "balls": [ { "id": 11, "x": 0.5412, "y": 0.32765, "wx": -5.775, "wy": 6.95, "wz": -7.275 } ] }, { "t": 2250, "mask": 1, "balls": [ { "id": 0, "x": -0.23465, "y": 0.28945, "wx": -15.95, "wy": -30, "wz": 37.6 } ] }, { "t": 2451, "mask": 4096, "balls": [ { "id": 12, "x": -0.019, "y": 0.1861, "wx": -1.475, "wy": -23.325, "wz": 25.375 } ] }, { "t": 2480, "mask": 2048, "balls": [ { "id": 11, "x": 0.5029, "y": 0.29585, "wx": -5.125, "wy": 6.175, "wz": -5.95 } ] }, { "t": 2490, "mask": 1, "balls": [ { "id": 0, "x": -0.06215, "y": 0.1977, "wx": -15.5, "wy": -29.125, "wz": 36.275 } ] }, { "t": 2549, "mask": 4097, "balls": [ { "id": 0, "x": -0.0204, "y": 0.1755, "wx": -15.375, "wy": -28.925, "wz": 35.95 }, { "id": 12, "x": 0.0363, "y": 0.18265, "wx": -1.45, "wy": -22.925, "wz": 24.825 } ] }, { "t": 2725, "mask": 2048, "balls": [ { "id": 11, "x": 0.46835, "y": 0.2672, "wx": -4.5, "wy": 5.425, "wz": -4.575 } ] }, { "t": 2794, "mask": 4097, "balls": [ { "id": 0, "x": 0.1318, "y": 0.0832, "wx": -15.275, "wy": -25.225, "wz": 34.6 }, { "id": 12, "x": 0.1877, "y": 0.17635, "wx": -1.05, "wy": -24.925, "wz": 23.475 } ] }, { "t": 2971, "mask": 2048, "balls": [ { "id": 11, "x": 0.4384, "y": 0.24235, "wx": -3.85, "wy": 4.65, "wz": -3.225 } ] }, { "t": 3039, "mask": 4097, "balls": [ { "id": 0, "x": 0.27945, "y": -0.0062, "wx": -14.75, "wy": -24.375, "wz": 33.25 }, { "id": 12, "x": 0.33305, "y": 0.1703, "wx": -1, "wy": -23.925, "wz": 22.125 } ] }, { "t": 3176, "mask": 6144, "balls": [ { "id": 11, "x": 0.4168, "y": 0.2244, "wx": -3.325, "wy": 4, "wz": -2.1 }, { "id": 12, "x": 0.4119, "y": 0.167, "wx": -0.975, "wy": -23.375, "wz": 21.35 } ] }, { "t": 3181, "mask": 6144, "balls": [ { "id": 11, "x": 0.41635, "y": 0.224, "wx": -3.325, "wy": 4, "wz": -2.1 }, { "id": 12, "x": 0.41445, "y": 0.1669, "wx": -0.975, "wy": -23.375, "wz": 21.35 } ] }, { "t": 3284, "mask": 1, "balls": [ { "id": 0, "x": 0.422, "y": -0.0925, "wx": -14.225, "wy": -23.525, "wz": 31.875 } ] }, { "t": 3422, "mask": 6144, "balls": [ { "id": 11, "x": 0.3959, "y": 0.21865, "wx": -0.825, "wy": 3.025, "wz": -0.75 }, { "id": 12, "x": 0.54795, "y": 0.14825, "wx": -3.1, "wy": -22.35, "wz": 20 } ] }, { "t": 3529, "mask": 1, "balls": [ { "id": 0, "x": 0.5595, "y": -0.1757, "wx": -13.725, "wy": -22.65, "wz": 30.525 } ] }, { "t": 3667, "mask": 6144, "balls": [ { "id": 11, "x": 0.3808, "y": 0.21455, "wx": -0.55, "wy": 2.05, "wz": 0 }, { "id": 12, "x": 0.6781, "y": 0.1302, "wx": -2.95, "wy": -21.375, "wz": 18.65 } ] }, { "t": 3775, "mask": 1, "balls": [ { "id": 0, "x": 0.69185, "y": -0.2558, "wx": -13.2, "wy": -21.8, "wz": 29.175 } ] }, { "t": 3912, "mask": 6144, "balls": [ { "id": 11, "x": 0.3714, "y": 0.21205, "wx": -0.3, "wy": 1.1, "wz": 0 }, { "id": 12, "x": 0.80235, "y": 0.11295, "wx": -2.825, "wy": -20.375, "wz": 17.3 } ] }, { "t": 4020, "mask": 1, "balls": [ { "id": 0, "x": 0.8191, "y": -0.33285, "wx": -12.675, "wy": -20.95, "wz": 27.825 } ] }, { "t": 4157, "mask": 6144, "balls": [ { "id": 11, "x": 0.3678, "y": 0.21105, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.9207, "y": 0.09655, "wx": -2.675, "wy": -19.375, "wz": 15.95 } ] }, { "t": 4245, "mask": 4096, "balls": [ { "id": 12, "x": 0.96205, "y": 0.09085, "wx": -2.625, "wy": -19.025, "wz": 15.45 } ] }, { "t": 4255, "mask": 4096, "balls": [ { "id": 12, "x": 0.95875, "y": 0.0896, "wx": -4.55, "wy": -3.35, "wz": 8.825 } ] }, { "t": 4265, "mask": 1, "balls": [ { "id": 0, "x": 0.9413, "y": -0.4068, "wx": -12.175, "wy": -20.1, "wz": 26.475 } ] }, { "t": 4304, "mask": 1, "balls": [ { "id": 0, "x": 0.96035, "y": -0.41835, "wx": -12.075, "wy": -19.95, "wz": 26.25 } ] }, { "t": 4308, "mask": 1, "balls": [ { "id": 0, "x": 0.9625, "y": -0.41965, "wx": -12.075, "wy": -19.95, "wz": 26.25 } ] }, { "t": 4314, "mask": 1, "balls": [ { "id": 0, "x": 0.9612, "y": -0.42215, "wx": -15.725, "wy": -5.5, "wz": 22.775 } ] }, { "t": 4333, "mask": 4096, "balls": [ { "id": 12, "x": 0.9363, "y": 0.07965, "wx": -5.075, "wy": 8.075, "wz": 8.4 } ] }, { "t": 4392, "mask": 1, "balls": [ { "id": 0, "x": 0.94655, "y": -0.4574, "wx": -18.05, "wy": 5.5, "wz": 22.325 } ] }, { "t": 4451, "mask": 1, "balls": [ { "id": 0, "x": 0.93875, "y": -0.48305, "wx": -17.825, "wy": 5.45, "wz": 22 } ] }, { "t": 4452, "mask": 1, "balls": [ { "id": 0, "x": 0.93855, "y": -0.48365, "wx": -17.825, "wy": 5.45, "wz": 22 } ] }, { "t": 4461, "mask": 1, "balls": [ { "id": 0, "x": 0.94085, "y": -0.48255, "wx": -9.45, "wy": 1.575, "wz": 10.9 } ] }, { "t": 4539, "mask": 1, "balls": [ { "id": 0, "x": 0.9593, "y": -0.47585, "wx": -0.8, "wy": -5.925, "wz": 10.45 } ] }, { "t": 4578, "mask": 4096, "balls": [ { "id": 12, "x": 0.8846, "y": 0.0506, "wx": -4.625, "wy": 8.25, "wz": 7.05 } ] }, { "t": 4706, "mask": 1, "balls": [ { "id": 0, "x": 0.9888, "y": -0.4716, "wx": 0.975, "wy": -6.925, "wz": 9.525 } ] }, { "t": 4711, "mask": 1, "balls": [ { "id": 0, "x": 0.98965, "y": -0.47145, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4824, "mask": 4096, "balls": [ { "id": 12, "x": 0.8381, "y": 0.02445, "wx": -4.15, "wy": 7.375, "wz": 5.7 } ] }, { "t": 5069, "mask": 4096, "balls": [ { "id": 12, "x": 0.7968, "y": 0.00125, "wx": -3.65, "wy": 6.5, "wz": 4.35 } ] }, { "t": 5314, "mask": 4096, "balls": [ { "id": 12, "x": 0.7607, "y": -0.01905, "wx": -3.175, "wy": 5.625, "wz": 2.975 } ] }, { "t": 5559, "mask": 4096, "balls": [ { "id": 12, "x": 0.72985, "y": -0.03645, "wx": -2.675, "wy": 4.75, "wz": 1.625 } ] }, { "t": 5804, "mask": 4096, "balls": [ { "id": 12, "x": 0.7041, "y": -0.0509, "wx": -2.175, "wy": 3.875, "wz": 0.275 } ] }, { "t": 6054, "mask": 4096, "balls": [ { "id": 12, "x": 0.68325, "y": -0.0626, "wx": -1.675, "wy": 3, "wz": 0 } ] }, { "t": 6299, "mask": 4096, "balls": [ { "id": 12, "x": 0.66805, "y": -0.07115, "wx": -1.2, "wy": 2.125, "wz": 0 } ] }, { "t": 6544, "mask": 4096, "balls": [ { "id": 12, "x": 0.65805, "y": -0.0768, "wx": -0.7, "wy": 1.25, "wz": 0 } ] }, { "t": 6789, "mask": 4096, "balls": [ { "id": 12, "x": 0.6532, "y": -0.0795, "wx": -0.2, "wy": 0.375, "wz": 0 } ] }, { "t": 6858, "mask": 6144, "balls": [ { "id": 11, "x": 0.3678, "y": 0.21105, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.6528, "y": -0.07975, "wx": -0.075, "wy": 0.125, "wz": 0 } ] }, { "t": 6863, "mask": 6144, "balls": [ { "id": 11, "x": 0.3678, "y": 0.21105, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.65275, "y": -0.07975, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 112, "a": 0, "b": 11, "pocket": null, "speed": 6.846, "x": 0.44085, "y": -0.0157, "nx": 0.88189, "ny": -0.472441 }, { "type": "ballBall", "t": 155, "a": 11, "b": 12, "pocket": null, "speed": 6.448, "x": 0.70295, "y": -0.16225, "nx": 0.76378, "ny": -0.645669 }, { "type": "cushion", "t": 214, "a": 12, "b": -1, "pocket": null, "speed": 4.708, "x": 0.9906, "y": -0.3834, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 248, "a": 12, "b": -1, "pocket": null, "speed": 2.812, "x": 0.8641, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 534, "a": 11, "b": -1, "pocket": null, "speed": 0.78, "x": 0.9906, "y": 0.10395, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 606, "a": 0, "b": -1, "pocket": null, "speed": 0.788, "x": 0.0686, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 889, "a": 12, "b": -1, "pocket": null, "speed": 1.578, "x": -0.56915, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1132, "a": 12, "b": -1, "pocket": null, "speed": 1.916, "x": -0.9906, "y": 0.27545, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 1415, "a": 0, "b": -1, "pocket": null, "speed": 1.962, "x": -0.9906, "y": 0.12595, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 1423, "a": 11, "b": -1, "pocket": null, "speed": 0.44, "x": 0.70415, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1844, "a": 0, "b": -1, "pocket": null, "speed": 0.936, "x": -0.53595, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 2549, "a": 0, "b": 12, "pocket": null, "speed": 0.12, "x": 0.00795, "y": 0.1791, "nx": 0.992126, "ny": 0.125984 }, { "type": "ballBall", "t": 3181, "a": 11, "b": 12, "pocket": null, "speed": 0.092, "x": 0.4154, "y": 0.19545, "nx": -0.031496, "ny": -1 }, { "type": "cushion", "t": 4245, "a": 12, "b": -1, "pocket": null, "speed": 0.544, "x": 0.9906, "y": 0.09085, "nx": -1, "ny": 0 }, { "type": "jaw", "t": 4308, "a": 0, "b": -1, "pocket": null, "speed": 0.498, "x": 0.9906, "y": -0.4145, "nx": -0.984252, "ny": -0.181102 }, { "type": "jaw", "t": 4452, "a": 0, "b": -1, "pocket": null, "speed": 0.47, "x": 0.91835, "y": -0.50385, "nx": 0.708661, "ny": 0.708661 }, { "type": "pocket", "t": 4711, "a": 0, "b": -1, "pocket": "topRight", "speed": 0.2, "x": 0.98965, "y": -0.47145, "nx": 0.708661, "ny": -0.708661 } ] } }, { "index": 13, "capturedAt": "2026-11-02T17:13:04.178Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 7475, "frameCount": 96, "eventCount": 12, "frames": [ { "t": 0, "mask": 6461, "balls": [ { "id": 0, "x": -0.19735, "y": 0.28815, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.83075, "y": 0.46645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.5708, "y": -0.39005, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": 0.3678, "y": 0.21105, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.65275, "y": -0.07975, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 49, "mask": 9, "balls": [ { "id": 0, "x": -0.4955, "y": 0.298, "wx": 0.225, "wy": 7.15, "wz": 0 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 50, "mask": 9, "balls": [ { "id": 0, "x": -0.5009, "y": 0.29815, "wx": 0.225, "wy": 7.15, "wz": 0 }, { "id": 3, "x": -0.55805, "y": 0.30005, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 118, "mask": 8, "balls": [ { "id": 3, "x": -0.95405, "y": 0.31315, "wx": 0.325, "wy": 9.875, "wz": 0 } ] }, { "t": 119, "mask": 8, "balls": [ { "id": 3, "x": -0.962, "y": 0.31345, "wx": 0.325, "wy": 9.875, "wz": 0 } ] }, { "t": 127, "mask": 8, "balls": [ { "id": 3, "x": -0.9273, "y": 0.3146, "wx": -1.15, "wy": -44.375, "wz": 5.45 } ] }, { "t": 206, "mask": 9, "balls": [ { "id": 0, "x": -0.5245, "y": 0.29895, "wx": 0.2, "wy": 5.9, "wz": 0 }, { "id": 3, "x": -0.60915, "y": 0.325, "wx": -0.525, "wy": -55.8, "wz": 5.025 } ] }, { "t": 214, "mask": 9, "balls": [ { "id": 0, "x": -0.5257, "y": 0.299, "wx": 0.2, "wy": 5.9, "wz": 0 }, { "id": 3, "x": -0.576, "y": 0.32605, "wx": -0.475, "wy": -56.525, "wz": 4.975 } ] }, { "t": 294, "mask": 9, "balls": [ { "id": 0, "x": -0.29535, "y": 0.16935, "wx": -5.325, "wy": -4.4, "wz": 0 }, { "id": 3, "x": -0.5017, "y": 0.4642, "wx": 10.825, "wy": -54.05, "wz": 4.525 } ] }, { "t": 296, "mask": 8, "balls": [ { "id": 3, "x": -0.50025, "y": 0.4667, "wx": 10.825, "wy": -54.05, "wz": 4.525 } ] }, { "t": 304, "mask": 8, "balls": [ { "id": 3, "x": -0.49525, "y": 0.4568, "wx": -11.2, "wy": -44, "wz": 38.25 } ] }, { "t": 363, "mask": 1, "balls": [ { "id": 0, "x": -0.10395, "y": 0.06145, "wx": -10.075, "wy": -13.2, "wz": 0 } ] }, { "t": 377, "mask": 8, "balls": [ { "id": 3, "x": -0.44875, "y": 0.37245, "wx": -20.8, "wy": -39.2, "wz": 37.85 } ] }, { "t": 436, "mask": 1, "balls": [ { "id": 0, "x": 0.0946, "y": -0.05065, "wx": -15.15, "wy": -22.65, "wz": 0 } ] }, { "t": 456, "mask": 8, "balls": [ { "id": 3, "x": -0.39545, "y": 0.29005, "wx": -31.025, "wy": -34.1, "wz": 37.4 } ] }, { "t": 515, "mask": 1, "balls": [ { "id": 0, "x": 0.29895, "y": -0.1662, "wx": -20.575, "wy": -32.725, "wz": 0 } ] }, { "t": 554, "mask": 8, "balls": [ { "id": 3, "x": -0.3239, "y": 0.197, "wx": -38.15, "wy": -30.375, "wz": 36.875 } ] }, { "t": 593, "mask": 1, "balls": [ { "id": 0, "x": 0.4956, "y": -0.2776, "wx": -26, "wy": -42.8, "wz": 0 } ] }, { "t": 672, "mask": 1, "balls": [ { "id": 0, "x": 0.6846, "y": -0.3849, "wx": -31.4, "wy": -52.875, "wz": 0 } ] }, { "t": 730, "mask": 1, "balls": [ { "id": 0, "x": 0.8213, "y": -0.4627, "wx": -35.475, "wy": -60.425, "wz": 0 } ] }, { "t": 733, "mask": 1, "balls": [ { "id": 0, "x": 0.8284, "y": -0.4667, "wx": -35.475, "wy": -60.425, "wz": 0 } ] }, { "t": 740, "mask": 1, "balls": [ { "id": 0, "x": 0.84105, "y": -0.46045, "wx": -16.4, "wy": -50.325, "wz": -39.025 } ] }, { "t": 799, "mask": 9, "balls": [ { "id": 0, "x": 0.9508, "y": -0.40775, "wx": -8.7, "wy": -54.15, "wz": -38.7 }, { "id": 3, "x": -0.145, "y": -0.02785, "wx": -37.375, "wy": -29.75, "wz": 35.525 } ] }, { "t": 805, "mask": 1, "balls": [ { "id": 0, "x": 0.962, "y": -0.40255, "wx": -8.075, "wy": -54.45, "wz": -38.675 } ] }, { "t": 809, "mask": 1, "balls": [ { "id": 0, "x": 0.9568, "y": -0.39925, "wx": -6.75, "wy": -0.5, "wz": -35.675 } ] }, { "t": 887, "mask": 1, "balls": [ { "id": 0, "x": 0.8502, "y": -0.33295, "wx": 0.025, "wy": 8.7, "wz": -35.25 } ] }, { "t": 966, "mask": 1, "balls": [ { "id": 0, "x": 0.75065, "y": -0.27185, "wx": 6.8, "wy": 17.925, "wz": -34.8 } ] }, { "t": 1044, "mask": 9, "balls": [ { "id": 0, "x": 0.6581, "y": -0.2159, "wx": 13.575, "wy": 27.125, "wz": -34.375 }, { "id": 3, "x": 0.03025, "y": -0.24805, "wx": -36.6, "wy": -29.125, "wz": 34.15 } ] }, { "t": 1123, "mask": 1, "balls": [ { "id": 0, "x": 0.57255, "y": -0.16515, "wx": 20.375, "wy": 36.35, "wz": -33.95 } ] }, { "t": 1230, "mask": 1, "balls": [ { "id": 0, "x": 0.46405, "y": -0.10195, "wx": 23.75, "wy": 40.9, "wz": -33.35 } ] }, { "t": 1289, "mask": 8, "balls": [ { "id": 3, "x": 0.2017, "y": -0.46355, "wx": -35.8, "wy": -28.5, "wz": 32.8 } ] }, { "t": 1293, "mask": 8, "balls": [ { "id": 3, "x": 0.20425, "y": -0.4667, "wx": -35.8, "wy": -28.5, "wz": 32.8 } ] }, { "t": 1299, "mask": 8, "balls": [ { "id": 3, "x": 0.20705, "y": -0.4628, "wx": -18.3, "wy": -21.75, "wz": 8.925 } ] }, { "t": 1377, "mask": 8, "balls": [ { "id": 3, "x": 0.2428, "y": -0.41755, "wx": -6.875, "wy": -20.95, "wz": 8.5 } ] }, { "t": 1446, "mask": 40, "balls": [ { "id": 3, "x": 0.2746, "y": -0.38505, "wx": 3.1, "wy": -20.225, "wz": 8.125 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1453, "mask": 40, "balls": [ { "id": 3, "x": 0.27785, "y": -0.3821, "wx": 3.825, "wy": -20.175, "wz": 8.1 }, { "id": 5, "x": 0.3131, "y": -0.33715, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1475, "mask": 1, "balls": [ { "id": 0, "x": 0.22315, "y": 0.03795, "wx": 23.25, "wy": 40.025, "wz": -32 } ] }, { "t": 1534, "mask": 40, "balls": [ { "id": 3, "x": 0.29015, "y": -0.385, "wx": -0.3, "wy": -9.175, "wz": 7.625 }, { "id": 5, "x": 0.34025, "y": -0.3025, "wx": 9.325, "wy": -7.3, "wz": 0 } ] }, { "t": 1642, "mask": 32, "balls": [ { "id": 5, "x": 0.3693, "y": -0.26545, "wx": 13.65, "wy": -10.7, "wz": 0 } ] }, { "t": 1721, "mask": 1, "balls": [ { "id": 0, "x": -0.0126, "y": 0.17485, "wx": 22.75, "wy": 39.175, "wz": -30.625 } ] }, { "t": 1779, "mask": 8, "balls": [ { "id": 3, "x": 0.3387, "y": -0.38785, "wx": -0.45, "wy": -7.65, "wz": 6.275 } ] }, { "t": 1887, "mask": 32, "balls": [ { "id": 5, "x": 0.43115, "y": -0.1865, "wx": 12.875, "wy": -10.075, "wz": 0 } ] }, { "t": 1966, "mask": 1, "balls": [ { "id": 0, "x": -0.2432, "y": 0.30875, "wx": 22.25, "wy": 38.3, "wz": -29.275 } ] }, { "t": 2025, "mask": 8, "balls": [ { "id": 3, "x": 0.3813, "y": -0.39035, "wx": -0.375, "wy": -6.65, "wz": 4.925 } ] }, { "t": 2132, "mask": 32, "balls": [ { "id": 5, "x": 0.4893, "y": -0.11225, "wx": 12.075, "wy": -9.475, "wz": 0 } ] }, { "t": 2211, "mask": 1, "balls": [ { "id": 0, "x": -0.46865, "y": 0.4397, "wx": 21.75, "wy": 37.45, "wz": -27.925 } ] }, { "t": 2260, "mask": 1, "balls": [ { "id": 0, "x": -0.5131, "y": 0.4655, "wx": 21.65, "wy": 37.275, "wz": -27.65 } ] }, { "t": 2262, "mask": 1, "balls": [ { "id": 0, "x": -0.5152, "y": 0.46675, "wx": 21.65, "wy": 37.275, "wz": -27.65 } ] }, { "t": 2270, "mask": 9, "balls": [ { "id": 0, "x": -0.5212, "y": 0.4638, "wx": 6.15, "wy": 34.275, "wz": -38.025 }, { "id": 3, "x": 0.41795, "y": -0.39245, "wx": -0.325, "wy": -5.65, "wz": 3.575 } ] }, { "t": 2348, "mask": 1, "balls": [ { "id": 0, "x": -0.58425, "y": 0.43765, "wx": -5.25, "wy": 33.575, "wz": -37.6 } ] }, { "t": 2377, "mask": 32, "balls": [ { "id": 5, "x": 0.5438, "y": -0.04265, "wx": 11.3, "wy": -8.85, "wz": 0 } ] }, { "t": 2441, "mask": 1, "balls": [ { "id": 0, "x": -0.6594, "y": 0.41525, "wx": -9.6, "wy": 33.075, "wz": -37.075 } ] }, { "t": 2510, "mask": 296, "balls": [ { "id": 3, "x": 0.44805, "y": -0.3942, "wx": -0.275, "wy": -4.675, "wz": 2.25 }, { "id": 5, "x": 0.5717, "y": -0.00705, "wx": 10.875, "wy": -8.525, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2515, "mask": 288, "balls": [ { "id": 5, "x": 0.5728, "y": -0.00565, "wx": 10.85, "wy": -8.5, "wz": 0 }, { "id": 8, "x": 0.6141, "y": 0.0339, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2598, "mask": 288, "balls": [ { "id": 5, "x": 0.57395, "y": 0.00085, "wx": 4.2, "wy": -1.625, "wz": 0 }, { "id": 8, "x": 0.63005, "y": 0.0492, "wx": 6.525, "wy": -6.8, "wz": 0 } ] }, { "t": 2686, "mask": 1, "balls": [ { "id": 0, "x": -0.85345, "y": 0.35895, "wx": -9.3, "wy": 32.125, "wz": -35.725 } ] }, { "t": 2755, "mask": 8, "balls": [ { "id": 3, "x": 0.47295, "y": -0.39565, "wx": -0.225, "wy": -3.675, "wz": 0.875 } ] }, { "t": 2824, "mask": 1, "balls": [ { "id": 0, "x": -0.9596, "y": 0.3282, "wx": -9.15, "wy": 31.575, "wz": -34.975 } ] }, { "t": 2827, "mask": 1, "balls": [ { "id": 0, "x": -0.962, "y": 0.3275, "wx": -9.15, "wy": 31.575, "wz": -34.975 } ] }, { "t": 2833, "mask": 1, "balls": [ { "id": 0, "x": -0.95815, "y": 0.3252, "wx": -12.625, "wy": 7.575, "wz": -22.725 } ] }, { "t": 2843, "mask": 288, "balls": [ { "id": 5, "x": 0.5825, "y": 0.02315, "wx": 3.275, "wy": -1.25, "wz": 0 }, { "id": 8, "x": 0.66845, "y": 0.086, "wx": 5.825, "wy": -6.075, "wz": 0 } ] }, { "t": 2912, "mask": 1, "balls": [ { "id": 0, "x": -0.91715, "y": 0.2984, "wx": -13.2, "wy": -3.85, "wz": -22.3 } ] }, { "t": 2990, "mask": 1, "balls": [ { "id": 0, "x": -0.8849, "y": 0.272, "wx": -13.725, "wy": -14.825, "wz": -21.875 } ] }, { "t": 3000, "mask": 8, "balls": [ { "id": 3, "x": 0.49185, "y": -0.39675, "wx": -0.15, "wy": -2.675, "wz": 0 } ] }, { "t": 3088, "mask": 288, "balls": [ { "id": 5, "x": 0.5889, "y": 0.03985, "wx": 2.35, "wy": -0.9, "wz": 0 }, { "id": 8, "x": 0.7025, "y": 0.11865, "wx": 5.15, "wy": -5.375, "wz": 0 } ] }, { "t": 3235, "mask": 1, "balls": [ { "id": 0, "x": -0.79885, "y": 0.19225, "wx": -13.05, "wy": -14.1, "wz": -20.5 } ] }, { "t": 3245, "mask": 8, "balls": [ { "id": 3, "x": 0.5048, "y": -0.39755, "wx": -0.1, "wy": -1.675, "wz": 0 } ] }, { "t": 3333, "mask": 288, "balls": [ { "id": 5, "x": 0.59315, "y": 0.05095, "wx": 1.4, "wy": -0.55, "wz": 0 }, { "id": 8, "x": 0.7323, "y": 0.14715, "wx": 4.45, "wy": -4.65, "wz": 0 } ] }, { "t": 3480, "mask": 1, "balls": [ { "id": 0, "x": -0.71715, "y": 0.11655, "wx": -12.375, "wy": -13.35, "wz": -19.15 } ] }, { "t": 3490, "mask": 8, "balls": [ { "id": 3, "x": 0.51185, "y": -0.39795, "wx": -0.05, "wy": -0.675, "wz": 0 } ] }, { "t": 3578, "mask": 288, "balls": [ { "id": 5, "x": 0.5953, "y": 0.05655, "wx": 0.475, "wy": -0.175, "wz": 0 }, { "id": 8, "x": 0.75775, "y": 0.1716, "wx": 3.75, "wy": -3.925, "wz": 0 } ] }, { "t": 3725, "mask": 1, "balls": [ { "id": 0, "x": -0.6398, "y": 0.04495, "wx": -11.7, "wy": -12.625, "wz": -17.8 } ] }, { "t": 3735, "mask": 8, "balls": [ { "id": 3, "x": 0.51315, "y": -0.398, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3824, "mask": 256, "balls": [ { "id": 8, "x": 0.7789, "y": 0.19185, "wx": 3.05, "wy": -3.2, "wz": 0 } ] }, { "t": 3971, "mask": 1, "balls": [ { "id": 0, "x": -0.56685, "y": -0.02265, "wx": -11.025, "wy": -11.875, "wz": -16.45 } ] }, { "t": 4069, "mask": 256, "balls": [ { "id": 8, "x": 0.7958, "y": 0.20805, "wx": 2.375, "wy": -2.475, "wz": 0 } ] }, { "t": 4216, "mask": 1, "balls": [ { "id": 0, "x": -0.4983, "y": -0.0862, "wx": -10.325, "wy": -11.15, "wz": -15.1 } ] }, { "t": 4314, "mask": 256, "balls": [ { "id": 8, "x": 0.80835, "y": 0.22005, "wx": 1.675, "wy": -1.75, "wz": 0 } ] }, { "t": 4461, "mask": 1, "balls": [ { "id": 0, "x": -0.4341, "y": -0.1457, "wx": -9.65, "wy": -10.425, "wz": -13.75 } ] }, { "t": 4559, "mask": 256, "balls": [ { "id": 8, "x": 0.8166, "y": 0.228, "wx": 0.975, "wy": -1.025, "wz": 0 } ] }, { "t": 4706, "mask": 1, "balls": [ { "id": 0, "x": -0.37425, "y": -0.2011, "wx": -8.975, "wy": -9.675, "wz": -12.375 } ] }, { "t": 4804, "mask": 256, "balls": [ { "id": 8, "x": 0.82055, "y": 0.2318, "wx": 0.3, "wy": -0.3, "wz": 0 } ] }, { "t": 4951, "mask": 1, "balls": [ { "id": 0, "x": -0.3188, "y": -0.2525, "wx": -8.3, "wy": -8.95, "wz": -11.025 } ] }, { "t": 5196, "mask": 1, "balls": [ { "id": 0, "x": -0.2677, "y": -0.29985, "wx": -7.6, "wy": -8.225, "wz": -9.675 } ] }, { "t": 5441, "mask": 1, "balls": [ { "id": 0, "x": -0.22095, "y": -0.34315, "wx": -6.925, "wy": -7.475, "wz": -8.325 } ] }, { "t": 5686, "mask": 1, "balls": [ { "id": 0, "x": -0.1786, "y": -0.38235, "wx": -6.25, "wy": -6.75, "wz": -6.975 } ] }, { "t": 5936, "mask": 1, "balls": [ { "id": 0, "x": -0.13995, "y": -0.4182, "wx": -5.55, "wy": -6, "wz": -5.6 } ] }, { "t": 6181, "mask": 1, "balls": [ { "id": 0, "x": -0.1064, "y": -0.4493, "wx": -4.875, "wy": -5.275, "wz": -4.225 } ] }, { "t": 6328, "mask": 1, "balls": [ { "id": 0, "x": -0.0884, "y": -0.46595, "wx": -4.475, "wy": -4.825, "wz": -3.425 } ] }, { "t": 6335, "mask": 1, "balls": [ { "id": 0, "x": -0.0876, "y": -0.4667, "wx": -4.45, "wy": -4.8, "wz": -3.4 } ] }, { "t": 6358, "mask": 1, "balls": [ { "id": 0, "x": -0.0853, "y": -0.4652, "wx": 2.125, "wy": -4.2, "wz": -4.85 } ] }, { "t": 6603, "mask": 1, "balls": [ { "id": 0, "x": -0.063, "y": -0.454, "wx": 1.675, "wy": -3.3, "wz": -3.5 } ] }, { "t": 6848, "mask": 1, "balls": [ { "id": 0, "x": -0.04595, "y": -0.4454, "wx": 1.225, "wy": -2.4, "wz": -2.15 } ] }, { "t": 7093, "mask": 1, "balls": [ { "id": 0, "x": -0.0343, "y": -0.43955, "wx": 0.775, "wy": -1.525, "wz": -0.8 } ] }, { "t": 7338, "mask": 1, "balls": [ { "id": 0, "x": -0.0279, "y": -0.4363, "wx": 0.325, "wy": -0.625, "wz": 0 } ] }, { "t": 7475, "mask": 297, "balls": [ { "id": 0, "x": -0.0267, "y": -0.4357, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.51315, "y": -0.398, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.59555, "y": 0.0572, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.8209, "y": 0.2321, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 50, "a": 0, "b": 3, "pocket": null, "speed": 7.116, "x": -0.5295, "y": 0.2991, "nx": -1, "ny": 0.031496 }, { "type": "cushion", "t": 119, "a": 3, "b": -1, "pocket": null, "speed": 6.82, "x": -0.9906, "y": 0.31345, "nx": 1, "ny": 0 }, { "type": "ballBall", "t": 214, "a": 0, "b": 3, "pocket": null, "speed": 4.212, "x": -0.55085, "y": 0.31255, "nx": -0.88189, "ny": 0.472441 }, { "type": "cushion", "t": 296, "a": 3, "b": -1, "pocket": null, "speed": 1.966, "x": -0.50025, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 733, "a": 0, "b": -1, "pocket": null, "speed": 1.53, "x": 0.8284, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 805, "a": 0, "b": -1, "pocket": null, "speed": 2.17, "x": 0.9906, "y": -0.40255, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 1293, "a": 3, "b": -1, "pocket": null, "speed": 1.022, "x": 0.20425, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 1453, "a": 3, "b": 5, "pocket": null, "speed": 0.724, "x": 0.2955, "y": -0.35965, "nx": 0.614173, "ny": 0.787402 }, { "type": "cushion", "t": 2262, "a": 0, "b": -1, "pocket": null, "speed": 0.618, "x": -0.5152, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 2515, "a": 5, "b": 8, "pocket": null, "speed": 0.39, "x": 0.59345, "y": 0.0141, "nx": 0.724409, "ny": 0.692913 }, { "type": "cushion", "t": 2827, "a": 0, "b": -1, "pocket": null, "speed": 0.902, "x": -0.9906, "y": 0.3275, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 6335, "a": 0, "b": -1, "pocket": null, "speed": 0.128, "x": -0.0876, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 13, "capturedAt": "2026-11-02T17:21:47.451Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:21:46.611Z", "sequence": 78, "phase": "shooting", "turn": 0, "shot": { "angle": -0.359232, "power": 0.248059, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.670334, "y": -0.001315, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.95298, "y": 0.282903, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.757351, "y": -0.409358, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.622767, "y": 0.081402, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.755884, "y": 0.342913, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.281375, "y": 0.332015, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.90977, "y": 0.338935, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": 0.01836, "y": -0.201352, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": -0.00941, "y": 0.253752, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.651009, "y": -0.038475, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -0.099976, "y": -0.261631, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 14, "group": "stripe", "x": 0.609182, "y": -0.465516, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 15, "group": "stripe", "x": 0.854454, "y": -0.43525, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 13, "ghost": { "x": -0.11983357379504456, "y": -0.20804241787608704 }, "cuePath": [ { "x": -0.6703336678089246, "y": -0.00131533148935328 }, { "x": -0.11983357379504456, "y": -0.20804241787608704 } ], "objectDir": { "x": 0.34747077815927124, "y": -0.937690811688688 }, "cueDir": { "x": 0.9449977523423794, "y": 0.32707682288393847 }, "objectReach": 0.25239452144876895, "cueReach": 1.1448266105537566, "cutAngle": 0.8566921411844588 }, "gameState": { "phase": "open", "turn": 0, "sequence": 78, "potted": [] }, "networkArgs": [ { "angle": -0.359232, "power": 0.248059, "spinX": 0, "spinY": 0 }, 78 ] }, "replay": { "durationMs": 3407, "frameCount": 31, "eventCount": 2, "frames": [ { "t": 0, "mask": 65535, "balls": [ { "id": 0, "x": -0.67035, "y": -0.0013, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.01835, "y": -0.20135, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 13, "x": -0.1, "y": -0.26165, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": -0.62625, "y": -0.01785, "wx": -4.025, "wy": -10.7, "wz": 0 } ] }, { "t": 167, "mask": 1, "balls": [ { "id": 0, "x": -0.5857, "y": -0.0331, "wx": -6.725, "wy": -17.925, "wz": 0 } ] }, { "t": 417, "mask": 1, "balls": [ { "id": 0, "x": -0.4798, "y": -0.07285, "wx": -6.375, "wy": -16.975, "wz": 0 } ] }, { "t": 662, "mask": 1, "balls": [ { "id": 0, "x": -0.38155, "y": -0.10975, "wx": -6.025, "wy": -16.025, "wz": 0 } ] }, { "t": 907, "mask": 1, "balls": [ { "id": 0, "x": -0.28895, "y": -0.14455, "wx": -5.675, "wy": -15.1, "wz": 0 } ] }, { "t": 1152, "mask": 1, "balls": [ { "id": 0, "x": -0.20185, "y": -0.17725, "wx": -5.325, "wy": -14.15, "wz": 0 } ] }, { "t": 1397, "mask": 8193, "balls": [ { "id": 0, "x": -0.1204, "y": -0.20785, "wx": -4.975, "wy": -13.225, "wz": 0 }, { "id": 13, "x": -0.1, "y": -0.26165, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1399, "mask": 8193, "balls": [ { "id": 0, "x": -0.11985, "y": -0.20805, "wx": -4.975, "wy": -13.225, "wz": 0 }, { "id": 13, "x": -0.1, "y": -0.26165, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1485, "mask": 8193, "balls": [ { "id": 0, "x": -0.09735, "y": -0.2045, "wx": 1.05, "wy": -10.8, "wz": 0 }, { "id": 13, "x": -0.09485, "y": -0.2755, "wx": -5.875, "wy": -2.175, "wz": 0 } ] }, { "t": 1711, "mask": 1025, "balls": [ { "id": 0, "x": -0.0407, "y": -0.19895, "wx": 0.975, "wy": -9.875, "wz": 0 }, { "id": 10, "x": 0.01835, "y": -0.20135, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1719, "mask": 1025, "balls": [ { "id": 0, "x": -0.03875, "y": -0.19875, "wx": 0.975, "wy": -9.875, "wz": 0 }, { "id": 10, "x": 0.01835, "y": -0.20135, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1730, "mask": 8192, "balls": [ { "id": 13, "x": -0.0829, "y": -0.3077, "wx": -4.925, "wy": -1.825, "wz": 0 } ] }, { "t": 1799, "mask": 1024, "balls": [ { "id": 10, "x": 0.0331, "y": -0.202, "wx": -0.3, "wy": -6.675, "wz": 0 } ] }, { "t": 1809, "mask": 1, "balls": [ { "id": 0, "x": -0.03375, "y": -0.19595, "wx": 1.2, "wy": -2.875, "wz": 0 } ] }, { "t": 1975, "mask": 8192, "balls": [ { "id": 13, "x": -0.07305, "y": -0.3343, "wx": -4, "wy": -1.475, "wz": 0 } ] }, { "t": 2044, "mask": 1024, "balls": [ { "id": 10, "x": 0.0699, "y": -0.2037, "wx": -0.25, "wy": -5.675, "wz": 0 } ] }, { "t": 2054, "mask": 1, "balls": [ { "id": 0, "x": -0.0194, "y": -0.1899, "wx": 0.825, "wy": -1.95, "wz": 0 } ] }, { "t": 2221, "mask": 8192, "balls": [ { "id": 13, "x": -0.06525, "y": -0.3553, "wx": -3.05, "wy": -1.125, "wz": 0 } ] }, { "t": 2289, "mask": 1024, "balls": [ { "id": 10, "x": 0.10075, "y": -0.2051, "wx": -0.225, "wy": -4.675, "wz": 0 } ] }, { "t": 2299, "mask": 1, "balls": [ { "id": 0, "x": -0.0105, "y": -0.1862, "wx": 0.425, "wy": -1.025, "wz": 0 } ] }, { "t": 2461, "mask": 8192, "balls": [ { "id": 13, "x": -0.05965, "y": -0.37045, "wx": -2.15, "wy": -0.8, "wz": 0 } ] }, { "t": 2529, "mask": 1024, "balls": [ { "id": 10, "x": 0.1252, "y": -0.2062, "wx": -0.175, "wy": -3.7, "wz": 0 } ] }, { "t": 2539, "mask": 1, "balls": [ { "id": 0, "x": -0.00715, "y": -0.1848, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2706, "mask": 8192, "balls": [ { "id": 13, "x": -0.056, "y": -0.38035, "wx": -1.2, "wy": -0.45, "wz": 0 } ] }, { "t": 2775, "mask": 1024, "balls": [ { "id": 10, "x": 0.1443, "y": -0.20705, "wx": -0.125, "wy": -2.7, "wz": 0 } ] }, { "t": 2951, "mask": 8192, "balls": [ { "id": 13, "x": -0.05435, "y": -0.3847, "wx": -0.25, "wy": -0.1, "wz": 0 } ] }, { "t": 3020, "mask": 1024, "balls": [ { "id": 10, "x": 0.1574, "y": -0.20765, "wx": -0.075, "wy": -1.7, "wz": 0 } ] }, { "t": 3265, "mask": 1024, "balls": [ { "id": 10, "x": 0.16455, "y": -0.208, "wx": -0.025, "wy": -0.7, "wz": 0 } ] }, { "t": 3402, "mask": 9217, "balls": [ { "id": 0, "x": -0.00715, "y": -0.1848, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": -0.15, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3407, "mask": 9217, "balls": [ { "id": 0, "x": -0.00715, "y": -0.1848, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 1399, "a": 0, "b": 13, "pocket": null, "speed": 0.264, "x": -0.1099, "y": -0.23485, "nx": 0.346457, "ny": -0.937008 }, { "type": "ballBall", "t": 1719, "a": 0, "b": 10, "pocket": null, "speed": 0.28, "x": -0.0102, "y": -0.20005, "nx": 1, "ny": -0.047244 } ] } }, { "index": 14, "capturedAt": "2026-11-02T17:22:03.283Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 15, "frameCount": 3, "eventCount": 1, "frames": [ { "t": 0, "mask": 65535, "balls": [ { "id": 0, "x": -0.92735, "y": -0.43205, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 10, "mask": 1, "balls": [ { "id": 0, "x": -0.96935, "y": -0.4748, "wx": -1.025, "wy": 1, "wz": 0 } ] }, { "t": 15, "mask": 1, "balls": [ { "id": 0, "x": -0.99035, "y": -0.49615, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "pocket", "t": 15, "a": 0, "b": -1, "pocket": "topLeft", "speed": 7.176, "x": -0.99035, "y": -0.49615, "nx": -0.708661, "ny": -0.708661 } ] } }, { "index": 15, "capturedAt": "2026-11-02T17:22:14.434Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:22:13.763Z", "sequence": 83, "phase": "shooting", "turn": 0, "shot": { "angle": -1.227772, "power": 0.496927, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.102168, "y": -0.268948, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.95298, "y": 0.282903, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.757351, "y": -0.409358, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.622767, "y": 0.081402, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.755884, "y": 0.342913, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.281375, "y": 0.332015, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.90977, "y": 0.338935, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": 0.165966, "y": -0.208053, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": -0.00941, "y": 0.253752, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.651009, "y": -0.038475, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": -0.054304, "y": -0.38488, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 14, "group": "stripe", "x": 0.609182, "y": -0.465516, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 15, "group": "stripe", "x": 0.854454, "y": -0.43525, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 13, "ghost": { "x": -0.07914543070563045, "y": -0.3334116802377842 }, "cuePath": [ { "x": -0.10216833994711866, "y": -0.26894768278620995 }, { "x": -0.07914543070563045, "y": -0.3334116802377842 } ], "objectDir": { "x": 0.4346675348961099, "y": -0.9005909915757203 }, "cueDir": { "x": -0.7781434568597918, "y": -0.6280865868224645 }, "objectReach": 0.12427433593747494, "cueReach": 0.21225309146730464, "cutAngle": 0.10664441091077462 }, "gameState": { "phase": "open", "turn": 0, "sequence": 83, "potted": [] }, "networkArgs": [ { "angle": -1.227772, "power": 0.496927, "spinX": 0, "spinY": 0 }, 83 ] }, "replay": { "durationMs": 1554, "frameCount": 11, "eventCount": 2, "frames": [ { "t": 0, "mask": 65535, "balls": [ { "id": 0, "x": -0.10215, "y": -0.26895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 39, "mask": 8193, "balls": [ { "id": 0, "x": -0.07965, "y": -0.332, "wx": -5.375, "wy": -1.925, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 40, "mask": 8193, "balls": [ { "id": 0, "x": -0.07915, "y": -0.3334, "wx": -5.375, "wy": -1.925, "wz": 0 }, { "id": 13, "x": -0.0543, "y": -0.3849, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 118, "mask": 8193, "balls": [ { "id": 0, "x": -0.087, "y": -0.3426, "wx": -4.825, "wy": 3.55, "wz": 0 }, { "id": 13, "x": -0.0013, "y": -0.4947, "wx": -10.175, "wy": -4.925, "wz": 0 } ] }, { "t": 123, "mask": 8192, "balls": [ { "id": 13, "x": 0.0019, "y": -0.50135, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 363, "mask": 1, "balls": [ { "id": 0, "x": -0.10635, "y": -0.36895, "wx": -4.025, "wy": 2.95, "wz": 0 } ] }, { "t": 613, "mask": 1, "balls": [ { "id": 0, "x": -0.1224, "y": -0.3909, "wx": -3.2, "wy": 2.35, "wz": 0 } ] }, { "t": 858, "mask": 1, "balls": [ { "id": 0, "x": -0.1346, "y": -0.4076, "wx": -2.4, "wy": 1.75, "wz": 0 } ] }, { "t": 1103, "mask": 1, "balls": [ { "id": 0, "x": -0.1433, "y": -0.41945, "wx": -1.6, "wy": 1.175, "wz": 0 } ] }, { "t": 1348, "mask": 1, "balls": [ { "id": 0, "x": -0.1485, "y": -0.4265, "wx": -0.775, "wy": 0.575, "wz": 0 } ] }, { "t": 1554, "mask": 1, "balls": [ { "id": 0, "x": -0.1501, "y": -0.4287, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 40, "a": 0, "b": 13, "pocket": null, "speed": 1.964, "x": -0.06675, "y": -0.35915, "nx": 0.433071, "ny": -0.897638 }, { "type": "pocket", "t": 123, "a": 13, "b": -1, "pocket": "topMiddle", "speed": 1.776, "x": 0.0019, "y": -0.50135, "nx": 0, "ny": -1 } ] } }, { "index": 16, "capturedAt": "2026-11-02T17:22:42.751Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:22:42.148Z", "sequence": 84, "phase": "shooting", "turn": 0, "shot": { "angle": 1.350503, "power": 0.753814, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.150101, "y": -0.428712, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.95298, "y": 0.282903, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.757351, "y": -0.409358, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.622767, "y": 0.081402, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.755884, "y": 0.342913, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.281375, "y": 0.332015, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.90977, "y": 0.338935, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": 0.165966, "y": -0.208053, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": -0.00941, "y": 0.253752, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 12, "group": "stripe", "x": 0.651009, "y": -0.038475, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0.609182, "y": -0.465516, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 15, "group": "stripe", "x": 0.854454, "y": -0.43525, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 11, "ghost": { "x": -0.010075309772691776, "y": 0.19660571332737053 }, "cuePath": [ { "x": -0.15010123046194981, "y": -0.42871223099040345 }, { "x": -0.010075309772691776, "y": 0.19660571332737053 } ], "objectDir": { "x": 0.011642423030735543, "y": 0.9999322246962408 }, "cueDir": { "x": 0.9943992314936891, "y": 0.1056890174273591 }, "objectReach": 0.24349028489168514, "cueReach": 0.9775754837546463, "cutAngle": 0.20865075708868763 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 84, "potted": [ 13 ] }, "networkArgs": [ { "angle": 1.350503, "power": 0.753814, "spinX": 0, "spinY": 0 }, 84 ] }, "replay": { "durationMs": 3515, "frameCount": 36, "eventCount": 4, "frames": [ { "t": 0, "mask": 57343, "balls": [ { "id": 0, "x": -0.1501, "y": -0.4287, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": -0.08925, "y": -0.15695, "wx": 11.175, "wy": -2.5, "wz": 0 } ] }, { "t": 157, "mask": 1, "balls": [ { "id": 0, "x": -0.0303, "y": 0.10625, "wx": 22.325, "wy": -5, "wz": 0 } ] }, { "t": 176, "mask": 2049, "balls": [ { "id": 0, "x": -0.01585, "y": 0.17075, "wx": 25.125, "wy": -5.625, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 184, "mask": 2049, "balls": [ { "id": 0, "x": -0.0101, "y": 0.1966, "wx": 25.825, "wy": -5.775, "wz": 0 }, { "id": 11, "x": -0.0094, "y": 0.25375, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 255, "mask": 2048, "balls": [ { "id": 11, "x": -0.00685, "y": 0.4752, "wx": 10.275, "wy": -0.125, "wz": 0 } ] }, { "t": 265, "mask": 2049, "balls": [ { "id": 0, "x": 0.04245, "y": 0.2058, "wx": 17.875, "wy": -14.075, "wz": 0 }, { "id": 11, "x": -0.00645, "y": 0.50545, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 343, "mask": 1, "balls": [ { "id": 0, "x": 0.08755, "y": 0.22105, "wx": 9.675, "wy": -22.05, "wz": 0 } ] }, { "t": 593, "mask": 1, "balls": [ { "id": 0, "x": 0.2188, "y": 0.27855, "wx": 9.25, "wy": -21.15, "wz": 0 } ] }, { "t": 632, "mask": 129, "balls": [ { "id": 0, "x": 0.23885, "y": 0.2873, "wx": 9.2, "wy": -21, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 641, "mask": 129, "balls": [ { "id": 0, "x": 0.2434, "y": 0.2893, "wx": 9.175, "wy": -20.975, "wz": 0 }, { "id": 7, "x": 0.28135, "y": 0.332, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 721, "mask": 129, "balls": [ { "id": 0, "x": 0.2608, "y": 0.28115, "wx": 0.525, "wy": -13.275, "wz": 0 }, { "id": 7, "x": 0.30435, "y": 0.35785, "wx": 8.65, "wy": -7.675, "wz": 0 } ] }, { "t": 966, "mask": 129, "balls": [ { "id": 0, "x": 0.3257, "y": 0.2715, "wx": -1.5, "wy": -10.425, "wz": 0 }, { "id": 7, "x": 0.36015, "y": 0.4206, "wx": 10.125, "wy": -9, "wz": 0 } ] }, { "t": 1152, "mask": 128, "balls": [ { "id": 7, "x": 0.39975, "y": 0.46515, "wx": 9.575, "wy": -8.5, "wz": 0 } ] }, { "t": 1159, "mask": 128, "balls": [ { "id": 7, "x": 0.4011, "y": 0.4667, "wx": 9.55, "wy": -8.5, "wz": 0 } ] }, { "t": 1162, "mask": 128, "balls": [ { "id": 7, "x": 0.4016, "y": 0.4662, "wx": 3.15, "wy": -7.025, "wz": 5.075 } ] }, { "t": 1211, "mask": 1, "balls": [ { "id": 0, "x": 0.38485, "y": 0.26295, "wx": -1.375, "wy": -9.45, "wz": 0 } ] }, { "t": 1240, "mask": 128, "balls": [ { "id": 7, "x": 0.41395, "y": 0.4566, "wx": -4.05, "wy": -6.475, "wz": 4.625 } ] }, { "t": 1456, "mask": 1, "balls": [ { "id": 0, "x": 0.43815, "y": 0.25525, "wx": -1.225, "wy": -8.45, "wz": 0 } ] }, { "t": 1485, "mask": 128, "balls": [ { "id": 7, "x": 0.44995, "y": 0.4341, "wx": -3.525, "wy": -5.625, "wz": 3.275 } ] }, { "t": 1701, "mask": 1, "balls": [ { "id": 0, "x": 0.4855, "y": 0.24835, "wx": -1.075, "wy": -7.475, "wz": 0 } ] }, { "t": 1730, "mask": 128, "balls": [ { "id": 7, "x": 0.4809, "y": 0.4147, "wx": -3, "wy": -4.775, "wz": 1.925 } ] }, { "t": 1946, "mask": 1, "balls": [ { "id": 0, "x": 0.527, "y": 0.24235, "wx": -0.925, "wy": -6.475, "wz": 0 } ] }, { "t": 1975, "mask": 128, "balls": [ { "id": 7, "x": 0.5068, "y": 0.3985, "wx": -2.45, "wy": -3.925, "wz": 0.575 } ] }, { "t": 2191, "mask": 1, "balls": [ { "id": 0, "x": 0.5626, "y": 0.2372, "wx": -0.8, "wy": -5.475, "wz": 0 } ] }, { "t": 2221, "mask": 128, "balls": [ { "id": 7, "x": 0.5276, "y": 0.38545, "wx": -1.925, "wy": -3.075, "wz": 0 } ] }, { "t": 2431, "mask": 1, "balls": [ { "id": 0, "x": 0.59175, "y": 0.233, "wx": -0.65, "wy": -4.5, "wz": 0 } ] }, { "t": 2461, "mask": 128, "balls": [ { "id": 7, "x": 0.54315, "y": 0.3757, "wx": -1.4, "wy": -2.25, "wz": 0 } ] }, { "t": 2676, "mask": 1, "balls": [ { "id": 0, "x": 0.61565, "y": 0.22955, "wx": -0.5, "wy": -3.525, "wz": 0 } ] }, { "t": 2706, "mask": 128, "balls": [ { "id": 7, "x": 0.554, "y": 0.36895, "wx": -0.875, "wy": -1.4, "wz": 0 } ] }, { "t": 2922, "mask": 1, "balls": [ { "id": 0, "x": 0.63365, "y": 0.22695, "wx": -0.375, "wy": -2.525, "wz": 0 } ] }, { "t": 2951, "mask": 128, "balls": [ { "id": 7, "x": 0.55975, "y": 0.3653, "wx": -0.35, "wy": -0.55, "wz": 0 } ] }, { "t": 3167, "mask": 1, "balls": [ { "id": 0, "x": 0.6458, "y": 0.22515, "wx": -0.225, "wy": -1.55, "wz": 0 } ] }, { "t": 3412, "mask": 1, "balls": [ { "id": 0, "x": 0.652, "y": 0.22425, "wx": -0.075, "wy": -0.55, "wz": 0 } ] }, { "t": 3510, "mask": 129, "balls": [ { "id": 0, "x": 0.65285, "y": 0.22415, "wx": -0.025, "wy": -0.15, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3515, "mask": 129, "balls": [ { "id": 0, "x": 0.65285, "y": 0.22415, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 184, "a": 0, "b": 11, "pocket": null, "speed": 3.85, "x": -0.00975, "y": 0.22515, "nx": 0.007874, "ny": 1 }, { "type": "pocket", "t": 265, "a": 11, "b": -1, "pocket": "bottomMiddle", "speed": 3.62, "x": -0.00645, "y": 0.50545, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 641, "a": 0, "b": 7, "pocket": null, "speed": 0.594, "x": 0.2624, "y": 0.31065, "nx": 0.661417, "ny": 0.748031 }, { "type": "cushion", "t": 1159, "a": 7, "b": -1, "pocket": null, "speed": 0.272, "x": 0.4011, "y": 0.4953, "nx": 0, "ny": -1 } ] } }, { "index": 17, "capturedAt": "2026-11-02T17:22:52.502Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:22:51.699Z", "sequence": 85, "phase": "shooting", "turn": 0, "shot": { "angle": -1.311962, "power": 1, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.652845, "y": 0.224151, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.95298, "y": 0.282903, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": 0.757351, "y": -0.409358, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0.622767, "y": 0.081402, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 6, "group": "solid", "x": 0.755884, "y": 0.342913, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.90977, "y": 0.338935, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": 0.165966, "y": -0.208053, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": 0.651009, "y": -0.038475, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0.609182, "y": -0.465516, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 15, "group": "stripe", "x": 0.854454, "y": -0.43525, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 15, "ghost": { "x": 0.8161960394918863, "y": -0.3927951947650204 }, "cuePath": [ { "x": 0.6528449749836792, "y": 0.22415120637300118 }, { "x": 0.8161960394918863, "y": -0.3927951947650204 } ], "objectDir": { "x": 0.6694325445186486, "y": -0.7428728480293836 }, "cueDir": { "x": -0.7094595476972474, "y": -0.7047461601039179 }, "objectReach": 0.042368787678259565, "cueReach": 0.10490274288841572, "cutAngle": 0.4746105672359024 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 85, "potted": [ 13, 11 ] }, "networkArgs": [ { "angle": -1.311962, "power": 1, "spinX": 0, "spinY": 0 }, 85 ] }, "replay": { "durationMs": 4922, "frameCount": 178, "eventCount": 45, "frames": [ { "t": 0, "mask": 55295, "balls": [ { "id": 0, "x": 0.65285, "y": 0.22415, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.7746, "y": -0.23565, "wx": -11.05, "wy": -2.925, "wz": 0 } ] }, { "t": 98, "mask": 32785, "balls": [ { "id": 0, "x": 0.80465, "y": -0.3493, "wx": -13.825, "wy": -3.65, "wz": 0 }, { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 106, "mask": 32769, "balls": [ { "id": 0, "x": 0.8162, "y": -0.3928, "wx": -14.525, "wy": -3.85, "wz": 0 }, { "id": 15, "x": 0.85445, "y": -0.43525, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 107, "mask": 16, "balls": [ { "id": 4, "x": 0.75735, "y": -0.40935, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 108, "mask": 32769, "balls": [ { "id": 0, "x": 0.8131, "y": -0.39685, "wx": -15.125, "wy": -3.75, "wz": 0 }, { "id": 15, "x": 0.86235, "y": -0.444, "wx": -0.25, "wy": -0.225, "wz": 0 } ] }, { "t": 114, "mask": 32768, "balls": [ { "id": 15, "x": 0.8828, "y": -0.4667, "wx": -0.775, "wy": -0.7, "wz": 0 } ] }, { "t": 118, "mask": 32768, "balls": [ { "id": 15, "x": 0.8924, "y": -0.45615, "wx": 30.525, "wy": 26.225, "wz": -98.05 } ] }, { "t": 137, "mask": 32768, "balls": [ { "id": 15, "x": 0.9405, "y": -0.40305, "wx": 32.05, "wy": 23.8, "wz": -97.95 } ] }, { "t": 146, "mask": 32768, "balls": [ { "id": 15, "x": 0.962, "y": -0.3792, "wx": 32.45, "wy": 23.2, "wz": -97.925 } ] }, { "t": 147, "mask": 49168, "balls": [ { "id": 4, "x": 0.6705, "y": -0.4302, "wx": -1.35, "wy": 5.65, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.9604, "y": -0.37675, "wx": 27.95, "wy": 25.85, "wz": -115.45 } ] }, { "t": 154, "mask": 16400, "balls": [ { "id": 4, "x": 0.65655, "y": -0.4335, "wx": -1.525, "wy": 6.35, "wz": 0 }, { "id": 14, "x": 0.6092, "y": -0.4655, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 157, "mask": 16385, "balls": [ { "id": 0, "x": 0.8262, "y": -0.46345, "wx": -22.15, "wy": -5.025, "wz": 0 }, { "id": 14, "x": 0.60445, "y": -0.46495, "wx": 7, "wy": -9.825, "wz": 36.575 } ] }, { "t": 159, "mask": 1, "balls": [ { "id": 0, "x": 0.82685, "y": -0.4667, "wx": -22.15, "wy": -5.025, "wz": 0 } ] }, { "t": 167, "mask": 1, "balls": [ { "id": 0, "x": 0.82815, "y": -0.4596, "wx": 5.125, "wy": -2.875, "wz": -8.3 } ] }, { "t": 225, "mask": 32768, "balls": [ { "id": 15, "x": 0.831, "y": -0.1832, "wx": 37.875, "wy": 31.525, "wz": -115.025 } ] }, { "t": 235, "mask": 16400, "balls": [ { "id": 4, "x": 0.61965, "y": -0.38765, "wx": 9.15, "wy": 11.775, "wz": 0 }, { "id": 14, "x": 0.50685, "y": -0.4045, "wx": 11.3, "wy": 0.775, "wz": 36.125 } ] }, { "t": 245, "mask": 1, "balls": [ { "id": 0, "x": 0.8414, "y": -0.38805, "wx": 16.475, "wy": -4.3, "wz": -7.875 } ] }, { "t": 304, "mask": 32768, "balls": [ { "id": 15, "x": 0.7059, "y": 0.00285, "wx": 47.825, "wy": 37.2, "wz": -114.575 } ] }, { "t": 314, "mask": 16384, "balls": [ { "id": 14, "x": 0.41725, "y": -0.3473, "wx": 15.6, "wy": 11.375, "wz": 35.7 } ] }, { "t": 324, "mask": 32817, "balls": [ { "id": 0, "x": 0.85355, "y": -0.32515, "wx": 27.825, "wy": -5.725, "wz": -7.425 }, { "id": 4, "x": 0.5843, "y": -0.3473, "wx": 17.525, "wy": 15.825, "wz": 0 }, { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.6753, "y": 0.04815, "wx": 50.3, "wy": 38.625, "wz": -114.475 } ] }, { "t": 326, "mask": 32800, "balls": [ { "id": 5, "x": 0.62275, "y": 0.0814, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.6722, "y": 0.05275, "wx": 50.3, "wy": 38.625, "wz": -114.475 } ] }, { "t": 387, "mask": 16384, "balls": [ { "id": 14, "x": 0.34065, "y": -0.29665, "wx": 19.625, "wy": 21.325, "wz": 35.3 } ] }, { "t": 407, "mask": 32800, "balls": [ { "id": 5, "x": 0.45565, "y": 0.1783, "wx": 5.95, "wy": 10.275, "wz": 0 }, { "id": 15, "x": 0.71245, "y": 0.1408, "wx": 49.35, "wy": 26.95, "wz": -114.025 } ] }, { "t": 466, "mask": 16384, "balls": [ { "id": 14, "x": 0.26675, "y": -0.2458, "wx": 23.925, "wy": 31.925, "wz": 34.85 } ] }, { "t": 485, "mask": 32800, "balls": [ { "id": 5, "x": 0.3022, "y": 0.26725, "wx": 11.7, "wy": 20.15, "wz": 0 }, { "id": 15, "x": 0.74245, "y": 0.2266, "wx": 48.2, "wy": 15.575, "wz": -113.575 } ] }, { "t": 515, "mask": 17408, "balls": [ { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.2243, "y": -0.21555, "wx": 25.225, "wy": 35.25, "wz": 34.6 } ] }, { "t": 517, "mask": 17408, "balls": [ { "id": 10, "x": 0.16595, "y": -0.20805, "wx": 0, "wy": 0, "wz": 0 }, { "id": 14, "x": 0.22275, "y": -0.2144, "wx": 25.225, "wy": 35.25, "wz": 34.6 } ] }, { "t": 534, "mask": 32832, "balls": [ { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.7568, "y": 0.28065, "wx": 47.5, "wy": 8.475, "wz": -113.325 } ] }, { "t": 539, "mask": 32832, "balls": [ { "id": 6, "x": 0.7559, "y": 0.3429, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.75795, "y": 0.2858, "wx": 47.5, "wy": 8.475, "wz": -113.325 } ] }, { "t": 564, "mask": 32, "balls": [ { "id": 5, "x": 0.15625, "y": 0.35185, "wx": 17.425, "wy": 30.05, "wz": 0 } ] }, { "t": 574, "mask": 17, "balls": [ { "id": 0, "x": 0.8894, "y": -0.1461, "wx": 28.975, "wy": -5.8, "wz": -6.05 }, { "id": 4, "x": 0.49025, "y": -0.24325, "wx": 16.75, "wy": 15.15, "wz": 0 } ] }, { "t": 593, "mask": 17408, "balls": [ { "id": 10, "x": 0.1019, "y": -0.20085, "wx": 1.25, "wy": 11.1, "wz": 0 }, { "id": 14, "x": 0.22125, "y": -0.17465, "wx": 23.975, "wy": 24.125, "wz": 34.15 } ] }, { "t": 613, "mask": 32832, "balls": [ { "id": 6, "x": 0.75315, "y": 0.41795, "wx": 10.75, "wy": 0.4, "wz": 0 }, { "id": 15, "x": 0.77785, "y": 0.29215, "wx": 37.525, "wy": 3.55, "wz": -112.875 } ] }, { "t": 642, "mask": 32, "balls": [ { "id": 5, "x": 0.0179, "y": 0.4321, "wx": 23.175, "wy": 39.95, "wz": 0 } ] }, { "t": 662, "mask": 64, "balls": [ { "id": 6, "x": 0.7515, "y": 0.46355, "wx": 17.9, "wy": 0.65, "wz": 0 } ] }, { "t": 665, "mask": 64, "balls": [ { "id": 6, "x": 0.7514, "y": 0.4667, "wx": 17.9, "wy": 0.65, "wz": 0 } ] }, { "t": 672, "mask": 17472, "balls": [ { "id": 6, "x": 0.75125, "y": 0.4626, "wx": -2.725, "wy": 0.4, "wz": -1 }, { "id": 10, "x": 0.04485, "y": -0.19445, "wx": 2.525, "wy": 22.475, "wz": 0 }, { "id": 14, "x": 0.21115, "y": -0.133, "wx": 22.7, "wy": 12.75, "wz": 33.725 } ] }, { "t": 681, "mask": 32, "balls": [ { "id": 5, "x": -0.04845, "y": 0.4706, "wx": 26.025, "wy": 44.9, "wz": 0 } ] }, { "t": 682, "mask": 32, "balls": [ { "id": 5, "x": -0.0488, "y": 0.4708, "wx": 26.025, "wy": 44.9, "wz": 0 } ] }, { "t": 691, "mask": 32800, "balls": [ { "id": 5, "x": -0.04765, "y": 0.45725, "wx": -10.1, "wy": 13.4, "wz": -31.075 }, { "id": 15, "x": 0.79565, "y": 0.30665, "wx": 27.025, "wy": -0.975, "wz": -112.45 } ] }, { "t": 750, "mask": 64, "balls": [ { "id": 6, "x": 0.74965, "y": 0.4155, "wx": -14.15, "wy": 0.625, "wz": -0.575 } ] }, { "t": 770, "mask": 32800, "balls": [ { "id": 5, "x": -0.0398, "y": 0.35125, "wx": -20.775, "wy": 9.3, "wz": -30.65 }, { "id": 15, "x": 0.81, "y": 0.3292, "wx": 16.525, "wy": -5.5, "wz": -112.025 } ] }, { "t": 809, "mask": 1024, "balls": [ { "id": 10, "x": -0.04225, "y": -0.1847, "wx": 2.875, "wy": 25.725, "wz": 0 } ] }, { "t": 819, "mask": 17, "balls": [ { "id": 0, "x": 0.92335, "y": 0.02345, "wx": 27.975, "wy": -5.6, "wz": -4.7 }, { "id": 4, "x": 0.4021, "y": -0.1457, "wx": 16.025, "wy": 14.475, "wz": 0 } ] }, { "t": 828, "mask": 16448, "balls": [ { "id": 6, "x": 0.7482, "y": 0.37615, "wx": -19.925, "wy": 0.75, "wz": -0.15 }, { "id": 14, "x": 0.17745, "y": -0.0489, "wx": 21.8, "wy": 8.85, "wz": 32.85 } ] }, { "t": 848, "mask": 32, "balls": [ { "id": 5, "x": -0.0351, "y": 0.25335, "wx": -31.45, "wy": 5.175, "wz": -30.225 } ] }, { "t": 926, "mask": 32, "balls": [ { "id": 5, "x": -0.0335, "y": 0.1636, "wx": -42.125, "wy": 1.075, "wz": -29.775 } ] }, { "t": 1015, "mask": 32768, "balls": [ { "id": 15, "x": 0.84655, "y": 0.41395, "wx": 13.8, "wy": -5.925, "wz": -110.65 } ] }, { "t": 1054, "mask": 1024, "balls": [ { "id": 10, "x": -0.1924, "y": -0.16785, "wx": 2.775, "wy": 24.725, "wz": 0 } ] }, { "t": 1064, "mask": 17, "balls": [ { "id": 0, "x": 0.95615, "y": 0.1871, "wx": 27, "wy": -5.4, "wz": -3.35 }, { "id": 4, "x": 0.31795, "y": -0.05255, "wx": 15.275, "wy": 13.8, "wz": 0 } ] }, { "t": 1074, "mask": 16448, "balls": [ { "id": 6, "x": 0.74385, "y": 0.26055, "wx": -18.925, "wy": 0.7, "wz": 0 }, { "id": 14, "x": 0.12585, "y": 0.07805, "wx": 20.875, "wy": 8.475, "wz": 31.5 } ] }, { "t": 1103, "mask": 1, "balls": [ { "id": 0, "x": 0.96125, "y": 0.21275, "wx": 26.85, "wy": -5.375, "wz": -3.125 } ] }, { "t": 1109, "mask": 1, "balls": [ { "id": 0, "x": 0.962, "y": 0.2165, "wx": 26.825, "wy": -5.375, "wz": -3.1 } ] }, { "t": 1123, "mask": 3, "balls": [ { "id": 0, "x": 0.9609, "y": 0.22495, "wx": 25.5, "wy": -2.4, "wz": -7.225 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1125, "mask": 3, "balls": [ { "id": 0, "x": 0.96075, "y": 0.2263, "wx": 25.5, "wy": -2.4, "wz": -7.225 }, { "id": 1, "x": 0.953, "y": 0.2829, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1152, "mask": 258, "balls": [ { "id": 1, "x": 0.95085, "y": 0.29855, "wx": 3.925, "wy": 0.55, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1153, "mask": 258, "balls": [ { "id": 1, "x": 0.95075, "y": 0.2991, "wx": 3.925, "wy": 0.55, "wz": 0 }, { "id": 8, "x": 0.90975, "y": 0.33895, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1172, "mask": 32800, "balls": [ { "id": 5, "x": -0.0352, "y": -0.0968, "wx": -43.225, "wy": 0.3, "wz": -28.425 }, { "id": 15, "x": 0.86865, "y": 0.4654, "wx": 13.2, "wy": -5.675, "wz": -109.8 } ] }, { "t": 1176, "mask": 32768, "balls": [ { "id": 15, "x": 0.86925, "y": 0.4667, "wx": 13.2, "wy": -5.675, "wz": -109.8 } ] }, { "t": 1181, "mask": 32768, "balls": [ { "id": 15, "x": 0.8694, "y": 0.4655, "wx": 10.75, "wy": -2.675, "wz": -99.275 } ] }, { "t": 1201, "mask": 3, "balls": [ { "id": 0, "x": 0.9619, "y": 0.2317, "wx": 14.375, "wy": -1.375, "wz": -6.8 }, { "id": 1, "x": 0.9605, "y": 0.31045, "wx": 7.825, "wy": -5.35, "wz": 0 } ] }, { "t": 1208, "mask": 1, "balls": [ { "id": 0, "x": 0.962, "y": 0.23265, "wx": 13.675, "wy": -1.325, "wz": -6.775 } ] }, { "t": 1210, "mask": 2, "balls": [ { "id": 1, "x": 0.96205, "y": 0.31235, "wx": 8.2, "wy": -5.95, "wz": 0 } ] }, { "t": 1211, "mask": 2, "balls": [ { "id": 1, "x": 0.9619, "y": 0.31255, "wx": 7.3, "wy": -2.925, "wz": -4.325 } ] }, { "t": 1230, "mask": 256, "balls": [ { "id": 8, "x": 0.889, "y": 0.35915, "wx": 7.875, "wy": 8.1, "wz": 0 } ] }, { "t": 1260, "mask": 32768, "balls": [ { "id": 15, "x": 0.8723, "y": 0.45285, "wx": -0.65, "wy": -1.9, "wz": -98.85 } ] }, { "t": 1289, "mask": 3, "balls": [ { "id": 0, "x": 0.96155, "y": 0.2464, "wx": 7.4, "wy": 0.125, "wz": -6.85 }, { "id": 1, "x": 0.95575, "y": 0.3258, "wx": 6.875, "wy": 2.65, "wz": -3.9 } ] }, { "t": 1299, "mask": 1024, "balls": [ { "id": 10, "x": -0.33665, "y": -0.1517, "wx": 2.65, "wy": 23.725, "wz": 0 } ] }, { "t": 1309, "mask": 16, "balls": [ { "id": 4, "x": 0.2378, "y": 0.03615, "wx": 14.525, "wy": 13.125, "wz": 0 } ] }, { "t": 1319, "mask": 16448, "balls": [ { "id": 6, "x": 0.73975, "y": 0.1509, "wx": -17.925, "wy": 0.675, "wz": 0 }, { "id": 14, "x": 0.07655, "y": 0.1995, "wx": 19.95, "wy": 8.1, "wz": 30.15 } ] }, { "t": 1377, "mask": 33024, "balls": [ { "id": 8, "x": 0.85725, "y": 0.38995, "wx": 8.4, "wy": 8.65, "wz": 0 }, { "id": 15, "x": 0.877, "y": 0.44365, "wx": -2.925, "wy": -1.55, "wz": -98.2 } ] }, { "t": 1378, "mask": 33024, "balls": [ { "id": 8, "x": 0.8572, "y": 0.39, "wx": 8.4, "wy": 8.65, "wz": 0 }, { "id": 15, "x": 0.877, "y": 0.4436, "wx": -2.925, "wy": -1.55, "wz": -98.2 } ] }, { "t": 1417, "mask": 32, "balls": [ { "id": 5, "x": -0.0369, "y": -0.35115, "wx": -42.225, "wy": 0.275, "wz": -27.075 } ] }, { "t": 1475, "mask": 32768, "balls": [ { "id": 15, "x": 0.88485, "y": 0.44835, "wx": 1.6, "wy": -3.025, "wz": -97.65 } ] }, { "t": 1485, "mask": 256, "balls": [ { "id": 8, "x": 0.8301, "y": 0.39895, "wx": 3.65, "wy": 10.075, "wz": 0 } ] }, { "t": 1534, "mask": 3, "balls": [ { "id": 0, "x": 0.9608, "y": 0.2875, "wx": 6.4, "wy": 0.125, "wz": -5.5 }, { "id": 1, "x": 0.9411, "y": 0.36395, "wx": 5.95, "wy": 2.275, "wz": -2.525 } ] }, { "t": 1544, "mask": 1056, "balls": [ { "id": 5, "x": -0.0378, "y": -0.48105, "wx": -41.7, "wy": 0.275, "wz": -26.375 }, { "id": 10, "x": -0.475, "y": -0.13615, "wx": 2.55, "wy": 22.75, "wz": 0 } ] }, { "t": 1546, "mask": 32, "balls": [ { "id": 5, "x": -0.0378, "y": -0.4828, "wx": -41.7, "wy": 0.275, "wz": -26.375 } ] }, { "t": 1554, "mask": 48, "balls": [ { "id": 4, "x": 0.1616, "y": 0.12045, "wx": 13.8, "wy": 12.45, "wz": 0 }, { "id": 5, "x": -0.03255, "y": -0.4875, "wx": -33.675, "wy": -9.55, "wz": -36.475 } ] }, { "t": 1564, "mask": 16448, "balls": [ { "id": 6, "x": 0.7359, "y": 0.04725, "wx": -16.925, "wy": 0.625, "wz": 0 }, { "id": 14, "x": 0.02945, "y": 0.31545, "wx": 19, "wy": 7.725, "wz": 28.8 } ] }, { "t": 1574, "mask": 32, "balls": [ { "id": 5, "x": -0.02015, "y": -0.49905, "wx": -32.25, "wy": -12.05, "wz": -36.35 } ] }, { "t": 1578, "mask": 32, "balls": [ { "id": 5, "x": -0.0171, "y": -0.502, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1721, "mask": 32768, "balls": [ { "id": 15, "x": 0.9002, "y": 0.4564, "wx": 1.125, "wy": -2.15, "wz": -96.3 } ] }, { "t": 1730, "mask": 256, "balls": [ { "id": 8, "x": 0.7729, "y": 0.41975, "wx": 3.325, "wy": 9.15, "wz": 0 } ] }, { "t": 1779, "mask": 3, "balls": [ { "id": 0, "x": 0.96015, "y": 0.3226, "wx": 5.4, "wy": 0.1, "wz": -4.15 }, { "id": 1, "x": 0.9286, "y": 0.3965, "wx": 5, "wy": 1.925, "wz": -1.175 } ] }, { "t": 1789, "mask": 1024, "balls": [ { "id": 10, "x": -0.6074, "y": -0.1213, "wx": 2.45, "wy": 21.75, "wz": 0 } ] }, { "t": 1799, "mask": 16, "balls": [ { "id": 4, "x": 0.08945, "y": 0.2003, "wx": 13.05, "wy": 11.8, "wz": 0 } ] }, { "t": 1809, "mask": 16448, "balls": [ { "id": 6, "x": 0.73225, "y": -0.0505, "wx": -15.925, "wy": 0.6, "wz": 0 }, { "id": 14, "x": -0.0154, "y": 0.42585, "wx": 18.075, "wy": 7.35, "wz": 27.45 } ] }, { "t": 1848, "mask": 32770, "balls": [ { "id": 1, "x": 0.92545, "y": 0.40465, "wx": 4.75, "wy": 1.825, "wz": -0.8 }, { "id": 15, "x": 0.9061, "y": 0.4595, "wx": 0.875, "wy": -1.675, "wz": -95.6 } ] }, { "t": 1857, "mask": 32770, "balls": [ { "id": 1, "x": 0.92505, "y": 0.40565, "wx": 4.725, "wy": 1.825, "wz": -0.775 }, { "id": 15, "x": 0.90645, "y": 0.4597, "wx": 0.875, "wy": -1.65, "wz": -95.575 } ] }, { "t": 1926, "mask": 32768, "balls": [ { "id": 15, "x": 0.9073, "y": 0.4667, "wx": 3.8, "wy": -0.55, "wz": -95.15 } ] }, { "t": 1927, "mask": 32768, "balls": [ { "id": 15, "x": 0.9073, "y": 0.4667, "wx": 3.8, "wy": -0.55, "wz": -95.15 } ] }, { "t": 1936, "mask": 16384, "balls": [ { "id": 14, "x": -0.03785, "y": 0.4811, "wx": 17.6, "wy": 7.15, "wz": 26.725 } ] }, { "t": 1938, "mask": 16384, "balls": [ { "id": 14, "x": -0.0382, "y": 0.482, "wx": 17.6, "wy": 7.15, "wz": 26.725 } ] }, { "t": 1946, "mask": 16384, "balls": [ { "id": 14, "x": -0.03515, "y": 0.48345, "wx": 13.6, "wy": -3.975, "wz": 21.05 } ] }, { "t": 1975, "mask": 256, "balls": [ { "id": 8, "x": 0.72125, "y": 0.4385, "wx": 2.975, "wy": 8.2, "wz": 0 } ] }, { "t": 1995, "mask": 32770, "balls": [ { "id": 1, "x": 0.923, "y": 0.41, "wx": 1.15, "wy": 0.525, "wz": 0 }, { "id": 15, "x": 0.9063, "y": 0.4647, "wx": -0.725, "wy": 0.525, "wz": -91.725 } ] }, { "t": 1997, "mask": 32770, "balls": [ { "id": 1, "x": 0.923, "y": 0.41005, "wx": 1.15, "wy": 0.525, "wz": 0 }, { "id": 15, "x": 0.90625, "y": 0.4647, "wx": -0.725, "wy": 0.525, "wz": -91.725 } ] }, { "t": 2015, "mask": 16384, "balls": [ { "id": 14, "x": -0.0111, "y": 0.498, "wx": 9.525, "wy": -12.725, "wz": 20.675 } ] }, { "t": 2020, "mask": 16384, "balls": [ { "id": 14, "x": -0.0096, "y": 0.49915, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2025, "mask": 1, "balls": [ { "id": 0, "x": 0.9596, "y": 0.3518, "wx": 4.4, "wy": 0.075, "wz": -2.8 } ] }, { "t": 2034, "mask": 1024, "balls": [ { "id": 10, "x": -0.7339, "y": -0.10715, "wx": 2.325, "wy": 20.75, "wz": 0 } ] }, { "t": 2044, "mask": 16, "balls": [ { "id": 4, "x": 0.02125, "y": 0.27575, "wx": 12.3, "wy": 11.125, "wz": 0 } ] }, { "t": 2054, "mask": 64, "balls": [ { "id": 6, "x": 0.7288, "y": -0.14225, "wx": -14.925, "wy": 0.55, "wz": 0 } ] }, { "t": 2162, "mask": 3, "balls": [ { "id": 0, "x": 0.95935, "y": 0.36555, "wx": 3.85, "wy": 0.075, "wz": -2.025 }, { "id": 1, "x": 0.92295, "y": 0.40995, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2166, "mask": 3, "balls": [ { "id": 0, "x": 0.95935, "y": 0.36595, "wx": 3.85, "wy": 0.075, "wz": -2.025 }, { "id": 1, "x": 0.92295, "y": 0.40995, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2211, "mask": 32770, "balls": [ { "id": 1, "x": 0.92145, "y": 0.4118, "wx": 1.5, "wy": 1.25, "wz": 0 }, { "id": 15, "x": 0.90355, "y": 0.4662, "wx": 0.075, "wy": 0.15, "wz": -90.55 } ] }, { "t": 2214, "mask": 32770, "balls": [ { "id": 1, "x": 0.92135, "y": 0.4119, "wx": 1.5, "wy": 1.25, "wz": 0 }, { "id": 15, "x": 0.9035, "y": 0.4662, "wx": 0.075, "wy": 0.15, "wz": -90.55 } ] }, { "t": 2221, "mask": 33024, "balls": [ { "id": 8, "x": 0.67525, "y": 0.4552, "wx": 2.625, "wy": 7.25, "wz": 0 }, { "id": 15, "x": 0.9034, "y": 0.46645, "wx": 1.05, "wy": 0.45, "wz": -90.5 } ] }, { "t": 2230, "mask": 32768, "balls": [ { "id": 15, "x": 0.9033, "y": 0.4667, "wx": 1.175, "wy": 0.5, "wz": -90.45 } ] }, { "t": 2250, "mask": 32771, "balls": [ { "id": 0, "x": 0.9619, "y": 0.37015, "wx": 1.975, "wy": -1.125, "wz": -1.55 }, { "id": 1, "x": 0.9206, "y": 0.41215, "wx": 0.325, "wy": 0.775, "wz": 0 }, { "id": 15, "x": 0.9029, "y": 0.46655, "wx": -0.225, "wy": 0.8, "wz": -89.4 } ] }, { "t": 2253, "mask": 32770, "balls": [ { "id": 1, "x": 0.92055, "y": 0.4122, "wx": 0.325, "wy": 0.775, "wz": 0 }, { "id": 15, "x": 0.90285, "y": 0.4665, "wx": -0.225, "wy": 0.8, "wz": -89.4 } ] }, { "t": 2255, "mask": 1, "balls": [ { "id": 0, "x": 0.96205, "y": 0.37035, "wx": 1.975, "wy": -1.125, "wz": -1.55 } ] }, { "t": 2279, "mask": 1024, "balls": [ { "id": 10, "x": -0.8545, "y": -0.0936, "wx": 2.225, "wy": 19.75, "wz": 0 } ] }, { "t": 2289, "mask": 16, "balls": [ { "id": 4, "x": -0.04295, "y": 0.3468, "wx": 11.55, "wy": 10.45, "wz": 0 } ] }, { "t": 2299, "mask": 64, "balls": [ { "id": 6, "x": 0.7256, "y": -0.2281, "wx": -13.925, "wy": 0.525, "wz": 0 } ] }, { "t": 2309, "mask": 3, "balls": [ { "id": 0, "x": 0.9614, "y": 0.37255, "wx": 1.575, "wy": 0.45, "wz": -1.75 }, { "id": 1, "x": 0.91985, "y": 0.41215, "wx": -0.025, "wy": 0.425, "wz": 0 } ] }, { "t": 2318, "mask": 3, "balls": [ { "id": 0, "x": 0.9613, "y": 0.3729, "wx": 1.55, "wy": 0.45, "wz": -1.725 }, { "id": 1, "x": 0.91975, "y": 0.41215, "wx": 0, "wy": 0.4, "wz": 0 } ] }, { "t": 2338, "mask": 32770, "balls": [ { "id": 1, "x": 0.9193, "y": 0.4124, "wx": 0.475, "wy": 0.875, "wz": 0 }, { "id": 15, "x": 0.90135, "y": 0.4667, "wx": 0.075, "wy": 0.55, "wz": -88.9 } ] }, { "t": 2341, "mask": 32770, "balls": [ { "id": 1, "x": 0.91925, "y": 0.41245, "wx": 0.475, "wy": 0.875, "wz": 0 }, { "id": 15, "x": 0.9013, "y": 0.4667, "wx": 0.075, "wy": 0.55, "wz": -88.9 } ] }, { "t": 2343, "mask": 32770, "balls": [ { "id": 1, "x": 0.9192, "y": 0.41245, "wx": 0.15, "wy": 0.775, "wz": 0 }, { "id": 15, "x": 0.90125, "y": 0.4667, "wx": 0.025, "wy": 0.875, "wz": -88.475 } ] }, { "t": 2348, "mask": 32768, "balls": [ { "id": 15, "x": 0.90115, "y": 0.4667, "wx": 0.025, "wy": 0.85, "wz": -88.45 } ] }, { "t": 2353, "mask": 32768, "balls": [ { "id": 15, "x": 0.90105, "y": 0.4667, "wx": 0.025, "wy": 0.85, "wz": -88.425 } ] }, { "t": 2402, "mask": 256, "balls": [ { "id": 8, "x": 0.6448, "y": 0.46625, "wx": 2.375, "wy": 6.575, "wz": 0 } ] }, { "t": 2410, "mask": 256, "balls": [ { "id": 8, "x": 0.6435, "y": 0.4667, "wx": 2.375, "wy": 6.55, "wz": 0 } ] }, { "t": 2471, "mask": 3, "balls": [ { "id": 0, "x": 0.9616, "y": 0.37555, "wx": 0.4, "wy": -0.05, "wz": -0.85 }, { "id": 1, "x": 0.9178, "y": 0.4123, "wx": -0.025, "wy": 0.175, "wz": 0 } ] }, { "t": 2480, "mask": 3, "balls": [ { "id": 0, "x": 0.9616, "y": 0.37565, "wx": 0.4, "wy": -0.05, "wz": -0.825 }, { "id": 1, "x": 0.9178, "y": 0.4123, "wx": -0.025, "wy": 0.175, "wz": 0 } ] }, { "t": 2500, "mask": 1027, "balls": [ { "id": 0, "x": 0.96165, "y": 0.3758, "wx": 0.25, "wy": -0.075, "wz": -0.675 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.95795, "y": -0.082, "wx": 2.125, "wy": 18.85, "wz": 0 } ] }, { "t": 2505, "mask": 3, "balls": [ { "id": 0, "x": 0.9617, "y": 0.3758, "wx": 0.25, "wy": -0.075, "wz": -0.675 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2507, "mask": 3, "balls": [ { "id": 0, "x": 0.9617, "y": 0.37585, "wx": 0.2, "wy": -0.1, "wz": -0.65 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2509, "mask": 1024, "balls": [ { "id": 10, "x": -0.96205, "y": -0.08155, "wx": 2.125, "wy": 18.85, "wz": 0 } ] }, { "t": 2510, "mask": 1027, "balls": [ { "id": 0, "x": 0.9617, "y": 0.37585, "wx": 0.175, "wy": -0.125, "wz": -0.625 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.9617, "y": -0.0815, "wx": 1.65, "wy": 3.125, "wz": 1.675 } ] }, { "t": 2511, "mask": 3, "balls": [ { "id": 0, "x": 0.9617, "y": 0.37585, "wx": 0.175, "wy": -0.125, "wz": -0.625 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2515, "mask": 3, "balls": [ { "id": 0, "x": 0.9617, "y": 0.37585, "wx": 0.15, "wy": -0.125, "wz": -0.6 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2529, "mask": 16, "balls": [ { "id": 4, "x": -0.10195, "y": 0.4121, "wx": 10.825, "wy": 9.8, "wz": 0 } ] }, { "t": 2539, "mask": 64, "balls": [ { "id": 6, "x": 0.72265, "y": -0.3064, "wx": -12.925, "wy": 0.475, "wz": 0 } ] }, { "t": 2588, "mask": 1024, "balls": [ { "id": 10, "x": -0.9383, "y": -0.0788, "wx": 1.5, "wy": -8.3, "wz": 1.25 } ] }, { "t": 2598, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -87.05 } ] }, { "t": 2657, "mask": 256, "balls": [ { "id": 8, "x": 0.61105, "y": 0.4625, "wx": -0.625, "wy": 4.925, "wz": -0.425 } ] }, { "t": 2735, "mask": 16, "balls": [ { "id": 4, "x": -0.1495, "y": 0.46475, "wx": 10.2, "wy": 9.225, "wz": 0 } ] }, { "t": 2743, "mask": 16, "balls": [ { "id": 4, "x": -0.1513, "y": 0.46675, "wx": 10.2, "wy": 9.2, "wz": 0 } ] }, { "t": 2745, "mask": 16, "balls": [ { "id": 4, "x": -0.1516, "y": 0.4664, "wx": 3.65, "wy": 7.65, "wz": -5.475 } ] }, { "t": 2784, "mask": 64, "balls": [ { "id": 6, "x": 0.7199, "y": -0.38045, "wx": -11.925, "wy": 0.45, "wz": 0 } ] }, { "t": 2833, "mask": 1040, "balls": [ { "id": 4, "x": -0.1667, "y": 0.4549, "wx": -4.3, "wy": 7.025, "wz": -4.975 }, { "id": 10, "x": -0.8844, "y": -0.0704, "wx": 1.325, "wy": -8.55, "wz": 0 } ] }, { "t": 2843, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -85.7 } ] }, { "t": 2902, "mask": 256, "balls": [ { "id": 8, "x": 0.58465, "y": 0.4592, "wx": -0.5, "wy": 3.925, "wz": 0 } ] }, { "t": 3029, "mask": 64, "balls": [ { "id": 6, "x": 0.71735, "y": -0.4485, "wx": -10.925, "wy": 0.4, "wz": 0 } ] }, { "t": 3078, "mask": 1040, "balls": [ { "id": 4, "x": -0.206, "y": 0.43085, "wx": -3.775, "wy": 6.175, "wz": -3.625 }, { "id": 10, "x": -0.8364, "y": -0.06295, "wx": 1.175, "wy": -7.575, "wz": 0 } ] }, { "t": 3088, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -84.35 } ] }, { "t": 3098, "mask": 64, "balls": [ { "id": 6, "x": 0.71665, "y": -0.4665, "wx": -10.65, "wy": 0.4, "wz": 0 } ] }, { "t": 3099, "mask": 64, "balls": [ { "id": 6, "x": 0.71665, "y": -0.4667, "wx": -10.65, "wy": 0.4, "wz": 0 } ] }, { "t": 3108, "mask": 64, "balls": [ { "id": 6, "x": 0.7166, "y": -0.46495, "wx": -0.475, "wy": 0.3, "wz": 0.275 } ] }, { "t": 3147, "mask": 256, "balls": [ { "id": 8, "x": 0.5642, "y": 0.45665, "wx": -0.375, "wy": 2.95, "wz": 0 } ] }, { "t": 3186, "mask": 64, "balls": [ { "id": 6, "x": 0.7161, "y": -0.4536, "wx": 5.25, "wy": 0.275, "wz": 0 } ] }, { "t": 3324, "mask": 1040, "balls": [ { "id": 4, "x": -0.2402, "y": 0.4099, "wx": -3.25, "wy": 5.325, "wz": -2.275 }, { "id": 10, "x": -0.7943, "y": -0.0564, "wx": 1.025, "wy": -6.575, "wz": 0 } ] }, { "t": 3333, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -83 } ] }, { "t": 3392, "mask": 256, "balls": [ { "id": 8, "x": 0.54965, "y": 0.4548, "wx": -0.25, "wy": 1.95, "wz": 0 } ] }, { "t": 3431, "mask": 64, "balls": [ { "id": 6, "x": 0.7146, "y": -0.42535, "wx": 4.25, "wy": 0.225, "wz": 0 } ] }, { "t": 3569, "mask": 1040, "balls": [ { "id": 4, "x": -0.2693, "y": 0.3921, "wx": -2.725, "wy": 4.475, "wz": -0.925 }, { "id": 10, "x": -0.75805, "y": -0.0508, "wx": 0.875, "wy": -5.6, "wz": 0 } ] }, { "t": 3578, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -81.65 } ] }, { "t": 3637, "mask": 256, "balls": [ { "id": 8, "x": 0.54105, "y": 0.45375, "wx": -0.125, "wy": 0.95, "wz": 0 } ] }, { "t": 3676, "mask": 64, "balls": [ { "id": 6, "x": 0.7135, "y": -0.40305, "wx": 3.25, "wy": 0.175, "wz": 0 } ] }, { "t": 3814, "mask": 1040, "balls": [ { "id": 4, "x": -0.29335, "y": 0.3774, "wx": -2.2, "wy": 3.6, "wz": 0 }, { "id": 10, "x": -0.7277, "y": -0.0461, "wx": 0.725, "wy": -4.6, "wz": 0 } ] }, { "t": 3824, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -80.275 } ] }, { "t": 3882, "mask": 256, "balls": [ { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3922, "mask": 64, "balls": [ { "id": 6, "x": 0.71265, "y": -0.3867, "wx": 2.25, "wy": 0.125, "wz": 0 } ] }, { "t": 4059, "mask": 1040, "balls": [ { "id": 4, "x": -0.3123, "y": 0.36575, "wx": -1.7, "wy": 2.75, "wz": 0 }, { "id": 10, "x": -0.70325, "y": -0.0423, "wx": 0.55, "wy": -3.6, "wz": 0 } ] }, { "t": 4069, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -78.925 } ] }, { "t": 4167, "mask": 64, "balls": [ { "id": 6, "x": 0.7121, "y": -0.3763, "wx": 1.25, "wy": 0.075, "wz": 0 } ] }, { "t": 4304, "mask": 1040, "balls": [ { "id": 4, "x": -0.3262, "y": 0.3573, "wx": -1.175, "wy": 1.9, "wz": 0 }, { "id": 10, "x": -0.6847, "y": -0.0394, "wx": 0.4, "wy": -2.625, "wz": 0 } ] }, { "t": 4314, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -77.575 } ] }, { "t": 4412, "mask": 64, "balls": [ { "id": 6, "x": 0.71185, "y": -0.37185, "wx": 0.25, "wy": 0.025, "wz": 0 } ] }, { "t": 4549, "mask": 1040, "balls": [ { "id": 4, "x": -0.33495, "y": 0.3519, "wx": -0.65, "wy": 1.05, "wz": 0 }, { "id": 10, "x": -0.67205, "y": -0.03745, "wx": 0.25, "wy": -1.625, "wz": 0 } ] }, { "t": 4559, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -76.225 } ] }, { "t": 4794, "mask": 1040, "balls": [ { "id": 4, "x": -0.33865, "y": 0.34965, "wx": -0.125, "wy": 0.2, "wz": 0 }, { "id": 10, "x": -0.66525, "y": -0.0364, "wx": 0.1, "wy": -0.65, "wz": 0 } ] }, { "t": 4804, "mask": 32768, "balls": [ { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": -74.875 } ] }, { "t": 4922, "mask": 34131, "balls": [ { "id": 0, "x": 0.96175, "y": 0.3759, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.33875, "y": 0.34955, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 106, "a": 0, "b": 15, "pocket": null, "speed": 6.248, "x": 0.8353, "y": -0.414, "nx": 0.669291, "ny": -0.740157 }, { "type": "ballBall", "t": 107, "a": 0, "b": 4, "pocket": null, "speed": 2.742, "x": 0.78515, "y": -0.4027, "nx": -0.976378, "ny": -0.23622 }, { "type": "cushion", "t": 114, "a": 15, "b": -1, "pocket": null, "speed": 4.516, "x": 0.8828, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 146, "a": 15, "b": -1, "pocket": null, "speed": 2.858, "x": 0.9906, "y": -0.3792, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 154, "a": 4, "b": 14, "pocket": null, "speed": 2.432, "x": 0.63285, "y": -0.4495, "nx": -0.826772, "ny": -0.559055 }, { "type": "cushion", "t": 155, "a": 14, "b": -1, "pocket": null, "speed": 1.326, "x": 0.6074, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 159, "a": 0, "b": -1, "pocket": null, "speed": 1.554, "x": 0.82685, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 326, "a": 5, "b": 15, "pocket": null, "speed": 2.936, "x": 0.6475, "y": 0.06705, "nx": 0.866142, "ny": -0.503937 }, { "type": "ballBall", "t": 517, "a": 10, "b": 14, "pocket": null, "speed": 1.08, "x": 0.19435, "y": -0.21125, "nx": 0.992126, "ny": -0.110236 }, { "type": "ballBall", "t": 539, "a": 6, "b": 15, "pocket": null, "speed": 1.292, "x": 0.7569, "y": 0.31435, "nx": 0.03937, "ny": -1 }, { "type": "cushion", "t": 665, "a": 6, "b": -1, "pocket": null, "speed": 1.048, "x": 0.7514, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "jaw", "t": 682, "a": 5, "b": -1, "pocket": null, "speed": 1.984, "x": -0.0635, "y": 0.4953, "nx": 0.511811, "ny": -0.858268 }, { "type": "cushion", "t": 1109, "a": 0, "b": -1, "pocket": null, "speed": 0.154, "x": 0.9906, "y": 0.2165, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 1125, "a": 0, "b": 1, "pocket": null, "speed": 0.722, "x": 0.95685, "y": 0.2546, "nx": -0.133858, "ny": 0.992126 }, { "type": "ballBall", "t": 1153, "a": 1, "b": 8, "pocket": null, "speed": 0.518, "x": 0.93025, "y": 0.319, "nx": -0.716535, "ny": 0.692913 }, { "type": "cushion", "t": 1176, "a": 15, "b": -1, "pocket": null, "speed": 0.378, "x": 0.86925, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1208, "a": 0, "b": -1, "pocket": null, "speed": 0.022, "x": 0.9906, "y": 0.23265, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 1210, "a": 1, "b": -1, "pocket": null, "speed": 0.192, "x": 0.9906, "y": 0.31235, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 1378, "a": 8, "b": 15, "pocket": null, "speed": 0.204, "x": 0.8671, "y": 0.4168, "nx": 0.346457, "ny": 0.937008 }, { "type": "jaw", "t": 1546, "a": 5, "b": -1, "pocket": null, "speed": 0.528, "x": -0.0635, "y": -0.4953, "nx": 0.897638, "ny": 0.433071 }, { "type": "pocket", "t": 1578, "a": 5, "b": -1, "pocket": "topMiddle", "speed": 1.012, "x": -0.0171, "y": -0.502, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 1857, "a": 1, "b": 15, "pocket": null, "speed": 0.136, "x": 0.91575, "y": 0.4327, "nx": -0.322835, "ny": 0.944882 }, { "type": "cushion", "t": 1927, "a": 15, "b": -1, "pocket": null, "speed": 0.108, "x": 0.9073, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "jaw", "t": 1938, "a": 14, "b": -1, "pocket": null, "speed": 0.414, "x": -0.0635, "y": 0.4953, "nx": 0.88189, "ny": -0.464567 }, { "type": "ballBall", "t": 1997, "a": 1, "b": 15, "pocket": null, "speed": 0.05, "x": 0.91465, "y": 0.43735, "nx": -0.291339, "ny": 0.952756 }, { "type": "pocket", "t": 2020, "a": 14, "b": -1, "pocket": "bottomMiddle", "speed": 0.454, "x": -0.0096, "y": 0.49915, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 2166, "a": 0, "b": 1, "pocket": null, "speed": 0.086, "x": 0.94115, "y": 0.38795, "nx": -0.637795, "ny": 0.771654 }, { "type": "ballBall", "t": 2214, "a": 1, "b": 15, "pocket": null, "speed": 0.048, "x": 0.91245, "y": 0.43905, "nx": -0.314961, "ny": 0.952756 }, { "type": "cushion", "t": 2230, "a": 15, "b": -1, "pocket": null, "speed": 0.034, "x": 0.9033, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 2253, "a": 1, "b": 15, "pocket": null, "speed": 0.014, "x": 0.9117, "y": 0.43935, "nx": -0.307087, "ny": 0.952756 }, { "type": "cushion", "t": 2255, "a": 0, "b": -1, "pocket": null, "speed": 0.032, "x": 0.9906, "y": 0.37035, "nx": -1, "ny": 0 }, { "type": "ballBall", "t": 2318, "a": 0, "b": 1, "pocket": null, "speed": 0.032, "x": 0.9405, "y": 0.39255, "nx": -0.724409, "ny": 0.685039 }, { "type": "ballBall", "t": 2341, "a": 1, "b": 15, "pocket": null, "speed": 0.014, "x": 0.91025, "y": 0.4396, "nx": -0.314961, "ny": 0.952756 }, { "type": "cushion", "t": 2341, "a": 15, "b": -1, "pocket": null, "speed": 0.014, "x": 0.9013, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 2342, "a": 1, "b": 15, "pocket": null, "speed": 0.01, "x": 0.91025, "y": 0.4396, "nx": -0.314961, "ny": 0.952756 }, { "type": "cushion", "t": 2353, "a": 15, "b": -1, "pocket": null, "speed": 0, "x": 0.90105, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 2410, "a": 8, "b": -1, "pocket": null, "speed": 0.068, "x": 0.6435, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 2480, "a": 0, "b": 1, "pocket": null, "speed": 0.002, "x": 0.9397, "y": 0.39395, "nx": -0.76378, "ny": 0.637795 }, { "type": "ballBall", "t": 2505, "a": 0, "b": 1, "pocket": null, "speed": 0.002, "x": 0.9397, "y": 0.39405, "nx": -0.771654, "ny": 0.637795 }, { "type": "ballBall", "t": 2507, "a": 0, "b": 1, "pocket": null, "speed": 0, "x": 0.9397, "y": 0.39405, "nx": -0.771654, "ny": 0.637795 }, { "type": "cushion", "t": 2509, "a": 10, "b": -1, "pocket": null, "speed": 0.538, "x": -0.9906, "y": -0.08155, "nx": 1, "ny": 0 }, { "type": "ballBall", "t": 2511, "a": 0, "b": 1, "pocket": null, "speed": 0, "x": 0.9397, "y": 0.3941, "nx": -0.771654, "ny": 0.637795 }, { "type": "ballBall", "t": 2515, "a": 0, "b": 1, "pocket": null, "speed": 0, "x": 0.9397, "y": 0.3941, "nx": -0.771654, "ny": 0.637795 }, { "type": "cushion", "t": 2743, "a": 4, "b": -1, "pocket": null, "speed": 0.292, "x": -0.1513, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 3099, "a": 6, "b": -1, "pocket": null, "speed": 0.304, "x": 0.71665, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 18, "capturedAt": "2026-11-02T17:23:09.685Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:23:08.906Z", "sequence": 86, "phase": "shooting", "turn": 0, "shot": { "angle": -2.215466, "power": 0.746594, "spinX": -0.043931, "spinY": 0.999035 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.961741, "y": 0.375897, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.917695, "y": 0.412314, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.338766, "y": 0.349572, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.711862, "y": -0.371723, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": -0.664056, "y": -0.036194, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": 0.651009, "y": -0.038475, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 0.898946, "y": 0.466715, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 12, "ghost": { "x": 0.6848358556027978, "y": 0.007588349647987103 }, "cuePath": [ { "x": 0.9617406187141391, "y": 0.375897495757752 }, { "x": 0.6848358556027978, "y": 0.007588349647987103 } ], "objectDir": { "x": -0.5919016064264495, "y": -0.8060102284151166 }, "cueDir": { "x": -0.8705874324388061, "y": -0.4920137421654066 }, "objectReach": 0.5313206334070277, "cueReach": 0.9640245972815348, "cutAngle": 0.011253282532855695 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 86, "potted": [ 13, 11, 5, 14 ] }, "networkArgs": [ { "angle": -2.215466, "power": 0.746594, "spinX": -0.043931, "spinY": 0.999035 }, 86 ] }, "replay": { "durationMs": 5647, "frameCount": 94, "eventCount": 12, "frames": [ { "t": 0, "mask": 38879, "balls": [ { "id": 0, "x": 0.96175, "y": 0.3759, "wx": -133.95, "wy": 100.7, "wz": 7.375 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.33875, "y": 0.34955, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.79215, "y": 0.1503, "wx": -124.8, "wy": 93.825, "wz": 6.925 } ] }, { "t": 118, "mask": 4097, "balls": [ { "id": 0, "x": 0.7054, "y": 0.03495, "wx": -121.525, "wy": 91.35, "wz": 6.725 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 127, "mask": 4097, "balls": [ { "id": 0, "x": 0.68485, "y": 0.0076, "wx": -121.5, "wy": 91.35, "wz": 6.7 }, { "id": 12, "x": 0.651, "y": -0.0385, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 206, "mask": 4097, "balls": [ { "id": 0, "x": 0.67525, "y": 0.0001, "wx": -112.2, "wy": 84.525, "wz": 6.225 }, { "id": 12, "x": 0.4854, "y": -0.26395, "wx": -9.275, "wy": 6.825, "wz": 0 } ] }, { "t": 275, "mask": 4096, "balls": [ { "id": 12, "x": 0.34575, "y": -0.45415, "wx": -17.35, "wy": 12.75, "wz": 0 } ] }, { "t": 279, "mask": 4096, "balls": [ { "id": 12, "x": 0.3365, "y": -0.4667, "wx": -17.35, "wy": 12.75, "wz": 0 } ] }, { "t": 284, "mask": 4097, "balls": [ { "id": 0, "x": 0.6606, "y": -0.0144, "wx": -102.975, "wy": 77.75, "wz": 5.8 }, { "id": 12, "x": 0.3292, "y": -0.4565, "wx": 17.1, "wy": -2.925, "wz": 59.125 } ] }, { "t": 363, "mask": 4097, "balls": [ { "id": 0, "x": 0.64075, "y": -0.0359, "wx": -93.775, "wy": 70.975, "wz": 5.375 }, { "id": 12, "x": 0.22235, "y": -0.30595, "wx": 25.375, "wy": 4.975, "wz": 58.675 } ] }, { "t": 436, "mask": 4097, "balls": [ { "id": 0, "x": 0.61745, "y": -0.06245, "wx": -85.125, "wy": 64.625, "wz": 4.95 }, { "id": 12, "x": 0.12765, "y": -0.1706, "wx": 33.125, "wy": 12.375, "wz": 58.275 } ] }, { "t": 515, "mask": 4097, "balls": [ { "id": 0, "x": 0.5876, "y": -0.0976, "wx": -75.9, "wy": 57.85, "wz": 4.525 }, { "id": 12, "x": 0.03245, "y": -0.0323, "wx": 41.425, "wy": 20.25, "wz": 57.85 } ] }, { "t": 593, "mask": 4097, "balls": [ { "id": 0, "x": 0.5526, "y": -0.13975, "wx": -66.675, "wy": 51.075, "wz": 4.1 }, { "id": 12, "x": -0.05675, "y": 0.0997, "wx": 49.7, "wy": 28.15, "wz": 57.425 } ] }, { "t": 672, "mask": 4097, "balls": [ { "id": 0, "x": 0.51245, "y": -0.18895, "wx": -57.45, "wy": 44.325, "wz": 3.65 }, { "id": 12, "x": -0.13995, "y": 0.2254, "wx": 57.975, "wy": 36.05, "wz": 56.975 } ] }, { "t": 750, "mask": 1, "balls": [ { "id": 0, "x": 0.46715, "y": -0.24515, "wx": -48.225, "wy": 37.55, "wz": 3.225 } ] }, { "t": 799, "mask": 4096, "balls": [ { "id": 12, "x": -0.2656, "y": 0.4195, "wx": 62.225, "wy": 40.175, "wz": 56.275 } ] }, { "t": 828, "mask": 4097, "balls": [ { "id": 0, "x": 0.41665, "y": -0.3084, "wx": -39.025, "wy": 30.775, "wz": 2.8 }, { "id": 12, "x": -0.29425, "y": 0.4639, "wx": 62.125, "wy": 40.1, "wz": 56.125 } ] }, { "t": 830, "mask": 4096, "balls": [ { "id": 12, "x": -0.29605, "y": 0.4667, "wx": 62.125, "wy": 40.1, "wz": 56.125 } ] }, { "t": 838, "mask": 4096, "balls": [ { "id": 12, "x": -0.3006, "y": 0.4579, "wx": 29.9, "wy": 28.875, "wz": 16.275 } ] }, { "t": 877, "mask": 4112, "balls": [ { "id": 4, "x": -0.33875, "y": 0.34955, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.32315, "y": 0.41555, "wx": 24.175, "wy": 28.475, "wz": 16.05 } ] }, { "t": 887, "mask": 4112, "balls": [ { "id": 4, "x": -0.33875, "y": 0.34955, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.32855, "y": 0.4058, "wx": 23.475, "wy": 28.425, "wz": 16.025 } ] }, { "t": 966, "mask": 4112, "balls": [ { "id": 4, "x": -0.35345, "y": 0.26875, "wx": -11.325, "wy": 2.05, "wz": 0 }, { "id": 12, "x": -0.361, "y": 0.4128, "wx": 12.95, "wy": 22.475, "wz": 15.55 } ] }, { "t": 1005, "mask": 1, "balls": [ { "id": 0, "x": 0.29465, "y": -0.4622, "wx": -35.675, "wy": 28.3, "wz": 1.825 } ] }, { "t": 1010, "mask": 1, "balls": [ { "id": 0, "x": 0.29105, "y": -0.4667, "wx": -35.675, "wy": 28.3, "wz": 1.8 } ] }, { "t": 1015, "mask": 1, "balls": [ { "id": 0, "x": 0.2887, "y": -0.46375, "wx": -11.3, "wy": 23.425, "wz": 19 } ] }, { "t": 1044, "mask": 16, "balls": [ { "id": 4, "x": -0.36645, "y": 0.197, "wx": -22.575, "wy": 4.1, "wz": 0 } ] }, { "t": 1074, "mask": 4096, "balls": [ { "id": 12, "x": -0.4108, "y": 0.4319, "wx": 7.625, "wy": 19.1, "wz": 14.975 } ] }, { "t": 1093, "mask": 1, "balls": [ { "id": 0, "x": 0.24815, "y": -0.417, "wx": 0.1, "wy": 22.725, "wz": 18.55 } ] }, { "t": 1132, "mask": 16, "balls": [ { "id": 4, "x": -0.3793, "y": 0.1262, "wx": -31.65, "wy": 5.75, "wz": 0 } ] }, { "t": 1172, "mask": 1, "balls": [ { "id": 0, "x": 0.2071, "y": -0.379, "wx": 11.525, "wy": 22.05, "wz": 18.125 } ] }, { "t": 1260, "mask": 4097, "balls": [ { "id": 0, "x": 0.16055, "y": -0.34435, "wx": 15.775, "wy": 21.6, "wz": 17.625 }, { "id": 12, "x": -0.4956, "y": 0.46575, "wx": 7.35, "wy": 18.375, "wz": 13.925 } ] }, { "t": 1265, "mask": 4096, "balls": [ { "id": 12, "x": -0.498, "y": 0.4667, "wx": 7.325, "wy": 18.375, "wz": 13.9 } ] }, { "t": 1270, "mask": 4096, "balls": [ { "id": 12, "x": -0.4997, "y": 0.4662, "wx": 5.2, "wy": 16.725, "wz": 8.175 } ] }, { "t": 1348, "mask": 4096, "balls": [ { "id": 12, "x": -0.53045, "y": 0.46055, "wx": -2.025, "wy": 16.1, "wz": 7.75 } ] }, { "t": 1377, "mask": 16, "balls": [ { "id": 4, "x": -0.413, "y": -0.05925, "wx": -30.65, "wy": 5.575, "wz": 0 } ] }, { "t": 1505, "mask": 1, "balls": [ { "id": 0, "x": 0.03435, "y": -0.25215, "wx": 15.2, "wy": 20.8, "wz": 16.275 } ] }, { "t": 1593, "mask": 4096, "balls": [ { "id": 12, "x": -0.62335, "y": 0.4488, "wx": -1.9, "wy": 15.1, "wz": 6.4 } ] }, { "t": 1623, "mask": 16, "balls": [ { "id": 4, "x": -0.4456, "y": -0.2388, "wx": -29.675, "wy": 5.375, "wz": 0 } ] }, { "t": 1750, "mask": 1, "balls": [ { "id": 0, "x": -0.08705, "y": -0.1635, "wx": 14.6, "wy": 19.975, "wz": 14.925 } ] }, { "t": 1838, "mask": 4096, "balls": [ { "id": 12, "x": -0.71035, "y": 0.4378, "wx": -1.775, "wy": 14.125, "wz": 5.05 } ] }, { "t": 1868, "mask": 16, "balls": [ { "id": 4, "x": -0.47715, "y": -0.41255, "wx": -28.675, "wy": 5.2, "wz": 0 } ] }, { "t": 1936, "mask": 16, "balls": [ { "id": 4, "x": -0.48575, "y": -0.4601, "wx": -28.4, "wy": 5.15, "wz": 0 } ] }, { "t": 1946, "mask": 16, "balls": [ { "id": 4, "x": -0.487, "y": -0.4666, "wx": -5.1, "wy": 4, "wz": 4.05 } ] }, { "t": 1995, "mask": 1, "balls": [ { "id": 0, "x": -0.2036, "y": -0.07835, "wx": 14, "wy": 19.175, "wz": 13.575 } ] }, { "t": 2025, "mask": 16, "balls": [ { "id": 4, "x": -0.49365, "y": -0.42905, "wx": 6.325, "wy": 3.775, "wz": 3.625 } ] }, { "t": 2083, "mask": 4096, "balls": [ { "id": 12, "x": -0.79145, "y": 0.42755, "wx": -1.65, "wy": 13.125, "wz": 3.7 } ] }, { "t": 2113, "mask": 16, "balls": [ { "id": 4, "x": -0.5014, "y": -0.39645, "wx": 14.125, "wy": 3.575, "wz": 3.15 } ] }, { "t": 2240, "mask": 1, "balls": [ { "id": 0, "x": -0.3154, "y": 0.0033, "wx": 13.425, "wy": 18.375, "wz": 12.225 } ] }, { "t": 2328, "mask": 4096, "balls": [ { "id": 12, "x": -0.86665, "y": 0.41805, "wx": -1.525, "wy": 12.125, "wz": 2.325 } ] }, { "t": 2358, "mask": 16, "balls": [ { "id": 4, "x": -0.522, "y": -0.3153, "wx": 13.15, "wy": 3.35, "wz": 1.775 } ] }, { "t": 2480, "mask": 1, "balls": [ { "id": 0, "x": -0.42025, "y": 0.0799, "wx": 12.85, "wy": 17.575, "wz": 10.9 } ] }, { "t": 2569, "mask": 4096, "balls": [ { "id": 12, "x": -0.93455, "y": 0.4095, "wx": -1.4, "wy": 11.15, "wz": 1 } ] }, { "t": 2598, "mask": 16, "balls": [ { "id": 4, "x": -0.54075, "y": -0.24135, "wx": 12.2, "wy": 3.1, "wz": 0.45 } ] }, { "t": 2667, "mask": 4096, "balls": [ { "id": 12, "x": -0.96065, "y": 0.4062, "wx": -1.35, "wy": 10.75, "wz": 0.475 } ] }, { "t": 2672, "mask": 4096, "balls": [ { "id": 12, "x": -0.962, "y": 0.406, "wx": -1.35, "wy": 10.75, "wz": 0.45 } ] }, { "t": 2676, "mask": 4096, "balls": [ { "id": 12, "x": -0.9611, "y": 0.4059, "wx": -0.975, "wy": 1.25, "wz": -0.875 } ] }, { "t": 2725, "mask": 1, "balls": [ { "id": 0, "x": -0.5225, "y": 0.15455, "wx": 12.25, "wy": 16.775, "wz": 9.55 } ] }, { "t": 2755, "mask": 4096, "balls": [ { "id": 12, "x": -0.9494, "y": 0.40435, "wx": -0.825, "wy": -5.275, "wz": -0.45 } ] }, { "t": 2843, "mask": 16, "balls": [ { "id": 4, "x": -0.5585, "y": -0.1716, "wx": 11.225, "wy": 2.85, "wz": 0 } ] }, { "t": 2971, "mask": 1, "balls": [ { "id": 0, "x": -0.6199, "y": 0.2257, "wx": 11.65, "wy": 15.95, "wz": 8.175 } ] }, { "t": 3000, "mask": 4096, "balls": [ { "id": 12, "x": -0.9209, "y": 0.39985, "wx": -0.675, "wy": -4.275, "wz": 0 } ] }, { "t": 3088, "mask": 16, "balls": [ { "id": 4, "x": -0.57475, "y": -0.10765, "wx": 10.25, "wy": 2.6, "wz": 0 } ] }, { "t": 3216, "mask": 1, "balls": [ { "id": 0, "x": -0.71255, "y": 0.29335, "wx": 11.075, "wy": 15.15, "wz": 6.825 } ] }, { "t": 3245, "mask": 4096, "balls": [ { "id": 12, "x": -0.89835, "y": 0.3963, "wx": -0.525, "wy": -3.3, "wz": 0 } ] }, { "t": 3333, "mask": 16, "balls": [ { "id": 4, "x": -0.5895, "y": -0.04945, "wx": 9.3, "wy": 2.35, "wz": 0 } ] }, { "t": 3461, "mask": 1, "balls": [ { "id": 0, "x": -0.80035, "y": 0.3575, "wx": 10.475, "wy": 14.35, "wz": 5.475 } ] }, { "t": 3490, "mask": 4096, "balls": [ { "id": 12, "x": -0.88165, "y": 0.39365, "wx": -0.375, "wy": -2.3, "wz": 0 } ] }, { "t": 3529, "mask": 4097, "balls": [ { "id": 0, "x": -0.82405, "y": 0.37485, "wx": 10.3, "wy": 14.125, "wz": 5.1 }, { "id": 12, "x": -0.8795, "y": 0.3933, "wx": -0.35, "wy": -2.15, "wz": 0 } ] }, { "t": 3532, "mask": 4097, "balls": [ { "id": 0, "x": -0.82505, "y": 0.37555, "wx": 10.3, "wy": 14.125, "wz": 5.1 }, { "id": 12, "x": -0.87935, "y": 0.3933, "wx": -0.35, "wy": -2.15, "wz": 0 } ] }, { "t": 3578, "mask": 16, "balls": [ { "id": 4, "x": -0.6028, "y": 0.00295, "wx": 8.325, "wy": 2.125, "wz": 0 } ] }, { "t": 3608, "mask": 4097, "balls": [ { "id": 0, "x": -0.8229, "y": 0.3853, "wx": 6.875, "wy": 3.625, "wz": 4.675 }, { "id": 12, "x": -0.9035, "y": 0.40185, "wx": 3.075, "wy": 8.325, "wz": 0 } ] }, { "t": 3824, "mask": 16, "balls": [ { "id": 4, "x": -0.61465, "y": 0.04955, "wx": 7.35, "wy": 1.875, "wz": 0 } ] }, { "t": 3853, "mask": 4097, "balls": [ { "id": 0, "x": -0.83215, "y": 0.4199, "wx": 5.35, "wy": 1.45, "wz": 3.3 }, { "id": 12, "x": -0.9623, "y": 0.4231, "wx": 3.4, "wy": 9.375, "wz": 0 } ] }, { "t": 3858, "mask": 4096, "balls": [ { "id": 12, "x": -0.9635, "y": 0.42355, "wx": 3.4, "wy": 9.375, "wz": 0 } ] }, { "t": 3863, "mask": 4096, "balls": [ { "id": 12, "x": -0.96305, "y": 0.42425, "wx": 4.15, "wy": 3.575, "wz": 3.85 } ] }, { "t": 3951, "mask": 4096, "balls": [ { "id": 12, "x": -0.95835, "y": 0.4363, "wx": 5.375, "wy": -1.7, "wz": 3.375 } ] }, { "t": 4069, "mask": 16, "balls": [ { "id": 4, "x": -0.62505, "y": 0.09045, "wx": 6.375, "wy": 1.625, "wz": 0 } ] }, { "t": 4098, "mask": 1, "balls": [ { "id": 0, "x": -0.84, "y": 0.4488, "wx": 4.375, "wy": 1.175, "wz": 1.95 } ] }, { "t": 4196, "mask": 4096, "balls": [ { "id": 12, "x": -0.94905, "y": 0.4655, "wx": 4.425, "wy": -1.4, "wz": 2.025 } ] }, { "t": 4275, "mask": 1, "balls": [ { "id": 0, "x": -0.8447, "y": 0.46605, "wx": 3.675, "wy": 1, "wz": 0.975 } ] }, { "t": 4282, "mask": 1, "balls": [ { "id": 0, "x": -0.8449, "y": 0.46675, "wx": 3.65, "wy": 1, "wz": 0.95 } ] }, { "t": 4314, "mask": 16, "balls": [ { "id": 4, "x": -0.63395, "y": 0.1255, "wx": 5.4, "wy": 1.375, "wz": 0 } ] }, { "t": 4324, "mask": 1, "balls": [ { "id": 0, "x": -0.8454, "y": 0.46475, "wx": -1.65, "wy": 0.5, "wz": -0.075 } ] }, { "t": 4412, "mask": 4096, "balls": [ { "id": 12, "x": -0.9424, "y": 0.48645, "wx": 3.575, "wy": -1.15, "wz": 0.825 } ] }, { "t": 4421, "mask": 4096, "balls": [ { "id": 12, "x": -0.94215, "y": 0.48725, "wx": 3.575, "wy": -1.125, "wz": 0.8 } ] }, { "t": 4510, "mask": 4096, "balls": [ { "id": 12, "x": -0.9461, "y": 0.4866, "wx": -0.225, "wy": 1.575, "wz": -0.25 } ] }, { "t": 4559, "mask": 16, "balls": [ { "id": 4, "x": -0.6414, "y": 0.1548, "wx": 4.45, "wy": 1.125, "wz": 0 } ] }, { "t": 4569, "mask": 1, "balls": [ { "id": 0, "x": -0.8475, "y": 0.45775, "wx": -0.7, "wy": 0.2, "wz": 0 } ] }, { "t": 4755, "mask": 4096, "balls": [ { "id": 12, "x": -0.9525, "y": 0.48575, "wx": -0.075, "wy": 0.575, "wz": 0 } ] }, { "t": 4804, "mask": 16, "balls": [ { "id": 4, "x": -0.64735, "y": 0.17835, "wx": 3.475, "wy": 0.875, "wz": 0 } ] }, { "t": 4814, "mask": 1, "balls": [ { "id": 0, "x": -0.84795, "y": 0.4563, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 5049, "mask": 16, "balls": [ { "id": 4, "x": -0.6519, "y": 0.1961, "wx": 2.5, "wy": 0.625, "wz": 0 } ] }, { "t": 5294, "mask": 16, "balls": [ { "id": 4, "x": -0.6549, "y": 0.2081, "wx": 1.525, "wy": 0.4, "wz": 0 } ] }, { "t": 5539, "mask": 16, "balls": [ { "id": 4, "x": -0.6565, "y": 0.2143, "wx": 0.55, "wy": 0.15, "wz": 0 } ] }, { "t": 5647, "mask": 4113, "balls": [ { "id": 0, "x": -0.84795, "y": 0.4563, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.9535, "y": 0.4856, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 127, "a": 0, "b": 12, "pocket": null, "speed": 4.342, "x": 0.6679, "y": -0.01545, "nx": -0.590551, "ny": -0.80315 }, { "type": "cushion", "t": 279, "a": 12, "b": -1, "pocket": null, "speed": 3.208, "x": 0.33655, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 830, "a": 12, "b": -1, "pocket": null, "speed": 1.774, "x": -0.29605, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 887, "a": 4, "b": 12, "pocket": null, "speed": 1.324, "x": -0.33365, "y": 0.3777, "nx": 0.181102, "ny": 0.984252 }, { "type": "cushion", "t": 1010, "a": 0, "b": -1, "pocket": null, "speed": 1.02, "x": 0.29105, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 1265, "a": 12, "b": -1, "pocket": null, "speed": 0.21, "x": -0.498, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1946, "a": 4, "b": -1, "pocket": null, "speed": 0.81, "x": -0.48695, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 2672, "a": 12, "b": -1, "pocket": null, "speed": 0.306, "x": -0.9906, "y": 0.406, "nx": 1, "ny": 0 }, { "type": "ballBall", "t": 3532, "a": 0, "b": 12, "pocket": null, "speed": 0.536, "x": -0.8522, "y": 0.3844, "nx": -0.952756, "ny": 0.307087 }, { "type": "jaw", "t": 3858, "a": 12, "b": -1, "pocket": null, "speed": 0.222, "x": -0.9906, "y": 0.4145, "nx": 0.944882, "ny": 0.314961 }, { "type": "cushion", "t": 4282, "a": 0, "b": -1, "pocket": null, "speed": 0.104, "x": -0.8449, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "jaw", "t": 4421, "a": 12, "b": -1, "pocket": null, "speed": 0.094, "x": -0.92195, "y": 0.5075, "nx": -0.708661, "ny": -0.708661 } ] } }, { "index": 19, "capturedAt": "2026-11-02T17:23:27.949Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 186, "frameCount": 5, "eventCount": 1, "frames": [ { "t": 0, "mask": 38879, "balls": [ { "id": 0, "x": -0.84795, "y": 0.4563, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.9535, "y": 0.4856, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": -0.90035, "y": 0.0502, "wx": -11.35, "wy": 1.475, "wz": 0 } ] }, { "t": 157, "mask": 1, "balls": [ { "id": 0, "x": -0.95165, "y": -0.3473, "wx": -22.7, "wy": 2.925, "wz": 0 } ] }, { "t": 176, "mask": 1, "balls": [ { "id": 0, "x": -0.9643, "y": -0.4453, "wx": -25.525, "wy": 3.3, "wz": 0 } ] }, { "t": 186, "mask": 1, "balls": [ { "id": 0, "x": -0.9706, "y": -0.4941, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "pocket", "t": 186, "a": 0, "b": -1, "pocket": "topLeft", "speed": 5.896, "x": -0.9706, "y": -0.4941, "nx": -0.708661, "ny": -0.708661 } ] } }, { "index": 20, "capturedAt": "2026-11-02T17:23:43.131Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:23:42.474Z", "sequence": 89, "phase": "shooting", "turn": 0, "shot": { "angle": 1.71438, "power": 0.746766, "spinX": 0.054071, "spinY": -0.998537 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.908759, "y": 0.290289, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.917695, "y": 0.412314, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.711862, "y": -0.371723, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": -0.664056, "y": -0.036194, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -0.953505, "y": 0.4856, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 0.898946, "y": 0.466715, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 12, "ghost": { "x": -0.9294987519592909, "y": 0.4337368978179315 }, "cuePath": [ { "x": -0.9087592901965839, "y": 0.2902888227192359 }, { "x": -0.9294987519592909, "y": 0.4337368978179315 } ], "objectDir": { "x": -0.4200591185316116, "y": 0.9074967421089982 }, "cueDir": { "x": 0.8692495752975717, "y": 0.4943735185515011 }, "objectReach": 0.02005218916302083, "cueReach": 0.06672708173917274, "cutAngle": 0.28992719962835367 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 89, "potted": [ 13, 11, 5, 14 ] }, "networkArgs": [ { "angle": 1.71438, "power": 0.746766, "spinX": 0.054071, "spinY": -0.998537 }, 89 ] }, "replay": { "durationMs": 1240, "frameCount": 18, "eventCount": 4, "frames": [ { "t": 0, "mask": 38879, "balls": [ { "id": 0, "x": -0.90875, "y": 0.2903, "wx": -165.85, "wy": -23.975, "wz": -9.075 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 12, "x": -0.9535, "y": 0.4856, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 39, "mask": 4097, "balls": [ { "id": 0, "x": -0.9285, "y": 0.4268, "wx": -160.2, "wy": -23.15, "wz": -8.85 }, { "id": 12, "x": -0.9535, "y": 0.4856, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 41, "mask": 4097, "balls": [ { "id": 0, "x": -0.9295, "y": 0.43375, "wx": -160.2, "wy": -23.15, "wz": -8.85 }, { "id": 12, "x": -0.9535, "y": 0.4856, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 49, "mask": 4096, "balls": [ { "id": 12, "x": -0.96415, "y": 0.5086, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 108, "mask": 1, "balls": [ { "id": 0, "x": -0.8718, "y": 0.46355, "wx": -150.2, "wy": -23.8, "wz": -8.475 } ] }, { "t": 116, "mask": 1, "balls": [ { "id": 0, "x": -0.86485, "y": 0.4667, "wx": -149.5, "wy": -23.85, "wz": -8.45 } ] }, { "t": 118, "mask": 1, "balls": [ { "id": 0, "x": -0.86345, "y": 0.4663, "wx": -136.2, "wy": -22.725, "wz": -4.225 } ] }, { "t": 196, "mask": 1, "balls": [ { "id": 0, "x": -0.79955, "y": 0.4434, "wx": -124.8, "wy": -23.725, "wz": -3.8 } ] }, { "t": 275, "mask": 1, "balls": [ { "id": 0, "x": -0.7364, "y": 0.4118, "wx": -113.4, "wy": -24.7, "wz": -3.375 } ] }, { "t": 353, "mask": 1, "balls": [ { "id": 0, "x": -0.67405, "y": 0.37155, "wx": -102, "wy": -25.7, "wz": -2.925 } ] }, { "t": 426, "mask": 1, "balls": [ { "id": 0, "x": -0.61625, "y": 0.3259, "wx": -91.325, "wy": -26.625, "wz": -2.525 } ] }, { "t": 505, "mask": 1, "balls": [ { "id": 0, "x": -0.55535, "y": 0.2688, "wx": -79.925, "wy": -27.625, "wz": -2.1 } ] }, { "t": 583, "mask": 1, "balls": [ { "id": 0, "x": -0.4952, "y": 0.20305, "wx": -68.525, "wy": -28.625, "wz": -1.65 } ] }, { "t": 662, "mask": 1, "balls": [ { "id": 0, "x": -0.4358, "y": 0.12855, "wx": -57.125, "wy": -29.6, "wz": -1.225 } ] }, { "t": 740, "mask": 1, "balls": [ { "id": 0, "x": -0.37715, "y": 0.04545, "wx": -45.875, "wy": -30.575, "wz": -0.8 } ] }, { "t": 985, "mask": 1, "balls": [ { "id": 0, "x": -0.19675, "y": -0.22515, "wx": -45.025, "wy": -30.025, "wz": 0 } ] }, { "t": 1230, "mask": 1, "balls": [ { "id": 0, "x": -0.0196, "y": -0.49075, "wx": -44.2, "wy": -29.475, "wz": 0 } ] }, { "t": 1240, "mask": 1, "balls": [ { "id": 0, "x": -0.0126, "y": -0.5013, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 41, "a": 0, "b": 12, "pocket": null, "speed": 3.93, "x": -0.9415, "y": 0.45965, "nx": -0.417323, "ny": 0.905512 }, { "type": "pocket", "t": 49, "a": 12, "b": -1, "pocket": "bottomLeft", "speed": 3.818, "x": -0.96415, "y": 0.5086, "nx": -0.708661, "ny": 0.708661 }, { "type": "cushion", "t": 116, "a": 0, "b": -1, "pocket": null, "speed": 0.458, "x": -0.86485, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "pocket", "t": 1240, "a": 0, "b": -1, "pocket": "topMiddle", "speed": 1.516, "x": -0.0126, "y": -0.5013, "nx": 0, "ny": -1 } ] } }, { "index": 21, "capturedAt": "2026-11-02T17:24:02.182Z", "elapsedMs": 0, "shotInput": null, "replay": { "durationMs": 15, "frameCount": 3, "eventCount": 1, "frames": [ { "t": 0, "mask": 34783, "balls": [ { "id": 0, "x": -0.92735, "y": 0.43205, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 10, "mask": 1, "balls": [ { "id": 0, "x": -0.9725, "y": 0.4715, "wx": 0.95, "wy": 1.075, "wz": 0 } ] }, { "t": 15, "mask": 1, "balls": [ { "id": 0, "x": -0.99505, "y": 0.49115, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "pocket", "t": 15, "a": 0, "b": -1, "pocket": "bottomLeft", "speed": 7.176, "x": -0.99505, "y": 0.49115, "nx": -0.708661, "ny": 0.708661 } ] } }, { "index": 22, "capturedAt": "2026-11-02T17:24:18.547Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:24:17.778Z", "sequence": 94, "phase": "shooting", "turn": 0, "shot": { "angle": -1.944738, "power": 0.753718, "spinX": 0.999911, "spinY": 0.013359 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": -0.607632, "y": 0.075198, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.917695, "y": 0.412314, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.711862, "y": -0.371723, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": -0.664056, "y": -0.036194, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 0.898946, "y": 0.466715, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 10, "ghost": { "x": -0.6326151289418989, "y": 0.011530767916454326 }, "cuePath": [ { "x": -0.6076318987708919, "y": 0.07519783598654518 }, { "x": -0.6326151289418989, "y": 0.011530767916454326 } ], "objectDir": { "x": -0.5501424098175147, "y": -0.8350708526347795 }, "cueDir": { "x": 0.7647796150373282, "y": -0.6442919683057956 }, "objectReach": 0.5491365908310448, "cueReach": 0.7422966472390716, "cutAngle": 0.20859352103972148 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 94, "potted": [ 13, 11, 5, 14, 12 ] }, "networkArgs": [ { "angle": -1.944738, "power": 0.753718, "spinX": 0.999911, "spinY": 0.013359 }, 94 ] }, "replay": { "durationMs": 5490, "frameCount": 31, "eventCount": 3, "frames": [ { "t": 0, "mask": 34783, "balls": [ { "id": 0, "x": -0.60765, "y": 0.0752, "wx": -2.125, "wy": 0.825, "wz": -170.675 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 10, "mask": 1025, "balls": [ { "id": 0, "x": -0.6205, "y": 0.04235, "wx": -3.45, "wy": 1.35, "wz": -170.625 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 19, "mask": 1025, "balls": [ { "id": 0, "x": -0.6326, "y": 0.01155, "wx": -4.125, "wy": 1.625, "wz": -170.6 }, { "id": 10, "x": -0.66405, "y": -0.0362, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 98, "mask": 1025, "balls": [ { "id": 0, "x": -0.59135, "y": -0.02415, "wx": -10.6, "wy": -8.05, "wz": -170.15 }, { "id": 10, "x": -0.80995, "y": -0.2577, "wx": -9.625, "wy": 6.35, "wz": 0 } ] }, { "t": 176, "mask": 1025, "balls": [ { "id": 0, "x": -0.5578, "y": -0.0552, "wx": -15.45, "wy": -16.2, "wz": -169.7 }, { "id": 10, "x": -0.95, "y": -0.47025, "wx": -19.175, "wy": 12.625, "wz": 0 } ] }, { "t": 186, "mask": 1024, "balls": [ { "id": 10, "x": -0.96715, "y": -0.4963, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 426, "mask": 1, "balls": [ { "id": 0, "x": -0.4616, "y": -0.14685, "wx": -14.75, "wy": -15.475, "wz": -168.325 } ] }, { "t": 672, "mask": 1, "balls": [ { "id": 0, "x": -0.37165, "y": -0.2325, "wx": -14.05, "wy": -14.75, "wz": -166.975 } ] }, { "t": 917, "mask": 1, "balls": [ { "id": 0, "x": -0.286, "y": -0.3141, "wx": -13.35, "wy": -14.025, "wz": -165.625 } ] }, { "t": 1162, "mask": 1, "balls": [ { "id": 0, "x": -0.2047, "y": -0.39155, "wx": -12.675, "wy": -13.3, "wz": -164.25 } ] }, { "t": 1407, "mask": 1, "balls": [ { "id": 0, "x": -0.1277, "y": -0.4649, "wx": -11.975, "wy": -12.575, "wz": -162.9 } ] }, { "t": 1413, "mask": 1, "balls": [ { "id": 0, "x": -0.12575, "y": -0.4667, "wx": -11.975, "wy": -12.55, "wz": -162.875 } ] }, { "t": 1417, "mask": 1, "balls": [ { "id": 0, "x": -0.12435, "y": -0.466, "wx": -10.375, "wy": -15.25, "wz": -153.325 } ] }, { "t": 1495, "mask": 1, "balls": [ { "id": 0, "x": -0.0932, "y": -0.4549, "wx": 1.025, "wy": -16.025, "wz": -152.9 } ] }, { "t": 1740, "mask": 1, "balls": [ { "id": 0, "x": 0.00025, "y": -0.4383, "wx": 2.675, "wy": -15.2, "wz": -151.525 } ] }, { "t": 1985, "mask": 1, "balls": [ { "id": 0, "x": 0.0879, "y": -0.4229, "wx": 2.5, "wy": -14.225, "wz": -150.175 } ] }, { "t": 2230, "mask": 1, "balls": [ { "id": 0, "x": 0.16965, "y": -0.4085, "wx": 2.325, "wy": -13.25, "wz": -148.825 } ] }, { "t": 2471, "mask": 1, "balls": [ { "id": 0, "x": 0.24405, "y": -0.3954, "wx": 2.15, "wy": -12.275, "wz": -147.5 } ] }, { "t": 2716, "mask": 1, "balls": [ { "id": 0, "x": 0.31415, "y": -0.3831, "wx": 1.975, "wy": -11.275, "wz": -146.15 } ] }, { "t": 2961, "mask": 1, "balls": [ { "id": 0, "x": 0.3784, "y": -0.37175, "wx": 1.825, "wy": -10.3, "wz": -144.8 } ] }, { "t": 3206, "mask": 1, "balls": [ { "id": 0, "x": 0.4368, "y": -0.3615, "wx": 1.65, "wy": -9.325, "wz": -143.45 } ] }, { "t": 3451, "mask": 1, "balls": [ { "id": 0, "x": 0.4893, "y": -0.35225, "wx": 1.475, "wy": -8.325, "wz": -142.075 } ] }, { "t": 3696, "mask": 1, "balls": [ { "id": 0, "x": 0.53595, "y": -0.34405, "wx": 1.3, "wy": -7.35, "wz": -140.725 } ] }, { "t": 3941, "mask": 1, "balls": [ { "id": 0, "x": 0.57675, "y": -0.33685, "wx": 1.125, "wy": -6.35, "wz": -139.375 } ] }, { "t": 4186, "mask": 1, "balls": [ { "id": 0, "x": 0.61165, "y": -0.33075, "wx": 0.95, "wy": -5.375, "wz": -138.025 } ] }, { "t": 4431, "mask": 1, "balls": [ { "id": 0, "x": 0.6407, "y": -0.3256, "wx": 0.775, "wy": -4.375, "wz": -136.675 } ] }, { "t": 4676, "mask": 1, "balls": [ { "id": 0, "x": 0.6639, "y": -0.32155, "wx": 0.6, "wy": -3.4, "wz": -135.325 } ] }, { "t": 4922, "mask": 1, "balls": [ { "id": 0, "x": 0.6812, "y": -0.3185, "wx": 0.425, "wy": -2.425, "wz": -133.95 } ] }, { "t": 5167, "mask": 1, "balls": [ { "id": 0, "x": 0.6926, "y": -0.3165, "wx": 0.25, "wy": -1.425, "wz": -132.6 } ] }, { "t": 5412, "mask": 1, "balls": [ { "id": 0, "x": 0.6982, "y": -0.3155, "wx": 0.075, "wy": -0.45, "wz": -131.25 } ] }, { "t": 5490, "mask": 1, "balls": [ { "id": 0, "x": 0.69875, "y": -0.3154, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 19, "a": 0, "b": 10, "pocket": null, "speed": 4.118, "x": -0.64835, "y": -0.0123, "nx": -0.551181, "ny": -0.834646 }, { "type": "pocket", "t": 186, "a": 10, "b": -1, "pocket": "topLeft", "speed": 3.736, "x": -0.96715, "y": -0.4963, "nx": -0.708661, "ny": -0.708661 }, { "type": "cushion", "t": 1413, "a": 0, "b": -1, "pocket": null, "speed": 0.342, "x": -0.12575, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 23, "capturedAt": "2026-11-02T17:24:33.481Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:24:32.659Z", "sequence": 95, "phase": "shooting", "turn": 0, "shot": { "angle": 1.388997, "power": 1, "spinX": -1, "spinY": 0.000199 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.698726, "y": -0.315404, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": 0.917695, "y": 0.412314, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.537125, "y": 0.006449, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.711862, "y": -0.371723, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 0.898946, "y": 0.466715, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null } ], "guidePrediction": { "targetId": 15, "ghost": { "x": 0.8418925945010263, "y": 0.46340190119489183 }, "cuePath": [ { "x": 0.698725790114597, "y": -0.31540351529334526 }, { "x": 0.8418925945010263, "y": 0.46340190119489183 } ], "objectDir": { "x": 0.9983182215096491, "y": 0.05797179143179234 }, "cueDir": { "x": -0.051868396168070964, "y": 0.9986539287856191 }, "objectReach": 0.00017268613810116868, "cueReach": 0.0033275779620164114, "cutAngle": 1.3309930031273316 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 95, "potted": [ 13, 11, 5, 14, 12, 10 ] }, "networkArgs": [ { "angle": 1.388997, "power": 1, "spinX": -1, "spinY": 0.000199 }, 95 ] }, "replay": { "durationMs": 6230, "frameCount": 97, "eventCount": 17, "frames": [ { "t": 0, "mask": 33759, "balls": [ { "id": 0, "x": 0.69875, "y": -0.3154, "wx": 0.05, "wy": 0, "wz": 289.775 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.7847, "y": 0.1524, "wx": 11.3, "wy": -2.075, "wz": 289.325 } ] }, { "t": 127, "mask": 32771, "balls": [ { "id": 0, "x": 0.83765, "y": 0.4404, "wx": 18.35, "wy": -3.375, "wz": 289.05 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 131, "mask": 32771, "balls": [ { "id": 0, "x": 0.8419, "y": 0.4634, "wx": 18.35, "wy": -3.375, "wz": 289.05 }, { "id": 1, "x": 0.9177, "y": 0.4123, "wx": 0, "wy": 0, "wz": 0 }, { "id": 15, "x": 0.89895, "y": 0.4667, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 132, "mask": 32771, "balls": [ { "id": 0, "x": 0.8423, "y": 0.46515, "wx": -35.175, "wy": -54.675, "wz": 106.45 }, { "id": 1, "x": 0.91775, "y": 0.4121, "wx": -0.125, "wy": -0.05, "wz": 0 }, { "id": 15, "x": 0.9003, "y": 0.46655, "wx": -0.475, "wy": 2.275, "wz": 8.575 } ] }, { "t": 137, "mask": 32771, "balls": [ { "id": 0, "x": 0.84975, "y": 0.44505, "wx": -35.875, "wy": -54.7, "wz": 106.425 }, { "id": 1, "x": 0.91855, "y": 0.40965, "wx": -0.825, "wy": -0.275, "wz": 0 }, { "id": 15, "x": 0.90555, "y": 0.46635, "wx": -0.7, "wy": 3.025, "wz": 13.775 } ] }, { "t": 146, "mask": 3, "balls": [ { "id": 0, "x": 0.863, "y": 0.40925, "wx": -36.6, "wy": -54.75, "wz": 106.4 }, { "id": 1, "x": 0.92005, "y": 0.40525, "wx": -1.5, "wy": -0.5, "wz": 0 } ] }, { "t": 167, "mask": 2, "balls": [ { "id": 1, "x": 0.95525, "y": 0.3928, "wx": -2.975, "wy": -3.525, "wz": 0 } ] }, { "t": 171, "mask": 2, "balls": [ { "id": 1, "x": 0.962, "y": 0.3904, "wx": -2.975, "wy": -3.525, "wz": 0 } ] }, { "t": 176, "mask": 2, "balls": [ { "id": 1, "x": 0.95505, "y": 0.38795, "wx": 1.375, "wy": 12.975, "wz": 17.475 } ] }, { "t": 216, "mask": 32768, "balls": [ { "id": 15, "x": 0.98595, "y": 0.4581, "wx": -1.6, "wy": -8.375, "wz": 13.35 } ] }, { "t": 223, "mask": 32768, "balls": [ { "id": 15, "x": 0.9931, "y": 0.45735, "wx": -1.65, "wy": -9.1, "wz": 13.325 } ] }, { "t": 225, "mask": 32769, "balls": [ { "id": 0, "x": 0.8616, "y": 0.0981, "wx": -47.725, "wy": -50.05, "wz": 105.95 }, { "id": 15, "x": 0.9928, "y": 0.4589, "wx": 1.05, "wy": 2.025, "wz": -9.5 } ] }, { "t": 235, "mask": 32768, "balls": [ { "id": 15, "x": 0.9917, "y": 0.46515, "wx": 2.45, "wy": 2.175, "wz": -9.45 } ] }, { "t": 245, "mask": 32768, "balls": [ { "id": 15, "x": 0.9906, "y": 0.4713, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 255, "mask": 2, "balls": [ { "id": 1, "x": 0.8652, "y": 0.35725, "wx": -3.85, "wy": 23.175, "wz": 17.025 } ] }, { "t": 304, "mask": 1, "balls": [ { "id": 0, "x": 0.8638, "y": -0.20095, "wx": -58.175, "wy": -45.375, "wz": 105.5 } ] }, { "t": 333, "mask": 2, "balls": [ { "id": 1, "x": 0.7831, "y": 0.3305, "wx": -9.05, "wy": 33.35, "wz": 16.6 } ] }, { "t": 363, "mask": 1, "balls": [ { "id": 0, "x": 0.8678, "y": -0.42005, "wx": -66, "wy": -41.875, "wz": 105.175 } ] }, { "t": 375, "mask": 1, "balls": [ { "id": 0, "x": 0.8689, "y": -0.4667, "wx": -67.3, "wy": -41.3, "wz": 105.125 } ] }, { "t": 377, "mask": 1, "balls": [ { "id": 0, "x": 0.86745, "y": -0.4612, "wx": 10.075, "wy": -18.6, "wz": 25.25 } ] }, { "t": 426, "mask": 2, "balls": [ { "id": 1, "x": 0.6942, "y": 0.3031, "wx": -11.8, "wy": 38.65, "wz": 16.075 } ] }, { "t": 456, "mask": 1, "balls": [ { "id": 0, "x": 0.81345, "y": -0.2516, "wx": 20.425, "wy": -13.75, "wz": 24.825 } ] }, { "t": 534, "mask": 1, "balls": [ { "id": 0, "x": 0.7631, "y": -0.04985, "wx": 30.775, "wy": -8.875, "wz": 24.375 } ] }, { "t": 613, "mask": 1, "balls": [ { "id": 0, "x": 0.7165, "y": 0.14405, "wx": 41.125, "wy": -4, "wz": 23.95 } ] }, { "t": 672, "mask": 2, "balls": [ { "id": 1, "x": 0.4669, "y": 0.23365, "wx": -11.525, "wy": 37.7, "wz": 14.725 } ] }, { "t": 691, "mask": 1, "balls": [ { "id": 0, "x": 0.6736, "y": 0.33, "wx": 51.475, "wy": 0.85, "wz": 23.525 } ] }, { "t": 750, "mask": 1, "balls": [ { "id": 0, "x": 0.64385, "y": 0.4643, "wx": 59.25, "wy": 4.5, "wz": 23.2 } ] }, { "t": 751, "mask": 1, "balls": [ { "id": 0, "x": 0.64335, "y": 0.4667, "wx": 59.25, "wy": 4.5, "wz": 23.2 } ] }, { "t": 760, "mask": 1, "balls": [ { "id": 0, "x": 0.6417, "y": 0.45195, "wx": -2.1, "wy": -3.65, "wz": -6.775 } ] }, { "t": 838, "mask": 1, "balls": [ { "id": 0, "x": 0.6281, "y": 0.32385, "wx": -13.4, "wy": -1.775, "wz": -6.325 } ] }, { "t": 917, "mask": 3, "balls": [ { "id": 0, "x": 0.61595, "y": 0.20435, "wx": -24.675, "wy": 0.1, "wz": -5.9 }, { "id": 1, "x": 0.24535, "y": 0.16595, "wx": -11.225, "wy": 36.75, "wz": 13.375 } ] }, { "t": 995, "mask": 1, "balls": [ { "id": 0, "x": 0.60515, "y": 0.0934, "wx": -35.95, "wy": 1.975, "wz": -5.475 } ] }, { "t": 1074, "mask": 1, "balls": [ { "id": 0, "x": 0.59585, "y": -0.0089, "wx": -47.25, "wy": 3.825, "wz": -5.025 } ] }, { "t": 1162, "mask": 2, "balls": [ { "id": 1, "x": 0.02945, "y": 0.1, "wx": -10.925, "wy": 35.775, "wz": 12.025 } ] }, { "t": 1319, "mask": 1, "balls": [ { "id": 0, "x": 0.5702, "y": -0.30585, "wx": -49.325, "wy": 4.25, "wz": -3.675 } ] }, { "t": 1407, "mask": 2, "balls": [ { "id": 1, "x": -0.18075, "y": 0.03575, "wx": -10.65, "wy": 34.825, "wz": 10.675 } ] }, { "t": 1446, "mask": 1, "balls": [ { "id": 0, "x": 0.55715, "y": -0.45775, "wx": -48.825, "wy": 4.2, "wz": -2.975 } ] }, { "t": 1454, "mask": 1, "balls": [ { "id": 0, "x": 0.55635, "y": -0.46675, "wx": -48.8, "wy": 4.2, "wz": -2.95 } ] }, { "t": 1456, "mask": 1, "balls": [ { "id": 0, "x": 0.55625, "y": -0.4647, "wx": -8.2, "wy": 2.775, "wz": 2.15 } ] }, { "t": 1534, "mask": 1, "balls": [ { "id": 0, "x": 0.5522, "y": -0.3971, "wx": 3.25, "wy": 2.6, "wz": 1.725 } ] }, { "t": 1613, "mask": 1, "balls": [ { "id": 0, "x": 0.54805, "y": -0.3383, "wx": 14.675, "wy": 2.425, "wz": 1.3 } ] }, { "t": 1652, "mask": 2, "balls": [ { "id": 1, "x": -0.38525, "y": -0.0267, "wx": -10.35, "wy": 33.875, "wz": 9.325 } ] }, { "t": 1691, "mask": 1, "balls": [ { "id": 0, "x": 0.54375, "y": -0.2881, "wx": 24.575, "wy": 2.275, "wz": 0.85 } ] }, { "t": 1897, "mask": 2, "balls": [ { "id": 1, "x": -0.584, "y": -0.08745, "wx": -10.05, "wy": 32.925, "wz": 7.95 } ] }, { "t": 1936, "mask": 1, "balls": [ { "id": 0, "x": 0.5305, "y": -0.14475, "wx": 23.575, "wy": 2.175, "wz": 0 } ] }, { "t": 2103, "mask": 9, "balls": [ { "id": 0, "x": 0.52175, "y": -0.05065, "wx": 22.9, "wy": 2.125, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2107, "mask": 9, "balls": [ { "id": 0, "x": 0.5216, "y": -0.04855, "wx": 22.9, "wy": 2.125, "wz": 0 }, { "id": 3, "x": 0.53715, "y": 0.00645, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 2142, "mask": 2, "balls": [ { "id": 1, "x": -0.7771, "y": -0.14645, "wx": -9.775, "wy": 31.95, "wz": 6.6 } ] }, { "t": 2181, "mask": 9, "balls": [ { "id": 0, "x": 0.5085, "y": -0.03975, "wx": 12.4, "wy": 5.075, "wz": 0 }, { "id": 3, "x": 0.54635, "y": 0.03915, "wx": 10.475, "wy": -2.975, "wz": 0 } ] }, { "t": 2289, "mask": 8, "balls": [ { "id": 3, "x": 0.5571, "y": 0.077, "wx": 14.05, "wy": -3.975, "wz": 0 } ] }, { "t": 2319, "mask": 1, "balls": [ { "id": 0, "x": 0.4881, "y": -0.01235, "wx": 8.15, "wy": 5.925, "wz": 0 } ] }, { "t": 2382, "mask": 2, "balls": [ { "id": 1, "x": -0.9608, "y": -0.20255, "wx": -9.475, "wy": 31.025, "wz": 5.275 } ] }, { "t": 2384, "mask": 2, "balls": [ { "id": 1, "x": -0.962, "y": -0.20295, "wx": -9.475, "wy": 31.025, "wz": 5.275 } ] }, { "t": 2392, "mask": 2, "balls": [ { "id": 1, "x": -0.95735, "y": -0.204, "wx": -6.65, "wy": 6.15, "wz": -4.575 } ] }, { "t": 2471, "mask": 2, "balls": [ { "id": 1, "x": -0.9171, "y": -0.21445, "wx": -6.15, "wy": -5.275, "wz": -4.15 } ] }, { "t": 2529, "mask": 8, "balls": [ { "id": 3, "x": 0.5795, "y": 0.1563, "wx": 13.125, "wy": -3.7, "wz": 0 } ] }, { "t": 2549, "mask": 2, "balls": [ { "id": 1, "x": -0.8855, "y": -0.22525, "wx": -5.725, "wy": -14.9, "wz": -3.725 } ] }, { "t": 2559, "mask": 1, "balls": [ { "id": 0, "x": 0.4552, "y": 0.0329, "wx": 7.35, "wy": 5.35, "wz": 0 } ] }, { "t": 2775, "mask": 8, "balls": [ { "id": 3, "x": 0.60075, "y": 0.2315, "wx": 12.15, "wy": -3.425, "wz": 0 } ] }, { "t": 2794, "mask": 2, "balls": [ { "id": 1, "x": -0.79955, "y": -0.25825, "wx": -5.375, "wy": -13.975, "wz": -2.375 } ] }, { "t": 2804, "mask": 1, "balls": [ { "id": 0, "x": 0.42515, "y": 0.0743, "wx": 6.55, "wy": 4.75, "wz": 0 } ] }, { "t": 3020, "mask": 8, "balls": [ { "id": 3, "x": 0.6204, "y": 0.301, "wx": 11.2, "wy": -3.175, "wz": 0 } ] }, { "t": 3039, "mask": 2, "balls": [ { "id": 1, "x": -0.7191, "y": -0.28915, "wx": -5, "wy": -13.05, "wz": -1 } ] }, { "t": 3049, "mask": 1, "balls": [ { "id": 0, "x": 0.3986, "y": 0.1109, "wx": 5.75, "wy": 4.175, "wz": 0 } ] }, { "t": 3265, "mask": 8, "balls": [ { "id": 3, "x": 0.6384, "y": 0.36475, "wx": 10.225, "wy": -2.9, "wz": 0 } ] }, { "t": 3284, "mask": 2, "balls": [ { "id": 1, "x": -0.64425, "y": -0.3179, "wx": -4.65, "wy": -12.1, "wz": 0 } ] }, { "t": 3294, "mask": 1, "balls": [ { "id": 0, "x": 0.37555, "y": 0.14265, "wx": 4.925, "wy": 3.575, "wz": 0 } ] }, { "t": 3510, "mask": 8, "balls": [ { "id": 3, "x": 0.6548, "y": 0.42275, "wx": 9.275, "wy": -2.625, "wz": 0 } ] }, { "t": 3529, "mask": 2, "balls": [ { "id": 1, "x": -0.575, "y": -0.3445, "wx": -4.3, "wy": -11.175, "wz": 0 } ] }, { "t": 3539, "mask": 1, "balls": [ { "id": 0, "x": 0.356, "y": 0.16955, "wx": 4.125, "wy": 3, "wz": 0 } ] }, { "t": 3706, "mask": 8, "balls": [ { "id": 3, "x": 0.6668, "y": 0.465, "wx": 8.5, "wy": -2.4, "wz": 0 } ] }, { "t": 3714, "mask": 8, "balls": [ { "id": 3, "x": 0.66725, "y": 0.4667, "wx": 8.475, "wy": -2.4, "wz": 0 } ] }, { "t": 3716, "mask": 8, "balls": [ { "id": 3, "x": 0.6673, "y": 0.4665, "wx": 1.45, "wy": -1.875, "wz": 1.825 } ] }, { "t": 3775, "mask": 2, "balls": [ { "id": 1, "x": -0.51125, "y": -0.369, "wx": -3.925, "wy": -10.25, "wz": 0 } ] }, { "t": 3784, "mask": 1, "balls": [ { "id": 0, "x": 0.33995, "y": 0.1917, "wx": 3.3, "wy": 2.4, "wz": 0 } ] }, { "t": 3794, "mask": 8, "balls": [ { "id": 3, "x": 0.6705, "y": 0.4575, "wx": -4.05, "wy": -1.625, "wz": 1.4 } ] }, { "t": 4020, "mask": 2, "balls": [ { "id": 1, "x": -0.4531, "y": -0.3913, "wx": -3.575, "wy": -9.3, "wz": 0 } ] }, { "t": 4029, "mask": 1, "balls": [ { "id": 0, "x": 0.32735, "y": 0.20895, "wx": 2.5, "wy": 1.825, "wz": 0 } ] }, { "t": 4039, "mask": 8, "balls": [ { "id": 3, "x": 0.6791, "y": 0.4362, "wx": -3.125, "wy": -1.25, "wz": 0.05 } ] }, { "t": 4265, "mask": 2, "balls": [ { "id": 1, "x": -0.4005, "y": -0.4115, "wx": -3.225, "wy": -8.375, "wz": 0 } ] }, { "t": 4275, "mask": 1, "balls": [ { "id": 0, "x": 0.3183, "y": 0.22145, "wx": 1.7, "wy": 1.225, "wz": 0 } ] }, { "t": 4284, "mask": 8, "balls": [ { "id": 3, "x": 0.6855, "y": 0.4204, "wx": -2.2, "wy": -0.875, "wz": 0 } ] }, { "t": 4510, "mask": 2, "balls": [ { "id": 1, "x": -0.35345, "y": -0.4296, "wx": -2.85, "wy": -7.425, "wz": 0 } ] }, { "t": 4520, "mask": 1, "balls": [ { "id": 0, "x": 0.31275, "y": 0.2291, "wx": 0.875, "wy": 0.65, "wz": 0 } ] }, { "t": 4529, "mask": 8, "balls": [ { "id": 3, "x": 0.68965, "y": 0.4101, "wx": -1.25, "wy": -0.5, "wz": 0 } ] }, { "t": 4755, "mask": 2, "balls": [ { "id": 1, "x": -0.31195, "y": -0.4455, "wx": -2.5, "wy": -6.5, "wz": 0 } ] }, { "t": 4765, "mask": 1, "balls": [ { "id": 0, "x": 0.31075, "y": 0.2319, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4775, "mask": 8, "balls": [ { "id": 3, "x": 0.69155, "y": 0.40535, "wx": -0.325, "wy": -0.125, "wz": 0 } ] }, { "t": 5000, "mask": 2, "balls": [ { "id": 1, "x": -0.27605, "y": -0.4593, "wx": -2.125, "wy": -5.575, "wz": 0 } ] }, { "t": 5147, "mask": 2, "balls": [ { "id": 1, "x": -0.2572, "y": -0.46655, "wx": -1.925, "wy": -5, "wz": 0 } ] }, { "t": 5151, "mask": 2, "balls": [ { "id": 1, "x": -0.2567, "y": -0.4667, "wx": -1.925, "wy": -5, "wz": 0 } ] }, { "t": 5392, "mask": 2, "balls": [ { "id": 1, "x": -0.2332, "y": -0.4634, "wx": 0.475, "wy": -3.525, "wz": -0.1 } ] }, { "t": 5637, "mask": 2, "balls": [ { "id": 1, "x": -0.21515, "y": -0.461, "wx": 0.35, "wy": -2.525, "wz": 0 } ] }, { "t": 5887, "mask": 2, "balls": [ { "id": 1, "x": -0.2028, "y": -0.4593, "wx": 0.2, "wy": -1.525, "wz": 0 } ] }, { "t": 6132, "mask": 2, "balls": [ { "id": 1, "x": -0.1967, "y": -0.4585, "wx": 0.075, "wy": -0.525, "wz": 0 } ] }, { "t": 6230, "mask": 11, "balls": [ { "id": 0, "x": 0.31075, "y": 0.2319, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": -0.1959, "y": -0.4584, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.6917, "y": 0.40505, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 131, "a": 0, "b": 15, "pocket": null, "speed": 1.66, "x": 0.8704, "y": 0.46505, "nx": 1, "ny": 0.055118 }, { "type": "ballBall", "t": 131, "a": 15, "b": 1, "pocket": null, "speed": 0, "x": 0.90825, "y": 0.4397, "nx": 0.322835, "ny": -0.944882 }, { "type": "cushion", "t": 131, "a": 15, "b": -1, "pocket": null, "speed": 0.306, "x": 0.899, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 132, "a": 0, "b": -1, "pocket": null, "speed": 6.77, "x": 0.8417, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 132, "a": 1, "b": 15, "pocket": null, "speed": 0.43, "x": 0.90905, "y": 0.43935, "nx": -0.307087, "ny": 0.952756 }, { "type": "cushion", "t": 134, "a": 15, "b": -1, "pocket": null, "speed": 0.186, "x": 0.90165, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 146, "a": 0, "b": 1, "pocket": null, "speed": 1.882, "x": 0.8915, "y": 0.40725, "nx": 1, "ny": -0.070866 }, { "type": "cushion", "t": 171, "a": 1, "b": -1, "pocket": null, "speed": 1.984, "x": 0.9906, "y": 0.3904, "nx": -1, "ny": 0 }, { "type": "jaw", "t": 223, "a": 15, "b": -1, "pocket": null, "speed": 0.88, "x": 1.0133, "y": 0.43715, "nx": -0.708661, "ny": 0.708661 }, { "type": "pocket", "t": 245, "a": 15, "b": -1, "pocket": "bottomRight", "speed": 0.738, "x": 0.9906, "y": 0.4713, "nx": 0.708661, "ny": 0.708661 }, { "type": "cushion", "t": 375, "a": 0, "b": -1, "pocket": null, "speed": 4.318, "x": 0.8689, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "cushion", "t": 751, "a": 0, "b": -1, "pocket": null, "speed": 2.64, "x": 0.64335, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 1454, "a": 0, "b": -1, "pocket": null, "speed": 1.394, "x": 0.55635, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 2107, "a": 0, "b": 3, "pocket": null, "speed": 0.612, "x": 0.52935, "y": -0.02105, "nx": 0.275591, "ny": 0.96063 }, { "type": "cushion", "t": 2384, "a": 1, "b": -1, "pocket": null, "speed": 0.886, "x": -0.9906, "y": -0.20295, "nx": 1, "ny": 0 }, { "type": "cushion", "t": 3714, "a": 3, "b": -1, "pocket": null, "speed": 0.242, "x": 0.66725, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 5151, "a": 1, "b": -1, "pocket": null, "speed": 0.054, "x": -0.2567, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 24, "capturedAt": "2026-11-02T17:24:42.915Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:24:42.218Z", "sequence": 96, "phase": "shooting", "turn": 0, "shot": { "angle": -1.336965, "power": 1, "spinX": 0, "spinY": 0 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.31073, "y": 0.231888, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": -0.195913, "y": -0.458389, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.691695, "y": 0.405064, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.711862, "y": -0.371723, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 0.471282, "y": -0.451737, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 10, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "guidePrediction": { "targetId": 9, "ghost": { "x": 0.46020732409395826, "y": -0.3956708264404518 }, "cuePath": [ { "x": 0.31072979955127034, "y": 0.23188818771749545 }, { "x": 0.46020732409395826, "y": -0.3956708264404518 } ], "objectDir": { "x": 0.19378685181362745, "y": -0.9810436565536536 }, "cueDir": { "x": 0.9297730688254048, "y": -0.3681331830832274 }, "objectReach": 0.01527712705483269, "cueReach": 0.19301214023807314, "cutAngle": 0.03881100612291027 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 96, "potted": [ 13, 11, 5, 14, 12, 10, 15 ] }, "networkArgs": [ { "angle": -1.336965, "power": 1, "spinX": 0, "spinY": 0 }, 96 ] }, "replay": { "durationMs": 5775, "frameCount": 93, "eventCount": 13, "frames": [ { "t": 0, "mask": 991, "balls": [ { "id": 0, "x": 0.31075, "y": 0.2319, "wx": 0, "wy": 0, "wz": 0 }, { "id": 1, "x": -0.1959, "y": -0.4584, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.6917, "y": 0.40505, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.42095, "y": -0.2308, "wx": -11.125, "wy": -2.65, "wz": 0 } ] }, { "t": 98, "mask": 513, "balls": [ { "id": 0, "x": 0.4482, "y": -0.34515, "wx": -13.9, "wy": -3.325, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 107, "mask": 513, "balls": [ { "id": 0, "x": 0.4602, "y": -0.39565, "wx": -14.6, "wy": -3.475, "wz": 0 }, { "id": 9, "x": 0.4713, "y": -0.45175, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 108, "mask": 513, "balls": [ { "id": 0, "x": 0.4605, "y": -0.39575, "wx": -15, "wy": -3.7, "wz": 0 }, { "id": 9, "x": 0.47255, "y": -0.4581, "wx": -0.15, "wy": -0.025, "wz": 0 } ] }, { "t": 109, "mask": 512, "balls": [ { "id": 9, "x": 0.47425, "y": -0.4667, "wx": -0.15, "wy": -0.025, "wz": 0 } ] }, { "t": 113, "mask": 513, "balls": [ { "id": 0, "x": 0.46185, "y": -0.39635, "wx": -14.4, "wy": -4.075, "wz": 0 }, { "id": 9, "x": 0.4773, "y": -0.45135, "wx": 45.625, "wy": 8.7, "wz": -31.875 } ] }, { "t": 186, "mask": 513, "balls": [ { "id": 0, "x": 0.407, "y": -0.1446, "wx": -3.95, "wy": -1.775, "wz": 0 }, { "id": 9, "x": 0.6064, "y": -0.4187, "wx": 42.3, "wy": -1.425, "wz": -31.475 } ] }, { "t": 216, "mask": 576, "balls": [ { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.65635, "y": -0.4049, "wx": 40.925, "wy": -5.5, "wz": -31.325 } ] }, { "t": 220, "mask": 576, "balls": [ { "id": 6, "x": 0.71185, "y": -0.3717, "wx": 0, "wy": 0, "wz": 0 }, { "id": 9, "x": 0.66385, "y": -0.40275, "wx": 40.925, "wy": -5.5, "wz": -31.325 } ] }, { "t": 265, "mask": 1, "balls": [ { "id": 0, "x": 0.35, "y": 0.1172, "wx": 7.225, "wy": 0.725, "wz": 0 } ] }, { "t": 294, "mask": 576, "balls": [ { "id": 6, "x": 0.80935, "y": -0.30875, "wx": 5.85, "wy": -9.05, "wz": 0 }, { "id": 9, "x": 0.68625, "y": -0.4286, "wx": 30, "wy": -7.35, "wz": -30.875 } ] }, { "t": 343, "mask": 1, "balls": [ { "id": 0, "x": 0.2949, "y": 0.37055, "wx": 18.375, "wy": 3.225, "wz": 0 } ] }, { "t": 363, "mask": 577, "balls": [ { "id": 0, "x": 0.28145, "y": 0.43255, "wx": 21.175, "wy": 3.85, "wz": 0 }, { "id": 6, "x": 0.894, "y": -0.25405, "wx": 11.275, "wy": -17.475, "wz": 0 }, { "id": 9, "x": 0.70625, "y": -0.44575, "wx": 20.075, "wy": -8.5, "wz": -30.5 } ] }, { "t": 374, "mask": 1, "balls": [ { "id": 0, "x": 0.274, "y": 0.46675, "wx": 22.575, "wy": 4.175, "wz": 0 } ] }, { "t": 377, "mask": 1, "balls": [ { "id": 0, "x": 0.2722, "y": 0.4581, "wx": -18.925, "wy": -1.275, "wz": -20.025 } ] }, { "t": 417, "mask": 64, "balls": [ { "id": 6, "x": 0.95655, "y": -0.2136, "wx": 15.55, "wy": -24.075, "wz": 0 } ] }, { "t": 421, "mask": 64, "balls": [ { "id": 6, "x": 0.962, "y": -0.2101, "wx": 15.55, "wy": -24.075, "wz": 0 } ] }, { "t": 426, "mask": 64, "balls": [ { "id": 6, "x": 0.95785, "y": -0.20765, "wx": 9.575, "wy": 2.55, "wz": -23.475 } ] }, { "t": 436, "mask": 512, "balls": [ { "id": 9, "x": 0.72685, "y": -0.4567, "wx": 9.425, "wy": -9.725, "wz": -30.1 } ] }, { "t": 456, "mask": 1, "balls": [ { "id": 0, "x": 0.23595, "y": 0.2853, "wx": -29.925, "wy": 1.85, "wz": -19.6 } ] }, { "t": 505, "mask": 64, "balls": [ { "id": 6, "x": 0.89655, "y": -0.1709, "wx": 13.15, "wy": 13.425, "wz": -23.05 } ] }, { "t": 515, "mask": 512, "balls": [ { "id": 9, "x": 0.74785, "y": -0.46015, "wx": -0.175, "wy": -10.775, "wz": -29.675 } ] }, { "t": 534, "mask": 1, "balls": [ { "id": 0, "x": 0.2021, "y": 0.1209, "wx": -40.95, "wy": 4.95, "wz": -19.175 } ] }, { "t": 583, "mask": 64, "balls": [ { "id": 6, "x": 0.8435, "y": -0.13685, "wx": 16.7, "wy": 24.3, "wz": -22.6 } ] }, { "t": 613, "mask": 1, "balls": [ { "id": 0, "x": 0.17065, "y": -0.03505, "wx": -51.95, "wy": 8.075, "wz": -18.725 } ] }, { "t": 691, "mask": 1, "balls": [ { "id": 0, "x": 0.14155, "y": -0.1827, "wx": -62.95, "wy": 11.175, "wz": -18.3 } ] }, { "t": 760, "mask": 512, "balls": [ { "id": 9, "x": 0.8091, "y": -0.46115, "wx": -0.175, "wy": -9.775, "wz": -28.3 } ] }, { "t": 779, "mask": 1, "balls": [ { "id": 0, "x": 0.1115, "y": -0.33915, "wx": -71.65, "wy": 13.65, "wz": -17.825 } ] }, { "t": 828, "mask": 64, "balls": [ { "id": 6, "x": 0.69535, "y": -0.03705, "wx": 16.475, "wy": 24.475, "wz": -21.25 } ] }, { "t": 848, "mask": 1, "balls": [ { "id": 0, "x": 0.0888, "y": -0.45835, "wx": -71.375, "wy": 13.6, "wz": -17.425 } ] }, { "t": 853, "mask": 1, "balls": [ { "id": 0, "x": 0.0872, "y": -0.4667, "wx": -71.375, "wy": 13.6, "wz": -17.425 } ] }, { "t": 858, "mask": 1, "balls": [ { "id": 0, "x": 0.08655, "y": -0.4601, "wx": -15.025, "wy": 7.925, "wz": 2.65 } ] }, { "t": 936, "mask": 1, "balls": [ { "id": 0, "x": 0.0764, "y": -0.3601, "wx": -3.6, "wy": 7.475, "wz": 2.225 } ] }, { "t": 1005, "mask": 512, "balls": [ { "id": 9, "x": 0.86435, "y": -0.4621, "wx": -0.15, "wy": -8.775, "wz": -26.95 } ] }, { "t": 1015, "mask": 1, "balls": [ { "id": 0, "x": 0.0659, "y": -0.26885, "wx": 7.85, "wy": 7.05, "wz": 1.8 } ] }, { "t": 1074, "mask": 64, "balls": [ { "id": 6, "x": 0.55215, "y": 0.05945, "wx": 15.925, "wy": 23.625, "wz": -19.9 } ] }, { "t": 1093, "mask": 1, "balls": [ { "id": 0, "x": 0.0551, "y": -0.1863, "wx": 19.275, "wy": 6.6, "wz": 1.35 } ] }, { "t": 1172, "mask": 1, "balls": [ { "id": 0, "x": 0.0439, "y": -0.11245, "wx": 30.7, "wy": 6.175, "wz": 0.925 } ] }, { "t": 1250, "mask": 512, "balls": [ { "id": 9, "x": 0.9137, "y": -0.4629, "wx": -0.125, "wy": -7.775, "wz": -25.6 } ] }, { "t": 1270, "mask": 1, "balls": [ { "id": 0, "x": 0.02965, "y": -0.0292, "wx": 34.55, "wy": 5.975, "wz": 0.375 } ] }, { "t": 1319, "mask": 64, "balls": [ { "id": 6, "x": 0.4139, "y": 0.1526, "wx": 15.375, "wy": 22.8, "wz": -18.55 } ] }, { "t": 1495, "mask": 512, "balls": [ { "id": 9, "x": 0.95705, "y": -0.46365, "wx": -0.125, "wy": -6.775, "wz": -24.25 } ] }, { "t": 1515, "mask": 1, "balls": [ { "id": 0, "x": -0.00535, "y": 0.17355, "wx": 33.55, "wy": 5.8, "wz": 0 } ] }, { "t": 1564, "mask": 64, "balls": [ { "id": 6, "x": 0.2806, "y": 0.2424, "wx": 14.8, "wy": 21.975, "wz": -17.2 } ] }, { "t": 1740, "mask": 512, "balls": [ { "id": 9, "x": 0.99445, "y": -0.46425, "wx": -0.1, "wy": -5.775, "wz": -22.9 } ] }, { "t": 1760, "mask": 1, "balls": [ { "id": 0, "x": -0.0393, "y": 0.3704, "wx": 32.575, "wy": 5.625, "wz": 0 } ] }, { "t": 1779, "mask": 512, "balls": [ { "id": 9, "x": 0.9999, "y": -0.46435, "wx": -0.1, "wy": -5.625, "wz": -22.675 } ] }, { "t": 1781, "mask": 512, "balls": [ { "id": 9, "x": 1.00005, "y": -0.46435, "wx": -0.1, "wy": -5.625, "wz": -22.675 } ] }, { "t": 1799, "mask": 512, "balls": [ { "id": 9, "x": 1.00025, "y": -0.46595, "wx": -1.65, "wy": -2.6, "wz": -19.5 } ] }, { "t": 1804, "mask": 512, "balls": [ { "id": 9, "x": 1.00035, "y": -0.4663, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 1809, "mask": 64, "balls": [ { "id": 6, "x": 0.15225, "y": 0.3289, "wx": 14.25, "wy": 21.15, "wz": -15.825 } ] }, { "t": 1877, "mask": 1, "balls": [ { "id": 0, "x": -0.05525, "y": 0.4628, "wx": 32.1, "wy": 5.55, "wz": 0 } ] }, { "t": 1884, "mask": 1, "balls": [ { "id": 0, "x": -0.0561, "y": 0.4677, "wx": 32.075, "wy": 5.55, "wz": 0 } ] }, { "t": 1887, "mask": 1, "balls": [ { "id": 0, "x": -0.0554, "y": 0.4657, "wx": 5.45, "wy": -0.9, "wz": 2.325 } ] }, { "t": 1966, "mask": 1, "balls": [ { "id": 0, "x": -0.0406, "y": 0.4249, "wx": -5.625, "wy": -3.75, "wz": 1.9 } ] }, { "t": 2044, "mask": 1, "balls": [ { "id": 0, "x": -0.0279, "y": 0.3925, "wx": -15.275, "wy": -6.2, "wz": 1.45 } ] }, { "t": 2054, "mask": 64, "balls": [ { "id": 6, "x": 0.02885, "y": 0.41205, "wx": 13.7, "wy": 20.325, "wz": -14.475 } ] }, { "t": 2064, "mask": 65, "balls": [ { "id": 0, "x": -0.02495, "y": 0.38525, "wx": -15.2, "wy": -6.175, "wz": 1.35 }, { "id": 6, "x": 0.024, "y": 0.41535, "wx": 13.675, "wy": 20.275, "wz": -14.425 } ] }, { "t": 2066, "mask": 65, "balls": [ { "id": 0, "x": -0.02465, "y": 0.3845, "wx": -15.2, "wy": -6.175, "wz": 1.35 }, { "id": 6, "x": 0.02305, "y": 0.416, "wx": 13.675, "wy": 20.275, "wz": -14.425 } ] }, { "t": 2221, "mask": 64, "balls": [ { "id": 6, "x": -0.03865, "y": 0.4761, "wx": 15.675, "wy": 16.325, "wz": -13.55 } ] }, { "t": 2226, "mask": 64, "balls": [ { "id": 6, "x": -0.0407, "y": 0.47805, "wx": 15.675, "wy": 16.3, "wz": -13.525 } ] }, { "t": 2230, "mask": 64, "balls": [ { "id": 6, "x": -0.03925, "y": 0.4768, "wx": 3.45, "wy": 4.375, "wz": -4.525 } ] }, { "t": 2289, "mask": 1, "balls": [ { "id": 0, "x": -0.0114, "y": 0.29065, "wx": -16.775, "wy": -2.475, "wz": 0.1 } ] }, { "t": 2309, "mask": 64, "balls": [ { "id": 6, "x": -0.0181, "y": 0.4586, "wx": -3.9, "wy": -4.375, "wz": -4.1 } ] }, { "t": 2520, "mask": 64, "balls": [ { "id": 6, "x": 0.02185, "y": 0.42385, "wx": -6.425, "wy": -7.375, "wz": -2.925 } ] }, { "t": 2529, "mask": 1, "balls": [ { "id": 0, "x": 0.00255, "y": 0.19555, "wx": -15.825, "wy": -2.325, "wz": 0 } ] }, { "t": 2765, "mask": 64, "balls": [ { "id": 6, "x": 0.0635, "y": 0.3876, "wx": -5.75, "wy": -6.625, "wz": -1.575 } ] }, { "t": 2775, "mask": 1, "balls": [ { "id": 0, "x": 0.01595, "y": 0.1044, "wx": -14.825, "wy": -2.175, "wz": 0 } ] }, { "t": 3010, "mask": 64, "balls": [ { "id": 6, "x": 0.1007, "y": 0.35525, "wx": -5.1, "wy": -5.875, "wz": -0.225 } ] }, { "t": 3020, "mask": 1, "balls": [ { "id": 0, "x": 0.0285, "y": 0.0191, "wx": -13.825, "wy": -2.025, "wz": 0 } ] }, { "t": 3255, "mask": 64, "balls": [ { "id": 6, "x": 0.13335, "y": 0.32685, "wx": -4.45, "wy": -5.1, "wz": 0 } ] }, { "t": 3265, "mask": 1, "balls": [ { "id": 0, "x": 0.0402, "y": -0.0603, "wx": -12.85, "wy": -1.9, "wz": 0 } ] }, { "t": 3500, "mask": 64, "balls": [ { "id": 6, "x": 0.16155, "y": 0.3023, "wx": -3.8, "wy": -4.35, "wz": 0 } ] }, { "t": 3510, "mask": 1, "balls": [ { "id": 0, "x": 0.051, "y": -0.1338, "wx": -11.85, "wy": -1.75, "wz": 0 } ] }, { "t": 3745, "mask": 64, "balls": [ { "id": 6, "x": 0.18525, "y": 0.2817, "wx": -3.125, "wy": -3.6, "wz": 0 } ] }, { "t": 3755, "mask": 1, "balls": [ { "id": 0, "x": 0.0609, "y": -0.2014, "wx": -10.85, "wy": -1.6, "wz": 0 } ] }, { "t": 3990, "mask": 64, "balls": [ { "id": 6, "x": 0.2044, "y": 0.265, "wx": -2.475, "wy": -2.85, "wz": 0 } ] }, { "t": 4000, "mask": 1, "balls": [ { "id": 0, "x": 0.07, "y": -0.2631, "wx": -9.875, "wy": -1.45, "wz": 0 } ] }, { "t": 4235, "mask": 64, "balls": [ { "id": 6, "x": 0.2191, "y": 0.2522, "wx": -1.825, "wy": -2.1, "wz": 0 } ] }, { "t": 4245, "mask": 1, "balls": [ { "id": 0, "x": 0.0782, "y": -0.31895, "wx": -8.875, "wy": -1.3, "wz": 0 } ] }, { "t": 4480, "mask": 64, "balls": [ { "id": 6, "x": 0.2293, "y": 0.24335, "wx": -1.15, "wy": -1.325, "wz": 0 } ] }, { "t": 4490, "mask": 1, "balls": [ { "id": 0, "x": 0.08555, "y": -0.36885, "wx": -7.9, "wy": -1.15, "wz": 0 } ] }, { "t": 4725, "mask": 64, "balls": [ { "id": 6, "x": 0.235, "y": 0.2384, "wx": -0.5, "wy": -0.575, "wz": 0 } ] }, { "t": 4735, "mask": 1, "balls": [ { "id": 0, "x": 0.092, "y": -0.41285, "wx": -6.9, "wy": -1.025, "wz": 0 } ] }, { "t": 4971, "mask": 64, "balls": [ { "id": 6, "x": 0.2363, "y": 0.23725, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4980, "mask": 1, "balls": [ { "id": 0, "x": 0.0976, "y": -0.451, "wx": -5.9, "wy": -0.875, "wz": 0 } ] }, { "t": 5088, "mask": 1, "balls": [ { "id": 0, "x": 0.0998, "y": -0.4659, "wx": -5.475, "wy": -0.8, "wz": 0 } ] }, { "t": 5094, "mask": 1, "balls": [ { "id": 0, "x": 0.09995, "y": -0.4667, "wx": -5.45, "wy": -0.8, "wz": 0 } ] }, { "t": 5098, "mask": 1, "balls": [ { "id": 0, "x": 0.1, "y": -0.46635, "wx": -0.425, "wy": -0.625, "wz": -0.625 } ] }, { "t": 5343, "mask": 1, "balls": [ { "id": 0, "x": 0.1028, "y": -0.4521, "wx": 1.85, "wy": -0.375, "wz": 0 } ] }, { "t": 5588, "mask": 1, "balls": [ { "id": 0, "x": 0.1045, "y": -0.444, "wx": 0.875, "wy": -0.175, "wz": 0 } ] }, { "t": 5775, "mask": 65, "balls": [ { "id": 0, "x": 0.10495, "y": -0.44175, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.2363, "y": 0.23725, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 107, "a": 0, "b": 9, "pocket": null, "speed": 7.016, "x": 0.46575, "y": -0.4237, "nx": 0.19685, "ny": -0.984252 }, { "type": "cushion", "t": 109, "a": 9, "b": -1, "pocket": null, "speed": 6.708, "x": 0.47425, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "ballBall", "t": 113, "a": 0, "b": 9, "pocket": null, "speed": 4.516, "x": 0.46955, "y": -0.42385, "nx": 0.267717, "ny": -0.96063 }, { "type": "ballBall", "t": 220, "a": 6, "b": 9, "pocket": null, "speed": 1.958, "x": 0.68785, "y": -0.38725, "nx": -0.84252, "ny": -0.543307 }, { "type": "cushion", "t": 374, "a": 0, "b": -1, "pocket": null, "speed": 3.686, "x": 0.274, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 421, "a": 6, "b": -1, "pocket": null, "speed": 1.32, "x": 0.9906, "y": -0.2101, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 853, "a": 0, "b": -1, "pocket": null, "speed": 2.04, "x": 0.0872, "y": -0.4953, "nx": 0, "ny": 1 }, { "type": "jaw", "t": 1781, "a": 9, "b": -1, "pocket": null, "speed": 0.112, "x": 1.0203, "y": -0.44415, "nx": -0.708661, "ny": -0.708661 }, { "type": "pocket", "t": 1804, "a": 9, "b": -1, "pocket": "topRight", "speed": 0.09, "x": 1.00035, "y": -0.4663, "nx": 0.708661, "ny": -0.708661 }, { "type": "jaw", "t": 1884, "a": 0, "b": -1, "pocket": null, "speed": 0.926, "x": -0.0635, "y": 0.4953, "nx": 0.259843, "ny": -0.968504 }, { "type": "ballBall", "t": 2066, "a": 0, "b": 6, "pocket": null, "speed": 0.176, "x": -0.0008, "y": 0.40025, "nx": 0.834646, "ny": 0.551181 }, { "type": "jaw", "t": 2226, "a": 6, "b": -1, "pocket": null, "speed": 0.642, "x": -0.0635, "y": 0.4953, "nx": 0.795276, "ny": -0.606299 }, { "type": "cushion", "t": 5094, "a": 0, "b": -1, "pocket": null, "speed": 0.156, "x": 0.09995, "y": -0.4953, "nx": 0, "ny": 1 } ] } }, { "index": 25, "capturedAt": "2026-11-02T17:25:00.864Z", "elapsedMs": 0, "shotInput": { "capturedAt": "2026-11-02T17:25:00.091Z", "sequence": 97, "phase": "shooting", "turn": 0, "shot": { "angle": 1.172492, "power": 0.749936, "spinX": 1, "spinY": 0.000421 }, "guideLevel": "standard", "ballsBeforeShot": [ { "id": 0, "group": "cue", "x": 0.104942, "y": -0.441727, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 1, "group": "solid", "x": -0.195913, "y": -0.458389, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 2, "group": "solid", "x": 0.117875, "y": 0.461958, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 3, "group": "solid", "x": 0.691695, "y": 0.405064, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 4, "group": "solid", "x": -0.656725, "y": 0.2152, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 5, "group": "solid", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 6, "group": "solid", "x": 0.236313, "y": 0.237261, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 7, "group": "solid", "x": 0.560786, "y": 0.364673, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 8, "group": "eight", "x": 0.538367, "y": 0.453409, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": true, "pocket": null }, { "id": 9, "group": "stripe", "x": 1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topRight" }, { "id": 10, "group": "stripe", "x": -1.021465, "y": -0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topLeft" }, { "id": 11, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 12, "group": "stripe", "x": -1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomLeft" }, { "id": 13, "group": "stripe", "x": 0, "y": -0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "topMiddle" }, { "id": 14, "group": "stripe", "x": 0, "y": 0.5478, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomMiddle" }, { "id": 15, "group": "stripe", "x": 1.021465, "y": 0.526165, "vx": 0, "vy": 0, "wx": 0, "wy": 0, "wz": 0, "inPlay": false, "pocket": "bottomRight" } ], "guidePrediction": { "targetId": 8, "ghost": { "x": 0.4812243059917128, "y": 0.4524885888744422 }, "cuePath": [ { "x": 0.10494244702851192, "y": -0.44172679726950337 }, { "x": 0.4812243059917128, "y": 0.4524885888744422 } ], "objectDir": { "x": 0.9998702399244254, "y": 0.016109106538598105 }, "cueDir": { "x": -0.005112999679592159, "y": 0.9999869285317067 }, "objectReach": 0.4581940385296329, "cueReach": 0.014236597218786902, "cutAngle": 1.1563824624285663 }, "gameState": { "phase": "assigned", "turn": 0, "sequence": 97, "potted": [ 13, 11, 5, 14, 12, 10, 15, 9 ] }, "networkArgs": [ { "angle": 1.172492, "power": 0.749936, "spinX": 1, "spinY": 0.000421 }, 97 ] }, "replay": { "durationMs": 6083, "frameCount": 87, "eventCount": 9, "frames": [ { "t": 0, "mask": 479, "balls": [ { "id": 0, "x": 0.10495, "y": -0.44175, "wx": 0.075, "wy": -0.025, "wz": -169.125 }, { "id": 1, "x": -0.1959, "y": -0.4584, "wx": 0, "wy": 0, "wz": 0 }, { "id": 2, "x": 0.1179, "y": 0.46195, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.6917, "y": 0.40505, "wx": 0, "wy": 0, "wz": 0 }, { "id": 4, "x": -0.6567, "y": 0.2152, "wx": 0, "wy": 0, "wz": 0 }, { "id": 6, "x": 0.2363, "y": 0.23725, "wx": 0, "wy": 0, "wz": 0 }, { "id": 7, "x": 0.5608, "y": 0.36465, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 78, "mask": 1, "balls": [ { "id": 0, "x": 0.2119, "y": -0.1875, "wx": 10.6, "wy": -4.475, "wz": -168.7 } ] }, { "t": 157, "mask": 1, "balls": [ { "id": 0, "x": 0.3155, "y": 0.05865, "wx": 21.15, "wy": -8.9, "wz": -168.25 } ] }, { "t": 235, "mask": 1, "balls": [ { "id": 0, "x": 0.4157, "y": 0.2968, "wx": 31.7, "wy": -13.35, "wz": -167.825 } ] }, { "t": 284, "mask": 257, "balls": [ { "id": 0, "x": 0.47665, "y": 0.4416, "wx": 38.3, "wy": -16.1, "wz": -167.55 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 288, "mask": 257, "balls": [ { "id": 0, "x": 0.4812, "y": 0.4525, "wx": 38.3, "wy": -16.1, "wz": -167.55 }, { "id": 8, "x": 0.53835, "y": 0.4534, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 293, "mask": 1, "balls": [ { "id": 0, "x": 0.48115, "y": 0.4667, "wx": 38.95, "wy": -16.3, "wz": -167.525 } ] }, { "t": 294, "mask": 1, "balls": [ { "id": 0, "x": 0.4801, "y": 0.4643, "wx": -0.075, "wy": 8.4, "wz": -80.05 } ] }, { "t": 363, "mask": 257, "balls": [ { "id": 0, "x": 0.4197, "y": 0.3242, "wx": -9.575, "wy": 11.55, "wz": -79.65 }, { "id": 8, "x": 0.6272, "y": 0.45485, "wx": 0.175, "wy": -10.9, "wz": 0 } ] }, { "t": 387, "mask": 264, "balls": [ { "id": 3, "x": 0.6917, "y": 0.40505, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.65465, "y": 0.4553, "wx": 0.225, "wy": -14.475, "wz": 0 } ] }, { "t": 396, "mask": 264, "balls": [ { "id": 3, "x": 0.6917, "y": 0.40505, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.66475, "y": 0.45545, "wx": 0.25, "wy": -15.175, "wz": 0 } ] }, { "t": 417, "mask": 256, "balls": [ { "id": 8, "x": 0.6819, "y": 0.46425, "wx": 2.25, "wy": -17.975, "wz": 0 } ] }, { "t": 422, "mask": 256, "balls": [ { "id": 8, "x": 0.68675, "y": 0.4667, "wx": 2.75, "wy": -18.5, "wz": 0 } ] }, { "t": 426, "mask": 256, "balls": [ { "id": 8, "x": 0.6895, "y": 0.46555, "wx": -0.275, "wy": -15.2, "wz": 13.625 } ] }, { "t": 436, "mask": 1, "balls": [ { "id": 0, "x": 0.3573, "y": 0.18115, "wx": -19.75, "wy": 14.925, "wz": -79.25 } ] }, { "t": 475, "mask": 8, "balls": [ { "id": 3, "x": 0.7077, "y": 0.37515, "wx": -10.175, "wy": -5.425, "wz": 0 } ] }, { "t": 505, "mask": 256, "balls": [ { "id": 8, "x": 0.74045, "y": 0.4455, "wx": -7.875, "wy": -23.75, "wz": 13.175 } ] }, { "t": 515, "mask": 1, "balls": [ { "id": 0, "x": 0.29335, "y": 0.03655, "wx": -30.6, "wy": 18.525, "wz": -78.825 } ] }, { "t": 593, "mask": 1, "balls": [ { "id": 0, "x": 0.2322, "y": -0.0998, "wx": -41.475, "wy": 22.125, "wz": -78.375 } ] }, { "t": 672, "mask": 1, "balls": [ { "id": 0, "x": 0.17375, "y": -0.22785, "wx": -52.325, "wy": 25.725, "wz": -77.95 } ] }, { "t": 721, "mask": 8, "balls": [ { "id": 3, "x": 0.7467, "y": 0.30225, "wx": -11.775, "wy": -6.3, "wz": 0 } ] }, { "t": 750, "mask": 257, "balls": [ { "id": 0, "x": 0.11805, "y": -0.34775, "wx": -61.375, "wy": 28.725, "wz": -77.525 }, { "id": 8, "x": 0.8847, "y": 0.39475, "wx": -8.35, "wy": -23.75, "wz": 11.825 } ] }, { "t": 828, "mask": 1, "balls": [ { "id": 0, "x": 0.06345, "y": -0.46435, "wx": -61.075, "wy": 28.6, "wz": -77.075 } ] }, { "t": 830, "mask": 1, "balls": [ { "id": 0, "x": 0.06235, "y": -0.46675, "wx": -61.075, "wy": 28.6, "wz": -77.075 } ] }, { "t": 838, "mask": 1, "balls": [ { "id": 0, "x": 0.0591, "y": -0.45815, "wx": -31.75, "wy": 18.5, "wz": -37.15 } ] }, { "t": 877, "mask": 256, "balls": [ { "id": 8, "x": 0.9575, "y": 0.36915, "wx": -8.175, "wy": -23.275, "wz": 11.125 } ] }, { "t": 885, "mask": 256, "balls": [ { "id": 8, "x": 0.962, "y": 0.36755, "wx": -8.175, "wy": -23.25, "wz": 11.1 } ] }, { "t": 887, "mask": 256, "balls": [ { "id": 8, "x": 0.96125, "y": 0.3672, "wx": -8.225, "wy": -3.65, "wz": 10.9 } ] }, { "t": 917, "mask": 1, "balls": [ { "id": 0, "x": 0.0279, "y": -0.38055, "wx": -20.325, "wy": 18.175, "wz": -36.725 } ] }, { "t": 966, "mask": 264, "balls": [ { "id": 3, "x": 0.78275, "y": 0.23475, "wx": -10.9, "wy": -5.825, "wz": 0 }, { "id": 8, "x": 0.9314, "y": 0.35145, "wx": -8.225, "wy": 7.8, "wz": 10.45 } ] }, { "t": 995, "mask": 1, "balls": [ { "id": 0, "x": -0.00355, "y": -0.31165, "wx": -8.875, "wy": 17.825, "wz": -36.3 } ] }, { "t": 1074, "mask": 257, "balls": [ { "id": 0, "x": -0.03525, "y": -0.2515, "wx": 2.55, "wy": 17.5, "wz": -35.85 }, { "id": 8, "x": 0.9003, "y": 0.33005, "wx": -8.05, "wy": 11.525, "wz": 9.85 } ] }, { "t": 1152, "mask": 1, "balls": [ { "id": 0, "x": -0.0672, "y": -0.20005, "wx": 14, "wy": 17.15, "wz": -35.425 } ] }, { "t": 1211, "mask": 8, "balls": [ { "id": 3, "x": 0.816, "y": 0.17255, "wx": -10, "wy": -5.35, "wz": 0 } ] }, { "t": 1240, "mask": 1, "balls": [ { "id": 0, "x": -0.1034, "y": -0.1517, "wx": 21.55, "wy": 16.85, "wz": -34.95 } ] }, { "t": 1319, "mask": 256, "balls": [ { "id": 8, "x": 0.83415, "y": 0.28385, "wx": -7.475, "wy": 10.7, "wz": 8.5 } ] }, { "t": 1456, "mask": 8, "balls": [ { "id": 3, "x": 0.8465, "y": 0.11565, "wx": -9.125, "wy": -4.875, "wz": 0 } ] }, { "t": 1485, "mask": 1, "balls": [ { "id": 0, "x": -0.20185, "y": -0.02585, "wx": 20.75, "wy": 16.225, "wz": -33.575 } ] }, { "t": 1564, "mask": 256, "balls": [ { "id": 8, "x": 0.77295, "y": 0.241, "wx": -6.9, "wy": 9.875, "wz": 7.15 } ] }, { "t": 1701, "mask": 8, "balls": [ { "id": 3, "x": 0.8741, "y": 0.06395, "wx": -8.25, "wy": -4.4, "wz": 0 } ] }, { "t": 1730, "mask": 1, "balls": [ { "id": 0, "x": -0.2966, "y": 0.09535, "wx": 19.975, "wy": 15.6, "wz": -32.225 } ] }, { "t": 1809, "mask": 256, "balls": [ { "id": 8, "x": 0.7166, "y": 0.2016, "wx": -6.325, "wy": 9.05, "wz": 5.8 } ] }, { "t": 1946, "mask": 8, "balls": [ { "id": 3, "x": 0.89895, "y": 0.0175, "wx": -7.35, "wy": -3.925, "wz": 0 } ] }, { "t": 1975, "mask": 1, "balls": [ { "id": 0, "x": -0.3877, "y": 0.2119, "wx": 19.175, "wy": 15, "wz": -30.875 } ] }, { "t": 2054, "mask": 256, "balls": [ { "id": 8, "x": 0.66515, "y": 0.16565, "wx": -5.75, "wy": 8.225, "wz": 4.45 } ] }, { "t": 2191, "mask": 8, "balls": [ { "id": 3, "x": 0.921, "y": -0.0237, "wx": -6.475, "wy": -3.475, "wz": 0 } ] }, { "t": 2221, "mask": 1, "balls": [ { "id": 0, "x": -0.4751, "y": 0.3237, "wx": 18.4, "wy": 14.375, "wz": -29.525 } ] }, { "t": 2299, "mask": 256, "balls": [ { "id": 8, "x": 0.61855, "y": 0.13305, "wx": -5.175, "wy": 7.425, "wz": 3.1 } ] }, { "t": 2431, "mask": 8, "balls": [ { "id": 3, "x": 0.93985, "y": -0.05895, "wx": -5.6, "wy": -3, "wz": 0 } ] }, { "t": 2461, "mask": 1, "balls": [ { "id": 0, "x": -0.55725, "y": 0.4287, "wx": 17.625, "wy": 13.775, "wz": -28.2 } ] }, { "t": 2539, "mask": 256, "balls": [ { "id": 8, "x": 0.57765, "y": 0.10445, "wx": -4.625, "wy": 6.6, "wz": 1.75 } ] }, { "t": 2549, "mask": 1, "balls": [ { "id": 0, "x": -0.5865, "y": 0.46615, "wx": 17.325, "wy": 13.55, "wz": -27.7 } ] }, { "t": 2550, "mask": 1, "balls": [ { "id": 0, "x": -0.58695, "y": 0.46675, "wx": 17.325, "wy": 13.55, "wz": -27.7 } ] }, { "t": 2559, "mask": 1, "balls": [ { "id": 0, "x": -0.5902, "y": 0.46405, "wx": 2.85, "wy": 15.15, "wz": -22.175 } ] }, { "t": 2637, "mask": 1, "balls": [ { "id": 0, "x": -0.62015, "y": 0.4439, "wx": -8.35, "wy": 15.6, "wz": -21.725 } ] }, { "t": 2676, "mask": 8, "balls": [ { "id": 3, "x": 0.9563, "y": -0.0897, "wx": -4.725, "wy": -2.525, "wz": 0 } ] }, { "t": 2765, "mask": 8, "balls": [ { "id": 3, "x": 0.96155, "y": -0.0995, "wx": -4.4, "wy": -2.35, "wz": 0 } ] }, { "t": 2773, "mask": 8, "balls": [ { "id": 3, "x": 0.962, "y": -0.10045, "wx": -4.4, "wy": -2.35, "wz": 0 } ] }, { "t": 2784, "mask": 256, "balls": [ { "id": 8, "x": 0.54075, "y": 0.07865, "wx": -4.05, "wy": 5.8, "wz": 0.4 } ] }, { "t": 2882, "mask": 1, "balls": [ { "id": 0, "x": -0.71045, "y": 0.39555, "wx": -7.9, "wy": 14.725, "wz": -20.375 } ] }, { "t": 3020, "mask": 8, "balls": [ { "id": 3, "x": 0.95755, "y": -0.1203, "wx": -2.825, "wy": 0.625, "wz": 0.3 } ] }, { "t": 3029, "mask": 256, "balls": [ { "id": 8, "x": 0.50875, "y": 0.05625, "wx": -3.475, "wy": 4.975, "wz": 0 } ] }, { "t": 3127, "mask": 1, "balls": [ { "id": 0, "x": -0.7955, "y": 0.35, "wx": -7.425, "wy": 13.85, "wz": -19.025 } ] }, { "t": 3265, "mask": 8, "balls": [ { "id": 3, "x": 0.9545, "y": -0.13425, "wx": -1.85, "wy": 0.4, "wz": 0 } ] }, { "t": 3275, "mask": 256, "balls": [ { "id": 8, "x": 0.4816, "y": 0.03725, "wx": -2.9, "wy": 4.15, "wz": 0 } ] }, { "t": 3373, "mask": 1, "balls": [ { "id": 0, "x": -0.8753, "y": 0.30725, "wx": -6.95, "wy": 12.975, "wz": -17.675 } ] }, { "t": 3510, "mask": 8, "balls": [ { "id": 3, "x": 0.95275, "y": -0.1424, "wx": -0.875, "wy": 0.2, "wz": 0 } ] }, { "t": 3520, "mask": 256, "balls": [ { "id": 8, "x": 0.45935, "y": 0.0217, "wx": -2.325, "wy": 3.325, "wz": 0 } ] }, { "t": 3618, "mask": 1, "balls": [ { "id": 0, "x": -0.94985, "y": 0.26735, "wx": -6.475, "wy": 12.075, "wz": -16.325 } ] }, { "t": 3657, "mask": 1, "balls": [ { "id": 0, "x": -0.9613, "y": 0.2612, "wx": -6.4, "wy": 11.95, "wz": -16.1 } ] }, { "t": 3659, "mask": 1, "balls": [ { "id": 0, "x": -0.962, "y": 0.2608, "wx": -6.4, "wy": 11.95, "wz": -16.1 } ] }, { "t": 3667, "mask": 1, "balls": [ { "id": 0, "x": -0.96045, "y": 0.2594, "wx": -7.6, "wy": 1.95, "wz": -11.85 } ] }, { "t": 3755, "mask": 9, "balls": [ { "id": 0, "x": -0.94635, "y": 0.24225, "wx": -7.85, "wy": -5.6, "wz": -11.375 }, { "id": 3, "x": 0.95225, "y": -0.1447, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 3765, "mask": 256, "balls": [ { "id": 8, "x": 0.44195, "y": 0.00955, "wx": -1.75, "wy": 2.5, "wz": 0 } ] }, { "t": 4000, "mask": 1, "balls": [ { "id": 0, "x": -0.9147, "y": 0.198, "wx": -7.025, "wy": -5.025, "wz": -10.025 } ] }, { "t": 4010, "mask": 256, "balls": [ { "id": 8, "x": 0.42945, "y": 0.0008, "wx": -1.175, "wy": 1.7, "wz": 0 } ] }, { "t": 4245, "mask": 1, "balls": [ { "id": 0, "x": -0.88655, "y": 0.15855, "wx": -6.225, "wy": -4.45, "wz": -8.675 } ] }, { "t": 4255, "mask": 256, "balls": [ { "id": 8, "x": 0.42185, "y": -0.0045, "wx": -0.6, "wy": 0.875, "wz": 0 } ] }, { "t": 4490, "mask": 1, "balls": [ { "id": 0, "x": -0.86185, "y": 0.12395, "wx": -5.4, "wy": -3.85, "wz": -7.3 } ] }, { "t": 4500, "mask": 256, "balls": [ { "id": 8, "x": 0.4192, "y": -0.0064, "wx": 0, "wy": 0, "wz": 0 } ] }, { "t": 4735, "mask": 1, "balls": [ { "id": 0, "x": -0.8406, "y": 0.0942, "wx": -4.6, "wy": -3.275, "wz": -5.95 } ] }, { "t": 4980, "mask": 1, "balls": [ { "id": 0, "x": -0.82285, "y": 0.0693, "wx": -3.775, "wy": -2.7, "wz": -4.6 } ] }, { "t": 5225, "mask": 1, "balls": [ { "id": 0, "x": -0.80855, "y": 0.04925, "wx": -2.95, "wy": -2.125, "wz": -3.25 } ] }, { "t": 5471, "mask": 1, "balls": [ { "id": 0, "x": -0.79765, "y": 0.03405, "wx": -2.15, "wy": -1.525, "wz": -1.9 } ] }, { "t": 5716, "mask": 1, "balls": [ { "id": 0, "x": -0.7903, "y": 0.0237, "wx": -1.325, "wy": -0.95, "wz": -0.55 } ] }, { "t": 5966, "mask": 1, "balls": [ { "id": 0, "x": -0.7863, "y": 0.01815, "wx": -0.5, "wy": -0.35, "wz": 0 } ] }, { "t": 6083, "mask": 265, "balls": [ { "id": 0, "x": -0.7857, "y": 0.0173, "wx": 0, "wy": 0, "wz": 0 }, { "id": 3, "x": 0.95225, "y": -0.1447, "wx": 0, "wy": 0, "wz": 0 }, { "id": 8, "x": 0.4192, "y": -0.0064, "wx": 0, "wy": 0, "wz": 0 } ] } ], "events": [ { "type": "ballBall", "t": 288, "a": 0, "b": 8, "pocket": null, "speed": 1.5, "x": 0.5098, "y": 0.45295, "nx": 1, "ny": 0.015748 }, { "type": "cushion", "t": 293, "a": 0, "b": -1, "pocket": null, "speed": 3.4, "x": 0.48115, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "ballBall", "t": 396, "a": 3, "b": 8, "pocket": null, "speed": 0.586, "x": 0.6782, "y": 0.43025, "nx": -0.472441, "ny": 0.88189 }, { "type": "cushion", "t": 422, "a": 8, "b": -1, "pocket": null, "speed": 0.494, "x": 0.68675, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "jaw", "t": 830, "a": 0, "b": -1, "pocket": null, "speed": 1.71, "x": 0.0635, "y": -0.4953, "nx": -0.03937, "ny": 1 }, { "type": "cushion", "t": 885, "a": 8, "b": -1, "pocket": null, "speed": 0.664, "x": 0.9906, "y": 0.36755, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 2550, "a": 0, "b": -1, "pocket": null, "speed": 0.496, "x": -0.58695, "y": 0.4953, "nx": 0, "ny": -1 }, { "type": "cushion", "t": 2773, "a": 3, "b": -1, "pocket": null, "speed": 0.066, "x": 0.9906, "y": -0.10045, "nx": -1, "ny": 0 }, { "type": "cushion", "t": 3659, "a": 0, "b": -1, "pocket": null, "speed": 0.34, "x": -0.9906, "y": 0.2608, "nx": 1, "ny": 0 } ] } } ] }