1. You need
MatrixPushBlock script. Set it up.
2. Set up combos for domino sides. Each number is represented by 4 sides of dominoe, top, bottom, left and right. All rows must be consecutive. All combos must be fully solid and have CF_DOMINO inherent flag.
3. Import and compile the script. 2 FFC script slots used.
4. Set up final puzzle solution using combos from step 1. Mark all combos in that setup that have no same number adjacent on different dominoe, like ends of snake, with CF_IGNORE_MATCH combo flag.
5. Place aside all resulted dominoes in the same screen. Place 1x2 or 2x1 invisible FFC with MatrixPushBlock script. No arguments needed, unless you want to restrict push directions, icrease push weight, or make dominoes icy...
6. Erase all dominoes from initial solution. Mark all combos with CF_IGNORE_MATCH to a different-looking non-solid combo (for indication).
7. Place invisible FFC with Domino Match script and Combo as 1st combo from setup in step 2. No arguments needed.
8. Place invisible FFC with MatrixBlockController script (included in this script source code). It`s needed so secrets don`t trigger prematurely, when domino is being pushed.
D0 - Script slot used by DominoMatch script.
D1 - Script slot used by
MatrixPushBlock script.
D2 - 0.
D3 - 7.