Что нового

Maid-chan. Маленький кусочек счастья для Хантеров

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
<a href="http://autoit-script.ru/index.php?action=downloads;sa=view;down=41" />Maid-chan. Маленький кусочек счастья для хантеров.</a>​
Ниже следует многа букаф и смайлов.​
Мешают карибасить
? Недают жить
? Мучают
? Убивают
? Не охота 100% времени пялиться в одну точку
? Охота почитать книжку во время ханта и забыв про игру через некоторое время не обнаружить одиноко висящее в белте яйко или вообще увидеть клонилку?
? Господа карибасы, пусть это будет моим ответом трупевепехерам которые не дают покоя честному люду
. Товарищи пролетарии, ударим же тяжелым крестьянским кулаком по хребту инакомыслящих захватчиков
.

Итак, каковы причины появления этой программульки? Естественно все очень просто, пользуется человек ботами или просто скрывает это, при жизни в нулях он регулярно сталкивается с одной остро торчащей из одного места проблемой, а именно всяких мастей недругами
. Кто-то просто пролетает мимо
, кто-то прилетает с целью положить на трофейную полку обломок вашего корабля
. В каждом из случаев одним разработчикам известно с какой целью он пролетает через вашу систему
. Выход конечно же есть, каждую секунду палить локал, это ведь очень увлекательное и интересное занятие
. Вы тоже так думаете? На работе у меня маленький слабенький нетбук, не смотря на то что он выдает 40 фпс, запустить на нем полноценного бота по причине малой мощности процессора не представляется возможным. С недельку я хантил ручками. И помимо стресса и первой проблемы передо мной выросла еще одна так же не маловажная проблема, а именно варп по белтам
. Не смотря на то, что как и ежесекундное наблюдение за локалом, перетыкивание пунктов меню игры тоже очень увлекательное занятие, я таки решил их автоматизировать для ручной игры. Представленная в этой теме программа – не бот. Это лишь помощник для хантеров. Я взял своего хант бота, вырезал оттудова большинство функций и намеренно урезал функционал оставшихся, чтобы карибася люди таки окончательно не расслаблялись
. Программа предназначена облегчить жизнь карибасам и усложнить ганкерам
. Покажем дулю беспринципным вторженцам
! Ниже будет описано что эта программа умеет делать, что не умеет, и что никогда не будет делать.

Ну что же, продолжим. Просидев над кодом 30 часов подряд я таки сумел упростить хант бота и сделать его максимально дружелюбным к тяжело соображающим людям
.
Что мы имеем?
- Бесплатную утилиту.
- Возможность настроить ее под свое разрешение окна и солнечную систему.
- Возможность протестировать настройки перед запуском.
- Возможность в варпаться по белтам в одном из выбранных направлений.
- Возможность варпаться в конкретный белт.
- Возможность не обращать внимания на игру до тех пор пока программа путем отображения информационного окна не оповестит нас о событии.
- Возможность отслеживать появление врага в системе и получать уведомление в виде картинки.
- Возможность отслеживать появление неписи в овервью и получать уведомление в виде картинки.
- Возможность наблюдать ковайные уведомления в виде картинок.
- Специально для обладателей маленьких мониторчиков с разрешением не особо превосходящим 1024х768, возможность управлять уже запущенным ботом через гуи отображаемом в области окна игры.
- Из-за обладателей маленьких мониторчиков этой уникальной возможностью наделены так же и обладатели не самых маленьких представителей вида.

Чего мы не имеем?
- Возможности использовать утилиту при режиме окна Fullscreen.
- Возможности ИИ принимать решения отличные от «пора варпаться в другой белт», «намекнуть хозяину о необходимости его участия в игровом процессе».
- Возможности отслеживать наличие врага за пределами видимой области локала.
- Из предыдущей причины вытекает невозможности при маленьких разрешениях использовать программу в густонаселенных системах.
- Возможность использования некоторых функций программы, не смотря на то, что в интерфейсе имеются намеки на их наличие. (На самом деле функции эти все удалены, просто GUI переделывать было в лом
)

Программа тестировалась на Win XP SP3, классическая тема, XP тема и Win 7 Starter при различных разрешениях окна игры.

Известные проблемы:
- Иногда приходится несколько раз нажать на элемент MiniGUI чтобы он принял команду.

Исходники http://autoit-script.ru/index.php?topic=2436.msg129279#msg129279
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Инструкция по настройке

    • Основное окно, вкладка "Main":

      [list type=decimal]
    • Имя окна
    При первичной настройке в это поле надо вбить название окна в формате "EVE - Win Name", под которое мы будем настраиваться. Тоесть у вас должна быть включена опция во вкладке General Settings, Show window identification.
    • Min Belt
    Белт с которого мы будем начинать по достижению максимального белта. Не рекомендуется вбивать в это поле что-то кроме цифр.
    • Max Belt
    Белт в котором мы будем заканчивать и следовать в минимальный белт. Не рекомендуется вбивать в это поле что-то кроме цифр.
    • Cur Belt
    В этом поле определяется куда мы полетим после старта.
    • Order
    Поле в котором определяется порядок следования по белтам после старта. Может иметь одно из следующих значений:
    Next - следовать по белтам от минимального к максимальному. Пример: Если CurBelt = 5, то после запуска корабль полетит в 6-й белт.
    Prev - следовать по белтам от максимального к минимальному. Пример: Если CurBelt = 5, то после запуска корабль полетит в 4-й белт.
    Rand - следовать по белтам в случайном порядке.
    Stop - стоять на месте.
    Warp - Варпануться в CurBelt

