|
29.04.2012, 22:49
|
#736
|
|
|
|
Капитан
|
Регистрация: 22.02.2011
Сообщений: 308
Популярность: 273
Сказал(а) спасибо: 4
Поблагодарили 140 раз(а) в 42 сообщениях
|
Re: Бот для Зомби фермы
|
Цитата: |
|
|
|
|
|
|
|
|
|
Огромное Спасибо Как раз то что надо ! еще по наглею ....а как мне указать количество кликов допустим я хочу 500 сделать ?
|
|
|
|
|
|
тогда так сделай
Код:
WAITMS(100)
LCLICK($_xmouse,$_ymouse)
а "режим выполнения" поставь например 500 раз
|
|
|
30.04.2012, 09:42
|
#737
|
|
|
|
Разведчик
|
Регистрация: 10.01.2012
Сообщений: 2
Популярность: -102
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
Когда в бота рыбака добавят??
|
|
|
01.05.2012, 21:06
|
#738
|
|
|
|
Разведчик
|
Регистрация: 19.12.2011
Сообщений: 37
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
|
|
|
05.05.2012, 22:10
|
#739
|
|
|
|
Разведчик
|
Регистрация: 22.05.2011
Сообщений: 12
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
|
Re: Бот для Зомби фермы
Доброе время суток, у меня скрипт 1.5.6 намного хуже определяет ресурсы, также на минимальном масштабе варка не работает и бочки не убираются, в предыдущих скриптах я корректировал на свои цвета и всё работало исключительно, в новом это не проходит, в чём моя ошибка ? цвет бочки 3571911 менял на 6006745 а цвет корзины 2313333 на 2312816, корзину видит, а с бочкой ну никак
И коль я уже тут, то спрошу что давно волнует - существует ли цвет или bmp для опознанания нечищенных ёлок? чтото никак подобрать не получается
Последний раз редактировалось alelula; 05.05.2012 в 22:38.
|
|
|
05.05.2012, 22:38
|
#740
|
|
|
|
Капитан
|
Регистрация: 22.02.2011
Сообщений: 308
Популярность: 273
Сказал(а) спасибо: 4
Поблагодарили 140 раз(а) в 42 сообщениях
|
Re: Бот для Зомби фермы
|
Цитата: |
|
|
|
|
|
|
|
|
|
Доброе время суток, у меня скрипт 1.5.6 намного хуже определяет ресурсы, также на минимальном масштабе варка не работает и бочки не убираются, в предыдущих скриптах я корректировал на свои цвета и всё работало исключительно, в новом это не проходит, в чём моя ошибка ? цвет бочки 3571911 менял на 6006745 а цвет корзины 2313333 на 2312816
И коль я уже тут, то спрошу что давно волнует - существует ли цвет или bmp для опознанания нечищенных ёлок? чтото никак подобрать не получается
|
|
|
|
|
|
я ввел дополнительную проверку на количество пикселов в локальной зоне ~ 60x60
Код:
If (($res01 = 1) & ($skip_res = 0)) //дрова
$color = 3627399 - цвет поиска
$colorcount = 3 - минимальное количество пикселов для допуска клика
$clrespx = 0 - сдвиг клика по X
$clrespy = 2 - сдвиг клика по Y
GOSUB(поиск_ресов)
END_IF
строка 326 нужно раскоментировать LOGWRITE чтобы смотреть потом в логе сколько пикселов находит кликер
Картинки в игре имеют частично прозрачные места и при наложении на фон цвета все время меняются.
Я брал цвета из полностью непрозрачных пикселов и у меня по крайней мере все работает.
Ёлки к сожалению полностью прозрачны, и тут только с помощью цветокоррекции можно что то сделать.
|
|
|
Пользователь сказал cпасибо:
|
|
05.05.2012, 23:49
|
#741
|
|
|
|
Разведчик
|
Регистрация: 22.05.2011
Сообщений: 12
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
|
Re: Бот для Зомби фермы
Спасибо за разъяснения, пришлось уменьшить $colorcount аж до 0, заработало. Чтоб исключить ложные срабатывания я определяю предмет по жёлтому контуру при подводе мыши, в таком варианте удаётся точно найти нужный предмет даже за постройками
Вот от меня небольшая изюминка.
Приходилось отказываться от автоматического приёма подарков, чтобы не обидеть дарящих, а в таком случае многие не знают про лимит на 324 бесплатных подарка, с такой вставкой делаются скриншоты всех важных подарков:
$nextgift3 = 1
END_IF
END_IF
////////////////////вставка
//////////скриншот подарка////////////////
//if ((pxl($vX+305,$vY+555) = 16756214) | (pxl($vX+305,$vY+555) = 16751092)) //
if (pxl($vX+250,$vY+160) =4474960// 4540753
HINTPOPUP ("металл")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 1115516
HINTPOPUP ("любовь")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 6850468//доска
HINTPOPUP ("доска")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 10663612
HINTPOPUP ("шестерня")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 13754212
HINTPOPUP ("стекло")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 13617839
HINTPOPUP ("время")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 14547199
HINTPOPUP ("мир")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 5730945
HINTPOPUP ("цемент")
GOTO(endscrshot)
END_IF
LOGWRITE("подарен подарок color=",PXL($vX+250,$vY+160))
TRAYSAY("подарен подарок")
screenshot("подарен подарок")
endscrshot:
////////////конец вставки////////////////////////
IF($nextgift3 = 1)
$_return1 = $vX+378
$_return2 = $vY+164
GOSUB(клик)
END_IF
Последний раз редактировалось alelula; 06.05.2012 в 00:10.
|
|
|
Пользователь сказал cпасибо:
|
|
06.05.2012, 13:43
|
#742
|
|
|
|
Разведчик
|
Регистрация: 22.04.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
JeM-D34336, можешь подсказать, что дописать в
WAITMS(100)
LCLICK($_xmouse,$_ymouse)
чтобы после клика курсор двинулся влево или вправо на пару пикселей, и вернулся обратно.
|
|
|
06.05.2012, 16:53
|
#743
|
|
|
|
Капитан
|
Регистрация: 22.02.2011
Сообщений: 308
Популярность: 273
Сказал(а) спасибо: 4
Поблагодарили 140 раз(а) в 42 сообщениях
|
Re: Бот для Зомби фермы
|
|
|
07.05.2012, 14:34
|
#744
|
|
|
|
Разведчик
|
Регистрация: 19.12.2011
Сообщений: 37
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
Проблема такая когда $varevo отличное от нуля то рыбаков домой отправляет (когда мимо проходят зомбики соседи или сами рыбаки или сторож) если $varevo=0 то нормально все
p.s. такое только когда на главном острове Ночь )) когда день то нормально все (ну эта смена времени суток долбанутая)
Добавлено через 22 часа 36 минут
|
Цитата: |
|
|
|
|
|
|
|
|
|
Спасибо за разъяснения, пришлось уменьшить $colorcount аж до 0, заработало. Чтоб исключить ложные срабатывания я определяю предмет по жёлтому контуру при подводе мыши, в таком варианте удаётся точно найти нужный предмет даже за постройками
Вот от меня небольшая изюминка.
Приходилось отказываться от автоматического приёма подарков, чтобы не обидеть дарящих, а в таком случае многие не знают про лимит на 324 бесплатных подарка, с такой вставкой делаются скриншоты всех важных подарков:
$nextgift3 = 1
END_IF
END_IF
////////////////////вставка
//////////скриншот подарка////////////////
//if ((pxl($vX+305,$vY+555) = 16756214) | (pxl($vX+305,$vY+555) = 16751092)) //
if (pxl($vX+250,$vY+160) =4474960// 4540753
HINTPOPUP ("металл")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 1115516
HINTPOPUP ("любовь")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 6850468//доска
HINTPOPUP ("доска")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 10663612
HINTPOPUP ("шестерня")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 13754212
HINTPOPUP ("стекло")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 13617839
HINTPOPUP ("время")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 14547199
HINTPOPUP ("мир")
GOTO(endscrshot)
END_IF
if (pxl($vX+250,$vY+160) = 5730945
HINTPOPUP ("цемент")
GOTO(endscrshot)
END_IF
LOGWRITE("подарен подарок color=",PXL($vX+250,$vY+160))
TRAYSAY("подарен подарок")
screenshot("подарен подарок")
endscrshot:
////////////конец вставки////////////////////////
IF($nextgift3 = 1)
$_return1 = $vX+378
$_return2 = $vY+164
GOSUB(клик)
END_IF
|
|
|
|
|
|
спасибо за скрины КАПЛЮ бы еще добавить )) и еще как это себя поведет если в ФОНЕ запускать приложение ? в фоне окно приложения по Хендлу окна делает скрин(тоесть самого окна игры если оно перекрыто другим окном\приложением) - не пробовал ?
Последний раз редактировалось guezt; 08.05.2012 в 13:10.
Причина: Добавлено сообщение
|
|
|
08.05.2012, 14:35
|
#745
|
|
|
|
Разведчик
|
Регистрация: 19.12.2011
Сообщений: 37
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
Проверил сам оконный режим, делает скриншот именно хендла окна ))
p.s. рог из адской - за МИР! считает при приеме подарков =((
разобрался добавил каплю
if (pxl($vX+250,$vY+160) = 16513009
HINTPOPUP ("капля")
GOTO(endscrshot)
END_IF
но все равно метод не надежный может есть смысл сделать по 2-3 пикселям определять ну например
if (pxl($vX+250,$vY+160) = 16513009 and (pxl($vX+250,$vY+161) = цвет пикселя and (pxl($vX+250,$vY+159) = цв. пикселя
goto(endscrshot)
end_if
блин как быть с совмещением поворов то и рыбаков - тыкает по рыбакам домой их отправляет - печаль =((
а еще я не понял это баг или фишка такая что перед pxl стоит открывающая скобка и нет ее закрывающей вот:
if (pxl($vX+250,$vY+160) = 16513009 по идее должно быть же так : if (pxl($vX+250,$vY+160) = 16513009)
но все равно работает не силен в этом синтаксисе =)
автоприем подарков и данный метод ОЧЕНЬ ненадежный много вещей просто НЕ ВИДИТ воспринимает большенство как МИР или другие ресурсы ((((((((((( вот гайку например в упор пишет что МИР и все некоторые коллекции... в общем буду доробатывать контрольными пикселями по другому никак....
Последний раз редактировалось guezt; 10.05.2012 в 00:05.
|
|
|
09.05.2012, 22:45
|
#746
|
|
|
|
Разведчик
|
Регистрация: 19.12.2011
Сообщений: 37
Популярность: 10
Сказал(а) спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
Не дождался когда автор ответит, добавил контрольную проверку корзина это или рыбак =) в общем что бы домой не отправляло рыбаков когда работает автоварка вставил пару строк сюда:
SUB(варево) //== ВАРЕВО ================================================== =====
MOVE($vX+49,$vY+188)
GETSCREEN
IF_PIXEL_IN($vX+99,$vY+99,$vX+736,$vY+551, 2313333)
//вставка
wait(5)
getscreen
if pxl($_return1,$_return2)=2313333
gosub(клик)
End_if
//конец вставки и закомментировал эту строчку - вроде работает рыбаков больше не отправляет домой
// GOSUB(клик) //эту строку закомментировал
END_IF
в общем не помогло =(( надо другой пиксель для корзины поискать реально...
решил другим способом выбрал область поиска для корзин поваров по координатам на экране, что бы в зоне рыбаков не искало корзин
Последний раз редактировалось guezt; 10.05.2012 в 00:03.
|
|
|
16.05.2012, 20:53
|
#747
|
|
|
|
Разведчик
|
Регистрация: 09.05.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
Не дождавшись норм скрипта по сбору урожая, написал свой. Проверил на минимальном масштабе, работает норм! Только медленно, дорабатывать надо. В общем смысл в том что находить частью картинки урожай бесполезно, много видов да к тому же фон портит все картинки. Каждый куст не совпадает с соседним. В итоге пошел другим путем. Двигаю мышку, при наведении на урожай появляется мешок, на месте для вскапывания лопата. Их я и стал искать. Предупреждаю, писал впервые под кликермена, поэтому явно писал не оптимально. Да и мышку двигал слева направо, сверху вниз а не по изометрии! Может кто-нибудь доработает. А то пока-что он у меня работает дааалеко не быстро, да и засев я организовал только для роз и лилий (и то если они уже выбраны).
|
|
|
18.05.2012, 20:01
|
#748
|
|
|
|
Разведчик
|
Регистрация: 16.05.2012
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
а бот должен начинать рубить другое дерево, когда первое будет вырублено?
|
|
|
19.05.2012, 10:32
|
#749
|
|
|
|
Разведчик
|
Регистрация: 20.04.2011
Сообщений: 27
Популярность: -19
Сказал(а) спасибо: 63
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Бот для Зомби фермы
|
|
|
20.05.2012, 14:46
|
#750
|
|
|
|
Разведчик
|
Регистрация: 21.01.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Бот для Зомби фермы
в Clickermann_v4.6.rar файлик зараженный Win32:Malware-gen. как быть?
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:07.
|
|