{
"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
}
]
}
}
]
}