Всем доброго времени суток, друзья.
Хотел бы задать вопрос опытным программистом по поводу автоматизации игр с помощью бота.
Есть такая игра под названием Rush Royale. Суть игры сдерживать монстров, выходящих из портала, как можно дольше. Тот к кому ворота зайдут монстры 3 раза проиграет.
Есть стол, на который выставляются пешки, у каждой пешки своя механика.
Изначально стол выглядит вот так:

Сверху - вражеский стол, снизу - ваш стол
Разберем быстренько механику одной из атакующих пешек. Возьмём пешку "Задира". Суть механики пешки такова:
Таланты 9 уровня позволяют собрать счастливый клевер, который увеличивает урон и скорость атаки в состоянии ярости. 12
Таланты 11 уровня дают возможность Задире избавляться от негативных эффектов или кидаться кружками, получая больше маны за победу над монстрами. 12
Таланты 13 уровня повышают боевые навыки Задиры, что позволяет наносить огромный урон по сильным противникам или лучше справляться с большим количеством врагов. 12
Кроме того, есть последний талант(15й уровень), с которым Задира может превратиться в Заводилу, способного нокаутировать босса одним ударом.
Основной способ увеличения урона - сбор клеверов. При соединении пешек рядом с Задирой тот получает одну, из четырех частей клевера. При сборке целого клевера мы получаем +20% к урону этой пешки.
Повышение ранга дает нам значительную скорость атаки. Повысить ранг можно объединением пешки, но клевера сбросятся или же просто не повезет и попадется другая пешка, а можно и через специальную пешку "Дриаду". Она повышает ранг слияния пешкам и не превращает их в случайную пешку.
Наилучший и эффективный стиль игры это сбор 4х задир крестиком и соединять пешек в середине, между 4-мя пешками, чтобы каждая пешка получала часть клевера, но нужно и постоянно убирать оттуда пешку, что бы не "застакаться", думаю объяснять понятие не нужно.
Так вот, в чем суть вопроса. Как можно реализовать бота, который либо с точностью будет выполнять алгоритм (но думаю это не эффективно) либо же создать машину, которая будет долгое время обучаться и найдет все аспекты механики, поймет как правильно играть и что делать?
Сам бот должен быть таким, что вот: запустил игру, лёг спать, утром просыпаешься и видишь, что он тебя в рейтинге не плохо так поднял (если выигрывал конечно)