View Revisions: Issue #21637

Summary 0021637: Оставшиеся неполадки с реализациями у классов
Revision 2024-04-27 13:58 by Akroniks
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3)

4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) 

16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) 

37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-05-09 07:46 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования

6)

7) Суммирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит

8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3)

4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) 

16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) 

37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-05-09 07:44 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования

6)

7) Суммирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит

8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3)

4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) 

16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-05-09 07:43 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования

6)

7) Суммирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит

8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) 

16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-05-09 07:42 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования

6)

7) Суммирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит

8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-05-05 19:38 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)

2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования

6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения

7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит

8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544

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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-04-16 23:38 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

0) отображение визуальных чарок на оружии у чара на мапе
Баг - пример, оружие 49778, чарим на него чарку (итем 74726), у него красный визуальный эффект (когда находишься в меню персонажей, отображение визуального чанта есть, но в мире его нет)

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста

12)

13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25)

26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-03-05 11:59 by Ghost
Description Общее:

0) когда совершаешь телепорт (как пример повтора, воин с талантом 103827 модифицирует спеллку с идом 100) из даларана допустим на остров гмов
у него на клиенте сбрасываются кд заряды, но стороны сервака кд есть и получается последствие - можно применить только 1 раз из 2зарядов спелла
на мопе как я заметил спеллки из 411 ауры идут по эффектам совместно со срезом и кулдауна со спеллов, чьи категории они модифицируют, т.е логика с легиона уже разная и не подходит

0) использование команды .cheat cooldown
->GetCommandStatus(CHEAT_COOLDOWN)
когда используешь зарядные спеллы все равно кд запускается
так как действие функции Player::RemoveSpellCooldown
не воздействует на зарядные спеллки, так как логика не та
а вот команда сброса кулдауна .cooldown self восстанавливает нормально эти заряды, но тут мне кажется, там другая функция используется для этого
с первым пунктом интересная ситуация, когда пытаешься повторить
методом из острова гма в даларан, то не багается, а вот обратно при .recall - уже вылазит

0) смена обликов и переприменение аур
пример - друид, специализация сила зверя, нужно 4 вещи (103188 103184 103186 103187), получаем ауру сетбонуса 131537.
Она дает ауру 131538, так вот баг в том, что при входе или выходе из обликов она обновляется, т.е у нас баг - при смене обликов происходит удаление аур, изза переприменения аур сетов

0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

0) отображение визуальных чарок на оружии у чара на мапе
Баг - пример, оружие 49778, чарим на него чарку (итем 74726), у него красный визуальный эффект (когда находишься в меню персонажей, отображение визуального чанта есть, но в мире его нет)

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-02-04 15:04 by Ghost
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

0) отображение визуальных чарок на оружии у чара на мапе
Баг - пример, оружие 49778, чарим на него чарку (итем 74726), у него красный визуальный эффект (когда находишься в меню персонажей, отображение визуального чанта есть, но в мире его нет)

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-02-04 10:41 by Ghost
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%.
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно
-> и еще - там в функции модифа аурастейта есть затычка, это нужно, чтобы на МОП бонус ауры 76856 не работал в других специализациях воина)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-02-04 10:39 by Ghost
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) изменение модификации аурастейта при входе на бг или при выходе из бг.
пример - паладин любой специализации, применяем печать (пример 20165) , зажигается возможность применять спелл 20271, так вот, при входе в мир, телепорте между локами, тут все нормально, однако стоит зайти на поле боя или арену, то у нас выключится аурастейт, который разблокировал применение 20271 (при этом аура печати 20165 остается активной)

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-02-04 10:32 by Ghost
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) спеллмод 19 - SPELLMOD_ACTIVATION_TIME например аура 137030
баг - не аффектит спелл 77489 увеличивая таймер тика на 200% (77489 хаком вкручен таймер тика в 3 секунды)

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-27 18:54 by Akroniks
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-26 08:11 by Akroniks
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Маг:
1) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
2) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-22 21:33 by Ghost
Description Общее:
0) работа редиректа (магнит) таргета (пример 8177) (аура 8178)
Баг - если персонаж 1 и 2 по дефолту союзники и союзник 1 забил дуэль союзнику 2, то когда один из них использует 8177, а другой использует 60192 (нужен охотник), то геймобъект активируется по прежнему на игроке, но при этом тотем воспринимает прок этого спелла 3355 с гобжекта и проке сам себя убивает
если такое проводить между игроками разных фракции - бага не наблюдается

0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-18 21:33 by Ghost
Description Общее:
0) загрузка данных с бонусами для способностей, если осуществлен телепорт в подземелье через систему "Поиск подземелий"
а) пример1 - жрец специализации послушание, пассивка 47536, она срезает кд со спелла 17 с 6 до 1 секунды, при телепортации в данж этот бонус перестает быть активным, но, аура висит на владельце
б) пример2 - шаман специализации стихии, пассивка 62099, срезает кд со спелла 421 с 3 до 0 секунд, при телепорте также в данж этот бонус перестает быть активным, но, аура висит на владельце
в) пример3 (на легионе) - если к примеру мы приняли регистрацию в ппг и осуществили телепорт в данж с долгой загрузкой, там на игровых прям мапа долго грузится, хотя ты уже видишь ее на клиенте, то вот тогда также могут забагаться бонусы

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-18 13:09 by Akroniks
Description Общее:

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-18 00:12 by Ghost
Description Общее:

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8) Применение способностей с 96ым эффектом, когда совершается мувмент такого же эффекта или совершается прыжок
Нужна реализация возврата ошибки применения спелла, когда к примеру в процессе совершения чаржа спеллом 100 мы пытаемся совершить такой же чарж, но спеллом 3411 или эффектом прыжка 6544


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


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-17 22:50 by Ghost
Description Общее:

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но не можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8)
(метки, надо потестить)
оверрайд ап в спд (монк стойка)
синхрон движения
проблемы на бг (тачки)
проблемы с подбором хилов на бг


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-17 22:49 by Ghost
Description Общее:

1) запуск кулдауна предметов-аксессуаров (актуально на обоих аддонах)
а) если мы экипируем предмет имеющий дбцшный кд, например итем 102298, то у него в таком случае не запускается кд прока , который должен браться из дбц
б) если мы экипируем предмет, имеющий рппм модификатор, то у него нет стандартного таймера кд прока в 30 секунд, этим пользуются игроки, постоянно меняя предметы после коротких боев (например в ключах)


2) аура снижения стоимости ценников SPELL_AURA_MOD_VENDOR_ITEMS_PRICES (пример спелла есть на моп, на легионе нету)
У нее закоментирована реализация


3) https://www.wowhead.com/ru/spell=29166
Позволяет цели восполнять ману в объеме $s1% от духа раз в $t сек. в течение $d. (кратковременные бонусы к духу при этом не учитываются).
Объем восполненной маны не может быть меньше, чем $s2% от максимального запаса маны заклинателя.$?s54832[ При применении к цели, а не к себе, друид и цель восполнят ману в объеме $54832s1% от обычного действия эффекта.][]
Баг - эффект периодического восполнения маны действует на POWER_ECLIPSE , восполняя ее в количестве равным количеству маны
Для воспроизведения нужен друид специализации "Баланс" так как только на его типе энергии это воспроизводится


4) Работа паверкоста рун у класса рыцарь смерти
В чем баг, как воспроизводится
допустим дк в спеке кровь
делаем такие действия
1) 2 раза используем спелл 49998
2) руны 3 4 5 6 превратились в руны смерти, тут все норм, ждем их восстановления
3) используем 2 руны крови спеллом 55050
2 руны крови потрачено, остались 4 руны смерти готовые
4) используем еще раз спелл 55050 и визуально мы не видим, то он какую то руну потратил
но стоит нажать еще раз, то трата видна
как будто у нас максимальный павер запас 7 рун
По дебагу я заметил, что это 6ая руна отлично проходит паверкост и кд запускает, но клиент почему то не отображает ее расходования


5) 7720 (актуально на обоих аддонах)
Name: Ритуал призыва
Description: Призыв выбранного игрока.
Баг - сорсный спелл призыва игрока (используется от геймобъектов в мире или у чернокнижника, но тут неважно) при отправке на союзника в твоей группе двух раз таких кастов через .cast 7720 t багает в окне призыва кнопку принятия сумонами
Вероятно при отправке пакета WorldPackets::Misc::SummonRequest не обновляются полностью данные с призывателем и его позицией


6) аура смены движения в полете 409 (SPELL_AURA_CAN_TURN_WHILE_FALLING) (только на моп)
126389
Name: Гоблинский планер
Description: Уменьшает вашу скорость падения на $d.
Баг - при падении мы можем вращаться, но можем изменять направление полета в процессе замедления падения


7) Сумирование некоторых бонусов с классовых бафов
Пример, нужны два игрока в группе
Игрок 1 использует 1459, он дает нам 5% шанса критического удара, а Игрок 2 использует 116781 и он тоже дает нам 5% бонуса на крит шанса
Так вот баг в том реализация группирования spell_group_stack_rules с идом 1024 по типу 3 - SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT не хочет выбрать бонус одной из них, т.е по логике аур может существовать такого плана несколько,
но при этом будет выбираться наилучший бонус, а у нас почему это не происходит


8)
(метки, надо потестить)
оверрайд ап в спд (монк стойка)
синхрон движения
проблемы на бг (тачки)
проблемы с подбором хилов на бг


