EXECUTE("C:\Waterfox\waterfox.exe")
// запуск браузера
WAIT(1)
$check1 = 0
$check2 = 0
$time = $_time_t + 120 // 2 минуты
WHILE(($check1 = 0) & ($time > $_time_t)) // ожидание картинки, но не более 2х минут
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "firefox.bmp")
WAITMS(5000)
LCLICK(870, 45) // избранное
WAITMS(5000)
LCLICK(115, 210) // переход на вк.ком тут три ситуации
// 1 либо наша страничка уже с выполненым входом 2 либо входа не выполнено либо 3 открыта чужая страница нужна проверка по картинке
$check1 = 1 // меняем переменную прерываем поиск
$check2 = 1 // меняем переменную для следующего условия чтобы завершить скрипт
wait(100)
END_IF
END_CYC
//ДО СЮДА ВСЕ РАБОТАЕТ ХОРОШО ДАЛЬШЕ ЗАЦИКЛИВАНИЕ.
//---------------------------------------------------------------------------------------------------------------------------------------
// Проверка на чьей мы странице.
Cheking: // cюда мы вернемся если надо будет перепроверить находимся ли мы на своей странице.
wait(15)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "main.bmp") // ОТКАЗЫВАЕТСЯ НАХОДИТЬ Я ПОЛАГАЮ
LCLICK($_return1, $_return2)
GOTO (Intergame) // если страница нужная то переходим через goto к запуску игры. если нет то - смотрим ELSE
Else // если мы не на своей странице значит либо не зашли либо зашел кто то другой проверяем...
wait(10)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "inter.bmp") // проверяем находимся ли мы на странице входа (1*условие) если да то -
LCLICK(300,180) // кликаем в область с введением логина
KEYPRESS(40) // листаем логины до нашего
KEYPRESS(40)
KEYPRESS(40)
KEYPRESS(40)
KEYPRESS(40)
KEYPRESS(40) // мы на нашем логине
KEYPRESS(13) //enter
WAIT(1)
LCLICK(305,245) // область с паролем
KEYSTRING ("ztc25rq80", 1000 )
KEYPRESS(13) //enter входим //проверяем все ли удачно
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "main.bmp") // если мы вошли то можем через goto перейти к запуску игры.
goto(Intergame)
Else
wait(10)
END_IF
Else // если (1*условие) не выполнилось и мы не на своей странице и не на странице входа то ЗНачит мы на чужой странице.
LCLICK(1035,125) //кликаем по клавише "Выход"
WAITMS(10000) //ждем 10с
goto(Cheking) // возвращаемся проверить на своей ли мы странице и уже скорее всего будет - да. тогда сработает GOTO - $INTERGAME.
END_IF
END_IF
Intergame: // сюда мы прикатим если все пройдет хорошо. будем запускать игру.
LCLICK(330,420) // запускаем игру
WAIT(120) //ждем 120 секунд до ПОЛНОЙ ЗАГРУЗКИ.
// итак теоретически мы в игре. теперь нам надо проверить - свободен ли главный экран от уведомлений затемняющих игру и делающих кнопки некликабельными. проверяем - если уведомлений нет видно лицо нашего перса. проверим.
WAIT(1)
$check1 = 0
$check2 = 0
$time = $_time_t + 120
WHILE(($check1 = 0) & ($time > $_time_t))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "hero.bmp") // герой.
//если он найден то переход к $Moving
$Moving
$check1 = 1 // меняем переменную прерываем поиск
$check2 = 1 // меняем переменную для следующего условия чтобы завершить скрипт
WAIT(5)
Else // если герой закрыт уведомлениями то ищем кнопки типа "ок" "закрыть" п"продолжить" .
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "cancel.bmp")
LCLICK($_return1, $_return2) //закрываем
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "continue.bmp")
LCLICK($_return1, $_return2) // кликаем если есть
END_IF
// возвращаемся к проверки перса. и так мы будем вовращаться пока все подобные кнопки не нажмутся если все ок переходим к $moving
$Intergame
WAITMS(100)
END_IF
END_CYC
$moving // избавились от уведомлений шарим по игре. но в ходе самой игры у нас может быть еще одно уведомление о нападении там просто надо нажать 2 раза клавишу чтобы выйти из уведомления и продолжать.
// собираем первый бонус.
LCLICK(910,255) открываем уведомления.
wait(5)
LCLICK(730,511) //Собрать.
wait(2)
LCLICK(965,390) //Закрыть.
wait(4)
// теперь выходим на карту.
LCLICK(560,255) //- карта
wait(4)
LCLICK(640,450)
wait (10) // все отлично тперь надо начать собирать ресы для этого крикаем по значкам сбора . сразу после первого клика может появиться уведомление о нападении
//поэтому
//1 пункт
LCLICK(615,465) // кликаем по первой кнопочке и проверяем...
WAIT(10) // ждем пока перс дойдет до пункта.
$check1 = 0
$check2 = 0
$time = $_time_t + 120
WHILE(($check1 = 0) & ($time > $_time_t))
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "take.bmp") // если перс дошел успешно то появится клавиша - собрать по ней и тыкаем.
LCLICK(1105,530)
$check1 = 1 // меняем переменную прерываем поиск
$check2 = 1 // меняем переменную для следующего условия чтобы завершить скрипт
WAIT(5)
Else // если по пути на нас напали и клавиши собрать нет то смотрим что нам выпало тут 2 варианта.
//1 санитары.
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "sanitars.bmp") // что делать если уведомление о санитарах.
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "hide.bmp") // в этом уведомлении должна быть клавиша - затаиться. по ней и кликаем.
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "go.bmp") // далее появится клавиша "продолжить."
LCLICK($_return1, $_return2) // клик по этой клавише.
END_IF
END_IF
//2 пациент.
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "seek.bmp") // что делать если уведомление о больном.
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "talk.bmp") // в этом уведомлении должна быть клавиша - "поговорить". по ней и кликаем.
LCLICK($_return1, $_return2)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "go.bmp") // далее появится клавиша "продолжить."
LCLICK($_return1, $_return2) // клик по этой клавише.
END_IF
END_IF
// К ЭТОМУ БЛОКУ ХОРОШО БЫ ОБРАЩАТЬСЯ КАЖДЫЙ РАЗ ПОСЛЕ КЛИКА ПО ЛОКАЦИИ. КАК СДЕЛАТЬ. GOTO?
// ПОКА ЧТО У НАС ДОЛЖНО СОБИРАТЬСЯ 1 ШТУКА С ЛОКАЦИИ ПРОВЕРЬТЕ КОД НА СИНТАКСИС И ПРОЧИЕ ОШИБКИ ПОЖАЛУЙСТА ЕСЛИ НЕ ТРУДНО.
END_IF
END_CYC
// ПОЧЕМУ ТО БРАУЗЕР СНОВА ОТКРЫВЕТСЯ ПОСЛЕ ЗАКРЫТИЯ.
IF($check2 = 1)
EXECUTE("taskkill","/IM waterfox.exe") // если все удачно убиваем процесс браузера
EXECUTE("taskkill", "/IM Clickermann.exe") // и кликермана
Else
EXECUTE("taskkill","/IM firefox.exe") // если не удачно убиваем браузер и повторяем
WAIT(5)
END_IF