Как собрать всех S-командиров с Небесного Портала

Всем привет, друзья! Давно на сайте не было новых статей, и вот сейчас появилась тема (в буквальном смысле историческое событие), которую нельзя пройти мимо. Ситуация такова — Небесный Портал скоро перестанет существовать в том виде, в котором он есть сейчас. Кварки и лептоны будут убраны навсегда.

И вот, разработчики запускают акцию, в ходе которой до 26 августа 2016 года можно выкупить отличных S-командиров. Некоторые из них встресаются в каждой подобной акции, а некоторые вводятся впервые. Причём заметьте — без всяких VIP-статусов и покупки кредитов.

В этой статье вы узнаете о том, как можно написать себе скрипт для авоматического сбора кварков на Android и iOS. Не пугайтесь так сразу, никаких знаний в программировании и прочих премудростей от вас не потребуется. Вам нужно просто всё выполнять по инструкции. Единственная серьёзная вещь, которую нужно сделать — это установить рут-права (Android) или джейлбрейк (iOS). Что это такое я здесь расписывать не буду, обо всём подробно и для вашего конкретного устройствм вы можете найти в Google или Яндексе.

Важная информация для iOS-пользователей

Всё что нам понадобится

Вот весь инструментарий, который мы будем использовать:

  • программы HiroMacro (скачать)
  • программа Paint (для компьютера)
  • рут-права для Android
  • Архив с «Скриптом определения цвета пикселя» и «Шаблонным скриптом для добычи кварка» (скачать) (файлы нужно переместить в папку HiroMacro > Documents в корне вашей карты памяти)

О работе HiroMacro

О том, как работать с данной программой я уже описывал в статьях «Как создать бота (кликера) для выполнения всех ежедневных задач» и «Автобот для добычи кварка без компьютера».

Инструкция по написанию скрипта

И вот мы подобрались к самому интересному — как написать сам скрипт, который будет кропотливо набивать вместо вас кварк, пока вы будете заниматься своими делами. Сразу скажу, что в этой инструкции не будет ничего сложного. Вам просто нужно выполнять все действия по пунктам.

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

Скрипт работает в три простых этапа:

  1. Нажимает кнопку добычи
  2. Определяет, есть ли кварк на счётчике (определяет очень просто — по цвету одного пикселя цифры «0»)
  3. Если на счётчике «0» (кварка) — бот собирает лептон и нажимает на добычу снова. Если это не 0 — то заряжае ворота до тех пор, пока на счётчике не будет 15 (или 25, 35, 45) кварка.

Шаг 1.

Нужно зайти в игру и сделать два скрина:

  1. На счётчике 0 кварка
  2. На счётчике 15 кварков

IMG_20160806_115344

IMG_20160806_115355

Определяем точное расположение пикселя

Объясню для начала саму суть. Нам нужно найти один супер-уникальный пиксель (всего их найдём два), благодаря которому программа будет знать сколько кварка на счётчике. Самое сложное в том, чтобы верно определить координаты этого самого пикселя.

На скриншотах ниже указаны примерные пиксели координаты которых вам нужно узнать (со своего скриншота). Это два числа — координаты по «x» и по «y». Например, «32, 442» (у вас будут свои).

IMG_20160806_115304

IMG_20160806_115031

На компьютере это можно сделать с помощью программы Photoshop или даже Paint. Открываете там скриншот (с 0 и потом 15 кварка), ищите тот самый пиксель (скриншоты выше) и смотрите на каких координатах он находится. Конечно, это можно сделать и без компьютера (как это делал я), прямо на вашем устройстве, но там всё настолько сложно и геморойно, что лучше делать через компьютер :)

Важное примечание от Lea Lea

3. Определяем цвет пикселя

Теперь нам нужно точно определить цвет того пикселя, которого мы ловили пунктом выше. Проблема в том, что HiroMacro не всегда точно определяет этот самый цвет. Для решения этой проблемы воспользуемся самым простым вариантом — специальным скриптом.

Скрипт вы можете скачать по ссылке выше (название скрипта — «getColor»).

Важно:

В настройках необходимо выставить:
— Метод определения цветов: Захват изображения
— Задержка захвата изображения: 0 сек
— Показывать координаты нажатий [+]
— Показывать цвет нажатого пикселя [+]

Запускаем HiroMacro. Входим в игру. Заходим в Небесный портал. Для начала, выясним цвет нужного нам пикселя, когда на счётчике «0 кварков».

Но для начала немного отредактируем наш скрипт (под названием «getColor»).

:start

touchDown 0 10 10
touchMove 0 33 442
sleep 3000
touchUp 1

:end

Жирным шрифтом отмечены координаты (по «x» и «y») этого самого пикселя. Вам нужно заменить их на свои. Т.е. вписать туда координаты пикселя для «0 кварков» и «15 кварков». Если на этом моменте вам что-то непонятно, читайте статью дальше. Ниже для всего найдёте разъяснения. Сохраняем файл, запускаем скрипт.

Возможные проблемы

Видите эти цифры, отмеченные выше красной рамкой? Это и есть номер цвета нужного нам пикселя. Запомните, а лучше запишите его. (У каждого цвета будут свои)

IMG_20160806_123052

У меня это «0 кварков = 8071694».

Теперь делаем всё тоже самое для «15 кварков»

IMG_20160806_122954

У меня это «15 кварков = 9320256»