Для легиона (некоторые ситуации актуальны и для МОП)

1) https://ru.wowhead.com/spell=44448
https://ru.wowhead.com/spell=195283
Если вы наносите критический урон заклинанием, действующим на единичную цель, 2 раза подряд, то следующее заклинание "Огненная глыба" или "Огненный столб" можно будет произнести мгновенно, и оно нанесет двойной урон от воспламенения.
Следующее заклинание "Огненная глыба" или "Огненный столб" будет произнесено мгновенно и нанесет двойной урон от воспламенения.
Баг - у нас срабатывание прока 44448 от крита или хита ориентируется на попадание этих спеллов, однако по офу прок ориентируется по максимальному таймеру задержки и уже от каста. Тоесть если вы стоите далеко и ваши спеллы несут в себе прок критического эффекта
то вы получаете его уже через 750мс после вылета спелла, однако если вы стоите ближе, то эта задержка уменьшается и становится таким
https://www.youtube.com/watch?v=fwUfKRQmY_c&feature=youtu.be
спелл еще не долетел до цели, а уже есть прок. 
P.s я пытался переводить прок на каст и делать динамозадержку от дистанции и скорости сплайна летящего спелла, но пришлось откатить, потому что у прока от каста есть недостаток - если допустим кастуем 11366 и вызываем в это время прок 48108 (через 108853),
то второй запущенный спелл 11366 не будет обрабатываться в этом прокэвенте, тоесть связка кастов одинаковых спеллов будет пресекаться так


2) https://ru.wowhead.com/item=151962 (визуальный баг) 
Атакуя в дальнем бою и применяя заклинания, вы можете выпустить в свою цель самонаводящуюся ракету, если ваша цель находится как минимум в 10 м от вас. 
При попадании в цель ракета нанесет до 164 ед. урона от огня противникам в радиусе 20 м. Цели, находившиеся ближе к центру взрыва, получат больше урона.
Баг -
а) дефолтный прокэвент ауры предмета 253242 триггерит визуал мислу 253243 в точке назначения самого кастера, хотя реальная точка нанесения урона спеллом 255629 правильная
б) если цель умирает в момент полета ракеты, то при приземлении снаряда она не взрывается в области назначения


3) Использование способностей с эффектом маунта Aura Id 78 (SPELL_AURA_MOUNTED) и их использование во время действия эффектов, проходящих проверку bool Unit::IsInDisallowedMountForm() const
а) пример1 у нас есть маунт спелл 142173 и эффект спелла 162264. Так вот, юзая 162264 мы берем морфид от модельки моба 104711 - 68670 и по дефолту мы не можем юзать спеллы с маунт аурой, т.к там каст спелла маунта возвращает ошибку каста
однако в функции bool Unit::IsInDisallowedMountForm() const мы проверяем теперь модельку 68670 и разрешаем юзать маунта по нему, но это выглядит так - моделька сама по себе визуально не умеет сидеть на маунте и она стоит получается на маунте
А по офу работало так - такие моменты с эффектом SPELL_AURA_TRANSFORM и если есть какие то морфы, которые не дают применить маунтспелл, они разрешают всегда применять спелл, НО при этом временно будет выключаться эта моделька морфа, 
возвращая модельку оригинальную у перса(вот тут не понятно, у нас наверное будут жаловаться, что донат морфы будут также выключаться если мы будем разрешать так делать), к примеру, когда аура маунта спадает и на вас есть такой еще облик - облик этот будет возвращаться. 


4) Визуальные баги от аур при смене зоны в пределах конкретной карты 
Коммит 9cd24d5c6ddb8b1b27681c93d12bc51d41e9912b - реверт для теста, так как проверочное действие player->NeedSendUpdatePacket() багает у персонажей работу аур, визуально на данном клиенте, однако по серваку у него по аурам пропажи не наблюдается (например когда мы сканим этого чара командой) например бонуса кд и гкд от скорости персонажа, а именно, к примеру если игрока сумонят с одной карты в карту подземелья, где есть сначала первая загрузка (когда осуществляетя вход в данж) и затем телепорт еще раз в другую зону карты подземелья, которая находится "рядом" в области видимости. Предложение не проверять их в данжах все равно оставило бы баги с визуалками, так как изза того, что пакет апдейт клиенту не шлется, когда
осуществляется телепортация в место, где мы бы увидели себя по дистанции

5) обновление аур от аурастейтов, которые получены за счет итема (актуально в основном для легиона)
пример , есть итем 132450 с аурой 210632, она дает бонус за счет достижения показателя хп >=75%. 
В чем баг - когда мы опускаем хп ниже 75% и возвращаем его в показатель выше, то действие функции void Unit::ModifyAuraState возвращает нам ауру без инфы, что это аура итемная и получается тем самым при снятии предмета этот бонус не снимается. Нужно сделать так, чтобы при возвращении ауры ввиде каста шло с аргументом castItem, чтобы отслеживать и итемные ауры, которые при таком варианте будут сниматься правильно


6)


7) модификаторы 79ой ауры, увеличивающие урон конкретной школы заклинаний по мисквалюе
Например - https://ru.wowhead.com/spell=77514 для способностей 49143, 49184 визуально не усиливается в описаниях клиента, однако по серваку их расчет правильный
Также моды 79ой ауры не показывают расчетное число после мода у каститемных спеллов (описания предметов). По офу даже это теперь тоже даже клиент понимает и учитывает моды при калькуляции в спеллвалюе


8) перемещение игрока после кнокбэка со стороны другого игрока (тоесть как другой игрок видит игрока, получающего эффект кнокбэков)
пример по жалобе http://tracker.legionbugs.com/view.php?id=13102
а) если противник игрок откидывается спеллом 142895, то жалоба в основном на то, что у нас чуть по реже апдейт идет, т.к быстрее вроде и не получается пинать апдейтом кнокбэк в точку назначения и когда когда игрок откидывается, то со стороны допустим того, кто поставил этот АТ видит перемещение кнокбэком противника резко, не плавно. Типа массовая проблема, если игрок получает эффекты кнокбэка или делает джампы, то его позиция на других клиентах резко изменяется, мы не видим получает полный вид полета
б) если противник обычный моб, то у нас он имеет долгий процесс кнокбэка (приземляется медленно, тоесть им не удается настроить скорость приземления), однако, его перемещение отображется плавно и корректно


9) Воспроизведение спеллвизуалов действием ->PlaySpellVisual
Недостаток инструменталки, например для спеллов 2643 или 120361. У них по офу вопроизведение визуалки идет как и по таргету, так и в область действия аое, у нас вопроизведение материализируется только тогда (скриптом для 120361 и таблица спеллвизуалов в ворлдбазе), когда есть таргеты в зоне аое, тоесть если например 120361 никуда не попадает, визуалка не воспроизводится, а для 2643 нужен таргет для того, чтобы прощупать зону в 8 метров, но, у него должна быть его конусная "визуалка", у него даже визуалка парсится от сниффа


10) Применение эффектов конфуза, дезориента, мк на юниты, находящиеся на флаймаунте
По офу на юниты, которые находятся на земле с 78ой аурой можно применять эффекты контроля и при этом их будет скидывать с маунта, но! Когда они в воздухе, эффект будет уходить в иммунитет
Примеры контролей, которые изменяют движение чара хаотично или управляемо другим клиентом (мк) и как материализуется их поведение
а) эффект спелла 51514
https://www.youtube.com/watch?v=aO8K6BmDuMo - по офу, если он в воздухе
https://www.youtube.com/watch?v=f04ay4MtXpw - по офу, если он на земле
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
б) эффект конфуза от спелла 118 
http://egammi.com/image/ScXb - по офу, если он в воздухе 
на земле бы произошел дизмаунт
а у нас если юнит на земле и в воздухе - то он всегда невосприимчив
в) эффект 31661 (и у нас и по офу работает правильно и одинаково)
https://youtu.be/mm9ma6GxIo0  - по офу, если он в воздухе
https://youtu.be/oxIP-I6ZSDw - по офу, если он на земле
г) эффект от мк (спелл 605)
https://youtu.be/D-HrSPd5XpI - по офу
у нас же идет возврат ошибки каста "подчинить цель невозможно", видать сделано потому, чтобы забагиваний не происходило с мувментом после окончания действия
д) эффект от страха (118699)
у нас можно фирять юниты на маунтах в воздухе и на земле, а по офу он невосприимчив в такой позиции, когда находится в воздухе, на земле его можно фирить


11) https://ru.wowhead.com/item=139288
https://ru.wowhead.com/spell=219183
Баг - отсутствует реализация.
Как должно работать - при использовании спелла 120679, мы вызываем моба спеллом 204397 (на самом деле там сотня айдишников, но по логике заполнения идов, мне кажется там у близзов есть логика заполнения, я например реализовал так символы https://ru.wowhead.com/spell=212407 и https://ru.wowhead.com/spell=212410 ) так вот, делаем так - кастим этот спелл 204397 и нам нужно как то у овнера достать лист петов, которые находятся в стойле или заполнены в "свистках" 
"достав" этот лист мы обращаемся к темплейту класса, чтобы достать их оригинал айдишники, а затем достать из них моделид и суммону что призвали спеллом 204397 сделать морф животного из листа петов охотника. Морф мы должны делать, взяв случайного пета из листа
Или же я думаю проще, все мобы, вызывающие скрипт - npc_dire_beast будут получать морфы от дисплейидов мобов, которые мы будем брать из петслотлиста


12) Инструменталка для отслеживания урона
вот у нас есть несколько типов отслеживания урона ->GetDamage() ->GetDamageBeforeHit() , один перехватывает урон после попадания (учитывая модификаторы кастера и таргета), другой до попадания (игнорируя моды кастера и таргета)
нужен еще такой тип перехватываемого урона, который бы позволил игнорировать только ресайленс игрока (т.к как есть много пвп талантов, где урон нужно засчитать от модов таргета, но при этом игноря его ресайленс)
и нужен такой тип перехватываемого урона, который позволил бы игнорировать модификаторы только таргета, но учитывать при этом уже обсчет урона, засчитанный модификаторами кастера


