UO Pilot - программа, предназначенная для автомотизации многих действий в игре Ultima Online, но при желании может применяться и для любых других программ.

Ее "папа" - некто Blade[RBG] (http://blade.dem.ru, blade17@rambler.ru). Он остановился на версии "UoPilot v.0.96 beta".

А я буду модернизировать ее по-маленьку. Мои версии будут идти как UoPilot v.S1.XX, где XX - номер обновления.

Эта программа не требует инсталляции. Комментарии, благодарности, недовольства, новые идеи, пожелания, сообщения о багах и т.д. и т.п. - все приветствуется!

История Обновлений:
v.1.08 от 24.12.02:

  • Новый формат версии пилота. Старый формат был слишком уж громоздким.
  • Добавлена быстрая клавиша для установки координат для FastCollect (вкладка Дополнительно).
  • Добавлена возможность назначить ВСЕ быстрые клавиши управления Пилотом по своему желанию (см. Опции).
  • Добавлена возможность выбрать уровень качества сжатия JPG при сохранении картинок.
  • Теперь, если у вас запущено несколько инстанций пилота, то нажатие быстрых клавишь работает для того, которому в качестве главного окна (CTRL-A) назначено активное в данный момент окно.
  • Фикс скрытия окна по нажатию CTRL (раньше окно иногда оставалось скрытым перманентно)
  • Убран элемент для добавления координат прямо в скрипт. Пользуйтесь предопределенными точками (на вкладке). Все старые скрипты, если они работали, будут работать. Тем не менее настоятельно рекомендуется освоить использование точек т.к. поддержка явных координат в скрипте будет убрана в будущих версиях.
  • Все команды с подчеркиванием в ваших скриптах стоит заменить на аналогичные без оного. (End_If --> EndIf). Поддержка старых еще осталась, но будет убрана в будущих версиях.


Strelok.07.1

  • Исправление бага - некорректного отображения главной формы на некоторых машинах


Strelok.07

  • Команда ForEach для более быстрого поиска цвета на больших площадях
  • Команда FastDragEx c настраиваемой скоростью перетаскивания - для людей с Очень хорошим или Очень плохим коннектом :)


Strelok.06 от 21.08.02:

  • Возможность паузы скрипта - правый клик на кропке старта.
  • Новая фишка на вкладке Additional
    Вкладка Additional появилась в какой-то из предыдущих версий и предназначена для наиболее часто используемых операций, для которых приходилось каждый раз писать маленький скриптик.


Strelok.05.1 от 09.08.02:

  • Фикс загрузки цветов предопределенных точек


Strelok.05 от 09.08.02:

  • Новый оператор DragEx - Перетаскивает вещи как и Drag, с задаваемой скоростью.
  • Новый оператор FindChange - Поиск изменений в определеном поле экрана.
  • Новый оператор FindСolor - Поиск точки заданного цвета в определеном поле экрана.
  • Фикс оператора Break при многоуровневом прерывании циклов.
  • Изменения интерфейса для всех кнопок с координатами точек и цветами.
  • Прочие мелкие фиксы...


Strelok.04 от 08.06.02:

  • В заголовке окна пилота теперь отображается ник персонажа, взятый с заголовка 1-ого окна клиента.
  • Фикс оператора Say
  • Теперь Say, Msg, GlobalMsg понимают переменные. Разделяйте их пробелами и они будут заменяться соответствующими значениями.
  • Прочие фиксы


Strelok.02.3 от 05.06.02:

  • Введены полнофункциональные переменные!
  • Введена возможность вычислений.
  • Все комментарии отныне настойчиво рекомендуется начинать с "//". Например "//Это коментарий"
  • При нажатии CTRL окно Пилота скрывается. Эта возможность настраивается и отключается в опциях.
  • Чуть-чуть поменялся дизайн.


Strelok.02.2 от 18.04.02:

  • Восстановлена фунцциональность горячих клавиш.
  • В опциях можно включать/отключать горячие клавиши и сохранение настроек.
  • Новая команда скрипта - Repeater# <On | Off | Toggle>.
  • Новая команда скрипта - FastDrag - тоже, что и Drag, но быстрее и для несостыкованных объектов. (вы когда-нибудь собирали стрелы после битвы? :)


Strelok.02.1 от 09.04.02:

  • Меню стало "честным" - макросы изчезли. Остался только скрипт.
  • Поправлена пара несущественных глюков.


Strelok.02 от 03.04.02:

  • Отключены все быстрые клавиши (CTRL+1,...). Увы.
  • Добавлен список точек. пользоваться так:
    If Point1
    <что-то делаем>
    EndIf
    или так:
    If Point1 <цвет>
    Чтобы занести координаты: выберите нужную точку и CTRL+A.
    • На это точки можно также кликать:
      Left Point1
    • Для этих точет также:
      - правый клит на координаты - моргает точка.
      - правый клик на цвет - обновить номер цвета.
    • Также можно обновить сразу все точки (соответствующая кнопка)
    • Точки сохраняются в отдельный файл (*.pts).
    • Можно использовать point0 для обозначения текущих мышиных координат
      (Drag Point0 Point1 all)
  • Переписан оператор Drag. Теперь он работает с большей задержкой (более устойчив к лагам)
  • Устранена проблема переполнения стека.
  • Добавлен таймер. Для удобного определения необходимой вам задержки.
    - Правой кнопкой запустить/остановить
    - Левой - вставить значение в текст.
  • Добавлен показатель осавшегося времени текущей задержки. (т.к. скока еще будет длиться задержка)
  • Добавлена возможность прервать текущую задержку.
  • Теперь можно писать такие команды, как End_If, End_Repeat без знака "_". т.е. EndIf.
    Работает и по старому и по новому, как вам удобнее - так и пишите.
  • Сохранение размеров и расположения окна Пилота.


Strelok.01 от 12.03.02:

  • Начиная с этой версии координаты точек будут указываться относительно экрана. (раньше было относительно окна UO). Теперь можно указывать точки (и читать их цвет) на заголовке окна UO (да и вообще где угодно).
  • Любая кнопка с координатами: Нажать и держать правую кнопку мыши - в точке с данными координатами будет моргать пиксел.
  • Любая кнопка с цветом точки (если есть её координаты): Правый клик - получить новое значение цвета для данных координат.
  • Окно редактора скрипта: Двойной левый клик на координатах - вставить эти координаты в "Кнопку с координатами"
  • Новая команда скрипта: GlobalMsg
  • Изменен алгоритм реализации задержек (для wait() и проч.). Теперь не будет зажирать всё процессорное время.
  • Сохранение настроек.
  • Пункт меню "Сохранить" работает нормально.
  • Прочая мелочь.