Отлично! Мы определили координаты нужных нам пикселей (это нужно для того, чтобы программа смогла определить, где 0 кварков, а где 15). Теперь мы используем эти значения для составления скрипта. Конечно же, с нуля скрипт писать мы не будем. Перед вами будет шаблон, куда нужно будет вписать свои данные.

Шаг 2. Редактируем скрипт (этого самого бота)

Для начала опишу как выглядит и как работает скрипт на человекопонятном языке.

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

  1. Нажать кнопку добычи
  2. На счётчике 0 кварка (определяет по цвету пикселя)? Если «да» — нажать кнопку сбора. Если «нет» — нажимать кнопку зарядки ворот до тех пор, пока на счётчике не появится 15 кварка (или 25, 35, 45).
  3. Если на счётчике обнаружено 15 кварков (или 25, 35, 45) — нажимается кнопка сбора и скрипт переходит к 1 пункту.

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

DEVICE: GSmart Roma R2 4.4.2 // название устройства и версия Android (необязательно)
SCREEN_SIZE: 480×800 // разрешение экрана (необязательно)

var #qvark0 0 // объявляем переменную кварк 0
var #qvark15 0 // объявляем переменную кварк 15

:start // метка старта скрипта
touchPress 0 30 330 // нажать кнопку добычи
sleep 2000 // ждать 2 сек

getColor #qvark0 31 429 // определить цвет пикселя (это 0 кварков?)

if #qvark0 == 8071694 // если значение цвета полученного пикселя соответствует тому что это 0 кварков (проще говоря ответ на вопрос выше — да)
touchPress 0 40 400 // тогда нажать кнопку собрать
sleep 5000 // и подождать 5 сек
goto :start // перейти к первому пункту (метке старт)

elseif // если на счётчике НЕ 0 кварков
:zariad // (метка заряда ворот)

touchPress 0 200 700 // нажать кнопку зарядить
sleep 2000 // подождать 2 сек
endif // заключение цикла условия

getColor #qvark15 33 442 // узнать цвет пикселя (это 15 кварков?)

if #qvark15 == 9320256 // если цвет пикселя соответствует *бла-бла-бла*, в общем ответ — да
touchPress 0 40 400 // нажать кнопку собрать
sleep 5000 // подождать 5 секунд
goto :start // перейти в начало скрипта (к метке старт)

else // если на счётчике не 15 кварков
goto :zariad // перейти к метке зарядки ворот (будет заряжать до тех пор, пока на счётчике не появится 15 кварков)

endif // заключение цикла условия
:end // конец скрипта

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

Ещё раз, скрипт:

DEVICE: GSmart Roma R2 4.4.2
SCREEN_SIZE: 480×800

var #qvark0 0
var #qvark15 0

:start
touchPress 0 30 330 // цифры 30 и 330 обозначают координаты (по «x» и по «y»), на которые нажимает скрипт, чтобы в игре нажалась кнопка добычи. Вам нужно изменить эти данные на свои. Это мы сделаем позже, а пока запомните что этот параметр отвечает за нажатие кнопки добычи.
sleep 2000

getColor #qvark0 31 429 //это координаты расположения пикселя «кварк 0»

if #qvark0 == 8071694
touchPress 0 40 400 // это координаты кнопки «собрать»
sleep 5000
goto :start

elseif
:zariad

touchPress 0 200 700 // а это координаты кнопки зарядить
sleep 2000
endif

getColor #qvark15 33 442 // а это координаты пикселя «кварк 15»

if #qvark15 == 9320256
touchPress 0 40 400 // это координаты кнопки «собрать»
sleep 5000
goto :start

else
goto :zariad

endif
:end

Как заменить данные из шаблона выше на свои? В настройках HiroMacro ставим галочку напротив «Показывать координаты нажатий». Теперь куда бы мы не нажали, вверху будут отображены точные координаты этих самых нажатий. Именно эти координаты вам нужно вписать в скрипт (если быть точнее — заменить координаты из шаблона на свои). Внизу скриншоты с примерами. Что куда вставлять — об этом писалось выше.

Шаг 3.

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

Важно!

  • при первом запуске HiroMacro попросит предоставить ей root-права (если они у вас имеются). Подтверждаем разрешение рут-прав для этой программы
  • программа будет работать только в определённом горизонтальном положении экрана. Если скрипт не работает, поверните ваше устройство на 180 градусов.
  • если на счётчике промелькнуло «15 кварка», но бот не нажимает «собрать» — перезагрузите телефон и повторите всё ещё раз.
  • переодически присматривайте за работой программы. Может случится небольшой сетевой лаг и скрипт может сбиться

Дополнение #1 Улучшенный скрипт

Благодарим человека под ником Серж за улучшенную версию скрипта, которая собирает 13 и 15 кварков, а также вылечена проблема сбоя скрипта (возникает при плохом интернете), когда идёт вечная зарядка 0 кварков или зарядка пустого места. Теперь за скриптом можно не следить, он стал гораздо умнее и является полностью автономным.


var #qvark0 0
var #qvark13 0
var #qvark15 0

:start
touchPress 0 50 520
sleep 3000

getColor #qvark0 43 686 // координаты пикселя 0 кварков
if #qvark0 == 13784712
touchPress 0 70 630 // кнопка «собрать»
sleep 5000
goto :start

elseif
:zariad

touchPress 0 360 1100 // кнопка «зарядить»
sleep 2000
endif

getColor #qvark15 38 705 // координаты пикселя 15 кварков
if #qvark15 == 13917054
touchPress 0 70 630 // кнопка «собрать»
sleep 5000
goto :start

else