13) Подсчет урона для летящих способностей, увеличенных модификаторами кастера (пример 79ая аура) уменьшения модификаторами цели (87 аура), регулирования шанса критического удара (290 аура) 
баг - если способность летящего типа (например 11366) то в момент ее полета, ее характеристики уже нельзя изменить, т.к они были посчитаны при запуске, тоесть если мы увеличим весь свой наносимый урон или наша цель его уменьшит,
то летящий спелл будет игнорировать бонусы этих модификаторов. По офу у летящих спеллов модификация урона спелла доступна даже тогда, когда спелл летит уже к цели.
Наверное нерешаемая ситуация 


14) https://ru.wowhead.com/item=138393
https://ru.wowhead.com/spell=215751
Баг - когда мы пытаемся превратить питомца с базовым размером больше 1.0, то эффект не срабатывает, все изза того, что мы блочим работу скрипта условием таким, чтобы отсечь проблему, когда хати берущий морф этого пета не становился слишком большим.
То есть нам нужно засинхронить размер хати с размером этого питомца, при этом чтобы этот размер сохранялся, когда хати перепризывается (у нас есть узел сохранения морфа, а вот размера - нету)


15) http://tracker.legionbugs.com/view.php?id=22372
Тут жалоба на то, что спелл 158624 при установке в область назначения не ставится на поверхность воды, минуя воду, ставясь на дно водоема. Можно ли скриптом ли переназначить область назначения проверив перед лаунчем спелла колизию на воду?


16) Потоковые заклинания и атрибут SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION
Баг - пример спелл 15407... При перепримении способности ее длительность не увеличивается исходя логики этого атрибута. Эту штуку для чаннелов сделал проблем давно в хеше 8d40a1f94d252cfe6d6184fbddd32975450bbd26
, но после каких то коммитов его реализация отвалилась


17) https://ru.wowhead.com/spell=115315 (тик 163178 , от ауры 163177)
Баг - у нас эффект создания угрозы SPELL_EFFECT_THREAT не действует на нейтральные цели
https://youtu.be/0KsKDCdUO88?t=108 - вот как этот узел выглядит по офу.


18) Обновление таймера саморазряда энергии при получении энергии от способностей, пример
http://tracker.legionbugs.com/view.php?id=19423
здесь говорится про следующее
если у друида специализации баланс будет аура 202739, то при периодическом получении энергии, обновляя таймер саморазряда ломается синхрон отображения текущего количества энергии на самом клиенте

19) Реализация ауры 322 SPELL_AURA_INTERFERE_TARGETTING
в текущей реализации она валидит ошибку "с трудом видно цель" . ее мы проверяем на кастере и на виктиме все ауры от аураэффекта 322 (ищем пару грубо говоря)
это правильно, но, в ней есть один недостаток
оказывается на валидность надо проверять на "парность" не все ауры этого типа, а более детальнее, тоесть - только если их айдишники совпадают, а как вытащить айдишник ауры и еще это проверить на целях, вот это вопрос...
Проверять по айдишникам аур нужно для того, чтобы работала корректно такая практическая ситуация 
есть два юнита 1 и 2
есть такой спелл из оперы этой ауры, дымовая шашка 212183
проще говоря она работает так, юнит 1 не может атаковать юнит 2 спеллами, когда не находится с этой аурой и наоборот, однако если получить другой спелл из этой же ауры, то дымовая шашка не сможет тебя спрятать в дыме, так как на ней аура то появляется этого типа


20) запуск гкд после начала автоатаки жезлами
пример http://tracker.legionbugs.com/view.php?id=18723 
http://tracker.legionbugs.com/view.php?id=18453
используем жезл (итем 77078) и используем способность 5019 (выстрел, находится во вкладки способности - общие)
Баги
а) при первом запуске автовыстрела жезлом не происходит анимации
б) если начать автоатаку через пкм по цели и сразу же использовать спелл например 585, а потом сразу же его, то второй такой каст не удасться сделать, т.к нам мешает запущенный гкд от выстрела


21) https://ru.wowhead.com/spell=75
Баг - если применять способности (получается запускается автострельба) , например 185358, то анимации "натягивания тетивы лука" не будет происходить


22) Переназначение визуалстейтов, которые уже имеются на нас , как аурой
пример аура 255818
у нее по дефолту вылезает 1 визуальный шип, однако скриптом я пинаю циклом 6 раз каст через скрипт spell_gen_shadow_blades_prep, т.е если циклически обновлять эту ауру 255818, то у нее заполнение визуалок идет с заменой визуалстейтов
через данные файла SpellXSpellVisual , т.е по порядку заполнения визуалки идут 71530 71531 71534 71535 71536 71537
так вот когда идет обратный разряд через тики скриптом spell_gen_shadow_blades_trkt , действие SetExtraSpellXSpellVisualId не перезадает новые визуалстейты, которые нужно заменять в процессе


21) Эффект "головокружение" (1604) и его порядок работы
жалоба из репорта http://tracker.legionbugs.com/view.php?id=9129
Неполадка - у нас эффект говокружения накладывается даже тогда, когда входящий урон был поглощен. А по офу это было багом и близзы это изменили, получается, 1604 должен активироваться только после вычета чистого урона с поглощения и если разница урона разрушает эти эффекты поглощения, то только тогда говокружение сработает


22) Эффект 96, примененный в процессе полета эффектом 42 или 254
Баг - по примеру спелла 6544, если воин находится в процессе прыжка, то он не может двигаться другими эффектами, т.е эффектом "рывка" (96). По офу действие процесса прыжка прерывается, если поверх этого эффекта запускается другой эффект, заставляющий изменить тип движения
Сниффы если что у нас тестеры сделали.


23) Эффект кнокбэка или джампа поверх эффектов потери контроля над персонажем 
Жалоба из репорта тестера http://tracker.legionbugs.com/view.php?id=16118
Суть в чем, если на союзника применить эффект прыжка спеллом 73325, когда он находится в эффектах дезориентации (118, 2094, 115750, остальные отклонены, так как в них содержится эффект рута, который выключает движение таким эффектам), то союзник не сможет переместиться к нам
Это скорей всего потому что он сам совершает прыжок в позицию оригинал кастера


24) Работа прокэвентов аур, которые разрушаются от получения негативных эфффектов по флагам (3, 5, 7, 9, 11, 13, 17, 19)
Жалоба из репортов 
http://tracker.legionbugs.com/view.php?id=15727
http://tracker.legionbugs.com/view.php?id=9643
В чем суть - если юнит получает ауру, которая разрушается по прокфлагам, например 118, то получение урона в последующие 200-500мс не должно разрушать её (вызывать срабатывание). У нас такой реализаций для проков нет


25) Статистика урона/исцеления в окне статистики "Поле боя" от временных прислужников (гвардов и прочих)
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=1870
Пример - если вы охотник специализации "Повелитель зверей", то ваш один из временных сумонов, пример спеллом 120679 не засчитывает урон, нанесенный им в статистику его овнера


26) https://ru.wowhead.com/spell=698/ритуал-призыва, также
порталы мага и https://ru.wowhead.com/spell=111771
У этих создаваемых геймобъектов такая фича по офу - Если кастер покидает карту, то данные геймобъекты не должны удаляться на старой карте


27) эффекты SPELL_EFFECT_ATTACK_ME+SPELL_AURA_MOD_TAUNT примененные к прислужникам или его гвардам
Таких целей невозможно заставить атаковать цель, провоцирующее их, так как они считаются сумонами вражеского игрока, однако отсечки быть на эту возможность не должно, тут дело в том, что управляемый пет при получении такого контроля снимает с управляющего овнера команды такие как
"следовать" "стоять" и переводит в режим аггресии, если это управляемый пет, а если гвард, то гвард прикрепляется на провокатора
Режимы у управляемых петов восстанавливаются обратно, когда эффект провокации рассеивается


28) Видимость кастов спеллов, применяемых из инвиза
Баг - Пример у лока есть прислужник, призываемый спеллом 712, у нее есть спелл https://ru.wowhead.com/spell=7870. Если она применяет способность https://ru.wowhead.com/spell=6358 , то визуализацию каста (анимацию и время произнесения) другие цели не видят


29) работа талантов напримере https://ru.wowhead.com/spell=207690 против целей под незаметностью
жалоба по репорту http://tracker.legionbugs.com/view.php?id=16076
Суть в чем - если обнаружить незаметную цель (используя 188501) и применив в нее https://ru.wowhead.com/spell=185123, то мы выбьем цель из инвиза (тут все хорошо), однако на нее не наложится эффект кровотечения. Любопытный факт, если прок кровотечения пнуть через делей каст, то все будет нормально
Но таких реализаций куча и отправлять все проки в делей нет смысла, получается мы не можем кастовать спеллки с проков такого типа, так как видать мы ее просто не можем увидеть напрямую


