On the Subject of De-Reading About Deceptive Rainbow Arrows
And here’s algebra.
For those familiar with the original manual.
To query: Press two arrows, then the display.
To submit: Press the display, two arrows, then the display.
The First Query
Create 3 pairs from the serial number (12 34 56). Take the sum of each pair (letters A1Z26) and modulo by 8 to obtain 3 values Z Y X.
If there is an even amount of batteries, query YX. Otherwise, query XY.
The Second Query
Convert the flashing sequence into a 6 bit string (starting after display flash), where a regular flash means 0 and an inverted flash (5 arrows flashing at once) means 1.
Convert the first response from octal to binary.
| Bin | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
|---|---|---|---|---|---|---|---|---|
| Oct | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
XOR the strings together. Take positions 2 4 6 to get a triplet and create the second triplet with positions 1 3 5.
Convert them into octal digits, then cross reference the table for a new octal value.
Query using the first query’s table.
| Z | Octal Digit | |||||||
|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
| 0 | R | K | Y | W | O | G | P | B |
| 1 | Y | O | B | G | R | K | W | P |
| 2 | B | Y | K | R | W | P | G | O |
| 3 | G | R | P | O | K | W | B | Y |
| 4 | P | B | G | K | Y | R | O | W |
| 5 | K | W | O | B | P | Y | R | G |
| 6 | W | G | R | P | B | O | Y | K |
| 7 | O | P | W | Y | G | B | K | R |
| _0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | |
|---|---|---|---|---|---|---|---|---|
| 0_ | 36 | 02 | 70 | 74 | 57 | 32 | 24 | 22 |
| 1_ | 40 | 30 | 06 | 17 | 64 | 34 | 51 | 47 |
| 2_ | 63 | 53 | 45 | 54 | 10 | 61 | 60 | 41 |
| 3_ | 67 | 07 | 00 | 42 | 04 | 56 | 46 | 65 |
| 4_ | 16 | 62 | 77 | 26 | 31 | 12 | 66 | 25 |
| 5_ | 55 | 52 | 11 | 14 | 27 | 05 | 35 | 76 |
| 6_ | 15 | 50 | 37 | 23 | 44 | 33 | 43 | 73 |
| 7_ | 75 | 72 | 03 | 21 | 20 | 13 | 71 | 01 |