UO Assist
UoAssist russian documentation (c) Yoko, ver.
1.0
1. Кто такой и с чем едят
UO Assist (в дальнейшем Ассист) - полезное дополнение активному
игроку Ultima Online. Программа немеряно облегчает жисть крафтерам, но особо
ценят её воины.
Ассист является утилитой "UO Pro" - все её функции официально разрешены к применению
Origin (производителем Ультимы). То есть (теоретически) за Ассист вас не должны
наказывать. Подробнее см. раздел Философия. Официальный сайт http://www.tugsoft.com.
Фичи:
- удобное слежение за скилами и их ростом
- удобное слежение за наличными реагентами, параметрами
- по нажатию кнопки - арм/дизарм (вооружение/разоружение) задаваемыми наборами
оружия
- по нажатию кнопки - дресс/андресс (одевание/раздевание) задаваемыми наборами
одежды (брони)
- необычайно простое написание макросов на крафт,алхимию и т.п (например изготовление
50 стрел по нажатию кнопки)
- автоматическое вызывание инфо трупа (т.е. после того как юзер убил гарпию,
автоматически выскакивает надпись на которую легко попасть мышкой чтобы лутить
или резать перья)
- по нажатию кнопки - бинтование, выпивание бутылки
- по нажатию кнопки - автоматический подбор реагентов и стрел с пола
- по нажатию кнопки - автоматическая продажа вещей указаных типов
- возможнось убрать это нервотрёпное ржание лошадей и трыньканье музыкантов
Недостатки:
- нет повтора макроса (для этого вам нужно поставить макрос
на какую-то клавишу и включить повтор через указаное время; сделать это можно,
например, YoPadом)
- максимальное количество продаваемых за раз вещей с помощью
агента продаж [см. *9Agents] - 5 шт
- в макросе не отображаются перемещения персонажа
- максимальная длина макроса ограничена
- возможность использования макросом разных вещей одного типа ограничена (например
кирки можно настроить брать любые, а молотки - нет)
- при большой нагрузке (рекол в Брит при отключении ГЗ например :) ) возрастает
вероятность слёта
- во многих случаях вылетает при логине в доме/рядом с домом (в таком случае
отойдите в сторону сперва на обычном клиенте)
- в макросах крафта есть некоторые задержки; если время критично, то лучше
использовать Injection, однако там всё не так
просто
2. Установка
Вариант первый - вы заходите на сайт Ассиста http://www.tugsoft.com,
скачиваете свежий Ассист, переводите указаную сумму авторам программы и поьзуетесь
на здоровье. Подробнее - звоните авторам по указаным в помощи к программе телефонам.
Вариант второй - установки той версии Ассиста что лежит
на сайте AoP.
- Заходим в раздел Files,
папка Assist сайта Age of Power.
- Скачиваем 3 файла keygen.exe,
uoadll.exe,
uopatch.exe
- Скачаным uopatch.exe заменяем тот, что лежит в папке
UO
- Запускаем uoadll.exe, распаковывается архив в папку UOA
Cracked
- Запускаем UOAssist.exe из этой папки. НЕ
из той папки куда он проинсталлировался, а именно из той, куда распаковался
uoadll. Часто UO Assist стирает себя к этому шагу, в таком случае сперва снова
запустите uoadll чтобы появился UOAssist.exe.
- В появившемся окне нажимаем Settings. Выставляем аналогичные
опции.