30) https://www.wowhead.com/ru/spell=200327
Баг - уменьшается сама величина сплита урона от 6940, т.е по дефолту поглощается 30% от сплит урона. Если у нас 4 ранга этой ауры, бп ее равно 40%, т.е у нас уменьшается эта величина до 18%, однако сплит должен быть на цели 30% поглощения удара, а владелец при этом получить должен только 18% от этого удара


31) https://ru.wowhead.com/spell=242279 + https://ru.wowhead.com/spell=212283
Жалоба из репорта http://tracker.legionbugs.com/view.php?id=16026
Баг в том, что вход в стенсы типа по его примеру как 185313 или 1784, то происходит рекалькуляция кд и причем такая, что может восстановить ему заряд


32) следование сумонов за овнером
Пример - питомцы охотника. Если к примеру двигаться вперед, то питомец не сразу реагирует на движение овнера, как игроки обзывается "двигается рывками", т.е после реакции добегает до позиции овнера, останавливается и потом снова бежит за овнером. Тоесть нет плавности следования движения у них


33) https://ru.wowhead.com/spell=199220/сладкие-души
Баг - у нас не реализовано хранение владельца итема в базе. Т.е создавая итем спеллом 23517 его нужно создать два раза, чтобы перезаписать данные, вписываемые в итем 5512... через функцию void Item::SetFromOwner(ObjectGuid fromOwner)
Вообще у нас все каститемные спеллы не сохраняются в базе.

34) потеря тактов АТ при большом диффе
http://tracker.legionbugs.com/view.php?id=17951 тут говорится о потере 1 такта спеллов, которые оставлял тестер
Исследовано - при диффе до 100мс таких багов не замечается, однако при диффе 200 теряется 1 такт. Это повторяется на мапах открытого мира, т.к по конфигу там большой дифф, остальных местах потери тактов не наблюдалось


35)  Таланты питомца
Баг - Пет получает особенности 2 специализаций (свирепость+упорство), имеет активные способности как одной, так и другой специализации 1. Поменять специализацию пета с свирепости на упорство, затем сразу обратно 2. Далее делаем релог персонажа 3. При входе в мир пет будет иметь 2 специализации, хотя в окне с выбором выбрана только одна, а пассивные бонусы другой специализации по прежнему есть на питомце

36) https://ru.wowhead.com/spell=126 и панель прислужника
Баг - к примеру на чернокнижнике призываем спеллом 712 прислужника, а затем используем 126, при сумоне ока пропадает панель прислужника


37) https://www.wowhead.com/ru/spell=102543/воплощение-король-джунглей
Баг (визуальный)  - изначально талант заменяет спелл 106951, замена работает правильно, но стоит релогнуться, то в книжке заклинаний появляется дубликат этого таланта, т.к в момент захода базовый заменяемый спелл еще раз заменился талантом


38) https://ru.wowhead.com/spell=51514 
http://tracker.legionbugs.com/view.php?id=17867
Баг - превращенные неигровые цели (мобы) если их превратить за счет таких способностей и при использовании на них способностей не наносящий урон (пример 370) провоцируются на атакера, бегая за ним превращенные. А должно быть так, но при этом у них не активировался пассивный выбор цели, который спровоцировал её, провокация возможна только будет при использовании спелла с эффектом атакми или таунта (пример 355). По логике получается аураэффект SPELL_AURA_MOD_PACIFY_SILENCE у этой цели выключать ее должен (или работать как у SPELL_AURA_MOD_CONFUSE)




От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-05 09:42 by Akroniks
Description Общее:






От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени) во время атаки.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-05 09:42 by Akroniks
Description Общее:






От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).

Примечание: скорее всего все эти проблемы решатся, если все стражи перестанут внезапно терять цель (на небольшой промежуток времени).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-05 09:36 by Akroniks
Description Общее:






От тестера:
Механика агра петов (стражей).
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-05 09:36 by Akroniks
Description Общее:






От тестера:
Механика агра петов у стражей.
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2023-01-05 09:34 by Akroniks
Description Общее:






От тестера:
Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
Шаман:
1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не начинает агрится на цель, пока мы автоатакой её не ударим (ПКМ по цели). Должен заводится ещё от спелл атак (без обязательного клика ПКМ на цель).

Маг:
2) Зеркальное изображение
Spell ID: 55342
npc ID: 47243
a) Копии мага агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё, или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
б) Копии мага агрятся, но не атакуют цель, когда овнера бьют.

Лок:
3) Страж ужаса
Spell ID: 18540
Npc ID: 11859
а) Считает себя миликом, хотя он рддшник. Должен кастить свой рдд спелл 85692 на дистанции рдд зоны (если достаёт).
б) Агрится, но не атакует цель (не кастит свой спелл по кд https://www.wowhead.com/ru/spell=85692 ). Только бегает за целью в мили зоне.
в) Если атакующая цель перестаёт бить овнера (стопает автоатаку), то и сам страж 11859 тоже перестаёт её бить (будто страж 11859 принадлежит не самому локу, а этой враждебной цели, которая атаковала лока).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------


--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-11-23 23:51 by Ghost
Description Общее:






От тестера:

1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-11-20 06:44 by Ghost
Description Общее:






От тестера:

1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM
Revision 2022-11-16 15:04 by Ghost
Description Общее:
1) Баги паверкостов рун, преобразованных в руны смерти
пример - рыцарь смерти кровь, реализация ауры
50034 - Каждый раз, когда вы поражаете противника способностью "Удар смерти", руны льда и нечестивости при активации превращаются в руны смерти. Руна смерти может считаться руной крови, нечестивости или льда
а) используем способность 49998 два раза, наши руны 3 и 5, а затем 4 и 6 превратятся в руны смерти. Все пока работает прекрасно
б) ждем их восстановления
разбиваем на действия ->
в) применяем способность с паверкостом 1 руны смерти, например 73975. Руна 5 превращается обратно в руну нечисти (правильно) и тут баг - сразу становится исчерпанной (ждет кд), так как руны 4 и 6 уже сразу же запустило в кд
при использовании одной руны смерти по логике кода забираться только та руна, которая израсходовалась первой (это 5ая руна)
г) повторяем процесс до пункта б), но используя стандартный паверкост, но не рун смерти, а к примеру рун крови спеллом 55050
руна крови 1 и руна крови 2 запускают кд правильно, но применяя спелл в 3ий раз, у нас на клиенте визуально как будто не забрало руну, как будто у нас их 7 и на 4м касте свободная руна смерти начинает правильно превращаться в базовую руну
также обновляет данные с текущим кд на других рунах с запущенным кулдауном.





От тестера:

1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM
Revision 2022-11-15 08:26 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM
Revision 2022-11-14 12:32 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM

Друид:
От тестера:
https://www.wowhead.com/ru/spell=18960
"Переносится на Лунную поляну.
Применив заклинание "Телепортация: Лунная поляна" на Лунной поляне, вы вернетесь в отправную точку."

Баг: Теперь тут надо тоже самое сделать, что и с воротами дк 50977. Поправить телепорт в исходную позицию (отправную).
Revision 2022-11-14 12:23 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) Опаляющий тотем
Spell ID: 3599
Npc ID: 2523
Баг: тотем 2523 не атакует цель (не агрится).

1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM

Дк:
От тестера:
Врата смерти
50977
"Если использовать врата внутри Черного оплота, рыцарь смерти вернется в начальную точку."
Баг: Не возвращает в начальную точку (откуда мы и портовались в чёрный оплот). Вместо этого кидает на дефолтную позицию в оплоте.
У нас: https://www.youtube.com/watch?v=4-kbZLr09iE
Как должно быть: https://www.wowhead.com/ru/spell=50977/%D0%B2%D1%80%D0%B0%D1%82%D0%B0-%D1%81%D0%BC%D0%B5%D1%80%D1%82%D0%B8#english-comments
"От Tilde (28,278 – 8·40·160) <Премиум-пользователь> 15.07.2013 (Обновление 5.3.0)
В версии 5.4 это теперь будет работать так же, как https://www.wowhead.com/spell=126895 для Monk s.
После повторного применения после прибытия в Черную крепость вы телепортируетесь обратно на ближайшее кладбище в исходном месте."

Примечание: аналогичный баг и с друидовским тп 18960. Монковский тп 126895 пашет.
Revision 2022-10-31 14:08 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) элементаль 72260 (от 4t16 элем шаман) считает себя теперь миликом, а не рдд. Бежит в мили зону к цели прежде чем начнёт кастить свой дистанционный спелл.
1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM

Дк:
От тестера:
Врата смерти
50977
"Если использовать врата внутри Черного оплота, рыцарь смерти вернется в начальную точку."
Баг: Не возвращает в начальную точку (откуда мы и портовались в чёрный оплот). Вместо этого кидает на дефолтную позицию в оплоте.
У нас: https://www.youtube.com/watch?v=4-kbZLr09iE
Как должно быть: https://www.wowhead.com/ru/spell=50977/%D0%B2%D1%80%D0%B0%D1%82%D0%B0-%D1%81%D0%BC%D0%B5%D1%80%D1%82%D0%B8#english-comments
"От Tilde (28,278 – 8·40·160) <Премиум-пользователь> 15.07.2013 (Обновление 5.3.0)
В версии 5.4 это теперь будет работать так же, как https://www.wowhead.com/spell=126895 для Monk s.
После повторного применения после прибытия в Черную крепость вы телепортируетесь обратно на ближайшее кладбище в исходном месте."

