Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: rutroza on February 16, 2014, 12:58:40 PM

Title: Бот для Empire Goodgame
Post by: rutroza on February 16, 2014, 12:58:40 PM
Вот создал скрипт для игры EMPIRE GOODGAME.
Code: (clickermann) [Select]
LCLICK(1661,912)  //нажимает на мешок
WAIT(1)
LCLICK(1029,544)  //ставит на 10 минут
WAIT(1)
LCLICK(1085,356)  //нажимает на крестик
WAIT(600)   //ждёт 10 минут
skip:
LCLICK(1661,912)  //нажимает на мешок
WAIT(1)
LCLICK(996,663)   //собирает налоги
WAIT(1)
LCLICK(1021,644)  //нажимает на галочку
WAIT(1)
LCLICK(1029,544)  //ставин на 10 минут
WAIT(1)
LCLICK(1085,356)  //нажимает на крестик
WAIT(600)         //ждёт 10 минут
GOTO(skip)


Можно ли сделать, чтобы я играл в БФ, а кликер делал это
Title: Re: Проверьте
Post by: Oraven on February 16, 2014, 02:24:15 PM
Чтобы сменить режим нужно навести мышь на окно игры и нажать Alt+W кликер привяжется к окну. Теперь можно запускать скрипт. Но учти что координаты при этом будут отсчитываться от начала окна. То есть если хочешь работать в окне то и скрипт нужно писать в этом режиме чтобы координаты были верны.
Title: Re: Проверьте
Post by: rutroza on February 16, 2014, 03:01:43 PM
А как узнать координаты от начала окна?
Title: Re: Проверьте
Post by: Oraven on February 16, 2014, 03:33:09 PM
А как узнать координаты от начала окна?

Включить оконный режим
Title: Re: Проверьте
Post by: rutroza on February 17, 2014, 04:51:25 PM
Вот переписал, с привязкой... Круть, вторая мышка появляется и кликает))
Code: [Select]
skip:
LCLICK(1630,819)  // íàæèìàåì íà ìåøîê
WAIT(3)
LCLICK(978,601)   // ñîáèðàåì íàëîãè
WAIT(3)
LCLICK(1003,567)  // íàæèìàåì íà ãàëî÷êó
WAIT(3)
LCLICK(1027,480)  // ñòàâèì íà 10 ìèíóò
WAIT(3)
LCLICK(1065,285)  // íàæèìàåì íà êðåñòèê
WAIT(601)
LCLICK(615,82)   // òåëåãà ñ äåðåâîì
GOTO(skip)
А можно сделать, что бы оно паралельно каждые 15 минут нажимало на координату.
Каждые 3 часа на другую координату
Title: Re: Clickermann для empire goodgame
Post by: Крис Тинка on February 17, 2014, 05:25:44 PM
Code: (clickermann) [Select]
$time_1 = $_time_t + 10800 // 3 часа

WHILE($time_1 > $_time_t)
   
   $time_2 = $_time_t + 900 // 15 минут
   
   WHILE($time_2 > $_time_t)
     
      // Тут выполняется постоянно
     
   END_CYC
   
   // Тут выполняется каждые 15 минут
   
END_CYC

// Тут выполняется каждые 3 часа
Title: Re: Clickermann для empire goodgame
Post by: Oraven on February 17, 2014, 05:44:50 PM
Или так.

Code: (clickermann) [Select]
LCLICK(1630,819)  // нажимаем на мешок
WAIT(3)
LCLICK(978,601)   // собираем налоги
WAIT(3)
LCLICK(1003,567)  // нажимаем на галочку
WAIT(3)
LCLICK(1027,480)  // ставим на 10 минут
WAIT(3)
LCLICK(1065,285)  // нажимаем на крестик
WAIT(601)
LCLICK(615,82)   // телега с деревом
WAIT(3)

DEFINE($time1, $_time_t + 900)
IF($time1 < $_time_t)
   // Тут выполняется каждые 15 минут
   $time1 = $_time_t + 900
END_IF

DEFINE($time2, $_time_t + 10800)
IF($time2 < $_time_t)
   // Тут выполняется каждые 3 часа
   $time2 = $_time_t + 10800
END_IF

