449 files

  1. Free

    Программа для автообновления аддонов

    Возможности
    Установка, обновление и удаление аддонов (после авторизации через меню "Настройки"): в том числе и для платных аддонов. Отслеживание обновлений аддонов и уведомление о них. Автоматическая проверка обновлений аддонов каждые 10 минут. Самостоятельно обновит себя в случае выхода новой версии. По умолчанию аддоны, требующие обновления, уже отмечены, вам достаточно только нажать кнопку "Обновить".
    При первом запуске может потребоваться задать соответствия с некоторыми аддонами, которые программа не сможет распознать самостоятельно.
    Установка
    Windows требует подписи программ именными сертификатами. Поскольку такой сертификат стоит достаточно дорого, мы не захотели его покупать. Без сертификата установка со стороны Windows несколько осложняется, а именно:
    после запуска установщика жмем "Установить" - "Подробнее" - "Выполнить в любом случае"

     
    Требования
    Windows Vista и выше (WinXP не поддерживается). Microsoft .NET Framework 4.5 (если отсутствует - программа установит его самостоятельно).

    34492 downloads

       (21 reviews)

    Updated

  2. Free

    LibGS

    (Для разработчиков аддонов)
    LibGS (LibGearScore) - библиотека инспектирования персонажей игроков.
    Рекомендуется использовать в аддонах, которые показывают гирскор, руны, и прочие характеристики экипировки персонажей игроков.
    Библиотека берет на себя всё общение с API игрового клиента (avatar.StartInspect, avatar.EndInspect, EVENT_INSPECT_STARTED, EVENT_INSPECT_FINISHED), скрывая от аддона особенности их работы, самостоятельно решая возможные конфликты между аддонами, и выдает в аддон результат инспектирования в удобном виде.
    Прошу разработчиков принять участие в тестировании
    Если кто-то увидит или наткнется на какой-либо баг, огромная просьба писать сюда.
    Если есть предложения по работе аддона, фичам и содержанию таблицы, то тоже пишите сюда.
    Библиотека позаимствовала многие идеи из аддона TPI и немного из LibreGS, так что их авторам look_at_you_ и vitaliy75 огромное спасибо за вклад.
    По умолчанию библиотека автоматически считает гирскор текущей цели и присылает в аддон через эвент или callback-функцию.
    Во избежании самопроизвольно открывающегося окна инспектирования рекомендуется пользоваться данной библиотекой (в особенности это касается аддона NewTarget3DPvP, с которым наблюдаются кофликты).
    Поддерживает функцию unit.GetGearScore, добавленную в хотфиксе 6.0.00.36.
     
    На данный момент отсутствует подсчет гирскора для версий Аллодов 1.1-4.x. Если кто может, пожалуйста, поделитесь формулой или исходником.
    Как пользоваться:
    Опускаю подробности о добавлении скрипта в AddonDesc.(UIAddon).xdb...
    Существует несколько вариантов использования библиотеки:
    Если ваш аддон только для инспектировния текущей цели аватара, то необходимо выполнить следующие действия: I. Инициализировать библиотеку любым из следующих способов:
    Вызвать функцию GS.Init:  if GS.Init then GS.Init() end Вызвать функцию GS.EnableTargetInspection: GS.EnableTargetInspection( true ) Платным аддонам рекомендуется это делать после прохождения проверки системы привязки к нику персонажа. II. Обеспечить прием данных любым из следующих способов:
    Подписаться на сообщение LIBGS_GEARSCORE_AVAILABLE common.RegisterEventHandler( ShowGearScore, "LIBGS_GEARSCORE_AVAILABLE" )  Установить функцию обратного вызова GS.Callback = ShowGearScore ShowGearScore - функция вашего аддона, которая будет отображать гирскор в нужное окно.
    Имя функции может быть любое.
    В этой функции необходимо проверять, что сообщение пришло для вашего юнита.
    ShowGearScore должна быть уже объявлена на момент попытки её использования.
    Например:
    function ShowGearScore( params )   if params.unitId == avatar.GetTarget() then if params.gearscore then     MyWidget:SetClassVal("style", params.gearscoreStyle)     MyWidget:SetVal("gs", tostring(params.gearscore))     MyWidget:Show(true) else      MyWidget:SetClassVal("style", "tip_white")     MyWidget:SetVal("gs", "N/A")     MyWidget:Show(true) end   end end Аддону следует позаботиться о том, чтобы скрывать интерфейс в случае переключения таргета на НПС или сброса таргета, т.к. LibGS не присылает в этих случаях никаких сообщений.
    function onTargetChaged(params)   local unitId = avatar.GetTarget()   if not unitId or not object.IsUnit( unitId ) or not unit.IsPlayer( unitId ) or unit.IsPet( unitId ) then     MyWidget:Show(false)   end end Если ваш аддон для инспектировния любых юнитов (без выделения юнита в таргет), то для получения гирскора вышеуказанным способом необходимо вызвать функцию GS.RequestInfo: GS.RequestInfo ( unitIdToInspect ) И в ShowGearScore, соответственно, сделать: 
    if params.unitId == unitIdToInspect then ... В данном случае инициализировать библиотеку не обязательно, но желательно, несмотря на то, что она может инициализировать себя сама.
    На данный момент существует проблема особенность: если пользователь открыл встренное в клиент окно инспектирования, то инспектирование любого юнита не будет произведено, пока окно не будет закрыто.
    Стоит подождать следующих версий, в которых эта проблема будет решена.
    Если ваш аддон не предназначен для инспектировния текущей цели аватара, то рекомендуется отключить функцию автоматического инспектирования: GS.EnableTargetInspection( false ) Описание функций:
     
    GS.Init ( EnableTargetAutoInspection, SkipInitialTargetInspection ) Инициализирует библиотеку.
    Параметры функции аналогичны параметрам функции GS.EnableTargetInspection.
     
    GS.EnableTargetInspection ( Enable, SkipInitial ) Включает/отключает автоматическое инспектирование при смене цели аватара.
    Параметры:
    1. Enable: boolean
    true/nil - Включить авто-испектирование
    false - Выключить авто-испектирование
     
    2. SkipInitial: boolean
    Имеет смысл только при Enable=true/nil.
    По умолчанию, при перезагрузке аддона через меню дополнений LibGS автоматически проинспектирует текущую цель аватара.
    SkipInitial позволяет пропустить инспектирование, например, если библиотека инциализируется не с начала работы аддона.
    true - Пропустить инспектирование
    false/nil - Инспектировать текущую цель
    Следует помнить, что при перезагрузке всех аддонов, другие аддоны могут запрашивать инспектирование цели при инициализации, что приведет к приходу соообщения LIBGS_GEARSCORE_AVAILABLE раньше, чем может ожидаться.
    Функция аддона, получающая результат инспектирования (ShowGearScore) должна учитывать это.
     
    GS.RequestInfo ( unitId )  
    Запрашивает инспектирование юнита
    Параметры:
    unitId: ObjectId
    Id юнита, которого надо происпектировать.
     
    LIBGS_GEARSCORE_AVAILABLE ( params ) Глобальное сообщение с результатами инспектирования, посылаемое из ведущей LibGS после завершения инспектирования.
    Следует помнить, что если аддон подписывается на сообщение LIBGS_GEARSCORE_AVAILABLE, то сообщение может приходить даже если аддон не запрашивал инспектирование какого-либо юнита.
    Также следует помнить, что при перезагрузке всех аддонов, другие аддоны могут запрашивать инспектирование цели при инициализации, что приведет к приходу дополнительных сообщений LIBGS_GEARSCORE_AVAILABLE.
    Функция аддона, получающая результат инспектирования (ShowGearScore) должна учитывать это.
     
    GS.Callback ( params ) Функция аддона, которая будет вызвана из локального экземпляра LibGS при получении сообщения LIBGS_GEARSCORE_AVAILABLE.
    Аддон устанавливает это поле при необходимости, если не желает получать результат инспектирования через сообщение LIBGS_GEARSCORE_AVAILABLE.
     
    В качестве параметра в обработчик LIBGS_GEARSCORE_AVAILABLE (и в GS.Callback, если задана) передается таблица со следующими полями:
    unitId                  - ObjectId - Id юнита для которого подсчитан гирскор rank                    - number - ранг умения аватара Пристальный взгляд (0..6) inspected - boolean - можно ли происпектировать юнит частично или полностью (ранг достаточно высок) (false, true) reliable                - boolean - полностью ли происпектирован юнит (ранг достаточно высок) (false, true) Поля gearscore* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false). gearscore               - number - гирскор юнита gearscoreLevel          - number - средний уровень экипировки юнита, кроме драконьего облика (1..66) gearscoreQuality        - number - "актуальность" экипировки юнита - среднее качество, скорректированное с учетом разницы уровня игрока и экипировки, кроме драконьего облика (1..8 соответствует значениям между ITEM_QUALITY_JUNK..ITEM_QUALITY_RELIC) gearscoreStyle          - string - рекомендуемый стиль для отображения значения гирскора ('Junk'..'Relic') Поля equipment* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false). equipmentLevel          - number - средний уровень экипировки юнита, кроме драконьего облика (1..66) equipmentQuality        - number - среднее качество экипировки юнита, кроме драконьего облика (1..8 соответствует значениям между ITEM_QUALITY_JUNK..ITEM_QUALITY_RELIC) equipmentStyle          - string - рекомендуемый стиль для отображения среднего качества экипировки ('Junk'..'Relic') Поля runes* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false), или находимся на Pay-To-Play сервере. runes                   - таблица, индексированная по [DRESS_SLOT_*RUNE*], элемент - таблица с полями:     runeScore           - number - бонус к урону или лечению, даруемый данной руной в данный момент, в зависимости от того, куда она вставлена (0..??     runeQuality         - number - ступень руны (0..13)     runeStyle           - string - рекомендуемый стиль для отображения ступени ('Junk', 'Common'..'Legendary') runesQuality            - number - средняя ступень всех рун (0..13) runesQualityOffensive   - number - средняя ступень всех рун в атакующих слотах (0..13) runesQualityDefensive   - number - средняя ступень всех рун в защитных слотах (0..13) runesScoreOffensive     - number - общий бонус всех рун в атакующих слотах (0..?? runesScoreDefensive     - number - общий бонус всех рун в защитных слотах (0..?? runesStyle              - string - рекомендуемый стиль для отображения runesQuality ('Junk', 'Common'..'Legendary') runesStyleOffensive     - string - рекомендуемый стиль для отображения runesQualityOffensive ('Junk', 'Common'..'Legendary') runesStyleDefensive     - string - рекомендуемый стиль для отображения runesQualityDefensive ('Junk', 'Common'..'Legendary') Некоторые поля fairy* могут отсутствовать в зависимости от версии игрового клиента. fairy                   - string - ступень покровителя для отображения ('-', 'I'..'V') fairyLevel              - number - уровень покровителя (1..65) fairyQuality            - number - ступень покровителя (0..5) fairyScore              - number - [AO 3-4] бонус характиристики, даруемый покровителем (0..???) fairyScoreStat          - number - [AO 3-4] тип характиристики (INNATE_STAT_*) fairyScorePower         - number - [AO 5-6] бонус могущества (0..???) fairyScoreDamage        - number - бонус к урону (0..250%) fairyScoreHeal          - number - бонус к лечению (0..250%) fairyStyle              - string - рекомендуемый стиль для отображения ступени покровителя ('Junk', 'Goods'..'Epic') Поля *Style можно напрямую передавать в функцию MyTextView:SetClassVal(). Пример аддона LibreGS, переделанного под использование LibGS. Можно также обратить внимание на onTargetChaged, скрывающий интерфейс аддона:
    -------------------------------------------------------------------------------- -- GLOBALS -------------------------------------------------------------------------------- local ouText=nil local vtHello=nil -------------------------------------------------------------------------------- -- EVENT HANDLERS -------------------------------------------------------------------------------- function onSize(params)  local pco=widgetsSystem:GetPosConverterParams()  local plc=mainForm:GetPlacementPlain()  plc.alignY=WIDGET_ALIGN_LOW  plc.highPosY=0  plc.posY=0  plc.sizeY=157  plc.alignX=WIDGET_ALIGN_LOW  plc.posX=380  plc.sizeX=400  mainForm:SetPlacementPlain(plc) end function onTargetChaged(params)  local tid=avatar.GetTarget()  if not tid or not unit.IsPlayer(tid) then   mainForm:Show(false)  end end function ShowGearScore(params)   if params.unitId == avatar.GetTarget() then     ouText:SetVal("ttt",userMods.ToWString(tostring(math.floor(params.gearscore+0.5))))     mainForm:Show(true)   end end -------------------------------------------------------------------------------- -- INITIALIZATION -------------------------------------------------------------------------------- function Init() if GS.Init then GS.Init() end  onSize(nil)  mainForm:SetPriority(7000)  mainForm:SetTransparentInput(true)  mainForm:Show(true)  ouText=mainForm:GetChildChecked("ouText",false)  vtHello=common.CreateValuedText()  vtHello:SetFormat(userMods.ToWString([[<html><log fontsize="20"><r name="ttt"/></log></html>]]))  ouText:SetValuedText(vtHello)  ouText:Show(true)  local plc=ouText:GetPlacementPlain()  plc.posX=0  plc.posY=0  ouText:SetPlacementPlain(plc)    ouText:SetBackgroundColor( { r = 0.1; g = 0.1; b = 0.05; a = 0.9 } )    common.RegisterEventHandler( onTargetChaged, "EVENT_AVATAR_TARGET_CHANGED")  common.RegisterEventHandler( ShowGearScore, "LIBGS_GEARSCORE_AVAILABLE")  common.RegisterEventHandler( onSize, "EVENT_POS_CONVERTER_CHANGED")   end -------------------------------------------------------------------------------- Init() --------------------------------------------------------------------------------

    16306 downloads

       (1 review)

    Updated

  3. Free

    Определитель ключа для привязки аддонов

    Касается только игроков оф.серверов.
    Аддон необходим для получения ключа, используемого в привязке платных аддонов к аккаунту.
    Скачиваем и ставим аддон. Заходим в игру, включаем его, копируем ключ. Вставляем ключ в поле "ID игрового аккаунта" в настройках сайта. Готово! Теперь можно скачивать аддоны, и они будут работать на всех персонажах на привязанном аккаунте. Подробности, вопросы и ответы
    Only for players from official server.
    Addon needed for receiving special key of your game account, which uses in binding paid addons to game account.
    Download and install addon.
    Log in to game, enable addon, copy key.
    Paste it in the field "Game account ID" in profile settings.
    Done! Now you can download paid addons and they will work for all characters from binded game account.
    Details, questions and answers

    22718 downloads

       (15 reviews)

    Updated

  4. Free

    LibDnD

    Официальная версия LibDnD для аддонов. Рекомендуется разработчикам аддонов использовать данную версию LibDnD в своих аддонах.
    В ближайшем будущем планируется добавления новых плюшек, в т.ч. перенос некоторых плюшек из других аддонов.
    Если требуется какой-то особенный дополнительный функционал, или кто-то готов поделиться своим, то можно об этом попросить на странице разработки LibDnD.
     
    HOW-TO: LibDnD.lua - Библиотека Drag&Drop
     
     
    Простейший пример использования LibDnD
     
    Файл LibDnD.lua нужно включить в AddonDesc.(UIAddon).xdb, в секции <ScriptFileRefs>:
    <ScriptFileRefs> <Item href="LibDnD.lua" /> ... </ScriptFileRefs> DnD.Init() - Инициализирует виджет для Drag&Drop. Это нужно только один раз, во время инициализации аддона, или позже, когда угодно. Повторные вызовы для того же самого виджета на данный момент нежелательны.
    Пример:
    DnD.Init( wtMainPanel ) Всё, Drag&Drop УЖЕ работает )
     
     
    Функция DnD.Init()
     
    Синтаксис:
    DnD.Init( wtMovable, wtReacting, fUseCfg, fLockedToScreenArea, Padding, KbFlag, Cursor )
    Обязательные параметры:
    1) wtMovable - ссылка на Widget.
    Виджет, КОТОРЫЙ нужно перемещать.
    НЕобязательные параметры (могут быть nil, или их можно вообще не писать):
     
    2) wtReacting - ссылка на Widget (nil = wtMovable).
    Виджет, на который привязывается реакция, т.е. виджет, ЗА КОТОРЫЙ будет перетаскиваться wtMovable. Это может быть сам wtMovable, то есть сама перетаскиваемая панель, но НЕ обязательно (!), это может быть что угодно, например, ЗАГОЛОВОК ОКНА, "дочерний" по отношению к ОКНУ wtMovable. Если не указан - виджет wtMovable перемещается сам за себя.
    3) fUseCfg - true/false (nil = false).
    Сохранять ли позицию виджета в конфиг-файл User.cfg. Если да, то сохранит в таблице с именем "DnD:<путь к виджету wtMovable в иерархии>", в секции, названной по имени аддона. Рекомендуется, чтобы все родительские виджеты wtMovable имели осмысленные, не динамические, уникальные имена.
    4) fLockedToParentArea - true/false (nil = true).
    Если true, то передвигаемый виджет нельзя даже частично утащить за края родительского окна (чаще всего ими являются края экрана). Таким образом он всегда будет находиться целиком на экране (если не переопределено в параметре Padding, см. ниже). А если false, то его можно утащить полностью, точно так же, как можно утаскивать окна в ОС Microsuxx Windows.
    5) Padding - число или таблица из 4 чисел {Верхний,Правый,Нижний,Левый} (nil = {0,0,0,0}).
    Если fLockedToParentArea=true, то действует Padding. Если хотите, чтобы за край окна всё-таки можно было частично утащить wtMovable на какую-то глубину, то можете заполнить таблицу. Например, это сделано в аддонах "PhanTime" и "HonorInfo", где по краям панели имеется "тень" толщиной 8 пикселей. Там эта таблица заполнена отрицательными числами, вот так: {-8,-8,-8,-8}. В случае передачи числа в качестве параметра, оно будет использовано в качестве глубины по всем направлениям.
     
    6) KbFlag - флаги управляющих клавиш KBF_*.
    Если надо, чтобы wtMovable двигался только при нажатии клавиш Shift, Ctrl или Alt, передаем здесь соответствующие флаги KBF_*:
    nil - нажатие любой из перечисленных клавиш не имеет никакого эффекта.
    KBF_NONE - Перетаскивание только при не нажатых клавишах
    KBF_SHIFT - Перетаскивание только при нажатой "Shift"
    KBF_ALT - Перетаскивание только при нажатой "Alt"
    KBF_CTRL - Перетаскивание только при нажатой "Ctrl"
    KBF_ANY - Перетаскивание только при любой нажатой клавиши из перечисленных
    7) Cursor - строка/false (nil = "drag").
    Стиль курсора, который будет устанавливаться при перетаскивании.
    nil/true - используется курсор по умолчанию: "drag".
    false - курсор не меняется при перетаскивании.
     
     
    Примеры использования DnD.Init()
     
    Виджет Окно (wtWindow), которое можно таскать за виджет Заголовок-окна (wtTitle), являющийся дочерним виджетом Окна:
    DnD.Init( wtWindow, wtTitle ) Виджет таскается сам по себе, И его позиция сохраняется между игровыми сессиями (создаёт секцию по названию аддона в файле User.cfg):
    DnD.Init( wtPanel, wtPanel, true ) или:
    DnD.Init( wtPanel, nil, true ) Виджет не сохраняет позицию между игровыми сессиями, и его можно утащить почти полностью за край экрана:
    DnD.Init( wtPanel, nil, false, true ) Позицию в конфиг не сохраняет, но за то, "тень" по краям текстуры фона окна аддона, имеющая
    толщину 8 пикселей со всех сторон, будет красиво задвигаться за край экрана (так сделано в аддонах "PhanTime" и "HonorInfo"):
    DnD.Init( wtMainPanel, nil, nil, nil, {-8,-8,-8,-8} ) или:
    DnD.Init( wtMainPanel, nil, nil, nil, -8 ) Делаем сразу три разных виджета передвигаемыми в одном аддоне:
    DnD.Init( wtTrayButton ) DnD.Init( wtMainWindow ) DnD.Init( wtConfigWindow ) Делаем передвигаемую wtMainPanel и все её дочерние виджеты в пределах родителя с учетом рамки в 4 пикселя при нажатой клавише Ctrl, с сохранением всех позиций в User.cfg:
    DnD.Init( wtMainPanel, nil, true ) for _,wtChild in pairs( wtMainPanel:GetNamedChildren() ) do DnD.Init( wtChild, nil, true, nil, 4, KBF_CTRL ) end Функция DnD.Enable()
    Синтаксис:
    DnD.Enable( wtWidget, fEnable )
     
    1) wtWidget - ссылка на Widget.
    Это может быть wtReacting или wtMovable, не важно, т.к. оба варианта работают.
    2) fEnable - true/false.
    Если true, то виджет будет реагировать на Drag&Drop, а если false, то Drag&Drop виджета будет запрещён (то есть, виджет будет "пристёгнут", и будет игнорировать все попытки перетаскивания).
    Этой функцией пользоваться НЕ обязательно, т.к. все виджеты, зарегистрированные в системе функцией DnD.Init(), по умолчанию, АКТИВНЫ. Но если возникнет необходимость "пристегнуть" такой виджет, то функция DnD.Enable() существует именно для этого. Она меняет статус виждета, перманентно разрешающий или запрещающий его Drag&Drop. "Пристегнуть" виджет можно командой DnD.Enable( ВашВиждет, false ), и он будет игнорировать все попытки перетаскивания. Если позже вам потребуется снова разблокировать его (снова сделать перетаскиваемым), то сделайте это командой DnD.Enable( ВашВиждет, true ).
    Функция DnD.Enable() может потребоваться вам, например, если вы захотите сделать в своём аддоне полноценную поддержку событий аддона AddonManager.
    Подробнее об этом написано здесь: Поддержка событий AddonManager в других аддонах
     
    Функция DnD.IsDragging()
    Синтаксис:
    DnD.IsDragging()
    Если в вашем аддоне есть перетаскиваемые кнопки (такие есть, например, в аддонах "DarkDPSMeter" и "GuildGui1b"), то вам пригодится функция DnD.IsDragging(). Чтобы при перетаскивании такой кнопки, ИЗБЕЖАТЬ нажатие на неё, вставьте такую строку в начало кода реакции на нажатие кнопки:
    if DnD.IsDragging() then return end Функция DnD.Remove()
    Синтаксис:
    DnD.Remove( wtWidget )
     
    1) wtWidget - ссылка на Widget.
    Виджет, который нужно разрегистрировать в системе DnD, чтобы его можно было безопасно уничтожить с помощью DestroyWidget. Передавать надо именно тот виджет, который собираетесь уничтожать.
    На данный момент не проверяет, зарегистрированы ли в системе дочерние по отношению к wtWidget виджеты, поэтому, если вы их регистрировали, то необходимо вызывать DnD.Remove и для них.
    Пример:
    for _,wtChild in pairs( wtMainPanel:GetNamedChildren() ) do DnD.Remove( wtChild ) end DnD.Remove( wtMainPanel ) wtMainPanel:DestroyWidget() Бонус: функции GetConfig() и SetConfig()
    Примеры:
    Получить весь конфиг аддона в виде ТАБЛИЦЫ (если он есть в User.cfg), или nil (если его там нет):
    Config = GetConfig() Получить из конфига значение переменной Name (если она есть) или nil (если её там нет).
    Имя переменной может быть строкой или числом, а значение - чем угодно, хоть таблицей.
    MyOption = GetConfig( Name ) Сохранить в конфиг-файл переменную Name со значением Value.
    Те же условия для имени и значения, что описаны в предыдущем примере.
    SetConfig( Name, Value ) Если передать только ОДИН параметр, но ТАБЛИЦУ, то все её переменные будут аккуратно добавлены (merged) в конфиг аддона. Именно добавлены. То есть, тупой перезаписи одной таблицы поверх другой эта функция НЕ делает.
    SetConfig( { ["A"] =5, [100] ={1,10,100}, ["Yes"] =true } ) Этим двум функциям НЕ нужно указывать название секции, т.к. они всегда пользуются секцией, названной именем аддона.

    4605 downloads

       (2 reviews)

    Updated

  5. Free

    PhantasmalKillerCD

    Самопальный таймер для отслеживания перезарядки вех "Трёхгранный клинок" и "Смертоносная тень".
    Команды:
    /pkcd - активирует/деактивирует перемещение /pkcd size 42 - размер /pkcd fade 1 - прозрачность (от 0 до 1) /pkcd reset - сбрасывает настройки После прочтения фикса возникает мысль про дебаф на цели с временем перезарядки, но ничего подобного.
    В скрытых бафах ничего похожего нет. Быть может он есть, просто не на клиенте.
    Ничего не напоминает?
    Для господства лучника и некроманта хотя бы был скрытый баф, от которого можно было отталкиваться.
    В текущем же исполнении нет даже этого.
    Спасибо хоть описание скорректировали.

    28 downloads

       (0 reviews)

    Updated

  6. Free

    ItemInfo

    Добавляет ярлыки с дополнительной информацией в вид сумки, банка и персонажа.
    Нажмите  кнопку, чтобы получить доступ к настройкам.
    Adds labels with additional information to bag, bank and character view.
    Click  button to access settings.
     
    For now addon supports only English and Russian languages.

    882 downloads

       (1 review)

    Updated

  7. Free

    PetsSearch

    Собери их всех!
    Аддон выводит уведомление о том, если рядом находится один из питомцев коллекции. 
    Если нажать на цель на уведомлении, то можно либо выбрать питомца своей целью, либо выбрать целью и сразу начать каст Усмирителя.
    Так же отображает, каких питомцев в текущей зоне можно поймать. Если такой уже есть в наличии, то он будет подписан зеленым цветом. Передвинуть это окно можно мышкой, зажав клавишу Shift.
    Отображает точки респавна питомцев на карте и мини-карте. 
    Настройки открываются при нажатии на кнопку:
    Автокаст усмирителя -  Брать питомца в цель и сразу начинать кастовать усмиритель либо же просто брать в цель;
    Метки на большой карте - Показывает точки респавна питомцев на большой карте;
    Метки на мини-карте - Показывает точки респавна питомцев на мини-карте;
    Инфо о петах в зоне - Показывет, можно ли поймать каких-то питомцев на текущей локации и каких.

    19370 downloads

       (11 reviews)

    Updated

  8. Free

    StopMove

    Облегчает прохождение квеста "Веселый марафон" на Атолле (да простит меня некто Анастасия Милевская) и прячет от Уро-Бороса на Суслике.
    Аддон останавливает персонажа при головокружении во время квеста "Веселый марафон" на Атолле и при 5-6 стаках когда Вас заметил Уро-Борос на Суслангере. Если на персонаже баф "Бессмертие джинна" аддон персонажа не остановит.
    При ручном движении после спада эффектов персонаж продолжает движение. При автоматическом движение до точки надо заново его запускать.
    Аддон использует не совсем стандартную механику (эффект от починки нескольких багов разработчиками) поэтому возможны мелкие глюки. При обнаружении исправим)
    Не работает (!!!) во время боя.
    Лайфхак: Если вы наклюкались (приняли больше одного стакана) в веселом марафоне, то смело врезайтесь в прохожих. Головокружение будет нестрашно пока ползете как свинья (хотя может и должны были валяться)
     
    Другие аддоны по квестам Тропического атолла:
    AtollSing - кв. "Кара-Оке"
    StopMove - кв. "Веселый марафон"
    AtollFly - кв. "Полет над морем"
    AutoCrabs [устарел] - активность "крабьи бега" (НПС передвинули)
    Другие аддоны Суслангеру и Уро-Боросу:
    StopMove - останавливает персонажа когда появляется Уро-Боросу
    ViewIfrits - показывает сколько Искр, Душ и Пламени ифрита в сумке во время Бури
    Найти можно по тегу "атолл" или "суслангер" или по ссылке аддоны

    48 downloads

       (1 review)

    Updated

  9. From 20.00 RUB

    BuffAnnounce

    RUS:
    Отслеживает определенные бафы/дебафы на вражеских/союзных персонажах или мобах. Зачастую нужно знать когда у кого-то закончится бабл или у кого из противников есть возможности призыва помощников на доминионе. Видеть контроль или другие эффекты на мобах в астральных и рейдовых приключениях. Все необходимые в ПВП и ПВЕ бафы отображаются в виде иконок прямо над головами персонажей и на таргет-панельках. Также выделяет выбранную цель меткой и считает гир-скор (рейтинг).
     
    ENG:
    Addon shows certain buffs/debuffs right over the enemy/friend players or the mobs. Often you need to know when someone's Holy Shield will be ended or which character has Summoning Abilities on the Dominion. Need to see control or other effects over the mobs in the astral or raid instances. Also can mark selected targets and calculate gear-score.
     
    Описание работы:
     


    Квадратная кнопка показывает или закрывает основную панель.

     Основная панель содержит следующие элементы:

     Поставленная галочка отображает, что обработка бафов включена. На слабых компьютерах в очень масштабных рейдовых сражениях обработка бафов может приводить к снижению производительности клиента. В таком случае можно просто снять галочку и продолжать использовать аддон только для ассиста целей
     
     Кнопка "Режим сортировки" - изменяет режим отображения (в один столбик или в несколько)
     
     Счетчик количества персонажей/мобов отображаемых на панели и находящихся вокруг аватара
     
     Кнопка "Изменить режим" - вызывает выпадающее меню с различными варинтами отображения персонажей\мобов
     Кнопка "X" закрывает панель.
     



     

    133902 downloads

       (257 reviews)

    Updated

  10. Free

    AtollSing

    Облегчает прохождение квеста "Кара-Оке"
    На атолле появляется кнопочка. Запускаем песню у Оле Гостеприимного и давим на кнопку. Аддон сам выбирает необходимую реплику для песни. 
    Также по кнопке аддон объединяет насекомых в салюты и запускает после песен.
    (Вроде все работает. Если функция с салютами не нравится, то достаточно удалить или переименовать файл "AtollSing_use.luac" в папке "Scripts" или скачать предыдущую версию: плашка "посмотреть список изменений" -> выбрать версию 1.0.0 -> скачать.)
     
    Другие аддоны по квестам Тропического атолла:
    AtollSing - кв. "Кара-Оке"
    StopMove - кв. "Веселый марафон"
    AtollFly - кв. "Полет над морем"
    AutoCrabs [устарел] - активность "крабьи бега" (НПС передвинули)
    Найти можно по тегу "атолл" или по ссылке аддоны

    63 downloads

       (0 reviews)

    Updated

  11. Free

    ViewIfrits

    Отображает на экране сколько Искр, Душ и Пламени ифрита в сумке во время Бури.
    В верхнем левом углу рядом с текстом при наведении мышки появляется кнопка за которую можно перемещать текст.

    942 downloads

       (0 reviews)

    Updated

  12. Free

    Менеджер статов в шмоте(StatManager)

    Позволяет быстро менять набор характеристик, используя инсигнии.
    Выглядит и работает наподобии BuildManager, те
    а) Характеристики меняются в один клик - выбрали билд, подождали появления сообщения в чате "Статы установлены" (Это занимает некоторое время, тк нужно ожидать ответа клиетна на каждое изменение)
    б) Есть группировка по классам
    в) Исходники открыты
    Список поддерживаемых инсигний:
    1) Пылающая Инсигния Атаки
    2) Пылающая Инсигния Защиты
    3) Инсигния Атаки
    4) Инсигния Защиты
    5) Премиальная Инсигния Атаки
    6) Премиальная Инсигния Защиты
     
    Распространение и модификация аддона разрешена мной как автором аддона.

    53077 downloads

       (17 reviews)

    Updated

  13. Free

    UseCoinsAmalgam

    Автоматически объединяет капли амальгамы, реалгар,  монеты, полученные с полей сражений и другие предметы. Он будет работать только тогда, когда в вашей сумке произошли изменения, и объединит все возможные элементы.
    Automatically combines amalgam, realgar, battlegrounds coins, and other items. It will only work when there has been a change in your bag and will combine all possible items.

    1882 downloads

       (2 reviews)

    Updated

  14. Free

    AtollFly

    Облегчает прохождение квеста "Полет над морем"
    На атолле появляется кнопочка. Берем квест и давим по необходимости. Также выводит количество ракушек в сумке и ценностях

    127 downloads

       (1 review)

    Updated

  15. Free

    AutoCrabs [устарел]

    Автоматически делает ставки на крабьих бегах.
    По умолчанию делает ставку на Первую дорожку. Чтобы делал ставку на произвольную дорожку находим строку 310 и удаляем ее.
    310 SectorItems = tl[1] Файл скрипта находится: "/AutoCrabs/Scripts/AutoCrabs.lua"
    Чтобы аддон делал на определенную другую дорожку надо изменить цифру 1 на соответствующую дорожке.
    Чтобы награда приходила НЕОБХОДИМО встать максимально близко к флажкам и в тоже время время был доступен диалог с НПС.

    205 downloads

       (1 review)

    Updated

  16. Free

    EquipInBagPercents

    Небольшой аддон показывает % статов (заточки) для экипировки в сумке.
     
    Распространение и модификация аддона разрешена мной как автором аддона.

    884 downloads

       (0 reviews)

    Updated

  17. Free

    QuestAutomation

    Level quickly, do dailies faster!
    This addon can:
    Accept quests automatically Finish quests with marks Return quests automatically Set a region, where you like to accept dailies automatically (Like Al Rihat or KOE) Finish speech-bubbles automatically (Add the ones you want it to complete) So you can adjust everything to your need. Makes Questing a lot faster 😉
    Added Russian translation by DominusMayo.
     

    643 downloads

       (3 reviews)

    Updated

  18. Free

    UniverseMeter

    Измеритель дпс и хпс.
       
    Отличительные особенности:
    Имеет настройки, позволяющие оставить только нужные режимы. График урона с информацией за каждый период. Описание умений, присутствующих в статистике. Корректная работа с предыдущими боями и покинувшими рейд игроками. Имеет четыре режима:
    ДПС - нанесенный урон. ХПС - кто и сколько сотворил лечения. ДЕФ - полученный урон. IHPS - кого насколько лечили (по умолчанию отключено). Показывает данные за текущий бой, два предыдущих боя, а также общий в какой-либо активности.
    Корректно переносит данные последнего боя в предыдущие, при выходе игрока из вашей группы не теряет данные о нем.
    В статистике отображает:
    График нанесения урона во времени, с возможностью посмотреть данные за каждый промежуток времени. Уровень решимости. Использованные умения с детализацией: стихия урона; тип урона; доля урона под мощью/доблестью/коварством/слабостью/уязвимостью; различные промахи; различные поглощения урона; описание умения.

    29887 downloads

       (7 reviews)

    Updated

  19. Free

    AutoAccept

    Дополнение, которое:
    автоматизирует групповые и рейдовые приглашения принимает запросы очереди, проверки готовности, общие квесты, пикапы Молнии позволяет выбрать роль для добавления в очередь поддерживает команды чата для приглашения, ухода, передачи вести через чат автоматизирует выход из законченных боев Нажмите кнопку  чтобы получить доступ к настройкам.
    Чтобы узнать название карты, которое нужно добавить в фильтр, используйте команду: / aa map
    Addon that:
    automates group and raid invites accepts queue requests, ready checks, shared quests, Lightning Bolt pick-ups allows to choose a what role to join the queue supports chat commands for inviting, leaving, passing lead through chat automates leaving finished combats Click  button to access settings.
    To find out map name to add into filter use command: /aa map
     

    2635 downloads

       (3 reviews)

    Updated

  20. From 12.50 RUB

    Изменение характеристик инсигниями (Stat,Статы)

    Позволяет быстро менять набор характеристик (включая сброшенные КЖВ и покровителя), используя постоянные или временные инсигнии (расходует только нужное количество разовых инсигний). 
     
    Например, один набор может использоваться для PvE, а другой для PvP.
    Список используемых инсигний:
    1) Пылающая Инсигния Атаки
    2) Пылающая Инсигния Защиты
    3) Инсигния Атаки
    4) Инсигния Защиты
     
    Выбор варианта сохранения
    Обработка команд чата:
    1) "/EnchantInsNew GetSave" - вывести текущий метод сохранения ( Avatar - сохраняет только для текущего игрока, Global - сохраняет для всех игроков )
    2) "/EnchantInsNew Save Avatar" - сохранять данные для текущего аватар (необходимо перезапустить аддон)
    3) "/EnchantInsNew Save Global" - сохранять данные для всех игроков (необходимо перезапустить аддон)
    4) "/TypeSave" - Вывести параметры ввода
    5) "/msclear" - сброс настроек 

    После сохранения статов необходимо корректно завершать аллоды (через кнопку завершать с ожиданием 20 секунд, далее кнопку выход в нижнем левом углу)

    11830 downloads

       (10 reviews)

    Updated

  21. Free

    KingOfHedgehogHelper_OK

    English:
    Локализация
    — Для работоспособности аддона:
    rus - Русская fra - French by @lysonia — Текст интерфейса:
    Нет Зависимость от других аддонов:
    Нет  
    Описание:
    Помощь другим в получении достижения "Ежиный король"
    Как только вас карает Король Ежей, аддон автоматически снимает бафф "Охотник" и берёт его заново, если вы находитесь на Айрине рядом с Бран ди Дазирэ, который, собственно, и даёт данную возможность.
    Активность аддона символизирует появляющаяся кнопка , упрощающая активацию умения охотника "Магическая ловушка".
    Данная кнопка по умолчанию запускает умение в рядом стоящий камень (просто решил пусть будет в него, т.к. он выделяется), т.е. самому выбирать место не нужно. Это сделано для указания области, в котором ёжику предлагается возможность сброситься. Данная кнопка удобна для продвинутых мышек.
     
    С помощью данного аддона можно с пользой афкашить для ёжиков, поэтому будь человеком!... ну... то бишь охотником😄 помоги ёжикам!🙂  
    Так же вы можете помочь с локализацией, выложив архив рабочей папки "Locales" с вашей локализацией в поддержку.
    ENG:
    You can also help with localization by dropping an archive of the "Locales" working folder with your localization to support.

    543 downloads

       (0 reviews)

    Updated

  22. Free

    RunnedLoverHelper_OK

    English:
    Локализация
    — Для работоспособности аддона:
    rus - Русская fra - French by @lysonia — Текст интерфейса:
    Нет Зависимость от других аддонов:
    Нет  
    Описание:
    Помощник по квесту "Великий бал: Побег любовника"
    Во время погони за Джакомо ди Вевр появляется авто-кнопка для быстрого выбора правильного ответа у останавливающих мобах. Так же после того как Джакомо ди Вевр полностью устанет, аддон быстро произведёт разговор с ним для выполнения всех пунктов квеста.
    Когда нужно дать ответ, авто-кнопка в это время работает на весь экран игры, которая реагирует как на левую, так и на правую клавишу мыши (визуально же кнопка в это время просто становится цветной)  
    До версии 11.0.01.90 игрового клиента:
     
    Так же вы можете помочь с локализацией, выложив архив рабочей папки "Locales" с вашей локализацией в поддержку.
    ENG:
    You can also help with localization by dropping an archive of the "Locales" working folder with your localization to support.

    1086 downloads

       (2 reviews)

    Updated

  23. Free

    LabsInfo

    Альфа-версия. Могут быть глюки, но вроде работает. До ума доведу через месяца.
    Показывает статистику по персонажам об отхоженных лабах, астральных ключах, валюте по бг и гб.
    В общем-то расширенная версия из InstanceManager (морально устарел).
    Аддон работает по принципу - заходите на перса, он считывает инфу и сохраняет. Затем на основе данных производит расчеты. Окно с текстом вызывается кликом по кнопке. Кнопка первоначально появляется в верхнем левом углу.
     
    Если где ошибки - будем отлавливать. Много тестить не было времени

    43 downloads

       (0 reviews)

    Submitted

  24. Free

    AutoButtonDuelist_OK

    Авто-Кнопочный Дуэлянт против моба на Айрине.
    Т.е. дуэлиться против моба можно с помощью одной кнопки! 🤣
    При вступлении в дуэль появляется авто-кнопка, при нажатии которой аддон сам выбирает, что использовать в дуэли.
    Чем чаще кликать на кнопку, тем точнее производятся действия. Можно легко получить титул "Первый клинок Айрина" Авто-кнопку можно свернуть и развернуть на весь экран правой кнопкой мыши (в развёрнутом режиме визуально кнопка останется почти прежнего размера, изменится её вид) Реализованные локализации:
    rus - Русская eng_eu - English (European servers) by @Repentence fra - French by @lysonia  
    Так же вы можете помочь с локализацией, выложив архив рабочей папки "Locales" с вашей локализацией в поддержку.
    ENG:
    You can also help with localization by dropping an archive of the "Locales" working folder with your localization to support.

    4799 downloads

       (7 reviews)

    Updated

  25. Free

    SunshineDragonTear (Солнечная слеза дракона)

    Описание файла
    Примитивный аддон, автоматизирует перенос «Солнечная слеза дракона» на переродов. При начале диалога со специалистом по необъяснимому снимает солнечную слезу дракона в сумку, а при входе на перерода надевает солнечную слезу дракона из сумки.
     
    Примечание:
    1) Аддон работает совместно с аддоном DOtoRemort.
    2) Основан на аддоне DOtoRemort
     
    Только для русской версии
     

    29 downloads

       (1 review)

    Updated