Примечание: аналогичный баг и с друидовским тп 18960. Монковский тп 126895 пашет.
Revision 2022-10-31 08:52 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) элементаль 72260 (от 4t16 элем шаман) считает себя теперь миликом, а не рдд. Бежит в мили зону к цели прежде чем начнёт кастить свой дистанционный спелл.
1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание (Новое ядро)
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM

Дк:
От тестера:
Врата смерти
50977
"Если использовать врата внутри Черного оплота, рыцарь смерти вернется в начальную точку."
Баг: Не возвращает в начальную точку (откуда мы и портовались в чёрный оплот). Вместо этого кидает на дефолтную позицию в оплоте.
У нас: https://www.youtube.com/watch?v=4-kbZLr09iE
Как должно быть: https://www.wowhead.com/ru/spell=50977/%D0%B2%D1%80%D0%B0%D1%82%D0%B0-%D1%81%D0%BC%D0%B5%D1%80%D1%82%D0%B8#english-comments
"От Tilde (28,278 – 8·40·160) <Премиум-пользователь> 15.07.2013 (Обновление 5.3.0)
В версии 5.4 это теперь будет работать так же, как https://www.wowhead.com/spell=126895 для Monk s.
После повторного применения после прибытия в Черную крепость вы телепортируетесь обратно на ближайшее кладбище в исходном месте."

Примечание: аналогичный баг и с друидовским тп 18960. Монковский тп 126895 пашет.
Revision 2022-10-30 09:18 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) элементаль 72260 (от 4t16 элем шаман) считает себя теперь миликом, а не рдд. Бежит в мили зону к цели прежде чем начнёт кастить свой дистанционный спелл.
1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)

Монк:
От тестера:
Пошатывание (Новое ядро)
115069
124275
124273
Воспринимает наносимый урон кому-то от команды .damage как полученный самому себе.
https://www.youtube.com/watch?v=o01ZkgoefwM
Revision 2022-10-28 21:22 by Akroniks
Description Общее:
От тестера:
1) Механика агра петов.
После перескриптовки механики агра петов вылезло следующее:
1.1) элементаль 72260 (от 4t16 элем шаман) считает себя теперь миликом, а не рдд. Бежит в мили зону к цели прежде чем начнёт кастить свой дистанционный спелл.
1.2) Копии мага с спелла 55342 агрятся теперь от спелл атак и бьют но, только когда целей несколько, а если одна, то кастанут раз и всё или атакуют половину времени своего существования. Далее просто агрятся на цель и ничего не делают (прерывается у них почему-то атака).
Портануть бы похорошему механику агра с старого ядра.

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-28 20:14 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-23 10:01 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Воин:
От тестера:
1) Яростный выпад
spell ID: 85288
Aura ID: 131116
Баг:
Применение спелла 85288 не тратит заряд ауры 131116.

Шаман:
4т16 элем
spell ID: 145003
npc ID: 72260
Баг: элементаль 72260 агрится только когда атакуют овнера, в остальных случаях стоит афк.

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-23 09:39 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Воин:
От тестера:
1) Яростный выпад
spell ID: 85288
Aura ID: 131116
Баг:
Применение спелла 85288 не тратит заряд ауры 131116.

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-21 10:09 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-19 16:43 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

Монах
4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-18 19:04 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

Друид
2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

Монах
2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-18 17:10 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

Друид
2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-12 23:33 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Разбойник:
5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокникжник
6) после фикса реального количества осколков душ вылезло следующее
а) если мы поменяем специализацию на колдовство с любого другого спека, то нам дает 4 осколка, но на деле у нас только 1 (к примеру применить спелл 74434, он визуально уберет 4 осколка, по факту потребив 1)
б) из вытекающего - реализация символа 56241, а также отображение реального количества осколков теперь никак не синхронное с нужным количеством энергии


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-11 12:08 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Маг:
От тестера:
https://ru.wowhead.com/spell=145251 Аркан
1) Теперь даёт всегда по 2 стака 145252 за каст 5143. Должно по одному.
Как должно быть: https://www.youtube.com/watch?v=gqpVSJ_v4ko 0:28
Скорость 0.5
Внимание на бафы/каст мага. Маг применяет 5143, даётся 1 стак 145252.

Разбойник:
5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокникжник
6) после фикса реального количества осколков душ вылезло следующее
а) если мы поменяем специализацию на колдовство с любого другого спека, то нам дает 4 осколка, но на деле у нас только 1 (к примеру применить спелл 74434, он визуально уберет 4 осколка, по факту потребив 1)
б) из вытекающего - реализация символа 56241, а также отображение реального количества осколков теперь никак не синхронное с нужным количеством энергии


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-11 08:58 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Маг:
https://ru.wowhead.com/spell=145251 Аркан
1) Теперь даёт всегда по 2 стака 145252 за каст 5143. Должно по одному.
Как должно быть: https://www.youtube.com/watch?v=gqpVSJ_v4ko 0:28
Скорость 0.5
Внимание на бафы/каст мага. Маг применяет 5143, даётся 1 стак 145252.

Разбойник:
5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокникжник
6) после фикса реального количества осколков душ вылезло следующее
а) если мы поменяем специализацию на колдовство с любого другого спека, то нам дает 4 осколка, но на деле у нас только 1 (к примеру применить спелл 74434, он визуально уберет 4 осколка, по факту потребив 1)
б) из вытекающего - реализация символа 56241, а также отображение реального количества осколков теперь никак не синхронное с нужным количеством энергии


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-10 20:40 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Разбойник:
5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокникжник
6) после фикса реального количества осколков душ вылезло следующее
а) если мы поменяем специализацию на колдовство с любого другого спека, то нам дает 4 осколка, но на деле у нас только 1 (к примеру применить спелл 74434, он визуально уберет 4 осколка, по факту потребив 1)
б) из вытекающего - реализация символа 56241, а также отображение реального количества осколков теперь никак не синхронное с нужным количеством энергии


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-10 20:25 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Разбойник:
5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 22:13 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

Воин:
3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 18:51 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253


Воин:
3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 17:24 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253



Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 16:59 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

29) сложение итемов, экипированных на персонаже.
Если основная сумка заполнена или вообще другие сумки заполнены, то если воспользоваться менюшкой комплекты экипировки и снять итем через кнопку "поместить в сумки" , то он забагивается, т.е сереет и больше с ним взаимодейстовать нельзя
Вроде при переполнении сумок должна слаться ошибка перемещения предмета

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 08:14 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

29) сложение итемов, экипированных на персонаже.
Если основная сумка заполнена или вообще другие сумки заполнены, то если воспользоваться менюшкой комплекты экипировки и снять итем через кнопку "поместить в сумки" , то он забагивается, т.е сереет и больше с ним взаимодейстовать нельзя
Вроде при переполнении сумок должна слаться ошибка перемещения предмета

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:
От тестера:
1) https://ru.wowhead.com/spell=145251 Аркан
После последних фиксов 2 куска сломались. Не даёт стак 145252 за каст 5143.
2) https://ru.wowhead.com/spell=5143
Единичное применение 5143 иногда расходует сразу 2 стака ауры 79683.
https://www.youtube.com/watch?v=MqljK2EVaqk

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 07:59 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

29) сложение итемов, экипированных на персонаже.
Если основная сумка заполнена или вообще другие сумки заполнены, то если воспользоваться менюшкой комплекты экипировки и снять итем через кнопку "поместить в сумки" , то он забагивается, т.е сереет и больше с ним взаимодейстовать нельзя
Вроде при переполнении сумок должна слаться ошибка перемещения предмета

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:
От тестера:
1) https://ru.wowhead.com/spell=145251 Аркан
После последних фиксов 2 куска сломались. Не даёт стак 145252 за каст 5143.

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-07 07:58 by Akroniks
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

29) сложение итемов, экипированных на персонаже.
Если основная сумка заполнена или вообще другие сумки заполнены, то если воспользоваться менюшкой комплекты экипировки и снять итем через кнопку "поместить в сумки" , то он забагивается, т.е сереет и больше с ним взаимодейстовать нельзя
Вроде при переполнении сумок должна слаться ошибка перемещения предмета

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:
1) https://ru.wowhead.com/spell=145251 Аркан
После последних фиксов 2 куска сломались. Не даёт стак 145252 за каст 5143.

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-06 22:50 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

29) сложение итемов, экипированных на персонаже.
Если основная сумка заполнена или вообще другие сумки заполнены, то если воспользоваться менюшкой комплекты экипировки и снять итем через кнопку "поместить в сумки" , то он забагивается, т.е сереет и больше с ним взаимодейстовать нельзя
Вроде при переполнении сумок должна слаться ошибка перемещения предмета

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-06 19:52 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

28) колонка schoolmask в таблице pet_stats
изначально предусматривалась как штука, в которой если сумон с этой таблицы будет наносить урон автоматическими атаками, то их школа урона будет в комбатлогах изменятся на заданную, если там будет несколько школ, то берется первая из них.

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-06 19:46 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