getColor #qvark13 50 700 // координаты пикселя 13 кварков
if #qvark13 == 13653135
touchPress 0 70 630 // кнопка «собрать»
sleep 5000
goto :start

else

getColor #qvark0 43 686 // координаты пикселя 0 кварков
if #qvark0 == 13784712
touchPress 0 70 630 // кнопка «собрать»
sleep 5000
goto :start

else

getColor #qvark0 50 815 // координаты клавиши «кварк» на зеленом цвете
if #qvark0 == 44299
goto :start

else
goto :zariad

endif
:end

:end

Дополнение #2. Версия для iPad

Благодарим Сергея Косова за версию для iPad! Скрипт работает в программе AutoTouch. Ничего больше настраивать не нужно, просто вставьте данный скрип  в программу. (Ещё раз спасибо Сергею за первый и единственный скрипт на кварк для iOS-пользователей).

adaptResolution(1536, 2048);
adaptOrientation(ORIENTATION_TYPE.LANDSCAPE_RIGHT);

function TapLepton()
touchDown(11, 1400.00, 1250.00);
usleep(100000);
touchUp(11, 1400.00, 1250.00);
end;

function TapCharge()
touchDown(9, 734.00, 280.00);
usleep(100000);
touchUp(9, 734.00, 280.00);
end;

function TapGather()
touchDown(7, 1350.00, 1130.00);
usleep(100000);
touchUp(7, 1350.00, 1130.00);
end;

function CheckQuark()
local colors = getColors({{1104,1399}, {1104,1400}, {1104,1401}, {1104,1402}, {1104,1403}, {1104,1404}, {1104,1405}, {1104,1406}, {1104,1407}, {1104,1408}, {1104,1409}, {1104,1410}, {1104,1411}, {1104,1412}, {1104,1413}, {1127,1399}, {1127,1400}, {1127,1401}, {1127,1402}, {1127,1403}, {1127,1404}, {1127,1405}, {1127,1406}, {1127,1407}, {1127,1408}, {1127,1409}, {1127,1410}, {1127,1411}, {1127,1412}, {1127,1413}});
local my_color = 12412404;
local flag = 0;

for i = 1, 30 do
if not (colors[i] == my_color) then flag = 1 end;
end;

if (flag == 0) then
TapGather();
else
ChargeQuark();
end;
end;

function CheckThree()
local colors = getColors({{1125,1393}, {1132,1393}, {1138,1393}, {1125,1405}, {1132,1405}, {1138,1405}, {1125,1419}, {1132,1419}, {1138,1419}});
local my_color = 12412404;
local flag = 0;

for i = 1, 9 do
if not (colors[i] == my_color) then flag = 1 end;
end;

if (flag == 0)
then return 1
else return 0
end;
end;

function CheckFive()
local colors = getColors({{1144,1394}, {1134,1394}, {1120,1394}, {1120,1405}, {1134,1405}, {1144,1410}, {1144,1414}, {1134,1419}, {1120,1415}});
local my_color = 12412404;
local flag = 0;

for i = 1, 9 do
if not (colors[i] == my_color) then flag = 1 end;
end;

if (flag == 0)
then return 1
else return 0
end;
end;

function ChargeQuark()
my_index = (my_index or 0) + 1;

if (my_index > 30) then
my_index = 0;
TapGather();
return end;

local flag_1 = CheckThree();
local flag_2 = CheckFive();

if ((flag_1 == 1) or (flag_2 == 1)) then
TapGather();
else
TapCharge();
usleep(5000000);
ChargeQuark();
end;
end;

TapLepton();

usleep(6000000);

CheckQuark();


Если у вас есть свои идеи по улучшению скрипта — пишите их в комментариях. Если у вас есть вопросы, что-то осталось непонятным — также обращайтесь в комментарии. Надеюсь, помог :)

