On the Subject of Cube Synchronization

Don't forget the perspectives this time!

When the bomb is started, the defuser will see a white square with a green number (top-right) on the module. Every time a non-ignored module is solved, a blue number (top-left), a red number (bottom-right) and a black arrow will display on each Cube Synchronization modules X times (see appendix X) periodically, one at a time, going from lowest to highest (green number), looping around.
The white square might start turning as well.
Each of these flashes represent a side of a face on a cube.
When a new module is solved during the display phase, the new faces will display after the faces of the current stage.
Consider this cube net with empty faces:
On each stage:
Aquire the information of all the sides (turn direction as well, if the square was turning) (Might not fill the whole cube!)
The red number represents the position of the face in the cube net above (1-6).
On the back (inner) side, write the given movements (arrow and turn) and the blue number multiplied by the green number of the module the face was displayed on.
On the front (outer) side, write the opposite of the given movements and the blue number multiplied by:
  • If Twitch Plays is active, the ID of the module on Twitch Plays
  • Otherwise the green number + 2

If every face on the cube is filled, but there are still faces left, start a new cube! (Always start a new cube for a new stage!)
On each of the cubes you've got, close the net and look at it so you're facing the front side of face 4 and face 6 is on top (whether they are present or not)!
Take the number of solved, non-ignored modules (aka. the number of the stage you're currently on)!
Modulo it by 20!
Take:
  • If both Twitch Plays and Tweaks are present: The sum of the Points Per Module scores (Twitch Plays and Time Mode)
  • If only Twitch Plays is present: Twitch Plays Points Per Module score of this module
  • If only Tweaks is present: Time Mode Points Per Module score of this module
  • Otherwise (or if the above instructions yield 0 or less): 3

To acquire the scores, see appendix S!
Multiply these two numbers together (round them up to the nearest integer)!
Repeat that many number of times on all cubes:
  • If that face was turning, turn the cube in the turn direction you're currently facing (The direction of the arrows won't change!)
  • Rotate the cube in the direction on the face you're currently facing (If a face is not filled, you're facing the back side of the opposite face, if you see no face at all, rotate it downwards)!

Join together the numbers (Do not sum them!) you see on the cubes that you've written on them before (If you see no number, add 30)!
When the modules are ready to be solved, input [All of the numbers you've got joined, add the green number at the end (The green numbers will disappear when it's ready to be solved!)]
On an incorrect digit, a strike will be issued. Upon a strike, a yellow button will show up. Pressing said button will show the cube the defuser is currently inputting (the same way it was shown the first time).
Once every correct digit is entered, the module will solve.

Appendix X

To calculate X:
Take:
  • If both Twitch Plays and Tweaks are present: The sum of the Base scores (Twitch Plays and Time Mode)
  • If only Twitch Plays is present: Twitch Plays Base score of this module
  • If only Tweaks is present: Time Mode Base score of this module
  • Otherwise (or if the above instructions yield 0 or less): 4

To acquire scores, see appendix S!
Round the number up to the nearest integer, modulo it by 10!
The number you've got is X. (This many faces will appear on each Cube Synchronization module per stage)
Note: Calculating X isn't necessary as it will be the same for each stage, and they appear periodically on the modules.

Appendix S

To acquire Twitch Plays scores, run !read module score Cube Synchronization
Tweaks (Time Mode scores) can be acquired on this sheet. Priorities (column names):
  1. Assigned
  2. Community
  3. TP
  4. Score
If a score is not present (or there's no internet connection), count it as 0!