27) отображение пвп-устойчивости на клиенте и количество ее значения
на моп по офу количество устойчивости базовой равно 77%, т.е засчет ауры 115043 в количестве 40% и сверху добавляется 37% за счет 142689
у нас же такие баги
а) на клиенте отображается -40% снижения урона по игроку вместо 40%
б) нет добавления значения от ауры 142689 еще на 37%
в) нет модифицирования количества устойчивости, когда мы получаем ауры с рейтингами, т.е например 134873 или 146512, то значение это вычитается, а вот например аура 148388 не дает нам ни пвп-силу, ни пвп-устойчивости

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-06 18:24 by Ghost
Description Общее:

--) применение пассивных аур, которые зависимы от наших обликов (пока не рассматривается, т.к багов не вылазит)
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-05 01:33 by Ghost
Description Общее:

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)
- после фикса - отображение завелось, но
теперь доты/хоты в значении крита дважды обсчитываются, т.е урон от обычного х4

8) скорость заклинаний и воздействие ее на некоторые периодик касты (ОТЛОЖЕНО)
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER) (ОТЛОЖЕНО)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

26) опция "переименовать питомца"
при попытке сменить ник питомца ничего не происходит
для повтора нужен охотник с любым питомцем

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-05 01:31 by Ghost
Description Общее:

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)
- после фикса - отображение завелось, но
теперь доты/хоты в значении крита дважды обсчитываются, т.е урон от обычного х4

8) скорость заклинаний и воздействие ее на некоторые периодик касты (ОТЛОЖЕНО)
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER) (ОТЛОЖЕНО)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-05 01:31 by Ghost
Description Общее:

8) скорость заклинаний и воздействие ее на некоторые периодик касты (ОТЛОЖЕНО)
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER) (ОТЛОЖЕНО)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад (исправилось)
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

после фикса - 102383 прыгает вперед, а не назад, а 109163 - прыгает назад, а не вперед, в остальном все исправилось

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-03 13:32 by Ghost
Description Общее:

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)
- после фикса - отображение завелось, но
теперь доты/хоты в значении крита дважды обсчитываются, т.е урон от обычного х4

8) скорость заклинаний и воздействие ее на некоторые периодик касты (ОТЛОЖЕНО)
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER) (ОТЛОЖЕНО)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад (исправилось)
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

после фикса - 102383 прыгает вперед, а не назад, а 109163 - прыгает назад, а не вперед, в остальном все исправилось

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-03 13:26 by Ghost
Description Общее:

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)
- после фикса - отображение завелось, но
теперь доты/хоты в значении крита дважды обсчитываются, т.е урон от обычного х4

8) скорость заклинаний и воздействие ее на некоторые периодик касты (ОТЛОЖЕНО)
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER) (ОТЛОЖЕНО)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад (исправилось)
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

после фикса - 102383 прыгает вперед, а не назад, а 109163 - прыгает назад, а не вперед, в остальном все исправилось

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-02 15:52 by Ghost
Description Общее:

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116, 138964
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-10-02 15:06 by Ghost
Description Общее:

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает

25) 29 аура (SPELL_AURA_MOD_STAT)
Пример - итем 102309, дает нам 23520 духа при срабатывании проковой ауры 146316. На самом деле дается вдвое больше духа аурой 146317 при ее применении, половина которой уменьшится корректно, а 23520 лишнего духа останутся на персонаже и эта стата суммируются постоянно
Примечание - скорей всего те тринкеты, чьи проки были отправлены в дизабл были и причиной того, что их абузили

Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-09-26 22:24 by Ghost
Description Общее:

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно

24) 139116
Name: Item - Attacks Proc Highest Rating
Description: С некоторой вероятностью при нанесении урона на вас накладывается эффект "Перераспределение", после чего два наименьших по значению показателя критического удара, скорости или искусности обнуляются, а их предыдущие значения суммируются, умножаются на два и прибавляются к максимальному показателю из этих трех на $139120d. Срабатывает примерно ${$procrppm}.2 $lраз:раза:раз; в минуту, но не чаще одного раза в ${$proccooldown} сек.
Баг - в момент расчета РППМ мода, взяв из базы ППМ мод 1.1, он уменьшается дополнительной опцией case SPELL_PPM_MOD_ITEM_LEVEL в 10 раз, тем самым визуально давая понять нам то, что предметная аура не срабатывает


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-09-22 18:29 by Akroniks
Description Общее:

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-09-16 13:15 by Ghost
Description Общее:

0) выключенное состояние комплектых спеллов, получаемых с предметов,
пример - устаревший для легиона комплект двух или четырех вещей (пример разбойник орды, предметы 103475, 103476, 103477, 103478) должны нам дать две ауры 51626 и 21975, но их в листе наших аур не появляется

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-09-02 03:05 by Ghost
Description Общее:

0) выключенное состояние комплектых спеллов, получаемых с предметов,
пример - устаревший для легиона комплект двух или четырех вещей (пример разбойник орды, предметы 103475, 103476, 103477, 103478) должны нам дать две ауры 51626 и 21975, но их в листе наших аур не появляется

1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-09-01 00:08 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера: (добавляется, удаляется по мере фиксов)
Revision 2022-08-27 20:31 by Akroniks
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера:
5) 115307
Скрытые резервы

Время действия ауры 115307 не стакается. Ограничено 6-тью секундами.

Как должно быть: https://www.youtube.com/watch?v=RRWS4n-tOoE 1:57
https://www.youtube.com/watch?v=Zii2XU4xhYE 1:48

https://web.archive.org/web/20140709134301/http://ru.wowhead.com/spell=115307
"От McLockhart (2,804 – 8·32) 2012-10-01 (Обновление 5.0.5)
Длительность этого баффа суммируется, если вы используете несколько Blackout Kick до того , как закончится Shuffle . До сих пор у меня была продолжительность 36 секунд. Однако может быть ограничение по продолжительности."

"Tehcutlery 2012-11-10 (Обновление 5.0.5)
Я смог сложить его за 10 минут (600 секунд) примерно за полчаса ударов по манекену-мишени. Бафф снимается на экранах загрузки."

От тестера:
6) 115176
Дзен-медитация
Портануть на моп этот фикс https://legionbugs.com/post/ispravleniya-iyul-2022 "Исправлен баг, когда при одновременном использовании прыжка и способности Дзен-медитация эффект "парения над землей" не прерывался".
Revision 2022-08-27 19:16 by Akroniks
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим

От тестера:
5) 115307
Скрытые резервы

Время действия ауры 115307 не стакается. Ограничено 6-тью секундами.

Как должно быть: https://www.youtube.com/watch?v=RRWS4n-tOoE 1:57
https://www.youtube.com/watch?v=Zii2XU4xhYE 1:48

https://web.archive.org/web/20140709134301/http://ru.wowhead.com/spell=115307
"От McLockhart (2,804 – 8·32) 2012-10-01 (Обновление 5.0.5)
Длительность этого баффа суммируется, если вы используете несколько Blackout Kick до того , как закончится Shuffle . До сих пор у меня была продолжительность 36 секунд. Однако может быть ограничение по продолжительности."

"Tehcutlery 2012-11-10 (Обновление 5.0.5)
Я смог сложить его за 10 минут (600 секунд) примерно за полчаса ударов по манекену-мишени. Бафф снимается на экранах загрузки."
Revision 2022-08-25 20:19 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%

23) 347 аура, аура преобразования кд, в зависимости от скорости
Пример спелл 112948 или 104316...
Баг - если кд преобразовано аурой 137590 (65ая аура), то запуск кд идет правильным и сокращенным, однако по истечению кд на клиенте, применить его по прежнему нельзя, пока полностью не восстановится кд
Примечание, преобразование кд с помощью 192ой ауры происходит правильно




Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим
Revision 2022-08-24 22:09 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

21) 319 аура, аура увеличения скорости атаки ближнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой, а преобразование времен автоатак происходит нормально, например аура 13750 дает нам 20%, но мы видим по прежнему 0%

22) 342 аура, аура увеличения скорости атаки ближнего и дальнего боя
Баг - на клиенте не отображается модификация процентажа скорости атаки во вкладке ближний бой и дальний бой, а преобразование времен автоатак происходит нормально, например аура 114720 дает нам 10%, но мы видим по прежнему 0%



Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим
Revision 2022-08-24 18:28 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

19) 385 аура - (SPELL_AURA_STRIKE_SELF)
Баг - отсутствие реализации
Как работает. Если результат атаки совершает промах, то атакер получает урон спеллом 118022, оригинальным кастером будет монах

20) Расчетная часть спеллов функцией CalculateMonkSpellDamage, она сейчас использует только 1 аргумент, что не подходит под спеллы
на старом моп есть две функции
int32 Spell::CalculateMonkSpellDamage(Unit* caster, float coeff, float APmultiplier, int32 base)
int32 Spell::CalculateMonkMeleeAttacks(Unit* caster, float coeff, int32 APmultiplier)
нам нужен портинг первой функции, она более подходит для этого, т.к расчет урона от оружия там учитывает и диапазоны оружий, что на нас надето
это дает возможность настроить урон/лечение спеллов 115072 147489 117418 100780 108557 115698 115687 115693 115695 100787 107270 148187 107428 100784 124335 121253

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии

