Есть снипет который считает глобалку. Если номер 0 то идет в одну сторону, если 1 и далее то в другую. Рабочий метод.
Проблема его в том, что эту самую глобалку надо обнулить в конце работы. Иначе след запуск будет с 51 условно, и все пойдет вправо. В целом эта проблема тоже решена в семерке...