That uses tnoodle.
Detailing a bit, this rank fetches scrambles from an api I developed for sharing tnoodle scrambles online
https://github.com/campos20/fmc-ranks/bl....api.js#L1
The api uses tnoodle-lib for generating scrambles
https://github.com/campos20/scramble-web...gradle#L38
So, tnoodle scrambles and this rank/fmc scrambles generator share the same source. Also, as 1 of the 2 currently tnoodle developers, I'd not do this in a non-tnoodle way.
Detailing a bit, this rank fetches scrambles from an api I developed for sharing tnoodle scrambles online
https://github.com/campos20/fmc-ranks/bl....api.js#L1
The api uses tnoodle-lib for generating scrambles
https://github.com/campos20/scramble-web...gradle#L38
So, tnoodle scrambles and this rank/fmc scrambles generator share the same source. Also, as 1 of the 2 currently tnoodle developers, I'd not do this in a non-tnoodle way.