Монах
1) Удары тигра
Description: $@spelldesc120272
Скорость атаки повышена на $s1%. $n $lследующая автоматическая атака нанесет:следующие автоматические атаки нанесут:следующих автоматических атак нанесут; дополнительный удар.
Баг - автоматические атаки, наносимые правой рукой не вызывают срабатывание эффекта ударного триггера 120274, однако работают от автоматической атаки левой рукой

2) 124255
Пошатывание
Вы почти не замечаете попавших по вам физических атак. При этом ${100-$115069m8}% урона наносится мгновенно, а оставшиеся $115069s8% – в течение $124273d.
Нанесение урона откладывается раз в $t1 сек
Баг - неправильное визуальное отображение стаггера под полосой энергии ци
Как это работает, например мы получили урон, у нас осталось пошатывания на 100к, тики раз в 10секунд, каждый тик ауры 124255 вычитает из амаунта этой ауры величину этого тика и при этом на акшнбаре энергии должно показывать оставшийся показатель бп ауры 124255 с эффекта2

3) 115074
Боевой стиль (Пассивная)
Боевой стиль монаха при использовании способности "Дзуки" визуально изменяется в зависимости от используемого оружия, при этом урон и затраты ресурса остаются неизменными.
Баг - при снятии оружия и обратном его одевании не происходит замены спелла на другой
Как это работает - в зависимости от типов оружия, одеваемых на монаха дефолтный спелл 100780 меняется на типовой, список предоставлен в реализации ауры 108562
при снятии оружия возвращается дефолтный спелл, поломка оружия также должна вернуть дефолтный спелл. Когда оружие сломано, вся расчетная часть этих спеллов использует базовые значения, как будто на нас нет оружия

4) 137639
Буря, земля и огонь
Description: Часть духа монаха выходит из тела и атакует цель. Монах может единовременно призвать до двух частей своего духа. Эти части будут атаковать свои цели, повторяя за монахом наносящие урон способности. Урон, наносимый самим монахом, уменьшается в зависимости от того, на сколько частей разделился его дух. 1 призванный дух: монах и его дух наносят $138228m1% от стандартного урона монаха. 2 призванных духа: монах и его духи наносят $138228m2% от стандартного урона монаха. Духи существуют до тех пор, пока монах не отменит эффект или цель перестанет быть доступной для атаки.
ToolTip: Монах призвал части своего духа, которые повторяют его атаки. Урон, наносимый монахом, уменьшен на $w2%.
Баги
вся реализация пустая, сумоны могут существовать бесконечно и без обликов
- пока тестим
Revision 2022-08-24 18:02 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774

18) 296 аура - SPELL_AURA_SET_VEHICLE_ID
Баг - неработоспособно для моп. Пример спелл 115034, дает возможность слота вехикла на кастере, кто ее применяет и другой игрок может туда сесть

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии
Revision 2022-08-24 18:00 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774


10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн

Друид
1) 88747
Дикий гриб
Выращивает в указанной заклинателем области волшебные грибы с $88747s1 ед. здоровья.
Через $88747s3 сек. грибы становятся невидимыми. Гриб можно использовать для любых способностей категории "Дикий гриб". Одновременно можно вырастить не более $88747s2 грибов.
Баг - размер сумонлиста не может превысить для этого спелла более, чем 1.

2) процессор затмения и его странные действия
для теста нам нужна специализация баланс
у нас есть два типа затмений - солнечное и лунное, они оповещаются аурами 48517 и 48518
Так вот, тут баг в том, что когда у нас было солнечное затмение, то через 20 секунд, у нас аура 48517 спадет видать и дефолтного самоспада энергии. Саморазряда этой энергии вообще не должно быть
А если у нас количество энергии меньше 0, например мы ударили 1 раз спеллом 2912, у нас стало 30 энергии, то через 20 секунд после выхода из боя нам автоматически даст 100 ед лунной энергии и переведет нас в лунное затмение, дав нам ауру 48518
При этом саморазряда не будет, т.к видать базовая отправная точка -100 энергии и ниже ее никуда не понизиться

3) 33763
Жизнецвет
Восстанавливает цели ${$o1*$} ед. здоровья в течение $d. Когда действие заклинания "Жизнецвет" заканчивается или эффект рассеивают, мгновенно восстанавливает цели $?s121840[${($m2+$SPN*0.752)*$*1.5}][${($m2+$SPN*0.752)*$}] ед. здоровья.
Эффект может суммироваться до $u раз на одной цели.$?s121840[]
[ Время действия эффекта обновляется каждый раз, когда вы применяете к цели "Целительное прикосновение", "Покровительство Природы" или "Восстановление".]
$?a33891[][ "Жизнецвет" может быть наложен только на одну цель единовременно]$?!a33891[, но при смене цели, если до окончания его действия остается 2 сек. или больше, все эффекты переносятся на новую цель][]$?a33891[][.]
$?s106731&s106735[ |C0033AA11В облике Древа Жизни можно накладывать эффект на неограниченное количество целей.|R][]
Баг - когда мы применяем на одной цели 33763 несколько раз на ней накапливаются стаки и если использовать 33763 на другую цель, стаки должны тоже перенестись, но у нас этого не происходит

4) 127540
Символ дикости (Сила зверя)
Теперь вы можете применять заклинание "Дикий рев", не имея приемов в серии. Эффект будет длиться $127538d.
Баг - использование спелла 127538 не тратит наши приемы серии и соответственно не модифицируется по длительности от потраченных приемов серии
Revision 2022-08-24 17:58 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение пассивных аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

17) 65 аура SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK
Баг - ее бонус не влияет на эффекты периодического исцеления, пример 114108 и применение 774


10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:46 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте


15) версионность таблицы spell_check_cast
- пока попытка вписать данные в билд загрузки и экспаншна приводит все равно к тому, что блокировка каста распространяется на все аддоны (например для спелла 29166)

16) применение аур, которые зависимы от наших обликов
для спеллов 77493, 17007, 16961 77484, 135288, 116645, 122464, 123766, 136366, 48393 я в версионном хандлере фунцкции AuraEffect::HandleShapeshiftBoosts вписал принудительное наложение и снятие этих аур
(вопрос, а правильно ли это? потому что на старом моп этого не было, но там был опасный абуз, когда такие ауры можно было надублить хоть 100 штук)

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:40 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
100977 - не усиливает силу хот в списке
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:38 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не выключается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:34 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
еще пример - 77493 не усиливает урон дот в списке, однако увеличивает их прямой урон корректно
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не включается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:32 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен


Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)


Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании


Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)


Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не включается, когда у овнера есть аура символа


Охотник
1) 121818
Звериный натиск
Призыв всех питомцев, которые будут атаковать вашу текущую цель в течение $d. На аренах и полях боя питомцы, призванные таким образом, наносят ${100+$130201m1}% от обычного урона.
Баг - нет реализации SPELL_EFFECT_STAMPEDE, отсюда вытекает следующее
удаляет сумон текущего питомца, выставляя временного прислужника, но только одного (т.к размер такого сумонлиста не может превысить 1), т.к полностью отсутствует функционал виртуальных слотов для этих сумонов

2) процесс разминирования ловушек
если с установленной ловушкой геймобъектом (например призванной спеллом 1499) взаимодействовать спеллом 1842, то разминирование ловушки вызывает ее срабатывание, а деспавн без срабатывания

3) процесс активации ловушек и визуальный эффект разрушения геймобъекта
если ловушка активируется (вне метода разминирования), то она еще должна визуально разрушиться, однако у нас идет просто деспавн
Revision 2022-08-24 17:18 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов настроен

Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не включается, когда у овнера есть аура символа
Revision 2022-08-24 17:18 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет
Тоесть все модификации с дотами или хотами, получающий мод со 108ой ауры, или с 79ой ауры не изменяются по величинам

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов работает

Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не включается, когда у овнера есть аура символа
Revision 2022-08-24 17:16 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов работает

Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)

Жрец:
1) 81749
Искупление вины
Нанося урон с помощью заклинаний "Кара", "Священный огонь" или "Исповедь", вы также восстанавливаете ближайшему раненому союзнику здоровье в количестве $s1% от нанесенного вами урона.
Если жрец исцеляет с помощью "Искупления вины" себя самого, то количество восстанавливаемого здоровья сокращается вдвое.
Баги
а) если срабатывание прока было вызвано спеллом урона "Исповеди" (47666), то триггерный спелл 81751 или 94472, который взял от него дамаг инфо не вызывает почему то других проков, которые чувствительны к лечению (этот баг актуален и для легиона)
б) если срабатывание прока берется от спелла с периодическим уроном, и если оно было критическим, то исцеление от спелла 94472 при отображении будет показываться как некритическим, при этом меньшим в значении на значение критмода (т.е в 2 раза) (этот баг актуален и для легиона)

2) визуальные эффекты для спеллов 120517 / 120644 - 120630 / 120643
Баг - у них очень большая скорость расширения, не синхронизированная с расширением АТ 658 / 657

3) божественная звезда 110744 122128
Баг - движение визуала назад реализовано через "триггерного моба", т.к действие SendMissileCancel не хочет дать инфу с пакета о реверсе

4) 126123
Признание (Символ)
Принуждает союзника выдать тайну. Хотя, возможно, это просто слабое заклинание, дающее контроль над разумом.
Баг - реализация не активна, хотя скрипт есть и все загружаемые броадкасты к нему. Т.к они берутся с хотфикс базы, но на моп хотфикс база с броадкастами пуста