Если нужно сразу выполнить а не ждать 15 мин и час то строки с DEFINE следует убрать
Title: Re: Clickermann для empire goodgame
Post by: rutroza on February 17, 2014, 06:12:11 PM
А по проще можно объяснить? я просто ещё нуб...
Title: Re: Clickermann для empire goodgame
Post by: Oraven on February 17, 2014, 07:25:16 PM
За место строчек
Code: (clickermann) [Select]
// Тут выполняется каждые 15 минут
Code: (clickermann) [Select]
// Тут выполняется каждые 3 часавставь свои клики!
Title: Re: Clickermann для empire goodgame
Post by: rutroza on February 17, 2014, 08:37:51 PM
Проверь, вроде работает 1 цикл, но вторые два будут?

Code: [Select]
1. DEFINE($time1, $_time_t + 600)
2. IF($time1 < $_time_t)
3. LCLICK(2535,1390) // на мешок
4. LCLICK(1433,872)  // на сбор налогов
5. LCLICK(1455,856)  // на ок
6. LCLICK(1467,765)  //  на 10 минут
7. LCLICK(1525,565)  // на крестик
8. $time1 = $_time_t + 600
9. END_IF // После 7 стоки, каждые 10 минут повторяется цикл
10. DEFINE($time1, $_time_t + 900)
11. IF($time1 < $_time_t)
12. LCLICK(780,78)  // на  дерево
13. $time1 = $_time_t + 900
14. END_IF           // После 12 стоки, каждые 15 минут повторяется цикл
15. DEFINE($time1, $_time_t + 5)
16. IF($time1 < $_time_t)
17. LCLICK(967,1478)  // на еду
18. $time1 = $_time_t + 5
19. END_IF           // После 17 стоки, каждые 5 сек. повторяется цикл
20. DEFINE($time1, $_time_t + 5)
21. IF($time1 < $_time_t)
22. LCLICK(2112,1161)  // на камень
23. $time1 = $_time_t + 5
24. END_IF           // После 22 стоки, каждые 5 сек. повторяется цикл
Title: Re: Clickermann для empire goodgame
Post by: Крис Тинка on February 17, 2014, 09:15:17 PM
1. Почитай про DEFINE. Ты одну и ту же переменную пытаешься объявить 4 раза.
2. $_time_t - системная переменная, каждую секунду увеличивается на 1
3. DEFINE($time1, $_time_t + 600) - объявляется переменная "$time1" со значением на 600 больше, чем "$_time_t"
4. IF($time1 < $_time_t) - Условие "ЕСЛИ". Если переменная  "$time1" меньше чем "$_time_t",  то тело условия выполнится
5. Тело условия - все что между IF и END_IF
Title: Re: Clickermann для empire goodgame
Post by: Oraven on February 17, 2014, 09:38:03 PM
Проверь, вроде работает 1 цикл, но вторые два будут?

Нет не будут. Нужны разные переменные чтоб сохранять время таймера. Задержки ты по удалял видимо решив что они бесполезны? На самом деле во первых сверх быстрые клики могут просто не работать, а во вторых скрипт без задержек это высокая нагрузка на проц. У тебя два условия с задержками в 5 сек, а смысл? Это можно объединить в 1но условие.

Code: (clickermann) [Select]
DEFINE($time1, $_time_t + 600)
IF($time1 < $_time_t)
   LCLICK(2535,1390) // на мешок
   WAITMS(500)
   LCLICK(1433,872)  // на сбор налогов
   WAITMS(500)
   LCLICK(1455,856)  // на ок
   WAITMS(500)
   LCLICK(1467,765)  //  на 10 минут
   WAITMS(500)
   LCLICK(1525,565)  // на крестик
   WAITMS(500)
   $time1 = $_time_t + 600
END_IF // После 7 стоки, каждые 10 минут повторяется цикл

DEFINE($time2, $_time_t + 900)
IF($time2 < $_time_t)
   LCLICK(780,78)    // на  дерево
   WAITMS(500)
   $time2 = $_time_t + 900
END_IF           // После 12 стоки, каждые 15 минут повторяется цикл

DEFINE($time3, $_time_t + 5)
IF($time3 < $_time_t)
   LCLICK(967,1478)  // на еду
   WAITMS(500)
   LCLICK(2112,1161)  // на камень
   WAITMS(500)
   $time3 = $_time_t + 5
END_IF           // После 17 стоки, каждые 5 сек. повторяется цикл
WAITMS(500)
Title: Re: Clickermann для empire goodgame
Post by: rutroza on February 22, 2014, 11:37:55 PM
Спасибо)
Title: Re: Clickermann для empire goodgame
Post by: Даурен on November 07, 2014, 07:12:21 AM
а как сделать чтобы кликал каждые 10 мин
я сделал как ты сказал но она ставит на налоги и сразу собирает
как это исправить?