- Залогиниваемся в УО до появления персонажа на экране.
- В окошке ассиста нажимаем кнопку
,
Registration, смотрим код Seed
- Запускаем keygen.exe, вводим Seed, получаем Key
- После ввода Key вы получаете работающий в полном объёме
UO Assist.
Если у вас всё получилось как надо, то Ассист напишет внизу
"Full version enabled" или просто напишет своё название и версию.
Если вышло но частично (поставился но незарегистрировался) то часть функций
работать не будет но он хотябы запустится.
Если не вышло, то скорее всего он убьёт свой экземпляр как пиратский и надо
будет повторить всё заново.
3. Оболочка.
Ассист представляет собой окно винды с кучей закладок сверху
(9 шт).
Ниже я привожу перевод надписей и описание их.
1 Common
- Show names of incoming people/creatures (показывать имена появляющихся людей/существ)
при респаунах, появлениях из-за края экрана писать имена существ. дублирует
аналогичную установку в клиенте. у нормальных людей включено.
- Auto show corpse names (Автопоказ имён трупов)
вызывать инфо трупа непосредственно после смерти. необычайно удобно для лутеров
и резателей трупов.
- Warn of reagents on ground (Предупреждать о валяющихся реагентах)
вызывает появление надписей типа 'Black Pearls North/West' (Жемчуг[BP] на северозападе).
забавно но чаще всего бесполезно.
- Replase pathfinding with 'follow cursor' (Заменить поиск пути на следование
курсору)
обычно при двойном правом щелчке персонаж пытается попасть в указаную точку
находя путь между препятствиями, а если нажать обе кнопки мыши и вместе отпустить
то персонаж будет бежать в сторону курсора. эта опция позволяет заменить первое
на второе.
- Reveal hidden power words (Отображать скрытые слова силы)
ГМ Маги даже простенькие заклинания скрывают руническим письмом. Эта опция позволяет
увидеть буквы снова. На АоПе похоже не работает.
- Auto respond to GM mark [Yes/No] (Автоматически отвечать на замечания ГМа)
тайна сиё есть, однако мыслится некая простенькая защитка от ГМовских кар за
макросы в неположеное время. На АоПе похоже не работает.
- Stay on top (Оставаться сверху)
отображать окно Ассиста всегда поверх окон. иногда полезно, чаще всего - нет.
- Global settings (общие установки)
являются ли выбраные опции ассиста общими для всех перонажей или только для
текущего.
- Queue self/last target (Ставить в очередь мишени сам/последний)
запоминать ли последовательность мишеней пока отрабатываются предыдущие. во
избежание путаницы лучше не включать.
- Filters (Фильтры)
что из следующего вы НЕ хотите слышать
- Bard's music (музыкантов)
- Horse sound (лошадей)
- Spirit speak (вызов мира духов)
- Snow display (погодные эффекты, это не звук)
- Pack sound (стук перекладываемых вещей)
- Cats, dogs, sheep (кошек, собак овец)
- Crashes adverted (предотвращено падений УО; привыкайте что там 0 :])
2 Arm (Вооружение)
Тут настраиваются до 4 наборов оружия, которые вы сможете
быстро выбирать.
Справа переключатель 'Settings for:' под которым выбирается комплект (главный,
альтернативный, альтернативный 2, 3)
'Status' отображает есть ли у вас сейчас чтото в правой (сверху) и левой (ниже)
руке.
Задать оружие можно взяв его в руки и нажать правой кнопкой мыши на слотах под
надписями 'Right hand....' и 'Left hand....'.
При успешном задании, названия вещей появятся в слотах. Помните, что двуручное
оружие носится там же где и щит. [BuGor: кроме луков, они берутся в левую]
Нижний слот под надписью 'Bag to disarm into' может содержать сумку для складывания
вещей. Нажмите на нём правой, и прицелом в игре выберите сумку.
Посмотрите для какого набора вы задали параметры (например Main). В закладке
Keys вы можете назначить ему комбинацию клавиш, и оружие вернётся вам в руки
(если они пустые).
3 Dress
(Одежда)
Тут настраиваются до 4 наборов одежды, которые вы сможете
быстро выбирать.
Справа переключатель 'Settings for:' под которым выбирается комплект (главный,
альтернативный, альтернативный 2, 3)
Оденьте то, что вы хотите запомнить, выберите набор и нажмите большую кнопку
'Save what is currently being worn'.
Нижний слот под надписью 'Bag to undress into' может содержать сумку для складывания
вещей. Нажмите на нём правой, и прицелом в игре выберите сумку.
Посмотрите для какого набора вы задали параметры (например Main). В закладке
Keys вы можете назначить ему комбинацию клавиш, и одежда сама на вас оденется
(на те части тела где нет одежды).
4 Keys (Клавиши)
Тут вы назначаете действиям Ассиста комбинации клавиш.
В левом окне выберите действие, установите курсор в слот под надписью 'Hotkey:'
и нажмите эту комбинацию.
Если не установить 'Pass on to UO' то УО о нажатии не узнает.
'Clear hotkey' очищает выбор клавиши для указаного действия.
'Use shift-ESC to close gumps' (использовать shift-ESC для закрытия диалогов)
- то и делает. диалоги это всё что напоминает окна в винде - открытые сумки,
менюшки крафта и т.п.
- Arm xxx (вооружиться указаным набором [см. *2Arm])
- Disarm (разоружиться, в бекпак или указаную заранее сумку [см.
*2Arm])
- Disarm xxx hand (разоружить left левую или right правую руку, в бекпак или
указаную заранее сумку [см. *2Arm])
- Dress xxx (одеть указанный набор [см. *3Dress])
- Undress (снять одежду, в бекпак или указаную заранее сумку [см.
*3Dress])
- Remove hat (снять шляпу, -"- [см. *3Dress])
- Remove rings (снять кольца и серёжки, -"- [см. *3Dress])
- Target Self (указать мишенью себя)
- Last Target (повторить мишень на тот же объект)
- Erase target queue (очистить очередь заданых мишеней [см. *1Common,
queue xxx target])
- Count Resources (пересчитать ресурсы/реагенты [см. *6Resources])
- Display Resource count (отобразить количество ресурсов [см.
*8Display])
- Describe nearby reagents (описать рядом лежащие реагенты [см. *1Common,
warn of reagents])
- Pickup nearby reagents/items (поднять рядом лежащие реагенты [см. *1Common,
warn of reagents])
- Show Incoming toggle (вкл/выкл показывать имена приближающихся существ [см.
*1Common, show names])
- Show corpses toggle (вкл/выкл показывать инфо трупов [см. *1Common,
auto show corpses])
- Packet Pusher (непонятно что это, букв. перевод "уминатель/толкатель сумок")
- Record/Stop Macro (начать/остановить запись макроса [см. *5Macros])
- Play/Stop Macro (начать/остановить проигрывание макроса [см.
*5Macros])
- Stop Playing Macro Now! (немедленно остановить проигрывание макроса [см.
*5Macros])
- Select macro xxx (выбрать макрос xxx [см. *5Macros])
- Play Macro xxx (проиграть макрос xxx [см. *5Macros])
- Use item in hand (использовать вещь в руке)
- Cancel spell (отменить кастуемое заклинание)
- Drink xxx (выпить бутылку, heal лечения, refresh стамины, cure противоядия,
night sight видения ночью)
- Bandage self (перебинтоваться **Внимание, не пропустите :)**)
- Recycle - xxx (запуск агента Recycle для действия xxx [см.
*9Agents])
- Resync with server (ресинхронизация с сервером, особого эффекта не замечал)
- Vendor - update list (обновить список продаж у вендора/торговца [см.
*9Agents])
- Vendor - id magic items (идентифицировать магические вещи у вендора/торговца
[см. *9Agents])
- Skill agent trigger (запуск агента Skill [см. *9Agents])
- Use once trigger (запуск агента Use once [см. *9Agents])
5 Macros
Тут пишут и проигрывают макросы. Ассист поддерживает до
16 макросов. Если вы особый маньяк и слотов не хватает, зайдите в папку ассиста,
найдите профайл своего персонажа и скопируйте макросы в другую папку чтобы не
потерялись, в случае необходимости перекинете обратно.
Процесс записи макроса, обычный вариант:
- нажать на номер макроса
- нажать Record
- сделать в Ультиме всё что надо записать
- нажать Stop
после чего макрос можно проиграть либо назаначеной кнопкой [см.
*4Keys], либо кнопкой Play.
Читайте так же раздел Написание макросов.
- Record (начать запись)
- Play (начать проигрывание)
- Stop (остановить запись/проигрывание)
Далее идут кнопки по редактированию записаного макроса. Записаный макрос отображается
построчно в правой таблице. Подробнее - раздел Написание макросов.
- Pause After (добавить после выбраной строки паузу)
- Insert Extras (добавить условия)
- Load Item 'Bag' (указать сумку для этих вещей)
- Delete Line (удалить строку макроса)
Параметры складирования вещей.
- Stack xxx (складывать стопками 'cloth bolts and yarn' рулоны и прядь, 'ore/fish/logs'
руду/рыбу/брёвна)
- Full stack/Single (стопки до максимума вещей или по одной)
- Name (имя макроса, лучше писать ибо выглядят макросы почти одникаково а
отличаются номерами)
- UOAssist Help (Помощь по Ассисту, вылезти в интернет на сайт Ассиста)
6 Resources
Здесь Ассист отображает наличные ресурсы: реагенты (верхние
8 слотов), Arrows (стрелы), Bolts (арбалетные стрелы), Heal potions (бутылки
лечения), Cure potions (бутылки антидота), User1 и User2 - любые вещи на ваш
выбор (нажмите UserX, а прицелом в игре на вещь) например бинты.
- Count Resources (пересчитать заново, бывает необходимо после логина и резурректа)
- Warn below (если количество ниже этой цифры, выделять её красным)
- Display count progress (отображать процесс подсчёта на экране)
- Advanced (продвинутые опции)
- Auto search containers (просматривать в поисках ресурсов сумки - реккомендую
установить!)
- Add/Delete (добавить удалить сумки которые НЕ надо просматривать, для
маньяков которые минируют ящики носимые с собой)
- Color containers in the list (в списке есть сумки отличаются цветами)
7 Skills
Слева в таблице отображаются все скилы, отсортированые
(переключатели справа):
- Name (алфавитно по названию)
- Value (величине скила)
- Change (по изменению с момента запуска или нажатия Reset baseline values,
реккомендую!)
- Base Skill (по основе скила, см. Show Real в клиенте)
- Lock (не изменять порядка скилов с момента установки в это положение)
- Reset baseline values (сброс начальных значений, от них идёт отсчёт в сортировке
Change)
- Set all skill states (установить правило роста всех скилов 'move up' растущие
(норма), 'locked' не растущие, 'move down' падающие)
Сумма скилов (скилкап) показывается в Base Total.
Изменять правило сортировки можно щёлкая на заголовке таблицы на нужном столбце.
8 Display
Тут устанавливается правило отображения некоторой информации
на экран.
Если установить 'Use titlebar for display', то в заголовке окна будут отображаться:
- Name (имя персонажа, можно убрать, вы же его и так знаете?)
- Stat bar (текущие сила/жизнь, интеллект/мана, ловкость/стамина)
- Large (длинные полоски)
- Small (короткие полоски)
- Numeric (численно)
- Armor (броня)
- Weight (текущий вес)
- Gold (золото)
- Reagents (реагенты)
- Arrows/Bolts (стрелы)
- Potions (бутылки)
- User (ресурсы выбраные пользователем [см. *6Resources])
Дополнительно слева в консоли могут писаться такие сообщения:
- Display stat/skill changes (изменение статов/скилов, с указанием разницы
от начального)
- Display container count (количество вещей в открываемой сумке/книге магии)
- Warn when over weight (перегруз, с указанием текущего веса и максимума.
внимание на АоПе формула была изменена)
- Show spell with power words (преобразовывать руны в буквы кастующих ГМ Магов
[см. *1Common, Reveal hidden power words])
- View yourself as (видеть себя как, выберите монстра)
- Speech text color (цвет текста ваших слов)
9 Agents
Дополнительные помошники ассиста. В левом верхнем углу
выбирается один из пяти.
**1 Sell Agent
Помошник по продажам. (***руль! 8)***)
После настройки он автоматически продаёт указаные вещи даже не показывая менюшку
продажи. К сожалению количество одновременно продаваемых вещей ограничено пятью,
явно по требованиям Origin, но зато продажа вешается на повтор клавиши и никаких
проблем.
- Hot bag (сумка, всё содержимое которой будет продаваться; нажмите и укажите
её курсором)
- Add/Delete (добавить удалить продаваемые типы вещей. нажмите Add и покажите
например на камешек. после этого все такие камешки будут автоматически продаваться.)
**2 Skill Agent
Помошник по прокачке скилов. Видимо по требованиям Origin
вставлены немеряные задержки. Лучше качаться вручную.
Держа клавишу Ctrl отметьте несколько скилов. После чего активируйте Skill Agent
назначеной кнопкой [см. *4Keys].
Для некоторых скилов необходимы мишени, например для анатомии чтобы на экране
был ещё хоть один человек.
**3 Recycle Agent
Укажите сумку с предметами кнопкой Recycle bag, после чего
кнопками 'Recycle - xxx' [см. *4Keys], где xxx= Smelt - переплавить,
Unravel - ??? (разобрать), Repair - починить делайте с этими предметами указаные
действия.
**4 Use Once Agent
Этот помошник использует предметы из списка; после использования
предмет из списка убирается. Зачем он нужен не понятно, разве что нужно выпить
все бутылки из сумки.
Запуск - назначеной клавишей [см. *4Keys].
- Add All Items in bag (добавить все предметы в указаной сумке)
- Add Item (добавить предмет)
- Delete (удалить из списка)
**5 Vendor Agent
Вероятно полезный помошник, вот токо у меня вендора нет
попробовать :)
Управляет ценами предметов у вашего торговца (вендора).
Сумка продаж вендора указывается кнопкой 'Vendor bag'.
Остальные настройки видны нажав 'More information...'
- Automatically set price on items dropped onto vendors main pack. (автоматически
задавать цены вещей, кидаемых в сумку вендора).
- Use npc price and multiply it by xxx unless price is enterred in the list
below, then use it. (использовать стандартную цену, умноженую на xxx если
только предмета нет в списке, иначе брать цену из списка)
- Use price entered on list below. If no price is set or the dropped item
isn't on list you will have to enter price. (использовать цены из списка.
если цены нет вы должны будете её вводить).
По правому щелчку на списке появляется менюшка:
- Set price of item (задать цену вещи)
- Copy list to clipboard (занести список в буфер, после чего его можно вставить
в блокнот или ворд)
- Update items list from vendor bag (обновить список вещей по содержимому
сумки вендора, соотв. клавиша [см. *4Keys])
- Item ID magic items in vendor bag (идентифицировать[опознать] магические
вещи в сумке вендора, соотв. клавиша [см. *4Keys])
4. Написание макросов
Этот раздел обновлю позже, если оно кому то интересно. Пока
вставлю цитату того же неизвестного автора.
---->8--- цитата ---->8---
Первая маза макросов:
Захотелось тебе, что бы при нажатии одной кнопки твой чар брал в руки меч, щит
и одевался полностью во всю броню. Делаешь так: [Yoko:
гониво]
Сначала сними всё с чара. Потом жмёшь Record и ...
Тыкаешь 2 раза по мечу, потом вылетит таргет. Отмени или тыкни на себя.
Потом тыкай по щиту, потом по каждой части армора.
Допустим, что это всё было записанно в макрос #1. Потом жмёшь Keys, ищешь Play
macros 1 и ставишь нужную тебе кнопку (следи за тем, что бы она не совпала с
уже забитой кнопко в самой УО).
Фишка вся в том, что это не просто удобно. Ты можешь вообще с собой армор не
носить. Он может лежать у тебя дома или в банке. И при использовании мароса,
он сам возьмётся из банка и на тебя оденется (даже если ты в пещере в самых
ебенях...) [Yoko: это багерство за которое режут, кроме
того его уже исправили]
Вторая маза макросов: [Yoko: тоже багерство, но не так
заметное]
Например у тебя есть дом. Что бы войти в него, тебе нужен ключ. И тебе приходится
тоскать его ссобой всё время. Есть такая тема:
кладёшь ключь в банк или в дом, потом пробиваешь макрос:
2 раза на ключ, у тебя вылетает таргет. Жми в ассисте Stop. После этого, ты
сможешь всегда открыть или закрыть дверь не имея с собой ключ от дома.
Третья маза макросов:
Захотелось тебе поднять Bowcrafting. Нарубил деревьев, лежит у тебя 100 брёвен
в сумке. Отделяешь два бревна от общей кучи, и потом их по одному кладёшь в
сумку. Жмёшь Record, тыкаешь по ножу 2 раза, потом таргет на одно из двух брёвен,
потом указываешь на Shaft в всплывшей меню. Потом забиваешь кнопку и ассисте,
и через "UO Loop!" ставишь её проигрывать (делей примерно 3000 или как сам хочешь).
[Yoko: ничего с откладыванием брёвен не надо мутить. просто после написания
макроса надо сменить 'Target' на 'Target type' чтобы брались любые брёвна
а не конкретная стопка]
---->8---конец цитаты ---->8---
5. Философия. Технические подробности.
Ассист мощное, аккуратно написаное средство. Большим плюсом
и одновременно минусом является его статус UO Pro. Минус в том что он явно мог
бы быть мощнее. Например продавать не по 5 а по 50 вещей за раз. В Ассисте так
же нет повторов и циклов, из за чего приходится использовать дополнительные
программы. Плюс в том что глюков и багов в нём практически нет. НО! на оригинальном
сервере! АоП является эмулятором и не идентичен оригинальному серверу; соответственно
баги могут появиться и появились. Можно сравнить Ассист с бесплатным продуктом,
Injection, который напоминает Ассист по сути, хотя выглядит иначе. Фактически
каждая функция Injection является багом и "уголовно" наказуема. Кроме того Injection
не стабилен, действие некоторых функций меняется от клиента к клиенту. Например
функции работы с вендорами в инжекшине часто приводят у меня к сбоям в работе
клиента.
Ещё одна особенность Ассиста (и инжекшина) в том что эти программы используют
сетевой протокол клиент-сервер; т.е. вклеившись между клиентом и сервером служит
вольным и невольным источником разнообразных глюков и багов. Например, перемещаясь
с запущеным Ассистом в сильно замусоренную область, типа Брита с отключеной
гвардзоной :), вы рискуете вылететь из-за того что Ассист не справился с нагрузкой.
Ассит проверяет дополнительно наличие уже запущеного клиента в памяти машины,
поэтому Ассист может быть запущен только один и только для первого из клиентов,
если их несколько.
P.S. Вопросы типа "как поставить ассист" прошу не задавать, потому как нормально
ставится (вероятно) только купленый ассист а кряки капризны и с ними я не разбирался.