5) 55676
Символ ментального крика
Ваше заклинание "Ментальный крик" и заклинание вашего ментального демона "Сверхъестественный ужас" теперь заставляют противников дрожать от страха вместо того, чтобы обращать их в бегство.
Баг - для спелла 113792 в фильтре целей эффект удаления рута не включается, когда у овнера есть аура символа
Revision 2022-08-24 16:44 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов работает

Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 26679
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)
Revision 2022-08-24 16:42 by Ghost
Description Общее:
1) Перекраска АТ, когда кастер-игрок нам враг
пример - спелл 115460, изначально он зеленый, врагу должен виден как красный

2) отправка пакета ошибки каста из спеллскриптов, типа SetCustomCastResultMessage(SPELL_CUSTOM_ERROR_MUST_SELECT_SPECIALIZATION);
на клиент не выводится такой тип ошибки, хотя и сами применения блокируются правильно

3) 247 аура и некоторые мелочи, пример спелл 45204
а) на легионе при копировании облика персонажа копируется не соответствующий цвет кожи
б) на моп копируется не соответствующий вид лица

4) Динамические характеристики скорости у гвардов
(ранее было сделано и для питомцев, но для мопа актуально и нужно сделать и для остальных сумонов-гвардов, как сейчас на легионе)

5) 24ая опция для таблицы SPELL_TRIGGER_VENGEANCE
происходит краш, на действии getThreatManager().addThreat(creature, float(alldamage), procSpell ? procSpell->GetSchoolMask() : SPELL_SCHOOL_MASK_NORMAL, procSpell); , но кусок кода закомментирован пока
для опции это нужно, чтобы добавлять угрозу от того танка, чье значение отмщения больше

6) передача крита от аур дот или хот
если задебажить 100% крита (командой .deb crit 100) и применить спелл цель, например 146739, то клиент не видит критического эффекта (на серваке его урон есть)

7) передача модификаторов урона для дот
пример аура 137030 и дот 589
у нее баг, уменьшается только прямой урон, а периодический нет

8) скорость заклинаний и воздействие ее на некоторые периодик касты
например у нас 100% скорости
а) пример - 15407, у него скорость заклинаний воздействует еще и на урон потокового спелла, т.к время каста ускорено вдвое и интервалы тиков тоже, то общий урон у него не изменяется, однако клиент тут нам предлагает учитывать скорость и увеличить урон тика на процент скорости заклинания
т.е на моп спеллы имеющие одновременно два атрибута - Ex5 &0x00002000 и Ex8 &0x00020000 могут усиливать свои тики, но не все, логику я полностью не раскопал

9) экстрапрокфлаги и обработка только от автоатак?
пример 119938
при проке эта аура триггерит 60503, но триггер срабатывает только когда автоматическая атака ушла в уклонение, а вот применение спелла (например 12294) и результат его если ушел в уклон, то срабатывания не происходит

10) 412 аура - SPELL_AURA_HASTE_AFFECTS_MANA_REGEN
пример 111546 . Величина восполнения маны в бою и вне боя раз в 5 секунд не увеличивается от процента скорости во вкладке "заклинания"

11) Изучение специализации для питомцев
У охотника попытка выбрать специализацию для питомца не приводит к ее выбору

12) Генерация никнеймов прислужников и петов
В данный момент например питомцы охотника и прислужники чернокнижника подписываются ником "неизвестно"

13) Странное поведение ховера аура 106 (SPELL_AURA_HOVER)
а) Пример - 115176, при применении исчезает вся заселенка и игроки, после окончания действия багается ховер, по аурам его у нас нет, но на клиенте мы находимся в ховере и не можем прыгать
б) 121186, пример забагивания ховера, если применить его два раза подряд, (пока висит первая аура ховера)

14) углы прыжков, а именно эффекты
138 (SPELL_EFFECT_LEAP_BACK)
42 (SPELL_EFFECT_JUMP_DEST)
144 (SPELL_EFFECT_KNOCK_BACK_DEST)
Баг - у нас берется случайный угол прыжка, скорей всего расчетная часть с легиона не подходит, т.к миски там означают другие параметры для прыжка
а) пример 781 - прыжок должен совершаться всегда назад
б) пример 109151 - здесь направление прыжков задается триггер спеллами за счет направления движения кастера, который вызывает этот спелл
в) пример 102383 - прыжок также должен совершаться назад, но он делает прыжок на месте

10) 319 аура

11) 342 аура


Воин:
1) 58369
Символ исцеления кровью
Description: Во время действия эффекта "Глубокие раны" увеличивает эффективность исцеления, получаемого вами от перевязки бинтами, на $58369s1%
Баг - нет реализации.
Как работает - если у воина есть активный дот аурой 115767, то периодическое лечение 8ой аурой с механикой MECHANIC_BANDAGE будет усиливаться на 20%

2) 146973
Символ бдительного ока
"Вмешательство" теперь будет спасать участника группы или рейда с наименьшим количеством здоровья в радиусе $3411A3 м.
Баг - нет реализации, точнее она есть на спелле 3411, но там работу фильтра аое эффекта и чек каст не смог реализовать переключение
Как работает - по дефолту спелл 3411 выбирает текущую цель по 1эффекту, это участник группы или рейда
Когда есть символ - это требование отключается и цель выбирается уже по второму эффекту, это также цель группы или рейда. Если целей нет или цель сам воин или это цель не участник группы или рейда, то применение должно выдать нам ошибку каста

3) 58095
Символ мистического крика
При использовании способностей "Боевой крик" и "Командирский крик" вы в течение $121186d парите в воздухе.
Баг - не срабатывает от спеллов 469 или 6673, хотя прокэвент по маскам этих спеллов работает

Маг:
1) 32612, 110960
Баг - отсутствует визуальный скрин эффект, который дает 260ая аура с miscValue 81 (т.к этого эффекта нет в этих спеллах, поэтому и не работает, а добавить можно, но клиент этого не хочет понимать, т.к это аура клиентсайд визуал)

Разбойник:
1) 73981, 110730
Смена приоритетов
Переносит на текущего противника все накопленные приемы серии. Для использования требуются накопленные приемы в серии.
Баг - применение спелла выбивает ошибку каста, так как вероятнее всего мы некорректно пытаемся вытянуть таргет, который содержит приемы серии

2) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разное бп, в зависимости, сколько приемов серии мы тратим

3) Баг с расчетной частью урона спеллом 2098, 121411
Баг - не понятно, почему у него всегда разный диапазон значении эффекта, в зависимости, сколько приемов серии мы тратим

4) 58423
Неослабевающие удары (Пассивная)
С вероятностью $b1% за каждый прием в серии ваш завершающий прием восполнит $14181s1 ед. энергии.
Баги
- срабатывает от каждого попадания по цели, например, если применяем спелл 121411
Это кстати вылезло еще тогда, когда слэм делал корректировку 109ой ауры, отвязав чистку таргетов всех, кроме основной для игрока
109ая аура она получается работает как и в плане проков, так и в плане доставки триггер спеллов до целей

5) 14161
Жестокость
С вероятностью $b1% ваш завершающий прием засчитается как первый прием новой серии.
Баги
- не переносит на цель каст триггера 139569, с которую сняли кп за счет позитивных кастеру спеллу (пример позитивного спелла 73651)
- если был применен аое спелл (121411), то перенос кп произойдет на ту цель, которая была последней в попадании

Чернокнижник:
1) Функция CalcAgonyTickDamage и спелл 980
Баг - величина урона доты переумножает свои стаки в степень, тем самым урон тика на стаке не равняется расчетному, а становится больше изза того, что стак умножил еще раз величину этой доты с прошлого стака,
тем самым получается огромнейший урон, вылетающий из числового диапазона ("утечка памяти?")

2) 29893
Создание источника душ
Создать источник душ. Щелкнув по источнику, участники рейда могут получить камень здоровья. Источник душ исчезнет спустя $29893d.
Баг - невозможно взять итем 5512 при взаимодействии с геймобъектом 181621

3) 131973
Пандемия
При обновлении эффектов периодического урона время, остававшееся до окончания действия старого эффекта, добавляется к времени вновь наложенного эффекта. Суммарное время действия не может превышать базовое более, чем на $s1%.
Баг - реализация не активна, хотя в коде ее куски имеются

4) пассивный реген осколков и паверкосты
Баг - если потратить все осколки (например спеллом 74434) и подождать полное время восполнения 3х осколков вне боя (это 20х3 = 60 сек), то при следующем применении спелла 74434 он визуально на клиенте потребит все осколки,
а по серваку у нас был только 1 осколок душ, который восполнился через время пассивного регена для 1 осколка
В этом можно убедиться, активировав ауру символа 56217, она по серваку всегда отображает 1 осколок

5) 80240
Хаос
$?s146962[Следующие две "Стрелы Хаоса"][Следующая "Стрела Хаоса"]$?s146962[][] или $?s146962[шесть последующих заклинаний, направленных][три последующих заклинания, направленные] против единичной цели, также поразят данную цель. Время действия – $d.
Заклинания чернокнижника поражают также и эту цель.
Баг - если на кастере есть 2 стака, то спелл 116858 все равно имплицится в цель с аурой 80240 (В момент разбивки на версионность, мне не удалось удалось разделить по версионности этот момент, т.к эта аура на моп активна и на цели и на кастере одновременно)