Сделать универсальный кликер для одной тапалки

Можно сделать на пайтоне или на php или c++, или чем-то еще, и конвертировать в программу, что бы я запускал скрипт как программу .exe (это важно).

В инете много примеров, можно по в заимствовать что-то от туда из функций, но я не хочу делать как там, хочу более правильно сделать, так как в тапалке в игре, бывают акции и падают разные предметы, и надо подставлять их цвет, чтобы первым делом кликало на них.

Примитивный скрипт для тапалки блум : https://github.com/0x-John/AutoCliker-Blu
Он заточен только под зеленые снежинки, если выходит акция и надо собирать не только зеленые, то все этот скрипт бесполезен.
-------------
То как я вижу, то как можно сделать правильно и универсально:

Надо учитывать, что есть 3 вещи допустим или 4, ну которые можем собирать, есть процент сбора, допустим от 0 и до 100%, допустим ставим галочку, активируем сбор каких-то новых предметов вписываем туда цвет, ставим процент от 0 до 100, допустим собирать 50%, далее, активируем ниже второй параметр ставим галочку, собирать снежинки эти зеленые, вписываем цвет, ставим процент сбора допустим 70%.

Через процент я буду контролировать приоритет, сколько и чего больше собирать.
Суть кликера, он перемещает мышку, клик происходит быстро, смотря какой процент сбора будет стоять. Перемещение мышки оно быстрое, в примере почти не заметно, но она как бы прыгает туда сюда, когда кликает. Главное реализовать будто это реальные действия.

Привожу пример реализации:
------------------------------------
Выберите окно:
Кнопка где мы выбираем окно запущенного приложения блум, чтобы видно было когда выбрали название. Мы выбираем окно в котором надо будет кликать.
------------------------------------
Параметр 1:
Галочка: обычный чекбокс, включить и выключить параметр.
Поле название параметра: поле, вписываю допустим сбор снежинок зеленым цветом.
Цвет: в поле можно через запятую указывать цвет, у снежинки нее чуть разный зеленый цвет идет, темнее и светлее.
Процент сбора: указываю процент сбора от 0 и до 100%.
------------------------------------
Параметр 2:
Галочка: обычный чекбокс, включить и выключить параметр.
Поле название параметра: поле, вписываю название как назовем данный параметр.
Цвет: в поле можно через запятую указывать цвет, у предмета чуть разный зеленый цвет идет, темнее и светлее.
Процент сбора: указываю процент сбора от 0 и до 100%.
------------------------------------
Параметр 3:
Галочка: обычный чекбокс, включить и выключить параметр.
Поле название параметра: поле, вписываю название как назовем данный параметр.
Цвет: в поле можно через запятую указывать цвет, у предмета чуть разный зеленый цвет идет, темнее и светлее.
Процент сбора: указываю процент сбора от 0 и до 100%.
------------------------------------
Параметр 4:
Галочка: обычный чекбокс, включить и выключить параметр.
Поле название параметра: поле, вписываю название как назовем данный параметр.
Цвет: в поле можно через запятую указывать цвет, у предмета чуть разный зеленый цвет идет, темнее и светлее.
Процент сбора: указываю процент сбора от 0 и до 100%.
------------------------------------
Параметр бомба:
В том примере не плохо сделано что по ссылке, клик по бомбе происходит один раз за 4-5 игр, Я думаю сделать так, выводим параметр не сбора от 0 и до 100%, а допустим ставим через сколько игр мы кликаем на бомбу, допустим через 3 игры, или 2 или 5 или более, ну вы меня поняли. Ну и цвет бомбы тож вписываем, а то в друг поменяют цвет.
------------------------------------
Параметр снежинки заморозки:
Там еще падают снежинки заморозки.

Галочка: обычный чекбокс, включить и выключить параметр.
Цвет: в поле можно через запятую указывать цвет, у данной снежинки голубоватый цвет, темнее и светлее.
Процент сбора: указываю процент сбора от 0 и до 100%.
------------------------------------
Добавляем параметр кол-во игр подряд играть: поле, куда выписываем 50 или 10 и т.д.
И для данного поля добавляем время от и до, то есть время простоя между играми, чтобы разный интервал получался, допустим от 30 до 240 сек, и в этом промежутке время берется.
------------------------------------
Горячие клавиши:
Остановить игру: указываем кнопку
Запустить игру: указываем кнопку
------------------------------------
В поле где мы вписываем имена параметра и цвета, надо чтоб можно было копировать и вставить свободно без проблем, кстати если цвет еще будет определять и показывать рядом иконка типа, когда мы код цвета вставили, будет супер.
------------------------------------
Ниже кнопки:
Запустить
Остановить
Сохранить настройки: нужна ли эта кнопка? или же можно сделать чтобы программа сама сохраняла после изменения чего либо в ней.
------------------------------------
В примере по ссылке, там есть еще окно, где видно что происходит, логи действий, тож можно вывести.
------------------------------------
Может быть что-то не учел, и вы делали подобное и можете посоветовать, что можно добавить еще и как сделать лучше, чтобы больше было похоже не реальные действия, будто бы это не программа кликает, а человек.

Много текста, но за то понятно будет, что нужно будет делать, старался максимально включить мозг и написать, так чтоб было понятно, сама задача очень простая.

Космическую сумму не предлагайте, знаю, что такое сделать просто, сам программирую, но знания в другой области, те кто предлагают сделать за большую сумму, не забывайте, что есть универсальные программы кликеры и т.д, где макросы записывать можно и не только, где через скрипты можно задать разные действия и т.д.

Читайте на 123ru.net