Re: WoW. Fishing bot. Наводимся на попловок.
И так, при содействии господина FiReDoGGi был создан готовый бот, но приятнее всего когда получаешь не готовое а добиваешься всего своими руками, поэтому посидев и придумав, выкладываю концепт по которому, досконально изучив желающие смогут собственными руками написать себе бота для ловли рыбы.
Во первых работать мы будем с окном 800х600. Вам нужно настроить клиент так, как указано в .pdf мануале от платного бота (Скачать можно тут: _http://fish-bot.at.ua/ вам придется скачать весь установочник бота, там в директории куда вы установите бота будет и мануал). Его создатель наверное этого не знает, но мы очень ему благодарны за это, ибо грамотная настройка интерфейса и графики это уже 50% успеха.
Если вы настроите все как написано в мануале, то вы сможете привязаться к курсору мыши и реагировать на тот момент когда мышь наводится на попловок.
Задайте область поиска примерно как на скрине 1
Нажмите скриптом на кнопку на которой забинжен скилл рыбалки.
Обследуйте эту область поиска с помощью циклов For... Next. Я взял такой диапазон:
For $y = 350 To 470 Step 5
For $x = 85 To 715 Step 10
MouseMove($x,$y,1)
Next
Next
Далее каждый раз передвигая мышку мы с помощью PixelGetColor узнаем цвет в том месте. Исходя из цвета принимаем действие (Если черный, значит курсор навелся на поплавок).
Если черный цвет, то двигаем курсор в низ до тех пор пока цвет не изменится на любой другой Until PixelGetColor(x,y) <> 0. Таким образом мы найдем низ поплавка.
Найдя низ попловка стоит учесть тот момент что поплавок сам по себе двигается вниз вверх по небольшой амплетуде. Тут можно сделать хитрую проверку которая будет вычислять не только низ попловка но и нижнюю точку амплетуды, а можно поступить проще и просто найдя низ поплавка двигать курсор еще на пару пикселей ниже.
Сдвинув курсор мыши так, чтобы колебания поплавка не мешали нам следить за поклевом, мы ждем когда клюнет рыба, при этом поплавок резко прыгнет в низ. В этот момент цвет под курсором снова изменится на черный. Ура, мы зафиксировали момент поклева.
Все что теперь осталось это кликнуть правой кнопкой мыши пикселей на 15-20 выше того места где мы ждали момента поклева.
Ура, вы поймали рыбу
. Теперь вам осталось только зациклить процесс
Что делать если все же не получилось написать?
Писать тут и задавать вопросы.
P.S. Репокнопка там, внизу
V