Основное окно. Вкладка "Настройки Датчиков":

Тут настраиваются основные параметры для датчиков.
Вам надо указать x1, y1, x2, y2, color и shade.
При определении области поиска можно ткнуть на кнопку "Начать настройку" и выбрать настраиваемый пункт нажатием на радио баттон в нужной строке. У вас начнет прорисовываться поле поиска обведенное красной рамкой, вы меняете координаты - изменяется и отмеченная на экране область. Когда вы определили область, вам надо еще раз нажать на кнопку чтобы прекратить настройку.
Когда вы определили область поиска, вы можете проверить работоспособность датчика. Для этого надо нажать "Начать тест" и ткнуть на нужный радио баттон. В строке результат появится отчет датчика в виде [Название датчика] Вижу!/Не вижу!. Датчик скажет "Вижу!" только тогда когда в указанной области найдет указанный цвет в пределах указанного оттенка. Нажав кнопку "Начать тест" не забудьте активировать окно игры иначе датчик будет искать не там где надо.

Кнопки
[list type=decimal]
[*]Save Options[/list] Записывает в ini файл данные со всех полей обеих вкладок. Из этого же ini файла берется инфа которая при запуске программы вбивается в соответствующие поля. Так же настройки автоматически сохраняются при завершении программы.
  • Начать настройку / Прекратить настройку
Отображает / скрывает область поиска выбранного датчика
  • Начать тест / Остановить тест
Запускает / останавливает работу выбранного датчика.
  • Load Defaults
Загружает стандартные настройки датчиков для 1024х768 разрешения окна.
  • Start Bot
Запускает сам скрипт.[/list]

После нажатия кнопки Start Bot у нас исчезает окно конфигуратора и появляется маленький пультик для управления самим скриптом.

[list type=decimal]
[*]Прогресс бар[/list]Отражает работу скрипта, если бегает - значит скрипт не повис :smile:
  • WinMove
Тыкаем на эту кнопку чтобы подвинуть окно, тыкаем еще раз чтобы окно отлипло от курсора мышки
Next - следовать по белтам от минимального к максимальному. Пример: Если CurBelt = 5, то после запуска корабль полетит в 6-й белт.
Prev - следовать по белтам от максимального к минимальному. Пример: Если CurBelt = 5, то после запуска корабль полетит в 4-й белт.
Rand - следовать по белтам в случайном порядке.
Stop - стоять на месте.
Warp - Варпануться в CurBelt
 

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Белф - ты как всегда неподрожаем. Спс от комьюнити за предоставленные примеры и боты.
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Пожалуйста
 

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Кстати, среди названных функций не увидел - может он стрелять непись или нет? (просто уже пару месяцев не играю, так для интереса спросил)
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

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

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Эхх ... плохо ... А я уж обрадовался ... думал вернуться маленько похантить ... хотя под мои цели проще самописный сделать ...
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Ну это же не бот, а маленькая утилита в помощь белтовым хантерам :smile:
 

LCFru

Новичок
Сообщения
1
Репутация
0
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

все ещё актуальна?
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Теоретически да, там же все настройки делаются прямо в программе.
 

aegros

Новичок
Сообщения
5
Репутация
0
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Не получается идентифицировать в программе кнопку "меню" я так понимаю четыре полоски в правом верхнем углу. Я так понимаю нужен цвет одной из этих полосок.

Смотрю координаты через контрол вьювер. настройки, клиент, цвет РГБ.
а оно как упертый, пишет не вижу меню и все.

Что можно предпринять?
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Может что-то не так делаешь. Там стоит простой PixelSearch.
 

Lexx98

Продвинутый
Сообщения
272
Репутация
73
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

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

А всяческие координаты и цвета в eve стоит смотреть не чем-то левым, а au3info.exe, прилагающейся к автоиту, и находящейся в его же папке. Только настройки правильно поставить. Там и лупа есть.
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Вот код, там только одна проверка :smile:
Код:
PixelSearch($Options[1][0], $Options[1][1], $Options[1][2], $Options[1][3], $Options[1][4], $Options[1][5])
If Not @error Then
                Return True
Else
                Return False
EndIf
 

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

SirMaksFromEho [?]
А всяческие координаты и цвета в eve стоит смотреть не чем-то левым, а au3info.exe, прилагающейся к автоиту, и находящейся в его же папке. Только настройки правильно поставить. Там и лупа есть.
Проще всего делать принтскрин нужной картинки и открыть ее в фотошопе. Там поставить сетку с шагом 1 пиксель и линейки. Значение цвета можно получить с помощью пипетки и нужных настроек отображения - ибо со статичной картинкой, тем более в макс приближении, работать всегда проще.
 

DJ_Tommy

Продвинутый
Сообщения
235
Репутация
57
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

А не может быть так что координаты неправильно считаются? абсолютные или относительные?
 

aegros

Новичок
Сообщения
5
Репутация
0
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

ню в InfoZoom 0.45 которым проводил "исследование" я встал в центр плюса, и нажал собирать статистику ктр+"+"... при этом "Maid-chan v2.8. Маленький кусочек счастья для хантеров" был в режими настройки, высвечивал красную полоску. Думаю что кординаты тут роли особой не играют.... воть так....

 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Там же цвета фона берутся а не FFFFFF. Союзники - синий оттенок, нейтралы - серый, минуса - красный.


Добавлено:
Сообщение автоматически объединено:

И суй картинки под спойлеры. И никаких FFFFFF
 

aegros

Новичок
Сообщения
5
Репутация
0
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

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

 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: Maid-chan. Маленький кусочек счастья для Хантеров.

Включить режим карты
 
Верх