ViGaCi

  • Богдан

    Ммм, у меня есть идея сделать бота на перестроение брони! Надо бы попробовать!

  • Дмитрий Бригитта

    А я пальчиком набил все кварки. Не взял только эхнатона, т.к. мне защитник не нужен и королеву, (зачем она если зак есть). Остальных завербовал)))

  • Богдан

    Так, и кто это говорил что кварки и лептоны уберут???

    • Dron Dron

      Tap4Fun. Ты думаешь что они прям сразу всё сделают?

    • Дмитрий Бригитта

      Их обменяют тебе на кубит

  • Fallout John

    К сожалению Hiromacro не смог дать координаты на asus zenfone 4, курсор все время висит в точке 0,0

  • Богдан

    Хмм, сегодня произошёл небольшой казус:
    Как всегда запустил бота и он вдруг даёт сбой! До этого никогда не давал! Теперь он стал заряжать до 13 и 15, даже если на счётчике 0 кварка! Проверил цвета пикселей, и оказалось, что цвет пикселя поменялся! Причём яркость была такой же. Цвет изменился с 15688109 на 15688115. Кто знает, как такое возможно?

    • ViGaCi

      Да, периодически такое случается.

  • виталя бородин

    какой программой опредилить пиксели

    • ViGaCi

      Расположение пикселей — программой Paint или Photoshop, цвет пикселей — с помощью HiroMacro и скрипта в архиве.

  • Сергей Косов

    Ну что, Жаб взят сегодня утром. Лейтенант Кит на втором персонаже будет взят вечером. Итого, подведем итог:
    Первый перс: Кабал (кварк + кварк за кредиты), Зак, Эхнатон, Кит, Жаб (за кварк)
    Второй перс: Кабал (кварк + кварк за кредиты), Кхала, Кит.

    Плюс, на первом персе с помощью Кабала был быстро взят Асгард (что, косвенно, так же является заслугой акции). В общем, я доволен.

  • виталя бородин

    помогите пожалуйста

  • виталя бородин

    не фига не получается на самсунге gt-i9060i

  • Геннадий Сологуб

    У меня Флай 1280×720

    • Сергей Косов

      Значит, надо подбирать параметры индивидуально.

  • Геннадий Сологуб

    Никак, собирает 0 и всё, хотя маркер(кружок) показывает на количество кварка а не заряжает, идёт на сбор…

    • ViGaCi

      Значит где-то была допущена ошибка. Попробуйте начать сначала.

  • Александр Егоров

    такая же фигня, на ipad mini по кругу гоняет один сбор и ничего не собирает :(

    • Сергей Косов

      Если работаешь в AutoTouch, необходимо для начала записать какой-нибудь скрипт, где сам вручную собираешь кварк. Потом глянуть вот эти строчки:
      adaptResolution(1536, 2048);
      adaptOrientation(ORIENTATION_TYPE.LANDSCAPE_RIGHT);

      Если не совпадает разрешение картинки (1536, 2048), работать не будет, т.к. надо подбирать индивидуально.
      Если не совпадает ориентация девайса (ORIENTATION_TYPE.LANDSCAPE_RIGHT), но разрешение картинки совпадает, возможно, надо просто перевернуть девайс (кнопка Home должна быть слева).
      Желательно, после установки скрипта, полностью перегрузить девайс, дабы почистился кэш. Так же, возможно, но необязательно, почистить кэш какой-нибудь специализированной прогой. Я пользуюсь Battery Doctor.

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

  • Олег Сенкевич

    Уникальный пиксель нашёл, но не работает! Собирает всё подряд! Если меняю настройки, то заряжает всё подряд, и 0 тоже… Какие настройки нужно выставить?

  • Rustam Ahmetov

    когда ты уже в звездных воротах и надо вызвать панель HiroMacro. Какой кобинацией клав вызывается на эмуляторе???

  • Vitaly Lasley

    Всем доброго времени суток! Друзья, подскажите, у меня рут на телефоне стоит с помощью Kinguser и при работе хиромакро часто всплывают сообщения типа Kinguser предоставил права хиромакро. Но это пол беды, я все настроил хиро тыкает правильно, но на экране только появляется кружок куда надо нажать, но сам хиро не нажимает на кнопки, в чем проблема, или надо что-то переделать в настройках приложения?

  • лёха Селин

    Ребят помогите!скрипт постоянно лептон и собирает! дальше ни каких действий.
    такое ощущение ,что команда на определение цветов не работает и гляньте скрин !почему то колор всегда отрицательный! это нормально?

    • Сергей Косов

      Выше по статье написано, что подбирать надо пиксел с УНИКАЛЬНЫМ цветом в определенном месте. Т.е. надо индивидуально потыкать что и где. Плюс, скрин отображает НУЛЬ кварка, а должно быть 13 или 15. Читаем еще раз внимательно статью.

  • Богдан

    А теперь прикиньте, сколько Вы времени и сил потратили (конечно, не зря), и через неделю это всё уже станет неактуальным. Все скрипты потеряют ценность, т. к. будет другой механизм. Капец…

    • Dron Dron

      зато мы будем уметь с этим работать.

      • Богдан

        Конечно не все. Те, кто просит скрипт нахаляву и не хочет думать головой, то он не будет ничего уметь. А те, кто думали, и делали скрипты САМИ, те будут уметь работать в проге.

        • Виталий Лысенко

          Да не много сил, часа 4 пока разобрался окончательно, зато сколько сил я бы потратил набирая 60-70 к кварка, не уверен но нервный срыв и мозоли на пальцах были бы обеспечены, а так красота спасибо ViGaCi и Сержу:)

    • Сергей Косов

      Пойманные нахаляву командиры того стоят. У меня Кабал, Кит, Эхнатон, Кхала, Зак. А теперь скажи, что эти командиры не стоят пары часов морщенья мозга для оптимизации кода )))

      PS: И до сих пор стоит и кваркотыкает, пока я тут пишу. Глядишь, еще и Жаба удастся зацепить )))

    • BuTaMuHbl4

      Потраченных сил ?
      Тут всё разжёвано только осталось в рот положить и съесть. Потратить максимум пол часа это много по твоему?
      Какую ценность имеет скрипт в 26 строк?
      Ты возмущаешься так как будто ты потратил неделю на усвоение того что тут написано :)

      • Богдан

        ViGaCi делал уже такую статью, и писал в ней, что на скрипт ушла 1 неделя.

  • Estra Estra

    Мой кликер (для компа, под винду) может кому поможет
    http://4pda.ru/forum/index.php?showtopic=506360&st=56600#entry52171390

  • Сергей Косов

    Вот скрипт для AutoTouch на iPad. Может, кому-то пригодится.

    adaptResolution(1536, 2048);
    adaptOrientation(ORIENTATION_TYPE.LANDSCAPE_RIGHT);

    function TapLepton()
    touchDown(11, 1400.00, 1250.00);
    usleep(100000);
    touchUp(11, 1400.00, 1250.00);
    end;

    function TapCharge()
    touchDown(9, 734.00, 280.00);
    usleep(100000);
    touchUp(9, 734.00, 280.00);
    end;

    function TapGather()
    touchDown(7, 1350.00, 1130.00);
    usleep(100000);
    touchUp(7, 1350.00, 1130.00);
    end;

    function CheckQuark()
    local colors = getColors({{1104,1399}, {1104,1400}, {1104,1401}, {1104,1402}, {1104,1403}, {1104,1404}, {1104,1405}, {1104,1406}, {1104,1407}, {1104,1408}, {1104,1409}, {1104,1410}, {1104,1411}, {1104,1412}, {1104,1413}, {1127,1399}, {1127,1400}, {1127,1401}, {1127,1402}, {1127,1403}, {1127,1404}, {1127,1405}, {1127,1406}, {1127,1407}, {1127,1408}, {1127,1409}, {1127,1410}, {1127,1411}, {1127,1412}, {1127,1413}});
    local my_color = 12412404;
    local flag = 0;

    for i = 1, 30 do
    if not (colors[i] == my_color) then flag = 1 end;
    end;

    if (flag == 0) then
    TapGather();
    else
    ChargeQuark();
    end;
    end;

    function CheckThree()
    local colors = getColors({{1125,1393}, {1132,1393}, {1138,1393}, {1125,1405}, {1132,1405}, {1138,1405}, {1125,1419}, {1132,1419}, {1138,1419}});
    local my_color = 12412404;
    local flag = 0;

    for i = 1, 9 do
    if not (colors[i] == my_color) then flag = 1 end;
    end;

    if (flag == 0)
    then return 1
    else return 0
    end;
    end;

    function CheckFive()
    local colors = getColors({{1144,1394}, {1134,1394}, {1120,1394}, {1120,1405}, {1134,1405}, {1144,1410}, {1144,1414}, {1134,1419}, {1120,1415}});
    local my_color = 12412404;
    local flag = 0;

    for i = 1, 9 do
    if not (colors[i] == my_color) then flag = 1 end;
    end;

    if (flag == 0)
    then return 1
    else return 0
    end;
    end;

    function ChargeQuark()
    my_index = (my_index or 0) + 1;

    if (my_index > 30) then
    my_index = 0;
    TapGather();
    return end;

    local flag_1 = CheckThree();
    local flag_2 = CheckFive();

    if ((flag_1 == 1) or (flag_2 == 1)) then
    TapGather();
    else
    TapCharge();
    usleep(5000000);
    ChargeQuark();
    end;
    end;

    TapLepton();

    usleep(6000000);

    CheckQuark();

  • Александр Тимофеев

    Подскажите, какой пиксель брать на 13 и что такое «координаты клавиши «кварк» на зеленом цвете»?

  • Татьяна

    Напишите, пожалуйста, скрипт для разрешения 1024 на 768. Не получается у самой( Планшет Oysters t34 mini

  • Сергей Косов

    Сделал скрипт кварконатыкивателя на iPad3 (AutoTouch). Работает.
    Правда, лень было мутить сложные проверки, чтобы брал по максимуму на 2-х и более «баллонах».

  • Andrew Stangel

    Привет люди, на 320×480 не у кого скрипта не завалялось?

  • Серж

    var #qvark0 0
    var #qvark13 0
    var #qvark15 0

    :start
    touchPress 0 50 520
    sleep 3000

    getColor #qvark0 43 686
    if #qvark0 == 13784712
    touchPress 0 70 630
    sleep 5000
    goto :start

    elseif
    :zariad

    touchPress 0 360 1100
    sleep 2000
    endif

    getColor #qvark15 38 705
    if #qvark15 == 13917054
    touchPress 0 70 630
    sleep 5000
    goto :start

    else

    getColor #qvark13 50 700
    if #qvark13 == 13653135
    touchPress 0 70 630
    sleep 5000
    goto :start

    else

    getColor #qvark0 43 686
    if #qvark0 == 13784712
    touchPress 0 70 630
    sleep 5000
    goto :start

    else

    getColor #qvark0 50 815 — координаты клавиши «кварк» на зеленом цвете
    if #qvark0 == 44299
    goto :start

    else
    goto :zariad

    endif
    :end

    :end

    Вот финальная версия скрипта, вылечил вечную зарядку 0 и вечную зарядку пустого места — теперь то можно и на ночь ставить)))) Телефон Самсунг S3 разрешение 720х1280

    • Виталий Лысенко

      Спасибо, еще раз может Вы бы еще на пандору сделали скрипт чтобы отправлял флот с базы, например на звезду:)

      • Серж

        Боюсь я в этом ноль, хотя пример скрипта где то валялся

    • ViGaCi

      Большое спасибо вам за такое улучшение скрипта! Дополнил статью на основе вашего скрипта.

    • Kinder Surprise

      У меня тоже SGS-3, я скопировал Ваш скрипт и запустил кликер — у меня он бесконечно нажимает на кнопку за «2000» и не собирает кварк

      • Серж

        настрой цвета под свой экран

        • Геннадий Сологуб

          Как цвета настроить

          • Геннадий Сологуб

            У меня тока собирает но не заряжает цвет пикселя не тот?

    • Иван

      Ёёёё Бро! Респект тебе и уважуха!!! Всё ништяк работает)

  • Сер

    var #qvark0 0
    var #qvark13 0
    var #qvark15 0

    :start
    touchPress 0 50 520
    sleep 3000

    getColor #qvark0 43 686
    if #qvark0 == 13784712
    touchPress 0 50 690
    sleep 5000
    goto :start

    elseif
    :zariad

    touchPress 0 360 1100
    sleep 2000
    endif

    getColor #qvark15 38 705
    if #qvark15 == 13917054
    touchPress 0 70 630
    sleep 5000
    goto :start

    else

    getColor #qvark13 50 700
    if #qvark13 == 13653135
    touchPress 0 70 630
    sleep 5000
    goto :start

    else

    getColor #qvark0 43 686
    if #qvark0 == 13784712
    touchPress 0 50 690
    sleep 5000
    goto :start

    else
    goto :zariad

    endif
    :end

    :end

    Немного изменил, теперь собирает 13,15 и решена проблема вечной зарядки 0 т.к он его ищет и если найдет соберет

    • Иван

      ГЕНИАЛЬНО!! И все очень просто) А то заколебался с вечным Зарядом, как только затупит немного инет.

      • Сер

        Тоже долго страдал, особенно через моб. интернет

    • Виталий Лысенко

      Жму твою руку друг :)

      • Серж

        Всегда пожалуйста 70 630 и 50 690 это кнопка собрать, можно и одно и тоже ставить

    • Lea Lea

      Попробовала под ваш настроить, вдруг стал собирать кварка 1, не знаю зачем… старый скрипт на 12-13 на домашнем вай фае кварк 0 не заряжает, работает как часы, тупит только на мобильном теле 2.

      • Серж

        Цвет пикселя не там указали

        • Lea Lea

          Перепроверила свой скрипт уже сто раз, цвета на месте, координаты правильные. Он не ходит заряжать, тупо собирает и все.

          • Геннадий Сологуб

            Добрый день,как решили проблему со сбором? у меня маркер показывает на 0 и на цифры с кварком, а заряжать кварка не хочет тока собирает, если можете помогите,я позно нашол эту статью и времени почти нет

  • Сергей

    Спасибо еще раз Lea Lea.
    Выставил интервал в 6 секунд и процесс пошел. Видно для телефонов надо интервал делать больше, в отличии от компа телефоны думают медленнее.

  • Сергей

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

  • Сергей

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

    • Lea Lea

      Привет, я прибавила время между нажатиями, прям до 7-10 секунд. Телефон старый, думает долго. Но все равно считаю часто сбивается, от чего неизвестно. Может 10 раз подряд сбиваться, а потом полдня работать без запинок.

  • Максим Т

    НЕ ПОЛУЧАЕТСЯ. ПОЧЕМУ ТО КООРДИНАТЫ ПИКСЕЛЯ СО СКРИНОВ НЕ СОВПАДАЮТ С КООРДИНАТАМИ В HIROMAKRO

  • Ольга Раут

    попыталась запустить кликер на компе, вроде все делаю правильно? по инструкции, но он нажимает «зарядить» даже на лептон.. можете подсказать что не так?)

    • Сер

      не правильно ноль определили

  • Сергей Степанов

    Спасибо Lea Lea, с пиксилями разобрался. А скрипт с выбором нескольких значений можно выложить.

    • Lea Lea

      Там дело даже не в скрипте, а в пикселе и цвете который берется за основу. У автора это был кончик верхнего хвостика цифры пять. У себя я все значения «15» в скрипте заменила на «13» И за основной пиксель взяла выделенный фото оранжевым цветом. проверила в игре что у этого пиксела на разных цифрах одинаковые координаты и цвет. И вписала его в скрипт. А какие там числа я так поняла скрипту все равно. Потом уже в процессе заметила что бот собирает и 16 и 26 и 23. то есть все те цифру у которых в этом месте нужный пиксель. Плюс прибавила время ожидания после нажатий, а то телефон древний, тормозит и бот не дожидаясь пока игра разродится действиями начинал тыкать сам по себе.

      • Lea Lea

        Чет картинки маленькие, не знаю как большие вставить сюда. В общем это верхний левый уголок цифр 2 и 3. Там ярко-сиреневый пиксель.

        • Lea Lea

          Так вроде виднее

  • Сергей

    Привет, у меня на телефоне размер 1920х1080 пикселей, уточнил местоположение пикселей на Paint. Но проблема, по HiroMacro идёт сдвигкак можно вычислить пиксели на телефоне, может есть программа для увеличения экрана телефона или ещё как. Кто подскажет.

    • Lea Lea

      HiroMacro меняет местами оси Х и Y. В Paint ищите координаты, первая будет Y, она правильная. Координату Х искала так: общее кол-во пикселей по оси Х отнимала то число что Paint. Например Paint выдавал 260*303. Всего пикселей по Х: 320. 320-303=17. А 260 это Y. В итоге координаты для HiroMacro получились 17*260. Еще выбрала точку сбора не для 15-ти, а для всего что заканчивается на 2, 3, 6. 12, 13, 16, 22, 23, 26. Все таки 12 и 13 выпадает чаще чем 15. С остальными числами лень было возиться. Автору спасибо за скрипт.

      • Михаил

        А я просто переворачивал картинку. Оси остаются то на месте и координаты пикселей меняются.

      • ViGaCi

        Спасибо за примечание, добавил это в статью.

  • Денис Михайлов

    Виктор, мега-респект и мини-премия за полезнейший скрипт ) Пропыхтев несколько часов, с мучительными приключениями запустил на своей старой трубе. Больше всего промучался с кнопкой «Зарядить» — в конечном счете пришлось задавать координаты клика где-то далеко за правым краем экрана. Притом, что другие кнопки кликались строго по своему месту.

    • ViGaCi

      Спасибо большое ;)

  • Roman Khvostikov

    У меня 2560х1600. Три вечера настраивал ))
    Кто-нибудь придумал как надежно детектировать несколько источников? Я пока придумал только такой способ: на старте выпадает 2, 5 или 8. Сейчас пытаюсь реализовать, но уж больно геморно

  • Artem Fesenko

    Проще и быстрее кликер для компа настроить.

  • Sergei Sibilev

    Надо бы дописать, для 12 13 14 16 17 18 19

  • Aleksey Karmazin

    Подскажите координаты на разрешение 1024 на 600, или может уже кто-то сделал готовый скрипт скинте.

  • Худайдот Мусайлазович

    Что в getcolor значит 0 10 10 Надо ли его изменять?Я поменял ширный шрифт на свой,сохранил,запустил он пишет воспроизвожу потом то что готово но не каких цифр и цветов нету!

  • Виталий Лысенко

    Друзья у меня иногда при проблемах интернетом (зависание игры) перескакивает (определяет что ноля нет) и начинает заряжать лептон (кварка нет), как можно этого избежать например прописать параметр на ограничение заряда (50 раз), как это сделать помогите, а то так можно за ночь весь кубит перемолоть впустую:)

  • Александр Шерер

    Подскажите кто знает. У меня разрешение экрана как у автора, т.е я весь его скрипт тупо переписал вручную себе и всё. Пробую работает не так как должно. Собирает сразу не зависимо есть кварк или нет. Что где исправить или как ?

    • Эраст Громопукало

      Может отличаться номер цвета, проверь, как в статье написано.

  • Dron Dron

    Надо добавить случайную переменную
    rand #randSleep 1000 10000
    и плюсовать к задержке
    sleep 1000 + #randSleep
    Может я параноик, но мне кажется что в логах будет подозрительно выглядеть сборы через равные промежутки времени.

  • Эраст Громопукало

    спасибо, сделал на bluestacks, прекрасно собирает)

    • Александр Терёхин

      Не запускается Galaxy под bluestaks (
      И вот может все зря. У меня аккаунт под iOS, может мне и не мучится на ПК. или я смоку в свой акк войти?

      • Эраст Громопукало

        Скачай и установи версию игры 1,6,0, она обновится и будет работать

        • Александр Терёхин

          Да игра запустилась. Спасибо. Только вот аккаунт новый ))) В свой основной войти не могу. Это вообще возможно. Основной аккаунт под iOs привязан к фейсбуку, можно мне в него войти? Если да, то как? ))))

          • Эраст Громопукало

            Установи на bluestaks приложение фейсбук, зайди под своим логином и паролем, потом в игре выполни вход через фейсбук.

          • Александр Терёхин

            Спасибо

  • Leonard Uzulis

    привет подскажите играю на пк можно ли запустить бот на пк ?

    • Anonimus

      можно только через кликерман, но это не комне

      • Эраст Громопукало

        Нет, не только, рутуешь bluestacks и делаешь, как в статье написано.

      • Dron Dron

        Кликерман требует активного окна, если я не ошибаюсь, а так запустил на Droid4X (или блюстаксе), свернул и занимаешься своими делами

    • Владимир Макаров
      • Владимир Макаров

        Сын за полчаса настроил, но оставил только строчки где 12 13 и 15 кварка выпадает 11 и 14 уже с двух ламп идут долго ловить что б хеш прописать,

  • Sacha

    Можете кинуть готовий скрипт?

    • Anonimus

      var #qvark0 0
      var #qvark15 0

      :start
      touchPress 0 688 741
      sleep 2000

      getColor #qvark0 685 698

      if #qvark0 == 9753575
      touchPress 0 672 642
      sleep 5000
      goto :start

      elseif
      :zariad

      touchPress 0 373 163
      sleep 2000
      endif

      getColor #qvark15 684 706

      if #qvark15 == 1588389
      touchPress 0 672 642
      sleep 5000
      goto :start

      else
      goto :zariad

      endif
      :end

    • Anonimus

      ASUS ME173X 1280х800

  • Виталий Лысенко

    Все получилось с большими потугами:) спасибо, большая просьба добавить в скрипт: «или» 13,23,33 (тройку чтобы тоже нажимал) не знаю как это прописывается, а теряется прилично если только 15,25,35 жать

    • Anonimus

      попробую завтра

      • Виталий Лысенко

        Ну как есть подвижки:). Если есть ссылка на обучение командам написания скрипта скиньте пожалуйста , может сам разберусь

    • ViGaCi

      На практике, скрипт даёт 1000 кварка с 4.5 — 5.0М кубита. Если нажимать вручную, цифры будут такие же. Потери настолько невелики, что даже на статистику не влияют.

      • Dron Dron

        А главное что это за час 1к…. Учитывая что больше 1 лампы горит крайне редко — то что он собирает там 15 (17, 25 или 27, если повезёт) — просто капля в море. Вручную быстрее и эффективнее бесспроно, но кто согласиться десятки часов сидеть варить?)

  • Lenar GL

    Наконец то получилось! В хиро макро еще и х и у местами поменяны!!!

    • ViGaCi

      Рад что наконец получилось ;)

  • Estra Estra

    Странное что то творится на моем ASUS’е, HiroMacro вообще цвета не определяет. Если кто сталкивался, подскажите как решили?

    • ViGaCi

      Хм.. Возможно стоит попробовать другую версию HiroMacro? Может несовместимость какая..

  • Иван

    Добрый день. У меня не определяет номер цвета. Настройки делал как по описании и пробовал менять на другие, ничего не выходит. Что можно сделать?

    • ViGaCi

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

      • Иван

        На телефоне так и не смог заставить HiroMacro показывать номер цвета. Но зато настроил на эмуляторе. Инструкция помогла разобраться. Благодарю автора. Только вот не могу разобраться, почему через какое-то время бот перестает понимать команды, тупо нажимает на Зарядить, даже если этой кнопки нету. Никакой цикличности, это может наступить в любой момент. Может у кого так было?

  • Богдан

    Вот советы по улучшению скрипта:
    1). На «0» кварка переместить определяемый пиксель на пару пикселей вверх.
    2). Так же внести изменения: по мимо наличия 15 кварков, бот будет проверять наличие 13 кварков. Если имеется 13 кварков — то бот должен будет собрать их.

  • Lenar GL

    Выложите пожалуйста рабочий скрипт, что бы просто данные сменить???

  • Ivan

    Как-то громко заявлено «ВСЕХ» командиров. По моим подсчетам я осилю к завершению акции максимум 4-5 командира, на остальных просто не хватит кубита.

    • ViGaCi

      Здесь всё зависит от уровня. На 100 уровне кубит зарабатывается оочень быстро, и потратить можно только на энергию галактонита и кварк. На 90-80-70 уровнях, с кубитом, конечно, посложнее.

  • Богдан

    ViGaCi, спасибо тебе огромное! Просто от души благодарю! Всё получилось, всё работает отлично!

    • ViGaCi

      Рад был стараться :)

      • Богдан

        Когда статейки новые? Уж надеюсь не через месяц? ;-)

  • Михаил Мякинин

    Вот какой из них непонятно. Там они по дугому расположенный и такого пикселя нет и впомине.

  • Михаил Мякинин

    Извините еще вопрос. Почему то я вроде все сделал правильно но скрипт нажимает лептоп и начинает все время нажимать зарядить хоть кварков 0. Помогите пожалуйста!

    • Alex

      У меня сначала только собирал. Я проверил скрипт на неточности.Оказалось пропустил один пробел. Поставил его и всё заработало. Советую для начала проверить скрипт.

      • Михаил Мякинин

        Непомогло((

        • Эраст Громопукало

          Проверь, не стоит ли маленький минус перед номером цвета, когда определяешь его в хиро-макро. У меня было то же самое, потом только обратил внимание.

      • Михаил Мякинин

        Может дело в пикселях потому что они у меня расположенны по другому чем на картинке и я не знаю взял ли я правильный!(

      • Lenar GL

        Дай свой скрипт для сравнения?

  • Михаил Мякинин

    Здравствуйте, у меня вопрос где взять программу для определения кода цвета? Заранее Спасибо))

    • ViGaCi

      В архиве есть скрипт «getColor». Впишите туда координаты пикселя, которого нужно узнать и запустите HiroMacro. На скриншотах в статье есть пример.

  • Anonimus

    Ура, спустя 2х часов мучений, у меня таки получилось, инвертировал ось X, и сделал все сначала, нашел цвета и тд, и все получилось! Автору спасибо, но не совсем полная статья, если делать все по Вашему алгоритму, то не получится((

    • ViGaCi

      Сам скрипт написал более чем полгода назад, некоторые тонкости мог упустить. Но в целом, порядок действий и главные моменты в статье подробно описаны. Рад что у вас получилось :)

  • Anonimus

    Я столкнулся с такой проблемой, что у меня на фотошопе и в хиромакро по разному распознает пиксели!!! Тоесть допустим сделал я фотку робочего стола, загрузил в фотошоп, нашел координаты, а когда тыкаю пальцем на экран приблизительно найденные координаты, то мой палец и рядом не находится с тем местом что я отметил на фотошопе. ASUS ME173X (1280×800)

  • Lenar GL

    У меня почему то постоянно собирает когда не 0 кварков???

    • Anonimus

      Все, разоблася, дело в том что программа начинает отчет пикселей по «y» с правой стороны, а фотошоп и Paint с левой, тоесть у хиро микро нулевой пиксель самый правый пиксель, а в фотошопе наоборот, думаю понятно изъяснился)

      • ViGaCi

        Это зависит от того, как вы держите устройство. Есть два вертикальных и два горизонтальных положения. В одном отсчёт идёт правильно, в другом инвертируется.

    • ViGaCi

      Попробуйте изменить в настройках «Задержку захвата изображения» на 0, 1 и 2 сек (все три варианта). Также, попробуйте в этой строке:

      touchPress 0 200 700 // нажать кнопку зарядить
      sleep 2000 // подождать 2 сек
      endif // заключение цикла условия

      Изменить время ожидания с двух секунд до 2.5 или 3.

      sleep 2500 или sleep 3000

      Я тоже сталкивался с подобной проблемой, решение нашлось как-то само собой, в одном из вариантов выше.

      • Alex

        У меня работает, но почему-то не заряжает. Вне зависимости от того, 0 кварков, или больше, всё время собирает.Координаты все перепроверил 10 раз.

        • Alex

          Эврика! Разобрался! Всё заработало! Проблема была в том, что я по невнимательности пропустил пробел вот здесь :

          getColor #qvark15 33 442 // а это координаты пикселя «кварк 15»

          if #qvark15 ==!!!!!!!!ПРОБЕЛ!!!!!!!!!!!9320256
          touchPress 0 40 400 // это координаты кнопки «собрать»
          sleep 5000
          goto :start

          Так что ,если кого не сростается что-то, то внимательнее проверяйте скрипт!!
          И СПАСИБО ViGaCi !!

      • Lenar GL

        Пробовал все варианты, не работает!