From 60f26fbc431dacac4858c61dd3d7d357c4e80a3e Mon Sep 17 00:00:00 2001 From: Gennoken Date: Tue, 13 Aug 2024 12:47:47 +0100 Subject: [PATCH] 2.87 --- ElvUI_GennUI/ElvUI_GennUI.toc | 4 +- ...GennUI_Wrath.toc => ElvUI_GennUI_Cata.toc} | 4 +- ElvUI_GennUI/ElvUI_GennUI_Classic.toc | 4 +- ElvUI_GennUI/addons/BattleGroundEnemies.lua | 12 +- ElvUI_GennUI/addons/Capping.lua | 2 +- ElvUI_GennUI/addons/DBM.lua | 4 +- ElvUI_GennUI/addons/Details.lua | 15126 ++-- ElvUI_GennUI/addons/Gladius.lua | 8 +- ElvUI_GennUI/addons/GladiusEx.lua | 442 - ElvUI_GennUI/addons/GottaGoFast.lua | 29 - ElvUI_GennUI/addons/OmniCD.lua | 677 +- ElvUI_GennUI/addons/Plater.lua | 64828 ++++++++-------- ElvUI_GennUI/addons/Skada.lua | 315 - ElvUI_GennUI/addons/WarpDeplete.lua | 50 - ElvUI_GennUI/addons/addons.lua | 5 - ElvUI_GennUI/addons/addons.xml | 1 - ElvUI_GennUI/changelog.md | 9 +- ElvUI_GennUI/core/auras.lua | 4 +- ElvUI_GennUI/core/chat.lua | 2 +- ElvUI_GennUI/core/extra/PA.lua | 2 +- ElvUI_GennUI/core/extra/WT.lua | 8 +- ElvUI_GennUI/core/global_private.lua | 10 +- ElvUI_GennUI/core/nameplates.lua | 2 +- ElvUI_GennUI/core/unitframes.lua | 2 +- ElvUI_GennUI/media/media.lua | 5 +- ElvUI_GennUI/media/textures/GennUI_B.tga | Bin 0 -> 13065 bytes ElvUI_GennUI/media/textures/GennUI_M.tga | Bin 0 -> 16428 bytes README.md | 5 +- 28 files changed, 38567 insertions(+), 42993 deletions(-) rename ElvUI_GennUI/{ElvUI_GennUI_Wrath.toc => ElvUI_GennUI_Cata.toc} (92%) delete mode 100644 ElvUI_GennUI/addons/GladiusEx.lua delete mode 100644 ElvUI_GennUI/addons/GottaGoFast.lua delete mode 100644 ElvUI_GennUI/addons/Skada.lua delete mode 100644 ElvUI_GennUI/addons/WarpDeplete.lua create mode 100644 ElvUI_GennUI/media/textures/GennUI_B.tga create mode 100644 ElvUI_GennUI/media/textures/GennUI_M.tga diff --git a/ElvUI_GennUI/ElvUI_GennUI.toc b/ElvUI_GennUI/ElvUI_GennUI.toc index d5e69d9..111bd89 100644 --- a/ElvUI_GennUI/ElvUI_GennUI.toc +++ b/ElvUI_GennUI/ElvUI_GennUI.toc @@ -1,7 +1,7 @@ -## Interface: 100206 +## Interface: 110002 ## Title: |cff1784d1ElvUI |cffc31f3bGennUI ## Author: Gennoken -## Version: 2.86 +## Version: 2.87 ## Notes: A Clean Minimalistic ElvUI Edit by |cffc31f3bGennoken. ## RequiredDeps: ElvUI ## DefaultState: Enabled diff --git a/ElvUI_GennUI/ElvUI_GennUI_Wrath.toc b/ElvUI_GennUI/ElvUI_GennUI_Cata.toc similarity index 92% rename from ElvUI_GennUI/ElvUI_GennUI_Wrath.toc rename to ElvUI_GennUI/ElvUI_GennUI_Cata.toc index 0552bfb..58b85de 100644 --- a/ElvUI_GennUI/ElvUI_GennUI_Wrath.toc +++ b/ElvUI_GennUI/ElvUI_GennUI_Cata.toc @@ -1,7 +1,7 @@ -## Interface: 30403 +## Interface: 40400 ## Title: |cff1784d1ElvUI |cffc31f3bGennUI |cff1784d1Wrath ## Author: Gennoken -## Version: 2.86 +## Version: 2.87 ## Notes: A Clean Minimalistic ElvUI Edit by |cffc31f3bGennoken. ## RequiredDeps: ElvUI ## DefaultState: Enabled diff --git a/ElvUI_GennUI/ElvUI_GennUI_Classic.toc b/ElvUI_GennUI/ElvUI_GennUI_Classic.toc index 008e6fc..11c0a87 100644 --- a/ElvUI_GennUI/ElvUI_GennUI_Classic.toc +++ b/ElvUI_GennUI/ElvUI_GennUI_Classic.toc @@ -1,7 +1,7 @@ -## Interface: 11500 +## Interface: 11503 ## Title: |cff1784d1ElvUI |cffc31f3bGennUI |cff1784d1Classic ## Author: Gennoken -## Version: 2.86 +## Version: 2.87 ## Notes: A Clean Minimalistic ElvUI Edit by |cffc31f3bGennoken. ## RequiredDeps: ElvUI ## DefaultState: Enabled diff --git a/ElvUI_GennUI/addons/BattleGroundEnemies.lua b/ElvUI_GennUI/addons/BattleGroundEnemies.lua index 2cde35c..0f296c9 100644 --- a/ElvUI_GennUI/addons/BattleGroundEnemies.lua +++ b/ElvUI_GennUI/addons/BattleGroundEnemies.lua @@ -57,7 +57,7 @@ BattleGroundEnemiesDB = { ["Enabled"] = false, }, ["healthBar"] = { - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["Power"] = { ["Enabled"] = false, @@ -151,12 +151,12 @@ BattleGroundEnemiesDB = { ["JustifyH"] = "RIGHT", ["FontOutline"] = "OUTLINE", }, - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", ["HealthTextEnabled"] = false, }, ["Power"] = { ["Height"] = 4, - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["PriorityDebuffs"] = { ["Enabled"] = false, @@ -293,7 +293,7 @@ BattleGroundEnemiesDB = { ["Enabled"] = false, }, ["healthBar"] = { - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["Power"] = { ["Enabled"] = false, @@ -462,11 +462,11 @@ BattleGroundEnemiesDB = { ["FontOutline"] = "OUTLINE", }, ["HealthTextEnabled"] = false, - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["Power"] = { ["Height"] = 4, - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["PriorityDebuffs"] = { ["Enabled"] = false, diff --git a/ElvUI_GennUI/addons/Capping.lua b/ElvUI_GennUI/addons/Capping.lua index 820a86b..dfef8ed 100644 --- a/ElvUI_GennUI/addons/Capping.lua +++ b/ElvUI_GennUI/addons/Capping.lua @@ -25,7 +25,7 @@ CappingSettings = { }, ["width"] = 240, ["font"] = "GennUI", - ["barTexture"] = "GennUI", + ["barTexture"] = "GennUI B", ["barOnControl"] = "NONE", }, }, diff --git a/ElvUI_GennUI/addons/DBM.lua b/ElvUI_GennUI/addons/DBM.lua index 89792fe..a36825d 100644 --- a/ElvUI_GennUI/addons/DBM.lua +++ b/ElvUI_GennUI/addons/DBM.lua @@ -312,7 +312,7 @@ DBT_AllPersistentOptions = { ["EndColorIR"] = 0.047, ["DynamicColor"] = true, ["EndColorRR"] = 0.11, - ["Texture"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", + ["Texture"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", ["BarStyle"] = "NoAnim", ["EnlargeBarTime"] = 11, ["Spark"] = true, @@ -413,7 +413,7 @@ DBT_AllPersistentOptions = { ["EndColorIR"] = 0.047, ["DynamicColor"] = true, ["EndColorRR"] = 0.11, - ["Texture"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", + ["Texture"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", ["BarStyle"] = "NoAnim", ["EnlargeBarTime"] = 11, ["Spark"] = true, diff --git a/ElvUI_GennUI/addons/Details.lua b/ElvUI_GennUI/addons/Details.lua index 3e3e0ea..f7fca39 100644 --- a/ElvUI_GennUI/addons/Details.lua +++ b/ElvUI_GennUI/addons/Details.lua @@ -2,9792 +2,5348 @@ local E, L, V, P, G = unpack(ElvUI); local GNUI = E:GetModule("GennUI"); function GNUI:LoadDetailsProfile() +_detalhes:ApplyProfile('Default') _detalhes_global = { - ["boss_icon_cache"] = { - }, - ["encounter_spell_pool"] = { - { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, -- [1] - [428329] = { - 1045, -- [1] - "Naz'jar Frost Witch", -- [2] - }, - [422836] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [421942] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [422837] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [424498] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [401248] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [200050] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [414535] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [422839] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [420540] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [255558] = { - 2084, -- [1] - "[*] Tainted Blood", -- [2] - }, - [255814] = { - 2085, -- [1] - 1, -- [2] - }, - [421693] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [250258] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [164538] = { - 1746, -- [1] - "Aqueous Globule", -- [2] - }, - [428082] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [250259] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [428594] = { - 1047, -- [1] - "Ozumat", -- [2] - }, - [271590] = { - 2116, -- [1] - "Lady Waycrest", -- [2] - }, - [428084] = { - 1751, -- [1] - "Spore Image", -- [2] - }, - [252687] = { - 2086, -- [1] - "Shadowblade Stalker", -- [2] - }, - [261438] = { - 2116, -- [1] - "Lord Waycrest", -- [2] - }, - [200182] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [255434] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [264693] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [429363] = { - 2671, -- [1] - "[*] Temporal Backlash", -- [2] - }, - [408029] = { - 2668, -- [1] - "Loszkeleth", -- [2] - }, - [268271] = { - 2116, -- [1] - "Lady Waycrest", -- [2] - }, - [261439] = { - 2116, -- [1] - "Lord Waycrest", -- [2] - }, - [255371] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [420422] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [413013] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [30213] = { - 2677, -- [1] - "Felguard ", -- [2] - }, - [261440] = { - 2116, -- [1] - "Lord Waycrest", -- [2] - }, - [255372] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [429878] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [405478] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [264698] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [255373] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [412761] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [198269] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [406886] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [32409] = { - 2786, -- [1] - "[*] Shadow Word: Death", -- [2] - }, - [268278] = { - 2116, -- [1] - "Lady Waycrest", -- [2] - }, - [196354] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [204658] = { - 1837, -- [1] - "[*] Crushing Grip", -- [2] - }, - [427456] = { - 1044, -- [1] - "Commander Ulthok", -- [2] - }, - [408805] = { - 2115, -- [1] - "Incorporeal Being", -- [2] - }, - [260741] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [250585] = { - 2085, -- [1] - "[*] Toxic Pool", -- [2] - }, - [414300] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [407147] = { - 2668, -- [1] - "Loszkeleth", -- [2] - }, - [260551] = { - 2114, -- [1] - "Soulbound Goliath", -- [2] - }, - [424140] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [261446] = { - 2116, -- [1] - "Lady Waycrest", -- [2] - }, - [418009] = { - 2672, -- [1] - "Alliance Archer", -- [2] - }, - [259147] = { - 2087, -- [1] - "[*] Soulfeast", -- [2] - }, - [164357] = { - 1746, -- [1] - "Witherbark", -- [2] - }, - [218587] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [31707] = { - 1756, -- [1] - "Water Elemental", -- [2] - }, - [264712] = { - 2115, -- [1] - "[*] Rotten Expulsion", -- [2] - }, - [427339] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [420313] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [259277] = { - 2677, -- [1] - "farkas", -- [2] - }, - [273657] = { - 2117, -- [1] - "Deathtouched Slaver", -- [2] - }, - [255445] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [400641] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [409456] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [273658] = { - 2117, -- [1] - "Deathtouched Slaver", -- [2] - }, - [410223] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [400642] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [407413] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [410225] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [204666] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [401794] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [255575] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [226512] = { - 2086, -- [1] - "[*] Sanguine Ichor", -- [2] - }, - [204667] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [255895] = { - 2086, -- [1] - "Toxic Saurid", -- [2] - }, - [427858] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [198408] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [424665] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [423260] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [411763] = { - 2673, -- [1] - "Infinite Keeper", -- [2] - }, - [400649] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [255577] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [266258] = { - 2117, -- [1] - "Drust Slaver Summoning Portal", -- [2] - }, - [415215] = { - 2672, -- [1] - "Alliance Archer", -- [2] - }, - [421603] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [427863] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [410234] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [422115] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [428886] = { - 2786, -- [1] - "[*] Fire Beam", -- [2] - }, - [261264] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [164302] = { - 1746, -- [1] - "Unchecked Growth", -- [2] - }, - [423266] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [401421] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [410236] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [429782] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [261265] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [199051] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [255836] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [89753] = { - 2677, -- [1] - "Felguard ", -- [2] - }, - [426590] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [200329] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [255581] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [261266] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [422503] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [403724] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [414583] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [266266] = { - 2117, -- [1] - "Gorak Tul", -- [2] - }, - [255582] = { - 2084, -- [1] - "[*] Molten Gold", -- [2] - }, - [212786] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [273294] = { - 2113, -- [1] - "[*] Wildfire", -- [2] - }, - [423656] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [415097] = { - 2668, -- [1] - "Blight of Galakrond", -- [2] - }, - [204611] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [104318] = { - 2669, -- [1] - "Wild Imp ", -- [2] - }, - [418420] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [191326] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [419061] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [422000] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [417018] = { - 2672, -- [1] - "Alliance Conjuror", -- [2] - }, - [260696] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [410249] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [169930] = { - 1756, -- [1] - "Flourishing Ancient", -- [2] - }, - [430051] = { - 2677, -- [1] - "Screaming Soul", -- [2] - }, - [260569] = { - 2114, -- [1] - "[*] Wildfire", -- [2] - }, - [428263] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [260697] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [430052] = { - 2677, -- [1] - "Screaming Soul", -- [2] - }, - [417789] = { - 2677, -- [1] - "[*] Blaze", -- [2] - }, - [260570] = { - 2113, -- [1] - "[*] Wildfire", -- [2] - }, - [260698] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [428526] = { - 1047, -- [1] - "Splotch ", -- [2] - }, - [422517] = { - 2677, -- [1] - "Burning Colossus", -- [2] - }, - [428621] = { - 1047, -- [1] - "Sludge ", -- [2] - }, - [428403] = { - 1047, -- [1] - "Sludge ", -- [2] - }, - [265002] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [422518] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [418047] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [260699] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [272668] = { - 2114, -- [1] - "Burning Soul", -- [2] - }, - [250096] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [417026] = { - 2672, -- [1] - "Alliance Conjuror", -- [2] - }, - [427885] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [260508] = { - 2114, -- [1] - "Soulbound Goliath", -- [2] - }, - [429046] = { - 1047, -- [1] - "Ozumat", -- [2] - }, - [422137] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [260700] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [403486] = { - 2666, -- [1] - "[*] Eon Residue", -- [2] - }, - [260547] = { - 2114, -- [1] - "Soulbound Goliath", -- [2] - }, - [429049] = { - 1047, -- [1] - "Ozumat", -- [2] - }, - [419956] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [429037] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [422522] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [428868] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [260701] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [429038] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [181113] = { - 1756, -- [1] - "Flourishing Ancient", -- [2] - }, - [417030] = { - 2672, -- [1] - "Alliance Conjuror", -- [2] - }, - [415114] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [416264] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [268202] = { - 2117, -- [1] - "Deathtouched Slaver", -- [2] - }, - [428401] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [260702] = { - 2113, -- [1] - "[*] Unstable Runic Mark", -- [2] - }, - [416265] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [428399] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [418054] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [428530] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [427508] = { - 1757, -- [1] - "Earthshaper Telu", -- [2] - }, - [422526] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [428407] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [416139] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [268077] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [429051] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [418056] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [428404] = { - 1047, -- [1] - "[*] Blotting Darkness", -- [2] - }, - [427510] = { - 1757, -- [1] - "Dulhu", -- [2] - }, - [424495] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [400683] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [428405] = { - 1047, -- [1] - "Ink of Ozumat", -- [2] - }, - [427000] = { - 2086, -- [1] - "Shadowblade Stalker", -- [2] - }, - [429172] = { - 1046, -- [1] - "Mindbender Ghur'sha", -- [2] - }, - [30153] = { - 2677, -- [1] - "Felguard ", -- [2] - }, - [429048] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [427512] = { - 1757, -- [1] - "Dulhu", -- [2] - }, - [429173] = { - 1046, -- [1] - "Mindbender Ghur'sha", -- [2] - }, - [421636] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [429940] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [427513] = { - 1757, -- [1] - "Dulhu", -- [2] - }, - [427451] = { - 1044, -- [1] - "Bubbling Ooze ", -- [2] - }, - [251188] = { - 2086, -- [1] - "Toxic Saurid", -- [2] - }, - [427559] = { - 1044, -- [1] - "Bubbling Ooze ", -- [2] - }, - [404364] = { - 2671, -- [1] - "Morchie ", -- [2] - }, - [427500] = { - 1757, -- [1] - "Life Warden Gola", -- [2] - }, - [418061] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [413590] = { - 2668, -- [1] - "Dazhak", -- [2] - }, - [417806] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [424577] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [410908] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [427899] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [417807] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [424578] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [257066] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [425345] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [177731] = { - 1746, -- [1] - "Enchanted Waters", -- [2] - }, - [424579] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [428041] = { - 1045, -- [1] - "[*] Shock Blast", -- [2] - }, - [420236] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [268086] = { - 2113, -- [1] - "[*] Aura of Dread", -- [2] - }, - [428096] = { - 1045, -- [1] - "Deep Sea Murloc", -- [2] - }, - [428097] = { - 1045, -- [1] - "Deep Sea Murloc", -- [2] - }, - [420237] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [408141] = { - 2668, -- [1] - "Dazhak", -- [2] - }, - [424581] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [260900] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [404908] = { - 2677, -- [1] - 6, -- [2] - }, - [268088] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [268306] = { - 2116, -- [1] - "Lady Waycrest", -- [2] - }, - [428293] = { - 1045, -- [1] - "Naz'jar Honor Guard", -- [2] - }, - [419217] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [428103] = { - 1045, -- [1] - "Naz'jar Frost Witch", -- [2] - }, - [428054] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [427771] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [420240] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [427769] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [428376] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [428374] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [164438] = { - 1746, -- [1] - "Aqueous Globule", -- [2] - }, - [169929] = { - 1756, -- [1] - "Flourishing Ancient", -- [2] - }, - [417431] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [414493] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [407978] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [429057] = { - 1046, -- [1] - "Erunak Stonespeaker", -- [2] - }, - [168092] = { - 1757, -- [1] - "Life Warden Gola", -- [2] - }, - [428291] = { - 1045, -- [1] - "Naz'jar Honor Guard", -- [2] - }, - [403891] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [425481] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [260703] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [251187] = { - 2086, -- [1] - "Toxic Saurid", -- [2] - }, - [164294] = { - 1746, -- [1] - "Unchecked Growth", -- [2] - }, - [405970] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [220519] = { - 1837, -- [1] - "Strangling Roots", -- [2] - }, - [169179] = { - 1756, -- [1] - "Yalnu", -- [2] - }, - [204502] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [425483] = { - 2677, -- [1] - "[*] Incinerated", -- [2] - }, - [199389] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [428294] = { - 1045, -- [1] - "Naz'jar Honor Guard", -- [2] - }, - [404916] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [409635] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [429956] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [199329] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [220855] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [409884] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [266181] = { - 2117, -- [1] - "Gorak Tul", -- [2] - }, - [200238] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [417630] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [421398] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [409261] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [249919] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [414604] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [414483] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [252666] = { - 2086, -- [1] - "Shadowblade Stalker", -- [2] - }, - [264931] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [405431] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [416290] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [200289] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [425530] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [212464] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [407159] = { - 2668, -- [1] - "Blight of Galakrond", -- [2] - }, - [407714] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [260907] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [415254] = { - 2668, -- [1] - "Ahnzon", -- [2] - }, - [422935] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [250368] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [169613] = { - 1756, -- [1] - "Yalnu", -- [2] - }, - [405672] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [255591] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [409584] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [404650] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [427919] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [425492] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [409268] = { - 2669, -- [1] - "Iridikron", -- [2] - }, - [419616] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [423649] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [250050] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [417445] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [423705] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [417446] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [200185] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [268234] = { - 2115, -- [1] - "Bile Oozeling", -- [2] - }, - [198376] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [427922] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [405279] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [410904] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [416266] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [400597] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [406481] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [427668] = { - 1044, -- [1] - "Commander Ulthok", -- [2] - }, - [422523] = { - 2677, -- [1] - "Burning Colossus", -- [2] - }, - [413105] = { - 2666, -- [1] - "Chronikar", -- [2] - }, - [428139] = { - 1751, -- [1] - "Archmage Sol", -- [2] - }, - [405696] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [416152] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [75683] = { - 1045, -- [1] - "Lady Naz'jar", -- [2] - }, - [415448] = { - 2668, -- [1] - "Necrofrost", -- [2] - }, - [427670] = { - 1044, -- [1] - "Commander Ulthok", -- [2] - }, - [401482] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [428948] = { - 1756, -- [1] - "Flourishing Ancient", -- [2] - }, - [204574] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [426991] = { - 1751, -- [1] - "Spore Image", -- [2] - }, - [417413] = { - 2673, -- [1] - "Chrono-Lord Deios", -- [2] - }, - [419591] = { - 2677, -- [1] - 6, -- [2] - }, - [421923] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [427672] = { - 1044, -- [1] - "Commander Ulthok", -- [2] - }, - [200359] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [198379] = { - 1836, -- [1] - "Archdruid Glaidalis", -- [2] - }, - [405448] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [428695] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [428823] = { - 1756, -- [1] - "Yalnu", -- [2] - }, - [428951] = { - 1756, -- [1] - "Flourishing Ancient", -- [2] - }, - [272669] = { - 2114, -- [1] - "Burning Soul", -- [2] - }, - [259572] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [422524] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [168040] = { - 1757, -- [1] - "Earthshaper Telu", -- [2] - }, - [418062] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [417455] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [423264] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [427498] = { - 1757, -- [1] - "Life Warden Gola", -- [2] - }, - [255421] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [418978] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [427509] = { - 1757, -- [1] - "Earthshaper Telu", -- [2] - }, - [264923] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [260512] = { - 2114, -- [1] - "Soulbound Goliath", -- [2] - }, - [177734] = { - 1746, -- [1] - "Enchanted Waters", -- [2] - }, - [423717] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [418059] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [259187] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [259574] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [249929] = { - 2087, -- [1] - 11, -- [2] - }, - [259191] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [250022] = { - 2087, -- [1] - "Yazma", -- [2] - }, - [260852] = { - 2113, -- [1] - "Sister Malady", -- [2] - }, - [261447] = { - 2116, -- [1] - "Lord Waycrest", -- [2] - }, - [418588] = { - 2677, -- [1] - 6, -- [2] - }, - [410238] = { - 2672, -- [1] - "Anduin Lothar", -- [2] - }, - [419504] = { - 2677, -- [1] - "[*] Raging Flames", -- [2] - }, - [424497] = { - 2786, -- [1] - "Fiery Vines", -- [2] - }, - [408177] = { - 2668, -- [1] - "Dazhak", -- [2] - }, - [400680] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [114942] = { - 2677, -- [1] - "Healing Tide Totem <Тотэмычх-Ревущийфьорд>", -- [2] - }, - [419144] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [429162] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [268122] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [419506] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [419123] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [412027] = { - 2673, -- [1] - "Infinite Keeper", -- [2] - }, - [250241] = { - 2085, -- [1] - "Vol'kaal", -- [2] - }, - [164275] = { - 1746, -- [1] - "Witherbark", -- [2] - }, - [405671] = { - 2667, -- [1] - "Manifested Timeways", -- [2] - }, - [421831] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [429089] = { - 1047, -- [1] - "Ozumat", -- [2] - }, - [418339] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [428834] = { - 1756, -- [1] - "Yalnu", -- [2] - }, - [428962] = { - 2677, -- [1] - "Burning Colossus", -- [2] - }, - [264694] = { - 2115, -- [1] - "Raal the Gluttonous", -- [2] - }, - [199063] = { - 1837, -- [1] - "Strangling Roots", -- [2] - }, - [260805] = { - 2113, -- [1] - "Sister Solena", -- [2] - }, - [428963] = { - 2677, -- [1] - "Burning Colossus", -- [2] - }, - [268126] = { - 2113, -- [1] - "Sister Briar", -- [2] - }, - [255579] = { - 2084, -- [1] - "Priestess Alun'za", -- [2] - }, - [404917] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [428964] = { - 2677, -- [1] - "Burning Colossus", -- [2] - }, - [417339] = { - 2670, -- [1] - "Tyr, the Infinite Keeper", -- [2] - }, - [204646] = { - 1837, -- [1] - "Oakheart", -- [2] - }, - [200111] = { - 1839, -- [1] - "Shade of Xavius", -- [2] - }, - [257407] = { - 2086, -- [1] - "Rezan", -- [2] - }, - [429672] = { - 2677, -- [1] - "Fyrakk", -- [2] - }, - [423265] = { - 2786, -- [1] - "Tindral Sageswift", -- [2] - }, - [199345] = { - 1838, -- [1] - "Dresaron", -- [2] - }, - [407504] = { - 2671, -- [1] - "Morchie", -- [2] - }, - [407121] = { - 2672, -- [1] - "Horde Warlock", -- [2] - }, - [164556] = { - 1746, -- [1] - "Unchecked Growth", -- [2] - }, - }, - ["immersion_pets_on_solo_play"] = false, - ["npcid_ignored"] = { - }, - ["report_where"] = "SAY", - ["report_pos"] = { - 1, -- [1] - 1, -- [2] - }, - ["latest_report_table"] = { - }, - ["exp90temp"] = { - ["delete_damage_TCOB"] = true, - }, - ["always_use_profile"] = false, - ["deathlog_healingdone_min_arena"] = 400, - ["spell_school_cache"] = { - ["Blotting Darkness"] = 32, - ["Seal of the Crusader"] = 2, - ["Vibrant Flourish"] = 8, - ["Stonecracker Barrage"] = 8, - ["Burning Fists"] = 4, - ["Soul Manipulation"] = 32, - ["Tiki Blaze"] = 4, - ["Apocalyptic Nightmare"] = 4, - ["Dream Rend"] = 4, - ["Incarnate"] = 1, - ["Battle Senses"] = 8, - ["Searing Wrath"] = 4, - ["Predator"] = 1, - ["Sanguine Ichor"] = 32, - ["Burning Brush"] = 4, - ["Down Draft"] = 8, - ["Infinity Nova"] = 64, - ["Venom-Tipped Blade"] = 8, - ["Blight Seep"] = 8, - ["Geyser"] = 16, - ["Eternal Firestorm"] = 36, - ["Unstable Runic Mark"] = 32, - ["Glimmer of Light"] = 6, - ["Breath of Corruption"] = 4, - ["Consecration"] = 2, - ["Unchecked Growth"] = 8, - ["Cinderbolt Storm"] = 4, - ["Melee"] = 1, - ["Firestorm"] = 36, - ["Toxic Pool"] = 8, - ["Molten Gold"] = 4, - ["Incinerating Blightbreath"] = 4, - ["Earthsurge"] = 8, - ["Nightfall"] = 32, - ["Mass Entanglement"] = 4, - ["Infernal Maw"] = 36, - ["Echoes of Shadra"] = 1, - ["Wildfire"] = 8, - ["Pulverizing Creations"] = 8, - ["Seed of Flame"] = 4, - ["Rending Maul"] = 1, - ["Soul Link"] = 1, - ["Decaying Time"] = 64, - ["Bladestorm"] = 1, - ["Soulfeast"] = 32, - ["Transfusion"] = 32, - ["Chrono-faded"] = 64, - ["Crushing Grip"] = 8, - ["Spark of Tyr"] = 64, - ["Verdant Eruption"] = 8, - ["Noxious Discharge"] = 8, - ["Corpo-a-Corpo"] = 1, - ["Searing Screams"] = 36, - ["Burning Scales"] = 36, - ["Gilded Claws"] = 1, - ["Swirling Firestorm"] = 36, - ["Shadow Word: Death"] = 32, - ["Suppressive Ember"] = 4, - ["Radiant Barrier"] = 64, - ["Fyr'alath's Bite"] = 36, - ["Roiling Shadowflame"] = 36, - ["Chronofade"] = 64, - ["Lumbering Swipe"] = 1, - ["Wrathful Sanction"] = 2, - ["Necrotic Winds"] = 8, - ["Blaze"] = 36, - ["Mark of Fyr'alath"] = 36, - ["Expurgation"] = 6, - ["Pulsing Core"] = 36, - ["Glacial Fusion"] = 16, - ["Bubbling Ooze"] = 32, - ["Fyr'alath's Flame"] = 36, - ["Corrosion"] = 8, - ["Soulrend"] = 32, - ["Trident Flurry"] = 1, - ["Fragments of Time"] = 64, - ["Shadowflame Devastation"] = 36, - ["Temporal Scar"] = 64, - ["Extinction Blast"] = 8, - ["Earthfury"] = 8, - ["Blotting Barrage"] = 32, - ["Blade of Justice"] = 2, - ["Aura of Thorns"] = 1, - ["Noxious Stench"] = 8, - ["Eon Residue"] = 64, - ["Apocalypse Roar"] = 36, - ["Torrential Fury"] = 16, - ["Lingering Nausea"] = 8, - ["Judgment"] = 2, - ["Greater Firestorm"] = 36, - ["Star Fragments"] = 72, - ["Fyr'alath's Mark"] = 36, - ["Infinite Corruption"] = 64, - ["Overwhelming Terror"] = 32, - ["Incinerated"] = 36, - ["Agitated Water"] = 16, - ["Raining Darkness"] = 32, - ["Grimy"] = 32, - ["Stormflurry"] = 8, - ["Mindlink"] = 32, - ["Shock Blast"] = 8, - ["Accelerating Time"] = 64, - ["Blazing Mushroom"] = 4, - ["Burning Presence"] = 36, - ["Earthshaking Roar"] = 8, - ["Shadowy Remains"] = 32, - ["Soul Thorns"] = 1, - ["Sunflame"] = 4, - ["Flaming Germination"] = 4, - ["Bloom"] = 8, - ["Rotten Expulsion"] = 8, - ["Noxious Charge"] = 8, - ["Molten Gauntlet"] = 36, - ["Corrupt"] = 36, - ["Battle Cry"] = 8, - ["Divine Storm"] = 2, - ["Apocalyptic Fire"] = 4, - ["Sand Blast"] = 1, - ["Tainted Blood"] = 32, - ["Blazing Cinders"] = 4, - ["Focused Tempest"] = 8, - ["Fire Beam"] = 4, - ["Freezing"] = 16, - ["Gluttonous Bile"] = 8, - ["Shadowflame Orb"] = 36, - ["Aura of Apathy"] = 1, - ["Chronoshear"] = 1, - ["Temporal Backlash"] = 64, - ["Eon Fragments"] = 64, - ["Aura of Dread"] = 32, - ["Withering Sandpool"] = 64, - ["Crusading Strikes"] = 1, - ["Cataclysmic Obliteration"] = 8, - ["Terrestrial Fury"] = 8, - ["Falling Star"] = 72, - ["Raging Flames"] = 36, - ["Necrofrost"] = 16, - ["Consecrated Ground"] = 64, - ["Mortal Strikes"] = 1, - ["Strangling Roots"] = 1, - ["Aflame"] = 36, - ["Fiery Growth"] = 4, - ["Devour"] = 1, - ["Poisoned Claws"] = 8, - ["Supernova"] = 4, - }, - ["deathlog_healingdone_min"] = 1, - ["plater"] = { - ["realtime_dps_enabled"] = false, - ["damage_taken_anchor"] = { - ["y"] = 0, - ["x"] = 0, - ["side"] = 7, - }, - ["realtime_dps_player_shadow"] = true, - ["damage_taken_enabled"] = false, - ["realtime_dps_player_size"] = 12, - ["damage_taken_size"] = 12, - ["realtime_dps_color"] = { - 1, -- [1] - 1, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["realtime_dps_anchor"] = { - ["y"] = 0, - ["x"] = 0, - ["side"] = 7, - }, - ["realtime_dps_size"] = 12, - ["damage_taken_shadow"] = true, - ["damage_taken_color"] = { - 1, -- [1] - 1, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["realtime_dps_player_color"] = { - 1, -- [1] - 1, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["realtime_dps_player_anchor"] = { - ["y"] = 0, - ["x"] = 0, - ["side"] = 7, - }, - ["realtime_dps_player_enabled"] = false, - ["realtime_dps_shadow"] = true, - }, - ["show_warning_id1_amount"] = 0, - ["latest_shield_spellid_cache_access"] = 1706265035, - ["current_exp_raid_encounters"] = { - [2786] = true, - [2677] = true, - }, - ["keystone_frame"] = { - ["scale"] = 1, - ["position"] = { - }, - }, - ["show_totalhitdamage_on_overkill"] = false, - ["trinket_data"] = { - [214342] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Down Draft", - }, - [214350] = { - ["lastCombatId"] = 162, - ["maxTime"] = 375.9440000057221, - ["averageTime"] = 62, - ["activations"] = 25, - ["totalCooldownTime"] = 1567.993999958038, - ["lastPlayerName"] = "Knabbel-TarrenMill", - ["minTime"] = 40.16500020027161, - ["lastActivation"] = 1706381206.047, - ["spellName"] = "Nightmare Essence", - }, - [214169] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Brutal Haymaker", - }, - [382426] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Spiteful Stormbolt", - }, - [417534] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Time-Thief's Gambit", - }, - [429221] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Leviathan's Wisdom", - }, - [214052] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Fel Meteor", - }, - [425127] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Dream Salvage", - }, - [215407] = { - ["lastCombatId"] = 162, - ["maxTime"] = 97.36800003051758, - ["averageTime"] = 54, - ["activations"] = 5, - ["totalCooldownTime"] = 272.8079998493195, - ["lastPlayerName"] = "Nécrôtîc-TarrenMill", - ["minTime"] = 41.67300009727478, - ["lastActivation"] = 1706381264.514, - ["spellName"] = "Dark Blast", - }, - [397376] = { - ["lastCombatId"] = 90, - ["maxTime"] = 55.18299984931946, - ["averageTime"] = 46, - ["activations"] = 5, - ["totalCooldownTime"] = 232.4730000495911, - ["lastPlayerName"] = "Iuris-Blackmoore", - ["minTime"] = 42.34599995613098, - ["lastActivation"] = 1706350522.378, - ["spellName"] = "Burning Embers", - }, - [421994] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Rising Rage", - }, - [407961] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Lava Wave", - }, - [270827] = { - ["lastCombatId"] = 110, - ["maxTime"] = 57.09500002861023, - ["averageTime"] = 48, - ["activations"] = 9, - ["totalCooldownTime"] = 432.1540002822876, - ["lastPlayerName"] = "Магодаза-Ясеневыйлес", - ["minTime"] = 41.4539999961853, - ["lastActivation"] = 1706352856.746, - ["spellName"] = "Webweaver's Soul Gem", - }, - [421996] = { - ["lastCombatId"] = 23, - ["maxTime"] = 53.53900003433228, - ["averageTime"] = 43, - ["activations"] = 11, - ["totalCooldownTime"] = 475.2090001106262, - ["lastPlayerName"] = "Daarthvaader-Kazzak", - ["minTime"] = 40.15499997138977, - ["lastActivation"] = 1706281917.874, - ["spellName"] = "Ursine Reprisal", - }, - [426674] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "spell not found", - }, - [426564] = { - ["lastCombatId"] = 186, - ["maxTime"] = 74.29099988937378, - ["averageTime"] = 51, - ["activations"] = 23, - ["totalCooldownTime"] = 1178.03200006485, - ["lastPlayerName"] = "Rowlyz-Sanguino", - ["minTime"] = 40.20499992370606, - ["lastActivation"] = 1706388242.712, - ["spellName"] = "Annihilating Flame", - }, - [426431] = { - ["lastCombatId"] = 186, - ["maxTime"] = 158.5670001506805, - ["averageTime"] = 73, - ["activations"] = 26, - ["totalCooldownTime"] = 1919.89499950409, - ["lastPlayerName"] = "Rowlyz-Sanguino", - ["minTime"] = 40.02999997138977, - ["lastActivation"] = 1706388177.178, - ["spellName"] = "Denizen of the Flame", - }, - [427037] = { - ["lastCombatId"] = 22, - ["maxTime"] = 115.5519998073578, - ["averageTime"] = 69, - ["activations"] = 5, - ["totalCooldownTime"] = 345.574000120163, - ["lastPlayerName"] = "Glaukon-Ragnaros", - ["minTime"] = 41.86700010299683, - ["lastActivation"] = 1706271792.657, - ["spellName"] = "Lava Bolt", - }, - [426486] = { - ["lastCombatId"] = 186, - ["maxTime"] = 158.555999994278, - ["averageTime"] = 75, - ["activations"] = 22, - ["totalCooldownTime"] = 1657.355999469758, - ["lastPlayerName"] = "Rowlyz-Sanguino", - ["minTime"] = 40.03399991989136, - ["lastActivation"] = 1706388179.17, - ["spellName"] = "Denizen of the Flame", - }, - [401428] = { - ["lastCombatId"] = 15, - ["maxTime"] = 80.9390001296997, - ["averageTime"] = 52, - ["activations"] = 11, - ["totalCooldownTime"] = 577.944000005722, - ["lastPlayerName"] = "Snòg-TarrenMill", - ["minTime"] = 40.05999994277954, - ["lastActivation"] = 1706269173.569, - ["spellName"] = "Ravenous Shadowflame", - }, - [384290] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Smorf's Ambush", - }, - [417458] = { - ["lastCombatId"] = 162, - ["maxTime"] = 122.4249999523163, - ["averageTime"] = 49, - ["activations"] = 48, - ["totalCooldownTime"] = 2369.227999687195, - ["lastPlayerName"] = "Dellebell-TarrenMill", - ["minTime"] = 42.38400006294251, - ["lastActivation"] = 1706381259.081, - ["spellName"] = "Accelerating Sandglass", - }, - [426676] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Best Friends with Aerwynn", - }, - [426553] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Annihilating Flame", - }, - [424965] = { - ["lastCombatId"] = 69, - ["maxTime"] = 155.8090000152588, - ["averageTime"] = 63, - ["activations"] = 17, - ["totalCooldownTime"] = 1083.525999307632, - ["lastPlayerName"] = "Louckey-Kazzak", - ["minTime"] = 40.0789999961853, - ["lastActivation"] = 1706348350.968, - ["spellName"] = "Thorn Spirit", - }, - [384325] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Barf's Ambush", - }, - [426677] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "spell not found", - }, - [425181] = { - ["lastCombatId"] = 69, - ["maxTime"] = 154.9549999237061, - ["averageTime"] = 63, - ["activations"] = 18, - ["totalCooldownTime"] = 1136.712999582291, - ["lastPlayerName"] = "Louckey-Kazzak", - ["minTime"] = 40.34599995613098, - ["lastActivation"] = 1706348347.97, - ["spellName"] = "Thorn Burst", - }, - [394453] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Broodkeeper's Blaze", - }, - [422441] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Roots of the Tormented Ancient", - }, - [401324] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Echoed Flare", - }, - [389839] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Fire Shot", - }, - [426647] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Best Friends with Pip", - }, - [429246] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Primal Genesis", - }, - [429262] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Aqueous Enrichment", - }, - [381760] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Mutated Tentacle Slam", - }, - [426648] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Songstaff of the Crane", - }, - [385903] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Crystal Sickness", - }, - [418527] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Mirror of Fractured Tomorrows", - }, - [215270] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Fragile Echo", - }, - [92174] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Carcinized Adaptation", - }, - [388739] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Pure Decay", - }, - [388755] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Soulseeker Arrow", - }, - [213786] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Nightfall", - }, - [417452] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Accelerating Sandglass", - }, - [425154] = { - ["lastCombatId"] = 110, - ["maxTime"] = 92.625, - ["averageTime"] = 48, - ["activations"] = 76, - ["totalCooldownTime"] = 3659.35299897194, - ["lastPlayerName"] = "Dæthlørd", - ["minTime"] = 40.0259997844696, - ["lastActivation"] = 1706352848.115, - ["spellName"] = "Vicious Brand", - }, - [424324] = { - ["lastCombatId"] = 23, - ["maxTime"] = 86.32500004768372, - ["averageTime"] = 56, - ["activations"] = 23, - ["totalCooldownTime"] = 1292.986000299454, - ["lastPlayerName"] = "Daarthvaader-Kazzak", - ["minTime"] = 40.39200019836426, - ["lastActivation"] = 1706281905.911, - ["spellName"] = "Hungering Shadowflame", - }, - [423611] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Soul Ignition", - }, - [271671] = { - ["lastCombatId"] = 110, - ["maxTime"] = 79.62800002098083, - ["averageTime"] = 50, - ["activations"] = 11, - ["totalCooldownTime"] = 557.217000246048, - ["lastPlayerName"] = "Elvera-Nazjatar", - ["minTime"] = 40.08500003814697, - ["lastActivation"] = 1706352854.84, - ["spellName"] = "Cacaphonous Chord", - }, - [426672] = { - ["lastCombatId"] = 0, - ["maxTime"] = 0, - ["averageTime"] = 0, - ["activations"] = 0, - ["totalCooldownTime"] = 0, - ["lastPlayerName"] = "", - ["minTime"] = 9999999, - ["lastActivation"] = 0, - ["spellName"] = "Best Friends with Urctos", - }, - }, - ["global_plugin_database"] = { - ["DETAILS_PLUGIN_ENCOUNTER_DETAILS"] = { - ["encounter_timers_bw"] = { - }, - ["encounter_timers_dbm"] = { - }, - }, - }, - ["savedCustomSpells"] = { - { - 422779, -- [1] - "Burning Frenzy (4P)", -- [2] - "Interface\\Addons\\Details\\images\\spells\\burning_frenzy_tier4.jpg", -- [3] - }, -- [1] - { - 7, -- [1] - "Environment (Lava)", -- [2] - "Interface\\ICONS\\Ability_Rhyolith_Volcano", -- [3] - }, -- [2] - { - 1, -- [1] - "Melee", -- [2] - "Interface\\ICONS\\INV_Sword_04", -- [3] - }, -- [3] - { - 2, -- [1] - "Auto Shot", -- [2] - "Interface\\ICONS\\INV_Weapon_Bow_07", -- [3] - }, -- [4] - { - 4, -- [1] - "Environment (Drowning)", -- [2] - "Interface\\ICONS\\Ability_Suffocate", -- [3] - }, -- [5] - { - 8, -- [1] - "Environment (Slime)", -- [2] - "Interface\\ICONS\\Ability_Creature_Poison_02", -- [3] - }, -- [6] - { - 424428, -- [1] - "Eruption (4P)", -- [2] - "Interface\\Addons\\Details\\images\\spells\\eruption_tier4.jpg", -- [3] - }, -- [7] - { - 395296, -- [1] - "Ebon Might (on your self)", -- [2] - "Interface\\Addons\\Details\\images\\ebon_might", -- [3] - }, -- [8] - { - 5, -- [1] - "Environment (Fatigue)", -- [2] - "Interface\\ICONS\\Spell_Arcane_MindMastery", -- [3] - }, -- [9] - { - 196917, -- [1] - "Light of the Martyr (Damage)", -- [2] - 1360762, -- [3] - }, -- [10] - { - 77535, -- [1] - "Blood Shield", -- [2] - "Interface\\Addons\\Details\\images\\icon_blood_shield", -- [3] - }, -- [11] - { - 3, -- [1] - "Environment (Falling)", -- [2] - "Interface\\ICONS\\Spell_Magic_FeatherFall", -- [3] - }, -- [12] - { - 6, -- [1] - "Environment (Fire)", -- [2] - "Interface\\ICONS\\INV_SummerFest_FireSpirit", -- [3] - }, -- [13] - { - 98021, -- [1] - "Health Exchange", -- [2] - 237586, -- [3] - }, -- [14] - { - 108271, -- [1] - "Astral Shift", -- [2] - "Interface\\Addons\\Details\\images\\icon_astral_shift", -- [3] - }, -- [15] - { - 427037, -- [1] - "|T133262:14:14:0:0:14:14:1:12:1:12|t Coiled Serpent Idol", -- [2] - 133262, -- [3] - }, -- [16] - { - 387036, -- [1] - "|T4638716:14:14:0:0:14:14:1:12:1:12|t Kyrakka's Searing Em", -- [2] - 460952, -- [3] - }, -- [17] - { - 407961, -- [1] - "|T134337:14:14:0:0:14:14:1:12:1:12|t Igneous Flowstone", -- [2] - 1029721, -- [3] - }, -- [18] - { - 377451, -- [1] - "|T4643989:14:14:0:0:14:14:1:12:1:12|t Conjured Chillglobe", -- [2] - 4643989, -- [3] - }, -- [19] - { - 401428, -- [1] - "|T3853931:14:14:0:0:14:14:1:12:1:12|t Vessel of Searing Sh", -- [2] - 4914678, -- [3] - }, -- [20] - { - 214200, -- [1] - "|T535593:14:14:0:0:14:14:1:12:1:12|t Mote of Sanctificati", -- [2] - 237541, -- [3] - }, -- [21] - { - 92174, -- [1] - "|T237239:14:14:0:0:14:14:1:12:1:12|t Porcelain Crab", -- [2] - 1508493, -- [3] - }, -- [22] - { - 425181, -- [1] - "|T4955925:14:14:0:0:14:14:1:12:1:12|t Thorncaller Claw (*aoe*)", -- [2] - 415052, -- [3] - }, -- [23] - { - 429257, -- [1] - "|T133749:14:14:0:0:14:14:1:12:1:12|t Witherbark's Branch", -- [2] - 133749, -- [3] - }, -- [24] - { - 384290, -- [1] - "|T443377:14:14:0:0:14:14:1:12:1:12|t Frenzying Signoll Fl", -- [2] - 132101, -- [3] - }, -- [25] - { - 384325, -- [1] - "|T443377:14:14:0:0:14:14:1:12:1:12|t Frenzying Signoll Fl", -- [2] - 135860, -- [3] - }, -- [26] - { - 427209, -- [1] - "|T5263786:14:14:0:0:14:14:1:12:1:12|t Dreambinder, Loom of", -- [2] - 5263786, -- [3] - }, -- [27] - { - 417534, -- [1] - "|T922527:14:14:0:0:14:14:1:12:1:12|t Time-Thief's Gambit", -- [2] - 922527, -- [3] - }, -- [28] - { - 424965, -- [1] - "|T4955925:14:14:0:0:14:14:1:12:1:12|t Thorncaller Claw", -- [2] - 415052, -- [3] - }, -- [29] - { - 215270, -- [1] - "|T457655:14:14:0:0:14:14:1:12:1:12|t Amalgam's Seventh Sp", -- [2] - 463284, -- [3] - }, -- [30] - { - 429262, -- [1] - "|T133749:14:14:0:0:14:14:1:12:1:12|t Witherbark's Branch", -- [2] - 132852, -- [3] - }, -- [31] - { - 425127, -- [1] - "|T5189457:14:14:0:0:14:14:1:12:1:12|t Cruel Dreamcarver", -- [2] - 3152605, -- [3] - }, -- [32] - { - 397376, -- [1] - "|T4638716:14:14:0:0:14:14:1:12:1:12|t Kyrakka's Searing Em", -- [2] - 460952, -- [3] - }, -- [33] - { - 427161, -- [1] - "|T5177651:14:14:0:0:14:14:1:12:1:12|t Nymue's Unraveling S", -- [2] - 5177651, -- [3] - }, -- [34] - { - 425701, -- [1] - "|T5415954:14:14:0:0:14:14:1:12:1:12|t Fyrakk's Tainted Rag", -- [2] - 4914678, -- [3] - }, -- [35] - { - 382426, -- [1] - "|T4638591:14:14:0:0:14:14:1:12:1:12|t Spiteful Storm", -- [2] - 572029, -- [3] - }, -- [36] - { - 418527, -- [1] - "|T254116:14:14:0:0:14:14:1:12:1:12|t Mirror of Fractured ", -- [2] - 254116, -- [3] - }, -- [37] - { - 381475, -- [1] - "|T4638721:14:14:0:0:14:14:1:12:1:12|t Erupting Spear Fragm", -- [2] - 4638721, -- [3] - }, -- [38] - { - 408815, -- [1] - "|T4823024:14:14:0:0:14:14:1:12:1:12|t Djaruun, Pillar of t", -- [2] - 136243, -- [3] - }, -- [39] - { - 423611, -- [1] - "|T1357807:14:14:0:0:14:14:1:12:1:12|t Ashes of the Emberso *proc*", -- [2] - 1357807, -- [3] - }, -- [40] - { - 401324, -- [1] - "|T2356069:14:14:0:0:14:14:1:12:1:12|t Elementium Pocket An", -- [2] - 4914678, -- [3] - }, -- [41] - { - 422441, -- [1] - "|T959798:14:14:0:0:14:14:1:12:1:12|t Branch of the Tormen", -- [2] - 959798, -- [3] - }, -- [42] - { - 382056, -- [1] - "|T1387353:14:14:0:0:14:14:1:12:1:12|t Decoration of Flame", -- [2] - 1387353, -- [3] - }, -- [43] - { - 382058, -- [1] - "|T1387353:14:14:0:0:14:14:1:12:1:12|t Decoration of Flame", -- [2] - 1387353, -- [3] - }, -- [44] - { - 382090, -- [1] - "|T4554454:14:14:0:0:14:14:1:12:1:12|t Storm-Eater's Boon", -- [2] - 4554454, -- [3] - }, -- [45] - { - 377455, -- [1] - "|T237430:14:14:0:0:14:14:1:12:1:12|t Iceblood Deathsnare", -- [2] - 237430, -- [3] - }, -- [46] - { - 427430, -- [1] - "|T4227435:14:14:0:0:14:14:1:12:1:12|t Bandolier of Twisted *return*", -- [2] - 376022, -- [3] - }, -- [47] - { - 429272, -- [1] - "|T237424:14:14:0:0:14:14:1:12:1:12|t Leaf of the Ancient (*vers*)", -- [2] - 463540, -- [3] - }, -- [48] - { - 389839, -- [1] - "|T4509422:14:14:0:0:14:14:1:12:1:12|t Ruby Whelp Shell", -- [2] - 4572404, -- [3] - }, -- [49] - { - 424324, -- [1] - "|T5176956:14:14:0:0:14:14:1:12:1:12|t Vakash, the Shadowed", -- [2] - 4914677, -- [3] - }, -- [50] - { - 401306, -- [1] - "|T2356069:14:14:0:0:14:14:1:12:1:12|t Elementium Pocket An", -- [2] - 2356069, -- [3] - }, -- [51] - { - 429271, -- [1] - "|T237424:14:14:0:0:14:14:1:12:1:12|t Leaf of the Ancient ", -- [2] - 237424, -- [3] - }, -- [52] - { - 265953, -- [1] - "|T134543:14:14:0:0:14:14:1:12:1:12|t My'das Talisman", -- [2] - 132983, -- [3] - }, -- [53] - { - 382135, -- [1] - "|T650636:14:14:0:0:14:14:1:12:1:12|t Manic Grieftorch", -- [2] - 650636, -- [3] - }, -- [54] - { - 426898, -- [1] - "|T1357807:14:14:0:0:14:14:1:12:1:12|t Ashes of the Emberso *on use*", -- [2] - 1357807, -- [3] - }, -- [55] - { - 384004, -- [1] - "|T1029000:14:14:0:0:14:14:1:12:1:12|t Homeland Raid Horn", -- [2] - 252172, -- [3] - }, -- [56] - { - 426486, -- [1] - "|T1045108:14:14:0:0:14:14:1:12:1:12|t Incandescent Essence", -- [2] - 5171363, -- [3] - }, -- [57] - { - 422146, -- [1] - "|T516743:14:14:0:0:14:14:1:12:1:12|t Belor'relos, the Sun", -- [2] - 4555669, -- [3] - }, -- [58] - { - 425509, -- [1] - "|T959798:14:14:0:0:14:14:1:12:1:12|t Branch of the Tormen", -- [2] - 959798, -- [3] - }, -- [59] - { - 425154, -- [1] - "|T646683:14:14:0:0:14:14:1:12:1:12|t Cataclysmic Signet B", -- [2] - 135265, -- [3] - }, -- [60] - { - 402583, -- [1] - "|T4914670:14:14:0:0:14:14:1:12:1:12|t Beacon to the Beyond", -- [2] - 4914670, -- [3] - }, -- [61] - { - 429246, -- [1] - "|T132108:14:14:0:0:14:14:1:12:1:12|t Coagulated Genesaur ", -- [2] - 132108, -- [3] - }, -- [62] - { - 388948, -- [1] - "|T609814:14:14:0:0:14:14:1:12:1:12|t Globe of Jagged Ice", -- [2] - 629077, -- [3] - }, -- [63] - { - 388855, -- [1] - "|T4638394:14:14:0:0:14:14:1:12:1:12|t Miniature Singing St", -- [2] - 4638394, -- [3] - }, -- [64] - { - 214985, -- [1] - "|T519378:14:14:0:0:14:14:1:12:1:12|t Windscar Whetstone", -- [2] - 1029585, -- [3] - }, -- [65] - { - 408682, -- [1] - "|T4624639:14:14:0:0:14:14:1:12:1:12|t Dragonfire Bomb Disp", -- [2] - 4624639, -- [3] - }, -- [66] - { - 422303, -- [1] - "|T4227435:14:14:0:0:14:14:1:12:1:12|t Bandolier of Twisted *throw*", -- [2] - 376022, -- [3] - }, -- [67] - { - 426431, -- [1] - "|T1045108:14:14:0:0:14:14:1:12:1:12|t Incandescent Essence", -- [2] - 5171363, -- [3] - }, -- [68] - { - 383934, -- [1] - "|T839910:14:14:0:0:14:14:1:12:1:12|t Water's Beating Hear", -- [2] - 839910, -- [3] - }, -- [69] - { - 381760, -- [1] - "|T538042:14:14:0:0:14:14:1:12:1:12|t Mutated Magmammoth S", -- [2] - 538042, -- [3] - }, -- [70] - { - 421994, -- [1] - "|T4643994:14:14:0:0:14:14:1:12:1:12|t Gift of Ursine Venge", -- [2] - 4643994, -- [3] - }, -- [71] - { - 421996, -- [1] - "|T4643994:14:14:0:0:14:14:1:12:1:12|t Gift of Ursine Venge", -- [2] - 4643994, -- [3] - }, -- [72] - { - 215407, -- [1] - "|T1362635:14:14:0:0:14:14:1:12:1:12|t Caged Horror", -- [2] - 136141, -- [3] - }, -- [73] - { - 381967, -- [1] - "|T1020391:14:14:0:0:14:14:1:12:1:12|t Controlled Current T", -- [2] - 1020391, -- [3] - }, -- [74] - { - 271671, -- [1] - "|T454048:14:14:0:0:14:14:1:12:1:12|t Lady Waycrest's Musi", -- [2] - 454048, -- [3] - }, -- [75] - { - 394453, -- [1] - "|T4638576:14:14:0:0:14:14:1:12:1:12|t Seal of Diurna's Cho", -- [2] - 514016, -- [3] - }, -- [76] - { - 214169, -- [1] - "|T1120362:14:14:0:0:14:14:1:12:1:12|t Spiked Counterweight", -- [2] - 132340, -- [3] - }, -- [77] - { - 214350, -- [1] - "|T1357816:14:14:0:0:14:14:1:12:1:12|t Oakheart's Gnarled R", -- [2] - 1357816, -- [3] - }, -- [78] - { - 417452, -- [1] - "|T1391676:14:14:0:0:14:14:1:12:1:12|t Accelerating Sandgla", -- [2] - 1391676, -- [3] - }, -- [79] - { - 417458, -- [1] - "|T1391676:14:14:0:0:14:14:1:12:1:12|t Accelerating Sandgla", -- [2] - 1391676, -- [3] - }, -- [80] - { - 385903, -- [1] - "|T237007:14:14:0:0:14:14:1:12:1:12|t Umbrelskul's Fractur", -- [2] - 237007, -- [3] - }, -- [81] - { - 426672, -- [1] - "|T5351062:14:14:0:0:14:14:1:12:1:12|t Pip's Emerald Friend (vers)", -- [2] - "Interface\\AddOns\\Details\\images\\spells\\spell_druid_bearhug_blackwhite.jpg", -- [3] - }, -- [82] - { - 426647, -- [1] - "|T5351062:14:14:0:0:14:14:1:12:1:12|t Pip's Emerald Friend (mast)", -- [2] - "Interface\\AddOns\\Details\\images\\spells\\lil_dragon_left.jpg", -- [3] - }, -- [83] - { - 426648, -- [1] - "|T5351062:14:14:0:0:14:14:1:12:1:12|t Pip's Emerald Friend (*mast*)", -- [2] - 5342919, -- [3] - }, -- [84] - { - 426676, -- [1] - "|T5351062:14:14:0:0:14:14:1:12:1:12|t Pip's Emerald Friend (crit)", -- [2] - "Interface\\AddOns\\Details\\images\\spells\\elf_face_right.jpg", -- [3] - }, -- [85] - { - 429221, -- [1] - "|T132779:14:14:0:0:14:14:1:12:1:12|t Sea Star", -- [2] - 237311, -- [3] - }, -- [86] - { - 214052, -- [1] - "|T136030:14:14:0:0:14:14:1:12:1:12|t Eye of Skovald", -- [2] - 135799, -- [3] - }, -- [87] - { - 388755, -- [1] - "|T2103807:14:14:0:0:14:14:1:12:1:12|t Furious Ragefeather", -- [2] - 2103807, -- [3] - }, -- [88] - { - 214342, -- [1] - "|T443378:14:14:0:0:14:14:1:12:1:12|t Nightmare Egg Shell", -- [2] - 1029595, -- [3] - }, -- [89] - { - 377459, -- [1] - "|T4638565:14:14:0:0:14:14:1:12:1:12|t All-Totem of the Mas", -- [2] - 135829, -- [3] - }, -- [90] - { - 213786, -- [1] - "|T1362631:14:14:0:0:14:14:1:12:1:12|t Corrupted Starlight", -- [2] - 236168, -- [3] - }, -- [91] - { - 270827, -- [1] - "|T463924:14:14:0:0:14:14:1:12:1:12|t Vessel of Skittering", -- [2] - 237431, -- [3] - }, -- [92] - { - 426553, -- [1] - "|T5140836:14:14:0:0:14:14:1:12:1:12|t Augury of the Primal", -- [2] - 5140836, -- [3] - }, -- [93] - { - 388739, -- [1] - "|T4635246:14:14:0:0:14:14:1:12:1:12|t Idol of Pure Decay", -- [2] - 4635246, -- [3] - }, -- [94] - { - 426564, -- [1] - "|T5140836:14:14:0:0:14:14:1:12:1:12|t Augury of the Primal", -- [2] - 5140836, -- [3] - }, -- [95] - { - 382097, -- [1] - "|T4638708:14:14:0:0:14:14:1:12:1:12|t Rumbling Ruby", -- [2] - 1016245, -- [3] - }, -- [96] - }, - ["keystone_cache"] = { - }, - ["raid_data"] = { - }, - ["always_use_profile_name"] = "", - ["profile_by_spec"] = { - }, - ["combat_id_global"] = 186, - ["displays_by_spec"] = { - }, - ["plugin_window_pos"] = { - ["y"] = 36.66665649414063, - ["x"] = -97.5003662109375, - ["point"] = "RIGHT", - ["scale"] = 1, - }, - ["userCustomSpells"] = { - }, - ["last_changelog_size"] = 28274, - ["immersion_unit_special_icons"] = true, - ["lastUpdateWarning"] = 0, - ["npcid_pool"] = { - [0] = "[*] Shadow Word: Death", - [83893] = "Earthshaper Telu", - [40935] = "Gilgoblin Hunter", - [40943] = "Gilgoblin Aquamage", - [135240] = "Soul Essence", - [82682] = "Archmage Sol", - [211039] = "Flame Rift ", - [101074] = "Hatespawn Whelpling", - [214117] = "Stormflurry Totem ", - [83894] = "Dulhu", - [201222] = "Valow, Timesworn Keeper", - [196280] = "Unstable Tear ", - [204918] = "Iridikron's Creation ", - [128455] = "T'lonja", - [83846] = "Yalnu", - [122972] = "Dazar'ai Augur", - [100532] = "Bloodtainted Burster ", - [195836] = "Rimebound Controller", - [131863] = "Raal the Gluttonous", - [131666] = "Coven Thornshaper", - [187262] = "Time-Lost Devilsaur", - [122973] = "Dazar'ai Confessor", - [62005] = "Beast ", - [100820] = "Spirit Wolf ", - [131545] = "Lady Waycrest", - [195837] = "Rimebound Subjugator", - [131864] = "Gorak Tul", - [95766] = "Crazed Razorbeak", - [40633] = "Naz'jar Honor Guard", - [126734] = "Echo of Shadra", - [135052] = "Blight Toad", - [203679] = "Anduin Lothar", - [198995] = "Sand Stomp", - [195838] = "Cragsworn Stoneshaper", - [207090] = "Zaqali Shalewing", - [205337] = "Infinite Timebender", - [131677] = "Heartsbane Runeweaver", - [198997] = "Blight of Galakrond", - [100531] = "Bloodtainted Fury", - [206230] = "Infinite Diversionist", - [40825] = "Erunak Stonespeaker", - [195839] = "Cragsworn Conqueror", - [198421] = "Shallows Sharptooth", - [212981] = "Hapless Assistant", - [187265] = "Time-Lost Geomancer", - [129553] = "Dinomancer Kish'o", - [99192] = "Shade of Xavius", - [133361] = "Wasting Servant", - [139269] = "Gloom Horror", - [40577] = "Naz'jar Sentinel", - [122969] = "Zanchuli Witch-Doctor", - [202789] = "Morchie ", - [198996] = "Accelerating Time", - [208208] = "Alliance Destroyer", - [40586] = "Lady Naz'jar", - [205212] = "Infinite Keeper", - [125828] = "Soulspawn", - [81984] = "Gnarlroot", - [198933] = "Crushing Onslaught", - [194120] = "Vicious Rimefang", - [69792] = "Earth Spirit ", - [131667] = "Soulbound Goliath", - [205691] = "Iridikron's Creation", - [205723] = "Time-Lost Aerobot", - [206070] = "Chronaxie", - [127757] = "Reanimated Honor Guard", - [206074] = "Pendule", - [131858] = "Thornguard", - [198998] = "Tyr, the Infinite Keeper", - [137830] = "Pallid Gorger", - [127879] = "Shieldbearer of Zul", - [206140] = "Coalesced Time", - [207796] = "Burning Colossus", - [212673] = "Naz'jar Ravager", - [95771] = "Dreadsoul Ruiner", - [205790] = "Time-Lost Smack-o-Tron", - [198999] = "Morchie", - [131009] = "Spirit of Gold ", - [99358] = "Rotheart Dryad", - [54983] = "Treant", - [187256] = "Time-Lost Raptor", - [109908] = "Nightmare Abomination", - [132126] = "Gilded Priestess", - [212483] = "Gnarled Roots", - [208945] = "Blastmaster's Focus", - [205152] = "Lerai, Timesworn Maiden", - [213942] = "Grimy ", - [206066] = "Timestream Leech", - [98035] = "Dreadstalker ", - [131585] = "Enthralled Guard", - [95772] = "Frenzied Nightclaw", - [135474] = "Thistle Acolyte", - [131825] = "Sister Briar", - [205408] = "Infinite Timeslicer", - [198555] = "Chaos Tear ", - [205727] = "Time-Lost Rocketeer", - [194794] = "Restless Icicle", - [131586] = "Banquet Steward", - [134041] = "Infected Peasant", - [133435] = "Drust Slaver Summoning Portal", - [81564] = "Unchecked Growth", - [134024] = "Devouring Maggot", - [204931] = "Fyrakk", - [205151] = "Tyr's Vanguard", - [99366] = "Taintheart Summoner", - [204262] = "Necrofrost", - [213219] = "Bubbling Ooze ", - [99359] = "Rotheart Keeper", - [208438] = "Infinite Saboteur", - [99200] = "Dresaron", - [95072] = "Greater Earth Elemental ", - [135048] = "Gorestained Piglet", - [208440] = "Infinite Slayer", - [200438] = "Seis", - [199000] = "Chrono-Lord Deios", - [103344] = "Oakheart", - [122963] = "Rezan", - [100539] = "Taintheart Deadeye", - [204658] = "Infinite Protector", - [100529] = "Hatespawn Slime", - [131812] = "Heartsbane Soulcharmer", - [200439] = "Modor", - [3527] = "Healing Stream Totem ", - [99360] = "Vilethorn Blossom", - [212775] = "Faceless Seer", - [102962] = "Nightmare Abomination ", - [194798] = "Colossal Glacier", - [205158] = "Spurlok, Timesworn Sentinel", - [40923] = "Wave of Corruption", - [100991] = "Strangling Roots", - [102277] = "Deadeye Decoy ", - [81638] = "Aqueous Globule", - [131823] = "Sister Malady", - [127315] = "Reanimation Totem", - [212681] = "Razor Jaws", - [131527] = "Lord Waycrest", - [199802] = "Cragsworn Striker", - [136436] = "Burning Soul", - [81985] = "Everbloom Cultivator", - [201223] = "Infinite Twilight Magus", - [135002] = "Demonic Tyrant ", - [199748] = "Timeline Marauder", - [95779] = "Festerhide Grizzly", - [40788] = "Mindbender Ghur'sha", - [101991] = "Nightmare Dweller", - [125977] = "Reanimation Totem", - [189229] = "Hailbringer Theurgist", - [96512] = "Archdruid Glaidalis", - [122965] = "Vol'kaal", - [208698] = "Infinite Riftmage", - [213607] = "Deep Sea Murloc", - [165189] = "Raptor", - [99365] = "Taintheart Stalker", - [122984] = "Dazar'ai Colossus", - [44404] = "Naz'jar Frost Witch", - [61029] = "Primal Fire Elemental", - [205384] = "Infinite Chronoweaver", - [210626] = "Wildfire Elemental", - [201790] = "Loszkeleth", - [86372] = "Melded Berserker", - [204536] = "Blight Chunk", - [206068] = "Temporal Fusion", - [212778] = "Minion of Ghur'sha", - [131685] = "Runic Disciple", - [100526] = "Tormented Bloodseeker", - [209200] = "Wildfire Primalist", - [205259] = "Infinite Warder", - [39960] = "Deep Murloc Drudge", - [39616] = "Naz'jar Invader", - [44566] = "Ozumat", - [55659] = "Wild Imp ", - [40765] = "Commander Ulthok", - [82039] = "Rockspine Stinger", - [122967] = "Priestess Alun'za", - [189895] = "Primalist Infiltrator", - [129517] = "Reanimated Raptor", - [131819] = "Coven Diviner", - [81864] = "Dreadpetal", - [63508] = "Xuen ", - [213770] = "Ink of Ozumat", - [100527] = "Dreadfire Imp", - [40634] = "Naz'jar Tempest Witch", - [81522] = "Witherbark", - [201148] = "Cragsworn Reaver", - [200414] = "Landslide", - [81737] = "Unchecked Growth ", - [211306] = "Fiery Vines", - [128434] = "Feasting Skyscreamer", - [208193] = "Paladin of the Silver Hand", - [136541] = "Bile Oozeling", - [212489] = "Spirit Wolf ", - [128435] = "Toxic Saurid", - [40925] = "Tainted Sentry", - [189228] = "Hailbringer Marauder", - [204560] = "Incorporeal Being", - [84957] = "Putrid Pyromancer", - [122968] = "Yazma", - [84989] = "Infested Icecaller", - [26125] = "Earthcaller", - [205265] = "Time-Displaced Trooper", - [88862] = "Enchanted Waters", - [205804] = "Risen Dragon", - [201756] = "Fixate ", - [201788] = "Dazhak", - [131847] = "Waycrest Reveler", - [135552] = "Deathtouched Slaver", - [135329] = "Matron Bryndle", - [131587] = "Bewitched Captain", - [84400] = "Flourishing Ancient", - [189230] = "Earthshaker Theurgist", - [136330] = "Soul Thorns <[*] Soul Thorns>", - [199749] = "Timestream Anomaly", - [213806] = "Splotch ", - [84990] = "Addled Arcanomancer", - [89] = "Infernal ", - [84767] = "Twisted Abomination", - [131824] = "Sister Solena", - [206065] = "Interval", - [205435] = "Epoch Ripper", - [208165] = "Alliance Knight", - [207177] = "Infinite Watchkeeper", - [189869] = "Primalist Infiltrator", - [81819] = "Everbloom Naturalist", - [100960] = "Vile Mushroom ", - [209090] = "Tindral Sageswift", - [129552] = "Monzumi", - [198417] = "Tyrhold Gryphon", - [127799] = "Dazar'ai Honor Guard", - [122970] = "Shadowblade Stalker", - [40936] = "Faceless Watcher", - [213689] = "Spore Image", - [84499] = "Entanglement", - [198126] = "Cloying Gale", - [206063] = "Temporal Deviation", - [17252] = "Kowlthun ", - [201792] = "Ahnzon", - [107288] = "Vilethorn Sapling ", - [69791] = "Fire Spirit ", - [81820] = "Everbloom Mender", - [135365] = "Matron Alma", - [83892] = "Life Warden Gola", - [206064] = "Coalesced Moment", - [206351] = "Alliance Conjuror", - [1863] = "Sarona ", - [122971] = "Dazar'ai Juggernaut", - [207087] = "Zaqali Treesmasher", - [95769] = "Mindshattered Screecher", - [41096] = "Naz'jar Oracle", - [198547] = "Shadowy Tear ", - [188725] = "Embertooth Spearhunter", - [206352] = "Alliance Archer", - [131669] = "Jagged Hound", - [101679] = "Dreadsoul Poisoner", - [214608] = "Screaming Soul", - [81821] = "Aqueous Globule", - [199664] = "Seismodor, Earth's Wrath", - }, - ["death_recap"] = { - ["show_segments"] = false, - ["enabled"] = true, - ["show_life_percent"] = false, - ["relevance_time"] = 7, - }, - ["user_is_patreon_supporter"] = false, - ["spell_pool"] = { - 6, -- [1] - 3, -- [2] - "Environment (Falling)", -- [3] - [387985] = "Unstable Tear ", - [278444] = "Devouring Maggot", - [53385] = 2, - [395152] = "Flysk-Antonidas", - [414604] = "Iridikron", - [7268] = 8, - [260570] = "[*] Wildfire", - [404369] = "Flysk-Antonidas", - [393108] = 2, - [47755] = 5, - [199658] = 1, - [427919] = "Archmage Sol", - [395160] = "Flysk-Antonidas", - [265144] = 5, - [190446] = 8, - [426897] = 3, - [351140] = 8, - [200684] = "Dreadsoul Poisoner", - [426898] = 12, - [427922] = "Archmage Sol", - [413590] = "Dazhak", - [385949] = 4, - [278456] = "Devouring Maggot", - [94472] = 5, - [115203] = 10, - [428948] = "Flourishing Ancient", - [8004] = 7, - [385951] = 4, - [200686] = "Dreadsoul Poisoner", - [209388] = 2, - [76813] = "Naz'jar Oracle", - [24394] = 3, - [411547] = 1, - [404381] = "Flysk-Antonidas", - [385954] = 1, - [107270] = 10, - [57994] = 7, - [257506] = 4, - [264130] = 9, - [2139] = 8, - [153596] = 8, - [30153] = "Bleekthun ", - [266181] = "Gorak Tul", - [382889] = 7, - [410531] = 2, - [388009] = 2, - [388010] = 2, - [585] = 5, - [370607] = 5, - [388011] = 2, - [428962] = "Burning Colossus", - [413606] = "Infinite Twilight Magus", - [97547] = 11, - [268234] = "Bile Oozeling", - [388013] = 2, - [413607] = "Infinite Twilight Magus", - [395180] = 2, - [428964] = "Burning Colossus", - [190456] = 1, - [407466] = 5, - [200182] = "Shade of Xavius", - [407467] = 2, - [633] = 2, - [407468] = 5, - [200183] = 5, - [5221] = 11, - [92174] = 2, - [427946] = 2, - [391092] = 5, - [200185] = "Shade of Xavius", - [197626] = 11, - [407475] = 2, - [388024] = 10, - [413618] = "Infinite Diversionist", - [49039] = 6, - [417714] = 11, - [114954] = 8, - [197628] = 11, - [388026] = 10, - [407478] = 2, - [344006] = 10, - [164357] = "Witherbark", - [391099] = 5, - [413622] = "Infinite Watchkeeper", - [422836] = "Fyrakk", - [407480] = 2, - [383934] = 2, - [413623] = "Infinite Watchkeeper", - [422837] = "Fyrakk", - [403386] = 11, - [218617] = 1, - [47632] = 6, - [395197] = 7, - [422839] = "Fyrakk", - [415673] = 5, - [183811] = 2, - [415676] = 5, - [783] = 11, - [193538] = 4, - [265187] = 9, - [263140] = 3, - [391109] = 5, - [30283] = 9, - [423871] = 2, - [259572] = "Vol'kaal", - [414658] = 8, - [423873] = 2, - [3355] = 3, - [414660] = 8, - [6789] = 9, - [414661] = 8, - [853] = 2, - [259574] = "Vol'kaal", - [405448] = "Manifested Timeways", - [414662] = 8, - [388045] = 3, - [414663] = 8, - [871] = 1, - [190984] = 11, - [264173] = 9, - [48018] = 9, - [421831] = "Fyrakk", - [195592] = 7, - [376788] = "Eellios-Doomhammer", - [268271] = "Lady Waycrest", - [351195] = 9, - [252923] = "Zanchuli Witch-Doctor", - [264178] = 9, - [265202] = 5, - [394195] = 8, - [407504] = "Morchie", - [86040] = 9, - [406481] = "Morchie", - [423886] = "Flame Rift ", - [323559] = 4, - [201226] = "Bloodtainted Fury", - [185358] = 3, - [323560] = 4, - [268278] = "Lady Waycrest", - [155158] = 8, - [390105] = 10, - [250368] = "Vol'kaal", - [387036] = 2, - [270329] = 3, - [228358] = 8, - [409560] = "Flysk-Antonidas", - [31884] = 2, - [263165] = 5, - [204301] = 2, - [425942] = 2, - [419800] = 8, - [169494] = "Gnarlroot", - [169495] = "[*] Living Leaves", - [425946] = 2, - [388068] = 9, - [391140] = 11, - [270338] = 3, - [388070] = 9, - [425949] = 1, - [429021] = "Faceless Watcher", - [426974] = "Addled Arcanomancer", - [423903] = 1, - [363502] = "Eellios-Doomhammer", - [425951] = 2, - [113942] = 2, - [203794] = 12, - [383978] = 1, - [53652] = 2, - [405478] = "Manifested Timeways", - [257542] = 8, - [381933] = 7, - [117526] = 3, - [386029] = 1, - [203796] = 12, - [430051] = "Screaming Soul", - [31821] = 2, - [430052] = "Screaming Soul", - [213011] = 12, - [426982] = "Addled Arcanomancer", - [254474] = 2, - [321538] = "Hutia ", - [215572] = 1, - [188443] = 7, - [5302] = 1, - [385013] = 1, - [346111] = 5, - [401394] = 7, - [111898] = 9, - [429037] = "Erunak Stonespeaker", - [246287] = 5, - [201754] = "Scorpid ", - [429038] = "Erunak Stonespeaker", - [426991] = "Spore Image", - [118297] = "Primal Fire Elemental ", - [172578] = "Melded Berserker", - [207386] = 11, - [172579] = "Melded Berserker", - [423923] = 3, - [383997] = 8, - [266266] = "Gorak Tul", - [376832] = "Eellios-Doomhammer", - [424949] = 6, - [1490] = 12, - [391166] = 12, - [394238] = "Shadowy Tear ", - [429046] = "Ozumat", - [381954] = 11, - [93985] = 11, - [427000] = "Shadowblade Stalker", - [396288] = "Flysk-Antonidas", - [381956] = 11, - [195617] = 6, - [6262] = 9, - [381957] = 11, - [417789] = "[*] Blaze", - [42650] = 6, - [391172] = 12, - [429051] = "Erunak Stonespeaker", - [157228] = 11, - [394246] = "Chaos Tear ", - [403460] = 2, - [363534] = "Eellios-Doomhammer", - [429057] = "Erunak Stonespeaker", - [390155] = 12, - [236060] = 8, - [225311] = 2, - [424965] = 12, - [184362] = 1, - [1766] = 4, - [401421] = "Chronikar", - [385042] = 1, - [193065] = 5, - [411661] = 3, - [1822] = 11, - [184364] = 1, - [406543] = 8, - [85288] = 1, - [1850] = 11, - [417806] = "Fyrakk", - [361500] = "Flysk-Antonidas", - [417807] = "Fyrakk", - [195627] = 4, - [401428] = 8, - [391191] = 12, - [22482] = 4, - [184367] = 1, - [390170] = 1, - [203819] = 12, - [204843] = 12, - [132157] = 5, - [1966] = 4, - [203820] = 2, - [384030] = 2, - [132158] = 11, - [361509] = "Eellios-Doomhammer", - [200238] = "Shade of Xavius", - [422935] = "Fyrakk", - [415769] = "Coalesced Time", - [415770] = "Coalesced Time", - [412699] = "Blight Chunk", - [2060] = 5, - [395296] = "Flysk-Antonidas", - [384035] = 8, - [385059] = 1, - [142910] = 6, - [385060] = 1, - [381989] = 4, - [415773] = "Interval", - [76590] = "Faceless Watcher", - [385061] = 1, - [384038] = 8, - [385062] = 1, - [390181] = 12, - [427037] = 3, - [108839] = 8, - [409635] = "Iridikron", - [387113] = 2, - [45470] = 6, - [427041] = 5, - [33697] = 7, - [9484] = 5, - [62618] = 5, - [427043] = 2, - [204852] = "Nightmare Dweller", - [205364] = 5, - [111400] = 9, - [404523] = 7, - [10060] = 5, - [24275] = 2, - [427047] = 3, - [2580] = 1, - [191034] = 11, - [10444] = 7, - [201272] = "Bloodtainted Fury", - [132169] = 1, - [422956] = 7, - [390197] = 12, - [397364] = 1, - [108843] = 8, - [191037] = 11, - [262232] = 1, - [428082] = "Archmage Sol", - [2948] = 8, - [313424] = 1, - [326733] = 2, - [421942] = "Fyrakk", - [116267] = 8, - [56222] = 6, - [49184] = 6, - [397376] = 2, - [200768] = "Crazed Razorbeak", - [50464] = 11, - [177734] = "Enchanted Waters", - [6343] = 1, - [409664] = 6, - [382024] = 7, - [290911] = 2, - [373835] = "Eellios-Doomhammer", - [396358] = 2, - [198723] = "Rotheart Dryad", - [390216] = 12, - [425024] = 2, - [200771] = "Crazed Razorbeak", - [427072] = 7, - [428096] = "Deep Sea Murloc", - [394313] = 1, - [428097] = "Deep Sea Murloc", - [404551] = 7, - [386124] = 9, - [271465] = 8, - [392268] = "Flysk-Antonidas", - [401482] = "Tyr, the Infinite Keeper", - [271466] = 5, - [182346] = 2, - [271468] = 8, - [390224] = 5, - [428103] = "Naz'jar Frost Witch", - [387154] = 9, - [375893] = 3, - [107570] = 1, - [33702] = 9, - [409678] = "Flysk-Antonidas", - [260666] = "Gilded Priestess", - [387157] = 9, - [387158] = 9, - [434251] = 2, - [260667] = "Gilded Priestess", - [185422] = 4, - [390232] = 3, - [212552] = 6, - [249919] = "Yazma", - [205386] = 5, - [375901] = 5, - [375902] = 5, - [378974] = 2, - [375904] = 5, - [164438] = "Aqueous Globule", - [375905] = 5, - [372834] = 9, - [412761] = "Fyrakk", - [372835] = 5, - [390239] = 10, - [246851] = 3, - [413786] = 2, - [388193] = 10, - [246852] = 3, - [372838] = 5, - [373862] = "Eellios-Doomhammer", - [192082] = 7, - [188499] = 12, - [246853] = 3, - [223819] = 2, - [17] = 5, - [385126] = 2, - [387174] = 2, - [408673] = 8, - [385127] = 2, - [408674] = 8, - [361582] = 3, - [344179] = 7, - [361584] = 6, - [387178] = 2, - [255558] = "[*] Tainted Blood", - [206930] = 6, - [378989] = 11, - [388203] = 10, - [372847] = 5, - [378990] = 11, - [378991] = 11, - [294020] = 7, - [249929] = 11, - [378992] = 11, - [115767] = 1, - [386159] = 3, - [388207] = 10, - [401516] = 9, - [280715] = 1, - [5176] = 11, - [421994] = 2, - [244813] = 8, - [192090] = 11, - [394354] = 1, - [197721] = 11, - [429162] = "Tindral Sageswift", - [421996] = 6, - [390260] = 6, - [428139] = "Archmage Sol", - [259147] = "[*] Soulfeast", - [185438] = 4, - [422000] = "Tindral Sageswift", - [411763] = "Infinite Keeper", - [265368] = "Bewitched Captain", - [211545] = 11, - [406647] = 2, - [164965] = "Everbloom Naturalist", - [255567] = "T'lonja", - [406648] = 2, - [55078] = 6, - [265371] = "Enthralled Guard", - [197214] = 7, - [47528] = 6, - [19801] = 3, - [383104] = 1, - [429173] = "Mindbender Ghur'sha", - [409722] = 3, - [390271] = 6, - [229976] = 2, - [49576] = 6, - [279709] = 11, - [168040] = "Earthshaper Telu", - [345230] = 2, - [214621] = 5, - [390276] = 6, - [191587] = 6, - [200289] = "Shade of Xavius", - [192611] = 12, - [399491] = 10, - [127802] = 8, - [6552] = 1, - [270501] = 5, - [392329] = 11, - [124988] = 11, - [382093] = 11, - [399497] = 10, - [412806] = "Risen Dragon", - [34477] = 3, - [34861] = 5, - [366741] = 12, - [255577] = "Priestess Alun'za", - [260696] = "Sister Malady", - [399502] = 6, - [265391] = "Banquet Steward", - [49322] = 2, - [265392] = "Banquet Steward", - [260697] = "Sister Briar", - [379029] = 8, - [265393] = "Banquet Steward", - [422027] = "Spirit of the Kaldorei", - [386196] = 1, - [255579] = "Priestess Alun'za", - [77130] = 7, - [43308] = 12, - [260699] = "Sister Solena", - [124991] = 11, - [117313] = 1, - [255581] = "Priestess Alun'za", - [382106] = 8, - [399510] = 10, - [192109] = 7, - [255582] = "[*] Molten Gold", - [417939] = 5, - [402583] = 2, - [104773] = 9, - [264378] = "Coven Diviner", - [378015] = 3, - [317614] = 6, - [196718] = 12, - [378016] = 3, - [201837] = "Taintheart Summoner", - [429204] = 5, - [260703] = "Sister Malady", - [236645] = 8, - [32216] = 1, - [386208] = 1, - [44461] = 8, - [265407] = "Banquet Steward", - [2061] = 5, - [395424] = 4, - [24858] = 11, - [427161] = 7, - [371879] = "Eellios-Doomhammer", - [265410] = "Waycrest Reveler", - [117828] = 9, - [12975] = 1, - [407714] = "Ahnzon", - [201842] = "Taintheart Summoner", - [260708] = 1, - [392360] = 11, - [135299] = 3, - [418978] = "Fyrakk", - [375981] = 5, - [375982] = 7, - [217200] = 3, - [156287] = 1, - [255591] = "Priestess Alun'za", - [417957] = 5, - [375984] = 7, - [280776] = 1, - [404650] = "Manifested Timeways", - [315584] = 4, - [429221] = 10, - [315585] = 4, - [32409] = "[*] Shadow Word: Death", - [212084] = 12, - [20572] = 6, - [291018] = 1, - [403631] = "Flysk-Antonidas", - [2637] = 11, - [2645] = 7, - [206967] = 6, - [59052] = 6, - [29722] = 9, - [173184] = 7, - [78674] = 11, - [417967] = 5, - [195707] = 1, - [291024] = 2, - [78675] = 11, - [22812] = 11, - [62124] = 2, - [429233] = 2, - [210042] = 12, - [198269] = "Archdruid Glaidalis", - [97359] = 4, - [386237] = 4, - [391356] = 11, - [55342] = 8, - [47536] = 5, - [387263] = 9, - [382145] = 2, - [391359] = 5, - [408763] = 8, - [382146] = 12, - [424120] = 8, - [106830] = 11, - [382148] = 8, - [108366] = 9, - [390339] = 5, - [405696] = "Manifested Timeways", - [392388] = 4, - [259187] = "Yazma", - [382152] = 9, - [382153] = 2, - [201858] = "Taintheart Deadeye", - [429246] = 5, - [382154] = 11, - [188550] = 11, - [271590] = "Lady Waycrest", - [425153] = 6, - [382156] = 12, - [228477] = 12, - [425154] = 6, - [270569] = 9, - [114255] = 5, - [425156] = 1, - [291045] = 6, - [225919] = 12, - [51505] = 7, - [123725] = 10, - [123981] = 6, - [391374] = 12, - [389328] = 10, - [414922] = "Spurlok, Timesworn Sentinel", - [370901] = "Eellios-Doomhammer", - [253562] = "Dazar'ai Augur", - [316643] = 1, - [33206] = 5, - [422090] = "Treant ", - [427209] = 9, - [76634] = "Tainted Sentry", - [424140] = "Tindral Sageswift", - [200329] = "Shade of Xavius", - [427212] = 9, - [422094] = "Treant ", - [342242] = 8, - [394454] = 2, - [383193] = 11, - [400597] = "Tyr, the Infinite Keeper", - [113746] = 10, - [427215] = 9, - [188046] = "Denizen of the Dream ", - [378076] = 7, - [218759] = "Festerhide Grizzly", - [342246] = 8, - [305392] = 6, - [76636] = "Tainted Sentry", - [406744] = 5, - [212106] = 12, - [335082] = 1, - [386270] = 4, - [273658] = "Gloom Horror", - [378081] = 7, - [393438] = 5, - [406747] = 5, - [72286] = 2, - [418009] = "Alliance Archer", - [427223] = "Putrid Pyromancer", - [429271] = "Flysk-Antonidas", - [221322] = 6, - [213644] = 2, - [429272] = "Flysk-Antonidas", - [427225] = "Putrid Pyromancer", - [191634] = 7, - [390371] = 7, - [117588] = "Primal Fire Elemental ", - [219788] = 6, - [51124] = 6, - [201361] = "Tormented Bloodseeker", - [425181] = 12, - [128594] = 3, - [377066] = 5, - [390375] = 5, - [391400] = 10, - [119381] = 10, - [408805] = 6, - [320763] = 7, - [335096] = 1, - [422115] = "Tindral Sageswift", - [335097] = 1, - [374000] = 5, - [335098] = 1, - [201365] = "Tormented Bloodseeker", - [424165] = 6, - [416999] = "Paladin of the Silver Hand", - [260231] = 3, - [374002] = 5, - [335100] = 1, - [48438] = 11, - [428263] = "Lady Naz'jar", - [417002] = "Paladin of the Silver Hand", - [49206] = 6, - [255626] = 1, - [256138] = "Dazar'ai Honor Guard", - [203415] = 3, - [403695] = 2, - [419052] = 5, - [17057] = 11, - [427245] = "Hapless Assistant", - [148135] = 10, - [383226] = 1, - [424177] = 8, - [253583] = "Dazar'ai Augur", - [368896] = 6, - [197277] = 2, - [1459] = 8, - [386301] = 3, - [201885] = "Taintheart Deadeye", - [368899] = 11, - [387327] = 9, - [76133] = "Neptulon", - [272668] = "Burning Soul", - [412922] = "Spurlok, Timesworn Sentinel", - [368901] = 2, - [261264] = "Sister Solena", - [417018] = "Alliance Conjuror", - [422137] = "Fyrakk", - [383235] = 7, - [115804] = 1, - [261265] = "Sister Briar", - [138927] = 11, - [361738] = 3, - [99] = 11, - [199329] = "Dresaron", - [261266] = "Sister Malady", - [100] = 1, - [196770] = 6, - [418047] = "Anduin Lothar", - [79206] = 7, - [196771] = 6, - [205473] = 8, - [387336] = 2, - [114014] = 4, - [93795] = 6, - [417026] = "Alliance Conjuror", - [393480] = 3, - [45242] = 5, - [115294] = 10, - [377101] = 6, - [199844] = 8, - [212641] = 2, - [389387] = 10, - [427266] = 2, - [370960] = "Eellios-Doomhammer", - [400649] = "Tyr, the Infinite Keeper", - [377103] = 6, - [1719] = 1, - [428291] = "Naz'jar Honor Guard", - [417030] = "Alliance Conjuror", - [418054] = "Anduin Lothar", - [427268] = 7, - [219809] = 6, - [428293] = "Naz'jar Honor Guard", - [32223] = 2, - [389391] = 10, - [20066] = 2, - [403724] = "Tyr, the Infinite Keeper", - [81256] = 6, - [200359] = "Shade of Xavius", - [374037] = 5, - [370966] = 12, - [260249] = 3, - [253595] = 6, - [88423] = 11, - [418061] = "Anduin Lothar", - [370969] = 12, - [418062] = "Anduin Lothar", - [370970] = 12, - [370971] = 12, - [257692] = "[*] Tiki Blaze", - [274739] = 6, - [388376] = 6, - [274740] = 1, - [378139] = 5, - [130654] = 10, - [120] = 8, - [274741] = 1, - [247456] = 12, - [274742] = 1, - [271671] = 8, - [195757] = 6, - [96103] = 1, - [388380] = 6, - [410904] = "Chrono-Lord Deios", - [427285] = "Flame Rift ", - [199854] = 1, - [426262] = 2, - [8122] = 5, - [417050] = 2, - [409884] = "Iridikron", - [275773] = 2, - [2094] = 4, - [212653] = 8, - [133] = 8, - [370984] = "Eellios-Doomhammer", - [199345] = "Dresaron", - [234153] = 9, - [169657] = "Twisted Abomination", - [426269] = 5, - [139] = 5, - [418080] = 5, - [275779] = 2, - [169658] = "Twisted Abomination", - [65081] = 5, - [427296] = 10, - [400680] = "Tyr, the Infinite Keeper", - [19236] = 5, - [196278] = 9, - [426276] = 4, - [189112] = 12, - [400683] = "Tyr, the Infinite Keeper", - [4987] = 2, - [80240] = 9, - [427303] = 11, - [201399] = "Dreadfire Imp", - [428329] = "Naz'jar Frost Witch", - [120679] = 3, - [418092] = "[*] Twisted Timeways", - [201400] = "Dreadfire Imp", - [50622] = 1, - [256171] = 4, - [17253] = "Fenryr ", - [167105] = 1, - [426284] = 1, - [411952] = "Infinite Timebender", - [202425] = 11, - [315720] = 1, - [425262] = 2, - [116841] = 10, - [420144] = 4, - [2782] = 11, - [228532] = 12, - [426288] = 6, - [391481] = 6, - [426289] = 6, - [419123] = "Fyrakk", - [108396] = 9, - [411958] = "Iridikron's Creation", - [347462] = 12, - [384318] = 1, - [290134] = 8, - [35395] = 2, - [382272] = 8, - [392511] = 5, - [387393] = 9, - [49088] = 6, - [426297] = 5, - [16870] = 11, - [250036] = "[*] Shadowy Remains", - [374087] = 2, - [81269] = 11, - [232633] = 5, - [385352] = 2, - [221885] = 2, - [389448] = "DeGategoria ", - [191685] = 6, - [385354] = 2, - [164556] = "Unchecked Growth", - [115310] = 10, - [424258] = 6, - [319836] = 8, - [371024] = 9, - [414022] = 2, - [200389] = 11, - [110960] = 8, - [264556] = "Thornguard", - [19750] = 2, - [383312] = 6, - [419144] = "Fyrakk", - [371028] = 2, - [382290] = 8, - [325984] = 2, - [145109] = 11, - [426313] = 6, - [428361] = 12, - [196809] = "Divine Image ", - [145110] = 11, - [427339] = "Tindral Sageswift", - [395603] = 2, - [55233] = 6, - [196810] = "Divine Image ", - [86392] = 4, - [197834] = 4, - [414032] = "Manifested Timeways", - [116849] = 10, - [197835] = 4, - [48707] = 6, - [212680] = 3, - [196812] = "Divine Image ", - [392537] = 1, - [426321] = 5, - [425298] = 10, - [426322] = 2, - [425299] = 10, - [260286] = 3, - [260798] = 1, - [383328] = 2, - [250050] = "Yazma", - [148187] = 10, - [383329] = 2, - [196816] = "Divine Image ", - [428376] = "Lady Naz'jar", - [145629] = 6, - [384357] = 7, - [423260] = "Tindral Sageswift", - [413023] = "Lerai, Timesworn Maiden", - [377192] = 6, - [424285] = 8, - [413024] = "Valow, Timesworn Keeper", - [334196] = 7, - [120692] = 5, - [225484] = "Frenzied Nightclaw", - [168666] = "Lady Baihu", - [377195] = 6, - [423264] = "Tindral Sageswift", - [391528] = 11, - [423265] = "Tindral Sageswift", - [169179] = "Yalnu", - [406886] = "Ahnzon", - [406887] = 6, - [226510] = "Sanguine Ichor", - [400745] = 2, - [426339] = 6, - [13877] = 4, - [426341] = 3, - [226512] = "[*] Sanguine Ichor", - [360823] = "Eellios-Doomhammer", - [93821] = 1, - [204502] = "Shade of Xavius", - [426344] = 3, - [10326] = 2, - [58180] = 11, - [381301] = 11, - [5308] = 1, - [360828] = 2, - [339] = 11, - [362877] = "Eellios-Doomhammer", - [104316] = 9, - [348] = 9, - [36554] = 4, - [428399] = "Ink of Ozumat", - [417138] = 2, - [22568] = 11, - [415091] = 2, - [371070] = 2, - [384379] = 8, - [274838] = 11, - [91776] = "Risen Ghoul ", - [116858] = 9, - [199389] = "Dresaron", - [428403] = "Sludge ", - [51271] = 6, - [51399] = 6, - [395644] = 5, - [428405] = "Ink of Ozumat", - [104318] = "Wild Imp ", - [205021] = 8, - [415097] = "Blight of Galakrond", - [379] = 7, - [385409] = 8, - [93825] = 5, - [359816] = "Eellios-Doomhammer", - [427384] = "Gilgoblin Hunter", - [86659] = 2, - [91778] = "Unknown ", - [328082] = 4, - [401794] = "Chronikar", - [384391] = 1, - [373130] = 5, - [408] = 4, - [17962] = 9, - [6572] = 1, - [93827] = 8, - [253654] = "Dazar'ai Juggernaut", - [259285] = 3, - [425345] = "Fyrakk", - [416132] = "Eellios-Doomhammer", - [108416] = 9, - [13750] = 4, - [93828] = 12, - [6940] = 2, - [281000] = 1, - [60103] = 7, - [377234] = 6, - [271788] = 3, - [215267] = 11, - [415114] = "Ahnzon", - [391568] = 6, - [388497] = 10, - [196840] = 7, - [416139] = "Chrono-Lord Deios", - [388498] = 10, - [453] = 5, - [167152] = 5, - [406927] = 7, - [420236] = "Tindral Sageswift", - [428427] = 2, - [465] = 2, - [411024] = 2, - [215270] = 5, - [420240] = "Tindral Sageswift", - [198379] = "Archdruid Glaidalis", - [15286] = 5, - [210153] = 12, - [377245] = 6, - [378269] = 7, - [269752] = 3, - [217832] = 12, - [383389] = 2, - [215785] = 7, - [359844] = 3, - [63560] = 6, - [498] = 2, - [210155] = 12, - [427413] = 1, - [416152] = "Chrono-Lord Deios", - [418200] = "Infinite Riftmage", - [8092] = 5, - [114052] = 7, - [428439] = 10, - [253666] = "Dazar'ai Juggernaut", - [418202] = "Infinite Riftmage", - [383395] = 8, - [377253] = 6, - [378277] = 7, - [528] = 5, - [389539] = 2, - ["DEBUFF"] = 4, - [546] = 7, - [312761] = 2, - [412065] = "Epoch Ripper", - [422303] = 4, - [403876] = 2, - [145152] = 11, - [397734] = 1, - [400806] = 1, - [115078] = 10, - [426401] = 5, - [2383] = 5, - [386478] = 1, - [51533] = 7, - [407978] = "Ahnzon", - [427430] = 4, - [404908] = 2, - [264655] = "Infected Peasant", - [396719] = 1, - [642] = 2, - [406957] = 2, - [264656] = 3, - [198904] = "Rotheart Dryad", - [49998] = 6, - [5277] = 4, - [54861] = 1, - [81297] = 2, - [386486] = 1, - [25771] = 2, - [403891] = "Morchie", - [52174] = 1, - [64843] = 5, - [404916] = "Morchie", - [424368] = "Flysk-Antonidas", - [404917] = "Morchie", - [184575] = 2, - [411060] = 1, - [428464] = 3, - [41425] = 8, - [228597] = 8, - [388539] = 1, - [373183] = 5, - [228598] = 8, - [118922] = 3, - [740] = 11, - [47568] = 6, - [2983] = 4, - [213243] = 12, - [320976] = 3, - [64844] = 5, - [228600] = 8, - [768] = 11, - [772] = 1, - [774] = 11, - [57934] = 4, - [12472] = 8, - [406975] = 2, - [274912] = 10, - [411071] = 6, - [196354] = "Archdruid Glaidalis", - [414143] = 10, - [419262] = 2, - [384455] = 8, - [232698] = 5, - [131347] = 12, - [426431] = 9, - [260852] = "Sister Malady", - [82326] = 2, - [408005] = "Flysk-Antonidas", - [111759] = 5, - [406983] = 2, - [194310] = 6, - [411079] = 6, - [194311] = 6, - [270827] = 8, - [411081] = 6, - [317920] = 2, - [212739] = 6, - [405963] = 5, - [374227] = "Eellios-Doomhammer", - [373204] = 5, - [419273] = 5, - [428487] = 4, - [32747] = 2, - [185099] = 10, - [428488] = 4, - [425417] = 9, - [264689] = 11, - [409038] = "Infinite Protector", - [405970] = "Chronikar", - [419279] = 10, - [264693] = "Raal the Gluttonous", - [317929] = 2, - [373213] = 5, - [423377] = 2, - [45524] = 6, - [387547] = 9, - [423379] = 2, - [264698] = "Raal the Gluttonous", - [343527] = 2, - [211210] = 2, - [89753] = "Bleekthun ", - [203533] = 1, - [371172] = 1, - [20271] = 2, - [420313] = "Fyrakk", - [408029] = "Loszkeleth", - [1044] = 2, - [1064] = 7, - [411103] = 6, - [412128] = "Lerai, Timesworn Maiden", - [414176] = 2, - [382440] = 8, - [412129] = "Lerai, Timesworn Maiden", - [279043] = 4, - [236298] = 8, - [412131] = "Lerai, Timesworn Maiden", - [160029] = 9, - [1160] = 1, - [22703] = 9, - [157982] = 11, - [236299] = 8, - [386540] = 8, - [390636] = 5, - [31661] = 8, - [412136] = "Valow, Timesworn Keeper", - [410089] = "Flysk-Antonidas", - [412137] = "Valow, Timesworn Keeper", - [265741] = "Matron Bryndle", - [52437] = 1, - [412138] = "Valow, Timesworn Keeper", - [360952] = 3, - [292361] = 2, - [29166] = 11, - [426474] = 10, - [427498] = "Life Warden Gola", - [424428] = "Flysk-Antonidas", - [427500] = "Life Warden Gola", - [388598] = 6, - [422382] = "Treant ", - [207640] = 11, - [75683] = "Lady Naz'jar", - [428526] = "Splotch ", - [260364] = 1, - [114074] = 7, - [252687] = "Shadowblade Stalker", - [374271] = 6, - [383485] = 1, - [385533] = 1, - [1464] = 1, - [427508] = "Earthshaper Telu", - [425461] = 6, - [115867] = 10, - [23920] = 1, - [273947] = 6, - [426486] = 9, - [427510] = "Dulhu", - [423416] = 11, - [264735] = 3, - [265759] = "Matron Bryndle", - [8219] = "Flysk-Antonidas", - [427512] = "Dulhu", - [412156] = "Time-Lost Aerobot", - [417275] = 2, - [260369] = 1, - [260881] = 7, - [383492] = 8, - [108446] = 9, - [385540] = 3, - [289308] = 8, - [416254] = "Iridikron's Creation", - [188196] = 7, - [369162] = 5, - [394757] = 4, - [394758] = 4, - [117405] = 3, - [404996] = 2, - [157997] = 8, - [391688] = 1, - [417282] = 9, - [369166] = 2, - [132404] = 1, - [86949] = 8, - [383501] = 8, - [379407] = 11, - [373265] = 2, - [354838] = 4, - [263725] = 8, - [416264] = "Chrono-Lord Deios", - [253721] = "Shieldbearer of Zul", - [373267] = "Eellios-Doomhammer", - [416265] = "Chrono-Lord Deios", - [373268] = "Eellios-Doomhammer", - [228128] = 2, - [416266] = "Chrono-Lord Deios", - [372245] = "Flysk-Antonidas", - [416267] = "Risen Dragon", - [425481] = "Fyrakk", - [419339] = "Timeline Marauder", - [425483] = "[*] Incinerated", - [85416] = 2, - [122783] = 10, - [390677] = 5, - [424461] = 7, - [287280] = 2, - [423439] = 10, - [15290] = 5, - [424464] = 7, - [341541] = 4, - [228645] = 6, - [202028] = 11, - [114083] = 7, - [425492] = "Fyrakk", - [373281] = 5, - [407065] = 2, - [421398] = "Tindral Sageswift", - [419351] = "Infinite Saboteur", - [408090] = 11, - [196911] = 4, - [114852] = 2, - [322098] = 5, - [207150] = 6, - [228649] = 10, - [2120] = 8, - [375335] = 1, - [322101] = 10, - [325174] = 7, - [315961] = 1, - [101033] = 7, - [426527] = 2, - [260900] = "Sister Solena", - [322105] = 5, - [413219] = "Coalesced Time", - [387626] = 9, - [418339] = "Rezan", - [423458] = 10, - [375342] = 12, - [121253] = 10, - [375343] = 11, - [210738] = 6, - [322109] = 10, - [212786] = "Oakheart", - [375345] = 11, - [425509] = 2, - [268877] = 3, - [426535] = 6, - [386609] = "Bleekthun ", - [77489] = 5, - [204598] = 12, - [422441] = 2, - [393777] = 3, - [5215] = 11, - [232752] = 6, - [390707] = 5, - [424491] = 4, - [389684] = 10, - [424492] = 4, - [413231] = 5, - [389685] = 10, - [424493] = 4, - [425517] = 1, - [426541] = "Runic Disciple", - [248622] = 1, - [5487] = 11, - [378426] = 12, - [424495] = "Tindral Sageswift", - [235314] = 6, - [199483] = 3, - [212792] = 8, - [424497] = "Fiery Vines", - [57821] = 1, - [424498] = "Tindral Sageswift", - [33763] = 11, - [33891] = 11, - [428594] = "Ozumat", - [386621] = 9, - [412215] = "Spurlok, Timesworn Sentinel", - [274009] = 6, - [325197] = 10, - [27827] = 5, - [194879] = 6, - [199486] = 5, - [212283] = 4, - [400956] = 1, - [388672] = 2, - [65116] = 1, - [388673] = 12, - [8221] = 1, - [251187] = "Toxic Saurid", - [425529] = 5, - [426553] = 1, - [425530] = "Fyrakk", - [100784] = 10, - [251188] = "Toxic Saurid", - [355916] = "Eellios-Doomhammer", - [207167] = 6, - [425532] = 4, - [123051] = "Mindbender ", - [366155] = "Eellios-Doomhammer", - [386631] = 1, - [425534] = 1, - [414273] = 2, - [386632] = 1, - [30451] = 8, - [374348] = "Eellios-Doomhammer", - [392776] = 1, - [374349] = "Eellios-Doomhammer", - [53600] = 2, - [406086] = 2, - [253239] = "Dazar'ai Juggernaut", - [392778] = 1, - [3408] = 4, - [252216] = 11, - [426564] = 12, - [19574] = 3, - [420422] = "Fyrakk", - [385616] = 4, - [117679] = 11, - [207685] = 12, - [405069] = 11, - [325217] = 10, - [408141] = "Dazhak", - [389714] = 8, - [325218] = 10, - [196937] = 4, - [412238] = "Spurlok, Timesworn Sentinel", - [407120] = "Horde Axe Thrower", - [425548] = 9, - [382551] = 1, - [214342] = 2, - [108211] = 4, - [193356] = 4, - [412242] = "Spurlok, Timesworn Sentinel", - [392791] = 1, - [426575] = "Eellios-Doomhammer", - [407124] = "Alliance Knight", - [193357] = 4, - [392793] = 1, - [196941] = 2, - [193358] = 4, - [198477] = "Nightmare Abomination", - [97463] = 1, - [261438] = "Lord Waycrest", - [355941] = "Eellios-Doomhammer", - [193359] = 4, - [387678] = 6, - [335467] = 5, - [423510] = 5, - [261439] = "Lord Waycrest", - [194384] = 5, - [81340] = 6, - [261440] = "Lord Waycrest", - [414300] = "Iridikron", - [425564] = 9, - [258883] = 12, - [214350] = 3, - [426590] = "Raal the Gluttonous", - [403044] = 2, - [393831] = 12, - [425568] = 9, - [182104] = 2, - [211793] = 6, - [391786] = 11, - [165213] = "Everbloom Cultivator", - [425571] = 6, - [261446] = "Lady Waycrest", - [73921] = 7, - [207700] = 8, - [261447] = "Lord Waycrest", - [422503] = "Tindral Sageswift", - [407147] = "Loszkeleth", - [429672] = "Fyrakk", - [276111] = 2, - [410223] = "Fyrakk", - [276112] = 2, - [77762] = 7, - [115129] = 10, - [408177] = "Dazhak", - [265876] = "Matron Alma", - [426605] = 4, - [383608] = 8, - [428621] = "Sludge ", - [429089] = "Ozumat", - [429049] = "Ozumat", - [428404] = "[*] Blotting Darkness", - [208086] = 1, - [428401] = "Ink of Ozumat", - [367230] = "Eellios-Doomhammer", - [265879] = "[*] Dread Mark", - [205146] = 9, - [428530] = "Ink of Ozumat", - [367231] = "Eellios-Doomhammer", - [396920] = 10, - [428407] = "Ink of Ozumat", - [256846] = "Dinomancer Kish'o", - [388035] = "Sul'raka ", - [265881] = "Matron Alma", - [418420] = "Chronikar", - [407159] = "Blight of Galakrond", - [247121] = 12, - [265882] = "Matron Alma", - [410231] = 2, - [76363] = "Unstable Corruption", - [429176] = "Gilgoblin Aquamage", - [77764] = 11, - [422517] = "Burning Colossus", - [321390] = 8, - [427376] = "Gilgoblin Hunter", - [255824] = "Dazar'ai Juggernaut", - [422518] = "Fyrakk", - [429172] = "Mindbender Ghur'sha", - [191840] = 10, - [196447] = 9, - [410234] = "Anduin Lothar", - [429048] = "Erunak Stonespeaker", - [424567] = 3, - [282449] = 4, - [419956] = "Erunak Stonespeaker", - [114108] = 11, - [118459] = "DeGategoria ", - [196448] = 9, - [53351] = 3, - [426808] = "[*] Null Blast", - [426796] = "Faceless Seer", - [426783] = "Faceless Seer", - [422522] = "Fyrakk", - [427641] = 12, - [412285] = "Iridikron's Creation", - [417404] = "Risen Dragon", - [422523] = "Burning Colossus", - [374407] = 6, - [426905] = "Minion of Ghur'sha", - [428926] = "Faceless Watcher", - [422524] = "Fyrakk", - [427451] = "Bubbling Ooze ", - [427559] = "Bubbling Ooze ", - [427456] = "Commander Ulthok", - [201564] = "Taintheart Stalker", - [201839] = "Taintheart Summoner", - [231390] = 3, - [51514] = 7, - [422526] = "Fyrakk", - [428041] = "[*] Shock Blast", - [371339] = 11, - [428294] = "Naz'jar Honor Guard", - [428054] = "Lady Naz'jar", - [88750] = 5, - [118905] = 7, - [428374] = "Lady Naz'jar", - [381684] = 7, - [225080] = 7, - [385403] = 8, - [321469] = 3, - [426624] = "Eellios-Doomhammer", - [417069] = 2, - [424577] = "Tindral Sageswift", - [417290] = 2, - [418435] = "Lerai, Timesworn Maiden", - [417139] = 2, - [424578] = "Tindral Sageswift", - [116670] = 10, - [417049] = 2, - [194153] = 11, - [424579] = "Tindral Sageswift", - [417413] = "Chrono-Lord Deios", - [207203] = 6, - [208771] = 5, - [426768] = "Naz'jar Tempest Witch", - [135029] = "Water Elemental ", - [427293] = "Deep Murloc Drudge", - [386702] = "Bleekthun ", - [424581] = "Tindral Sageswift", - [427292] = "Deep Murloc Drudge", - [369299] = "Eellios-Doomhammer", - [270481] = "Demonic Tyrant ", - [426645] = "Naz'jar Ravager", - [368276] = 5, - [426727] = "Naz'jar Ravager", - [32375] = 5, - [371348] = 11, - [428542] = "Naz'jar Sentinel", - [321388] = 8, - [173183] = 7, - [205648] = 7, - [204646] = "Oakheart", - [201846] = 7, - [333957] = 7, - [371350] = 8, - [169839] = "Putrid Pyromancer", - [333964] = 7, - [393971] = 4, - [371351] = 11, - [382043] = 7, - [192106] = 7, - [187878] = 7, - [383637] = 8, - [169840] = "Infested Icecaller", - [58984] = 12, - [114113] = 11, - [371353] = 11, - [270339] = 3, - [410256] = "Flysk-Antonidas", - [334168] = 7, - [59752] = 8, - [255836] = "Priestess Alun'za", - [1953] = 8, - [393038] = 2, - [424590] = 2, - [48107] = 8, - [217694] = 8, - [254813] = 5, - [202090] = 10, - [202602] = 1, - [393879] = 2, - [426731] = "Naz'jar Oracle", - [25504] = 7, - [376907] = 6, - [204402] = "Dreadsoul Ruiner", - [11327] = 4, - [426663] = "Vicious Snap Dragon", - [7744] = 5, - [22842] = 11, - [179057] = 12, - [253279] = "Dazar'ai Juggernaut", - [31224] = 4, - [212800] = 12, - [426618] = "Naz'jar Invader", - [386164] = 1, - [190319] = 8, - [118699] = 9, - [114282] = 11, - [163073] = 12, - [102342] = 11, - [184689] = 2, - [427668] = "Commander Ulthok", - [404364] = "Morchie ", - [417431] = "Fyrakk", - [244067] = 1, - [267964] = "Bleekthun ", - [383648] = 7, - [48108] = 8, - [424107] = 1, - [427670] = "Commander Ulthok", - [333889] = 9, - [200166] = 12, - [426647] = 2, - [386959] = 10, - [428695] = "Tindral Sageswift", - [375985] = 7, - [426648] = 11, - [427672] = "Commander Ulthok", - [201273] = "Bloodtainted Fury", - [408711] = 2, - [260701] = "Sister Briar", - [415388] = 2, - [196813] = "Divine Image ", - [220519] = "Strangling Roots", - [260702] = "[*] Unstable Runic Mark", - [204574] = "Oakheart", - [204611] = "Oakheart", - [343727] = "Shadowfiend ", - [243512] = 2, - [198916] = "Vile Mushroom ", - [51052] = 6, - [260668] = "Gilded Priestess", - [212464] = "Archdruid Glaidalis", - [106951] = 11, - [373304] = 5, - [288675] = 7, - [25914] = 2, - [419516] = "Chronaxie", - [200050] = "Shade of Xavius", - [271971] = "Dreadstalker ", - [404358] = 2, - [423583] = 9, - [405672] = "Manifested Timeways", - [390195] = 12, - [215407] = 9, - [423584] = 9, - [268998] = 8, - [204658] = "[*] Crushing Grip", - [384906] = 2, - [386730] = 2, - [383882] = 8, - [61999] = 6, - [91340] = 1, - [203413] = 3, - [424476] = 2, - [255445] = "Rezan", - [271048] = 3, - [181113] = "Flourishing Ancient", - [285381] = 11, - [417445] = "Fyrakk", - [271049] = 3, - [264140] = "Jagged Hound", - [184662] = 2, - [417446] = "Fyrakk", - [426660] = "Vicious Snap Dragon", - [412810] = "Risen Dragon", - [210291] = 2, - [220855] = "Dresaron", - [400959] = 1, - [423590] = 2, - [404139] = 2, - [303003] = 9, - [426662] = "Vicious Snap Dragon", - [258920] = 12, - [394254] = 4, - [127797] = 11, - [393903] = 11, - [195181] = 6, - [424616] = 2, - [406889] = 9, - [419328] = "Timeline Marauder", - [258921] = 12, - [405431] = "Manifested Timeways", - [409261] = "Iridikron", - [403486] = "[*] Eon Residue", - [5217] = 11, - [387763] = "Eellios-Doomhammer", - [417452] = 2, - [413105] = "Chronikar", - [258922] = 12, - [273104] = 2, - [392883] = 10, - [411994] = "Infinite Chronoweaver", - [418684] = "Alliance Destroyer", - [412012] = "Infinite Timeslicer", - [334366] = 2, - [290133] = 8, - [59628] = 4, - [225921] = 12, - [417455] = "Fyrakk", - [389631] = 8, - [252781] = "Zanchuli Witch-Doctor", - [424622] = 2, - [417456] = 2, - [381955] = 11, - [419504] = "[*] Raging Flames", - [409268] = "Iridikron", - [405671] = "Manifested Timeways", - [71342] = 9, - [199547] = 12, - [257066] = "Yazma", - [417458] = 2, - [426672] = 1, - [419506] = "Fyrakk", - [165961] = 11, - [415254] = "Ahnzon", - [385723] = 2, - [267824] = "Soul Essence", - [383873] = 1, - [204667] = "Oakheart", - [426674] = 11, - [426955] = 2, - [198013] = 12, - [105421] = 2, - [181943] = 2, - [361049] = 3, - [264923] = "Raal the Gluttonous", - [73685] = 7, - [426676] = 1, - [203981] = 12, - [277925] = 4, - [425653] = 12, - [426677] = 11, - [388367] = 6, - [372610] = 9, - [415215] = "Alliance Archer", - [426678] = 5, - [428608] = 12, - [421923] = "Fyrakk", - [247455] = 12, - [426680] = 5, - [411155] = 6, - [412027] = "Infinite Keeper", - [188290] = 6, - [180612] = 6, - [410908] = "Chrono-Lord Deios", - [416290] = "Chrono-Lord Deios", - [386633] = 1, - [429363] = "[*] Temporal Backlash", - [256882] = "Monzumi", - [108238] = 11, - [265953] = 4, - [381637] = 4, - [423611] = 3, - [420540] = "Tindral Sageswift", - [265954] = 4, - [47788] = 5, - [423612] = "Treant ", - [391876] = 11, - [319190] = 4, - [426684] = "Naz'jar Ravager", - [191326] = "Dresaron", - [412181] = "Time-Lost Aerobot", - [379041] = 2, - [115450] = 10, - [256884] = "Monzumi", - [407413] = "Loszkeleth", - [75] = 3, - [418056] = "Anduin Lothar", - [198408] = "Archdruid Glaidalis", - [419327] = "Timeline Marauder", - [392903] = 2, - [407121] = "Horde Warlock", - [224125] = 7, - [191877] = 7, - [405189] = 11, - [6673] = 1, - [407205] = "Alliance Destroyer", - [25912] = 2, - [122278] = 10, - [257284] = 3, - [423618] = 11, - [391882] = 11, - [200580] = "Festerhide Grizzly", - [75992] = "Naz'jar Tempest Witch", - [197509] = "Bloodworm ", - [198376] = "Archdruid Glaidalis", - [196819] = 4, - [393931] = 1, - [224127] = 7, - [378286] = 2, - [392908] = 1, - [218755] = "Festerhide Grizzly", - [183435] = 2, - [211805] = 6, - [168092] = "Life Warden Gola", - [145205] = 11, - [415435] = "Coalesced Moment", - [195975] = 6, - [208772] = 5, - [75993] = "[*] Lightning Surge", - [32379] = 5, - [388025] = 10, - [417481] = "Timeline Marauder", - [406220] = 10, - [407244] = "Flysk-Antonidas", - [61295] = 7, - [425672] = 12, - [325209] = 10, - [386770] = 8, - [391889] = 11, - [413621] = "Infinite Watchkeeper", - [373462] = 5, - [415436] = "Coalesced Moment", - [204167] = 6, - [8042] = 7, - [407125] = "Alliance Knight", - [415437] = "Timestream Leech", - [391891] = 11, - [221562] = 6, - [373464] = 5, - [396718] = 1, - [382445] = 8, - [196490] = 5, - [419517] = "Chronaxie", - [415439] = "Timestream Leech", - [157736] = 9, - [255434] = "Rezan", - [417713] = 11, - [199051] = "Oakheart", - [383704] = 1, - [417488] = 8, - [389847] = 12, - [132403] = 2, - [419737] = 4, - [210824] = 8, - [426703] = "Beast ", - [419061] = "Fyrakk", - [383706] = 1, - [417490] = 8, - [265931] = 9, - [428084] = "Spore Image", - [1079] = 11, - [429262] = 12, - [116680] = 10, - [407254] = "Flysk-Antonidas", - [424482] = 2, - [417492] = 8, - [155722] = 11, - [256864] = "Dinomancer Kish'o", - [404184] = 6, - [260551] = "Soulbound Goliath", - [119611] = 10, - [271682] = 5, - [257407] = "Rezan", - [420237] = "Tindral Sageswift", - [250241] = "Vol'kaal", - [205708] = 8, - [198030] = 12, - [186257] = 3, - [114871] = 2, - [415448] = "Necrofrost", - [264931] = "Raal the Gluttonous", - [429782] = "Fyrakk", - [426500] = "Gnarlroot", - [385948] = 4, - [105174] = 9, - [186258] = 3, - [393951] = 1, - [265880] = "Matron Alma", - [98008] = 7, - [406921] = 7, - [393943] = 1, - [81751] = 5, - [424665] = "Tindral Sageswift", - [53] = 4, - [204243] = "Nightmare Dweller", - [378597] = 7, - [377540] = 6, - [400642] = "Tyr, the Infinite Keeper", - [164973] = "Everbloom Naturalist", - [292463] = 2, - [387812] = 2, - [250022] = "Yazma", - [389860] = 12, - [394979] = "Void Lasher ", - [47666] = 5, - [355] = 1, - [373481] = 5, - [270332] = 3, - [116888] = 6, - [85948] = 6, - [418527] = 5, - [8936] = 11, - [404195] = "Flysk-Antonidas", - [52212] = 6, - [426718] = 5, - [164886] = "Dreadpetal", - [334581] = 9, - [190357] = 8, - [393959] = 11, - [263943] = "Heartsbane Runeweaver", - [77535] = 6, - [392937] = 1, - [246152] = 3, - [423649] = "Tindral Sageswift", - [414204] = 2, - [210833] = 8, - [393961] = 11, - [200658] = "Dreadsoul Ruiner", - [191894] = 10, - [421603] = "Tindral Sageswift", - [394289] = 5, - [423414] = 11, - [121557] = 5, - [356084] = 5, - [260547] = "Soulbound Goliath", - [265372] = "Bewitched Captain", - [371441] = "Eellios-Doomhammer", - [147362] = 3, - [117014] = 7, - [315496] = 4, - [204079] = 2, - [425701] = 6, - [405345] = 2, - [344572] = "Scorpid ", - [77758] = 11, - [207311] = 6, - [406251] = 6, - [383269] = 6, - [267274] = 4, - [377129] = 2, - [199063] = "Strangling Roots", - [423656] = "Tindral Sageswift", - [227518] = 12, - [200656] = 2, - [53365] = 6, - [197625] = 11, - [5225] = 11, - [372470] = "Eellios-Doomhammer", - [393969] = 4, - [215956] = 12, - [285452] = 7, - [55090] = 6, - [260569] = "[*] Wildfire", - [390899] = 12, - [255371] = "Rezan", - [111673] = 6, - [377591] = 6, - [114050] = 7, - [20153] = "Infernal ", - [405233] = 11, - [391215] = 12, - [185245] = 12, - [255372] = "Rezan", - [97462] = 1, - [383915] = 1, - [157981] = 8, - [385391] = 1, - [260907] = "Sister Solena", - [264694] = "Raal the Gluttonous", - [80354] = 6, - [255373] = "Rezan", - [186270] = 3, - [250585] = "[*] Toxic Pool", - [263959] = "Heartsbane Soulcharmer", - [200654] = 2, - [413427] = "Pendule", - [148039] = 2, - [388536] = 2, - [428963] = "Burning Colossus", - [413428] = "Pendule", - [11426] = 8, - [263961] = "Heartsbane Soulcharmer", - [1126] = 11, - [31230] = 4, - [228478] = 12, - [1449] = 8, - [76516] = "Gilgoblin Hunter", - [409964] = 8, - [73510] = 5, - [207771] = 12, - [46968] = 1, - [265761] = "Matron Bryndle", - [224239] = 2, - [400641] = "Tyr, the Infinite Keeper", - [315508] = 4, - [31707] = "Water Elemental ", - [426741] = "Naz'jar Sentinel", - [114738] = 7, - [367364] = "Eellios-Doomhammer", - [413013] = "Chronikar", - [250258] = "Vol'kaal", - [376080] = 1, - [197908] = 10, - [343819] = 10, - [382912] = 11, - [33778] = 11, - [422146] = 9, - [343820] = 10, - [250259] = "Vol'kaal", - [313108] = 1, - [185763] = 4, - [425721] = 6, - [389890] = 12, - [427769] = "Lady Naz'jar", - [153640] = 8, - [221883] = 2, - [213405] = 12, - [315341] = 4, - [424324] = 1, - [266018] = 5, - [414462] = 8, - [427771] = "Lady Naz'jar", - [273185] = "Shieldbearer of Zul", - [50842] = 6, - [234946] = 5, - [59638] = 8, - [387846] = 9, - [325983] = 2, - [199373] = "Army of the Dead|T1392565:0|t ", - [427773] = 4, - [387847] = 9, - [392966] = 1, - [372571] = "Eellios-Doomhammer", - [120954] = 10, - [258860] = 12, - [589] = 5, - [201191] = "Hatespawn Slime", - [343312] = 12, - [475] = 8, - [212105] = 12, - [425804] = 10, - [18562] = 11, - [334934] = 1, - [294133] = 2, - [385724] = 2, - [337819] = 12, - [35546] = 4, - [278310] = 8, - [33917] = 11, - [371033] = 11, - [265002] = "Raal the Gluttonous", - [255895] = "Toxic Saurid", - [207267] = 6, - [355851] = 5, - [235219] = 8, - [265757] = "Matron Bryndle", - [114911] = 7, - [383313] = 6, - [31935] = 2, - [220890] = 6, - [70890] = 6, - [419591] = 6, - [204197] = 5, - [260805] = "Sister Solena", - [426596] = "Coven Diviner", - [268077] = "Sister Solena", - [260734] = 7, - [266030] = 9, - [264105] = "Heartsbane Runeweaver", - [83381] = "Scorpid ", - [289577] = 5, - [422750] = 6, - [228354] = 8, - [527] = 5, - [264153] = "Devouring Maggot", - [210294] = 2, - [156910] = 2, - [268080] = "[*] Aura of Apathy", - [390933] = 5, - [257946] = 3, - [48792] = 6, - [1833] = 4, - [396050] = 7, - [391722] = 11, - [372829] = 9, - [407312] = "Alliance Destroyer", - [98021] = "Spirit Link Totem <Тотэмычх-Ревущийфьорд>", - [317792] = "Magus of the Dead ", - [201129] = "Vilethorn Blossom", - [14914] = 5, - [393019] = 2, - [266036] = "Thistle Acolyte", - [686] = 9, - [424248] = 11, - [414535] = "Iridikron", - [116705] = 10, - [164275] = "Witherbark", - [407315] = "Alliance Destroyer", - [272669] = "Burning Soul", - [383290] = 1, - [260508] = "Soulbound Goliath", - [268086] = "[*] Aura of Dread", - [49020] = 6, - [211881] = 12, - [414483] = "Iridikron", - [374557] = 6, - [1943] = 4, - [376974] = 6, - [418086] = "Timestream Anomaly", - [268088] = "Sister Malady", - [80353] = 8, - [96231] = 2, - [384631] = 4, - [205523] = 10, - [375583] = "Eellios-Doomhammer", - [370511] = 8, - [53390] = 7, - [31616] = 7, - [201428] = 12, - [373257] = 2, - [264040] = "[*] Uprooted Thorns", - [193455] = 3, - [427513] = "Dulhu", - [414133] = 2, - [280735] = 1, - [51963] = "Ebon Gargoyle ", - [415554] = "Coalesced Time", - [260512] = "Soulbound Goliath", - [235450] = 8, - [85739] = 1, - [121471] = 4, - [169613] = "Yalnu", - [365350] = 8, - [419609] = "Anduin Lothar", - [428823] = "Yalnu", - [2050] = 5, - [45181] = 4, - [423705] = "Fyrakk", - [200642] = "Dreadsoul Ruiner", - [61391] = 11, - [271105] = 6, - [2098] = 4, - [187827] = 12, - [405279] = "Morchie", - [418588] = 6, - [391862] = 12, - [383781] = 1, - [169929] = "Flourishing Ancient", - [271175] = "Pallid Gorger", - [390981] = 5, - [8676] = 4, - [85673] = 2, - [418590] = 8, - [421693] = "Fyrakk", - [383783] = 8, - [274837] = 11, - [93339] = 2, - [264712] = "[*] Rotten Expulsion", - [105771] = 1, - [413473] = "Temporal Deviation", - [377642] = 6, - [419616] = "Anduin Lothar", - [198067] = 7, - [413474] = "Temporal Deviation", - [398118] = 6, - [199603] = 4, - [278849] = "Coven Thornshaper", - [273977] = 6, - [45182] = 4, - [57724] = 7, - [45438] = 8, - [390435] = 3, - [316220] = 4, - [202164] = 1, - [260698] = "Sister Solena", - [389533] = 10, - [259277] = "farkas ", - [291673] = 2, - [428834] = "Yalnu", - [58875] = 7, - [34433] = 5, - [280375] = 2, - [320338] = 12, - [255814] = "Reanimated Honor Guard ", - [271178] = "Pallid Gorger", - [423717] = "Fyrakk", - [199600] = 4, - [200111] = "Shade of Xavius", - [401150] = 1, - [23922] = 1, - [204213] = 5, - [320334] = 12, - [258723] = "[*] Grotesque Pool", - [221886] = 2, - [202166] = 1, - [196811] = "Divine Image ", - [394031] = 4, - [38166] = "Melded Berserker", - [165123] = "Rockspine Stinger", - [364343] = "Eellios-Doomhammer", - [400187] = 5, - [46738] = 10, - [157122] = 2, - [87023] = 8, - [381748] = "Flysk-Antonidas", - [425719] = 6, - [17364] = 7, - [114923] = 8, - [390936] = 12, - [280398] = 5, - [202168] = 1, - [390964] = 5, - [418605] = 5, - [419629] = "Dwarven Bomber", - [264027] = "Heartsbane Soulcharmer", - [413487] = "Temporal Fusion", - [377656] = 6, - [374585] = 6, - [243241] = 5, - [87024] = 8, - [271174] = "Pallid Gorger", - [423726] = 5, - [400180] = "Infinite Twilight Magus", - [413489] = "Temporal Fusion", - [201411] = "Dreadfire Imp", - [252666] = "Shadowblade Stalker", - [84721] = 8, - [44544] = 8, - [207289] = 6, - [102401] = 11, - [421636] = "Tindral Sageswift", - [383762] = 1, - [384360] = 8, - [264024] = "Heartsbane Soulcharmer", - [391950] = 5, - [115175] = 10, - [157503] = 7, - [191837] = 10, - [391710] = 11, - [267907] = "[*] Soul Thorns", - [200657] = 2, - [390971] = 5, - [400185] = 9, - [198589] = 12, - [385787] = 11, - [268122] = "Sister Briar", - [95750] = 9, - [387441] = 2, - [164294] = "Unchecked Growth", - [43265] = 6, - [396092] = 6, - [227255] = 12, - [1715] = 1, - [423734] = "Doomfiend ", - [407313] = "Alliance Destroyer", - [425782] = 9, - [1022] = 2, - [410236] = "Anduin Lothar", - [214459] = 2, - [429878] = "Erunak Stonespeaker", - [394047] = 11, - [268126] = "Sister Briar", - [48020] = 9, - [204490] = 12, - [20549] = 2, - [193473] = "Void Tendril ", - [383811] = 8, - [115181] = 10, - [394049] = 11, - [390978] = 5, - [386868] = 4, - [31850] = 2, - [394050] = 11, - [403264] = "Flysk-Antonidas", - [391459] = 6, - [425261] = 2, - [81141] = 6, - [403265] = "Flysk-Antonidas", - [365362] = 8, - [245686] = 2, - [7384] = 1, - [325461] = 6, - [408385] = 2, - [157644] = 8, - [57723] = 6, - [414493] = "Tyr, the Infinite Keeper", - [108271] = 7, - [327510] = 2, - [203277] = 8, - [264038] = "Coven Thornshaper", - [392490] = 6, - [169930] = "Flourishing Ancient", - [57755] = 1, - [325464] = 6, - [69369] = 11, - [102793] = 11, - [26297] = 11, - [164812] = 11, - [198069] = 5, - [110959] = 8, - [414532] = 2, - [374606] = 6, - [183752] = 12, - [342857] = 12, - [393009] = 12, - [255421] = "Rezan", - [122] = 8, - [393035] = 12, - [185311] = 4, - [400165] = "Infinite Twilight Magus", - [232893] = 12, - [274281] = 11, - [164302] = "Unchecked Growth", - [195292] = 6, - [428868] = "Ink of Ozumat", - [274282] = 11, - [394061] = 11, - [268306] = "Lady Waycrest", - [408394] = 2, - [274283] = 11, - [262115] = 1, - [164815] = 11, - [273657] = "Gloom Horror", - [12654] = 8, - [264667] = 3, - [52127] = 7, - [387402] = 9, - [171982] = 9, - [357209] = "Flysk-Antonidas", - [205766] = 8, - [382245] = 4, - [205025] = 8, - [57984] = "Primal Fire Elemental ", - [321379] = 5, - [317791] = "Magus of the Dead ", - [414019] = 2, - [414170] = 2, - [264050] = "Thistle Acolyte", - [363916] = "Eellios-Doomhammer", - [265337] = "Gorestained Piglet", - [403380] = 3, - [203720] = 12, - [342240] = 7, - [3714] = 6, - [98440] = 4, - [586] = 5, - [426306] = 6, - [51714] = 6, - [219589] = 8, - [202770] = 11, - [61447] = 3, - [196555] = 12, - [596] = 5, - [415569] = 9, - [259516] = "farkas ", - [387028] = 2, - [77472] = 7, - [253597] = 6, - [383168] = 5, - [178963] = 12, - [390706] = 5, - [124682] = 10, - [226757] = 8, - [194509] = 5, - [265760] = "Matron Bryndle", - [51490] = 7, - [200685] = 12, - [200652] = 2, - [169841] = "Addled Arcanomancer", - [427858] = "Archmage Sol", - [351077] = 1, - [163505] = 11, - [360969] = 3, - [256959] = 1, - [216521] = 10, - [143924] = 5, - [90361] = "Hutia ", - [35079] = 2, - [106898] = 11, - [366742] = 5, - [33110] = 5, - [383169] = 1, - [412505] = "Tyr's Vanguard", - [413529] = "Timestream Anomaly", - [114018] = 4, - [419217] = "Fyrakk", - [428886] = "[*] Fire Beam", - [255937] = 2, - [162264] = 12, - [427863] = "Archmage Sol", - [135700] = 11, - [188370] = 2, - [383346] = 2, - [260700] = "Sister Malady", - [383843] = 2, - [413532] = "Timestream Anomaly", - [710] = 9, - [386652] = 2, - [281469] = 5, - [401248] = "Tyr, the Infinite Keeper", - [16827] = "Hutia ", - [227847] = 1, - [373305] = 5, - [260741] = "Sister Briar", - [394083] = 11, - [265352] = "Blight Toad", - [41635] = 5, - [417630] = "Fyrakk", - [428951] = "Flourishing Ancient", - [51460] = 6, - [21562] = 5, - [413536] = "Timestream Anomaly", - [426845] = "Infested Icecaller", - [382824] = 8, - [212431] = 3, - [30213] = "Bleekthun ", - [422751] = 11, - [390247] = 12, - [48517] = 11, - [255941] = 2, - [371877] = "Eellios-Doomhammer", - [102352] = 11, - [204242] = 2, - [202497] = 11, - [377708] = 12, - [102560] = 11, - [379403] = 11, - [405350] = 2, - [426849] = "Infested Icecaller", - [164887] = "Everbloom Mender", - [108280] = 7, - [409632] = 2, - [275335] = 1, - [1161] = 1, - [109304] = 3, - [257260] = "Thornguard", - [250096] = "Yazma", - [225788] = 6, - [281036] = 3, - [388973] = "Eellios-Doomhammer", - [427913] = 12, - [115191] = 4, - [236282] = 1, - [413544] = "Timestream Anomaly", - [47750] = 5, - [378275] = 7, - [108281] = 7, - [425830] = 3, - [205345] = 8, - [408665] = 8, - [48518] = 11, - [396752] = 1, - [344955] = 6, - [427912] = 12, - [212436] = 3, - [413547] = "Timestream Anomaly", - [259191] = "Yazma", - [115192] = 4, - [273294] = "[*] Wildfire", - [387502] = "Bleekthun ", - [385907] = 4, - [362361] = "Eellios-Doomhammer", - [54149] = 2, - [209426] = 12, - [120696] = 5, - [358267] = "Eellios-Doomhammer", - [100780] = 10, - [2825] = 7, - [343721] = 2, - [370553] = "Flysk-Antonidas", - [107574] = 1, - [409456] = "Iridikron", - [55095] = 6, - [148022] = 8, - [347008] = "Zilikkryz ", - [3409] = 4, - [394101] = 2, - [427885] = "Archmage Sol", - [275699] = 6, - [201250] = "Bloodtainted Fury", - [270343] = 3, - [339956] = 6, - [410249] = "Tyr, the Infinite Keeper", - [343648] = 11, - [132168] = 1, - [378747] = 3, - [297871] = 6, - [266258] = "Drust Slaver Summoning Portal", - [409584] = "Iridikron", - [415603] = 12, - [11366] = 8, - [319175] = 4, - [198813] = 12, - [201517] = "Taintheart Stalker", - [390242] = 3, - [270232] = 8, - [346665] = 12, - [274062] = 10, - [423593] = 2, - [427509] = "Earthshaper Telu", - [410238] = "Anduin Lothar", - [91800] = "Risen Ghoul ", - [118522] = 7, - [390192] = 12, - [414583] = "Iridikron", - [2643] = 3, - [169445] = "Twisted Abomination", - [429940] = "Fyrakk", - [108853] = 8, - [204883] = 5, - [124974] = 11, - [155625] = 11, - [390357] = 2, - [97341] = 12, - [44425] = 8, - [390345] = 2, - [177731] = "Enchanted Waters", - [236502] = 7, - [187874] = 7, - [12294] = 1, - [34914] = 5, - [196414] = 9, - [218587] = "Dresaron", - [126664] = 1, - [164538] = "Aqueous Globule", - [375986] = 7, - [77478] = 7, - [224126] = 7, - [422779] = 11, - [101568] = 6, - [423266] = "Tindral Sageswift", - [235313] = 8, - [312215] = 5, - [427899] = "Archmage Sol", - [8679] = 4, - [418059] = "Anduin Lothar", - [389325] = 10, - [384029] = 2, - [425180] = 6, - [311193] = 1, - [47753] = 5, - [427901] = 12, - [204021] = 12, - [188389] = 7, - [48265] = 6, - [118] = 8, - [64901] = 5, - [76807] = "Naz'jar Invader", - [72968] = 2, - [296863] = 5, - [77575] = 6, - [429951] = 4, - [114942] = "Healing Tide Totem <Тотэмычх-Ревущийфьорд>", - [427904] = 12, - [383883] = 8, - [113862] = 8, - [361361] = "Eellios-Doomhammer", - [427905] = 12, - [417339] = "Tyr, the Infinite Keeper", - [155777] = 11, - [195182] = 6, - [164990] = "Aqueous Globule", - [255575] = "Priestess Alun'za", - [410225] = "Fyrakk", - [281265] = 5, - [268202] = "Deathtouched Slaver", - [204666] = "Oakheart", - [423211] = 1, - [199552] = 12, - [427908] = 12, - [389372] = 9, - [429956] = "Fyrakk", - [23881] = 1, - [391054] = 2, - [408458] = 2, - [227723] = 1, - [373442] = "Mindbender ", - [427910] = 12, - [396174] = 1, - [269576] = 3, - [387804] = 2, - [361195] = "Eellios-Doomhammer", - [393957] = 11, - }, - ["shield_spellid_cache"] = { - }, - ["latest_encounter_spell_pool_access"] = 1706265035, - ["auto_open_news_window"] = true, - ["got_first_run"] = true, - ["update_warning_timeout"] = 10, - ["deathlog_line_height"] = 16, - ["installed_skins_cache"] = { - }, - ["merge_pet_abilities"] = false, - ["all_switch_config"] = { - ["scale"] = 1, - ["font_size"] = 10, - }, - ["spell_category_latest_query"] = 0, - ["__profiles"] = { - ["GennUI"] = { - ["show_arena_role_icon"] = false, - ["capture_real"] = { - ["heal"] = true, - ["spellcast"] = true, - ["miscdata"] = true, - ["aura"] = true, - ["energy"] = true, - ["damage"] = true, - }, - ["row_fade_in"] = { - "in", -- [1] - 0.2, -- [2] - }, - ["streamer_config"] = { - ["faster_updates"] = false, - ["quick_detection"] = false, - ["reset_spec_cache"] = false, - ["no_alerts"] = false, - ["disable_mythic_dungeon"] = false, - ["use_animation_accel"] = true, - }, - ["all_players_are_group"] = false, - ["use_row_animations"] = true, - ["report_heal_links"] = false, - ["remove_realm_from_name"] = true, - ["minimum_overall_combat_time"] = 10, - ["event_tracker"] = { - ["enabled"] = false, - ["font_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["line_height"] = 16, - ["line_color"] = { - 0.1, -- [1] - 0.1, -- [2] - 0.1, -- [3] - 0.3, -- [4] - }, - ["font_shadow"] = "NONE", - ["font_size"] = 10, - ["font_face"] = "Friz Quadrata TT", - ["show_crowdcontrol_pvm"] = false, - ["show_crowdcontrol_pvp"] = true, - ["frame"] = { - ["show_title"] = true, - ["strata"] = "LOW", - ["backdrop_color"] = { - 0.16, -- [1] - 0.16, -- [2] - 0.16, -- [3] - 0.47, -- [4] - }, - ["locked"] = false, - ["height"] = 300, - ["width"] = 250, - }, - ["line_texture"] = "Details Serenity", - ["options_frame"] = { - }, - }, - ["report_to_who"] = "", - ["class_specs_coords"] = { - [62] = { - 0.251953125, -- [1] - 0.375, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [1467] = { - 0.5, -- [1] - 0.625, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [63] = { - 0.375, -- [1] - 0.5, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [250] = { - 0, -- [1] - 0.125, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [251] = { - 0.125, -- [1] - 0.25, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [252] = { - 0.25, -- [1] - 0.375, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [1468] = { - 0.625, -- [1] - 0.75, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [253] = { - 0.875, -- [1] - 1, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [254] = { - 0, -- [1] - 0.125, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [255] = { - 0.125, -- [1] - 0.25, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [66] = { - 0.125, -- [1] - 0.25, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [257] = { - 0.5, -- [1] - 0.625, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [258] = { - 0.6328125, -- [1] - 0.75, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [259] = { - 0.125, -- [1] - 0.25, -- [2] - 0.75, -- [3] - 0.875, -- [4] - }, - [260] = { - 0, -- [1] - 0.125, -- [2] - 0.75, -- [3] - 0.875, -- [4] - }, - [577] = { - 0.25, -- [1] - 0.375, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [262] = { - 0.125, -- [1] - 0.25, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [581] = { - 0.375, -- [1] - 0.5, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [264] = { - 0.375, -- [1] - 0.5, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [265] = { - 0.5, -- [1] - 0.625, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [266] = { - 0.625, -- [1] - 0.75, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [267] = { - 0.75, -- [1] - 0.875, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [268] = { - 0.625, -- [1] - 0.75, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [269] = { - 0.875, -- [1] - 1, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [270] = { - 0.75, -- [1] - 0.875, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [70] = { - 0.251953125, -- [1] - 0.375, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [102] = { - 0.375, -- [1] - 0.5, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [71] = { - 0.875, -- [1] - 1, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [103] = { - 0.5, -- [1] - 0.625, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [72] = { - 0, -- [1] - 0.125, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [104] = { - 0.625, -- [1] - 0.75, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [64] = { - 0.5, -- [1] - 0.625, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - [73] = { - 0.125, -- [1] - 0.25, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - [65] = { - 0, -- [1] - 0.125, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [105] = { - 0.75, -- [1] - 0.875, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - [256] = { - 0.375, -- [1] - 0.5, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - [261] = { - 0, -- [1] - 0.125, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [263] = { - 0.25, -- [1] - 0.375, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - [1473] = { - 0.75, -- [1] - 0.875, -- [2] - 0.5, -- [3] - 0.625, -- [4] - }, - }, - ["profile_save_pos"] = true, - ["tooltip"] = { - ["tooltip_max_abilities"] = 6, - ["bar_color"] = { - 0.396, -- [1] - 0.396, -- [2] - 0.396, -- [3] - 0.87, -- [4] - }, - ["tooltip_max_pets"] = 2, - ["abbreviation"] = 2, - ["header_text_color"] = { - 1, -- [1] - 0.9176, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["background"] = { - 0.196, -- [1] - 0.196, -- [2] - 0.196, -- [3] - 0.8, -- [4] - }, - ["divisor_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["menus_bg_texture"] = "Interface\\SPELLBOOK\\Spellbook-Page-1", - ["anchor_screen_pos"] = { - 507.7, -- [1] - -350.5, -- [2] - }, - ["header_statusbar"] = { - 0.3, -- [1] - 0.3, -- [2] - 0.3, -- [3] - 0.8, -- [4] - false, -- [5] - false, -- [6] - "WorldState Score", -- [7] - }, - ["fontcolor_right"] = { - 1, -- [1] - 0.7, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["line_height"] = 17, - ["tooltip_max_targets"] = 2, - ["icon_size"] = { - ["W"] = 17, - ["H"] = 17, - }, - ["anchor_relative"] = "top", - ["anchored_to"] = 1, - ["fontsize"] = 10, - ["submenu_wallpaper"] = true, - ["fontsize_title"] = 10, - ["commands"] = { - }, - ["fontface"] = "GennUI", - ["border_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["border_texture"] = "Details BarBorder 3", - ["anchor_offset"] = { - 0, -- [1] - 0, -- [2] - }, - ["fontcolor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["show_amount"] = false, - ["border_size"] = 14, - ["maximize_method"] = 1, - ["fontshadow"] = false, - ["anchor_point"] = "bottom", - ["menus_bg_coords"] = { - 0.309777336120606, -- [1] - 0.924000015258789, -- [2] - 0.213000011444092, -- [3] - 0.279000015258789, -- [4] - }, - ["icon_border_texcoord"] = { - ["R"] = 0.921875, - ["L"] = 0.078125, - ["T"] = 0.078125, - ["B"] = 0.921875, - }, - ["menus_bg_color"] = { - 0.8, -- [1] - 0.8, -- [2] - 0.8, -- [3] - 0.2, -- [4] - }, - }, - ["ps_abbreviation"] = 3, - ["world_combat_is_trash"] = false, - ["update_speed"] = 0.2, - ["bookmark_text_size"] = 11, - ["animation_speed_mintravel"] = 0.45, - ["track_item_level"] = true, - ["fade_speed"] = 0.15, - ["death_tooltip_spark"] = false, - ["windows_fade_in"] = { - "in", -- [1] - 0.2, -- [2] - }, - ["instances_menu_click_to_open"] = false, - ["overall_clear_newchallenge"] = true, - ["current_dps_meter"] = { - ["enabled"] = false, - ["font_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["arena_enabled"] = true, - ["font_shadow"] = "NONE", - ["font_size"] = 18, - ["mythic_dungeon_enabled"] = true, - ["sample_size"] = 5, - ["font_face"] = "Friz Quadrata TT", - ["frame"] = { - ["show_title"] = false, - ["strata"] = "LOW", - ["backdrop_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0.2, -- [4] - }, - ["locked"] = false, - ["height"] = 65, - ["width"] = 220, - }, - ["update_interval"] = 0.3, - ["options_frame"] = { - }, - }, - ["data_cleanup_logout"] = false, - ["instances_disable_bar_highlight"] = true, - ["instances_segments_locked"] = true, - ["deadlog_limit"] = 16, - ["instances_no_libwindow"] = false, - ["trash_concatenate"] = false, - ["color_by_arena_team"] = true, - ["time_type"] = 2, - ["data_broker_text"] = "", - ["animation_speed"] = 33, - ["time_type_original"] = 2, - ["disable_stretch_from_toolbar"] = false, - ["disable_lock_ungroup_buttons"] = false, - ["memory_ram"] = 64, - ["use_self_color"] = false, - ["use_scroll"] = false, - ["disable_window_groups"] = false, - ["report_schema"] = 1, - ["class_icons_small"] = "Interface\\AddOns\\Details\\images\\classes_small", - ["instances_suppress_trash"] = 0, - ["overall_flag"] = 16, - ["options_window"] = { - ["scale"] = 1, - }, - ["animation_speed_maxtravel"] = 3, - ["overall_clear_newtorghast"] = true, - ["row_fade_out"] = { - "out", -- [1] - 0.2, -- [2] - }, - ["font_faces"] = { - ["menus"] = "GennUI", - }, - ["clear_ungrouped"] = true, - ["segments_amount"] = 40, - ["overall_clear_pvp"] = true, - ["instances"] = { - { - ["__pos"] = { - ["normal"] = { - ["y"] = -529.999153137207, - ["x"] = 920.4427490234375, - ["w"] = 279.999755859375, - ["h"] = 133.5555877685547, - }, - ["solo"] = { - ["y"] = 2, - ["x"] = 1, - ["w"] = 300, - ["h"] = 200, - }, - }, - ["hide_in_combat_type"] = 1, - ["menu_icons_size"] = 0.8500000238418579, - ["titlebar_shown"] = false, - ["menu_anchor"] = { - 16, -- [1] - 0, -- [2] - ["side"] = 2, - }, - ["bg_r"] = 0.09411764705882353, - ["fullborder_size"] = 0.5, - ["hide_out_of_combat"] = false, - ["color_buttons"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["toolbar_icon_file"] = "Interface\\AddOns\\Details\\images\\toolbar_icons_2", - ["bars_sort_direction"] = 1, - ["use_auto_align_multi_fontstrings"] = true, - ["tooltip"] = { - ["n_abilities"] = 3, - ["n_enemies"] = 3, - }, - ["switch_all_roles_in_combat"] = false, - ["clickthrough_toolbaricons"] = false, - ["row_info"] = { - ["show_arena_role_icon"] = false, - ["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal_alpha", - ["textL_outline"] = true, - ["textR_outline_small"] = false, - ["textR_show_data"] = { - true, -- [1] - true, -- [2] - false, -- [3] - }, - ["show_faction_icon"] = true, - ["fixed_text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["space"] = { - ["right"] = 0, - ["left"] = 0, - ["between"] = 1, - }, - ["text_yoffset"] = 0, - ["texture_background_class_color"] = false, - ["textL_outline_small_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["font_face_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\fonts\\GennUI.ttf", - ["faction_icon_size_offset"] = -10, - ["textL_custom_text"] = "{data1}. {data3}{data2}", - ["height"] = 20, - ["models"] = { - ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", - ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", - ["upper_alpha"] = 0.5, - ["lower_enabled"] = false, - ["lower_alpha"] = 0.1, - ["upper_enabled"] = false, - }, - ["backdrop"] = { - ["enabled"] = false, - ["color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["texture"] = "Details BarBorder 2", - ["use_class_colors"] = true, - ["size"] = 0, - }, - ["textL_offset"] = 0, - ["textL_translit_text"] = false, - ["texture_custom_file"] = "Interface\\", - ["texture_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", - ["icon_size_offset"] = 2, - ["percent_type"] = 1, - ["textL_outline_small"] = false, - ["overlay_color"] = { - 0.7, -- [1] - 0.7, -- [2] - 0.7, -- [3] - 0, -- [4] - }, - ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", - ["textR_bracket"] = "[", - ["arena_role_icon_size_offset"] = -10, - ["icon_grayscale"] = false, - ["textR_enable_custom_text"] = false, - ["use_spec_icons"] = true, - ["texture_custom"] = "", - ["textR_outline"] = true, - ["fixed_texture_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - }, - ["textL_show_number"] = true, - ["alpha"] = 1, - ["texture_background"] = "GennUI", - ["textR_custom_text"] = "{data1} ({data2}, {data3}%)", - ["texture"] = "GennUI", - ["fixed_texture_background_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0, -- [4] - }, - ["texture_background_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", - ["overlay_texture"] = "GennUI", - ["start_after_icon"] = false, - ["textR_class_colors"] = false, - ["textL_class_colors"] = false, - ["textR_outline_small_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["no_icon"] = false, - ["icon_offset"] = { - 0, -- [1] - 0, -- [2] - }, - ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes", - ["font_face"] = "GennUI", - ["texture_class_colors"] = true, - ["textL_enable_custom_text"] = false, - ["fast_ps_update"] = false, - ["textR_separator"] = "NONE", - ["font_size"] = 12, - }, - ["titlebar_texture"] = "GennUI", - ["ignore_mass_showhide"] = false, - ["plugins_grow_direction"] = 1, - ["icon_desaturated"] = false, - ["switch_damager"] = false, - ["micro_displays_side"] = 2, - ["window_scale"] = 1, - ["hide_icon"] = true, - ["toolbar_side"] = 1, - ["fullborder_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["menu_icons_alpha"] = 0.92, - ["bg_b"] = 0.09411764705882353, - ["backdrop_texture"] = "Details Ground", - ["color"] = { - 0.07058823529411765, -- [1] - 0.07058823529411765, -- [2] - 0.07058823529411765, -- [3] - 0, -- [4] - }, - ["hide_on_context"] = { - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [1] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [2] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [3] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [4] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [5] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [6] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [7] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [8] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [9] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [10] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [11] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [12] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [13] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [14] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [15] - }, - ["__snapV"] = true, - ["micro_displays_locked"] = false, - ["attribute_text"] = { - ["enabled"] = true, - ["shadow"] = false, - ["side"] = 1, - ["text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["custom_text"] = "{name}", - ["show_timer_arena"] = true, - ["text_face"] = "GennUI", - ["show_timer_always"] = false, - ["text_size"] = 12, - ["anchor"] = { - -18, -- [1] - 3, -- [2] - }, - ["show_timer"] = true, - ["enable_custom_text"] = false, - ["show_timer_bg"] = true, - }, - ["skin"] = "Minimalistic", - ["__was_opened"] = true, - ["following"] = { - ["enabled"] = false, - ["bar_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - }, - ["total_bar"] = { - ["enabled"] = false, - ["only_in_group"] = true, - ["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", - ["color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - }, - ["switch_healer"] = false, - ["fontstrings_text2_anchor"] = 70, - ["fontstrings_text3_anchor"] = 35, - ["bars_grow_direction"] = 1, - ["use_multi_fontstrings"] = true, - ["instance_button_anchor"] = { - -27, -- [1] - 1, -- [2] - }, - ["bars_inverted"] = false, - ["StatusBarSaved"] = { - ["center"] = "DETAILS_STATUSBAR_PLUGIN_CLOCK", - ["right"] = "DETAILS_STATUSBAR_PLUGIN_PDPS", - ["options"] = { - ["DETAILS_STATUSBAR_PLUGIN_PDPS"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 3, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - ["DETAILS_STATUSBAR_PLUGIN_PSEGMENT"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 1, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - ["DETAILS_STATUSBAR_PLUGIN_CLOCK"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 2, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - }, - ["left"] = "DETAILS_STATUSBAR_PLUGIN_PSEGMENT", - }, - ["show_sidebars"] = false, - ["row_show_animation"] = { - ["anim"] = "Fade", - ["options"] = { - }, - }, - ["switch_tank_in_combat"] = false, - ["version"] = 3, - ["fontstrings_text4_anchor"] = 0, - ["__locked"] = true, - ["menu_alpha"] = { - ["enabled"] = false, - ["onleave"] = 1, - ["ignorebars"] = false, - ["iconstoo"] = true, - ["onenter"] = 1, - }, - ["rowareaborder_shown"] = false, - ["switch_healer_in_combat"] = false, - ["bg_g"] = 0.09411764705882353, - ["rowareaborder_size"] = 0.5, - ["clickthrough_incombatonly"] = true, - ["__snap"] = { - [4] = 2, - }, - ["rowareaborder_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["hide_in_combat_alpha"] = 0, - ["show_statusbar"] = false, - ["auto_hide_menu"] = { - ["left"] = true, - ["right"] = false, - }, - ["libwindow"] = { - ["y"] = 3.223054170608521, - ["x"] = -6.22412109375, - ["point"] = "BOTTOMRIGHT", - ["scale"] = 1, - }, - ["statusbar_info"] = { - ["alpha"] = 0, - ["overlay"] = { - 0.07058823853731155, -- [1] - 0.07058823853731155, -- [2] - 0.07058823853731155, -- [3] - }, - }, - ["desaturated_menu"] = false, - ["menu_anchor_down"] = { - 16, -- [1] - -3, -- [2] - }, - ["switch_tank"] = false, - ["strata"] = "LOW", - ["skin_custom"] = "", - ["switch_damager_in_combat"] = false, - ["clickthrough_window"] = false, - ["bg_alpha"] = 0, - ["auto_current"] = true, - ["fullborder_shown"] = false, - ["clickthrough_rows"] = false, - ["switch_all_roles_after_wipe"] = false, - ["hide_in_combat"] = false, - ["posicao"] = { - ["normal"] = { - ["y"] = -529.999153137207, - ["x"] = 920.4427490234375, - ["w"] = 279.999755859375, - ["h"] = 133.5555877685547, - }, - ["solo"] = { - ["y"] = 2, - ["x"] = 1, - ["w"] = 300, - ["h"] = 200, - }, - }, - ["fontstrings_text_limit_offset"] = -10, - ["menu_icons"] = { - true, -- [1] - true, -- [2] - true, -- [3] - true, -- [4] - true, -- [5] - false, -- [6] - ["space"] = 0, - ["shadow"] = false, - }, - ["wallpaper"] = { - ["overlay"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["enabled"] = false, - ["texcoord"] = { - 0, -- [1] - 1, -- [2] - 0, -- [3] - 0.7, -- [4] - }, - ["height"] = 114.042518615723, - ["anchor"] = "all", - ["level"] = 2, - ["alpha"] = 0.5, - ["width"] = 283.000183105469, - }, - ["stretch_button_side"] = 1, - ["titlebar_height"] = 16, - ["grab_on_top"] = false, - ["menu_icons_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["titlebar_texture_color"] = { - 0.2000000178813934, -- [1] - 0.2000000178813934, -- [2] - 0.2000000178813934, -- [3] - 0.800000011920929, -- [4] - }, - }, -- [1] - { - ["__pos"] = { - ["normal"] = { - ["y"] = -409.2213745117188, - ["x"] = 920.4427490234375, - ["w"] = 279.999755859375, - ["h"] = 67.99996948242188, - }, - ["solo"] = { - ["y"] = 2, - ["x"] = 1, - ["w"] = 300, - ["h"] = 200, - }, - }, - ["hide_in_combat_type"] = 1, - ["menu_icons_size"] = 0.8500000238418579, - ["titlebar_shown"] = false, - ["menu_anchor"] = { - 16, -- [1] - 0, -- [2] - ["side"] = 2, - }, - ["bg_r"] = 0.09411764705882353, - ["fullborder_size"] = 0.5, - ["hide_out_of_combat"] = false, - ["color_buttons"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["toolbar_icon_file"] = "Interface\\AddOns\\Details\\images\\toolbar_icons_2", - ["bars_sort_direction"] = 1, - ["use_auto_align_multi_fontstrings"] = true, - ["rowareaborder_shown"] = false, - ["switch_all_roles_in_combat"] = false, - ["clickthrough_toolbaricons"] = false, - ["clickthrough_rows"] = false, - ["titlebar_texture"] = "GennUI", - ["ignore_mass_showhide"] = false, - ["plugins_grow_direction"] = 1, - ["icon_desaturated"] = false, - ["switch_damager"] = false, - ["micro_displays_side"] = 2, - ["window_scale"] = 1, - ["hide_icon"] = true, - ["toolbar_side"] = 1, - ["fullborder_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["menu_icons_alpha"] = 0.92, - ["bg_b"] = 0.09411764705882353, - ["backdrop_texture"] = "Details Ground", - ["color"] = { - 0.07058823529411765, -- [1] - 0.07058823529411765, -- [2] - 0.07058823529411765, -- [3] - 0, -- [4] - }, - ["hide_on_context"] = { - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [1] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [2] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [3] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [4] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [5] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [6] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [7] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [8] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [9] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [10] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [11] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [12] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [13] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [14] - { - ["enabled"] = false, - ["inverse"] = false, - ["value"] = 100, - }, -- [15] - }, - ["__snapV"] = true, - ["__snapH"] = false, - ["grab_on_top"] = false, - ["attribute_text"] = { - ["enabled"] = true, - ["shadow"] = false, - ["side"] = 1, - ["text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["custom_text"] = "{name}", - ["show_timer_arena"] = true, - ["text_face"] = "GennUI", - ["show_timer_always"] = false, - ["text_size"] = 12, - ["anchor"] = { - -18, -- [1] - 3, -- [2] - }, - ["show_timer"] = true, - ["enable_custom_text"] = false, - ["show_timer_bg"] = true, - }, - ["skin"] = "Minimalistic", - ["__was_opened"] = true, - ["following"] = { - ["enabled"] = false, - ["bar_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - }, - ["total_bar"] = { - ["enabled"] = false, - ["only_in_group"] = true, - ["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", - ["color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - }, - ["switch_healer"] = false, - ["fontstrings_text2_anchor"] = 70, - ["switch_all_roles_after_wipe"] = false, - ["bars_grow_direction"] = 1, - ["use_multi_fontstrings"] = true, - ["instance_button_anchor"] = { - -27, -- [1] - 1, -- [2] - }, - ["switch_healer_in_combat"] = false, - ["StatusBarSaved"] = { - ["center"] = "DETAILS_STATUSBAR_PLUGIN_CLOCK", - ["right"] = "DETAILS_STATUSBAR_PLUGIN_PDPS", - ["options"] = { - ["DETAILS_STATUSBAR_PLUGIN_PDPS"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 3, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - ["DETAILS_STATUSBAR_PLUGIN_PSEGMENT"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 1, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - ["DETAILS_STATUSBAR_PLUGIN_CLOCK"] = { - ["segmentType"] = 2, - ["textFace"] = "Accidental Presidency", - ["textAlign"] = 2, - ["timeType"] = 1, - ["textSize"] = 10, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - }, - ["left"] = "DETAILS_STATUSBAR_PLUGIN_PSEGMENT", - }, - ["menu_icons"] = { - true, -- [1] - true, -- [2] - true, -- [3] - true, -- [4] - true, -- [5] - false, -- [6] - ["space"] = 0, - ["shadow"] = false, - }, - ["row_show_animation"] = { - ["anim"] = "Fade", - ["options"] = { - }, - }, - ["switch_tank_in_combat"] = false, - ["version"] = 3, - ["fontstrings_text4_anchor"] = 0, - ["__locked"] = true, - ["menu_alpha"] = { - ["enabled"] = false, - ["onleave"] = 1, - ["ignorebars"] = false, - ["iconstoo"] = true, - ["onenter"] = 1, - }, - ["bg_alpha"] = 0, - ["show_sidebars"] = false, - ["bg_g"] = 0.09411764705882353, - ["rowareaborder_size"] = 0.5, - ["clickthrough_incombatonly"] = true, - ["__snap"] = { - [2] = 1, - }, - ["rowareaborder_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["hide_in_combat_alpha"] = 0, - ["show_statusbar"] = false, - ["auto_hide_menu"] = { - ["left"] = true, - ["right"] = false, - }, - ["libwindow"] = { - ["y"] = 156.7786560058594, - ["x"] = -6.22412109375, - ["point"] = "BOTTOMRIGHT", - ["scale"] = 1, - }, - ["statusbar_info"] = { - ["alpha"] = 0, - ["overlay"] = { - 0.07058823853731155, -- [1] - 0.07058823853731155, -- [2] - 0.07058823853731155, -- [3] - }, - }, - ["desaturated_menu"] = false, - ["menu_anchor_down"] = { - 16, -- [1] - -3, -- [2] - }, - ["switch_tank"] = false, - ["strata"] = "LOW", - ["skin_custom"] = "", - ["switch_damager_in_combat"] = false, - ["micro_displays_locked"] = false, - ["clickthrough_window"] = false, - ["auto_current"] = true, - ["tooltip"] = { - ["n_abilities"] = 3, - ["n_enemies"] = 3, - }, - ["fullborder_shown"] = false, - ["row_info"] = { - ["show_arena_role_icon"] = false, - ["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal_alpha", - ["textL_outline"] = true, - ["textR_outline_small"] = false, - ["textR_show_data"] = { - true, -- [1] - true, -- [2] - false, -- [3] - }, - ["show_faction_icon"] = true, - ["fixed_text_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["space"] = { - ["right"] = 0, - ["left"] = 0, - ["between"] = 1, - }, - ["text_yoffset"] = 0, - ["texture_background_class_color"] = false, - ["textL_outline_small_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["font_face_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\fonts\\GennUI.ttf", - ["faction_icon_size_offset"] = -10, - ["textL_custom_text"] = "{data1}. {data3}{data2}", - ["height"] = 20, - ["models"] = { - ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", - ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", - ["upper_alpha"] = 0.5, - ["lower_enabled"] = false, - ["lower_alpha"] = 0.1, - ["upper_enabled"] = false, - }, - ["backdrop"] = { - ["enabled"] = false, - ["color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["texture"] = "Details BarBorder 2", - ["use_class_colors"] = true, - ["size"] = 0, - }, - ["textL_offset"] = 0, - ["textL_translit_text"] = false, - ["texture_custom_file"] = "Interface\\", - ["texture_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", - ["icon_size_offset"] = 2, - ["percent_type"] = 1, - ["textL_outline_small"] = false, - ["overlay_color"] = { - 0.7, -- [1] - 0.7, -- [2] - 0.7, -- [3] - 0, -- [4] - }, - ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", - ["textR_bracket"] = "[", - ["arena_role_icon_size_offset"] = -10, - ["icon_grayscale"] = false, - ["textR_enable_custom_text"] = false, - ["use_spec_icons"] = true, - ["texture_custom"] = "", - ["textR_outline"] = true, - ["fixed_texture_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - }, - ["textL_show_number"] = true, - ["alpha"] = 1, - ["texture_background"] = "GennUI", - ["textR_custom_text"] = "{data1} ({data2}, {data3}%)", - ["texture"] = "GennUI", - ["fixed_texture_background_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0, -- [4] - }, - ["texture_background_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI.tga", - ["overlay_texture"] = "GennUI", - ["start_after_icon"] = false, - ["textR_class_colors"] = false, - ["textL_class_colors"] = false, - ["textR_outline_small_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["no_icon"] = false, - ["icon_offset"] = { - 0, -- [1] - 0, -- [2] - }, - ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes", - ["font_face"] = "GennUI", - ["texture_class_colors"] = true, - ["textL_enable_custom_text"] = false, - ["fast_ps_update"] = false, - ["textR_separator"] = "NONE", - ["font_size"] = 12, - }, - ["hide_in_combat"] = false, - ["posicao"] = { - ["normal"] = { - ["y"] = -409.2213745117188, - ["x"] = 920.4427490234375, - ["w"] = 279.999755859375, - ["h"] = 67.99996948242188, - }, - ["solo"] = { - ["y"] = 2, - ["x"] = 1, - ["w"] = 300, - ["h"] = 200, - }, - }, - ["fontstrings_text3_anchor"] = 35, - ["fontstrings_text_limit_offset"] = -10, - ["wallpaper"] = { - ["overlay"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["enabled"] = false, - ["texcoord"] = { - 0, -- [1] - 1, -- [2] - 0, -- [3] - 0.7, -- [4] - }, - ["height"] = 114.042518615723, - ["anchor"] = "all", - ["level"] = 2, - ["alpha"] = 0.5, - ["width"] = 283.000183105469, - }, - ["stretch_button_side"] = 1, - ["titlebar_height"] = 16, - ["bars_inverted"] = false, - ["menu_icons_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["titlebar_texture_color"] = { - 0.2000000178813934, -- [1] - 0.2000000178813934, -- [2] - 0.2000000178813934, -- [3] - 0.800000011920929, -- [4] - }, - }, -- [2] - }, - ["report_lines"] = 5, - ["numerical_system_symbols"] = "auto", - ["windows_fade_out"] = { - "out", -- [1] - 0.2, -- [2] - }, - ["skin"] = "Minimalistic", - ["override_spellids"] = true, - ["overall_clear_newboss"] = true, - ["overall_clear_logout"] = false, - ["realtimedps_always_arena"] = false, - ["window_clamp"] = { - -8, -- [1] - 0, -- [2] - 21, -- [3] - -14, -- [4] - }, - ["minimum_combat_time"] = 5, - ["memory_threshold"] = 3, - ["cloud_capture"] = true, - ["damage_taken_everything"] = false, - ["scroll_speed"] = 2, - ["font_sizes"] = { - ["menus"] = 10, - }, - ["chat_tab_embed"] = { - ["enabled"] = false, - ["y_offset"] = 0, - ["x_offset"] = 0, - ["tab_name"] = "", - ["single_window"] = false, - }, - ["deadlog_events"] = 32, - ["standard_skin"] = false, - ["close_shields"] = false, - ["class_coords"] = { - ["HUNTER"] = { - 0, -- [1] - 0.125, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - ["WARRIOR"] = { - 0, -- [1] - 0.125, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - ["ROGUE"] = { - 0.248046875, -- [1] - 0.37109375, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - ["MAGE"] = { - 0.125, -- [1] - 0.248046875, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - ["PET"] = { - 0.125, -- [1] - 0.248046875, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["DRUID"] = { - 0.37109375, -- [1] - 0.494140625, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - ["MONK"] = { - 0.25, -- [1] - 0.369140625, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - ["DEATHKNIGHT"] = { - 0.125, -- [1] - 0.25, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - ["SHAMAN"] = { - 0.125, -- [1] - 0.248046875, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - ["PALADIN"] = { - 0, -- [1] - 0.125, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - ["UNKNOW"] = { - 0.25, -- [1] - 0.375, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["PRIEST"] = { - 0.248046875, -- [1] - 0.37109375, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - ["UNGROUPPLAYER"] = { - 0.25, -- [1] - 0.375, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["Alliance"] = { - 0.248046875, -- [1] - 0.02968748, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["WARLOCK"] = { - 0.37109375, -- [1] - 0.494140625, -- [2] - 0.125, -- [3] - 0.25, -- [4] - }, - ["DEMONHUNTER"] = { - 0.36914063, -- [1] - 0.5, -- [2] - 0.25, -- [3] - 0.375, -- [4] - }, - ["Horde"] = { - 0.37109375, -- [1] - 0.494140625, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["MONSTER"] = { - 0, -- [1] - 0.125, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - ["EVOKER"] = { - 0.50390625, -- [1] - 0.625, -- [2] - 0, -- [3] - 0.125, -- [4] - }, - ["ENEMY"] = { - 0, -- [1] - 0.125, -- [2] - 0.375, -- [3] - 0.5, -- [4] - }, - }, - ["class_colors"] = { - ["HUNTER"] = { - 0.67, -- [1] - 0.83, -- [2] - 0.45, -- [3] - }, - ["WARRIOR"] = { - 0.78, -- [1] - 0.61, -- [2] - 0.43, -- [3] - }, - ["PALADIN"] = { - 0.96, -- [1] - 0.55, -- [2] - 0.73, -- [3] - }, - ["MAGE"] = { - 0.41, -- [1] - 0.8, -- [2] - 0.94, -- [3] - }, - ["ARENA_YELLOW"] = { - 1, -- [1] - 1, -- [2] - 0.25, -- [3] - }, - ["UNGROUPPLAYER"] = { - 0.4, -- [1] - 0.4, -- [2] - 0.4, -- [3] - }, - ["DRUID"] = { - 1, -- [1] - 0.49, -- [2] - 0.04, -- [3] - }, - ["MONK"] = { - 0, -- [1] - 1, -- [2] - 0.59, -- [3] - }, - ["DEATHKNIGHT"] = { - 0.77, -- [1] - 0.12, -- [2] - 0.23, -- [3] - }, - ["PET"] = { - 0.3, -- [1] - 0.4, -- [2] - 0.5, -- [3] - }, - ["SELF"] = { - 0.89019, -- [1] - 0.32156, -- [2] - 0.89019, -- [3] - }, - ["SHAMAN"] = { - 0, -- [1] - 0.44, -- [2] - 0.87, -- [3] - }, - ["UNKNOW"] = { - 0.2, -- [1] - 0.2, -- [2] - 0.2, -- [3] - }, - ["PRIEST"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - }, - ["ENEMY"] = { - 0.94117, -- [1] - 0, -- [2] - 0.0196, -- [3] - 1, -- [4] - }, - ["version"] = 1, - ["WARLOCK"] = { - 0.58, -- [1] - 0.51, -- [2] - 0.79, -- [3] - }, - ["DEMONHUNTER"] = { - 0.64, -- [1] - 0.19, -- [2] - 0.79, -- [3] - }, - ["ROGUE"] = { - 1, -- [1] - 0.96, -- [2] - 0.41, -- [3] - }, - ["NEUTRAL"] = { - 1, -- [1] - 1, -- [2] - 0, -- [3] - }, - ["EVOKER"] = { - 0.2, -- [1] - 0.498, -- [2] - 0.5764, -- [3] - }, - ["ARENA_GREEN"] = { - 0.4, -- [1] - 1, -- [2] - 0.4, -- [3] - }, - }, - ["disable_alldisplays_window"] = false, - ["broadcaster_enabled"] = false, - ["trash_auto_remove"] = false, - ["segments_auto_erase"] = 1, - ["hotcorner_topleft"] = { - ["hide"] = false, - }, - ["clear_graphic"] = true, - ["total_abbreviation"] = 2, - ["animation_speed_triggertravel"] = 5, - ["options_group_edit"] = true, - ["segments_amount_to_save"] = 40, - ["minimap"] = { - ["onclick_what_todo"] = 1, - ["radius"] = 160, - ["hide"] = false, - ["minimapPos"] = 220, - ["text_format"] = 3, - ["text_type"] = 1, - }, - ["instances_amount"] = 5, - ["max_window_size"] = { - ["height"] = 450, - ["width"] = 480, - }, - ["new_window_size"] = { - ["height"] = 158, - ["width"] = 310, - }, - ["only_pvp_frags"] = false, - ["disable_stretch_button"] = false, - ["default_bg_color"] = 0.0941, - ["player_details_window"] = { - ["scale"] = 1, - ["skin"] = "ElvUI", - ["bar_texture"] = "Skyline", - }, - ["numerical_system"] = 1, - ["segments_panic_mode"] = false, - ["realtimedps_order_bars"] = false, - ["deny_score_messages"] = false, - ["auto_swap_to_dynamic_overall"] = false, - ["pvp_as_group"] = true, - ["use_battleground_server_parser"] = false, - ["realtime_dps_meter"] = { - ["enabled"] = false, - ["font_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["arena_enabled"] = true, - ["font_shadow"] = "NONE", - ["font_size"] = 18, - ["mythic_dungeon_enabled"] = false, - ["sample_size"] = 3, - ["frame_settings"] = { - ["show_title"] = true, - ["strata"] = "LOW", - ["point"] = "TOP", - ["scale"] = 1, - ["width"] = 300, - ["y"] = -110, - ["x"] = 0, - ["backdrop_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0.2, -- [4] - }, - ["locked"] = true, - ["height"] = 23, - }, - ["update_interval"] = 0.3, - ["text_offset"] = 2, - ["font_face"] = "Friz Quadrata TT", - ["options_frame"] = { - }, - }, - ["force_activity_time_pvp"] = true, - ["death_tooltip_width"] = 350, - ["death_tooltip_texture"] = "Details Serenity", - ["disable_reset_button"] = false, - ["animate_scroll"] = false, - ["use_realtimedps"] = false, - ["death_log_colors"] = { - ["debuff"] = "purple", - ["buff"] = "silver", - ["friendlyfire"] = "darkorange", - ["heal"] = "green", - ["cooldown"] = "yellow", - ["damage"] = "red", - }, - ["default_bg_alpha"] = 0.5, - ["all_in_one_windows"] = { - }, - }, - }, - ["immersion_special_units"] = true, - ["custom"] = { - { - ["source"] = false, - ["author"] = "Terciob", - ["icon"] = "Interface\\ICONS\\INV_Potion_03", - ["tooltip"] = " local actorObject, combatObject, instanceObject = ...\n\n local iconSize = 20\n \n local buffUptimeContainer = actorObject:GetSpellContainer(\"buff\")\n if (buffUptimeContainer) then\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n local spellTable = buffUptimeContainer:GetSpell(spellId)\n if (spellTable) then\n local used = spellTable.activedamt\n if (used and used > 0) then\n local spellName, _, spellIcon = GetSpellInfo(spellId)\n GameCooltip:AddLine(spellName, used)\n GameCooltip:AddIcon(spellIcon, 1, 1, iconSize, iconSize)\n Details:AddTooltipBackgroundStatusbar()\n end\n end\n end\n end\n ", - ["percent_script"] = " local value, top, total, combat, instance = ...\n value = math.floor(value)\n return \"\"\n ", - ["total_script"] = " local value, top, total, combat, instance = ...\n return math.floor(value) .. \" \"\n ", - ["spellid"] = false, - ["desc"] = "Show who in your raid used a potion during the encounter.", - ["name"] = "Potion Used", - ["attribute"] = false, - ["target"] = false, - ["script"] = " local combatObject, customContainer, instanceObject = ...\n local total, top, amount = 0, 0, 0\n \n --get the misc actor container\n local listOfUtilityActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_MISC)\n \n --do the loop:\n for _, actorObject in ipairs(listOfUtilityActors) do\n --only player in group\n if (actorObject:IsGroupPlayer()) then\n local bFoundPotion = false\n \n --get the spell debuff uptime container\n local debuffUptimeContainer = actorObject:GetSpellContainer(\"debuff\")\n if (debuffUptimeContainer) then\n --potion of focus (can't use as pre-potion, so, its amount is always 1\n local focusPotion = debuffUptimeContainer:GetSpell(DETAILS_FOCUS_POTION_ID)\n if (focusPotion) then\n total = total + 1\n bFoundPotion = true\n if (top < 1) then\n top = 1\n end\n --add amount to the player\n customContainer:AddValue(actorObject, 1)\n end\n end\n \n --get the spell buff uptime container\n local buffUptimeContainer = actorObject:GetSpellContainer(\"buff\")\n if (buffUptimeContainer) then\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n local spellTable = buffUptimeContainer:GetSpell(spellId)\n if (spellTable) then\n local used = spellTable.activedamt\n if (used and used > 0) then\n total = total + used\n bFoundPotion = true\n if (used > top) then\n top = used\n end\n \n --add amount to the player\n customContainer:AddValue(actorObject, used)\n end\n end\n end\n end\n \n if (bFoundPotion) then\n amount = amount + 1\n end\n end\n end\n \n --return:\n return total, top, amount\n ", - ["import_string"] = "1EvBVnkoq4FlxKwDWDjCn6Q0kfD7kL(YwruUMOLK7JaoGPX3rSrgZwLV4F73yJ5LMxjPDfBBzHXZZZmEMhg7p0FHVxoRGhH9x57HkeRzCFVhWcejn)x89YWWROIG8iojt47LYIqPYWFGslW9LHcwM(3cuk83i2MvibCdHMlq0iSm8lYqhhh5e5e9s0pydsS2jjLX4w6hAREnhlk4uzyVEYWbdYfCc9fNeghm2Q3NCgM0RVb2)qd3Vn8MBSvohwYN6P8GCIVxmopY3ZBn7vz4RRzkMid3cXNmKJiXYWICm8BKmmJjim4LXfkKGyynqomnIvqfyUJVNgLpG4UkW2pQljV6Fg2tIyu)Nh(N3(5H367rrBW(EZn8CjqCyRkdNMsIv7vce)fSqD3oCSKnZw9V4ifNIkYfSn3ZOWwkfZBXYstA4Qz9vrvzmI2OYiAJUPV5hfBhmaq3K22qYJalJemUcEds1omLKlMLSuqsjITJvwLR9xBIo6jSq)QPGXwp84IXUt9cgVyX3DVB5Ihd(BxV7TlXnMzGfYLzJKtsuOg03qGQGsTXtYqeEU1bWhs(GBMidlVgmGrt3cffPOTaX1l(foRiRXesIm0QfcJCZFszXC9sSST1KI2SGQltsy13G8yC1Uje9jO0C8(MV)tANP17)a3XRksacvKjiBWVjNFe4lxXsT911cAE0oMGnbpfc1wy1RCH9S33Z6mYb97rZfnHuv7hdCscdQrbFfHO)Qq3IcScEqghBSd2CZzQkxrEtfjrDF6ROTWFhECSmjaniTs)hK41jG6kWVn7(LEbZNTWD2ZbUpyFCC0PJwOC2Kq1LUFtZjZD)(jJNQR9kOe8c85xMMMqRTm8Vay6mjBiBMgSoqqmn(8gnyakoUzpvu1BB6ep763rDB0444)rPU2UvTVoqNCr88WKVl9MxAN5v2xEYUYRPNulJQJb34(vFFCo71k9WsT0PU3fmB(Jph89XUpemE6utVH3okQNPBuJZc0Q0YpvEYwrdNS7yTDJRV4IBd5kNr4lTzPdSBq(bogTr0D3PPJzGdA9ShFf(a6fZStPvOD7f7PRu(4eX4x1QdxDOTRcZ1fwDs05891)SLTUszmvoXU7EVtjJtA07rBSujQvz2zlnAnRz1Th(BHVHb6)t5tGPdlh3EuZC3hCCw942ibCkJvfc9rFemwQGKvpf9Bt87mt9XMGUEK33POENfX)5iA)HksFPIYVtr4par32H)ZWHW6xE8IYqmYixwf5U0e2f8jQNqQ0NUut1KpfYIwTbQJD474gfRSQ5NAEhZpMdY7yQUDsb8cwJjVSwC632boywTc)fLo4ou0)Po2engoDQOiFfcoy07rCPQ12x47))d", - ["script_version"] = 8, - }, -- [1] - { - ["source"] = false, - ["total_script"] = false, - ["author"] = "Terciob", - ["percent_script"] = false, - ["desc"] = "Show who in your raid group used the healthstone or a heal potion.", - ["icon"] = "Interface\\ICONS\\INV_Stone_04", - ["spellid"] = false, - ["name"] = "Health Potion & Stone", - ["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, top, amount = 0, 0, 0\n \n local listOfHealingActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_HEAL)\n for _, actorObject in ipairs(listOfHealingActors) do\n local listOfSpells = actorObject:GetSpellList()\n local found = false\n \n for spellId, spellTable in pairs(listOfSpells) do\n if (LIB_OPEN_RAID_HEALING_POTIONS[spellId]) then\n instanceContainer:AddValue(actorObject, spellTable.total)\n total = total + spellTable.total\n if (top < spellTable.total) then\n top = spellTable.total\n end\n found = true\n end\n end\n \n if (found) then\n amount = amount + 1\n end\n end\n \n return total, top, amount\n ", - ["target"] = false, - ["tooltip"] = " local actorObject, combatObject, instanceObject = ...\n local spellContainer = actorObject:GetSpellContainer(\"spell\")\n \n local iconSize = 20\n \n local allHealingPotions = {6262}\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n allHealingPotions[#allHealingPotions+1] = spellId\n end\n \n for i = 1, #allHealingPotions do\n local spellId = allHealingPotions[i]\n local spellTable = spellContainer:GetSpell(spellId)\n if (spellTable) then\n local spellName, _, spellIcon = GetSpellInfo(spellId)\n GameCooltip:AddLine(spellName, Details:ToK(spellTable.total))\n GameCooltip:AddIcon(spellIcon, 1, 1, iconSize, iconSize)\n GameCooltip:AddStatusBar (100, 1, 0, 0, 0, 0.75)\n end\n end\n ", - ["attribute"] = false, - ["script_version"] = 18, - }, -- [2] - { - ["source"] = false, - ["author"] = "Details!", - ["tooltip"] = "\n ", - ["percent_script"] = " local value, top, total, combat, instance = ...\n return string.format(\"%.1f\", value/top*100)\n ", - ["desc"] = "Tells how much time each character spent doing damage.", - ["icon"] = "Interface\\Buttons\\UI-MicroStream-Red", - ["spellid"] = false, - ["name"] = "Damage Activity Time", - ["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, amount = 0, 0\n\n --get the damager actors\n local listOfDamageActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_DAMAGE)\n\n for _, actorObject in ipairs(listOfDamageActors) do\n if (actorObject:IsGroupPlayer()) then\n local activity = actorObject:Tempo()\n total = total + activity\n amount = amount + 1\n --add amount to the player\n instanceContainer:AddValue(actorObject, activity)\n end\n end\n\n --return:\n return total, combatObject:GetCombatTime(), amount\n ", - ["target"] = false, - ["total_script"] = " local value, top, total, combat, instance = ...\n local minutos, segundos = math.floor(value/60), math.floor(value%60)\n return minutos .. \"m \" .. segundos .. \"s\"\n ", - ["attribute"] = false, - ["script_version"] = 4, - }, -- [3] - { - ["source"] = false, - ["author"] = "Details!", - ["tooltip"] = "\n ", - ["percent_script"] = " local value, top, total, combat, instance = ...\n return string.format(\"%.1f\", value/top*100)\n ", - ["desc"] = "Tells how much time each character spent doing healing.", - ["icon"] = "Interface\\Buttons\\UI-MicroStream-Green", - ["spellid"] = false, - ["name"] = "Healing Activity Time", - ["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, amount = 0, 0\n\n --get the healing actors\n local listOfHealingActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_HEAL)\n\n for _, actorObject in ipairs(listOfHealingActors) do\n if (actorObject:IsGroupPlayer()) then\n local activity = actorObject:Tempo()\n total = total + activity\n amount = amount + 1\n --add amount to the player\n instanceContainer:AddValue (actorObject, activity)\n end\n end\n\n --return:\n return total, combatObject:GetCombatTime(), amount\n ", - ["target"] = false, - ["total_script"] = " local value, top, total, combat, instance = ...\n local minutos, segundos = math.floor(value/60), math.floor(value%60)\n return minutos .. \"m \" .. segundos .. \"s\"\n ", - ["attribute"] = false, - ["script_version"] = 3, - }, -- [4] - { - ["source"] = false, - ["author"] = "Details!", - ["desc"] = "Show the crowd control amount for each player.", - ["total_script"] = " local value, top, total, combat, instance = ...\n return floor(value)\n ", - ["icon"] = "Interface\\ICONS\\Spell_Frost_FreezingBreath", - ["spellid"] = false, - ["name"] = "Crowd Control Done", - ["tooltip"] = " local actor, combat, instance = ...\n local spells = {}\n for spellid, spell in pairs(actor.cc_done_spells._ActorTable) do\n tinsert(spells, {spellid, spell.counter})\n end\n\n table.sort (spells, _detalhes.Sort2)\n\n for index, spell in ipairs(spells) do\n local name, _, icon = GetSpellInfo(spell [1])\n GameCooltip:AddLine(name, spell [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n GameCooltip:AddIcon (icon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n local targets = {}\n for playername, amount in pairs(actor.cc_done_targets) do\n tinsert(targets, {playername, amount})\n end\n\n table.sort (targets, _detalhes.Sort2)\n\n _detalhes:AddTooltipSpellHeaderText (\"Targets\", \"yellow\", #targets)\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(actor.nome)\n _detalhes:AddTooltipHeaderStatusbar (1, 1, 1, 0.6)\n\n for index, target in ipairs(targets) do\n GameCooltip:AddLine(target[1], target [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(target [1])\n if (class and class ~= \"UNKNOW\") then\n local texture, l, r, t, b = _detalhes:GetClassIcon(class)\n GameCooltip:AddIcon (\"Interface\\\\AddOns\\\\Details\\\\images\\\\classes_small_alpha\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, l, r, t, b)\n else\n GameCooltip:AddIcon (\"Interface\\\\GossipFrame\\\\IncompleteQuestIcon\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n --\n end\n ", - ["target"] = false, - ["script"] = " local combat, instance_container, instance = ...\n local total, top, amount = 0, 0, 0\n\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n local cc_done = floor(character.cc_done)\n instance_container:AddValue (character, cc_done)\n total = total + cc_done\n if (cc_done > top) then\n top = cc_done\n end\n amount = amount + 1\n end\n end\n\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 11, - }, -- [5] - { - ["source"] = false, - ["author"] = "Details!", - ["desc"] = "Show the amount of crowd control received for each player.", - ["total_script"] = " local value, top, total, combat, instance = ...\n return floor(value)\n ", - ["icon"] = "Interface\\ICONS\\Spell_Frost_ChainsOfIce", - ["spellid"] = false, - ["name"] = "Crowd Control Received", - ["tooltip"] = " local actor, combat, instance = ...\n local name = actor:name()\n local spells, from = {}, {}\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n local on_actor = character.cc_done_targets [name]\n if (on_actor) then\n tinsert(from, {character:name(), on_actor})\n\n for spellid, spell in pairs(character.cc_done_spells._ActorTable) do\n\n local spell_on_actor = spell.targets [name]\n if (spell_on_actor) then\n local has_spell\n for index, spell_table in ipairs(spells) do\n if (spell_table [1] == spellid) then\n spell_table [2] = spell_table [2] + spell_on_actor\n has_spell = true\n end\n end\n if (not has_spell) then\n tinsert(spells, {spellid, spell_on_actor})\n end\n end\n\n end\n end\n end\n end\n\n table.sort (from, _detalhes.Sort2)\n table.sort (spells, _detalhes.Sort2)\n\n for index, spell in ipairs(spells) do\n local name, _, icon = GetSpellInfo(spell [1])\n GameCooltip:AddLine(name, spell [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n GameCooltip:AddIcon (icon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n _detalhes:AddTooltipSpellHeaderText (\"From\", \"yellow\", #from)\n _detalhes:AddTooltipHeaderStatusbar (1, 1, 1, 0.6)\n\n for index, t in ipairs(from) do\n GameCooltip:AddLine(t[1], t[2])\n _detalhes:AddTooltipBackgroundStatusbar()\n\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(t [1])\n if (class and class ~= \"UNKNOW\") then\n local texture, l, r, t, b = _detalhes:GetClassIcon(class)\n GameCooltip:AddIcon (\"Interface\\\\AddOns\\\\Details\\\\images\\\\classes_small_alpha\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, l, r, t, b)\n else\n GameCooltip:AddIcon (\"Interface\\\\GossipFrame\\\\IncompleteQuestIcon\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n end\n ", - ["target"] = false, - ["script"] = " local combat, instance_container, instance = ...\n local total, top, amt = 0, 0, 0\n\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n DETAILS_CUSTOM_CC_RECEIVED_CACHE = DETAILS_CUSTOM_CC_RECEIVED_CACHE or {}\n wipe (DETAILS_CUSTOM_CC_RECEIVED_CACHE)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n\n for player_name, amount in pairs(character.cc_done_targets) do\n local target = combat (1, player_name) or combat (2, player_name)\n if (target and target:IsPlayer()) then\n instance_container:AddValue (target, amount)\n total = total + amount\n if (amount > top) then\n top = amount\n end\n if (not DETAILS_CUSTOM_CC_RECEIVED_CACHE [player_name]) then\n DETAILS_CUSTOM_CC_RECEIVED_CACHE [player_name] = true\n amt = amt + 1\n end\n end\n end\n\n end\n end\n\n return total, top, amt\n ", - ["attribute"] = false, - ["script_version"] = 3, - }, -- [6] - { - ["source"] = false, - ["author"] = "Details!", - ["percent_script"] = " local value, top, total, combat, instance = ...\n local dps = _detalhes:ToK (floor(value) / combat:GetCombatTime())\n local percent = string.format(\"%.1f\", value/total*100)\n return dps .. \", \" .. percent\n ", - ["desc"] = "Show your spells in the window.", - ["tooltip"] = " --config:\n --Background RBG and Alpha:\n local R, G, B, A = 0, 0, 0, 0.75\n local R, G, B, A = 0.1960, 0.1960, 0.1960, 0.8697\n\n --get the parameters passed\n local spell, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GC = GameCooltip\n GC:SetOption(\"YSpacingMod\", 0)\n\n local role = DetailsFramework.UnitGroupRolesAssigned(\"player\")\n\n if (spell.n_total) then\n\n local spellschool, schooltext = spell.spellschool, \"\"\n if (spellschool) then\n local t = Details.spells_school [spellschool]\n if (t and t.name) then\n schooltext = t.formated\n end\n end\n\n local total_hits = spell.counter\n local combat_time = instance.showing:GetCombatTime()\n\n local debuff_uptime_total, cast_string = \"\", \"\"\n local misc_actor = instance.showing (4, Details.playername)\n if (misc_actor) then\n local debuff_uptime = misc_actor.debuff_uptime_spells and misc_actor.debuff_uptime_spells._ActorTable [spell.id] and misc_actor.debuff_uptime_spells._ActorTable [spell.id].uptime\n if (debuff_uptime) then\n debuff_uptime_total = floor(debuff_uptime / instance.showing:GetCombatTime() * 100)\n end\n\n local spellName = GetSpellInfo(spell.id)\n local amountOfCasts = combat:GetSpellCastAmount(Details.playername, spellName)\n\n if (amountOfCasts == 0) then\n amountOfCasts = \"(|cFFFFFF00?|r)\"\n end\n cast_string = cast_string .. amountOfCasts\n end\n\n --Cooltip code\n GC:AddLine(\"Casts:\", cast_string or \"?\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (debuff_uptime_total ~= \"\") then\n GC:AddLine(\"Uptime:\", (debuff_uptime_total or \"?\") .. \"%\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n end\n\n GC:AddLine(\"Hits:\", spell.counter)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local average = spell.total / total_hits\n GC:AddLine(\"Average:\", _detalhes:ToK (average))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"E-Dps:\", _detalhes:ToK (spell.total / combat_time))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"School:\", schooltext)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Normal Hits: \", spell.n_amt .. \" (\" ..floor( spell.n_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local n_average = spell.n_total / spell.n_amt\n local T = (combat_time*spell.n_total)/spell.total\n local P = average/n_average*100\n T = P*T/100\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (n_average) .. \" / \" .. format(\"%.1f\",spell.n_total / T ))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Critical Hits: \", spell.c_amt .. \" (\" ..floor( spell.c_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (spell.c_amt > 0) then\n local c_average = spell.c_total/spell.c_amt\n local T = (combat_time*spell.c_total)/spell.total\n local P = average/c_average*100\n T = P*T/100\n local crit_dps = spell.c_total / T\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (c_average) .. \" / \" .. _detalhes:comma_value (crit_dps))\n else\n GC:AddLine(\"Average / E-Dps: \", \"0 / 0\")\n end\n\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n\n elseif (spell.n_total) then\n\n local spellschool, schooltext = spell.spellschool, \"\"\n if (spellschool) then\n local t = _detalhes.spells_school [spellschool]\n if (t and t.name) then\n schooltext = t.formated\n end\n end\n\n local total_hits = spell.counter\n local combat_time = instance.showing:GetCombatTime()\n\n --Cooltip code\n GC:AddLine(\"Hits:\", spell.counter)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local average = spell.total / total_hits\n GC:AddLine(\"Average:\", _detalhes:ToK (average))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"E-Hps:\", _detalhes:ToK (spell.total / combat_time))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"School:\", schooltext)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Normal Hits: \", spell.n_amt .. \" (\" ..floor( spell.n_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local n_average = spell.n_total / spell.n_amt\n local T = (combat_time*spell.n_total)/spell.total\n local P = average/n_average*100\n T = P*T/100\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (n_average) .. \" / \" .. format(\"%.1f\",spell.n_total / T ))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Critical Hits: \", spell.c_amt .. \" (\" ..floor( spell.c_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (spell.c_amt > 0) then\n local c_average = spell.c_total/spell.c_amt\n local T = (combat_time*spell.c_total)/spell.total\n local P = average/c_average*100\n T = P*T/100\n local crit_dps = spell.c_total / T\n\n GC:AddLine(\"Average / E-Hps: \", _detalhes:ToK (c_average) .. \" / \" .. _detalhes:comma_value (crit_dps))\n else\n GC:AddLine(\"Average / E-Hps: \", \"0 / 0\")\n end\n\n GC:AddStatusBar (100, 1, R, G, B, A)\n end\n ", - ["icon"] = "Interface\\CHATFRAME\\UI-ChatIcon-Battlenet", - ["name"] = "My Spells", - ["spellid"] = false, - ["target"] = false, - ["script"] = " --get the parameters passed\n local combat, instance_container, instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n local player\n local pet_attribute\n\n local role = DetailsFramework.UnitGroupRolesAssigned(\"player\")\n local spec = DetailsFramework.GetSpecialization()\n role = spec and DetailsFramework.GetSpecializationRole (spec) or role\n\n if (role == \"DAMAGER\") then\n player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_DAMAGE\n elseif (role == \"HEALER\") then\n player = combat (DETAILS_ATTRIBUTE_HEAL, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_HEAL\n else\n player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_DAMAGE\n end\n\n --do the loop\n\n if (player) then\n local spells = player:GetSpellList()\n for spellid, spell in pairs(spells) do\n instance_container:AddValue (spell, spell.total)\n total = total + spell.total\n if (top < spell.total) then\n top = spell.total\n end\n amount = amount + 1\n end\n\n for _, PetName in ipairs(player.pets) do\n local pet = combat (pet_attribute, PetName)\n if (pet) then\n for spellid, spell in pairs(pet:GetSpellList()) do\n instance_container:AddValue (spell, spell.total, nil, \" (\" .. PetName:gsub((\" <.*\"), \"\") .. \")\")\n total = total + spell.total\n if (top < spell.total) then\n top = spell.total\n end\n amount = amount + 1\n end\n end\n end\n end\n\n --return the values\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 10, - }, -- [7] - { - ["source"] = false, - ["author"] = "Details!", - ["desc"] = "Show the amount of damage applied on targets marked with skull.", - ["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip\n\n --Cooltip code\n local format_func = Details:GetCurrentToKFunction()\n\n --Cooltip code\n local RaidTargets = actor.raid_targets\n\n local DamageOnStar = RaidTargets [128]\n if (DamageOnStar) then\n --RAID_TARGET_8 is the built-in localized word for 'Skull'.\n GameCooltip:AddLine(RAID_TARGET_8 .. \":\", format_func (_, DamageOnStar))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_8\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n ", - ["icon"] = "Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_8", - ["name"] = "Damage On Skull Marked Targets", - ["spellid"] = false, - ["target"] = false, - ["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --raid target flags:\n -- 128: skull\n -- 64: cross\n -- 32: square\n -- 16: moon\n -- 8: triangle\n -- 4: diamond\n -- 2: circle\n -- 1: star\n\n --do the loop\n for _, actor in ipairs(Combat:GetActorList (DETAILS_ATTRIBUTE_DAMAGE)) do\n if (actor:IsPlayer()) then\n if (actor.raid_targets [128]) then\n CustomContainer:AddValue (actor, actor.raid_targets [128])\n end\n end\n end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 3, - }, -- [8] - { - ["source"] = false, - ["author"] = "Details!", - ["desc"] = "Show the amount of damage applied on targets marked with any other mark.", - ["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object\n local GameCooltip = GameCooltip\n\n local format_func = Details:GetCurrentToKFunction()\n\n --Cooltip code\n local RaidTargets = actor.raid_targets\n\n local DamageOnStar = RaidTargets [1]\n if (DamageOnStar) then\n GameCooltip:AddLine(RAID_TARGET_1 .. \":\", format_func (_, DamageOnStar))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_1\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnCircle = RaidTargets [2]\n if (DamageOnCircle) then\n GameCooltip:AddLine(RAID_TARGET_2 .. \":\", format_func (_, DamageOnCircle))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_2\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnDiamond = RaidTargets [4]\n if (DamageOnDiamond) then\n GameCooltip:AddLine(RAID_TARGET_3 .. \":\", format_func (_, DamageOnDiamond))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_3\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnTriangle = RaidTargets [8]\n if (DamageOnTriangle) then\n GameCooltip:AddLine(RAID_TARGET_4 .. \":\", format_func (_, DamageOnTriangle))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_4\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnMoon = RaidTargets [16]\n if (DamageOnMoon) then\n GameCooltip:AddLine(RAID_TARGET_5 .. \":\", format_func (_, DamageOnMoon))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_5\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnSquare = RaidTargets [32]\n if (DamageOnSquare) then\n GameCooltip:AddLine(RAID_TARGET_6 .. \":\", format_func (_, DamageOnSquare))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_6\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnCross = RaidTargets [64]\n if (DamageOnCross) then\n GameCooltip:AddLine(RAID_TARGET_7 .. \":\", format_func (_, DamageOnCross))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_7\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n ", - ["icon"] = "Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_5", - ["name"] = "Damage On Other Marked Targets", - ["spellid"] = false, - ["target"] = false, - ["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --do the loop\n for _, actor in ipairs(Combat:GetActorList (DETAILS_ATTRIBUTE_DAMAGE)) do\n if (actor:IsPlayer()) then\n local total = (actor.raid_targets [1] or 0) --star\n total = total + (actor.raid_targets [2] or 0) --circle\n total = total + (actor.raid_targets [4] or 0) --diamond\n total = total + (actor.raid_targets [8] or 0) --tiangle\n total = total + (actor.raid_targets [16] or 0) --moon\n total = total + (actor.raid_targets [32] or 0) --square\n total = total + (actor.raid_targets [64] or 0) --cross\n\n if (total > 0) then\n CustomContainer:AddValue (actor, total)\n end\n end\n end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 3, - }, -- [9] - { - ["source"] = false, - ["author"] = "Details!", - ["icon"] = "Interface\\Buttons\\Spell-Reset", - ["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip2\n\n --Cooltip code\n --get the overall combat\n local OverallCombat = Details:GetCombat(-1)\n --get the current combat\n local CurrentCombat = Details:GetCombat(0)\n\n local AllSpells = {}\n\n local playerTotal = 0\n\n --overall\n local player = OverallCombat [1]:GetActor(actor.nome)\n if (player) then\n playerTotal = playerTotal + player.total\n local playerSpells = player:GetSpellList()\n for spellID, spellTable in pairs(playerSpells) do\n AllSpells [spellID] = spellTable.total\n end\n end\n --current\n if (Details.in_combat) then\n local player = CurrentCombat [1]:GetActor(actor.nome)\n if (player) then\n playerTotal = playerTotal + player.total\n local playerSpells = player:GetSpellList()\n for spellID, spellTable in pairs(playerSpells) do\n AllSpells [spellID] = (AllSpells [spellID] or 0) + (spellTable.total or 0)\n end\n end\n end\n\n local sortedList = {}\n for spellID, total in pairs(AllSpells) do\n tinsert(sortedList, {spellID, total})\n end\n table.sort (sortedList, Details.Sort2)\n\n local format_func = Details:GetCurrentToKFunction()\n\n --build the tooltip\n\n local topSpellTotal = sortedList and sortedList[1] and sortedList[1][2] or 0\n\n for i, t in ipairs(sortedList) do\n local spellID, total = unpack(t)\n if (total > 1) then\n local spellName, _, spellIcon = Details.GetSpellInfo(spellID)\n\n local spellPercent = total / playerTotal * 100\n local formatedSpellPercent = format(\"%.1f\", spellPercent)\n\n if (string.len(formatedSpellPercent) < 4) then\n formatedSpellPercent = formatedSpellPercent .. \"0\"\n end\n\n GameCooltip:AddLine(spellName, format_func (_, total) .. \" \" .. formatedSpellPercent .. \"%\")\n\n Details:AddTooltipBackgroundStatusbar(false, total / topSpellTotal * 100)\n GameCooltip:AddIcon (spellIcon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, 0.078125, 0.921875, 0.078125, 0.921875)\n\n end\n end\n ", - ["percent_script"] = " local value, top, total, combat, instance = ...\n\n --get the time of overall combat\n local OverallCombatTime = Details:GetCombat(-1):GetCombatTime()\n\n --get the time of current combat if the player is in combat\n if (Details.in_combat) then\n local CurrentCombatTime = Details:GetCombat(0):GetCombatTime()\n OverallCombatTime = OverallCombatTime + CurrentCombatTime\n end\n\n --calculate the DPS and return it as percent\n local totalValue = value\n\n --build the string\n local ToK = Details:GetCurrentToKFunction()\n local s = ToK (_, value / OverallCombatTime)\n\n return s\n ", - ["total_script"] = " local value, top, total, combat, instance = ...\n return value\n ", - ["spellid"] = false, - ["displayName"] = "Damage Done", - ["name"] = "Dynamic Overall Damage", - ["desc"] = "Show overall damage done on the fly.", - ["target"] = false, - ["script"] = " --init:\n local combat, instance_container, instance = ...\n local total, top, amount = 0, 0, 0\n\n --get the overall combat\n local OverallCombat = Details:GetCombat(-1)\n --get the current combat\n local CurrentCombat = Details:GetCombat(0)\n\n if (not OverallCombat.GetActorList or not CurrentCombat.GetActorList) then\n return 0, 0, 0\n end\n\n --get the damage actor container for overall\n local damage_container_overall = OverallCombat:GetActorList ( DETAILS_ATTRIBUTE_DAMAGE )\n --get the damage actor container for current\n local damage_container_current = CurrentCombat:GetActorList ( DETAILS_ATTRIBUTE_DAMAGE )\n\n --do the loop:\n for _, player in ipairs( damage_container_overall ) do\n --only player in group\n if (player:IsGroupPlayer()) then\n instance_container:AddValue (player, player.total)\n end\n end\n\n if (Details.in_combat) then\n for _, player in ipairs( damage_container_current ) do\n --only player in group\n if (player:IsGroupPlayer()) then\n instance_container:AddValue (player, player.total)\n end\n end\n end\n\n total, top = instance_container:GetTotalAndHighestValue()\n amount = instance_container:GetNumActors()\n\n --return:\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 8, - }, -- [10] - { - ["source"] = false, - ["author"] = "Details!", - ["desc"] = "Damage done to shields", - ["tooltip"] = " --get the parameters passed\n local actor, Combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip\n\n --Cooltip code\n --get the actor total damage absorbed\n local totalAbsorb = actor.totalabsorbed\n local format_func = Details:GetCurrentToKFunction()\n\n --get the damage absorbed by all the actor pets\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n end\n end\n\n GameCooltip:AddLine(actor:Name(), format_func (_, actor.totalabsorbed))\n Details:AddTooltipBackgroundStatusbar()\n\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n\n GameCooltip:AddLine(petName, format_func (_, pet.totalabsorbed))\n Details:AddTooltipBackgroundStatusbar()\n\n end\n end\n ", - ["icon"] = "Interface\\ICONS\\Spell_Holy_PowerWordShield", - ["name"] = "Damage on Shields", - ["spellid"] = false, - ["target"] = false, - ["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --do the loop\n for index, actor in ipairs(Combat:GetActorList(1)) do\n if (actor:IsPlayer()) then\n\n --get the actor total damage absorbed\n local totalAbsorb = actor.totalabsorbed\n\n --get the damage absorbed by all the actor pets\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n end\n end\n\n --add the value to the actor on the custom container\n CustomContainer:AddValue (actor, totalAbsorb)\n\n end\n end\n --loop end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", - ["attribute"] = false, - ["script_version"] = 1, - }, -- [11] - }, - ["boss_mods_timers"] = { - ["encounter_timers_bw"] = { - }, - ["latest_boss_mods_access"] = 1706265110, - ["encounter_timers_dbm"] = { - ["249919"] = { - "249919", -- [1] - "Timer249919cdcount 1", -- [2] - "Skewer (1)", -- [3] - 5, -- [4] - 132141, -- [5] - "cd", -- [6] - 249919, -- [7] - 5, -- [8] - "2030", -- [9] - ["id"] = 2087, - }, - ["412761"] = { - "412761", -- [1] - "Timer412761cdcount 1", -- [2] - "Lift Off (1)", -- [3] - 43.4, -- [4] - 5319139, -- [5] - "cd", -- [6] - 412761, -- [7] - 6, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["428374"] = { - "428374", -- [1] - "Timer428374cd", -- [2] - "Focused Tempest", -- [3] - 7.2, -- [4] - 237589, -- [5] - "cd", -- [6] - 428374, -- [7] - 5, -- [8] - "101", -- [9] - ["id"] = 1045, - }, - ["429048"] = { - "429048", -- [1] - "Timer429048cd", -- [2] - "Flame Shock", -- [3] - 6, -- [4] - 135813, -- [5] - "cd", -- [6] - 429048, -- [7] - 5, -- [8] - "103", -- [9] - ["id"] = 1046, - }, - ["421636"] = { - "421636", -- [1] - "Timer421636cast", -- [2] - "Pushback", -- [3] - 5.5, -- [4] - 1029585, -- [5] - "cast", -- [6] - 421636, -- [7] - 2, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["410904"] = { - "410904", -- [1] - "Timer410904cdcount 1", -- [2] - "Infinity Orb (1)", -- [3] - 9.5, -- [4] - 4630413, -- [5] - "cd", -- [6] - 410904, -- [7] - 3, -- [8] - "2538", -- [9] - ["id"] = 2673, - }, - ["164275"] = { - "164275", -- [1] - "Timer164275cd", -- [2] - "Brittle Bark", -- [3] - 39.9, -- [4] - 443393, -- [5] - "cd", -- [6] - 164275, -- [7] - 6, -- [8] - "1214", -- [9] - ["id"] = 1746, - }, - ["266225"] = { - "266225", -- [1] - "Timer266225cdcount 1", -- [2] - "Darkened Lightning (1)", -- [3] - 6.1, -- [4] - 1385911, -- [5] - "cd", -- [6] - 266225, -- [7] - 4, -- [8] - "2129", -- [9] - ["id"] = 2117, - }, - ["417018"] = { - "417018", -- [1] - "Timer407122cdnp Creature-0-4243-2579-9340-206351-000034DE52", -- [2] - "Blizzard", -- [3] - 12.1, -- [4] - 135857, -- [5] - "cd", -- [6] - 417018, -- [7] - 3, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["417431"] = { - "417431", -- [1] - "Timer417431cdcount2 1", -- [2] - "Frontal (1)", -- [3] - 8.9, -- [4] - 5205711, -- [5] - "cd", -- [6] - 417431, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["428823"] = { - "428823", -- [1] - "Timer428823cdcount 1", -- [2] - "Verdant Eruption (1)", -- [3] - 22.9, -- [4] - 236153, -- [5] - "cd", -- [6] - 428823, -- [7] - 1, -- [8] - "1210", -- [9] - ["id"] = 1756, - }, - ["410223"] = { - "410223", -- [1] - "Timer410223cdcount 1", -- [2] - "Breath (1)", -- [3] - 10, -- [4] - 4914672, -- [5] - "cd", -- [6] - 410223, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["424495"] = { - "424495", -- [1] - "Timer424495nextcount 1", -- [2] - "Roots (1)", -- [3] - 6, -- [4] - 5351059, -- [5] - "cd", -- [6] - 424495, -- [7] - 3, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["255582"] = { - "255582", -- [1] - "Timer255582cdcount 1", -- [2] - "Molten Gold (1)", -- [3] - 16.5, -- [4] - 135903, -- [5] - "cd", -- [6] - 255582, -- [7] - 3, -- [8] - "2082", -- [9] - ["id"] = 2084, - }, - ["407978"] = { - "407978", -- [1] - "Timer407978cdcount 1", -- [2] - "Necrotic Winds (1)", -- [3] - 16, -- [4] - 572029, -- [5] - "cd", -- [6] - 407978, -- [7] - 2, -- [8] - "2535", -- [9] - ["id"] = 2668, - }, - ["401482"] = { - "401482", -- [1] - "Timer401482cdcount 1", -- [2] - "Infinite Annihilation (1)", -- [3] - 12.5, -- [4] - 4227048, -- [5] - "cd", -- [6] - 401482, -- [7] - 3, -- [8] - "2526", -- [9] - ["id"] = 2670, - }, - ["200238"] = { - "200238", -- [1] - "Timer200238cdcount 1", -- [2] - "Feed on the Weak (1)", -- [3] - 15.7, -- [4] - 1357796, -- [5] - "cd", -- [6] - 200238, -- [7] - 5, -- [8] - "1657", -- [9] - ["id"] = 1839, - }, - ["429037"] = { - "429037", -- [1] - "Timer429037cdcount 1", -- [2] - "Stormflurry Totem (1)", -- [3] - 12.1, -- [4] - 136114, -- [5] - "cd", -- [6] - 429037, -- [7] - 5, -- [8] - "103", -- [9] - ["id"] = 1046, - }, - ["418059"] = { - "418059", -- [1] - "Timer410254cdcount 1", -- [2] - "Mortal Strikes (1)", -- [3] - 4.493000000000393, -- [4] - 236263, -- [5] - "cd", -- [6] - 418059, -- [7] - 5, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["427510"] = { - "427510", -- [1] - "Timer427510cdcount 1 Creature-0-3111-1279-19622-83894-000034C265", -- [2] - "Noxious Charge (1)", -- [3] - 11.1, -- [4] - 132105, -- [5] - "cd", -- [6] - 427510, -- [7] - 5, -- [8] - "1207", -- [9] - ["id"] = 1757, - }, - ["250050"] = { - "250050", -- [1] - "Timer250050cdcount 1", -- [2] - "Echoes of Shadra (1)", -- [3] - 15.6, -- [4] - 134321, -- [5] - "cd", -- [6] - 250050, -- [7] - 3, -- [8] - "2030", -- [9] - ["id"] = 2087, - }, - ["418047"] = { - "418047", -- [1] - "Timer418046cdcount 1", -- [2] - "FOR THE ALLIANCE! (1)", -- [3] - 18.39300000000039, -- [4] - 2565243, -- [5] - "cd", -- [6] - 418047, -- [7] - 5, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["427498"] = { - "427498", -- [1] - "Timer427498cdcount 2 Creature-0-3111-1279-19622-83892-000034C265", -- [2] - "Torrential Fury (2)", -- [3] - 50.9, -- [4] - 893778, -- [5] - "cd", -- [6] - 427498, -- [7] - 2, -- [8] - "1207", -- [9] - ["id"] = 1757, - }, - ["428746"] = { - "428746", -- [1] - "Timer428746next", -- [2] - "Brushfire", -- [3] - 4, -- [4] - 135807, -- [5] - "next", -- [6] - 428746, -- [7] - 5, -- [8] - "1210", -- [9] - ["id"] = 1756, - }, - ["255579"] = { - "255579", -- [1] - "Timer255579cdcount 1", -- [2] - "Gilded Claws (1)", -- [3] - 10.5, -- [4] - 237389, -- [5] - "cd", -- [6] - 255579, -- [7] - 5, -- [8] - "2082", -- [9] - ["id"] = 2084, - }, - ["204611"] = { - "204611", -- [1] - "Timer204611cdcount 1", -- [2] - "Crushing Grip (1)", -- [3] - 27.9, -- [4] - 236316, -- [5] - "cd", -- [6] - 204611, -- [7] - 5, -- [8] - "1655", -- [9] - ["id"] = 1837, - }, - ["warmup"] = { - "warmup", -- [1] - "Timer0roleplay", -- [2] - "Role Playing", -- [3] - 34.3, -- [4] - 237538, -- [5] - "warmup", -- [6] - "warmup", -- [7] - 6, -- [8] - "EverBloomTrash", -- [9] - ["id"] = 1751, - }, - ["255371"] = { - "255371", -- [1] - "Timer255371cdcount 1", -- [2] - "Terrifying Visage (1)", -- [3] - 11.7, -- [4] - 132111, -- [5] - "cd", -- [6] - 255371, -- [7] - 2, -- [8] - "2083", -- [9] - ["id"] = 2086, - }, - ["408801"] = { - "408801", -- [1] - "Timer408801cd", -- [2] - "Incorporeal", -- [3] - 35, -- [4] - 298642, -- [5] - "cd", -- [6] - 408801, -- [7] - 5, -- [8] - "MPlusAffixes", -- [9] - ["id"] = 1746, - }, - ["429051"] = { - "429051", -- [1] - "Timer429051cd", -- [2] - "Earthfury", -- [3] - 20.3, -- [4] - 1016245, -- [5] - "cd", -- [6] - 429051, -- [7] - 3, -- [8] - "103", -- [9] - ["id"] = 1046, - }, - ["405279"] = { - "405279", -- [1] - "Timer405279cdcount 1", -- [2] - "Familiar Faces (1)", -- [3] - 43, -- [4] - 134376, -- [5] - "cd", -- [6] - 405279, -- [7] - 5, -- [8] - "2536", -- [9] - ["id"] = 2671, - }, - ["169929"] = { - "169929", -- [1] - "Timer169929cdnp Creature-0-3111-1279-19622-84400-000034C70D", -- [2] - "Lumbering Swipe", -- [3] - 5.5, -- [4] - 136064, -- [5] - "cd", -- [6] - 169929, -- [7] - 3, -- [8] - "1210", -- [9] - ["id"] = 1756, - }, - ["422935"] = { - "422935", -- [1] - "Timer422935cdcount 1", -- [2] - "Firestorm (1)", -- [3] - 18, -- [4] - 460698, -- [5] - "cd", -- [6] - 422935, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["212786"] = { - "212786", -- [1] - "Timer212786cdcount 1", -- [2] - "Uproot (1)", -- [3] - 30.4, -- [4] - 960689, -- [5] - "cd", -- [6] - 212786, -- [7] - 1, -- [8] - "1655", -- [9] - ["id"] = 1837, - }, - ["422837"] = { - "422837", -- [1] - "Timer422837cdcount 1", -- [2] - "Roar (1)", -- [3] - 34, -- [4] - 134158, -- [5] - "cd", -- [6] - 422837, -- [7] - 2, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["400642"] = { - "400642", -- [1] - "Timer400642cdcount 1", -- [2] - "Siphon Oathstone (1)", -- [3] - 44.9, -- [4] - 4038101, -- [5] - "cd", -- [6] - 400642, -- [7] - 6, -- [8] - "2526", -- [9] - ["id"] = 2670, - }, - ["260907"] = { - "260907", -- [1] - "Timer260907cd Creature-0-3893-1862-6720-131824-000034C8A3", -- [2] - "Soul Manipulation", -- [3] - 8, -- [4] - 892448, -- [5] - "cd", -- [6] - 260907, -- [7] - 3, -- [8] - "2125", -- [9] - ["id"] = 2113, - }, - ["168082"] = { - "168082", -- [1] - "Timer168082cdcount 1 Creature-0-3111-1279-19622-83892-000034C265", -- [2] - "Revitalize (1)", -- [3] - 30.3, -- [4] - 252995, -- [5] - "cd", -- [6] - 168082, -- [7] - 4, -- [8] - "1207", -- [9] - ["id"] = 1757, - }, - ["423265"] = { - "423265", -- [1] - "Timer423265nextcount 1", -- [2] - "Flame Seeds (1)", -- [3] - 57, -- [4] - 460698, -- [5] - "cd", -- [6] - 423265, -- [7] - 5, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["169179"] = { - "169179", -- [1] - "Timer169179cd", -- [2] - "Colossal Blow", -- [3] - 2.4, -- [4] - 451165, -- [5] - "cd", -- [6] - 169179, -- [7] - 3, -- [8] - "1210", -- [9] - ["id"] = 1756, - }, - ["428868"] = { - "428868", -- [1] - "Timer428868cdcount 1", -- [2] - "Putrid Roar (1)", -- [3] - 18.2, -- [4] - 132095, -- [5] - "cd", -- [6] - 428868, -- [7] - 2, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["413013"] = { - "413013", -- [1] - "Timer413013cdcount 1", -- [2] - "Chronoshear (1)", -- [3] - 43.4, -- [4] - 1016243, -- [5] - "cd", -- [6] - 413013, -- [7] - 5, -- [8] - "2521", -- [9] - ["id"] = 2666, - }, - ["419123"] = { - "419123", -- [1] - "Timer419123cdcount 1", -- [2] - "Flamefall (1)", -- [3] - 5.8, -- [4] - 237588, -- [5] - "cd", -- [6] - 419123, -- [7] - 2, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["407159"] = { - "407159", -- [1] - "Timer407159cdcount 1", -- [2] - "Blight Reclamation (1)", -- [3] - 14.2, -- [4] - 132103, -- [5] - "cd", -- [6] - 407159, -- [7] - 5, -- [8] - "2535", -- [9] - ["id"] = 2668, - }, - ["425492"] = { - "425492", -- [1] - "Timer425492cdcount 1", -- [2] - "Infernal Maw (1)", -- [3] - 4.9, -- [4] - 132270, -- [5] - "cd", -- [6] - 425492, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["423260"] = { - "423260", -- [1] - "Timer423260nextcount 1", -- [2] - "Blazing Mushroom (1)", -- [3] - 19, -- [4] - 571319, -- [5] - "cd", -- [6] - 423260, -- [7] - 5, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["259572"] = { - "259572", -- [1] - "Timer259572cdcount 1", -- [2] - "Noxious Stench (1)", -- [3] - 5.7, -- [4] - 132108, -- [5] - "cd", -- [6] - 259572, -- [7] - 4, -- [8] - "2036", -- [9] - ["id"] = 2085, - }, - ["261438"] = { - "261438", -- [1] - "Timer261438cdcount 1 Creature-0-3893-1862-6720-131527-000034C8A3", -- [2] - "Wasting Strike (1)", -- [3] - 5, -- [4] - 132100, -- [5] - "cd", -- [6] - 261438, -- [7] - 5, -- [8] - "2128", -- [9] - ["id"] = 2116, - }, - ["419506"] = { - "419506", -- [1] - "Timer419506cdcount 1", -- [2] - "Firestorm (1)", -- [3] - 12.9, -- [4] - 136186, -- [5] - "cd", -- [6] - 419506, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["255434"] = { - "255434", -- [1] - "Timer255434cdcount 1", -- [2] - "Serrated Teeth (1)", -- [3] - 6, -- [4] - 236304, -- [5] - "cd", -- [6] - 255434, -- [7] - 5, -- [8] - "2083", -- [9] - ["id"] = 2086, - }, - ["419144"] = { - "419144", -- [1] - "Timer419144cast", -- [2] - "Corrupt", -- [3] - 13, -- [4] - 532284, -- [5] - "cast", -- [6] - 419144, -- [7] - 6, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["427672"] = { - "427672", -- [1] - "Timer427672cd", -- [2] - "Bubbling Fissure", -- [3] - 15.5, -- [4] - 132851, -- [5] - "cd", -- [6] - 427672, -- [7] - 3, -- [8] - "102", -- [9] - ["id"] = 1044, - }, - ["408141"] = { - "408141", -- [1] - "Timer408141cdcount 1", -- [2] - "Incinerating Blightbreath (1)", -- [3] - 22.8, -- [4] - 4914672, -- [5] - "cd", -- [6] - 408141, -- [7] - 3, -- [8] - "2535", -- [9] - ["id"] = 2668, - }, - ["406481"] = { - "406481", -- [1] - "Timer406481cdcount 1", -- [2] - "Time Traps (1)", -- [3] - 36, -- [4] - 237432, -- [5] - "cd", -- [6] - 406481, -- [7] - 3, -- [8] - "2536", -- [9] - ["id"] = 2671, - }, - ["257407"] = { - "257407", -- [1] - "Timer257407cdcount 1", -- [2] - "Pursuit (1)", -- [3] - 21.7, -- [4] - 236192, -- [5] - "cd", -- [6] - 257407, -- [7] - 3, -- [8] - "2083", -- [9] - ["id"] = 2086, - }, - ["428530"] = { - "428530", -- [1] - "Timer428530cdcount 1", -- [2] - "Murk Spew (1)", -- [3] - 10.5, -- [4] - 236302, -- [5] - "cd", -- [6] - 428530, -- [7] - 2, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["424581"] = { - "424581", -- [1] - "Timer424581nextcount 1", -- [2] - "Dispels (1)", -- [3] - 13, -- [4] - 429590, -- [5] - "cd", -- [6] - 424581, -- [7] - 3, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["406886"] = { - "406886", -- [1] - "Timer406886cdcount 1", -- [2] - "Corrosive Infusion (1)", -- [3] - 4.5, -- [4] - 132104, -- [5] - "cd", -- [6] - 406886, -- [7] - 3, -- [8] - "2535", -- [9] - ["id"] = 2668, - }, - ["422032"] = { - "422032", -- [1] - "Timer422032cdcount 1", -- [2] - "Spirits (1)", -- [3] - 19.1, -- [4] - 132279, -- [5] - "cd", -- [6] - 422032, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["408029"] = { - "408029", -- [1] - "Timer408029cdcount 1", -- [2] - "Necrofrost (1)", -- [3] - 31.4, -- [4] - 636332, -- [5] - "cd", -- [6] - 408029, -- [7] - 3, -- [8] - "2535", -- [9] - ["id"] = 2668, - }, - ["255577"] = { - "255577", -- [1] - "Timer255577cdcount 1", -- [2] - "Transfusion (1)", -- [3] - 25, -- [4] - 135949, -- [5] - "cd", -- [6] - 255577, -- [7] - 5, -- [8] - "2082", -- [9] - ["id"] = 2084, - }, - ["164294"] = { - "164294", -- [1] - "Timer164294cd", -- [2] - "Unchecked Growth", -- [3] - 6, -- [4] - 136030, -- [5] - "cd", -- [6] - 164294, -- [7] - 1, -- [8] - "1214", -- [9] - ["id"] = 1746, - }, - ["428054"] = { - "428054", -- [1] - "Timer428054cd", -- [2] - "Shock Blast", -- [3] - 19.7, -- [4] - 237587, -- [5] - "cd", -- [6] - 428054, -- [7] - 3, -- [8] - "101", -- [9] - ["id"] = 1045, - }, - ["264694"] = { - "264694", -- [1] - "Timer264694cdcount", -- [2] - "Rotten Expulsion (Unknown)", -- [3] - 5, -- [4] - 132098, -- [5] - "cd", -- [6] - 264694, -- [7] - 3, -- [8] - "2127", -- [9] - ["id"] = 2115, - }, - ["428139"] = { - "428139", -- [1] - "Timer428139cd", -- [2] - "Spatial Compression", -- [3] - 18.4, -- [4] - 1033906, -- [5] - "cd", -- [6] - 428139, -- [7] - 5, -- [8] - "1208", -- [9] - ["id"] = 1751, - }, - ["412027"] = { - "412027", -- [1] - "Timer412027cdnp Creature-0-4243-2579-9340-205212-000034E065", -- [2] - "Chronal Burn", -- [3] - 13.3, -- [4] - 133853, -- [5] - "cd", -- [6] - 412027, -- [7] - 5, -- [8] - "2538", -- [9] - ["id"] = 2673, - }, - ["428526"] = { - "428526", -- [1] - "Timer428526cdnp Creature-0-3773-643-10956-213806-0000356AE3", -- [2] - "Ink Blast", -- [3] - 4.2, -- [4] - 1500931, -- [5] - "cd", -- [6] - 428526, -- [7] - 4, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["400641"] = { - "400641", -- [1] - "Timer400641cdcount 1", -- [2] - "Dividing Strike (1)", -- [3] - 12.5, -- [4] - 2000855, -- [5] - "cd", -- [6] - 400641, -- [7] - 5, -- [8] - "2526", -- [9] - ["id"] = 2670, - }, - ["417455"] = { - "417455", -- [1] - "Timer417455cdcount 1", -- [2] - "Dream Rend (1)", -- [3] - 41.9, -- [4] - 1357803, -- [5] - "cd", -- [6] - 417455, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["416264"] = { - "416264", -- [1] - "Timer416264cdcount 1", -- [2] - "Infinite Corruption (1)", -- [3] - 5.2, -- [4] - 897132, -- [5] - "cd", -- [6] - 416264, -- [7] - 3, -- [8] - "2538", -- [9] - ["id"] = 2673, - }, - ["408227"] = { - "408227", -- [1] - "Timer408227cdcount 1", -- [2] - "Shockwave (1)", -- [3] - 9.4, -- [4] - 236312, -- [5] - "cd", -- [6] - 408227, -- [7] - 3, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["422518"] = { - "422518", -- [1] - "Timer422518cdcount 1", -- [2] - "Firestorm (1)", -- [3] - 34.9, -- [4] - 1035051, -- [5] - "cd", -- [6] - 422518, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["404916"] = { - "404916", -- [1] - "Timer404916cdcount 1", -- [2] - "Sand Blast (1)", -- [3] - 3, -- [4] - 796635, -- [5] - "cd", -- [6] - 404916, -- [7] - 5, -- [8] - "2536", -- [9] - ["id"] = 2671, - }, - ["405431"] = { - "405431", -- [1] - "Timer405431cdcount 1", -- [2] - "Fragments of Time (1)", -- [3] - 15.6, -- [4] - 4630413, -- [5] - "cd", -- [6] - 405431, -- [7] - 3, -- [8] - "2528", -- [9] - ["id"] = 2667, - }, - ["200182"] = { - "200182", -- [1] - "Timer200182cdcount 1", -- [2] - "Festering Rip (1)", -- [3] - 3.2, -- [4] - 1357804, -- [5] - "cd", -- [6] - 200182, -- [7] - 5, -- [8] - "1657", -- [9] - ["id"] = 1839, - }, - ["427668"] = { - "427668", -- [1] - "Timer427668cdcount 1", -- [2] - "Festering Shockwave (1)", -- [3] - 25.2, -- [4] - 425958, -- [5] - "cd", -- [6] - 427668, -- [7] - 2, -- [8] - "102", -- [9] - ["id"] = 1044, - }, - ["422524"] = { - "422524", -- [1] - "Timer422524cdcount 1", -- [2] - "Deep Breath (1)", -- [3] - 57.9, -- [4] - 5342925, -- [5] - "cd", -- [6] - 422524, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["428407"] = { - "428407", -- [1] - "Timer428407cdcount 1", -- [2] - "Blotting Barrage (1)", -- [3] - 5.6, -- [4] - 252178, -- [5] - "cd", -- [6] - 428407, -- [7] - 3, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["266181"] = { - "266181", -- [1] - "Timer266181cdcount 1", -- [2] - "Dread Essence (1)", -- [3] - 25, -- [4] - 1778230, -- [5] - "cd", -- [6] - 266181, -- [7] - 2, -- [8] - "2129", -- [9] - ["id"] = 2117, - }, - ["409635"] = { - "409635", -- [1] - "Timer409635cdcount 1", -- [2] - "Pulverizing Exhalation (1)", -- [3] - 9, -- [4] - 1016351, -- [5] - "cd", -- [6] - 409635, -- [7] - 3, -- [8] - "2537", -- [9] - ["id"] = 2669, - }, - ["408330"] = { - "408330", -- [1] - "Timer408330stage 3", -- [2] - "Stage", -- [3] - 215, -- [4] - 4719556, -- [5] - "stage", -- [6] - 408330, -- [7] - 6, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["420236"] = { - "420236", -- [1] - "Timer420236nextcount 1", -- [2] - "Falling Star (1)", -- [3] - 24, -- [4] - 236168, -- [5] - "cd", -- [6] - 420236, -- [7] - 3, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["428594"] = { - "428594", -- [1] - "Timer428594cdcount 1", -- [2] - "Deluge of Filth (1)", -- [3] - 20.6, -- [4] - 136194, -- [5] - "cd", -- [6] - 428594, -- [7] - 1, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["261440"] = { - "261440", -- [1] - "Timer261440cdcount 1 Creature-0-3893-1862-6720-131527-000034C8A3", -- [2] - "Virulent Pathogen (1)", -- [3] - 9.5, -- [4] - 132104, -- [5] - "cd", -- [6] - 261440, -- [7] - 3, -- [8] - "2128", -- [9] - ["id"] = 2116, - }, - ["428668"] = { - "428668", -- [1] - "Timer428668next", -- [2] - "Cleansing Flux", -- [3] - 15.2, -- [4] - 1698701, -- [5] - "next", -- [6] - 428668, -- [7] - 5, -- [8] - "104", -- [9] - ["id"] = 1047, - }, - ["267907"] = { - "267907", -- [1] - "Timer267907cdcount 1", -- [2] - "Soul Thorns (1)", -- [3] - 8.1, -- [4] - 1016245, -- [5] - "cd", -- [6] - 267907, -- [7] - 3, -- [8] - "2126", -- [9] - ["id"] = 2114, - }, - ["429172"] = { - "429172", -- [1] - "Timer429172cd", -- [2] - "Terrifying Vision", -- [3] - 7.2, -- [4] - 4914666, -- [5] - "cd", -- [6] - 429172, -- [7] - 2, -- [8] - "103", -- [9] - ["id"] = 1046, - }, - ["409261"] = { - "409261", -- [1] - "Timer409261cdcount 1", -- [2] - "Extinction Blast (1)", -- [3] - 8.5, -- [4] - 136025, -- [5] - "cd", -- [6] - 409261, -- [7] - 3, -- [8] - "2537", -- [9] - ["id"] = 2669, - }, - ["427456"] = { - "427456", -- [1] - "Timer427456cdcount 1", -- [2] - "Awaken Ooze (1)", -- [3] - 30.1, -- [4] - 3459799, -- [5] - "cd", -- [6] - 427456, -- [7] - 1, -- [8] - "102", -- [9] - ["id"] = 1044, - }, - ["427459"] = { - "427459", -- [1] - "Timer427459cdcount 1 Creature-0-3111-1279-19622-83893-000034C265", -- [2] - "Toxic Bloom (1)", -- [3] - 5, -- [4] - 134208, -- [5] - "cd", -- [6] - 427459, -- [7] - 4, -- [8] - "1207", -- [9] - ["id"] = 1757, - }, - ["nil"] = { - "nil", -- [1] - "%s Pull in", -- [2] - "Pull in", -- [3] - 15, -- [4] - "132349", -- [5] - "pull", -- [6] - nil, -- [7] - 0, -- [8] - "PullTimerCountdownDummy", -- [9] - ["id"] = 2786, - }, - ["427771"] = { - "427771", -- [1] - "Timer427771cd", -- [2] - "Geysers", -- [3] - 16.1, -- [4] - 893778, -- [5] - "cd", -- [6] - 427771, -- [7] - 3, -- [8] - "101", -- [9] - ["id"] = 1045, - }, - ["418046"] = { - "418046", -- [1] - "Timer418046cdcount 1", -- [2] - "FOR THE HORDE! (1)", -- [3] - 19.9, -- [4] - 2565244, -- [5] - "cd", -- [6] - 418046, -- [7] - 5, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["416139"] = { - "416139", -- [1] - "Timer416139cdcount 1", -- [2] - "Temporal Breath (1)", -- [3] - 19.3, -- [4] - 612968, -- [5] - "cd", -- [6] - 416139, -- [7] - 5, -- [8] - "2538", -- [9] - ["id"] = 2673, - }, - ["204574"] = { - "204574", -- [1] - "Timer204574cdcount 1", -- [2] - "Strangling Roots (1)", -- [3] - 10.2, -- [4] - 458176, -- [5] - "cd", -- [6] - 204574, -- [7] - 3, -- [8] - "1655", -- [9] - ["id"] = 1837, - }, - ["424140"] = { - "424140", -- [1] - "Timer424140cast", -- [2] - "Supernova", -- [3] - 20, -- [4] - 2175503, -- [5] - "cast", -- [6] - 424140, -- [7] - 2, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["250096"] = { - "250096", -- [1] - "Timer250096cdcount 1", -- [2] - "Wracking Pain (1)", -- [3] - 3.5, -- [4] - 236300, -- [5] - "cd", -- [6] - 250096, -- [7] - 4, -- [8] - "2030", -- [9] - ["id"] = 2087, - }, - ["268306"] = { - "268306", -- [1] - "Timer268306cdcount 1 Creature-0-3893-1862-6720-131545-000034C8A3", -- [2] - "Discordant Cadenza (1)", -- [3] - 13, -- [4] - 463569, -- [5] - "cd", -- [6] - 268306, -- [7] - 3, -- [8] - "2128", -- [9] - ["id"] = 2116, - }, - ["410254"] = { - "410254", -- [1] - "Timer410254cdcount 1", -- [2] - "Decapitate (1)", -- [3] - 6, -- [4] - 1068953, -- [5] - "cd", -- [6] - 410254, -- [7] - 5, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["410496"] = { - "410496", -- [1] - "Timer410496cdcount", -- [2] - "War Cry (Unknown)", -- [3] - 10.3, -- [4] - 132333, -- [5] - "cd", -- [6] - 410496, -- [7] - 2, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["416152"] = { - "416152", -- [1] - "Timer416152cdcount 1", -- [2] - "Summon Infinite Keeper (1)", -- [3] - 15, -- [4] - 876916, -- [5] - "cd", -- [6] - 416152, -- [7] - 1, -- [8] - "2538", -- [9] - ["id"] = 2673, - }, - ["250258"] = { - "250258", -- [1] - "Timer250258cd", -- [2] - "Toxic Leap", -- [3] - 2, -- [4] - 132301, -- [5] - "cd", -- [6] - 250258, -- [7] - 3, -- [8] - "2036", -- [9] - ["id"] = 2085, - }, - ["414535"] = { - "414535", -- [1] - "Timer414535cdcount 1", -- [2] - "Stonecracker Barrage (1)", -- [3] - 16.3, -- [4] - 4554437, -- [5] - "cd", -- [6] - 414535, -- [7] - 5, -- [8] - "2537", -- [9] - ["id"] = 2669, - }, - ["403486"] = { - "403486", -- [1] - "Timer403486castcount 1", -- [2] - "Soaks (1)", -- [3] - 7.5, -- [4] - 135729, -- [5] - "cast", -- [6] - 403486, -- [7] - 5, -- [8] - "2521", -- [9] - ["id"] = 2666, - }, - ["268278"] = { - "268278", -- [1] - "Timer268278cdcount 1 Creature-0-3893-1862-6720-131545-000034C8A3", -- [2] - "Wracking Chord (1)", -- [3] - 11, -- [4] - 136181, -- [5] - "cd", -- [6] - 268278, -- [7] - 4, -- [8] - "2128", -- [9] - ["id"] = 2116, - }, - ["196354"] = { - "196354", -- [1] - "Timer196354cdcount 1", -- [2] - "Grievous Leap (1)", -- [3] - 5, -- [4] - 132133, -- [5] - "cd", -- [6] - 196354, -- [7] - 3, -- [8] - "1654", -- [9] - ["id"] = 1836, - }, - ["401421"] = { - "401421", -- [1] - "Timer401421cdcount 1", -- [2] - "Pools (1)", -- [3] - 7.4, -- [4] - 796638, -- [5] - "cd", -- [6] - 401421, -- [7] - 3, -- [8] - "2521", -- [9] - ["id"] = 2666, - }, - ["420422"] = { - "420422", -- [1] - "Timer420422cdcount 1", -- [2] - "Wildfire (1)", -- [3] - 3.9, -- [4] - 135823, -- [5] - "cd", -- [6] - 420422, -- [7] - 2, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["199389"] = { - "199389", -- [1] - "Timer199389cdcount 1", -- [2] - "Earthshaking Roar (1)", -- [3] - 31.6, -- [4] - 1354169, -- [5] - "cd", -- [6] - 199389, -- [7] - 3, -- [8] - "1656", -- [9] - ["id"] = 1838, - }, - ["428963"] = { - "428963", -- [1] - "Timer428963cdnp Creature-0-1461-2549-5048-207796-0000339941", -- [2] - "Molten Gauntlet", -- [3] - 6.2, -- [4] - 1279738, -- [5] - "cd", -- [6] - 428963, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["414184"] = { - "414184", -- [1] - "Timer414184cast", -- [2] - "Cataclysmic Obliteration", -- [3] - 30, -- [4] - 133035, -- [5] - "cast", -- [6] - 414184, -- [7] - 2, -- [8] - "2537", -- [9] - ["id"] = 2669, - }, - ["428082"] = { - "428082", -- [1] - "Timer428082cd", -- [2] - "Glacial Fusion", -- [3] - 18.4, -- [4] - 609814, -- [5] - "cd", -- [6] - 428082, -- [7] - 3, -- [8] - "1208", -- [9] - ["id"] = 1751, - }, - ["260703"] = { - "260703", -- [1] - "Timer260703cd Creature-0-3893-1862-6720-131823-000034C94E", -- [2] - "Unstable Runic Mark", -- [3] - 8.6, -- [4] - 633004, -- [5] - "cd", -- [6] - 260703, -- [7] - 3, -- [8] - "2125", -- [9] - ["id"] = 2113, - }, - ["427670"] = { - "427670", -- [1] - "Timer427670cdcount 1", -- [2] - "Crushing Claw (1)", -- [3] - 8.2, -- [4] - 1508497, -- [5] - "cd", -- [6] - 427670, -- [7] - 5, -- [8] - "102", -- [9] - ["id"] = 1044, - }, - ["427509"] = { - "427509", -- [1] - "Timer427509cdcount 1 Creature-0-3111-1279-19622-83893-000034C265", -- [2] - "Terrestrial Fury (1)", -- [3] - 25.6, -- [4] - 1016245, -- [5] - "cd", -- [6] - 427509, -- [7] - 2, -- [8] - "1207", -- [9] - ["id"] = 1757, - }, - ["264923"] = { - "264923", -- [1] - "Timer264923cdcount", -- [2] - "Tenderize (Unknown)", -- [3] - 20.8, -- [4] - 132318, -- [5] - "cd", -- [6] - 264923, -- [7] - 3, -- [8] - "2127", -- [9] - ["id"] = 2115, - }, - ["403891"] = { - "403891", -- [1] - "Timer403891cdcount 1", -- [2] - "More Problems! (1)", -- [3] - 10, -- [4] - 458243, -- [5] - "cd", -- [6] - 403891, -- [7] - 6, -- [8] - "2536", -- [9] - ["id"] = 2671, - }, - ["264050"] = { - "264050", -- [1] - "Timer264050cdnp Creature-0-3893-1862-6720-135474-000034C8A3", -- [2] - "Infected Thorn", -- [3] - 8.5, -- [4] - 136068, -- [5] - "cd", -- [6] - 264050, -- [7] - 3, -- [8] - "WaycrestTrash", -- [9] - ["id"] = 2113, - }, - ["259187"] = { - "259187", -- [1] - "Timer259187cdcount 1", -- [2] - "Soulrend (1)", -- [3] - 8.5, -- [4] - 1354410, -- [5] - "cd", -- [6] - 259187, -- [7] - 3, -- [8] - "2030", -- [9] - ["id"] = 2087, - }, - ["421937"] = { - "421937", -- [1] - "Timer421937cdcount 1", -- [2] - "Shadowflame Orbs (1)", -- [3] - 3.5, -- [4] - 4914679, -- [5] - "cd", -- [6] - 421937, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["405696"] = { - "405696", -- [1] - "Timer405696cdcount 1", -- [2] - "Chrono-faded (1)", -- [3] - 30.2, -- [4] - 1391675, -- [5] - "cd", -- [6] - 405696, -- [7] - 3, -- [8] - "2528", -- [9] - ["id"] = 2667, - }, - ["264931"] = { - "264931", -- [1] - "Timer264931cdcount", -- [2] - "Call Servant (Unknown)", -- [3] - 32.9, -- [4] - 1769027, -- [5] - "cd", -- [6] - 264931, -- [7] - 1, -- [8] - "2127", -- [9] - ["id"] = 2115, - }, - ["169613"] = { - "169613", -- [1] - "Timer169613cdcount 1", -- [2] - "Genesis (1)", -- [3] - 40, -- [4] - 132125, -- [5] - "cd", -- [6] - 169613, -- [7] - 6, -- [8] - "1210", -- [9] - ["id"] = 1756, - }, - ["200185"] = { - "200185", -- [1] - "Timer200185cdcount 1", -- [2] - "Nightmare Bolt (1)", -- [3] - 6, -- [4] - 1357805, -- [5] - "cd", -- [6] - 200185, -- [7] - 3, -- [8] - "1657", -- [9] - ["id"] = 1839, - }, - ["204666"] = { - "204666", -- [1] - "Timer204666cdcount 1", -- [2] - "Shattered Earth (1)", -- [3] - 7.2, -- [4] - 132368, -- [5] - "cd", -- [6] - 204666, -- [7] - 2, -- [8] - "1655", -- [9] - ["id"] = 1837, - }, - ["418054"] = { - "418054", -- [1] - "Timer408227cdcount 1", -- [2] - "Shockwave (1)", -- [3] - 7.893000000000393, -- [4] - 236312, -- [5] - "cd", -- [6] - 418054, -- [7] - 3, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["421398"] = { - "421398", -- [1] - "Timer421398nextcount 1", -- [2] - "Fire Beam (1)", -- [3] - 34.1, -- [4] - 236216, -- [5] - "cd", -- [6] - 421398, -- [7] - 3, -- [8] - "2565", -- [9] - ["id"] = 2786, - }, - ["199345"] = { - "199345", -- [1] - "Timer199345cdcount 1", -- [2] - "Down Draft (1)", -- [3] - 19.4, -- [4] - 1029595, -- [5] - "cd", -- [6] - 199345, -- [7] - 2, -- [8] - "1656", -- [9] - ["id"] = 1838, - }, - ["260741"] = { - "260741", -- [1] - "Timer260741cd Creature-0-3893-1862-6720-131825-000034C94E", -- [2] - "Jagged Nettles", -- [3] - 6.2, -- [4] - 959837, -- [5] - "cd", -- [6] - 260741, -- [7] - 5, -- [8] - "2125", -- [9] - ["id"] = 2113, - }, - ["409456"] = { - "409456", -- [1] - "Timer409456cdcount 1", -- [2] - "Earthsurge (1)", -- [3] - 35.2, -- [4] - 136026, -- [5] - "cd", -- [6] - 409456, -- [7] - 5, -- [8] - "2537", -- [9] - ["id"] = 2669, - }, - ["200289"] = { - "200289", -- [1] - "Timer200289cdcount 1", -- [2] - "Growing Paranoia (1)", -- [3] - 20.4, -- [4] - 460691, -- [5] - "cd", -- [6] - 200289, -- [7] - 3, -- [8] - "1657", -- [9] - ["id"] = 1839, - }, - ["427899"] = { - "427899", -- [1] - "Timer427899cd", -- [2] - "Cinderbolt Storm", -- [3] - 3, -- [4] - 135821, -- [5] - "cd", -- [6] - 427899, -- [7] - 2, -- [8] - "1208", -- [9] - ["id"] = 1751, - }, - ["266266"] = { - "266266", -- [1] - "Timer266266cdcount 1", -- [2] - "Summon Deathtouched Slaver (1)", -- [3] - 4.1, -- [4] - 136194, -- [5] - "cd", -- [6] - 266266, -- [7] - 1, -- [8] - "2129", -- [9] - ["id"] = 2117, - }, - ["414186"] = { - "414186", -- [1] - "Timer414186cdcount 1", -- [2] - "Blaze (1)", -- [3] - 32, -- [4] - 4914673, -- [5] - "cd", -- [6] - 414186, -- [7] - 3, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["410235"] = { - "410235", -- [1] - "Timer410235cdcount 1", -- [2] - "Bladestorm (1)", -- [3] - 21.5, -- [4] - 236303, -- [5] - "cd", -- [6] - 410235, -- [7] - 3, -- [8] - "2533", -- [9] - ["id"] = 2672, - }, - ["259205"] = { - "259205", -- [1] - "Timer259205cdcount 1", -- [2] - "Spirit of Gold (1)", -- [3] - 9.1, -- [4] - 1726348, -- [5] - "cd", -- [6] - 259205, -- [7] - 1, -- [8] - "2082", -- [9] - ["id"] = 2084, - }, - ["260508"] = { - "260508", -- [1] - "Timer260508cdcount 1", -- [2] - "Crush (1)", -- [3] - 5.7, -- [4] - 132318, -- [5] - "cd", -- [6] - 260508, -- [7] - 5, -- [8] - "2126", -- [9] - ["id"] = 2114, - }, - ["417807"] = { - "417807", -- [1] - "Timer417807cdcount2 1", -- [2] - "Aflame (1)", -- [3] - 7.9, -- [4] - 463567, -- [5] - "cd", -- [6] - 417807, -- [7] - 5, -- [8] - "2519", -- [9] - ["id"] = 2677, - }, - ["204667"] = { - "204667", -- [1] - "Timer204667cdcount 1", -- [2] - "Nightmare Breath (1)", -- [3] - 18.2, -- [4] - 1357794, -- [5] - "cd", -- [6] - 204667, -- [7] - 5, -- [8] - "1655", -- [9] - ["id"] = 1837, - }, - ["413142"] = { - "413142", -- [1] - "Timer413142cd", -- [2] - "Leap", -- [3] - 19.5, -- [4] - 796637, -- [5] - "cd", -- [6] - 413142, -- [7] - 3, -- [8] - "2521", -- [9] - ["id"] = 2666, - }, - ["401248"] = { - "401248", -- [1] - "Timer401248cdcount 1", -- [2] - "Titanic Blow (1)", -- [3] - 12.5, -- [4] - 5061837, -- [5] - "cd", -- [6] - 401248, -- [7] - 5, -- [8] - "2526", -- [9] - ["id"] = 2670, - }, - ["428765"] = { - "428765", -- [1] - "Timer428765next", -- [2] - "Feather Bomb", -- [3] - 22.9, -- [4] - 136186, -- [5] - "next", -- [6] - 428765, -- [7] - 3, -- [8] - "AmirdrassilTrash", -- [9] - ["id"] = 2786, - }, - ["164357"] = { - "164357", -- [1] - "Timer164357cd2", -- [2] - "Parched Gasp", -- [3] - 9.6, -- [4] - 796638, -- [5] - "cd", -- [6] - 164357, -- [7] - 5, -- [8] - "1214", -- [9] - ["id"] = 1746, - }, - ["212464"] = { - "212464", -- [1] - "Timer212464cdcount 1", -- [2] - "Nightfall (1)", -- [3] - 19.4, -- [4] - 236168, -- [5] - "cd", -- [6] - 212464, -- [7] - 3, -- [8] - "1654", -- [9] - ["id"] = 1836, - }, - ["400681"] = { - "400681", -- [1] - "Timer400681cdcount 1", -- [2] - "Spark of Tyr (1)", -- [3] - 5.9, -- [4] - 897131, -- [5] - "cd", -- [6] - 400681, -- [7] - 3, -- [8] - "2526", -- [9] - ["id"] = 2670, - }, - }, - }, - ["check_stuttering"] = false, - ["spell_category_savedtable"] = { - }, - ["played_class_time"] = true, - ["dungeon_data"] = { - }, - ["class_time_played"] = { - [9] = { - ["DEATHKNIGHT"] = 14723.007, - ["DRUID"] = 12759.029, - }, - }, - ["aura_tracker_frame"] = { - ["scaletable"] = { - ["scale"] = 1, - }, - ["position"] = { - }, - }, - ["slash_me_used"] = false, - ["details_auras"] = { - }, - ["run_code"] = { - ["on_groupchange"] = "\n-- this code runs when the player enter or leave a group", - ["on_zonechanged"] = "\n-- when the player changes zone, this code will run", - ["on_init"] = "\n-- code to run when Details! initializes, put here code which only will run once\n-- this also will run then the profile is changed\n\n--size of the death log tooltip in the Deaths display (default 350)\nDetails.death_tooltip_width = 350;\n\n--when in arena or battleground, details! silently switch to activity time (goes back to the old setting on leaving, default true)\nDetails.force_activity_time_pvp = true;\n\n--speed of the bar animations (default 33)\nDetails.animation_speed = 33;\n\n--threshold to trigger slow or fast speed (default 0.45)\nDetails.animation_speed_mintravel = 0.45;\n\n--call to update animations\nDetails:RefreshAnimationFunctions();\n\n--max window size, does require a /reload to work (default 480 x 450)\nDetails.max_window_size.width = 480;\nDetails.max_window_size.height = 450;\n\n--use the arena team color as the class color (default true)\nDetails.color_by_arena_team = true;\n\n--how much time the update warning is shown (default 10)\nDetails.update_warning_timeout = 10;", - ["on_specchanged"] = "\n-- run when the player changes its spec", - ["on_leavecombat"] = "\n-- this code runs when the player leave combat", - ["on_entercombat"] = "\n-- this code runs when the player enters in combat", - }, - ["spell_category_latest_save"] = 0, - ["mythic_plus"] = { - ["make_overall_boss_only"] = false, - ["mythicrun_chart_frame"] = { - }, - ["merge_boss_trash"] = true, - ["delay_to_show_graphic"] = 1, - ["mythicrun_time_type"] = 1, - ["reverse_death_log"] = false, - ["make_overall_when_done"] = true, - ["show_damage_graphic"] = false, - ["mythicrun_chart_frame_ready"] = { - ["y"] = 3.0517578125e-05, - ["x"] = -3.0517578125e-05, - ["point"] = "CENTER", - ["scale"] = 1, - }, - ["boss_dedicated_segment"] = true, - ["mythicrun_chart_frame_minimized"] = { - }, - ["last_mythicrun_chart"] = { - }, - }, - ["exit_errors"] = { - }, - ["latest_npcid_pool_access"] = 1706265035, - ["realm_sync"] = true, - ["spellid_ignored"] = { - }, - ["createauraframe"] = { - }, - ["item_level_pool"] = { - ["Player-1621-08EAB7A1"] = { - ["name"] = "Neverkillss-Dalaran", - ["time"] = 1706346357, - ["ilvl"] = 484.625, - }, - ["Player-1084-083CC5AB"] = { - ["time"] = 1706381287, - ["name"] = "Nécrôtîc-TarrenMill", - ["ilvl"] = 465.25, - }, - ["Player-1084-0A382466"] = { - ["time"] = 1706381287, - ["name"] = "Jomsi-TarrenMill", - ["ilvl"] = 487.6875, - }, - ["Player-1604-0F694B59"] = { - ["name"] = "Паладия-СвежевательДуш", - ["time"] = 1706352897, - ["ilvl"] = 484.5, - }, - ["Player-1379-0ACFCA51"] = { - ["time"] = 1706388276, - ["name"] = "Vorhun-Sanguino", - ["ilvl"] = 473.625, - }, - ["Player-1379-05458F8F"] = { - ["time"] = 1706388276, - ["name"] = "Diie-Sanguino", - ["ilvl"] = 484.875, - }, - ["Player-1084-087B3800"] = { - ["time"] = 1706381287, - ["name"] = "Knabbel-TarrenMill", - ["ilvl"] = 485.4375, - }, - ["Player-1602-0F725F29"] = { - ["name"] = "Нортрумм-Гордунни", - ["time"] = 1706348395, - ["ilvl"] = 480.3125, - }, - ["Player-1379-0ADEFFCE"] = { - ["time"] = 1706388276, - ["name"] = "Creampudding-Sanguino", - ["ilvl"] = 472.1875, - }, - ["Player-1379-0AC32A14"] = { - ["name"] = "Llegópapá-Sanguino", - ["time"] = 1706350543, - ["ilvl"] = 474.375, - }, - ["Player-3691-0A1687D3"] = { - ["time"] = 1706381437, - ["name"] = "Thabiá-Blackhand", - ["ilvl"] = 484.0625, - }, - ["Player-1390-0C63F869"] = { - ["name"] = "Shûn-Hyjal", - ["time"] = 1706346357, - ["ilvl"] = 476.9375, - }, - ["Player-3691-093F522E"] = { - ["time"] = 1706381437, - ["name"] = "Amondriel-Mal'Ganis", - ["ilvl"] = 480.4375, - }, - ["Player-1084-0A915D5B"] = { - ["name"] = "Syrealpri-TarrenMill", - ["time"] = 1706346357, - ["ilvl"] = 465.375, - }, - ["Player-1105-04008B72"] = { - ["name"] = "Elvera-Nazjatar", - ["time"] = 1706352897, - ["ilvl"] = 477.5, - }, - ["Player-2073-0655867C"] = { - ["name"] = "Dæthlørd", - ["time"] = 1706352897, - ["ilvl"] = 481.1875, - }, - ["Player-3691-0A259EFB"] = { - ["time"] = 1706381437, - ["name"] = "Lighthoe-Blackhand", - ["ilvl"] = 466.0625, - }, - ["Player-1923-0F5EC312"] = { - ["name"] = "Магодаза-Ясеневыйлес", - ["time"] = 1706352897, - ["ilvl"] = 479.75, - }, - ["Player-1084-086C0096"] = { - ["time"] = 1706381287, - ["name"] = "Dellebell-TarrenMill", - ["ilvl"] = 486, - }, - ["Player-3391-0C150573"] = { - ["name"] = "Donyg-Silvermoon", - ["time"] = 1706348395, - ["ilvl"] = 476.1875, - }, - ["Player-3691-09ACBCA6"] = { - ["time"] = 1706381437, - ["name"] = "Schmatzie-Taerar", - ["ilvl"] = 473.0625, - }, - ["Player-2073-06A170FA"] = { - ["time"] = 1706388276, - ["name"] = "Trolløsaurus", - ["ilvl"] = 479.4375, - }, - ["Player-1614-0A1D18AA"] = { - ["name"] = "Орешкин-Разувий", - ["time"] = 1706348395, - ["ilvl"] = 484.4375, - }, - ["Player-1379-0A74FA4C"] = { - ["time"] = 1706388276, - ["name"] = "Rowlyz-Sanguino", - ["ilvl"] = 473.375, - }, - ["Player-1923-0A822AD2"] = { - ["name"] = "Бакиэ-Ясеневыйлес", - ["time"] = 1706352897, - ["ilvl"] = 484.5, - }, - ["Player-1305-0C8F1171"] = { - ["name"] = "Louckey-Kazzak", - ["time"] = 1706348395, - ["ilvl"] = 481.5625, - }, - ["Player-1602-0BE454A0"] = { - ["name"] = "Мандаирины-Гордунни", - ["time"] = 1706346357, - ["ilvl"] = 481.5, - }, - ["Player-580-07092DF6"] = { - ["name"] = "Iuris-Blackmoore", - ["time"] = 1706350543, - ["ilvl"] = 464.125, - }, - ["Player-1379-09B8A26E"] = { - ["name"] = "Nudista-Sanguino", - ["time"] = 1706350543, - ["ilvl"] = 485.0625, - }, - }, - ["damage_scroll_auto_open"] = true, - ["data_wipes_exp"] = { - ["9"] = false, - ["14"] = false, - ["13"] = false, - ["12"] = false, - ["11"] = false, - ["10"] = true, - }, - ["spell_category_latest_sent"] = 0, - ["breakdown_spell_tab"] = { - ["blockspell_padding"] = 5, - ["spellcontainer_height"] = 311, - ["blockspell_height"] = 67, - ["blockspell_backgroundcolor"] = { - 0.05, -- [1] - 0.05, -- [2] - 0.05, -- [3] - 0.2, -- [4] - }, - ["phasecontainer_islocked"] = true, - ["blockspell_spark_color"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 0.7, -- [4] - }, - ["blockcontainer_width"] = 456, - ["spellbar_background_alpha"] = 0.92, - ["spellcontainer_width"] = 428.9999694824219, - ["spellcontainer_header_fontcolor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["phasecontainer_height"] = 140, - ["phasecontainer_enabled"] = true, - ["genericcontainer_headers_right"] = { - }, - ["phasecontainer_width"] = 290, - ["phasecontainer_headers"] = { - }, - ["statusbar_texture"] = "Interface\\AddOns\\Details\\images\\bar_skyline", - ["spellcontainer_islocked"] = true, - ["nest_pet_spells_by_caster"] = true, - ["blockspell_bordercolor"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0.7, -- [4] - }, - ["targetcontainer_headers"] = { - }, - ["blockspell_spark_width"] = 4, - ["genericcontainer_width"] = 429, - ["spellcontainer_header_height"] = 20, - ["blockcontainer_islocked"] = true, - ["genericcontainer_right_width"] = 403, - ["blockspell_color"] = { - 0.6, -- [1] - 0.6, -- [2] - 0.6, -- [3] - 0.55, -- [4] - }, - ["blockspell_spark_show"] = true, - ["spellcontainer_header_fontsize"] = 10, - ["statusbar_background_color"] = { - 0.15, -- [1] - 0.15, -- [2] - 0.15, -- [3] - }, - ["targetcontainer_width"] = 428.9999694824219, - ["genericcontainer_islocked"] = true, - ["genericcontainer_right_height"] = 460, - ["statusbar_alpha"] = 0.7, - ["targetcontainer_height"] = 140, - ["nest_pet_spells_by_name"] = false, - ["nest_players_spells_with_same_name"] = true, - ["blockspell_spark_offset"] = -1, - ["genericcontainer_enabled"] = true, - ["genericcontainer_headers"] = { - }, - ["blockcontainer_height"] = 270.0000610351563, - ["statusbar_background_alpha"] = 0.7, - ["spellcontainer_headers"] = { - }, - ["targetcontainer_islocked"] = true, - ["genericcontainer_height"] = 481, - }, - ["tutorial"] = { - ["unlock_button"] = 0, - ["main_help_button"] = 8, - ["logons"] = 8, - ["version_announce"] = 0, - ["MIN_COMBAT_TIME"] = true, - ["ctrl_click_close_tutorial"] = false, - ["alert_frames"] = { - false, -- [1] - false, -- [2] - false, -- [3] - false, -- [4] - false, -- [5] - false, -- [6] - }, - ["bookmark_tutorial"] = false, - }, - ["show_aug_predicted_spell_damage"] = false, - ["switchSaved"] = { - ["slots"] = 4, - ["table"] = { - { - ["atributo"] = 1, - ["sub_atributo"] = 1, - }, -- [1] - { - ["atributo"] = 2, - ["sub_atributo"] = 1, - }, -- [2] - { - ["atributo"] = 1, - ["sub_atributo"] = 6, - }, -- [3] - { - ["atributo"] = 4, - ["sub_atributo"] = 5, - }, -- [4] - }, - }, - ["savedStyles"] = { - }, - ["always_use_profile_exception"] = { - }, - ["merge_player_abilities"] = false, - ["show_warning_id1"] = true, - ["savedTimeCaptures"] = { - }, - ["latest_news_saw"] = "10.2.5 12237", - ["damage_scroll_position"] = { - ["scale"] = 1, - }, - ["performance_profiles"] = { - ["Dungeon"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["RaidFinder"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Battleground15"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Battleground40"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Mythic"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Arena"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Raid30"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - ["Raid15"] = { - ["enabled"] = false, - ["update_speed"] = 1, - ["miscdata"] = true, - ["aura"] = true, - ["heal"] = true, - ["use_row_animations"] = false, - ["energy"] = false, - ["damage"] = true, - }, - }, - ["exit_log"] = { - "1 - Closing Breakdown Window.", -- [1] - "2 - Clearing user placed position from instance windows.", -- [2] - " - 1 has baseFrame: yes.", -- [3] - " - 2 has baseFrame: yes.", -- [4] - "4 - Reversing switches.", -- [5] - "6 - Saving Config.", -- [6] - "7 - Saving Profiles.", -- [7] - "8 - Saving nicktag cache.", -- [8] - "9 - Saving Auto Run Code.", -- [9] - }, - ["latest_spell_pool_access"] = 1706265035, - ["parser_options"] = { - ["energy_overflow"] = false, - ["shield_overheal"] = false, - }, - ["encounter_journal_cache"] = { - }, +["ask_to_erase_frame"] = { +["scale"] = 1, +["position"] = { +}, +}, +["boss_icon_cache"] = { +}, +["encounter_spell_pool"] = { +}, +["immersion_pets_on_solo_play"] = false, +["npcid_ignored"] = { +}, +["report_where"] = "SAY", +["report_pos"] = { +1, +1, +}, +["latest_report_table"] = { +}, +["exp90temp"] = { +["delete_damage_TCOB"] = true, +}, +["always_use_profile"] = true, +["deathlog_healingdone_min_arena"] = 400, +["spell_school_cache"] = { +}, +["deathlog_healingdone_min"] = 1, +["boss_wipe_min_time"] = 20, +["plater"] = { +["realtime_dps_enabled"] = false, +["realtime_dps_size"] = 12, +["realtime_dps_player_shadow"] = true, +["damage_taken_enabled"] = false, +["realtime_dps_player_size"] = 12, +["damage_taken_size"] = 12, +["realtime_dps_color"] = { +1, +1, +0, +1, +}, +["realtime_dps_anchor"] = { +["y"] = 0, +["x"] = 0, +["side"] = 7, +}, +["damage_taken_shadow"] = true, +["damage_taken_anchor"] = { +["y"] = 0, +["x"] = 0, +["side"] = 7, +}, +["damage_taken_color"] = { +1, +1, +0, +1, +}, +["realtime_dps_player_color"] = { +1, +1, +0, +1, +}, +["realtime_dps_player_anchor"] = { +["y"] = 0, +["x"] = 0, +["side"] = 7, +}, +["realtime_dps_player_enabled"] = false, +["realtime_dps_shadow"] = true, +}, +["show_warning_id1_amount"] = 0, +["latest_shield_spellid_cache_access"] = 1722977767, +["current_exp_raid_encounters"] = { +}, +["keystone_frame"] = { +["scale"] = 1, +["position"] = { +}, +}, +["show_totalhitdamage_on_overkill"] = false, +["trinket_data"] = { +[443381] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Cinderbrew Stein", +}, +[457928] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Venom Shock", +}, +[457533] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Evasive Maneuvers", +}, +[450969] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Ceaseless Swarm", +}, +[452310] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Sigil of Algari Concordance", +}, +[450706] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Inner Resilience", +}, +[449490] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Synergistic Brewterializer", +}, +[448669] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Phantom Reaping", +}, +[451568] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Refracting Resistance", +}, +[450429] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Candle Conductor's Collision", +}, +[451367] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Candle Comfort", +}, +[455821] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Interdictive Injection", +}, +[449275] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Nascent Empowerment", +}, +[457684] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Sureki Zealot's Oath", +}, +[449954] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Ethereal Powerlink", +}, +[452337] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Strand of the Ascended", +}, +[455910] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Voltaic Stormstrike", +}, +[452229] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Spidersting", +}, +[451866] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Aberrant Shadows", +}, +[449386] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Synergistic Brewterialization", +}, +[451292] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Volatile Blood Blast", +}, +[449254] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Entropic Reclamation", +}, +[450719] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Ward of Devotion", +}, +[449828] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Overclocked Strike", +}, +[450696] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "\"The 50 Verses of Resilience\"", +}, +[450960] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Void Pulse", +}, +[447093] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Ravenous Scarab", +}, +[452032] = { +["lastCombatId"] = 0, +["minTime"] = 9999999, +["averageTime"] = 0, +["activations"] = 0, +["totalCooldownTime"] = 0, +["lastPlayerName"] = "", +["lastActivation"] = 0, +["maxTime"] = 0, +["spellName"] = "Dark Swipe", +}, +}, +["global_plugin_database"] = { +["DETAILS_PLUGIN_ENCOUNTER_DETAILS"] = { +["encounter_timers_bw"] = { +}, +["encounter_timers_dbm"] = { +}, +}, +}, +["savedCustomSpells"] = { +{ +422779, +"Burning Frenzy (4P)", +"Interface\\Addons\\Details\\images\\spells\\burning_frenzy_tier4.jpg", +}, +{ +7, +"Environment (Lava)", +"Interface\\ICONS\\Ability_Rhyolith_Volcano", +}, +{ +1, +"Melee", +"Interface\\ICONS\\INV_Sword_04", +}, +{ +2, +"Auto Shot", +"Interface\\ICONS\\INV_Weapon_Bow_07", +}, +{ +4, +"Environment (Drowning)", +"Interface\\ICONS\\Ability_Suffocate", +}, +{ +8, +"Environment (Slime)", +"Interface\\ICONS\\Ability_Creature_Poison_02", +}, +{ +424428, +"Eruption (4P)", +"Interface\\Addons\\Details\\images\\spells\\eruption_tier4.jpg", +}, +{ +395296, +"Ebon Might (on your self)", +"Interface\\Addons\\Details\\images\\ebon_might", +}, +{ +5, +"Environment (Fatigue)", +"Interface\\ICONS\\Spell_Arcane_MindMastery", +}, +{ +196917, +"Light of the Martyr (Damage)", +1360762, +}, +{ +77535, +"Blood Shield", +"Interface\\Addons\\Details\\images\\icon_blood_shield", +}, +{ +3, +"Environment (Falling)", +"Interface\\ICONS\\Spell_Magic_FeatherFall", +}, +{ +6, +"Environment (Fire)", +"Interface\\ICONS\\INV_SummerFest_FireSpirit", +}, +{ +98021, +"Health Exchange", +237586, +}, +{ +108271, +"Astral Shift", +"Interface\\Addons\\Details\\images\\icon_astral_shift", +}, +{ +451568, +"|T4624650:14:14:0:0:14:14:1:12:1:12|t Refracting Aggressio", +4624650, +}, +{ +449490, +"|T5948073:14:14:0:0:14:14:1:12:1:12|t Synergistic Brewteri", +5948073, +}, +{ +449254, +"|T1022950:14:14:0:0:14:14:1:12:1:12|t Entropic Skardyn Cor", +1022950, +}, +{ +448892, +"|T5899332:14:14:0:0:14:14:1:12:1:12|t Charged Stormrook Pl", +5899332, +}, +{ +452310, +"|T5948133:14:14:0:0:14:14:1:12:1:12|t Sigil of Algari Conc", +5948133, +}, +{ +448909, +"|T4548852:14:14:0:0:14:14:1:12:1:12|t Ravenous Honey Buzze", +4548852, +}, +{ +443381, +"|T5846566:14:14:0:0:14:14:1:12:1:12|t Cinderbrew Stein", +5846566, +}, +{ +443539, +"|T5948032:14:14:0:0:14:14:1:12:1:12|t Mereldar's Toll", +5948032, +}, +{ +444264, +"|T5948209:14:14:0:0:14:14:1:12:1:12|t Foul Behemoth's Chel", +5948209, +}, +{ +450706, +"|T1495827:14:14:0:0:14:14:1:12:1:12|t Tome of Light's Devo", +1723996, +}, +{ +450960, +"|T4497562:14:14:0:0:14:14:1:12:1:12|t Void Pactstone", +4497562, +}, +{ +449275, +"|T5948041:14:14:0:0:14:14:1:12:1:12|t Empowering Crystal o", +5948041, +}, +{ +449386, +"|T5948073:14:14:0:0:14:14:1:12:1:12|t Synergistic Brewteri", +5948073, +}, +{ +449828, +"|T4569826:14:14:0:0:14:14:1:12:1:12|t Overclocked Gear-A-R (additional)", +4569826, +}, +{ +446805, +"|T5948209:14:14:0:0:14:14:1:12:1:12|t Foul Behemoth's Chel", +5948209, +}, +{ +450696, +"|T1495827:14:14:0:0:14:14:1:12:1:12|t Tome of Light's Devo", +1723996, +}, +{ +455910, +"|T5319059:14:14:0:0:14:14:1:12:1:12|t Voltaic Stormcaller", +5306251, +}, +{ +449954, +"|T5948071:14:14:0:0:14:14:1:12:1:12|t Treacherous Transmit", +5948071, +}, +{ +443531, +"|T5948043:14:14:0:0:14:14:1:12:1:12|t Signet of the Priory", +5948043, +}, +{ +450719, +"|T1495827:14:14:0:0:14:14:1:12:1:12|t Tome of Light's Devo", +1495827, +}, +{ +450969, +"|T5948148:14:14:0:0:14:14:1:12:1:12|t Ceaseless Swarmgland", +5948148, +}, +{ +450429, +"|T5948154:14:14:0:0:14:14:1:12:1:12|t Conductor's Wax Whis", +5948154, +}, +{ +457928, +"|T5948167:14:14:0:0:14:14:1:12:1:12|t Seal of the Poisoned", +5764920, +}, +{ +452337, +"|T236875:14:14:0:0:14:14:1:12:1:12|t Cirral Concoctory", +236875, +}, +{ +443407, +"|T5948038:14:14:0:0:14:14:1:12:1:12|t Skarmorak Shard", +5948038, +}, +{ +451015, +"|T136202:14:14:0:0:14:14:1:12:1:12|t Oppressive Orator's ", +136202, +}, +{ +446811, +"|T4569826:14:14:0:0:14:14:1:12:1:12|t Overclocked Gear-A-R", +4569826, +}, +{ +450921, +"|T5929586:14:14:0:0:14:14:1:12:1:12|t High Speaker's Accre", +5929586, +}, +{ +448669, +"|T4549178:14:14:0:0:14:14:1:12:1:12|t Void Reaper's Contra", +136177, +}, +{ +447471, +"|T5948243:14:14:0:0:14:14:1:12:1:12|t Skyterror's Corrosiv", +5948243, +}, +{ +447093, +"|T5948252:14:14:0:0:14:14:1:12:1:12|t Swarmlord's Authorit", +5948252, +}, +{ +455821, +"|T5248551:14:14:0:0:14:14:1:12:1:12|t Harvester's Interdic", +454042, +}, +{ +445475, +"|T5948249:14:14:0:0:14:14:1:12:1:12|t Sikran's Endless Ars", +1391677, +}, +{ +451367, +"|T5948076:14:14:0:0:14:14:1:12:1:12|t Carved Blazikon Wax", +5948076, +}, +{ +457684, +"|T5948158:14:14:0:0:14:14:1:12:1:12|t Sureki Zealot's Insi", +648544, +}, +{ +451292, +"|T442737:14:14:0:0:14:14:1:12:1:12|t Harvester's Edict", +4497562, +}, +{ +445434, +"|T5948249:14:14:0:0:14:14:1:12:1:12|t Sikran's Endless Ars", +1398088, +}, +{ +457533, +"|T5426089:14:14:0:0:14:14:1:12:1:12|t Wings of Shattered S", +2103878, +}, +{ +452032, +"|T1305154:14:14:0:0:14:14:1:12:1:12|t Remnant of Darkness", +1305154, +}, +{ +451866, +"|T5948197:14:14:0:0:14:14:1:12:1:12|t Aberrant Spellforge", +5948197, +}, +{ +443124, +"|T5948202:14:14:0:0:14:14:1:12:1:12|t Mad Queen's Mandate", +2120320, +}, +{ +452229, +"|T5948241:14:14:0:0:14:14:1:12:1:12|t Ara-Kara Sacbrood", +5948241, +}, +}, +["keystone_cache"] = { +}, +["raid_data"] = { +}, +["always_use_profile_name"] = "GennUI", +["profile_by_spec"] = { +}, +["combat_id_global"] = 10, +["displays_by_spec"] = { +}, +["plugin_window_pos"] = { +["y"] = -103.3330612182617, +["x"] = -173.3331604003906, +["point"] = "CENTER", +["scale"] = 1, +}, +["userCustomSpells"] = { +}, +["last_changelog_size"] = 23223, +["immersion_unit_special_icons"] = true, +["lastUpdateWarning"] = 0, +["npcid_pool"] = { +[217429] = "Overfiend ", +[27294] = "Tundra Scavenger", +[135002] = "Demonic Tyrant ", +[221320] = "Recalled Scourgeheart Drakkari", +[26481] = "Magnataur Alpha", +[221447] = "Recalled Scourgebeak", +[224928] = "Recalled Webbed Crusader", +[31216] = "Mirror Image ", +[198547] = "Shadowy Tear ", +[208887] = "Future Self ", +[221621] = "Recalled Winterfin Warrior", +[165189] = "Unknown ", +[196280] = "Unstable Tear ", +[26125] = "Risen Ghoul ", +[225493] = "Doomguard ", +[3527] = "Healing Stream Totem ", +[221319] = "Recalled Drakkari", +[221434] = "Recalled Ghoul", +[224157] = "Remembered Lich King", +[226096] = "Recalled Reanimated Crusader", +[221343] = "Recalled Heretic", +[226268] = "Gloomhound ", +[17252] = "Krimshak", +[221923] = "Recalled Thorim", +[103382] = "Beast ", +[221671] = "Recalled Winterfin Rider", +[143622] = "Wild Imp", +[221435] = "Recalled Constructor", +[198555] = "Chaos Tear ", +[227940] = "Val'kyr Shadowguard ", +[62982] = "Mindbender ", +[224932] = "Recalled Forgotten Depths Ambusher ", +[198236] = "Divine Image ", +[228224] = "Fenryr ", +[26711] = "Injured Mammoth", +[226098] = "Recalled Underking", +[98035] = "Dreadstalker ", +[0] = "Deafening Thunder", +[55659] = "Wild Imp ", +[26705] = "Snowplain Disciple", +[1860] = "Kragnak", +[89] = "Infernal ", +[208441] = "Water Elemental ", +[221623] = "Recalled Winterfin Shorestriker", +[26283] = "Ice Revenant", +[228068] = "Skeletal Horror ", +[27007] = "Iceshatter", +}, +["death_recap"] = { +["show_segments"] = false, +["enabled"] = true, +["show_life_percent"] = true, +["relevance_time"] = 12, +}, +["user_is_patreon_supporter"] = false, +["update_warning_timeout"] = 10, +["spell_pool"] = { +6, +[204598] = 12, +[390271] = 6, +[452930] = 9, +[263165] = 5, +[2050] = 5, +[388739] = 8, +[210738] = 6, +[22570] = 11, +[5143] = 8, +[191685] = 6, +[20572] = 6, +[257541] = 8, +[155625] = 11, +[384906] = 2, +[377234] = 6, +[425571] = 6, +[45524] = 6, +[359844] = 3, +[22842] = 11, +[406647] = 2, +[5215] = 11, +[459844] = 3, +[228260] = 5, +[207289] = 6, +[379029] = 8, +[1064] = 7, +[228645] = 6, +[459848] = 3, +[320976] = 3, +[405118] = 11, +[30451] = 8, +[1079] = 11, +[17] = 5, +[434021] = 8, +[377245] = 6, +[319190] = 4, +[84721] = 8, +[190925] = 3, +[269576] = 3, +[87023] = 8, +[457042] = 5, +[14914] = 5, +[162794] = 12, +[271625] = 3, +[207167] = 6, +[96103] = 1, +[139] = 5, +[279043] = 4, +[370602] = 11, +[212283] = 4, +[5487] = 11, +[8936] = 11, +[88751] = 11, +[1122] = 9, +[279302] = 6, +[271374] = 2, +[279303] = 6, +[422779] = 11, +[197835] = 4, +[271376] = 2, +[17057] = 11, +[51505] = 7, +[305392] = 6, +[385954] = 1, +[234153] = 9, +[59913] = 3, +[462425] = 7, +[321507] = 8, +[257044] = 3, +[375984] = 7, +[389539] = 2, +[55342] = 8, +[34914] = 5, +[73920] = 7, +[117014] = 7, +[247455] = 12, +[264735] = 3, +[153595] = 8, +[401306] = 1, +[585] = 5, +[424324] = 7, +[285452] = 7, +[24858] = 11, +[153596] = 8, +[589] = 5, +[205386] = 5, +[114074] = 7, +[185438] = 4, +[196819] = 4, +[273947] = 6, +[274459] = 6, +[77758] = 11, +[185311] = 4, +[383921] = 2, +[75] = 3, +[253597] = 6, +[204621] = 3, +[48438] = 11, +[260247] = 3, +[192090] = 11, +[20271] = 2, +[382135] = 3, +[424590] = 2, +[235313] = 8, +[101033] = 7, +[403876] = 2, +[156287] = 1, +[201427] = 12, +[235314] = 8, +[63560] = 6, +[228537] = 12, +[381628] = 4, +[201428] = 12, +[396718] = 1, +[387767] = 7, +[66188] = 6, +[77505] = 7, +[207311] = 6, +[321529] = 8, +[46585] = 6, +[385723] = 2, +[401324] = 1, +[195292] = 6, +[8921] = 11, +[388539] = 1, +[49143] = 6, +[206930] = 6, +[407467] = 2, +[100780] = 10, +[451968] = 10, +[188389] = 7, +[391356] = 11, +[406957] = 2, +[405167] = 12, +[191587] = 6, +[48792] = 6, +[212431] = 3, +[196447] = 9, +[55090] = 6, +[192611] = 12, +[117405] = 3, +[642] = 2, +[12294] = 1, +[85948] = 6, +[196448] = 9, +[235450] = 8, +[335097] = 1, +[163201] = 1, +[259491] = 3, +[81281] = 11, +[335098] = 1, +[222024] = 6, +[5176] = 11, +[335100] = 1, +[407478] = 2, +[273977] = 6, +[62124] = 2, +[222026] = 6, +[313108] = 3, +[407480] = 2, +[212436] = 3, +[408504] = 11, +[194384] = 5, +[51637] = 4, +[351140] = 8, +[195182] = 6, +[53365] = 6, +[111898] = 9, +[259495] = 3, +[403391] = 6, +[100784] = 10, +[12654] = 8, +[410790] = 6, +[374748] = 6, +[275773] = 2, +[184689] = 2, +[184662] = 2, +[6343] = 1, +[81141] = 6, +[447142] = 2, +[400069] = 3, +[327193] = 2, +[73921] = 7, +[385234] = 1, +[204255] = 12, +[194153] = 11, +[32645] = 4, +[227255] = 12, +[196840] = 7, +[274156] = 6, +[17364] = 7, +[385802] = 4, +[158221] = 10, +[211545] = 11, +[57330] = 6, +[382426] = 10, +[393935] = 8, +[18499] = 1, +[275779] = 2, +[403381] = 11, +[458375] = 8, +[346111] = 5, +[202166] = 1, +[258860] = 12, +[22703] = 9, +[66196] = 6, +[205025] = 8, +[45470] = 6, +[200166] = 12, +[25912] = 2, +[259756] = 8, +[414143] = 10, +[392959] = 10, +[394101] = 2, +[429233] = 2, +[406983] = 2, +[686] = 9, +[375985] = 7, +[172] = 9, +[66198] = 6, +[370970] = 12, +[187874] = 7, +[394453] = 6, +[163212] = 10, +[378597] = 7, +[195181] = 6, +[52128] = 7, +[374250] = 3, +[327093] = 6, +[262232] = 1, +[415091] = 2, +[360952] = 3, +[423611] = 3, +[34026] = 3, +[394456] = 2, +[348] = 9, +[199658] = 1, +[403408] = 11, +[377066] = 5, +[207203] = 6, +[155158] = 8, +[200758] = 4, +[395996] = 4, +[5225] = 11, +[153640] = 8, +[414663] = 8, +[341263] = 5, +[50842] = 6, +[702] = 9, +[8004] = 7, +[703] = 4, +[95738] = 1, +[59914] = 8, +[86659] = 2, +[49020] = 6, +[2818] = 4, +[387812] = 2, +[424120] = 8, +[77489] = 5, +[426431] = 3, +[153626] = 8, +[381931] = 7, +[43265] = 6, +[355] = 1, +[389860] = 12, +[383978] = 1, +[425154] = 6, +[107574] = 1, +[460475] = 8, +[391140] = 11, +[391568] = 6, +[382445] = 8, +[200174] = 5, +[190319] = 8, +[220890] = 6, +[147362] = 3, +[190456] = 1, +[2120] = 8, +[454824] = 6, +[274009] = 6, +[207150] = 6, +[203953] = 11, +[5740] = 9, +[453035] = 9, +[55095] = 6, +[196545] = 6, +[184575] = 2, +[498] = 2, +[133] = 8, +[255546] = 4, +[404358] = 2, +[414448] = 2, +[425672] = 12, +[6807] = 11, +[1449] = 8, +[319175] = 4, +[288613] = 3, +[453251] = 8, +[391403] = 5, +[360969] = 3, +[395519] = 10, +[375576] = 2, +[427209] = 8, +[428488] = 4, +[257045] = 3, +[385061] = 1, +[20243] = 1, +[19236] = 5, +[201408] = 3, +[1464] = 1, +[210153] = 12, +[374271] = 6, +[183811] = 2, +[378286] = 2, +[414936] = 2, +[315961] = 1, +[262161] = 1, +[389372] = 9, +[26573] = 2, +[427212] = 8, +[2948] = 8, +[148135] = 10, +[227034] = 11, +[29722] = 9, +[405220] = 6, +[185565] = 4, +[383226] = 1, +[131900] = 3, +[456371] = 6, +[229976] = 2, +[49088] = 6, +[346665] = 12, +[315720] = 1, +[419800] = 8, +[117418] = 10, +[203123] = 11, +[768] = 11, +[120679] = 3, +[459954] = 3, +[188290] = 6, +[393971] = 4, +[195707] = 11, +[12975] = 1, +[385806] = 4, +[405235] = 11, +[2061] = 5, +[8042] = 7, +[225119] = 8, +[255937] = 2, +[390137] = 12, +[305484] = 7, +[395521] = 10, +[188499] = 12, +[196100] = 9, +[15290] = 5, +[322109] = 10, +[406251] = 6, +[53385] = 2, +[204021] = 12, +[379] = 7, +[461498] = 8, +[108238] = 11, +[406764] = 12, +[260798] = 1, +[53563] = 2, +[53595] = 2, +[425156] = 6, +[204019] = 2, +[50622] = 1, +[406887] = 6, +[425180] = 6, +[199547] = 12, +[392956] = 3, +[400360] = 11, +[414951] = 2, +[198013] = 12, +[108853] = 8, +[1953] = 8, +[341296] = 5, +[379403] = 11, +[255941] = 2, +[275699] = 6, +[408815] = 10, +[265187] = 9, +[207349] = 6, +[215661] = 2, +[370965] = 12, +[49184] = 6, +[772] = 1, +[320334] = 12, +[370966] = 12, +[376080] = 1, +[152108] = 9, +[81297] = 2, +[59638] = 8, +[377048] = 6, +[974] = 7, +[206967] = 6, +[376079] = 1, +[85222] = 2, +[59830] = 1, +[385060] = 1, +[370969] = 12, +[1943] = 4, +[157736] = 9, +[381967] = 3, +[408821] = 11, +[5217] = 11, +[425701] = 6, +[291944] = 6, +[783] = 11, +[199552] = 12, +[185358] = 3, +[212084] = 12, +[405221] = 6, +[170379] = 7, +[461508] = 8, +[104316] = 9, +[88263] = 2, +[94472] = 5, +[114738] = 7, +[217200] = 3, +[30283] = 9, +[204157] = 12, +[385816] = 2, +[202028] = 11, +[194311] = 6, +[443746] = 8, +[377633] = 6, +[385042] = 1, +[61295] = 7, +[109304] = 3, +[374557] = 6, +[415052] = 6, +[454863] = 6, +[97462] = 1, +[44614] = 8, +[113780] = 4, +[378139] = 6, +[195975] = 6, +[148022] = 8, +[100] = 1, +[202497] = 11, +[186257] = 3, +[8676] = 4, +[403460] = 2, +[157997] = 8, +[52127] = 7, +[387865] = 8, +[1160] = 1, +[132463] = 10, +[402583] = 2, +[385540] = 3, +[390163] = 12, +[164815] = 11, +[207230] = 6, +[31850] = 2, +[50401] = 6, +[258883] = 12, +[114165] = 2, +[186387] = 3, +[342817] = 12, +[381725] = 7, +[335913] = 10, +[325461] = 6, +[196911] = 4, +[408836] = 10, +[19750] = 2, +[48707] = 6, +[117526] = 3, +[319836] = 8, +[425461] = 6, +[387866] = 7, +[391191] = 12, +[125355] = 10, +[25504] = 7, +[325464] = 6, +[198793] = 12, +[213243] = 12, +[426486] = 3, +[633] = 2, +[81751] = 5, +[120] = 8, +[81256] = 6, +[342857] = 12, +[418527] = 3, +[47633] = 6, +[57755] = 1, +[207778] = 7, +[439539] = 6, +[377129] = 2, +[194223] = 11, +[6673] = 1, +[386081] = 4, +[390181] = 12, +[443881] = 2, +[377642] = 6, +[385059] = 1, +[383269] = 6, +[207267] = 6, +[266136] = 9, +[401428] = 8, +[114871] = 2, +[204167] = 6, +[218617] = 1, +[280715] = 1, +[44425] = 8, +[186265] = 3, +[212739] = 6, +[385062] = 1, +[422146] = 8, +[198030] = 12, +[60103] = 7, +[257620] = 3, +[426553] = 6, +[394021] = 4, +[115767] = 1, +[98440] = 4, +[272790] = 3, +[152280] = 6, +[408394] = 2, +[205448] = 5, +[274837] = 11, +[51490] = 7, +[157503] = 7, +[53600] = 2, +[454886] = 6, +[228920] = 1, +[403225] = 6, +[387113] = 2, +[195757] = 6, +[185245] = 12, +[11426] = 8, +[424965] = 12, +[228597] = 8, +[373304] = 5, +[193455] = 3, +[77535] = 6, +[115129] = 10, +[202347] = 11, +[188443] = 7, +[224239] = 2, +[22568] = 11, +[219432] = 11, +[374585] = 6, +[108416] = 9, +[425181] = 12, +[186270] = 3, +[267171] = 9, +[462765] = 7, +[853] = 2, +[212105] = 12, +[204301] = 2, +[32379] = 5, +[382272] = 8, +[334934] = 1, +[401186] = 11, +[188196] = 7, +[24275] = 2, +[361237] = 11, +[1715] = 1, +[78674] = 11, +[871] = 1, +[378426] = 12, +[1719] = 1, +[435203] = 1, +[391459] = 6, +[405064] = 12, +[104773] = 9, +[209693] = 12, +[297871] = 6, +[335467] = 5, +[6572] = 1, +[77472] = 7, +[228600] = 8, +[51460] = 6, +[225787] = 6, +[23881] = 1, +[185123] = 12, +[86040] = 9, +[228360] = 5, +[409632] = 2, +[1680] = 1, +[387846] = 9, +[391481] = 6, +[280735] = 1, +[31884] = 2, +[397364] = 1, +[203794] = 12, +[423923] = 12, +[117313] = 1, +[47528] = 6, +[408356] = 6, +[458745] = 6, +[30455] = 8, +[5308] = 1, +[460555] = 9, +[228478] = 12, +[194844] = 6, +[439] = 1, +[381760] = 1, +[394062] = 1, +[384318] = 1, +[3714] = 6, +[203796] = 12, +[269747] = 3, +[423193] = 4, +[157122] = 2, +[55233] = 6, +[225919] = 12, +[213771] = 11, +[17962] = 9, +[12472] = 8, +[228477] = 12, +[451839] = 10, +[408383] = 2, +[413231] = 5, +[10060] = 5, +[52212] = 6, +[219788] = 6, +[215572] = 1, +[451585] = 10, +[281000] = 1, +[107270] = 10, +[274838] = 11, +[225921] = 12, +[406770] = 12, +[80353] = 8, +[374606] = 6, +[427037] = 3, +[70890] = 6, +[207771] = 12, +[48265] = 6, +[236282] = 1, +[106951] = 11, +[210833] = 8, +[228354] = 8, +[198813] = 12, +[162243] = 12, +[262115] = 1, +[2565] = 1, +[404911] = 3, +[116670] = 10, +[426527] = 10, +[195617] = 6, +[264130] = 9, +[15407] = 5, +[386631] = 1, +[19577] = 3, +[42223] = 9, +[114113] = 11, +[196770] = 6, +[56641] = 3, +[6201] = 9, +[385354] = 2, +[44461] = 8, +[10444] = 7, +[184367] = 1, +[196771] = 6, +[281265] = 5, +[155722] = 11, +[221322] = 6, +[5246] = 1, +[425509] = 2, +[7268] = 8, +[260708] = 1, +[382290] = 8, +[1822] = 11, +[213011] = 12, +[77478] = 7, +[383312] = 6, +[400959] = 2, +[392776] = 1, +[312215] = 3, +[383313] = 6, +[426535] = 10, +[51271] = 6, +[167105] = 1, +[265157] = 3, +[2643] = 3, +[2645] = 7, +[418605] = 3, +[114050] = 7, +[258920] = 12, +[400956] = 2, +[462854] = 7, +[386124] = 9, +[49576] = 6, +[393035] = 12, +[385352] = 2, +[184364] = 1, +[258921] = 12, +[344955] = 6, +[7384] = 1, +[117952] = 10, +[382551] = 1, +[79206] = 7, +[116] = 8, +[459461] = 9, +[258922] = 12, +[394061] = 11, +[448005] = 2, +[5374] = 4, +[19434] = 3, +[20473] = 2, +[400456] = 3, +[210714] = 7, +[5394] = 7, +[408385] = 2, +[378974] = 2, +[426288] = 6, +[202147] = 1, +[405802] = 9, +[271788] = 3, +[426289] = 6, +[131347] = 12, +[267213] = 9, +[404551] = 7, +[328082] = 4, +[454351] = 2, +[116858] = 9, +[386614] = 9, +[415038] = 6, +[258925] = 12, +[427215] = 8, +[200851] = 11, +[93402] = 11, +[187827] = 12, +[190984] = 11, +[367726] = 11, +[394111] = 11, +[258926] = 12, +[109248] = 3, +[145629] = 6, +[383328] = 2, +[392791] = 1, +[405233] = 11, +[390234] = 2, +[12051] = 8, +[458264] = 6, +[126664] = 1, +[53351] = 3, +[19574] = 3, +[392793] = 1, +[106830] = 11, +[115078] = 10, +[221562] = 6, +[164812] = 11, +[365350] = 8, +[115994] = 6, +[121536] = 5, +[213405] = 12, +[127802] = 9, +[414532] = 6, +[263642] = 12, +[209388] = 2, +[232893] = 12, +[179057] = 12, +[382311] = 7, +[228598] = 8, +[377708] = 1, +[382056] = 2, +[370971] = 12, +[55078] = 6, +[190357] = 8, +[255647] = 2, +[393566] = 10, +[774] = 11, +[108366] = 9, +[385794] = 4, +[342232] = 8, +[196528] = 6, +[462620] = 7, +[387174] = 2, +[453925] = 8, +[384391] = 1, +[77575] = 6, +[5221] = 11, +[384362] = 1, +[210152] = 12, +[257542] = 8, +[31935] = 2, +[426306] = 6, +[195072] = 12, +[8212] = 2, +[114911] = 7, +[342240] = 7, +[377459] = 1, +[385899] = 9, +[317614] = 6, +[127165] = 6, +[426564] = 6, +[337819] = 12, +[384110] = 1, +[391527] = 6, +[212680] = 3, +[455465] = 9, +[11366] = 8, +[391528] = 11, +[389839] = 3, +[120644] = 5, +[86949] = 8, +[295367] = 2, +[403695] = 2, +[980] = 9, +[111400] = 9, +[383346] = 2, +[22812] = 11, +[459560] = 3, +[384114] = 9, +[426313] = 6, +[343527] = 2, +[335096] = 1, +[419539] = 6, +[23922] = 1, +[108271] = 7, +[428487] = 4, +[387863] = 7, +[211881] = 12, +[425548] = 8, +[372608] = 11, +[114852] = 2, +[204079] = 2, +[85288] = 1, +[405345] = 2, +[31616] = 7, +[295373] = 2, +[48181] = 9, +[372610] = 2, +[51052] = 6, +[295374] = 2, +[143924] = 2, +[191037] = 11, +[219809] = 6, +[388755] = 7, +[256893] = 2, +[343294] = 6, +[33917] = 11, +[156000] = 6, +[203961] = 11, +[343295] = 6, +[260243] = 3, +[407907] = 6, +[5938] = 4, +[405350] = 2, +[85673] = 2, +[105174] = 9, +[453176] = 9, +[47568] = 6, +[394354] = 1, +[47632] = 6, +[146739] = 9, +[264178] = 9, +[451767] = 10, +[190784] = 2, +[157153] = 7, +[1161] = 1, +[315585] = 4, +[21169] = 7, +[426605] = 4, +[49998] = 6, +[383104] = 1, +[45438] = 8, +[183752] = 12, +[128594] = 3, +[259489] = 3, +[204596] = 12, +[316099] = 9, +[35395] = 2, +[385233] = 1, +[8092] = 5, +[343721] = 2, +[324540] = 9, +[408682] = 3, +[27285] = 9, +[414955] = 2, +[378760] = 8, +[203958] = 11, +[194879] = 6, +[202168] = 1, +[422750] = 6, +[387976] = 9, +[185099] = 10, +}, +["deathlog_line_height"] = 16, +["installed_skins_cache"] = { +}, +["shield_spellid_cache"] = { +}, +["latest_encounter_spell_pool_access"] = 1722977767, +["parser_options"] = { +["energy_overflow"] = false, +["shield_overheal"] = false, +}, +["auto_open_news_window"] = true, +["latest_spell_pool_access"] = 1722977767, +["got_first_run"] = true, +["custom"] = { +{ +["source"] = false, +["author"] = "Terciob", +["icon"] = "Interface\\ICONS\\INV_Potion_03", +["tooltip"] = " local actorObject, combatObject, instanceObject = ...\n\n local iconSize = 20\n \n local buffUptimeContainer = actorObject:GetSpellContainer(\"buff\")\n if (buffUptimeContainer) then\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n local spellTable = buffUptimeContainer:GetSpell(spellId)\n if (spellTable) then\n local used = spellTable.activedamt\n if (used and used > 0) then\n local spellName, _, spellIcon = GetSpellInfo(spellId)\n GameCooltip:AddLine(spellName, used)\n GameCooltip:AddIcon(spellIcon, 1, 1, iconSize, iconSize)\n Details:AddTooltipBackgroundStatusbar()\n end\n end\n end\n end\n ", +["percent_script"] = " local value, top, total, combat, instance = ...\n value = math.floor(value)\n return \"\"\n ", +["total_script"] = " local value, top, total, combat, instance = ...\n return math.floor(value) .. \" \"\n ", +["spellid"] = false, +["desc"] = "Show who in your raid used a potion during the encounter.", +["name"] = "Potion Used", +["attribute"] = false, +["target"] = false, +["script"] = " local combatObject, customContainer, instanceObject = ...\n local total, top, amount = 0, 0, 0\n \n --get the misc actor container\n local listOfUtilityActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_MISC)\n \n --do the loop:\n for _, actorObject in ipairs(listOfUtilityActors) do\n --only player in group\n if (actorObject:IsGroupPlayer()) then\n local bFoundPotion = false\n \n --get the spell debuff uptime container\n local debuffUptimeContainer = actorObject:GetSpellContainer(\"debuff\")\n if (debuffUptimeContainer) then\n --potion of focus (can't use as pre-potion, so, its amount is always 1\n local focusPotion = debuffUptimeContainer:GetSpell(DETAILS_FOCUS_POTION_ID)\n if (focusPotion) then\n total = total + 1\n bFoundPotion = true\n if (top < 1) then\n top = 1\n end\n --add amount to the player\n customContainer:AddValue(actorObject, 1)\n end\n end\n \n --get the spell buff uptime container\n local buffUptimeContainer = actorObject:GetSpellContainer(\"buff\")\n if (buffUptimeContainer) then\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n local spellTable = buffUptimeContainer:GetSpell(spellId)\n if (spellTable) then\n local used = spellTable.activedamt\n if (used and used > 0) then\n total = total + used\n bFoundPotion = true\n if (used > top) then\n top = used\n end\n \n --add amount to the player\n customContainer:AddValue(actorObject, used)\n end\n end\n end\n end\n \n if (bFoundPotion) then\n amount = amount + 1\n end\n end\n end\n \n --return:\n return total, top, amount\n ", +["import_string"] = "1EvBVnkoq4FlxKwDWDjCn6Q0kfD7kL(YwruUMOLK7JaoGPX3rSrgZwLV4F73yJ5LMxjPDfBBzHXZZZmEMhg7p0FHVxoRGhH9x57HkeRzCFVhWcejn)x89YWWROIG8iojt47LYIqPYWFGslW9LHcwM(3cuk83i2MvibCdHMlq0iSm8lYqhhh5e5e9s0pydsS2jjLX4w6hAREnhlk4uzyVEYWbdYfCc9fNeghm2Q3NCgM0RVb2)qd3Vn8MBSvohwYN6P8GCIVxmopY3ZBn7vz4RRzkMid3cXNmKJiXYWICm8BKmmJjim4LXfkKGyynqomnIvqfyUJVNgLpG4UkW2pQljV6Fg2tIyu)Nh(N3(5H367rrBW(EZn8CjqCyRkdNMsIv7vce)fSqD3oCSKnZw9V4ifNIkYfSn3ZOWwkfZBXYstA4Qz9vrvzmI2OYiAJUPV5hfBhmaq3K22qYJalJemUcEds1omLKlMLSuqsjITJvwLR9xBIo6jSq)QPGXwp84IXUt9cgVyX3DVB5Ihd(BxV7TlXnMzGfYLzJKtsuOg03qGQGsTXtYqeEU1bWhs(GBMidlVgmGrt3cffPOTaX1l(foRiRXesIm0QfcJCZFszXC9sSST1KI2SGQltsy13G8yC1Uje9jO0C8(MV)tANP17)a3XRksacvKjiBWVjNFe4lxXsT911cAE0oMGnbpfc1wy1RCH9S33Z6mYb97rZfnHuv7hdCscdQrbFfHO)Qq3IcScEqghBSd2CZzQkxrEtfjrDF6ROTWFhECSmjaniTs)hK41jG6kWVn7(LEbZNTWD2ZbUpyFCC0PJwOC2Kq1LUFtZjZD)(jJNQR9kOe8c85xMMMqRTm8Vay6mjBiBMgSoqqmn(8gnyakoUzpvu1BB6ep763rDB0444)rPU2UvTVoqNCr88WKVl9MxAN5v2xEYUYRPNulJQJb34(vFFCo71k9WsT0PU3fmB(Jph89XUpemE6utVH3okQNPBuJZc0Q0YpvEYwrdNS7yTDJRV4IBd5kNr4lTzPdSBq(bogTr0D3PPJzGdA9ShFf(a6fZStPvOD7f7PRu(4eX4x1QdxDOTRcZ1fwDs05891)SLTUszmvoXU7EVtjJtA07rBSujQvz2zlnAnRz1Th(BHVHb6)t5tGPdlh3EuZC3hCCw942ibCkJvfc9rFemwQGKvpf9Bt87mt9XMGUEK33POENfX)5iA)HksFPIYVtr4par32H)ZWHW6xE8IYqmYixwf5U0e2f8jQNqQ0NUut1KpfYIwTbQJD474gfRSQ5NAEhZpMdY7yQUDsb8cwJjVSwC632boywTc)fLo4ou0)Po2engoDQOiFfcoy07rCPQ12x47))d", +["script_version"] = 8, +}, +{ +["source"] = false, +["total_script"] = false, +["author"] = "Terciob", +["percent_script"] = false, +["desc"] = "Show who in your raid group used the healthstone or a heal potion.", +["icon"] = "Interface\\ICONS\\INV_Stone_04", +["spellid"] = false, +["name"] = "Health Potion & Stone", +["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, top, amount = 0, 0, 0\n \n local listOfHealingActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_HEAL)\n for _, actorObject in ipairs(listOfHealingActors) do\n local listOfSpells = actorObject:GetSpellList()\n local found = false\n \n for spellId, spellTable in pairs(listOfSpells) do\n if (LIB_OPEN_RAID_HEALING_POTIONS[spellId]) then\n instanceContainer:AddValue(actorObject, spellTable.total)\n total = total + spellTable.total\n if (top < spellTable.total) then\n top = spellTable.total\n end\n found = true\n end\n end\n \n if (found) then\n amount = amount + 1\n end\n end\n \n return total, top, amount\n ", +["target"] = false, +["tooltip"] = " local actorObject, combatObject, instanceObject = ...\n local spellContainer = actorObject:GetSpellContainer(\"spell\")\n \n local iconSize = 20\n \n local allHealingPotions = {6262}\n for spellId, potionPower in pairs(LIB_OPEN_RAID_ALL_POTIONS) do\n allHealingPotions[#allHealingPotions+1] = spellId\n end\n \n for i = 1, #allHealingPotions do\n local spellId = allHealingPotions[i]\n local spellTable = spellContainer:GetSpell(spellId)\n if (spellTable) then\n local spellName, _, spellIcon = GetSpellInfo(spellId)\n GameCooltip:AddLine(spellName, Details:ToK(spellTable.total))\n GameCooltip:AddIcon(spellIcon, 1, 1, iconSize, iconSize)\n GameCooltip:AddStatusBar (100, 1, 0, 0, 0, 0.75)\n end\n end\n ", +["attribute"] = false, +["script_version"] = 18, +}, +{ +["source"] = false, +["author"] = "Details!", +["tooltip"] = "\n ", +["percent_script"] = " local value, top, total, combat, instance = ...\n return string.format(\"%.1f\", value/top*100)\n ", +["desc"] = "Tells how much time each character spent doing damage.", +["icon"] = "Interface\\Buttons\\UI-MicroStream-Red", +["spellid"] = false, +["name"] = "Damage Activity Time", +["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, amount = 0, 0\n\n --get the damager actors\n local listOfDamageActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_DAMAGE)\n\n for _, actorObject in ipairs(listOfDamageActors) do\n if (actorObject:IsGroupPlayer()) then\n local activity = actorObject:Tempo()\n total = total + activity\n amount = amount + 1\n --add amount to the player\n instanceContainer:AddValue(actorObject, activity)\n end\n end\n\n --return:\n return total, combatObject:GetCombatTime(), amount\n ", +["target"] = false, +["total_script"] = " local value, top, total, combat, instance = ...\n local minutos, segundos = math.floor(value/60), math.floor(value%60)\n return minutos .. \"m \" .. segundos .. \"s\"\n ", +["attribute"] = false, +["script_version"] = 4, +}, +{ +["source"] = false, +["author"] = "Details!", +["tooltip"] = "\n ", +["percent_script"] = " local value, top, total, combat, instance = ...\n return string.format(\"%.1f\", value/top*100)\n ", +["desc"] = "Tells how much time each character spent doing healing.", +["icon"] = "Interface\\Buttons\\UI-MicroStream-Green", +["spellid"] = false, +["name"] = "Healing Activity Time", +["script"] = " local combatObject, instanceContainer, instanceObject = ...\n local total, amount = 0, 0\n\n --get the healing actors\n local listOfHealingActors = combatObject:GetActorList(DETAILS_ATTRIBUTE_HEAL)\n\n for _, actorObject in ipairs(listOfHealingActors) do\n if (actorObject:IsGroupPlayer()) then\n local activity = actorObject:Tempo()\n total = total + activity\n amount = amount + 1\n --add amount to the player\n instanceContainer:AddValue (actorObject, activity)\n end\n end\n\n --return:\n return total, combatObject:GetCombatTime(), amount\n ", +["target"] = false, +["total_script"] = " local value, top, total, combat, instance = ...\n local minutos, segundos = math.floor(value/60), math.floor(value%60)\n return minutos .. \"m \" .. segundos .. \"s\"\n ", +["attribute"] = false, +["script_version"] = 3, +}, +{ +["source"] = false, +["author"] = "Details!", +["desc"] = "Show the crowd control amount for each player.", +["total_script"] = " local value, top, total, combat, instance = ...\n return floor(value)\n ", +["icon"] = "Interface\\ICONS\\Spell_Frost_FreezingBreath", +["spellid"] = false, +["name"] = "Crowd Control Done", +["tooltip"] = " local actor, combat, instance = ...\n local spells = {}\n for spellid, spell in pairs(actor.cc_done_spells._ActorTable) do\n tinsert(spells, {spellid, spell.counter})\n end\n\n table.sort (spells, _detalhes.Sort2)\n\n for index, spell in ipairs(spells) do\n local name, _, icon = GetSpellInfo(spell [1])\n GameCooltip:AddLine(name, spell [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n GameCooltip:AddIcon (icon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n local targets = {}\n for playername, amount in pairs(actor.cc_done_targets) do\n tinsert(targets, {playername, amount})\n end\n\n table.sort (targets, _detalhes.Sort2)\n\n _detalhes:AddTooltipSpellHeaderText (\"Targets\", \"yellow\", #targets)\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(actor.nome)\n _detalhes:AddTooltipHeaderStatusbar (1, 1, 1, 0.6)\n\n for index, target in ipairs(targets) do\n GameCooltip:AddLine(target[1], target [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(target [1])\n if (class and class ~= \"UNKNOW\") then\n local texture, l, r, t, b = _detalhes:GetClassIcon(class)\n GameCooltip:AddIcon (\"Interface\\\\AddOns\\\\Details\\\\images\\\\classes_small_alpha\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, l, r, t, b)\n else\n GameCooltip:AddIcon (\"Interface\\\\GossipFrame\\\\IncompleteQuestIcon\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n --\n end\n ", +["target"] = false, +["script"] = " local combat, instance_container, instance = ...\n local total, top, amount = 0, 0, 0\n\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n local cc_done = floor(character.cc_done)\n instance_container:AddValue (character, cc_done)\n total = total + cc_done\n if (cc_done > top) then\n top = cc_done\n end\n amount = amount + 1\n end\n end\n\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 11, +}, +{ +["source"] = false, +["author"] = "Details!", +["desc"] = "Show the amount of crowd control received for each player.", +["total_script"] = " local value, top, total, combat, instance = ...\n return floor(value)\n ", +["icon"] = "Interface\\ICONS\\Spell_Frost_ChainsOfIce", +["spellid"] = false, +["name"] = "Crowd Control Received", +["tooltip"] = " local actor, combat, instance = ...\n local name = actor:name()\n local spells, from = {}, {}\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n local on_actor = character.cc_done_targets [name]\n if (on_actor) then\n tinsert(from, {character:name(), on_actor})\n\n for spellid, spell in pairs(character.cc_done_spells._ActorTable) do\n\n local spell_on_actor = spell.targets [name]\n if (spell_on_actor) then\n local has_spell\n for index, spell_table in ipairs(spells) do\n if (spell_table [1] == spellid) then\n spell_table [2] = spell_table [2] + spell_on_actor\n has_spell = true\n end\n end\n if (not has_spell) then\n tinsert(spells, {spellid, spell_on_actor})\n end\n end\n\n end\n end\n end\n end\n\n table.sort (from, _detalhes.Sort2)\n table.sort (spells, _detalhes.Sort2)\n\n for index, spell in ipairs(spells) do\n local name, _, icon = GetSpellInfo(spell [1])\n GameCooltip:AddLine(name, spell [2])\n _detalhes:AddTooltipBackgroundStatusbar()\n GameCooltip:AddIcon (icon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n _detalhes:AddTooltipSpellHeaderText (\"From\", \"yellow\", #from)\n _detalhes:AddTooltipHeaderStatusbar (1, 1, 1, 0.6)\n\n for index, t in ipairs(from) do\n GameCooltip:AddLine(t[1], t[2])\n _detalhes:AddTooltipBackgroundStatusbar()\n\n local class, _, _, _, _, r, g, b = _detalhes:GetClass(t [1])\n if (class and class ~= \"UNKNOW\") then\n local texture, l, r, t, b = _detalhes:GetClassIcon(class)\n GameCooltip:AddIcon (\"Interface\\\\AddOns\\\\Details\\\\images\\\\classes_small_alpha\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, l, r, t, b)\n else\n GameCooltip:AddIcon (\"Interface\\\\GossipFrame\\\\IncompleteQuestIcon\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n end\n\n end\n ", +["target"] = false, +["script"] = " local combat, instance_container, instance = ...\n local total, top, amt = 0, 0, 0\n\n local misc_actors = combat:GetActorList (DETAILS_ATTRIBUTE_MISC)\n DETAILS_CUSTOM_CC_RECEIVED_CACHE = DETAILS_CUSTOM_CC_RECEIVED_CACHE or {}\n wipe (DETAILS_CUSTOM_CC_RECEIVED_CACHE)\n\n for index, character in ipairs(misc_actors) do\n if (character.cc_done and character:IsPlayer()) then\n\n for player_name, amount in pairs(character.cc_done_targets) do\n local target = combat (1, player_name) or combat (2, player_name)\n if (target and target:IsPlayer()) then\n instance_container:AddValue (target, amount)\n total = total + amount\n if (amount > top) then\n top = amount\n end\n if (not DETAILS_CUSTOM_CC_RECEIVED_CACHE [player_name]) then\n DETAILS_CUSTOM_CC_RECEIVED_CACHE [player_name] = true\n amt = amt + 1\n end\n end\n end\n\n end\n end\n\n return total, top, amt\n ", +["attribute"] = false, +["script_version"] = 3, +}, +{ +["source"] = false, +["author"] = "Details!", +["percent_script"] = " local value, top, total, combat, instance = ...\n local dps = _detalhes:ToK (floor(value) / combat:GetCombatTime())\n local percent = string.format(\"%.1f\", value/total*100)\n return dps .. \", \" .. percent\n ", +["desc"] = "Show your spells in the window.", +["tooltip"] = " --config:\n --Background RBG and Alpha:\n local R, G, B, A = 0, 0, 0, 0.75\n local R, G, B, A = 0.1960, 0.1960, 0.1960, 0.8697\n\n --get the parameters passed\n local spell, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GC = GameCooltip\n GC:SetOption(\"YSpacingMod\", 0)\n\n local role = DetailsFramework.UnitGroupRolesAssigned(\"player\")\n\n if (spell.n_total) then\n\n local spellschool, schooltext = spell.spellschool, \"\"\n if (spellschool) then\n local t = Details.spells_school [spellschool]\n if (t and t.name) then\n schooltext = t.formated\n end\n end\n\n local total_hits = spell.counter\n local combat_time = instance.showing:GetCombatTime()\n\n local debuff_uptime_total, cast_string = \"\", \"\"\n local misc_actor = instance.showing (4, Details.playername)\n if (misc_actor) then\n local debuff_uptime = misc_actor.debuff_uptime_spells and misc_actor.debuff_uptime_spells._ActorTable [spell.id] and misc_actor.debuff_uptime_spells._ActorTable [spell.id].uptime\n if (debuff_uptime) then\n debuff_uptime_total = floor(debuff_uptime / instance.showing:GetCombatTime() * 100)\n end\n\n local spellName = GetSpellInfo(spell.id)\n local amountOfCasts = combat:GetSpellCastAmount(Details.playername, spellName)\n\n if (amountOfCasts == 0) then\n amountOfCasts = \"(|cFFFFFF00?|r)\"\n end\n cast_string = cast_string .. amountOfCasts\n end\n\n --Cooltip code\n GC:AddLine(\"Casts:\", cast_string or \"?\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (debuff_uptime_total ~= \"\") then\n GC:AddLine(\"Uptime:\", (debuff_uptime_total or \"?\") .. \"%\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n end\n\n GC:AddLine(\"Hits:\", spell.counter)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local average = spell.total / total_hits\n GC:AddLine(\"Average:\", _detalhes:ToK (average))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"E-Dps:\", _detalhes:ToK (spell.total / combat_time))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"School:\", schooltext)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Normal Hits: \", spell.n_amt .. \" (\" ..floor( spell.n_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local n_average = spell.n_total / spell.n_amt\n local T = (combat_time*spell.n_total)/spell.total\n local P = average/n_average*100\n T = P*T/100\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (n_average) .. \" / \" .. format(\"%.1f\",spell.n_total / T ))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Critical Hits: \", spell.c_amt .. \" (\" ..floor( spell.c_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (spell.c_amt > 0) then\n local c_average = spell.c_total/spell.c_amt\n local T = (combat_time*spell.c_total)/spell.total\n local P = average/c_average*100\n T = P*T/100\n local crit_dps = spell.c_total / T\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (c_average) .. \" / \" .. _detalhes:comma_value (crit_dps))\n else\n GC:AddLine(\"Average / E-Dps: \", \"0 / 0\")\n end\n\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n\n elseif (spell.n_total) then\n\n local spellschool, schooltext = spell.spellschool, \"\"\n if (spellschool) then\n local t = _detalhes.spells_school [spellschool]\n if (t and t.name) then\n schooltext = t.formated\n end\n end\n\n local total_hits = spell.counter\n local combat_time = instance.showing:GetCombatTime()\n\n --Cooltip code\n GC:AddLine(\"Hits:\", spell.counter)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local average = spell.total / total_hits\n GC:AddLine(\"Average:\", _detalhes:ToK (average))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"E-Hps:\", _detalhes:ToK (spell.total / combat_time))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n GC:AddLine(\"School:\", schooltext)\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Normal Hits: \", spell.n_amt .. \" (\" ..floor( spell.n_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n local n_average = spell.n_total / spell.n_amt\n local T = (combat_time*spell.n_total)/spell.total\n local P = average/n_average*100\n T = P*T/100\n\n GC:AddLine(\"Average / E-Dps: \", _detalhes:ToK (n_average) .. \" / \" .. format(\"%.1f\",spell.n_total / T ))\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n --GC:AddLine(\" \")\n\n GC:AddLine(\"Critical Hits: \", spell.c_amt .. \" (\" ..floor( spell.c_amt/total_hits*100) .. \"%)\")\n GC:AddStatusBar (100, 1, R, G, B, A)\n\n if (spell.c_amt > 0) then\n local c_average = spell.c_total/spell.c_amt\n local T = (combat_time*spell.c_total)/spell.total\n local P = average/c_average*100\n T = P*T/100\n local crit_dps = spell.c_total / T\n\n GC:AddLine(\"Average / E-Hps: \", _detalhes:ToK (c_average) .. \" / \" .. _detalhes:comma_value (crit_dps))\n else\n GC:AddLine(\"Average / E-Hps: \", \"0 / 0\")\n end\n\n GC:AddStatusBar (100, 1, R, G, B, A)\n end\n ", +["icon"] = "Interface\\CHATFRAME\\UI-ChatIcon-Battlenet", +["name"] = "My Spells", +["spellid"] = false, +["target"] = false, +["script"] = " --get the parameters passed\n local combat, instance_container, instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n local player\n local pet_attribute\n\n local role = DetailsFramework.UnitGroupRolesAssigned(\"player\")\n local spec = DetailsFramework.GetSpecialization()\n role = spec and DetailsFramework.GetSpecializationRole (spec) or role\n\n if (role == \"DAMAGER\") then\n player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_DAMAGE\n elseif (role == \"HEALER\") then\n player = combat (DETAILS_ATTRIBUTE_HEAL, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_HEAL\n else\n player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername)\n pet_attribute = DETAILS_ATTRIBUTE_DAMAGE\n end\n\n --do the loop\n\n if (player) then\n local spells = player:GetSpellList()\n for spellid, spell in pairs(spells) do\n instance_container:AddValue (spell, spell.total)\n total = total + spell.total\n if (top < spell.total) then\n top = spell.total\n end\n amount = amount + 1\n end\n\n for _, PetName in ipairs(player.pets) do\n local pet = combat (pet_attribute, PetName)\n if (pet) then\n for spellid, spell in pairs(pet:GetSpellList()) do\n instance_container:AddValue (spell, spell.total, nil, \" (\" .. PetName:gsub((\" <.*\"), \"\") .. \")\")\n total = total + spell.total\n if (top < spell.total) then\n top = spell.total\n end\n amount = amount + 1\n end\n end\n end\n end\n\n --return the values\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 10, +}, +{ +["source"] = false, +["author"] = "Details!", +["desc"] = "Show the amount of damage applied on targets marked with skull.", +["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip\n\n --Cooltip code\n local format_func = Details:GetCurrentToKFunction()\n\n --Cooltip code\n local RaidTargets = actor.raid_targets\n\n local DamageOnStar = RaidTargets [128]\n if (DamageOnStar) then\n --RAID_TARGET_8 is the built-in localized word for 'Skull'.\n GameCooltip:AddLine(RAID_TARGET_8 .. \":\", format_func (_, DamageOnStar))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_8\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n ", +["icon"] = "Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_8", +["name"] = "Damage On Skull Marked Targets", +["spellid"] = false, +["target"] = false, +["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --raid target flags:\n -- 128: skull\n -- 64: cross\n -- 32: square\n -- 16: moon\n -- 8: triangle\n -- 4: diamond\n -- 2: circle\n -- 1: star\n\n --do the loop\n for _, actor in ipairs(Combat:GetActorList (DETAILS_ATTRIBUTE_DAMAGE)) do\n if (actor:IsPlayer()) then\n if (actor.raid_targets [128]) then\n CustomContainer:AddValue (actor, actor.raid_targets [128])\n end\n end\n end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 3, +}, +{ +["source"] = false, +["author"] = "Details!", +["desc"] = "Show the amount of damage applied on targets marked with any other mark.", +["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object\n local GameCooltip = GameCooltip\n\n local format_func = Details:GetCurrentToKFunction()\n\n --Cooltip code\n local RaidTargets = actor.raid_targets\n\n local DamageOnStar = RaidTargets [1]\n if (DamageOnStar) then\n GameCooltip:AddLine(RAID_TARGET_1 .. \":\", format_func (_, DamageOnStar))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_1\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnCircle = RaidTargets [2]\n if (DamageOnCircle) then\n GameCooltip:AddLine(RAID_TARGET_2 .. \":\", format_func (_, DamageOnCircle))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_2\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnDiamond = RaidTargets [4]\n if (DamageOnDiamond) then\n GameCooltip:AddLine(RAID_TARGET_3 .. \":\", format_func (_, DamageOnDiamond))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_3\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnTriangle = RaidTargets [8]\n if (DamageOnTriangle) then\n GameCooltip:AddLine(RAID_TARGET_4 .. \":\", format_func (_, DamageOnTriangle))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_4\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnMoon = RaidTargets [16]\n if (DamageOnMoon) then\n GameCooltip:AddLine(RAID_TARGET_5 .. \":\", format_func (_, DamageOnMoon))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_5\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnSquare = RaidTargets [32]\n if (DamageOnSquare) then\n GameCooltip:AddLine(RAID_TARGET_6 .. \":\", format_func (_, DamageOnSquare))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_6\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n\n local DamageOnCross = RaidTargets [64]\n if (DamageOnCross) then\n GameCooltip:AddLine(RAID_TARGET_7 .. \":\", format_func (_, DamageOnCross))\n GameCooltip:AddIcon (\"Interface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_7\", 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height)\n Details:AddTooltipBackgroundStatusbar()\n end\n ", +["icon"] = "Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_5", +["name"] = "Damage On Other Marked Targets", +["spellid"] = false, +["target"] = false, +["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --do the loop\n for _, actor in ipairs(Combat:GetActorList (DETAILS_ATTRIBUTE_DAMAGE)) do\n if (actor:IsPlayer()) then\n local total = (actor.raid_targets [1] or 0) --star\n total = total + (actor.raid_targets [2] or 0) --circle\n total = total + (actor.raid_targets [4] or 0) --diamond\n total = total + (actor.raid_targets [8] or 0) --tiangle\n total = total + (actor.raid_targets [16] or 0) --moon\n total = total + (actor.raid_targets [32] or 0) --square\n total = total + (actor.raid_targets [64] or 0) --cross\n\n if (total > 0) then\n CustomContainer:AddValue (actor, total)\n end\n end\n end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 3, +}, +{ +["source"] = false, +["author"] = "Details!", +["icon"] = "Interface\\Buttons\\Spell-Reset", +["tooltip"] = " --get the parameters passed\n local actor, combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip2\n\n --Cooltip code\n --get the overall combat\n local OverallCombat = Details:GetCombat(-1)\n --get the current combat\n local CurrentCombat = Details:GetCombat(0)\n\n local AllSpells = {}\n\n local playerTotal = 0\n\n --overall\n local player = OverallCombat [1]:GetActor(actor.nome)\n if (player) then\n playerTotal = playerTotal + player.total\n local playerSpells = player:GetSpellList()\n for spellID, spellTable in pairs(playerSpells) do\n AllSpells [spellID] = spellTable.total\n end\n end\n --current\n if (Details.in_combat) then\n local player = CurrentCombat [1]:GetActor(actor.nome)\n if (player) then\n playerTotal = playerTotal + player.total\n local playerSpells = player:GetSpellList()\n for spellID, spellTable in pairs(playerSpells) do\n AllSpells [spellID] = (AllSpells [spellID] or 0) + (spellTable.total or 0)\n end\n end\n end\n\n local sortedList = {}\n for spellID, total in pairs(AllSpells) do\n tinsert(sortedList, {spellID, total})\n end\n table.sort (sortedList, Details.Sort2)\n\n local format_func = Details:GetCurrentToKFunction()\n\n --build the tooltip\n\n local topSpellTotal = sortedList and sortedList[1] and sortedList[1][2] or 0\n\n for i, t in ipairs(sortedList) do\n local spellID, total = unpack(t)\n if (total > 1) then\n local spellName, _, spellIcon = Details.GetSpellInfo(spellID)\n\n local spellPercent = total / playerTotal * 100\n local formatedSpellPercent = format(\"%.1f\", spellPercent)\n\n if (string.len(formatedSpellPercent) < 4) then\n formatedSpellPercent = formatedSpellPercent .. \"0\"\n end\n\n GameCooltip:AddLine(spellName, format_func (_, total) .. \" \" .. formatedSpellPercent .. \"%\")\n\n Details:AddTooltipBackgroundStatusbar(false, total / topSpellTotal * 100)\n GameCooltip:AddIcon (spellIcon, 1, 1, _detalhes.tooltip.line_height, _detalhes.tooltip.line_height, 0.078125, 0.921875, 0.078125, 0.921875)\n\n end\n end\n ", +["percent_script"] = " local value, top, total, combat, instance = ...\n\n --get the time of overall combat\n local OverallCombatTime = Details:GetCombat(-1):GetCombatTime()\n\n --get the time of current combat if the player is in combat\n if (Details.in_combat) then\n local CurrentCombatTime = Details:GetCombat(0):GetCombatTime()\n OverallCombatTime = OverallCombatTime + CurrentCombatTime\n end\n\n --calculate the DPS and return it as percent\n local totalValue = value\n\n --build the string\n local ToK = Details:GetCurrentToKFunction()\n local s = ToK (_, value / OverallCombatTime)\n\n return s\n ", +["total_script"] = " local value, top, total, combat, instance = ...\n return value\n ", +["spellid"] = false, +["displayName"] = "Damage Done", +["name"] = "Dynamic Overall Damage", +["desc"] = "Show overall damage done on the fly.", +["target"] = false, +["script"] = " --init:\n local combat, instance_container, instance = ...\n local total, top, amount = 0, 0, 0\n\n --get the overall combat\n local OverallCombat = Details:GetCombat(-1)\n --get the current combat\n local CurrentCombat = Details:GetCombat(0)\n\n if (not OverallCombat.GetActorList or not CurrentCombat.GetActorList) then\n return 0, 0, 0\n end\n\n --get the damage actor container for overall\n local damage_container_overall = OverallCombat:GetActorList ( DETAILS_ATTRIBUTE_DAMAGE )\n --get the damage actor container for current\n local damage_container_current = CurrentCombat:GetActorList ( DETAILS_ATTRIBUTE_DAMAGE )\n\n --do the loop:\n for _, player in ipairs( damage_container_overall ) do\n --only player in group\n if (player:IsGroupPlayer()) then\n instance_container:AddValue (player, player.total)\n end\n end\n\n if (Details.in_combat) then\n for _, player in ipairs( damage_container_current ) do\n --only player in group\n if (player:IsGroupPlayer()) then\n instance_container:AddValue (player, player.total)\n end\n end\n end\n\n total, top = instance_container:GetTotalAndHighestValue()\n amount = instance_container:GetNumActors()\n\n --return:\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 8, +}, +{ +["source"] = false, +["author"] = "Details!", +["desc"] = "Damage done to shields", +["tooltip"] = " --get the parameters passed\n local actor, Combat, instance = ...\n\n --get the cooltip object (we dont use the convencional GameTooltip here)\n local GameCooltip = GameCooltip\n\n --Cooltip code\n --get the actor total damage absorbed\n local totalAbsorb = actor.totalabsorbed\n local format_func = Details:GetCurrentToKFunction()\n\n --get the damage absorbed by all the actor pets\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n end\n end\n\n GameCooltip:AddLine(actor:Name(), format_func (_, actor.totalabsorbed))\n Details:AddTooltipBackgroundStatusbar()\n\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n\n GameCooltip:AddLine(petName, format_func (_, pet.totalabsorbed))\n Details:AddTooltipBackgroundStatusbar()\n\n end\n end\n ", +["icon"] = "Interface\\ICONS\\Spell_Holy_PowerWordShield", +["name"] = "Damage on Shields", +["spellid"] = false, +["target"] = false, +["script"] = " --get the parameters passed\n local Combat, CustomContainer, Instance = ...\n --declade the values to return\n local total, top, amount = 0, 0, 0\n\n --do the loop\n for index, actor in ipairs(Combat:GetActorList(1)) do\n if (actor:IsPlayer()) then\n\n --get the actor total damage absorbed\n local totalAbsorb = actor.totalabsorbed\n\n --get the damage absorbed by all the actor pets\n for petIndex, petName in ipairs(actor.pets) do\n local pet = Combat :GetActor(1, petName)\n if (pet) then\n totalAbsorb = totalAbsorb + pet.totalabsorbed\n end\n end\n\n --add the value to the actor on the custom container\n CustomContainer:AddValue (actor, totalAbsorb)\n\n end\n end\n --loop end\n\n --if not managed inside the loop, get the values of total, top and amount\n total, top = CustomContainer:GetTotalAndHighestValue()\n amount = CustomContainer:GetNumActors()\n\n --return the values\n return total, top, amount\n ", +["attribute"] = false, +["script_version"] = 1, +}, +}, +["spell_category_savedtable"] = { +}, +["spell_category_latest_query"] = 0, +["slash_me_used"] = false, +["details_auras"] = { +}, +["all_switch_config"] = { +["scale"] = 1, +["font_size"] = 10, +}, +["show_warning_id1"] = true, +["__profiles"] = { +["GennUI"] = { +["show_arena_role_icon"] = false, +["capture_real"] = { +["heal"] = true, +["spellcast"] = true, +["miscdata"] = true, +["aura"] = true, +["energy"] = true, +["damage"] = true, +}, +["row_fade_in"] = { +"in", +0.2, +}, +["streamer_config"] = { +["faster_updates"] = false, +["quick_detection"] = false, +["reset_spec_cache"] = false, +["no_alerts"] = false, +["disable_mythic_dungeon"] = false, +["use_animation_accel"] = true, +}, +["all_players_are_group"] = false, +["use_row_animations"] = true, +["report_heal_links"] = false, +["remove_realm_from_name"] = true, +["minimum_overall_combat_time"] = 10, +["event_tracker"] = { +["enabled"] = false, +["font_color"] = { +1, +1, +1, +1, +}, +["line_height"] = 16, +["line_color"] = { +0.1, +0.1, +0.1, +0.3, +}, +["font_shadow"] = "NONE", +["font_size"] = 10, +["font_face"] = "Friz Quadrata TT", +["show_crowdcontrol_pvm"] = false, +["show_crowdcontrol_pvp"] = true, +["frame"] = { +["show_title"] = true, +["strata"] = "LOW", +["backdrop_color"] = { +0.16, +0.16, +0.16, +0.47, +}, +["locked"] = false, +["height"] = 300, +["width"] = 250, +}, +["line_texture"] = "Details Serenity", +["options_frame"] = { +}, +}, +["report_to_who"] = "", +["class_specs_coords"] = { +[62] = { +0.251953125, +0.375, +0.125, +0.25, +}, +[1467] = { +0.5, +0.625, +0.5, +0.625, +}, +[63] = { +0.375, +0.5, +0.125, +0.25, +}, +[250] = { +0, +0.125, +0, +0.125, +}, +[251] = { +0.125, +0.25, +0, +0.125, +}, +[252] = { +0.25, +0.375, +0, +0.125, +}, +[1468] = { +0.625, +0.75, +0.5, +0.625, +}, +[253] = { +0.875, +1, +0, +0.125, +}, +[254] = { +0, +0.125, +0.125, +0.25, +}, +[255] = { +0.125, +0.25, +0.125, +0.25, +}, +[66] = { +0.125, +0.25, +0.25, +0.375, +}, +[257] = { +0.5, +0.625, +0.25, +0.375, +}, +[258] = { +0.6328125, +0.75, +0.25, +0.375, +}, +[259] = { +0.125, +0.25, +0.75, +0.875, +}, +[260] = { +0, +0.125, +0.75, +0.875, +}, +[577] = { +0.25, +0.375, +0.5, +0.625, +}, +[262] = { +0.125, +0.25, +0.375, +0.5, +}, +[581] = { +0.375, +0.5, +0.5, +0.625, +}, +[264] = { +0.375, +0.5, +0.375, +0.5, +}, +[265] = { +0.5, +0.625, +0.375, +0.5, +}, +[266] = { +0.625, +0.75, +0.375, +0.5, +}, +[267] = { +0.75, +0.875, +0.375, +0.5, +}, +[268] = { +0.625, +0.75, +0.125, +0.25, +}, +[269] = { +0.875, +1, +0.125, +0.25, +}, +[270] = { +0.75, +0.875, +0.125, +0.25, +}, +[70] = { +0.251953125, +0.375, +0.25, +0.375, +}, +[102] = { +0.375, +0.5, +0, +0.125, +}, +[71] = { +0.875, +1, +0.375, +0.5, +}, +[103] = { +0.5, +0.625, +0, +0.125, +}, +[72] = { +0, +0.125, +0.5, +0.625, +}, +[104] = { +0.625, +0.75, +0, +0.125, +}, +[64] = { +0.5, +0.625, +0.125, +0.25, +}, +[73] = { +0.125, +0.25, +0.5, +0.625, +}, +[65] = { +0, +0.125, +0.25, +0.375, +}, +[105] = { +0.75, +0.875, +0, +0.125, +}, +[256] = { +0.375, +0.5, +0.25, +0.375, +}, +[261] = { +0, +0.125, +0.375, +0.5, +}, +[263] = { +0.25, +0.375, +0.375, +0.5, +}, +[1473] = { +0.75, +0.875, +0.5, +0.625, +}, +}, +["profile_save_pos"] = true, +["tooltip"] = { +["tooltip_max_abilities"] = 8, +["bar_color"] = { +0.396, +0.396, +0.396, +0.87, +}, +["tooltip_max_pets"] = 2, +["abbreviation"] = 2, +["header_text_color"] = { +1, +0.9176, +0, +1, +}, +["background"] = { +0.196, +0.196, +0.196, +0.8, +}, +["rounded_corner"] = true, +["divisor_color"] = { +1, +1, +1, +1, +}, +["menus_bg_texture"] = "Interface\\SPELLBOOK\\Spellbook-Page-1", +["anchor_screen_pos"] = { +507.7, +-350.5, +}, +["header_statusbar"] = { +0.3, +0.3, +0.3, +0.8, +false, +false, +"WorldState Score", +}, +["fontcolor_right"] = { +1, +0.7, +0, +1, +}, +["line_height"] = 17, +["tooltip_max_targets"] = 2, +["icon_size"] = { +["W"] = 17, +["H"] = 17, +}, +["anchor_relative"] = "top", +["anchored_to"] = 1, +["fontsize"] = 10, +["submenu_wallpaper"] = true, +["fontsize_title"] = 10, +["commands"] = { +}, +["fontface"] = "GennUI", +["border_color"] = { +0, +0, +0, +1, +}, +["border_texture"] = "Details BarBorder 3", +["anchor_offset"] = { +0, +0, +}, +["fontcolor"] = { +1, +1, +1, +1, +}, +["show_amount"] = false, +["border_size"] = 14, +["maximize_method"] = 1, +["fontshadow"] = false, +["anchor_point"] = "bottom", +["menus_bg_coords"] = { +0.309777336120606, +0.924000015258789, +0.213000011444092, +0.279000015258789, +}, +["icon_border_texcoord"] = { +["R"] = 0.921875, +["L"] = 0.078125, +["T"] = 0.078125, +["B"] = 0.921875, +}, +["menus_bg_color"] = { +0.8, +0.8, +0.8, +0.2, +}, +}, +["ps_abbreviation"] = 3, +["world_combat_is_trash"] = false, +["update_speed"] = 0.2, +["bookmark_text_size"] = 11, +["animation_speed_mintravel"] = 0.45, +["track_item_level"] = true, +["fade_speed"] = 0.15, +["death_tooltip_spark"] = false, +["windows_fade_in"] = { +"in", +0.2, +}, +["instances_menu_click_to_open"] = false, +["overall_clear_newchallenge"] = true, +["segments_amount_boss_wipes"] = 10, +["current_dps_meter"] = { +["enabled"] = false, +["font_color"] = { +1, +1, +1, +1, +}, +["arena_enabled"] = true, +["font_shadow"] = "NONE", +["font_size"] = 18, +["mythic_dungeon_enabled"] = true, +["sample_size"] = 5, +["font_face"] = "Friz Quadrata TT", +["frame"] = { +["show_title"] = false, +["strata"] = "LOW", +["backdrop_color"] = { +0, +0, +0, +0.2, +}, +["locked"] = false, +["height"] = 65, +["width"] = 220, +}, +["update_interval"] = 0.3, +["options_frame"] = { +}, +}, +["instances_segments_locked"] = true, +["data_cleanup_logout"] = false, +["instances_disable_bar_highlight"] = true, +["deadlog_limit"] = 16, +["grouping_horizontal_gap"] = 0, +["instances_no_libwindow"] = false, +["time_type"] = 2, +["trash_concatenate"] = false, +["color_by_arena_team"] = true, +["data_broker_text"] = "", +["time_type_original"] = 2, +["animation_speed"] = 33, +["use_self_color"] = false, +["disable_stretch_from_toolbar"] = false, +["disable_lock_ungroup_buttons"] = false, +["memory_ram"] = 64, +["use_scroll"] = false, +["report_schema"] = 1, +["disable_window_groups"] = false, +["class_icons_small"] = "Interface\\AddOns\\Details\\images\\classes_small", +["overall_flag"] = 16, +["instances_suppress_trash"] = 0, +["overall_clear_newtorghast"] = true, +["options_window"] = { +["scale"] = 1, +}, +["animation_speed_maxtravel"] = 3, +["row_fade_out"] = { +"out", +0.2, +}, +["clear_ungrouped"] = true, +["font_faces"] = { +["menus"] = "GennUI", +}, +["segments_amount"] = 40, +["overall_clear_pvp"] = true, +["numerical_system_symbols"] = "auto", +["instances"] = { +{ +["__pos"] = { +["normal"] = { +["y"] = -529.999153137207, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 133.5555877685547, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["hide_in_combat_type"] = 1, +["fontstrings_text3_anchor"] = 35, +["titlebar_shown"] = false, +["menu_anchor"] = { +16, +0, +["side"] = 2, +}, +["bg_r"] = 0.09411764705882353, +["fullborder_size"] = 0.5, +["hide_out_of_combat"] = false, +["color_buttons"] = { +1, +1, +1, +1, +}, +["toolbar_icon_file"] = "Interface\\AddOns\\Details\\images\\toolbar_icons_2", +["bars_sort_direction"] = 1, +["use_auto_align_multi_fontstrings"] = true, +["rowareaborder_shown"] = false, +["switch_all_roles_in_combat"] = false, +["clickthrough_toolbaricons"] = false, +["clickthrough_rows"] = false, +["titlebar_texture"] = "GennUI B", +["ignore_mass_showhide"] = false, +["plugins_grow_direction"] = 1, +["icon_desaturated"] = false, +["switch_damager"] = false, +["micro_displays_side"] = 2, +["window_scale"] = 1, +["attribute_icon_size"] = 0, +["hide_icon"] = true, +["toolbar_side"] = 1, +["bg_g"] = 0.09411764705882353, +["menu_icons_alpha"] = 0.92, +["bg_b"] = 0.09411764705882353, +["switch_healer_in_combat"] = false, +["color"] = { +0.07058823529411765, +0.07058823529411765, +0.07058823529411765, +0, +}, +["hide_on_context"] = { +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +}, +["__snapV"] = true, +["menu_icons"] = { +true, +true, +true, +true, +true, +false, +["space"] = 0, +["shadow"] = false, +}, +["backdrop_texture"] = "Details Ground", +["__was_opened"] = true, +["skin"] = "Minimalistic", +["switch_damager_in_combat"] = false, +["following"] = { +["enabled"] = false, +["bar_color"] = { +1, +1, +1, +}, +["text_color"] = { +1, +1, +1, +}, +}, +["attribute_text"] = { +["enabled"] = true, +["shadow"] = false, +["side"] = 1, +["text_color"] = { +1, +1, +1, +1, +}, +["custom_text"] = "{name}", +["show_timer_arena"] = true, +["text_face"] = "GennUI", +["show_timer_always"] = false, +["text_size"] = 12, +["anchor"] = { +-18, +3, +}, +["show_timer"] = true, +["enable_custom_text"] = false, +["show_timer_bg"] = true, +}, +["switch_healer"] = false, +["fontstrings_text2_anchor"] = 70, +["use_multi_fontstrings"] = true, +["show_sidebars"] = false, +["total_bar"] = { +["enabled"] = false, +["only_in_group"] = true, +["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", +["color"] = { +1, +1, +1, +}, +}, +["fontstrings_text_limit_offset"] = -10, +["instance_button_anchor"] = { +-27, +1, +}, +["StatusBarSaved"] = { +["center"] = "DETAILS_STATUSBAR_PLUGIN_CLOCK", +["right"] = "DETAILS_STATUSBAR_PLUGIN_PDPS", +["options"] = { +["DETAILS_STATUSBAR_PLUGIN_PDPS"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 3, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_PSEGMENT"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 1, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_CLOCK"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 2, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +}, +["left"] = "DETAILS_STATUSBAR_PLUGIN_PSEGMENT", +}, +["row_show_animation"] = { +["anim"] = "Fade", +["options"] = { +}, +}, +["clickthrough_window"] = false, +["switch_tank_in_combat"] = false, +["version"] = 3, +["fontstrings_text4_anchor"] = 0, +["__locked"] = true, +["menu_alpha"] = { +["enabled"] = false, +["onleave"] = 1, +["ignorebars"] = false, +["iconstoo"] = true, +["onenter"] = 1, +}, +["menu_anchor_down"] = { +16, +-3, +}, +["auto_hide_menu"] = { +["left"] = true, +["right"] = false, +}, +["strata"] = "LOW", +["rowareaborder_size"] = 0.5, +["clickthrough_incombatonly"] = true, +["__snap"] = { +[4] = 2, +}, +["switch_all_roles_after_wipe"] = false, +["hide_in_combat_alpha"] = 0, +["desaturated_menu"] = false, +["rounded_corner_enabled"] = false, +["libwindow"] = { +["y"] = 3.223054170608521, +["x"] = -6.22412109375, +["point"] = "BOTTOMRIGHT", +["scale"] = 1, +}, +["statusbar_info"] = { +["alpha"] = 0, +["overlay"] = { +0.07058823853731155, +0.07058823853731155, +0.07058823853731155, +}, +}, +["skin_custom"] = "", +["bars_grow_direction"] = 1, +["menu_icons_size"] = 0.8500000238418579, +["show_statusbar"] = false, +["rowareaborder_color"] = { +0, +0, +0, +1, +}, +["grab_on_top"] = false, +["bg_alpha"] = 0, +["micro_displays_locked"] = false, +["auto_current"] = true, +["tooltip"] = { +["n_abilities"] = 3, +["n_enemies"] = 3, +}, +["fullborder_color"] = { +0, +0, +0, +1, +}, +["fullborder_shown"] = false, +["hide_in_combat"] = false, +["posicao"] = { +["normal"] = { +["y"] = -529.999153137207, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 133.5555877685547, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["switch_tank"] = false, +["bars_inverted"] = false, +["wallpaper"] = { +["overlay"] = { +1, +1, +1, +1, +}, +["enabled"] = false, +["texcoord"] = { +0, +1, +0, +0.7, +}, +["height"] = 114.042518615723, +["anchor"] = "all", +["level"] = 2, +["alpha"] = 0.5, +["width"] = 283.000183105469, +}, +["stretch_button_side"] = 1, +["titlebar_height"] = 16, +["row_info"] = { +["show_arena_role_icon"] = false, +["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal_alpha", +["textL_outline"] = true, +["row_offsets"] = { +["top"] = 0, +["right"] = 0, +["left"] = 0, +["bottom"] = 0, +}, +["textR_outline_small"] = false, +["textR_show_data"] = { +true, +true, +false, +}, +["percent_type"] = 1, +["fixed_text_color"] = { +1, +1, +1, +}, +["space"] = { +["right"] = 0, +["left"] = 0, +["between"] = 1, +}, +["text_yoffset"] = 0, +["texture_background_class_color"] = false, +["textL_outline_small_color"] = { +0, +0, +0, +1, +}, +["font_face_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\fonts\\GennUI.ttf", +["faction_icon_size_offset"] = -10, +["textL_enable_custom_text"] = false, +["backdrop"] = { +["enabled"] = false, +["color"] = { +1, +1, +1, +1, +}, +["texture"] = "Details BarBorder 2", +["use_class_colors"] = true, +["size"] = 0, +}, +["font_size"] = 12, +["models"] = { +["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", +["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", +["upper_alpha"] = 0.5, +["lower_enabled"] = false, +["lower_alpha"] = 0.1, +["upper_enabled"] = false, +}, +["textL_custom_text"] = "{data1}. {data3}{data2}", +["show_faction_icon"] = true, +["textL_translit_text"] = false, +["texture_custom_file"] = "Interface\\", +["texture_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", +["icon_size_offset"] = 2, +["textL_outline_small"] = false, +["icon_mask"] = "", +["overlay_color"] = { +0.7, +0.7, +0.7, +0, +}, +["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", +["use_spec_icons"] = true, +["arena_role_icon_size_offset"] = -10, +["icon_grayscale"] = false, +["textR_enable_custom_text"] = false, +["textR_bracket"] = "[", +["texture_custom"] = "", +["textR_outline"] = true, +["fixed_texture_color"] = { +0, +0, +0, +}, +["textL_show_number"] = true, +["alpha"] = 1, +["texture_background"] = "GennUI B", +["textR_custom_text"] = "{data1} ({data2}, {data3}%)", +["texture"] = "GennUI B", +["fixed_texture_background_color"] = { +0, +0, +0, +0, +}, +["texture_background_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", +["overlay_texture"] = "GennUI B", +["start_after_icon"] = false, +["textR_class_colors"] = false, +["textL_class_colors"] = false, +["textR_outline_small_color"] = { +0, +0, +0, +1, +}, +["no_icon"] = false, +["icon_offset"] = { +0, +0, +}, +["icon_file"] = "Interface\\AddOns\\Details\\images\\classes", +["font_face"] = "GennUI", +["texture_class_colors"] = true, +["textL_offset"] = 0, +["fast_ps_update"] = false, +["textR_separator"] = "NONE", +["height"] = 20, +}, +["menu_icons_color"] = { +1, +1, +1, +}, +["titlebar_texture_color"] = { +0.2000000178813934, +0.2000000178813934, +0.2000000178813934, +0.800000011920929, +}, +}, +{ +["__pos"] = { +["normal"] = { +["y"] = -409.2213439941406, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 67.99996948242188, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["hide_in_combat_type"] = 1, +["fontstrings_text3_anchor"] = 35, +["titlebar_shown"] = false, +["menu_anchor"] = { +16, +0, +["side"] = 2, +}, +["bg_r"] = 0.09411764705882353, +["fullborder_size"] = 0.5, +["hide_out_of_combat"] = false, +["color_buttons"] = { +1, +1, +1, +1, +}, +["toolbar_icon_file"] = "Interface\\AddOns\\Details\\images\\toolbar_icons_2", +["bars_sort_direction"] = 1, +["use_auto_align_multi_fontstrings"] = true, +["rowareaborder_shown"] = false, +["switch_all_roles_in_combat"] = false, +["clickthrough_toolbaricons"] = false, +["clickthrough_rows"] = false, +["titlebar_texture"] = "GennUI B", +["ignore_mass_showhide"] = false, +["plugins_grow_direction"] = 1, +["icon_desaturated"] = false, +["switch_damager"] = false, +["micro_displays_side"] = 2, +["window_scale"] = 1, +["attribute_icon_size"] = 0, +["hide_icon"] = true, +["toolbar_side"] = 1, +["bg_g"] = 0.09411764705882353, +["menu_icons_alpha"] = 0.92, +["bg_b"] = 0.09411764705882353, +["switch_healer_in_combat"] = false, +["color"] = { +0.07058823529411765, +0.07058823529411765, +0.07058823529411765, +0, +}, +["hide_on_context"] = { +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +}, +["__snapV"] = true, +["__snapH"] = false, +["menu_icons"] = { +true, +true, +true, +true, +true, +false, +["space"] = 0, +["shadow"] = false, +}, +["backdrop_texture"] = "Details Ground", +["__was_opened"] = true, +["skin"] = "Minimalistic", +["switch_damager_in_combat"] = false, +["following"] = { +["enabled"] = false, +["bar_color"] = { +1, +1, +1, +}, +["text_color"] = { +1, +1, +1, +}, +}, +["fullborder_color"] = { +0, +0, +0, +1, +}, +["switch_healer"] = false, +["fontstrings_text2_anchor"] = 70, +["use_multi_fontstrings"] = true, +["show_sidebars"] = false, +["total_bar"] = { +["enabled"] = false, +["only_in_group"] = true, +["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", +["color"] = { +1, +1, +1, +}, +}, +["fontstrings_text_limit_offset"] = -10, +["instance_button_anchor"] = { +-27, +1, +}, +["StatusBarSaved"] = { +["center"] = "DETAILS_STATUSBAR_PLUGIN_CLOCK", +["right"] = "DETAILS_STATUSBAR_PLUGIN_PDPS", +["options"] = { +["DETAILS_STATUSBAR_PLUGIN_PDPS"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 3, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_PSEGMENT"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 1, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_CLOCK"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["textAlign"] = 2, +["timeType"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +}, +["left"] = "DETAILS_STATUSBAR_PLUGIN_PSEGMENT", +}, +["row_show_animation"] = { +["anim"] = "Fade", +["options"] = { +}, +}, +["clickthrough_window"] = false, +["switch_tank_in_combat"] = false, +["version"] = 3, +["fontstrings_text4_anchor"] = 0, +["__locked"] = true, +["menu_alpha"] = { +["enabled"] = false, +["onleave"] = 1, +["ignorebars"] = false, +["iconstoo"] = true, +["onenter"] = 1, +}, +["menu_anchor_down"] = { +16, +-3, +}, +["auto_hide_menu"] = { +["left"] = true, +["right"] = false, +}, +["strata"] = "LOW", +["rowareaborder_size"] = 0.5, +["clickthrough_incombatonly"] = true, +["__snap"] = { +[2] = 1, +}, +["switch_all_roles_after_wipe"] = false, +["hide_in_combat_alpha"] = 0, +["desaturated_menu"] = false, +["rounded_corner_enabled"] = false, +["libwindow"] = { +["y"] = 156.7786712646484, +["x"] = -6.22412109375, +["point"] = "BOTTOMRIGHT", +["scale"] = 1, +}, +["statusbar_info"] = { +["alpha"] = 0, +["overlay"] = { +0.07058823853731155, +0.07058823853731155, +0.07058823853731155, +}, +}, +["skin_custom"] = "", +["bars_grow_direction"] = 1, +["show_statusbar"] = false, +["rowareaborder_color"] = { +0, +0, +0, +1, +}, +["menu_icons_size"] = 0.8500000238418579, +["grab_on_top"] = false, +["bg_alpha"] = 0, +["micro_displays_locked"] = false, +["auto_current"] = true, +["tooltip"] = { +["n_abilities"] = 3, +["n_enemies"] = 3, +}, +["fullborder_shown"] = false, +["attribute_text"] = { +["enabled"] = true, +["shadow"] = false, +["side"] = 1, +["text_color"] = { +1, +1, +1, +1, +}, +["custom_text"] = "{name}", +["show_timer_arena"] = true, +["text_face"] = "GennUI", +["show_timer_always"] = false, +["text_size"] = 12, +["anchor"] = { +-18, +3, +}, +["show_timer"] = true, +["enable_custom_text"] = false, +["show_timer_bg"] = true, +}, +["hide_in_combat"] = false, +["posicao"] = { +["normal"] = { +["y"] = -409.2213439941406, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 67.99996948242188, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["switch_tank"] = false, +["bars_inverted"] = false, +["wallpaper"] = { +["overlay"] = { +1, +1, +1, +1, +}, +["enabled"] = false, +["texcoord"] = { +0, +1, +0, +0.7, +}, +["height"] = 114.042518615723, +["anchor"] = "all", +["level"] = 2, +["alpha"] = 0.5, +["width"] = 283.000183105469, +}, +["stretch_button_side"] = 1, +["titlebar_height"] = 16, +["row_info"] = { +["show_arena_role_icon"] = false, +["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal_alpha", +["textL_outline"] = true, +["row_offsets"] = { +["top"] = 0, +["right"] = 0, +["left"] = 0, +["bottom"] = 0, +}, +["textR_outline_small"] = false, +["textR_show_data"] = { +true, +true, +false, +}, +["percent_type"] = 1, +["fixed_text_color"] = { +1, +1, +1, +}, +["space"] = { +["right"] = 0, +["left"] = 0, +["between"] = 1, +}, +["text_yoffset"] = 0, +["texture_background_class_color"] = false, +["textL_outline_small_color"] = { +0, +0, +0, +1, +}, +["font_face_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\fonts\\GennUI.ttf", +["faction_icon_size_offset"] = -10, +["textL_enable_custom_text"] = false, +["backdrop"] = { +["enabled"] = false, +["color"] = { +1, +1, +1, +1, +}, +["texture"] = "Details BarBorder 2", +["use_class_colors"] = true, +["size"] = 0, +}, +["font_size"] = 12, +["models"] = { +["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", +["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", +["upper_alpha"] = 0.5, +["lower_enabled"] = false, +["lower_alpha"] = 0.1, +["upper_enabled"] = false, +}, +["textL_custom_text"] = "{data1}. {data3}{data2}", +["show_faction_icon"] = true, +["textL_translit_text"] = false, +["texture_custom_file"] = "Interface\\", +["texture_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", +["icon_size_offset"] = 2, +["textL_outline_small"] = false, +["icon_mask"] = "", +["overlay_color"] = { +0.7, +0.7, +0.7, +0, +}, +["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", +["use_spec_icons"] = true, +["arena_role_icon_size_offset"] = -10, +["icon_grayscale"] = false, +["textR_enable_custom_text"] = false, +["textR_bracket"] = "[", +["texture_custom"] = "", +["textR_outline"] = true, +["fixed_texture_color"] = { +0, +0, +0, +}, +["textL_show_number"] = true, +["alpha"] = 1, +["texture_background"] = "GennUI B", +["textR_custom_text"] = "{data1} ({data2}, {data3}%)", +["texture"] = "GennUI B", +["fixed_texture_background_color"] = { +0, +0, +0, +0, +}, +["texture_background_file"] = "Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\GennUI_B.tga", +["overlay_texture"] = "GennUI B", +["start_after_icon"] = false, +["textR_class_colors"] = false, +["textL_class_colors"] = false, +["textR_outline_small_color"] = { +0, +0, +0, +1, +}, +["no_icon"] = false, +["icon_offset"] = { +0, +0, +}, +["icon_file"] = "Interface\\AddOns\\Details\\images\\classes", +["font_face"] = "GennUI", +["texture_class_colors"] = true, +["textL_offset"] = 0, +["fast_ps_update"] = false, +["textR_separator"] = "NONE", +["height"] = 20, +}, +["menu_icons_color"] = { +1, +1, +1, +}, +["titlebar_texture_color"] = { +0.2000000178813934, +0.2000000178813934, +0.2000000178813934, +0.800000011920929, +}, +}, +}, +["report_lines"] = 5, +["windows_fade_out"] = { +"out", +0.2, +}, +["overall_clear_newboss"] = true, +["skin"] = "Minimalistic", +["override_spellids"] = true, +["minimum_combat_time"] = 5, +["overall_clear_logout"] = false, +["font_sizes"] = { +["menus"] = 10, +}, +["memory_threshold"] = 3, +["realtimedps_always_arena"] = false, +["standard_skin"] = false, +["cloud_capture"] = true, +["damage_taken_everything"] = false, +["scroll_speed"] = 2, +["new_window_size"] = { +["height"] = 158, +["width"] = 310, +}, +["chat_tab_embed"] = { +["enabled"] = false, +["y_offset"] = 0, +["x_offset"] = 0, +["tab_name"] = "", +["single_window"] = false, +}, +["deadlog_events"] = 45, +["trash_auto_remove"] = false, +["close_shields"] = false, +["class_coords"] = { +["HUNTER"] = { +0, +0.125, +0.125, +0.25, +}, +["WARRIOR"] = { +0, +0.125, +0, +0.125, +}, +["SHAMAN"] = { +0.125, +0.248046875, +0.125, +0.25, +}, +["MAGE"] = { +0.125, +0.248046875, +0, +0.125, +}, +["PET"] = { +0.125, +0.248046875, +0.375, +0.5, +}, +["DRUID"] = { +0.37109375, +0.494140625, +0, +0.125, +}, +["MONK"] = { +0.25, +0.369140625, +0.25, +0.375, +}, +["DEATHKNIGHT"] = { +0.125, +0.25, +0.25, +0.375, +}, +["UNGROUPPLAYER"] = { +0.25, +0.375, +0.375, +0.5, +}, +["ENEMY"] = { +0, +0.125, +0.375, +0.5, +}, +["UNKNOW"] = { +0.25, +0.375, +0.375, +0.5, +}, +["PRIEST"] = { +0.248046875, +0.37109375, +0.125, +0.25, +}, +["ROGUE"] = { +0.248046875, +0.37109375, +0, +0.125, +}, +["Alliance"] = { +0.248046875, +0.02968748, +0.375, +0.5, +}, +["WARLOCK"] = { +0.37109375, +0.494140625, +0.125, +0.25, +}, +["DEMONHUNTER"] = { +0.36914063, +0.5, +0.25, +0.375, +}, +["Horde"] = { +0.37109375, +0.494140625, +0.375, +0.5, +}, +["PALADIN"] = { +0, +0.125, +0.25, +0.375, +}, +["EVOKER"] = { +0.50390625, +0.625, +0, +0.125, +}, +["MONSTER"] = { +0, +0.125, +0.375, +0.5, +}, +}, +["broadcaster_enabled"] = false, +["disable_alldisplays_window"] = false, +["total_abbreviation"] = 2, +["segments_boss_wipes_keep_best_performance"] = true, +["segments_auto_erase"] = 1, +["class_colors"] = { +["HUNTER"] = { +0.67, +0.83, +0.45, +}, +["WARRIOR"] = { +0.78, +0.61, +0.43, +}, +["PALADIN"] = { +0.96, +0.55, +0.73, +}, +["MAGE"] = { +0.41, +0.8, +0.94, +}, +["ARENA_YELLOW"] = { +1, +1, +0.25, +}, +["UNGROUPPLAYER"] = { +0.4, +0.4, +0.4, +}, +["DRUID"] = { +1, +0.49, +0.04, +}, +["MONK"] = { +0, +1, +0.59, +}, +["DEATHKNIGHT"] = { +0.77, +0.12, +0.23, +}, +["PET"] = { +0.3, +0.4, +0.5, +}, +["ROGUE"] = { +1, +0.96, +0.41, +}, +["SHAMAN"] = { +0, +0.44, +0.87, +}, +["UNKNOW"] = { +0.2, +0.2, +0.2, +}, +["PRIEST"] = { +1, +1, +1, +}, +["version"] = 1, +["ENEMY"] = { +0.94117, +0, +0.0196, +1, +}, +["WARLOCK"] = { +0.58, +0.51, +0.79, +}, +["DEMONHUNTER"] = { +0.64, +0.19, +0.79, +}, +["SELF"] = { +0.89019, +0.32156, +0.89019, +}, +["NEUTRAL"] = { +1, +1, +0, +}, +["EVOKER"] = { +0.2, +0.498, +0.5764, +}, +["ARENA_GREEN"] = { +0.4, +1, +0.4, +}, +}, +["clear_graphic"] = true, +["hotcorner_topleft"] = { +["hide"] = false, +}, +["animation_speed_triggertravel"] = 5, +["options_group_edit"] = true, +["segments_amount_to_save"] = 40, +["minimap"] = { +["onclick_what_todo"] = 1, +["radius"] = 160, +["hide"] = false, +["minimapPos"] = 220, +["text_format"] = 3, +["text_type"] = 1, +}, +["instances_amount"] = 5, +["max_window_size"] = { +["height"] = 450, +["width"] = 480, +}, +["window_clamp"] = { +-8, +0, +21, +-14, +}, +["only_pvp_frags"] = false, +["disable_stretch_button"] = false, +["default_bg_color"] = 0.0941, +["player_details_window"] = { +["scale"] = 1, +["skin"] = "ElvUI", +["bar_texture"] = "Skyline", +}, +["numerical_system"] = 1, +["segments_panic_mode"] = false, +["realtimedps_order_bars"] = false, +["deny_score_messages"] = false, +["auto_swap_to_dynamic_overall"] = false, +["pvp_as_group"] = true, +["use_battleground_server_parser"] = false, +["realtime_dps_meter"] = { +["enabled"] = false, +["font_color"] = { +1, +1, +1, +1, +}, +["arena_enabled"] = true, +["font_shadow"] = "OUTLINE", +["font_size"] = 18, +["mythic_dungeon_enabled"] = false, +["sample_size"] = 3, +["frame_settings"] = { +["show_title"] = true, +["strata"] = "LOW", +["point"] = "TOP", +["scale"] = 1, +["width"] = 300, +["y"] = -110, +["x"] = 0, +["backdrop_color"] = { +0, +0, +0, +0.2, +}, +["locked"] = true, +["height"] = 23, +}, +["update_interval"] = 0.3, +["text_offset"] = 2, +["font_face"] = "GennUI", +["options_frame"] = { +}, +}, +["force_activity_time_pvp"] = true, +["death_tooltip_width"] = 350, +["death_tooltip_texture"] = "Details Serenity", +["disable_reset_button"] = false, +["animate_scroll"] = false, +["use_realtimedps"] = false, +["death_log_colors"] = { +["debuff"] = "purple", +["buff"] = "silver", +["friendlyfire"] = "darkorange", +["heal"] = "green", +["cooldown"] = "yellow", +["damage"] = "red", +}, +["default_bg_alpha"] = 0.5, +["all_in_one_windows"] = { +}, +}, +["Default"] = { +["show_arena_role_icon"] = false, +["capture_real"] = { +["heal"] = true, +["spellcast"] = true, +["miscdata"] = true, +["aura"] = true, +["energy"] = true, +["damage"] = true, +}, +["row_fade_in"] = { +"in", +0.2, +}, +["streamer_config"] = { +["faster_updates"] = false, +["quick_detection"] = false, +["reset_spec_cache"] = false, +["no_alerts"] = false, +["disable_mythic_dungeon"] = false, +["use_animation_accel"] = true, +}, +["all_players_are_group"] = false, +["use_row_animations"] = true, +["report_heal_links"] = false, +["remove_realm_from_name"] = true, +["minimum_overall_combat_time"] = 10, +["event_tracker"] = { +["enabled"] = false, +["font_color"] = { +1, +1, +1, +1, +}, +["show_crowdcontrol_pvm"] = false, +["line_color"] = { +0.1, +0.1, +0.1, +0.3, +}, +["font_shadow"] = "NONE", +["font_size"] = 10, +["font_face"] = "Friz Quadrata TT", +["line_height"] = 16, +["show_crowdcontrol_pvp"] = true, +["frame"] = { +["show_title"] = true, +["strata"] = "LOW", +["backdrop_color"] = { +0.1921, +0.1921, +0.1921, +0.3869, +}, +["locked"] = false, +["height"] = 300, +["width"] = 250, +}, +["line_texture"] = "Details Serenity", +["options_frame"] = { +}, +}, +["report_to_who"] = "", +["class_specs_coords"] = { +[62] = { +0.251953125, +0.375, +0.125, +0.25, +}, +[1467] = { +0.5, +0.625, +0.5, +0.625, +}, +[63] = { +0.375, +0.5, +0.125, +0.25, +}, +[250] = { +0, +0.125, +0, +0.125, +}, +[251] = { +0.125, +0.25, +0, +0.125, +}, +[252] = { +0.25, +0.375, +0, +0.125, +}, +[1468] = { +0.625, +0.75, +0.5, +0.625, +}, +[253] = { +0.875, +1, +0, +0.125, +}, +[254] = { +0, +0.125, +0.125, +0.25, +}, +[255] = { +0.125, +0.25, +0.125, +0.25, +}, +[66] = { +0.125, +0.25, +0.25, +0.375, +}, +[257] = { +0.5, +0.625, +0.25, +0.375, +}, +[258] = { +0.6328125, +0.75, +0.25, +0.375, +}, +[259] = { +0.125, +0.25, +0.75, +0.875, +}, +[260] = { +0, +0.125, +0.75, +0.875, +}, +[577] = { +0.25, +0.375, +0.5, +0.625, +}, +[262] = { +0.125, +0.25, +0.375, +0.5, +}, +[581] = { +0.375, +0.5, +0.5, +0.625, +}, +[264] = { +0.375, +0.5, +0.375, +0.5, +}, +[265] = { +0.5, +0.625, +0.375, +0.5, +}, +[266] = { +0.625, +0.75, +0.375, +0.5, +}, +[267] = { +0.75, +0.875, +0.375, +0.5, +}, +[268] = { +0.625, +0.75, +0.125, +0.25, +}, +[269] = { +0.875, +1, +0.125, +0.25, +}, +[270] = { +0.75, +0.875, +0.125, +0.25, +}, +[70] = { +0.251953125, +0.375, +0.25, +0.375, +}, +[102] = { +0.375, +0.5, +0, +0.125, +}, +[71] = { +0.875, +1, +0.375, +0.5, +}, +[103] = { +0.5, +0.625, +0, +0.125, +}, +[72] = { +0, +0.125, +0.5, +0.625, +}, +[104] = { +0.625, +0.75, +0, +0.125, +}, +[64] = { +0.5, +0.625, +0.125, +0.25, +}, +[73] = { +0.125, +0.25, +0.5, +0.625, +}, +[65] = { +0, +0.125, +0.25, +0.375, +}, +[105] = { +0.75, +0.875, +0, +0.125, +}, +[256] = { +0.375, +0.5, +0.25, +0.375, +}, +[261] = { +0, +0.125, +0.375, +0.5, +}, +[263] = { +0.25, +0.375, +0.375, +0.5, +}, +[1473] = { +0.75, +0.875, +0.5, +0.625, +}, +}, +["profile_save_pos"] = true, +["tooltip"] = { +["tooltip_max_abilities"] = 6, +["bar_color"] = { +0.396, +0.396, +0.396, +0.87, +}, +["tooltip_max_pets"] = 2, +["abbreviation"] = 2, +["header_text_color"] = { +1, +0.9176, +0, +1, +}, +["background"] = { +0.0941, +0.0941, +0.0941, +0.8, +}, +["rounded_corner"] = true, +["divisor_color"] = { +1, +1, +1, +1, +}, +["fontshadow"] = false, +["anchor_screen_pos"] = { +507.7, +-350.5, +}, +["header_statusbar"] = { +0.3, +0.3, +0.3, +0.8, +false, +false, +"WorldState Score", +}, +["fontcolor_right"] = { +1, +0.7, +0, +1, +}, +["line_height"] = 17, +["tooltip_max_targets"] = 2, +["icon_size"] = { +["W"] = 13, +["H"] = 13, +}, +["anchor_relative"] = "top", +["anchored_to"] = 1, +["show_amount"] = false, +["submenu_wallpaper"] = true, +["fontsize_title"] = 10, +["commands"] = { +}, +["fontface"] = "Friz Quadrata TT", +["border_color"] = { +0, +0, +0, +1, +}, +["border_texture"] = "Details BarBorder 3", +["menus_bg_texture"] = "Interface\\SPELLBOOK\\Spellbook-Page-1", +["fontcolor"] = { +1, +1, +1, +1, +}, +["fontsize"] = 10, +["border_size"] = 14, +["maximize_method"] = 1, +["anchor_offset"] = { +0, +0, +}, +["anchor_point"] = "bottom", +["menus_bg_coords"] = { +0.309777336120606, +0.924000015258789, +0.213000011444092, +0.279000015258789, +}, +["icon_border_texcoord"] = { +["R"] = 0.921875, +["L"] = 0.078125, +["T"] = 0.078125, +["B"] = 0.921875, +}, +["menus_bg_color"] = { +0.8, +0.8, +0.8, +0.2, +}, +}, +["ps_abbreviation"] = 3, +["world_combat_is_trash"] = false, +["pvp_as_group"] = true, +["bookmark_text_size"] = 11, +["animation_speed_mintravel"] = 0.45, +["track_item_level"] = false, +["fade_speed"] = 0.15, +["death_tooltip_spark"] = false, +["windows_fade_in"] = { +"in", +0.2, +}, +["instances_menu_click_to_open"] = false, +["overall_clear_newchallenge"] = true, +["segments_amount_boss_wipes"] = 10, +["use_self_color"] = false, +["data_cleanup_logout"] = false, +["instances_disable_bar_highlight"] = false, +["instances"] = { +{ +["__pos"] = { +["normal"] = { +["y"] = -529.999153137207, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 133.5555877685547, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["hide_in_combat_type"] = 1, +["fontstrings_text3_anchor"] = 38, +["titlebar_shown"] = false, +["menu_anchor"] = { +20, +0, +["side"] = 2, +}, +["bg_r"] = 0.243, +["fullborder_size"] = 0.5, +["hide_out_of_combat"] = false, +["color_buttons"] = { +1, +1, +1, +1, +}, +["toolbar_icon_file"] = "Interface\\AddOns\\Details\\images\\toolbar_icons_2_shadow", +["bars_sort_direction"] = 1, +["use_auto_align_multi_fontstrings"] = true, +["rowareaborder_shown"] = false, +["switch_all_roles_in_combat"] = false, +["clickthrough_toolbaricons"] = false, +["clickthrough_rows"] = false, +["titlebar_texture"] = "Details Serenity", +["ignore_mass_showhide"] = false, +["plugins_grow_direction"] = 1, +["icon_desaturated"] = false, +["switch_damager"] = false, +["micro_displays_side"] = 2, +["window_scale"] = 1, +["attribute_icon_size"] = 0, +["hide_icon"] = false, +["toolbar_side"] = 1, +["bg_g"] = 0.2352, +["menu_icons_alpha"] = 0.92, +["bg_b"] = 0.2588, +["switch_healer_in_combat"] = false, +["color"] = { +0.1215, +0.1176, +0.1294, +0.91, +}, +["hide_on_context"] = { +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +{ +["enabled"] = false, +["inverse"] = false, +["value"] = 100, +}, +}, +["menu_icons"] = { +true, +true, +true, +true, +true, +false, +["space"] = -2, +["shadow"] = false, +}, +["backdrop_texture"] = "Details Ground", +["__was_opened"] = true, +["skin"] = "Minimalistic", +["switch_damager_in_combat"] = false, +["following"] = { +["enabled"] = false, +["bar_color"] = { +1, +1, +1, +}, +["text_color"] = { +1, +1, +1, +}, +}, +["fullborder_color"] = { +0, +0, +0, +1, +}, +["switch_healer"] = false, +["fontstrings_text2_anchor"] = 73, +["use_multi_fontstrings"] = true, +["show_sidebars"] = false, +["total_bar"] = { +["enabled"] = false, +["only_in_group"] = true, +["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", +["color"] = { +1, +1, +1, +}, +}, +["fontstrings_text_limit_offset"] = -10, +["instance_button_anchor"] = { +-27, +1, +}, +["StatusBarSaved"] = { +["options"] = { +["DETAILS_STATUSBAR_PLUGIN_PDPS"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["timeType"] = 1, +["textYMod"] = 1, +["textAlign"] = 3, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_PSEGMENT"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["timeType"] = 1, +["textYMod"] = 1, +["textAlign"] = 1, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["DETAILS_STATUSBAR_PLUGIN_CLOCK"] = { +["segmentType"] = 2, +["textFace"] = "Accidental Presidency", +["timeType"] = 1, +["textYMod"] = 1, +["textAlign"] = 2, +["textSize"] = 10, +["textColor"] = { +1, +1, +1, +1, +}, +}, +}, +["right"] = "DETAILS_STATUSBAR_PLUGIN_PDPS", +["left"] = "DETAILS_STATUSBAR_PLUGIN_PSEGMENT", +["center"] = "DETAILS_STATUSBAR_PLUGIN_CLOCK", +}, +["row_show_animation"] = { +["anim"] = "Fade", +["options"] = { +}, +}, +["clickthrough_window"] = false, +["switch_tank_in_combat"] = false, +["version"] = 3, +["fontstrings_text4_anchor"] = 0, +["__locked"] = false, +["menu_alpha"] = { +["enabled"] = false, +["onleave"] = 1, +["ignorebars"] = false, +["iconstoo"] = true, +["onenter"] = 1, +}, +["menu_anchor_down"] = { +16, +-3, +}, +["auto_hide_menu"] = { +["left"] = false, +["right"] = false, +}, +["strata"] = "LOW", +["rowareaborder_size"] = 0.5, +["clickthrough_incombatonly"] = true, +["__snap"] = { +}, +["switch_all_roles_after_wipe"] = false, +["hide_in_combat_alpha"] = 0, +["desaturated_menu"] = false, +["rounded_corner_enabled"] = false, +["libwindow"] = { +}, +["statusbar_info"] = { +["alpha"] = 0.3777777777777, +["overlay"] = { +0.333333333333333, +0.333333333333333, +0.333333333333333, +}, +}, +["skin_custom"] = "", +["bars_grow_direction"] = 1, +["show_statusbar"] = false, +["rowareaborder_color"] = { +0, +0, +0, +1, +}, +["menu_icons_size"] = 0.8199999928474426, +["grab_on_top"] = false, +["bg_alpha"] = 0.6, +["micro_displays_locked"] = true, +["auto_current"] = true, +["tooltip"] = { +["n_abilities"] = 3, +["n_enemies"] = 3, +}, +["fullborder_shown"] = false, +["attribute_text"] = { +["enabled"] = true, +["shadow"] = false, +["side"] = 1, +["text_size"] = 12, +["custom_text"] = "{name}", +["show_timer_arena"] = true, +["text_face"] = "Accidental Presidency", +["show_timer_always"] = true, +["text_color"] = { +1, +1, +1, +1, +}, +["anchor"] = { +1, +2, +}, +["show_timer"] = true, +["enable_custom_text"] = false, +["show_timer_bg"] = true, +}, +["hide_in_combat"] = false, +["posicao"] = { +["normal"] = { +["y"] = -529.999153137207, +["x"] = 920.4427490234375, +["w"] = 279.999755859375, +["h"] = 133.5555877685547, +}, +["solo"] = { +["y"] = 2, +["x"] = 1, +["w"] = 300, +["h"] = 200, +}, +}, +["switch_tank"] = false, +["bars_inverted"] = false, +["wallpaper"] = { +["enabled"] = false, +["overlay"] = { +1, +1, +1, +1, +}, +["texcoord"] = { +0, +1, +0, +0.7, +}, +["anchor"] = "all", +["height"] = 114.042518615723, +["level"] = 2, +["alpha"] = 0.5, +["width"] = 283.000183105469, +}, +["stretch_button_side"] = 1, +["titlebar_height"] = 16, +["row_info"] = { +["show_arena_role_icon"] = false, +["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal", +["textL_outline"] = false, +["row_offsets"] = { +["top"] = 0, +["right"] = 0, +["left"] = 0, +["bottom"] = 0, +}, +["textR_outline_small"] = true, +["textL_outline_small"] = true, +["textL_enable_custom_text"] = false, +["fixed_text_color"] = { +1, +1, +1, +}, +["textL_offset"] = 0, +["text_yoffset"] = 0, +["texture_background_class_color"] = false, +["textL_outline_small_color"] = { +0, +0, +0, +1, +}, +["font_face_file"] = "Interface\\Addons\\Details\\fonts\\Accidental Presidency.ttf", +["faction_icon_size_offset"] = -10, +["models"] = { +["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", +["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", +["upper_alpha"] = 0.5, +["lower_enabled"] = false, +["lower_alpha"] = 0.1, +["upper_enabled"] = false, +}, +["backdrop"] = { +["color"] = { +1, +1, +1, +1, +}, +["texture"] = "Details BarBorder 2", +["enabled"] = false, +["size"] = 10, +}, +["percent_type"] = 1, +["font_size"] = 16, +["show_faction_icon"] = true, +["textR_show_data"] = { +true, +true, +false, +}, +["textL_translit_text"] = false, +["height"] = 21, +["texture_file"] = "Interface\\AddOns\\Details\\images\\bar_hyanda", +["icon_size_offset"] = 0, +["use_spec_icons"] = true, +["icon_mask"] = "", +["overlay_color"] = { +0.7, +0.7, +0.7, +0, +}, +["textR_enable_custom_text"] = false, +["textR_outline"] = false, +["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small", +["icon_grayscale"] = false, +["start_after_icon"] = true, +["textR_bracket"] = "(", +["texture_custom"] = "", +["textL_class_colors"] = false, +["fixed_texture_color"] = { +0, +0, +0, +}, +["textL_show_number"] = true, +["alpha"] = 1, +["texture_background"] = "Details D'ictum (reverse)", +["textR_custom_text"] = "{data1} ({data2}, {data3}%)", +["texture"] = "Details Hyanda", +["space"] = { +["right"] = 0, +["left"] = 0, +["between"] = 1, +}, +["fixed_texture_background_color"] = { +0, +0, +0, +0.150228589773178, +}, +["overlay_texture"] = "Details D'ictum", +["texture_background_file"] = "Interface\\AddOns\\Details\\images\\bar4_reverse", +["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", +["textR_class_colors"] = false, +["textR_outline_small_color"] = { +0, +0, +0, +1, +}, +["no_icon"] = false, +["icon_offset"] = { +0, +0, +}, +["texture_custom_file"] = "Interface\\", +["font_face"] = "Accidental Presidency", +["texture_class_colors"] = true, +["arena_role_icon_size_offset"] = -10, +["fast_ps_update"] = false, +["textR_separator"] = "NONE", +["textL_custom_text"] = "{data1}. {data3}{data2}", +}, +["menu_icons_color"] = { +1, +1, +1, +}, +["titlebar_texture_color"] = { +0.2, +0.2, +0.2, +0.8, +}, +}, +}, +["grouping_horizontal_gap"] = 0, +["death_log_colors"] = { +["debuff"] = "purple", +["buff"] = "silver", +["friendlyfire"] = "darkorange", +["heal"] = "green", +["cooldown"] = "yellow", +["damage"] = "red", +}, +["deadlog_limit"] = 16, +["trash_concatenate"] = false, +["deny_score_messages"] = false, +["window_clamp"] = { +-8, +0, +21, +-14, +}, +["instances_segments_locked"] = true, +["animation_speed"] = 33, +["data_broker_text"] = "", +["disable_stretch_from_toolbar"] = false, +["disable_lock_ungroup_buttons"] = false, +["memory_ram"] = 64, +["instances_no_libwindow"] = false, +["use_battleground_server_parser"] = false, +["disable_window_groups"] = false, +["font_sizes"] = { +["menus"] = 10, +}, +["report_schema"] = 1, +["instances_suppress_trash"] = 0, +["numerical_system_symbols"] = "auto", +["options_window"] = { +["scale"] = 1, +}, +["animation_speed_maxtravel"] = 3, +["animation_speed_triggertravel"] = 5, +["update_speed"] = 0.2, +["font_faces"] = { +["menus"] = "Friz Quadrata TT", +}, +["row_fade_out"] = { +"out", +0.2, +}, +["time_type"] = 2, +["player_details_window"] = { +["scale"] = 1, +["skin"] = "ElvUI", +["bar_texture"] = "Skyline", +}, +["segments_amount"] = 25, +["report_lines"] = 5, +["use_realtimedps"] = false, +["time_type_original"] = 2, +["skin"] = "Minimalistic", +["override_spellids"] = true, +["trash_auto_remove"] = false, +["hotcorner_topleft"] = { +["hide"] = false, +}, +["overall_flag"] = 16, +["memory_threshold"] = 3, +["overall_clear_logout"] = false, +["total_abbreviation"] = 2, +["cloud_capture"] = true, +["damage_taken_everything"] = false, +["scroll_speed"] = 2, +["new_window_size"] = { +["height"] = 158, +["width"] = 310, +}, +["chat_tab_embed"] = { +["enabled"] = false, +["y_offset"] = 0, +["x_offset"] = 0, +["tab_name"] = "", +["single_window"] = false, +}, +["deadlog_events"] = 32, +["windows_fade_out"] = { +"out", +0.2, +}, +["close_shields"] = false, +["class_coords"] = { +["HUNTER"] = { +0, +0.125, +0.125, +0.25, +}, +["WARRIOR"] = { +0, +0.125, +0, +0.125, +}, +["SHAMAN"] = { +0.125, +0.248046875, +0.125, +0.25, +}, +["MAGE"] = { +0.125, +0.248046875, +0, +0.125, +}, +["PET"] = { +0.125, +0.248046875, +0.375, +0.5, +}, +["DRUID"] = { +0.37109375, +0.494140625, +0, +0.125, +}, +["MONK"] = { +0.25, +0.369140625, +0.25, +0.375, +}, +["DEATHKNIGHT"] = { +0.125, +0.25, +0.25, +0.375, +}, +["ENEMY"] = { +0, +0.125, +0.375, +0.5, +}, +["PALADIN"] = { +0, +0.125, +0.25, +0.375, +}, +["UNKNOW"] = { +0.25, +0.375, +0.375, +0.5, +}, +["PRIEST"] = { +0.248046875, +0.37109375, +0.125, +0.25, +}, +["UNGROUPPLAYER"] = { +0.25, +0.375, +0.375, +0.5, +}, +["Alliance"] = { +0.248046875, +0.02968748, +0.375, +0.5, +}, +["WARLOCK"] = { +0.37109375, +0.494140625, +0.125, +0.25, +}, +["DEMONHUNTER"] = { +0.36914063, +0.5, +0.25, +0.375, +}, +["Horde"] = { +0.37109375, +0.494140625, +0.375, +0.5, +}, +["MONSTER"] = { +0, +0.125, +0.375, +0.5, +}, +["EVOKER"] = { +0.50390625, +0.625, +0, +0.125, +}, +["ROGUE"] = { +0.248046875, +0.37109375, +0, +0.125, +}, +}, +["use_scroll"] = false, +["disable_alldisplays_window"] = false, +["color_by_arena_team"] = true, +["segments_boss_wipes_keep_best_performance"] = true, +["segments_amount_to_save"] = 15, +["default_bg_color"] = 0.0941, +["clear_graphic"] = true, +["class_colors"] = { +["HUNTER"] = { +0.67, +0.83, +0.45, +}, +["WARRIOR"] = { +0.78, +0.61, +0.43, +}, +["ROGUE"] = { +1, +0.96, +0.41, +}, +["MAGE"] = { +0.41, +0.8, +0.94, +}, +["ARENA_YELLOW"] = { +1, +1, +0.25, +}, +["UNGROUPPLAYER"] = { +0.4, +0.4, +0.4, +}, +["DRUID"] = { +1, +0.49, +0.04, +}, +["MONK"] = { +0, +1, +0.59, +}, +["DEATHKNIGHT"] = { +0.77, +0.12, +0.23, +}, +["PALADIN"] = { +0.96, +0.55, +0.73, +}, +["PET"] = { +0.3, +0.4, +0.5, +}, +["SHAMAN"] = { +0, +0.44, +0.87, +}, +["UNKNOW"] = { +0.2, +0.2, +0.2, +}, +["PRIEST"] = { +1, +1, +1, +}, +["WARLOCK"] = { +0.58, +0.51, +0.79, +}, +["version"] = 1, +["ENEMY"] = { +0.94117, +0, +0.0196, +1, +}, +["DEMONHUNTER"] = { +0.64, +0.19, +0.79, +}, +["ARENA_GREEN"] = { +0.686, +0.372, +0.905, +}, +["NEUTRAL"] = { +1, +1, +0, +}, +["EVOKER"] = { +0.2, +0.5764, +0.498, +}, +["SELF"] = { +0.89019, +0.32156, +0.89019, +}, +}, +["segments_auto_erase"] = 1, +["options_group_edit"] = true, +["broadcaster_enabled"] = false, +["minimap"] = { +["onclick_what_todo"] = 1, +["radius"] = 160, +["hide"] = false, +["minimapPos"] = 220, +["text_format"] = 3, +["text_type"] = 1, +}, +["instances_amount"] = 5, +["max_window_size"] = { +["height"] = 450, +["width"] = 480, +}, +["minimum_combat_time"] = 5, +["only_pvp_frags"] = false, +["disable_stretch_button"] = false, +["realtimedps_always_arena"] = false, +["overall_clear_newboss"] = true, +["overall_clear_newtorghast"] = true, +["segments_panic_mode"] = false, +["realtimedps_order_bars"] = false, +["numerical_system"] = 1, +["auto_swap_to_dynamic_overall"] = false, +["overall_clear_pvp"] = true, +["class_icons_small"] = "Interface\\AddOns\\Details\\images\\classes_small", +["death_tooltip_width"] = 350, +["force_activity_time_pvp"] = true, +["clear_ungrouped"] = true, +["death_tooltip_texture"] = "Details Serenity", +["disable_reset_button"] = false, +["animate_scroll"] = false, +["standard_skin"] = false, +["all_in_one_windows"] = { +}, +["default_bg_alpha"] = 0.5, +["realtime_dps_meter"] = { +["enabled"] = false, +["font_color"] = { +1, +1, +1, +1, +}, +["arena_enabled"] = true, +["font_shadow"] = "NONE", +["font_size"] = 18, +["mythic_dungeon_enabled"] = false, +["sample_size"] = 3, +["frame_settings"] = { +["show_title"] = true, +["strata"] = "LOW", +["point"] = "TOP", +["scale"] = 1, +["width"] = 300, +["y"] = -110, +["x"] = 0, +["backdrop_color"] = { +0, +0, +0, +0.2, +}, +["locked"] = true, +["height"] = 23, +}, +["font_face"] = "Friz Quadrata TT", +["text_offset"] = 2, +["update_interval"] = 0.3, +["options_frame"] = { +}, +}, +}, +}, +["immersion_special_units"] = true, +["aura_tracker_frame"] = { +["scaletable"] = { +["scale"] = 1, +}, +["position"] = { +}, +}, +["boss_mods_timers"] = { +["encounter_timers_bw"] = { +}, +["latest_boss_mods_access"] = 1722977820, +["encounter_timers_dbm"] = { +}, +}, +["check_stuttering"] = false, +["spellid_ignored"] = { +}, +["played_class_time"] = true, +["damage_scroll_auto_open"] = true, +["class_time_played"] = { +[9] = { +["DEATHKNIGHT"] = 2091.543000000001, +}, +}, +["data_wipes_exp"] = { +["9"] = false, +["14"] = false, +["13"] = false, +["12"] = false, +["11"] = false, +["10"] = true, +}, +["frame_background_color"] = { +0.1215, +0.1176, +0.1294, +0.8, +}, +["spell_category_latest_sent"] = 0, +["debug_options_panel"] = { +["position"] = { +}, +["scaletable"] = { +["scale"] = 1, +}, +}, +["auto_change_to_standard"] = true, +["mythic_plus"] = { +["make_overall_boss_only"] = false, +["mythicrun_chart_frame"] = { +}, +["merge_boss_trash"] = true, +["delay_to_show_graphic"] = 1, +["mythicrun_time_type"] = 1, +["reverse_death_log"] = false, +["make_overall_when_done"] = true, +["show_damage_graphic"] = true, +["finished_run_frame"] = { +}, +["boss_dedicated_segment"] = true, +["mythicrun_chart_frame_minimized"] = { +}, +["last_mythicrun_chart"] = { +}, +}, +["breakdown_spell_tab"] = { +["blockspell_padding"] = 5, +["spellcontainer_height"] = 311, +["blockspell_height"] = 67, +["blockspell_backgroundcolor"] = { +0.05, +0.05, +0.05, +0.2, +}, +["phasecontainer_islocked"] = true, +["blockspell_spark_color"] = { +1, +1, +1, +0.7, +}, +["blockcontainer_width"] = 456, +["spellbar_background_alpha"] = 0.92, +["spellcontainer_width"] = 428.9999694824219, +["spellcontainer_header_fontcolor"] = { +1, +1, +1, +1, +}, +["phasecontainer_height"] = 140, +["phasecontainer_enabled"] = true, +["genericcontainer_headers_right"] = { +}, +["phasecontainer_width"] = 290, +["phasecontainer_headers"] = { +}, +["statusbar_texture"] = "Interface\\AddOns\\Details\\images\\bar_skyline", +["spellcontainer_islocked"] = true, +["nest_pet_spells_by_caster"] = true, +["blockspell_bordercolor"] = { +0, +0, +0, +0.7, +}, +["targetcontainer_headers"] = { +}, +["blockspell_spark_width"] = 4, +["genericcontainer_width"] = 429, +["spellcontainer_header_height"] = 20, +["blockcontainer_islocked"] = true, +["genericcontainer_right_width"] = 403, +["blockspell_color"] = { +0.6, +0.6, +0.6, +0.55, +}, +["blockspell_spark_show"] = true, +["spellcontainer_header_fontsize"] = 10, +["statusbar_background_color"] = { +0.15, +0.15, +0.15, +}, +["targetcontainer_width"] = 428.9999694824219, +["genericcontainer_islocked"] = true, +["genericcontainer_right_height"] = 460, +["statusbar_alpha"] = 0.7, +["targetcontainer_height"] = 140, +["nest_pet_spells_by_name"] = false, +["nest_players_spells_with_same_name"] = true, +["blockspell_spark_offset"] = -1, +["genericcontainer_enabled"] = true, +["genericcontainer_headers"] = { +}, +["blockcontainer_height"] = 270.0000610351563, +["statusbar_background_alpha"] = 0.7, +["spellcontainer_headers"] = { +}, +["targetcontainer_islocked"] = true, +["genericcontainer_height"] = 481, +}, +["latest_npcid_pool_access"] = 1722977767, +["tutorial"] = { +["unlock_button"] = 0, +["main_help_button"] = 4, +["logons"] = 4, +["version_announce"] = 0, +["ctrl_click_close_tutorial"] = false, +["alert_frames"] = { +false, +false, +false, +false, +false, +false, +}, +["bookmark_tutorial"] = false, +}, +["realm_sync"] = true, +["cleu_debug_panel"] = { +["scaletable"] = { +["scale"] = 1, +}, +["position"] = { +}, +}, +["switchSaved"] = { +["slots"] = 4, +["table"] = { +{ +["atributo"] = 1, +["sub_atributo"] = 1, +}, +{ +["atributo"] = 2, +["sub_atributo"] = 1, +}, +{ +["atributo"] = 1, +["sub_atributo"] = 6, +}, +{ +["atributo"] = 4, +["sub_atributo"] = 5, +}, +}, +}, +["show_aug_predicted_spell_damage"] = false, +["item_level_pool"] = { +}, +["createauraframe"] = { +}, +["exit_errors"] = { +}, +["run_code"] = { +["on_groupchange"] = "\n-- this code runs when the player enter or leave a group", +["on_zonechanged"] = "\n-- when the player changes zone, this code will run", +["on_init"] = "\n-- code to run when Details! initializes, put here code which only will run once\n-- this also will run then the profile is changed\n\n--size of the death log tooltip in the Deaths display (default 350)\nDetails.death_tooltip_width = 350;\n\n--when in arena or battleground, details! silently switch to activity time (goes back to the old setting on leaving, default true)\nDetails.force_activity_time_pvp = true;\n\n--speed of the bar animations (default 33)\nDetails.animation_speed = 33;\n\n--threshold to trigger slow or fast speed (default 0.45)\nDetails.animation_speed_mintravel = 0.45;\n\n--call to update animations\nDetails:RefreshAnimationFunctions();\n\n--max window size, does require a /reload to work (default 480 x 450)\nDetails.max_window_size.width = 480;\nDetails.max_window_size.height = 450;\n\n--use the arena team color as the class color (default true)\nDetails.color_by_arena_team = true;\n\n--how much time the update warning is shown (default 10)\nDetails.update_warning_timeout = 10;", +["on_specchanged"] = "\n-- run when the player changes its spec", +["on_leavecombat"] = "\n-- this code runs when the player leave combat", +["on_entercombat"] = "\n-- this code runs when the player enters in combat", +}, +["spell_category_latest_save"] = 0, +["dungeon_data"] = { +}, +["savedStyles"] = { +}, +["always_use_profile_exception"] = { +}, +["merge_player_abilities"] = false, +["merge_pet_abilities"] = false, +["savedTimeCaptures"] = { +}, +["latest_news_saw"] = "11.0.0 12828", +["damage_scroll_position"] = { +["scale"] = 1, +}, +["performance_profiles"] = { +["Dungeon"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["RaidFinder"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Battleground15"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Battleground40"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Mythic"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Arena"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Raid30"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +["Raid15"] = { +["enabled"] = false, +["update_speed"] = 1, +["miscdata"] = true, +["aura"] = true, +["heal"] = true, +["use_row_animations"] = false, +["energy"] = false, +["damage"] = true, +}, +}, +["exit_log"] = { +"1 - Closing Breakdown Window.", +"2 - Clearing user placed position from instance windows.", +" - 1 has baseFrame: yes.", +" - 2 has baseFrame: yes.", +"4 - Reversing switches.", +"6 - Saving Config.", +"7 - Saving Profiles.", +"8 - Saving nicktag cache.", +"9 - Saving Auto Run Code.", +}, +["encounter_journal_cache"] = { +}, +["boss_wipe_counter"] = { +}, +["breakdown_general"] = { +["font_size"] = 11, +["font_color"] = { +0.9, +0.9, +0.9, +0.923, +}, +["font_face"] = "DEFAULT", +["font_outline"] = "NONE", +["bar_texture"] = "Skyline", +}, } _detalhes:ApplyProfile('GennUI') end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/Gladius.lua b/ElvUI_GennUI/addons/Gladius.lua index 76d09d6..5331080 100644 --- a/ElvUI_GennUI/addons/Gladius.lua +++ b/ElvUI_GennUI/addons/Gladius.lua @@ -91,7 +91,7 @@ else ["events"] = "UNIT_HEALTH UNIT_MAXHEALTH UNIT_NAME_UPDATE", }, }, - ["castBarTextureUninterruptible"] = "GennUI", + ["castBarTextureUninterruptible"] = "GennUI B", ["classIconShowSpec"] = true, ["powerBarUseDefaultColorEnergy"] = true, ["classIconCrop"] = true, @@ -173,13 +173,13 @@ else }, ["drFontSize"] = 16, ["trinketIconCrop"] = true, - ["castBarTexture"] = "GennUI", + ["castBarTexture"] = "GennUI B", ["drTrackerAdjustSize"] = false, ["powerBarUseDefaultColorMana"] = true, - ["healthBarTexture"] = "GennUI", + ["healthBarTexture"] = "GennUI B", ["classIconSize"] = 32, ["drTrackerSize"] = 28, - ["powerBarTexture"] = "GennUI", + ["powerBarTexture"] = "GennUI B", ["castBarBackgroundColor"] = { ["a"] = 0, ["r"] = 0.4235294117647059, diff --git a/ElvUI_GennUI/addons/GladiusEx.lua b/ElvUI_GennUI/addons/GladiusEx.lua deleted file mode 100644 index 4f92755..0000000 --- a/ElvUI_GennUI/addons/GladiusEx.lua +++ /dev/null @@ -1,442 +0,0 @@ -local E, L, V, P, G = unpack(ElvUI); -local GNUI = E:GetModule("GennUI"); - -function GNUI:LoadGladiusExProfile() -local db = LibStub("AceDB-3.0"):New(GladiusExDB, nil, true) -if(GladiusExDB["profiles"]["GennUI"])then - db:SetProfile("GennUI") -else -GladiusExDB = { - ["namespaces"] = { - ["party_CastBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["castBarWidth"] = 180, - ["castBarAttachMode"] = "Widget", - ["castBarPosition"] = "BOTTOMLEFT", - ["castBarColor"] = { - ["r"] = 0.1803921568627451, - ["g"] = 0.1882352941176471, - ["b"] = 0.192156862745098, - }, - ["castBarHeight"] = 8, - ["castTimeTextOffsetX"] = -2, - ["castBarNotIntColor"] = { - ["r"] = 0.6431372549019607, - }, - ["castTextAlign"] = "LEFT", - ["castTimeTextAlign"] = "RIGHT", - ["castBarBackgroundColor"] = { - ["a"] = 0.2350140810012817, - ["r"] = 0.0784313725490196, - ["g"] = 0.0784313725490196, - ["b"] = 0.0784313725490196, - }, - ["castBarOffsetX"] = 0, - ["castIconPosition"] = "LEFT", - ["castTextOffsetX"] = 2, - ["castBarAnchor"] = "TOPLEFT", - }, - }, - }, - ["Highlight"] = { - }, - ["LibDualSpec-1.0"] = { - }, - ["party_Alerts"] = { - }, - ["party_HealthBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["healthBarHeight"] = 25, - ["healthBarBackgroundColor"] = { - ["a"] = 1, - ["r"] = 0.1137254901960784, - ["g"] = 0.1137254901960784, - ["b"] = 0.1137254901960784, - }, - }, - }, - }, - ["party_ClassIcon"] = { - ["profiles"] = { - ["GennUI"] = { - ["classIconGloss"] = true, - ["classIconCooldown"] = false, - ["classIconPosition"] = "LEFT", - ["classIconCooldownReverse"] = false, - }, - }, - }, - ["party_Highlight"] = { - }, - ["party_DRTracker"] = { - ["profiles"] = { - ["GennUI"] = { - ["drTrackerOffsetX"] = -2, - ["drTrackerAnchor"] = "RIGHT", - ["drTrackerGrowDirection"] = "LEFT", - ["drFontSize"] = 12, - ["drTrackerRelativePoint"] = "LEFT", - }, - }, - }, - ["DRTracker"] = { - ["profiles"] = { - ["GennUI"] = { - ["drTrackerOffsetX"] = -10, - ["drTrackerGrowDirection"] = "RIGHT", - ["drFontSize"] = 12, - ["drTrackerRelativePoint"] = "RIGHT", - ["drTrackerAttachTo"] = "Cooldowns_2", - }, - }, - }, - ["party_PowerBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["powerBarBackgroundColor"] = { - ["a"] = 1, - ["r"] = 0.09411764705882353, - ["g"] = 0.09411764705882353, - ["b"] = 0.09411764705882353, - }, - }, - }, - }, - ["SkillHistory"] = { - }, - ["party_TargetBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["IconPosition"] = "LEFT", - ["Anchor"] = "BOTTOMLEFT", - ["RelativePoint"] = "TOPLEFT", - }, - }, - }, - ["Cooldowns"] = { - ["profiles"] = { - ["GennUI"] = { - ["group_table"] = { - "group_2", -- [1] - }, - ["groups"] = { - ["group_2"] = { - ["cooldownsOffsetY"] = 3, - ["cooldownsOnUseScale"] = 1, - ["cooldownsSize"] = 36, - }, - }, - ["num_groups"] = 1, - }, - }, - }, - ["arena"] = { - ["profiles"] = { - ["GennUI"] = { - ["modules"] = { - ["SkillHistory"] = false, - ["Highlight"] = false, - }, - ["barsHeight"] = 30, - ["growDirection"] = "UP", - ["margin"] = 2, - ["y"] = { - ["arena2"] = 309.2623173061984, - ["arena4"] = 370.7022182766596, - ["anchor_arena"] = 251.0223186079638, - ["arena5"] = 401.4221394650158, - ["arena3"] = 339.9822580258042, - ["arena1"] = 278.5423375240935, - }, - ["x"] = { - ["arena2"] = 987.7327904224512, - ["arena4"] = 987.7327904224512, - ["anchor_arena"] = 987.7327904224512, - ["arena5"] = 987.7327904224512, - ["arena3"] = 987.7327904224512, - ["arena1"] = 987.7327904224512, - }, - ["backgroundPadding"] = 0, - ["stealthAlpha"] = 1, - ["barWidth"] = 140, - }, - }, - }, - ["Auras"] = { - }, - ["CastBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["castBarWidth"] = 215, - ["castBarHeight"] = 8, - ["castBarNotIntColor"] = { - ["r"] = 0.6431372549019607, - }, - ["castBarBackgroundColor"] = { - ["a"] = 0.2350140810012817, - ["r"] = 0.0784313725490196, - ["g"] = 0.0784313725490196, - ["b"] = 0.0784313725490196, - }, - ["castBarOffsetX"] = 0, - ["castBarColor"] = { - ["r"] = 0.1803921568627451, - ["g"] = 0.1882352941176471, - ["b"] = 0.192156862745098, - }, - }, - }, - }, - ["party"] = { - ["profiles"] = { - ["GennUI"] = { - ["modules"] = { - ["SkillHistory"] = false, - ["Highlight"] = false, - }, - ["barsHeight"] = 30, - ["growDirection"] = "UP", - ["margin"] = 0, - ["y"] = { - ["anchor_arena"] = 423.8221780268359, - ["arena1"] = 455.1821382633862, - ["arena3"] = 524.302214843432, - ["party4"] = 394.1688974396384, - ["party1"] = 305.8490166012416, - ["player"] = 276.4090367905264, - ["arena2"] = 489.7421765534091, - ["anchor_party"] = 248.8890569368959, - ["party3"] = 364.7289371601728, - ["party2"] = 335.2889768807072, - ["arena5"] = 593.4221742359805, - ["arena4"] = 558.8621359459576, - }, - ["x"] = { - ["anchor_arena"] = 1004.088258806878, - ["arena1"] = 1004.088258806878, - ["arena3"] = 1004.088258806878, - ["party4"] = 270.933509569164, - ["party1"] = 270.933509569164, - ["player"] = 270.933509569164, - ["arena2"] = 1004.088258806878, - ["anchor_party"] = 270.9334705066649, - ["party3"] = 270.933509569164, - ["party2"] = 270.933509569164, - ["arena5"] = 1004.088258806878, - ["arena4"] = 1004.088258806878, - }, - ["backgroundPadding"] = 0, - ["stealthAlpha"] = 1, - ["barWidth"] = 140, - }, - }, - }, - ["party_SkillHistory"] = { - ["profiles"] = { - ["GennUI"] = { - ["Anchor"] = "RIGHT", - ["RelativePoint"] = "LEFT", - ["OffsetX"] = -2, - ["GrowDirection"] = "LEFT", - }, - }, - }, - ["PowerBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["powerBarBackgroundColor"] = { - ["a"] = 1, - ["r"] = 0.09411764705882353, - ["g"] = 0.09411764705882353, - ["b"] = 0.09411764705882353, - }, - }, - }, - }, - ["Interrupts"] = { - }, - ["party_Announcements"] = { - ["profiles"] = { - ["GennUI"] = { - ["health"] = false, - ["spec"] = false, - }, - }, - }, - ["HealthBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["healthBarIncomingHeals"] = false, - ["healthBarIncomingAbsorbs"] = false, - ["healthBarHeight"] = 25, - ["healthBarBackgroundColor"] = { - ["a"] = 1, - ["r"] = 0.1137254901960784, - ["g"] = 0.1137254901960784, - ["b"] = 0.1137254901960784, - }, - }, - }, - }, - ["party_PetBar"] = { - ["profiles"] = { - ["GennUI"] = { - ["IconPosition"] = "RIGHT", - ["Anchor"] = "BOTTOMRIGHT", - ["RelativePoint"] = "TOPRIGHT", - }, - }, - }, - ["PetBar"] = { - }, - ["party_Cooldowns"] = { - ["profiles"] = { - ["GennUI"] = { - ["group_table"] = { - "group_2", -- [1] - }, - ["groups"] = { - ["group_2"] = { - ["cooldownsOffsetY"] = 3, - ["cooldownsAnchor"] = "TOPLEFT", - ["cooldownsOnUseScale"] = 1, - ["cooldownsGrow"] = "DOWNRIGHT", - ["cooldownsSize"] = 36, - ["cooldownsRelativePoint"] = "TOPRIGHT", - ["cooldownsOffsetX"] = 5, - }, - }, - ["num_groups"] = 1, - }, - }, - }, - ["party_Clicks"] = { - }, - ["Announcements"] = { - ["profiles"] = { - ["GennUI"] = { - ["health"] = false, - ["spec"] = false, - }, - }, - }, - ["party_Interrupts"] = { - }, - ["Alerts"] = { - }, - ["TargetBar"] = { - }, - ["party_Tags"] = { - ["profiles"] = { - ["GennUI"] = { - ["tagsTexts"] = { - ["PowerBar Left Text"] = { - ["text"] = "", - }, - ["PowerBar Right Text"] = { - ["text"] = "", - }, - ["HealthBar Right Text"] = { - ["globalFontSize"] = false, - ["offsetY"] = -12, - ["size"] = 12, - }, - ["PetBar Right Text"] = { - ["text"] = "", - }, - ["TargetBar Left Text"] = { - ["text"] = "", - }, - ["HealthBar Left Text"] = { - ["globalFontSize"] = false, - ["offsetY"] = 14, - ["size"] = 16, - }, - ["PetBar Left Text"] = { - ["text"] = "", - }, - ["TargetBar Right Text"] = { - ["text"] = "", - }, - }, - }, - }, - }, - ["party_Auras"] = { - ["profiles"] = { - ["GennUI"] = { - ["aurasDebuffsGrow"] = "UPLEFT", - ["aurasBuffsRelativePoint"] = "TOPLEFT", - ["aurasDebuffsRelativePoint"] = "TOPRIGHT", - ["aurasBuffsGrow"] = "UPRIGHT", - ["aurasDebuffsAnchor"] = "BOTTOMRIGHT", - ["aurasBuffsAnchor"] = "BOTTOMLEFT", - }, - }, - }, - ["Tags"] = { - ["profiles"] = { - ["GennUI"] = { - ["tagsTexts"] = { - ["PowerBar Left Text"] = { - ["text"] = "", - }, - ["PowerBar Right Text"] = { - ["text"] = "", - }, - ["HealthBar Right Text"] = { - ["globalFontSize"] = false, - ["offsetY"] = -12, - ["size"] = 12, - }, - ["PetBar Right Text"] = { - ["text"] = "", - }, - ["TargetBar Left Text"] = { - ["text"] = "", - }, - ["HealthBar Left Text"] = { - ["globalFontSize"] = false, - ["offsetY"] = 14, - ["size"] = 16, - }, - ["PetBar Left Text"] = { - ["text"] = "", - }, - ["TargetBar Right Text"] = { - ["text"] = "", - }, - }, - }, - }, - }, - ["Clicks"] = { - }, - ["ClassIcon"] = { - ["profiles"] = { - ["GennUI"] = { - ["classIconGloss"] = true, - ["classIconCooldown"] = false, - ["classIconCooldownReverse"] = false, - }, - }, - }, - }, - ["profileKeys"] = { - }, - ["profiles"] = { - ["GennUI"] = { - ["globalFont"] = "GennUI", - ["globalBarTexture"] = "GennUI", - ["showParty"] = false, - ["globalFontSize"] = 12, - ["locked"] = true, - ["advancedOptions"] = true, - }, - }, -} -db:SetProfile("GennUI") -end -end diff --git a/ElvUI_GennUI/addons/GottaGoFast.lua b/ElvUI_GennUI/addons/GottaGoFast.lua deleted file mode 100644 index 5016cef..0000000 --- a/ElvUI_GennUI/addons/GottaGoFast.lua +++ /dev/null @@ -1,29 +0,0 @@ -local E, L, V, P, G = unpack(ElvUI); -local GNUI = E:GetModule("GennUI"); - -function GNUI:LoadGGFProfile() -GottaGoFastDB = { - ["profileKeys"] = { - }, - ["profiles"] = { - ["Default"] = { - ["TimerColor"] = "ffb3112b", - ["UseMdt"] = true, - ["TimerX"] = -32, - ["FrameX"] = -77.7774887084961, - ["TimerFont"] = "GennUI", - ["ObjectiveY"] = -42, - ["AutoDialog"] = true, - ["DeathColor"] = "ffb3112b", - ["TimerFontSize"] = 24, - ["SpyHelper"] = true, - ["FrameY"] = 148.8889312744141, - ["MobPoints"] = true, - ["Version"] = 40000, - ["ObjectiveFont"] = "GennUI", - ["ObjectiveFontSize"] = 18, - ["DeathInObjectives"] = true, - }, - }, -} -end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/OmniCD.lua b/ElvUI_GennUI/addons/OmniCD.lua index 8e6dac1..e67228b 100644 --- a/ElvUI_GennUI/addons/OmniCD.lua +++ b/ElvUI_GennUI/addons/OmniCD.lua @@ -4,370 +4,319 @@ local GNUI = E:GetModule("GennUI"); function GNUI:LoadOmniCDProfile() OmniCDDB = { - ["profileKeys"] = { - }, - ["namespaces"] = { - ["LibDualSpec-1.0"] = { - }, - ["BattleRes"] = { - ["profiles"] = { - ["Default"] = { - ["locked"] = true, - ["manualPos"] = { - ["OmniCDBrez"] = { - ["y"] = 40.85306061030042, - ["x"] = 328.2131567263641, - }, - }, - ["borderColor"] = { - ["r"] = 0, - ["g"] = 0, - ["b"] = 0, - }, - }, - }, - }, - }, - ["cooldowns"] = { - }, - ["version"] = 3, - ["global"] = { - ["disableElvMsg"] = true, - }, - ["profiles"] = { - ["Default"] = { - ["modules"] = { - ["BattleRes"] = true, - }, - ["Party"] = { - ["party"] = { - ["extraBars"] = { - ["raidCDBar"] = { - ["enabled"] = false, - }, - ["raidBar0"] = { - ["growUpward"] = true, - ["locked"] = true, - ["manualPos"] = { - ["raidBar0"] = { - ["y"] = 426.9867873311014, - ["x"] = 338.1686643163412, - }, - }, - }, - ["interruptBar"] = { - ["locked"] = true, - }, - }, - ["general"] = { - ["showPlayer"] = true, - ["zoneSelected"] = "arena", - }, - ["spells"] = { - ["327574"] = true, - ["370965"] = true, - ["387184"] = true, - ["205191"] = true, - ["395152"] = true, - ["12975"] = true, - ["384352"] = true, - ["212182"] = true, - ["115750"] = false, - ["370960"] = true, - ["124974"] = true, - ["5484"] = true, - ["19577"] = true, - ["212619"] = false, - ["198100"] = true, - ["6940"] = true, - ["1122"] = true, - ["386071"] = true, - ["215652"] = false, - ["221562"] = true, - ["114050"] = true, - ["185313"] = true, - ["115078"] = true, - ["217832"] = true, - ["55233"] = true, - ["51271"] = true, - ["375576"] = true, - ["121471"] = true, - ["102560"] = true, - ["203651"] = true, - ["280719"] = true, - ["179057"] = true, - ["137639"] = true, - ["108194"] = true, - ["5211"] = true, - ["10060"] = true, - ["498"] = true, - ["13750"] = true, - ["325197"] = true, - ["49039"] = true, - ["267217"] = true, - ["102558"] = true, - ["48743"] = true, - ["389539"] = true, - ["152173"] = true, - ["378773"] = true, - ["51690"] = true, - ["194223"] = true, - ["207736"] = true, - ["305497"] = true, - ["359816"] = true, - ["107570"] = true, - ["211881"] = true, - ["403631"] = true, - ["111898"] = true, - ["322118"] = true, - ["123904"] = true, - ["375087"] = true, - ["201430"] = true, - ["207399"] = true, - ["32375"] = true, - ["633"] = true, - ["388615"] = true, - ["108416"] = true, - ["205691"] = true, - ["200806"] = true, - ["278326"] = true, - ["46968"] = true, - ["49206"] = true, - ["86659"] = true, - ["365350"] = true, - ["119381"] = true, - ["19574"] = true, - ["374251"] = true, - ["50334"] = true, - ["47476"] = true, - ["42650"] = true, - ["193530"] = true, - ["47568"] = true, - ["30283"] = true, - ["228260"] = true, - ["2908"] = true, - ["184662"] = true, - ["357210"] = true, - ["197721"] = true, - ["12472"] = true, - ["360952"] = true, - ["370537"] = true, - ["205180"] = true, - ["19801"] = true, - ["49028"] = true, - ["288613"] = true, - ["383269"] = true, - ["122281"] = true, - ["116844"] = true, - ["102543"] = true, - ["204021"] = true, - ["391528"] = true, - ["359844"] = true, - ["265187"] = true, - ["207289"] = true, - ["359053"] = true, - ["114051"] = true, - }, - ["icons"] = { - ["scale"] = 0.55, - ["swipeAlpha"] = 0, - ["chargeScale"] = 1, - }, - ["position"] = { - ["paddingX"] = 1, - ["attach"] = "TOPLEFT", - ["preset"] = "TOPLEFT", - ["offsetX"] = 2, - ["anchor"] = "TOPRIGHT", - ["layout"] = "doubleRow", - ["paddingY"] = 1, - }, - ["manualPos"] = { - ["interruptBar"] = { - ["y"] = 500.2309263189673, - ["x"] = 296.2139972853511, - }, - }, - }, - ["arena"] = { - ["extraBars"] = { - ["raidCDBar"] = { - ["enabled"] = false, - }, - ["raidBar0"] = { - ["locked"] = true, - ["enabled"] = true, - ["growUpward"] = true, - ["manualPos"] = { - ["raidBar0"] = { - ["y"] = 426.9867873311014, - ["x"] = 338.1686643163412, - }, - }, - }, - ["interruptBar"] = { - ["locked"] = true, - }, - }, - ["manualPos"] = { - ["interruptBar"] = { - ["y"] = 500.2309263189673, - ["x"] = 296.2139972853511, - }, - }, - ["spells"] = { - ["327574"] = true, - ["387184"] = true, - ["205191"] = true, - ["395152"] = true, - ["12975"] = true, - ["384352"] = true, - ["212182"] = true, - ["115750"] = false, - ["370960"] = true, - ["124974"] = true, - ["5484"] = true, - ["19577"] = true, - ["212619"] = false, - ["198100"] = true, - ["370537"] = true, - ["107570"] = true, - ["1122"] = true, - ["386071"] = true, - ["215652"] = false, - ["122281"] = true, - ["102543"] = true, - ["185313"] = true, - ["115078"] = true, - ["217832"] = true, - ["55233"] = true, - ["51271"] = true, - ["375576"] = true, - ["121471"] = true, - ["102560"] = true, - ["203651"] = true, - ["280719"] = true, - ["179057"] = true, - ["137639"] = true, - ["108194"] = true, - ["5211"] = true, - ["10060"] = true, - ["498"] = true, - ["13750"] = true, - ["325197"] = true, - ["49039"] = true, - ["267217"] = true, - ["102558"] = true, - ["389539"] = true, - ["152173"] = true, - ["378773"] = true, - ["51690"] = true, - ["194223"] = true, - ["207736"] = true, - ["359816"] = true, - ["305497"] = true, - ["32375"] = true, - ["211881"] = true, - ["403631"] = true, - ["111898"] = true, - ["322118"] = true, - ["123904"] = true, - ["201430"] = true, - ["207399"] = true, - ["360952"] = true, - ["388615"] = true, - ["6940"] = true, - ["108416"] = true, - ["205691"] = true, - ["200806"] = true, - ["46968"] = true, - ["49206"] = true, - ["86659"] = true, - ["365350"] = true, - ["119381"] = true, - ["19574"] = true, - ["374251"] = true, - ["50334"] = true, - ["204021"] = true, - ["47476"] = true, - ["42650"] = true, - ["193530"] = true, - ["633"] = true, - ["370965"] = true, - ["228260"] = true, - ["2908"] = true, - ["184662"] = true, - ["375087"] = true, - ["47568"] = true, - ["12472"] = true, - ["357210"] = true, - ["278326"] = true, - ["197721"] = true, - ["114050"] = true, - ["19801"] = true, - ["49028"] = true, - ["114051"] = true, - ["205180"] = true, - ["383269"] = true, - ["221562"] = true, - ["359053"] = true, - ["207289"] = true, - ["48743"] = true, - ["391528"] = true, - ["359844"] = true, - ["265187"] = true, - ["30283"] = true, - ["116844"] = true, - ["288613"] = true, - }, - ["icons"] = { - ["scale"] = 0.55, - ["swipeAlpha"] = 0, - ["chargeScale"] = 1, - }, - ["position"] = { - ["paddingX"] = 1, - ["attach"] = "TOPLEFT", - ["preset"] = "TOPLEFT", - ["offsetX"] = 2, - ["anchor"] = "TOPRIGHT", - ["layout"] = "doubleRow", - ["paddingY"] = 1, - }, - ["general"] = { - ["showPlayer"] = true, - ["zoneSelected"] = "party", - }, - }, - }, - ["General"] = { - ["fonts"] = { - ["statusBar"] = { - ["font"] = "GennUI", - }, - ["optionSmall"] = { - ["font"] = "GennUI", - }, - ["anchor"] = { - ["font"] = "GennUI", - }, - ["icon"] = { - ["font"] = "GennUI", - }, - ["option"] = { - ["font"] = "GennUI", - }, - }, - ["textures"] = { - ["statusBar"] = { - ["BG"] = "GennUI", - ["bar"] = "GennUI", - }, - }, - }, - }, - }, +["profileKeys"] = { +}, +["namespaces"] = { +["LibDualSpec-1.0"] = { +}, +["BattleRes"] = { +["profiles"] = { +["Default"] = { +["locked"] = true, +["manualPos"] = { +["OmniCDBrez"] = { +["y"] = 40.85306061030042, +["x"] = 328.2131567263641, +}, +}, +["borderColor"] = { +["r"] = 0, +["g"] = 0, +["b"] = 0, +}, +}, +}, +}, +}, +["cooldowns"] = { +}, +["version"] = 4, +["global"] = { +["disableElvMsg"] = true, +}, +["profiles"] = { +["Default"] = { +["modules"] = { +["BattleRes"] = true, +}, +["Party"] = { +["party"] = { +["extraBars"] = { +["raidBar1"] = { +["showRaidTargetMark"] = true, +["growUpward"] = true, +["manualPos"] = { +["raidBar1"] = { +["y"] = 428.4087013618191, +["x"] = 340.3028439561385, +}, +}, +["locked"] = true, +}, +}, +["manualPos"] = { +["interruptBar"] = { +["y"] = 500.2309263189673, +["x"] = 296.2139972853511, +}, +}, +["spells"] = { +["633"] = true, +["357210"] = true, +["12975"] = true, +["197721"] = true, +["212182"] = true, +["115750"] = false, +["370960"] = true, +["124974"] = true, +["19577"] = true, +["198100"] = true, +["370537"] = true, +["122281"] = true, +["185313"] = true, +["115078"] = true, +["217832"] = true, +["55233"] = true, +["375576"] = true, +["203651"] = true, +["280719"] = true, +["47568"] = true, +["5211"] = true, +["498"] = true, +["107570"] = true, +["278326"] = true, +["325197"] = true, +["49039"] = true, +["267217"] = true, +["108194"] = true, +["389539"] = true, +["359816"] = true, +["378773"] = true, +["51690"] = true, +["207736"] = true, +["305497"] = true, +["211881"] = true, +["322118"] = true, +["201430"] = true, +["207399"] = true, +["108416"] = true, +["205691"] = true, +["200806"] = true, +["49206"] = true, +["19574"] = true, +["374251"] = true, +["47476"] = true, +["327574"] = true, +["42650"] = true, +["193530"] = true, +["370965"] = true, +["387184"] = true, +["2908"] = true, +["205191"] = true, +["184662"] = true, +["395152"] = true, +["384352"] = true, +["32375"] = true, +["19801"] = true, +["383269"] = true, +["221562"] = true, +["359053"] = true, +["48743"] = true, +}, +["icons"] = { +["scale"] = 0.55, +["swipeAlpha"] = 0, +["chargeScale"] = 1, +}, +["position"] = { +["offsetX"] = 2, +["anchor"] = "TOPRIGHT", +["paddingY"] = 1, +["paddingX"] = 1, +["attach"] = "TOPLEFT", +["preset"] = "TOPLEFT", +["layout"] = "doubleRow", +}, +["general"] = { +["showPlayer"] = true, +["zoneSelected"] = "arena", +}, +}, +["arena"] = { +["extraBars"] = { +["raidBar1"] = { +["showRaidTargetMark"] = true, +["enabled"] = true, +["growUpward"] = true, +["locked"] = true, +["manualPos"] = { +["raidBar1"] = { +["y"] = 428.4087013618191, +["x"] = 340.3028439561385, +}, +}, +}, +}, +["spells"] = { +["374227"] = true, +["31661"] = true, +["114018"] = true, +["357210"] = true, +["51490"] = true, +["12975"] = true, +["197721"] = true, +["115750"] = false, +["124974"] = true, +["187827"] = true, +["368970"] = true, +["198100"] = true, +["370537"] = true, +["386071"] = true, +["157980"] = true, +["278326"] = true, +["185313"] = true, +["200733"] = true, +["396286"] = true, +["55233"] = true, +["375576"] = true, +["209258"] = true, +["203651"] = true, +["378279"] = true, +["280719"] = true, +["179057"] = true, +["108194"] = true, +["288853"] = true, +["132578"] = true, +["325197"] = true, +["49039"] = true, +["401150"] = true, +["386997"] = true, +["51533"] = true, +["267217"] = true, +["47568"] = true, +["48743"] = true, +["102558"] = true, +["389539"] = true, +["23920"] = true, +["204021"] = true, +["122281"] = true, +["378773"] = true, +["186387"] = true, +["305497"] = true, +["152279"] = true, +["31935"] = true, +["19801"] = true, +["384352"] = true, +["322118"] = true, +["132469"] = true, +["395152"] = true, +["123904"] = true, +["201430"] = true, +["207399"] = true, +["205191"] = true, +["200806"] = true, +["387184"] = true, +["371032"] = true, +["202137"] = true, +["262161"] = true, +["370965"] = true, +["205691"] = true, +["414660"] = true, +["46968"] = true, +["359816"] = true, +["86659"] = true, +["157981"] = true, +["119381"] = true, +["64843"] = true, +["265202"] = true, +["192058"] = true, +["50334"] = true, +["385627"] = true, +["357214"] = true, +["378779"] = true, +["258860"] = true, +["42650"] = true, +["99"] = true, +["193530"] = true, +["327574"] = true, +["271466"] = true, +["386394"] = true, +["871"] = true, +["114556"] = true, +["198067"] = true, +["19574"] = true, +["384631"] = true, +["49206"] = true, +["2908"] = true, +["202138"] = true, +["383121"] = true, +["275699"] = true, +["49028"] = true, +["383269"] = true, +["167105"] = true, +["116844"] = true, +["30283"] = true, +["343721"] = true, +["51690"] = true, +}, +["icons"] = { +["chargeScale"] = 1, +["scale"] = 0.55, +["swipeAlpha"] = 0, +}, +["general"] = { +["showPlayer"] = true, +["zoneSelected"] = "party", +}, +["frame"] = { +["externalDefensive"] = 3, +["aoeCC"] = 2, +["raidDefensive"] = 3, +}, +["position"] = { +["offsetX"] = 2, +["anchor"] = "TOPRIGHT", +["paddingY"] = 1, +["paddingX"] = 1, +["attach"] = "TOPLEFT", +["preset"] = "TOPLEFT", +["layout"] = "doubleRow", +}, +["manualPos"] = { +["interruptBar"] = { +["y"] = 500.2309263189673, +["x"] = 296.2139972853511, +}, +}, +}, +}, +["General"] = { +["textures"] = { +["statusBar"] = { +["BG"] = "GennUI B", +["bar"] = "GennUI B", +}, +}, +["fonts"] = { +["statusBar"] = { +["font"] = "GennUI", +}, +["optionSmall"] = { +["font"] = "GennUI", +}, +["anchor"] = { +["font"] = "GennUI", +}, +["icon"] = { +["font"] = "GennUI", +}, +["option"] = { +["font"] = "GennUI", +}, +}, +}, +}, +}, } - end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/Plater.lua b/ElvUI_GennUI/addons/Plater.lua index 9a61ed1..70c81c0 100644 --- a/ElvUI_GennUI/addons/Plater.lua +++ b/ElvUI_GennUI/addons/Plater.lua @@ -3,31968 +3,32870 @@ local GNUI = E:GetModule("GennUI"); function GNUI:LoadPlaterProfile() PlaterDB = { - ["captured_spells"] = { - [2649] = { - ["isChanneled"] = false, - ["source"] = "Hati", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [61684] = { - ["isChanneled"] = false, - ["source"] = "Sul'raka", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [427670] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40765, - }, - [428401] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213770, - }, - [429037] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["isChanneled"] = false, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40825, - }, - [427672] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40765, - }, - [115804] = { - ["type"] = "DEBUFF", - ["source"] = "smolpp", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 165189, - }, - [135029] = { - ["isChanneled"] = false, - ["source"] = "Water Elemental", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208441, - }, - [428530] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213770, - }, - [427292] = { - ["isChanneled"] = false, - ["source"] = "Deep Murloc Drudge", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 39960, - }, - [427451] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Bubbling Ooze", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213219, - }, - [107428] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [428531] = { - ["encounterName"] = "Ozumat", - ["type"] = "BUFF", - ["source"] = "Sludge", - ["encounterID"] = 1047, - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 213942, - }, - [427293] = { - ["isChanneled"] = false, - ["source"] = "Deep Murloc Drudge", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 39960, - }, - [90361] = { - ["isChanneled"] = false, - ["source"] = "Sul'raka", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [7870] = { - ["isChanneled"] = false, - ["source"] = "Betnys", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 1863, - }, - [392959] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [426659] = { - ["type"] = "BUFF", - ["source"] = "Vicious Snap Dragon", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 212681, - }, - [101546] = { - ["isChanneled"] = false, - ["source"] = "Fire Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69791, - }, - [429263] = { - ["encounterName"] = "Lady Naz'jar", - ["type"] = "DEBUFF", - ["source"] = "Lady Naz'jar", - ["encounterID"] = 1045, - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 40586, - }, - [427771] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40586, - }, - [426660] = { - ["type"] = "DEBUFF", - ["source"] = "Vicious Snap Dragon", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 212681, - }, - [58867] = { - ["isChanneled"] = false, - ["source"] = "Spirit Wolf", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 100820, - }, - [76590] = { - ["isChanneled"] = false, - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40936, - }, - [428407] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213770, - }, - [392983] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [192082] = { - ["type"] = "BUFF", - ["source"] = "Wind Rush Totem", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 97285, - }, - [428594] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 44566, - }, - [100784] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [426662] = { - ["isChanneled"] = false, - ["source"] = "Vicious Snap Dragon", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212681, - }, - [427456] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40765, - }, - [19483] = { - ["isChanneled"] = false, - ["source"] = "Infernal", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 89, - }, - [394754] = { - ["isChanneled"] = false, - ["source"] = "Lindormi", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 197915, - }, - [426663] = { - ["isChanneled"] = true, - ["source"] = "Vicious Snap Dragon", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212681, - }, - [54216] = { - ["isChanneled"] = false, - ["source"] = "Reban", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [76813] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Oracle", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 41096, - }, - [429172] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Mindbender Ghur'sha", - ["isChanneled"] = false, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40788, - }, - [113656] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [24450] = { - ["isChanneled"] = false, - ["source"] = "Naroua", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [195321] = { - ["type"] = "BUFF", - ["source"] = "Earth Spirit", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 69792, - }, - [429173] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Mindbender Ghur'sha", - ["isChanneled"] = false, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40788, - }, - [427554] = { - ["isChanneled"] = false, - ["source"] = "Commander Ulthok", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40765, - }, - [115098] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [389541] = { - ["isChanneled"] = false, - ["source"] = "White Tiger Statue", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 196581, - }, - [224127] = { - ["type"] = "BUFF", - ["source"] = "Spirit Wolf", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 212489, - }, - [422094] = { - ["isChanneled"] = false, - ["source"] = "Treant", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 54983, - }, - [138130] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [31707] = { - ["isChanneled"] = false, - ["source"] = "Water Elemental", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208441, - }, - [429048] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["isChanneled"] = false, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40825, - }, - [321538] = { - ["type"] = "DEBUFF", - ["source"] = "smolpp", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 165189, - }, - [428096] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Deep Sea Murloc", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213607, - }, - [426731] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Oracle", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 41096, - }, - [429176] = { - ["isChanneled"] = false, - ["source"] = "Gilgoblin Aquamage", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40943, - }, - [263854] = { - ["isChanneled"] = false, - ["source"] = "smolpp", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [422382] = { - ["isChanneled"] = false, - ["source"] = "Treant", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 54983, - }, - [429878] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["isChanneled"] = false, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40825, - }, - [59638] = { - ["isChanneled"] = false, - ["source"] = "Mirror Image", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 31216, - }, - [426796] = { - ["isChanneled"] = false, - ["source"] = "Faceless Seer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212775, - }, - [53271] = { - ["isChanneled"] = false, - ["source"] = "Reban", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [201754] = { - ["isChanneled"] = false, - ["source"] = "Sul'raka", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [429051] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["isChanneled"] = true, - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40825, - }, - [427559] = { - ["encounterName"] = "Commander Ulthok", - ["type"] = "DEBUFF", - ["source"] = "Bubbling Ooze", - ["encounterID"] = 1044, - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 213219, - }, - [62305] = { - ["isChanneled"] = false, - ["source"] = "Reban", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [260249] = { - ["type"] = "BUFF", - ["source"] = "Reban", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 165189, - }, - [108446] = { - ["isChanneled"] = false, - ["source"] = "Shaajhom", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 417, - }, - [386176] = { - ["type"] = "BUFF", - ["source"] = "Unknown", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 17252, - }, - [76807] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Invader", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 39616, - }, - [429021] = { - ["isChanneled"] = false, - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40936, - }, - [428926] = { - ["isChanneled"] = false, - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40936, - }, - [429046] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 44566, - }, - [428952] = { - ["encounterName"] = "Ozumat", - ["type"] = "DEBUFF", - ["source"] = "Neptulon", - ["encounterID"] = 1047, - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 40792, - }, - [428526] = { - ["encounterName"] = "Ozumat", - ["source"] = "Splotch", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213806, - }, - [426768] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Tempest Witch", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40634, - }, - [428672] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40792, - }, - [76363] = { - ["type"] = "DEBUFF", - ["source"] = "Unstable Corruption", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 40923, - }, - [427668] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40765, - }, - [428293] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Honor Guard", - ["isChanneled"] = true, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40633, - }, - [76133] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40792, - }, - [428103] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Frost Witch", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 44404, - }, - [428403] = { - ["encounterName"] = "Ozumat", - ["type"] = "DEBUFF", - ["source"] = "Sludge", - ["encounterID"] = 1047, - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 213942, - }, - [388035] = { - ["type"] = "BUFF", - ["source"] = "Sul'raka", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 165189, - }, - [228649] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [428674] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40792, - }, - [428263] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40586, - }, - [224125] = { - ["type"] = "BUFF", - ["source"] = "Spirit Wolf", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 100820, - }, - [429089] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 44566, - }, - [408801] = { - ["type"] = "BUFF", - ["source"] = "Incorporeal Being", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 204560, - }, - [431368] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40792, - }, - [426645] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Ravager", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212673, - }, - [428668] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40792, - }, - [428868] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213770, - }, - [426741] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Sentinel", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40577, - }, - [224126] = { - ["type"] = "BUFF", - ["source"] = "Spirit Wolf", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 100820, - }, - [428329] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Frost Witch", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 44404, - }, - [100780] = { - ["isChanneled"] = false, - ["source"] = "Earth Spirit", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 69792, - }, - [76634] = { - ["isChanneled"] = true, - ["source"] = "Tainted Sentry", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40925, - }, - [428097] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Deep Sea Murloc", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213607, - }, - [427376] = { - ["isChanneled"] = false, - ["source"] = "Gilgoblin Hunter", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40935, - }, - [427384] = { - ["isChanneled"] = false, - ["source"] = "Gilgoblin Hunter", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40935, - }, - [81262] = { - ["isChanneled"] = false, - ["source"] = "Efflorescence", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 47649, - }, - [16827] = { - ["isChanneled"] = false, - ["source"] = "Sul'raka", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [423886] = { - ["type"] = "DEBUFF", - ["source"] = "Flame Rift", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 211039, - }, - [408805] = { - ["isChanneled"] = false, - ["source"] = "Incorporeal Being", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 204560, - }, - [118905] = { - ["isChanneled"] = false, - ["source"] = "Capacitor Totem", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 61245, - }, - [428542] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Sentinel", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40577, - }, - [75992] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Tempest Witch", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40634, - }, - [428291] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Honor Guard", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40633, - }, - [426618] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Invader", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 39616, - }, - [418605] = { - ["isChanneled"] = false, - ["source"] = "Future Self", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208887, - }, - [76516] = { - ["type"] = "DEBUFF", - ["source"] = "Gilgoblin Hunter", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 40935, - }, - [428054] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["isChanneled"] = false, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40586, - }, - [3600] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Earthbind Totem", - ["isChanneled"] = false, - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 2630, - }, - [426905] = { - ["isChanneled"] = false, - ["source"] = "Minion of Ghur'sha", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212778, - }, - [426783] = { - ["isChanneled"] = true, - ["source"] = "Faceless Seer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212775, - }, - [428374] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["isChanneled"] = true, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40586, - }, - [422090] = { - ["isChanneled"] = false, - ["source"] = "Treant", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 54983, - }, - [75683] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["isChanneled"] = true, - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 40586, - }, - [426684] = { - ["isChanneled"] = false, - ["source"] = "Naz'jar Ravager", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212673, - }, - [428621] = { - ["encounterName"] = "Ozumat", - ["source"] = "Sludge", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213942, - }, - [428399] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["isChanneled"] = false, - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 213770, - }, - [24394] = { - ["type"] = "DEBUFF", - ["source"] = "Sul'raka", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 165189, - }, - [90328] = { - ["isChanneled"] = false, - ["source"] = "Sul'raka", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 165189, - }, - [426727] = { - ["type"] = "DEBUFF", - ["source"] = "Naz'jar Ravager", - ["event"] = "SPELL_AURA_APPLIED", - ["npcID"] = 212673, - }, - }, - ["profileKeys"] = { - ["Dæthlørd - Stormscale"] = "Default", - ["Gennui - Outland"] = "Default", - ["Trolløsaurus - Stormscale"] = "Default", - ["Heîmdal - Stormscale"] = "Default", - ["Demïse - Stormscale"] = "Default", - ["Zattø - Stormscale"] = "Default", - ["Chabacrøw - Stormscale"] = "Default", - ["Ohhshift - Ravencrest"] = "Default", - ["Razorwing - Stormscale"] = "Default", - }, - ["captured_casts"] = { - [427758] = { - ["source"] = "Envoy of Winter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209929, - }, - [424176] = { - ["source"] = "Ancient Protector", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210637, - }, - [381701] = { - ["source"] = "Augmented Flood", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192457, - }, - [383237] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primal Lava Elemental", - ["npcID"] = 187321, - }, - [377608] = { - ["source"] = "Rimebound Subjugator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195837, - }, - [378120] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Unstable Rock", - ["npcID"] = 192799, - }, - [427760] = { - ["source"] = "Envoy of Winter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209929, - }, - [424178] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sickened Growth", - ["npcID"] = 207926, - }, - [377609] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Cleff", - ["npcID"] = 194514, - }, - [410873] = { - ["source"] = "Gust Soldier", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45477, - }, - [392451] = { - ["source"] = "Flame Channeler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197985, - }, - [369423] = { - ["source"] = "Skittering Crawler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184303, - }, - [104318] = { - ["npcID"] = 55659, - }, - [377612] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [400641] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198998, - }, - [372495] = { - ["source"] = "Ensnaring Current", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191328, - }, - [426741] = { - ["source"] = "Naz'jar Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40577, - }, - [417018] = { - ["source"] = "Alliance Conjuror", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206351, - }, - [387337] = { - ["source"] = "Primalist Earthrazer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203739, - }, - [418554] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [374544] = { - ["source"] = "Fetid Rotsinger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186226, - }, - [375056] = { - ["encounterName"] = "Chargath, Bane of Scales", - ["source"] = "Chargath, Bane of Scales", - ["encounterID"] = 2613, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189340, - }, - [380174] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [200642] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadsoul Ruiner", - ["npcID"] = 95771, - }, - [200898] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Inquisitor Tormentorum", - ["npcID"] = 96015, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1850, - }, - [414974] = { - ["source"] = "Searing Rootguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210592, - }, - [377105] = { - ["source"] = "Vault Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190510, - }, - [76813] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Naz'jar Spiritmender", - ["npcID"] = 41096, - }, - [418046] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Grommash Hellscream", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203678, - }, - [418558] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [201411] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadfire Imp", - ["npcID"] = 100527, - }, - [418047] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Anduin Lothar", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203679, - }, - [427771] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40586, - }, - [118905] = { - ["source"] = "Capacitor Totem", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 61245, - }, - [373526] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dizzying Flutterer", - ["npcID"] = 211020, - }, - [400649] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198998, - }, - [390926] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Barker", - ["npcID"] = 194515, - }, - [396044] = { - ["encounterName"] = "Melidrussa Chillworn", - ["source"] = "Melidrussa Chillworn", - ["encounterID"] = 2609, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188252, - }, - [76686] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twilight Obsidian Borer", - ["npcID"] = 40019, - }, - [264525] = { - ["source"] = "Maddened Survivalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131850, - }, - [375575] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Dragonspawn Flamebender", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191230, - }, - [369946] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonhunter Igordan", - ["npcID"] = 191611, - }, - [411910] = { - ["source"] = "Young Storm Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45919, - }, - [191946] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Warlord Parjesh", - ["encounterID"] = 1810, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91784, - }, - [47059] = { - ["source"] = "Stars' Rest Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 51797, - }, - [388882] = { - ["source"] = "Infuser Sariya", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190405, - }, - [375065] = { - ["source"] = "Fetid Rotsinger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186226, - }, - [406282] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Thorak Greenscale", - ["npcID"] = 205618, - }, - [209602] = { - ["encounterName"] = "Advisor Melandrus", - ["source"] = "Advisor Melandrus", - ["npcID"] = 104218, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1870, - }, - [417030] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Alliance Conjuror", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206351, - }, - [76815] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Naz'jar Spiritmender", - ["npcID"] = 41096, - }, - [410890] = { - ["source"] = "Infinite Warder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205259, - }, - [375068] = { - ["encounterName"] = "Magmatusk", - ["source"] = "Lava Tentacles", - ["encounterID"] = 2610, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190023, - }, - [400144] = { - ["source"] = "Vraken the Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200584, - }, - [382233] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Batak", - ["npcID"] = 193462, - }, - [418056] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Anduin Lothar", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203679, - }, - [406798] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Sawscale Viper", - ["npcID"] = 208691, - }, - [281420] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bilge Rat Brinescale", - ["npcID"] = 129600, - }, - [395029] = { - ["isChanneled"] = true, - ["source"] = "Melidrussa Chillworn", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 195119, - }, - [428293] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Honor Guard", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40633, - }, - [371489] = { - ["isChanneled"] = true, - ["source"] = "Primal Juggernaut", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [388377] = { - ["source"] = "Captured Raven", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191508, - }, - [409359] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Warlord Kagni", - ["encounterID"] = 2682, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 199659, - }, - [418059] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Anduin Lothar", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203679, - }, - [404754] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Null Glimmer", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 202971, - }, - [411407] = { - ["source"] = "Time-Lost Waveshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205363, - }, - [406802] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sawscale Viper", - ["npcID"] = 208691, - }, - [264024] = { - ["source"] = "Heartsbane Soulcharmer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131812, - }, - [374563] = { - ["source"] = "Dazzling Dragonfly", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190362, - }, - [414992] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Invading Flamespeaker", - ["npcID"] = 206975, - }, - [169179] = { - ["encounterName"] = "Yalnu", - ["source"] = "Yalnu", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83846, - }, - [414993] = { - ["source"] = "Elder Cassaphine", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206818, - }, - [395035] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Soulharvester Galtmaa", - ["npcID"] = 195927, - }, - [212423] = { - ["source"] = "Risen Skulker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 99541, - }, - [374567] = { - ["encounterName"] = "Leymor", - ["source"] = "Leymor", - ["encounterID"] = 2582, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186644, - }, - [375079] = { - ["source"] = "Squallbringer Cyraz", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190370, - }, - [375591] = { - ["source"] = "Bubbling Sapling", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191313, - }, - [378150] = { - ["source"] = "Molten Primalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186825, - }, - [388897] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Root Snapper", - ["npcID"] = 210106, - }, - [75539] = { - ["encounterName"] = "Rom'ogg Bonecrusher", - ["source"] = "Rom'ogg Bonecrusher", - ["npcID"] = 39665, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1040, - }, - [373034] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mudfin Mudrunner", - ["npcID"] = 186690, - }, - [426768] = { - ["source"] = "Naz'jar Tempest Witch", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40634, - }, - [410904] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199000, - }, - [403740] = { - ["encounterName"] = "Magmorax", - ["source"] = "Magmorax", - ["npcID"] = 201579, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2683, - }, - [265568] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Befouled Spirit", - ["npcID"] = 133685, - }, - [403741] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [254901] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Atal'Shadra Bloodletter", - ["npcID"] = 122872, - }, - [373549] = { - ["source"] = "Skittering Hoverfly", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198420, - }, - [382249] = { - ["source"] = "Trickclaw Mystic", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185528, - }, - [225732] = { - ["source"] = "Lady Velandras Ravencrest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98538, - }, - [405279] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198999, - }, - [392486] = { - ["source"] = "Tempest Channeler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198047, - }, - [368434] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Karantun", - ["npcID"] = 193647, - }, - [200913] = { - ["source"] = "Wyrmtongue Scavenger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98792, - }, - [396069] = { - ["source"] = "Primal Earthshard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185647, - }, - [215754] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Spawn of Serpentrix", - ["npcID"] = 108655, - }, - [264038] = { - ["source"] = "Coven Thornshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131666, - }, - [393511] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Cauldronbearer Blakor", - ["npcID"] = 186783, - }, - [200658] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadsoul Ruiner", - ["npcID"] = 95771, - }, - [400165] = { - ["source"] = "Infinite Twilight Magus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201223, - }, - [374066] = { - ["source"] = "Primalist Geomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190345, - }, - [422683] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Oxis of Fire", - ["npcID"] = 210319, - }, - [214988] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Spirit of Vengeance", - ["npcID"] = 100364, - }, - [239808] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Eternal Soulguard", - ["npcID"] = 120191, - }, - [211406] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Imp", - ["npcID"] = 104295, - }, - [427290] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Galok Wingslicer", - ["npcID"] = 209047, - }, - [413473] = { - ["source"] = "Temporal Deviation", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206063, - }, - [422685] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Oxis of Fire", - ["npcID"] = 210319, - }, - [88080] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Whipping Wind", - ["npcID"] = 47238, - }, - [373046] = { - ["encounterName"] = "Melidrussa Chillworn", - ["source"] = "Melidrussa Chillworn", - ["encounterID"] = 2609, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188252, - }, - [396075] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Water Elemental", - ["npcID"] = 203747, - }, - [240577] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tidescale Combatant", - ["npcID"] = 120473, - }, - [391470] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bowline", - ["npcID"] = 194451, - }, - [369465] = { - ["source"] = "Earthen Weaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186420, - }, - [239810] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Eternal Soulguard", - ["npcID"] = 120191, - }, - [240066] = { - ["encounterName"] = "Harjatan", - ["source"] = "Razorjaw Wavemender", - ["npcID"] = 116569, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [386866] = { - ["source"] = "Gorging Stagbeetle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195709, - }, - [396078] = { - ["source"] = "Summoned Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193288, - }, - [374073] = { - ["source"] = "Primalist Geomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190345, - }, - [372538] = { - ["source"] = "Lava Flare", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189470, - }, - [395567] = { - ["source"] = "Gravlion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193654, - }, - [260793] = { - ["encounterName"] = "Cragmaw the Infested", - ["source"] = "Cragmaw the Infested", - ["npcID"] = 131817, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2118, - }, - [374586] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Forgemaster Gorek", - ["encounterID"] = 2612, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 189478, - }, - [373051] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mudfin Salamancer", - ["npcID"] = 186669, - }, - [422691] = { - ["encounterName"] = "Smolderon", - ["source"] = "Smolderon", - ["npcID"] = 200927, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2824, - }, - [89105] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lurking Tempest", - ["npcID"] = 45704, - }, - [424227] = { - ["source"] = "Priestess of the Moon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211076, - }, - [377658] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [384823] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Blazebound Firestorm", - ["encounterID"] = 2606, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189886, - }, - [422693] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Oxis of Fire", - ["npcID"] = 210319, - }, - [388918] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [125056] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zuckerberg", - ["npcID"] = 165189, - }, - [414506] = { - ["source"] = "Searing-Sun Crow", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210298, - }, - [419624] = { - ["source"] = "Whispering Behemoth", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207171, - }, - [396084] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Water Elemental", - ["npcID"] = 203747, - }, - [411437] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Siegemaster", - ["npcID"] = 198874, - }, - [422696] = { - ["source"] = "Avius Flamebeak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210305, - }, - [374080] = { - ["source"] = "Primalist Ravager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190348, - }, - [384827] = { - ["encounterName"] = "Gutshot", - ["source"] = "Gutshot", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186116, - }, - [391480] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Two-Eye", - ["npcID"] = 194522, - }, - [102156] = { - ["encounterName"] = "Echo of Baine", - ["source"] = "Time-Twisted Seer", - ["encounterID"] = 1881, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 54553, - }, - [384316] = { - ["encounterName"] = "The Raging Tempest", - ["source"] = "The Raging Tempest", - ["npcID"] = 186615, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2636, - }, - [411439] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Siegemaster", - ["npcID"] = 198874, - }, - [250050] = { - ["encounterName"] = "Yazma", - ["source"] = "Yazma", - ["encounterID"] = 2087, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122968, - }, - [195037] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Oracle", - ["npcID"] = 95861, - }, - [80279] = { - ["source"] = "Stonecore Rift Conjurer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42691, - }, - [413487] = { - ["source"] = "Temporal Fusion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206068, - }, - [387388] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Knoll", - ["npcID"] = 194521, - }, - [418605] = { - ["encounterName"] = "The Vigilant Steward, Zskarn", - ["source"] = "Future Self", - ["npcID"] = 208959, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2689, - }, - [396600] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Gorger", - ["npcID"] = 192759, - }, - [397112] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ancient Proto-Dragon", - ["npcID"] = 189798, - }, - [405812] = { - ["encounterName"] = "The Vigilant Steward, Zskarn", - ["source"] = "Zskarn", - ["npcID"] = 202375, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2689, - }, - [265081] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Chosen Blood Matron", - ["npcID"] = 131436, - }, - [317792] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Magus of the Dead", - ["npcID"] = 163366, - }, - [373573] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sprite Dreamer", - ["npcID"] = 207617, - }, - [265594] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Umbra'rix", - ["npcID"] = 134717, - }, - [266106] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Feral Bloodswarmer", - ["npcID"] = 133835, - }, - [199389] = { - ["encounterName"] = "Dresaron", - ["source"] = "Dresaron", - ["npcID"] = 99200, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1838, - }, - [419632] = { - ["isChanneled"] = true, - ["source"] = "Pendule", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208945, - }, - [383298] = { - ["source"] = "Summoned Lava Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 182815, - }, - [391998] = { - ["source"] = "Erupting Magma", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191917, - }, - [382787] = { - ["source"] = "Disease Slasher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187315, - }, - [391999] = { - ["source"] = "Nokhud Scavenger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185445, - }, - [193505] = { - ["source"] = "Vileshard Hulk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91000, - }, - [411958] = { - ["source"] = "Iridikron's Creation", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205691, - }, - [102158] = { - ["encounterName"] = "Echo of Baine", - ["source"] = "Time-Twisted Seer", - ["encounterID"] = 1881, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 54553, - }, - [382277] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Balara", - ["npcID"] = 193457, - }, - [401212] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Trudging Devourer", - ["npcID"] = 201066, - }, - [403771] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [389443] = { - ["encounterName"] = "Watcher Irideus", - ["source"] = "Nullification Device", - ["encounterID"] = 2615, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196712, - }, - [265088] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Rummy Mancomb", - ["npcID"] = 133219, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [382791] = { - ["source"] = "Qalashi Lavamancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193944, - }, - [265089] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Devout Blood Priest", - ["npcID"] = 131492, - }, - [372557] = { - ["source"] = "Scavenger Matriarch", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192525, - }, - [387398] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crook", - ["npcID"] = 194445, - }, - [406333] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [257732] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Enforcer", - ["npcID"] = 129602, - }, - [389446] = { - ["encounterName"] = "Watcher Irideus", - ["source"] = "Nullification Device", - ["encounterID"] = 2615, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196712, - }, - [265091] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Devout Blood Priest", - ["npcID"] = 131492, - }, - [372047] = { - ["source"] = "Defier Draghar", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187897, - }, - [390982] = { - ["source"] = "Forge-Keep Overseer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192699, - }, - [375630] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Drakonid Stormbringer", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191232, - }, - [388424] = { - ["encounterName"] = "Primal Tsunami", - ["source"] = "Primal Tsunami", - ["encounterID"] = 2618, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189729, - }, - [390983] = { - ["source"] = "Qalashi Drakeflayer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192341, - }, - [260292] = { - ["encounterName"] = "Cragmaw the Infested", - ["source"] = "Cragmaw the Infested", - ["npcID"] = 131817, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2118, - }, - [390984] = { - ["source"] = "Qalashi Rampager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186727, - }, - [257478] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Mastiff", - ["npcID"] = 128551, - }, - [233426] = { - ["encounterName"] = "Demonic Inquisition", - ["source"] = "Atrigan", - ["npcID"] = 116689, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2048, - }, - [406851] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [390987] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Emberspark", - ["npcID"] = 208664, - }, - [428345] = { - ["source"] = "Molten Scorpid", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213696, - }, - [383823] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Hornsounder", - ["npcID"] = 192796, - }, - [170738] = { - ["source"] = "Undermage Kesalon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 85496, - }, - [390988] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Forge-Keep Sentinel", - ["npcID"] = 192700, - }, - [385359] = { - ["encounterName"] = "Gutshot", - ["source"] = "Gutshot", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186116, - }, - [422717] = { - ["source"] = "Phebis of the Burning Sea", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210306, - }, - [384336] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Plainstomper", - ["npcID"] = 191847, - }, - [368984] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Firebinder", - ["npcID"] = 186605, - }, - [392013] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crystalline Walker", - ["npcID"] = 201063, - }, - [406854] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Malgosa Spellbinder", - ["npcID"] = 205620, - }, - [403272] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [388944] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Flowbreaker", - ["npcID"] = 203748, - }, - [406344] = { - ["source"] = "Zaqali Firecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200454, - }, - [57046] = { - ["source"] = "Crazed Mana-Surge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26737, - }, - [387410] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Boss", - ["npcID"] = 194404, - }, - [390481] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Uranto the Swift", - ["npcID"] = 191103, - }, - [387411] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Soulharvester Galtmaa", - ["npcID"] = 195927, - }, - [199143] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Dantalionax", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [414535] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198933, - }, - [415047] = { - ["encounterName"] = "The Headless Horseman", - ["source"] = "Headless Horseman", - ["encounterID"] = 2725, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207438, - }, - [373084] = { - ["source"] = "Irontorch Commander", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189466, - }, - [424771] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Harbinger of Incineration", - ["npcID"] = 210147, - }, - [201959] = { - ["source"] = "Emberhusk Dominator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 113536, - }, - [241108] = { - ["encounterName"] = "Harjatan", - ["source"] = "Tidescale Legionnaire", - ["npcID"] = 117123, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [425796] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Harbinger of Incineration", - ["npcID"] = 210147, - }, - [371551] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rebel Incinerator", - ["npcID"] = 195062, - }, - [419144] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [373087] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Blazebound Firestorm", - ["encounterID"] = 2606, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189886, - }, - [428868] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213770, - }, - [427333] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rydra Scalegorger", - ["npcID"] = 209048, - }, - [196587] = { - ["encounterName"] = "Amalgam of Souls", - ["source"] = "Amalgam of Souls", - ["encounterID"] = 1832, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98542, - }, - [56919] = { - ["source"] = "Alliance Cleric", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26805, - }, - [396629] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elusive Prime Salamanther", - ["npcID"] = 194062, - }, - [385883] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Forge-Keep Custodian", - ["npcID"] = 192703, - }, - [198379] = { - ["encounterName"] = "Archdruid Glaidalis", - ["source"] = "Archdruid Glaidalis", - ["npcID"] = 96512, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1836, - }, - [419659] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Incendiary Runebear", - ["npcID"] = 209882, - }, - [399701] = { - ["source"] = "Swooping Flayer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199809, - }, - [428360] = { - ["source"] = "Firelands Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210293, - }, - [418637] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [382303] = { - ["encounterName"] = "Bromach", - ["source"] = "Bromach", - ["encounterID"] = 2556, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184018, - }, - [255952] = { - ["encounterName"] = "Skycap'n Kragg", - ["source"] = "Skycap'n Kragg", - ["npcID"] = 126832, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2093, - }, - [381280] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Uktulut Trainee", - ["npcID"] = 193203, - }, - [81439] = { - ["source"] = "Millhouse Manastorm", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43391, - }, - [375652] = { - ["source"] = "Arcane Tender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196115, - }, - [398681] = { - ["source"] = "Frigid Binder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200623, - }, - [264603] = { - ["encounterName"] = "Elder Leaxa", - ["source"] = "Elder Leaxa", - ["npcID"] = 131318, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2111, - }, - [406358] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Neldris", - ["npcID"] = 200912, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [384353] = { - ["encounterName"] = "Gutshot", - ["source"] = "Gutshot", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186116, - }, - [405316] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [427341] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rydra Scalegorger", - ["npcID"] = 209048, - }, - [417011] = { - ["source"] = "Paladin of the Silver Hand", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208193, - }, - [376073] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [418591] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Pip", - ["npcID"] = 208367, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [413013] = { - ["encounterName"] = "Chronikar", - ["source"] = "Chronikar", - ["encounterID"] = 2666, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198995, - }, - [81440] = { - ["source"] = "Millhouse Manastorm", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43391, - }, - [200637] = { - ["encounterName"] = "Dargrul the Underking", - ["source"] = "Dargrul", - ["encounterID"] = 1793, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91007, - }, - [173563] = { - ["encounterName"] = "Yalnu", - ["source"] = "Feral Lasher", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 86684, - }, - [75683] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["npcID"] = 40586, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1045, - }, - [384868] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Longbow", - ["npcID"] = 192789, - }, - [405850] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Drazos Blackwing", - ["npcID"] = 205623, - }, - [427245] = { - ["source"] = "Hapless Assistant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212981, - }, - [376169] = { - ["source"] = "High Thaumaturge Fural", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189905, - }, - [256979] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Captain Eudora", - ["npcID"] = 126848, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [264608] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Rummy Mancomb", - ["npcID"] = 133219, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [383846] = { - ["source"] = "Swelling Fire Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188667, - }, - [394593] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Captain Lancer", - ["npcID"] = 193198, - }, - [17140] = { - ["source"] = "Consecrator Hennas", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211231, - }, - [405821] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [412505] = { - ["source"] = "Tyr's Vanguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205151, - }, - [376171] = { - ["source"] = "Primalist Icecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190377, - }, - [413529] = { - ["source"] = "Timestream Anomaly", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199749, - }, - [385383] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Forge-Keep Sentinel", - ["npcID"] = 192700, - }, - [413427] = { - ["source"] = "Pendule", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206074, - }, - [425300] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Zaqali Flamemancer", - ["npcID"] = 210170, - }, - [401248] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198998, - }, - [372562] = { - ["source"] = "Hyena Tender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192506, - }, - [373614] = { - ["source"] = "Blazebound Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190034, - }, - [398690] = { - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199502, - }, - [409437] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Voracious Magma Worm", - ["npcID"] = 203825, - }, - [407902] = { - ["source"] = "Horde Farseer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204206, - }, - [418544] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [382795] = { - ["isChanneled"] = true, - ["source"] = "Qalashi Lavamancer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 193944, - }, - [386921] = { - ["encounterName"] = "Granyth", - ["source"] = "Dragonkiller Lance", - ["npcID"] = 194367, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2637, - }, - [385386] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Overseer Stonetongue", - ["npcID"] = 201552, - }, - [420102] = { - ["source"] = "Captain Garrick", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209057, - }, - [398692] = { - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199502, - }, - [81442] = { - ["source"] = "Millhouse Manastorm", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43391, - }, - [242909] = { - ["encounterName"] = "Goroth", - ["source"] = "Infernal Chaosbringer", - ["npcID"] = 118022, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2032, - }, - [434005] = { - ["source"] = "Gilnean Alchemist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213995, - }, - [386411] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Teera", - ["npcID"] = 186339, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [75813] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Naz'jar Tempest Witch", - ["npcID"] = 40634, - }, - [264510] = { - ["source"] = "Crazed Marksman", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131849, - }, - [17843] = { - ["source"] = "Novice Timewalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189583, - }, - [413023] = { - ["source"] = "Lerai, Timesworn Maiden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205152, - }, - [76325] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twilight Flame Caller", - ["npcID"] = 39708, - }, - [191735] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Felsworn Myrmidon", - ["npcID"] = 98954, - }, - [401258] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Warlord Kagni", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199659, - }, - [413024] = { - ["source"] = "Valow, Timesworn Keeper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201222, - }, - [423771] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elisande", - ["npcID"] = 208668, - }, - [385390] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Forge-Keep Sentinel", - ["npcID"] = 192700, - }, - [428889] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213770, - }, - [423260] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [420647] = { - ["source"] = "Ashendir Hartwood", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211258, - }, - [183548] = { - ["source"] = "Stoneclaw Grubmaster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102404, - }, - [387950] = { - ["source"] = "Caldera Stomper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187919, - }, - [394607] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Captain Lancer", - ["npcID"] = 193198, - }, - [374634] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Forgemaster Gorek", - ["encounterID"] = 2612, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 189478, - }, - [377204] = { - ["encounterName"] = "Warlord Sargha", - ["source"] = "Warlord Sargha", - ["encounterID"] = 2611, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189901, - }, - [367481] = { - ["source"] = "Claw Fighter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185508, - }, - [372087] = { - ["source"] = "Defier Draghar", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187897, - }, - [409445] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Voracious Magma Worm", - ["npcID"] = 203825, - }, - [389487] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Neela Firebane", - ["npcID"] = 193686, - }, - [408422] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [374135] = { - ["source"] = "Craggy Stag", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191541, - }, - [423775] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elder Boughweaver", - ["npcID"] = 211383, - }, - [393582] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Cindershard Igniter", - ["npcID"] = 198382, - }, - [418658] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twinkle", - ["npcID"] = 204964, - }, - [258777] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Oarsman", - ["npcID"] = 127111, - }, - [382836] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Maruuk", - ["npcID"] = 186338, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [420671] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Aerwynn", - ["npcID"] = 208365, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [367484] = { - ["source"] = "Claw Fighter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185508, - }, - [423265] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [372565] = { - ["isChanneled"] = true, - ["source"] = "Flashfrost Earthshaper", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [393584] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Horned Armoredon", - ["npcID"] = 194692, - }, - [193018] = { - ["encounterName"] = "King Deepbeard", - ["source"] = "King Deepbeard", - ["npcID"] = 91797, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1812, - }, - [411952] = { - ["source"] = "Infinite Timebender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205337, - }, - [419684] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Incendiary Runebear", - ["npcID"] = 209882, - }, - [371471] = { - ["isChanneled"] = true, - ["source"] = "Water Elemental", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 187969, - }, - [185854] = { - ["source"] = "Nightmare Rider", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 92792, - }, - [376186] = { - ["source"] = "Overseer Lahar", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189235, - }, - [413544] = { - ["source"] = "Timestream Anomaly", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199749, - }, - [198904] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rotheart Dryad", - ["npcID"] = 99358, - }, - [372553] = { - ["source"] = "Scavenger Matriarch", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192812, - }, - [372093] = { - ["source"] = "Furious Flame", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196540, - }, - [236518] = { - ["encounterName"] = "Sisters of the Moon", - ["source"] = "Priestess Lunaspyre", - ["npcID"] = 118518, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2050, - }, - [196296] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Stormwake Hydra", - ["npcID"] = 91792, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [383864] = { - ["source"] = "Erupting Magma", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191917, - }, - [404846] = { - ["encounterName"] = "Magmorax", - ["source"] = "Magmorax", - ["npcID"] = 201579, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2683, - }, - [278444] = { - ["source"] = "Devouring Maggot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 134024, - }, - [407917] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [385912] = { - ["isChanneled"] = true, - ["source"] = "Wild Crystalspine", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 192591, - }, - [192985] = { - ["encounterName"] = "Wrath of Azshara", - ["source"] = "Wrath of Azshara", - ["npcID"] = 96028, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1814, - }, - [207861] = { - ["source"] = "Genn Greymane", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214073, - }, - [418153] = { - ["source"] = "Cinderclaw Stalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207084, - }, - [371584] = { - ["source"] = "Bottled Water Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192054, - }, - [411433] = { - ["isChanneled"] = true, - ["source"] = "Frigid Binder", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 205384, - }, - [419123] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [192706] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ritualist Lesha", - ["npcID"] = 100248, - }, - [410351] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Warlord Kagni", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199659, - }, - [379134] = { - ["source"] = "Earthshaker Theurgist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189230, - }, - [405361] = { - ["source"] = "Lady Shaz'ra", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200885, - }, - [200905] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Inquisitor Tormentorum", - ["npcID"] = 96015, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 1850, - }, - [185857] = { - ["source"] = "Scarlet Scout", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210973, - }, - [388474] = { - ["source"] = "Bloodstripe Great Ray", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210050, - }, - [409456] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198933, - }, - [205549] = { - ["encounterName"] = "Naraxas", - ["source"] = "Naraxas", - ["encounterID"] = 1792, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91005, - }, - [385916] = { - ["encounterName"] = "Granyth", - ["source"] = "Granyth", - ["npcID"] = 186616, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2637, - }, - [392569] = { - ["source"] = "Flamegullet", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197697, - }, - [202728] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadlord Mendacius", - ["npcID"] = 99649, - }, - [278961] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Diseased Lasher", - ["npcID"] = 133870, - }, - [38618] = { - ["encounterName"] = "Frozen Commander", - ["source"] = "Commander Stoutbeard", - ["encounterID"] = 519, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26796, - }, - [408946] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Preserver", - ["npcID"] = 198870, - }, - [9613] = { - ["source"] = "Darkfiend Defiler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 93111, - }, - [395558] = { - ["source"] = "Emblazion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193650, - }, - [373636] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sutaan", - ["npcID"] = 188274, - }, - [370054] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Magmammoth Breaker", - ["npcID"] = 194912, - }, - [226287] = { - ["source"] = "Vileshard Chunk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 101438, - }, - [369409] = { - ["source"] = "Earthen Custodian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184130, - }, - [383872] = { - ["source"] = "Swelling Fire Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188667, - }, - [210150] = { - ["encounterName"] = "Naraxas", - ["source"] = "Naraxas", - ["encounterID"] = 1792, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91005, - }, - [405366] = { - ["source"] = "Lady Shaz'ra", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200885, - }, - [369411] = { - ["source"] = "Cavern Seeker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184301, - }, - [377732] = { - ["source"] = "Refti Custodian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184319, - }, - [200700] = { - ["encounterName"] = "Dargrul the Underking", - ["source"] = "Dargrul", - ["encounterID"] = 1793, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91007, - }, - [207865] = { - ["source"] = "Genn Greymane", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214073, - }, - [427858] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82682, - }, - [428908] = { - ["source"] = "Meredy Huntswell", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209059, - }, - [413044] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Grotesque Horror", - ["npcID"] = 138187, - }, - [56860] = { - ["source"] = "Mage Hunter Initiate", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26728, - }, - [352520] = { - ["npcID"] = 178601, - }, - [375687] = { - ["source"] = "Decay Totem", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190426, - }, - [423257] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Druid of the Moon", - ["npcID"] = 210686, - }, - [384899] = { - ["source"] = "Rotbow Stalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186208, - }, - [81576] = { - ["source"] = "Stonecore Earthshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43537, - }, - [367500] = { - ["source"] = "Bracken Warscourge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185529, - }, - [345495] = { - ["npcID"] = 175519, - }, - [421746] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "The Stonewarmer", - ["npcID"] = 210235, - }, - [427343] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["encounterID"] = 2731, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208445, - }, - [396159] = { - ["source"] = "Lava Burster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186836, - }, - [372107] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Kokia Blazehoof", - ["encounterID"] = 2606, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189232, - }, - [197105] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Arcanist", - ["npcID"] = 97171, - }, - [428400] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Burning Colossus", - ["encounterID"] = 2677, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207796, - }, - [192003] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Blazing Hydra Spawn", - ["npcID"] = 97259, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [411001] = { - ["source"] = "Lurking Tempest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45704, - }, - [3110] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Yazbis", - ["npcID"] = 416, - }, - [428401] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213770, - }, - [367503] = { - ["source"] = "Decay Speaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186191, - }, - [411002] = { - ["source"] = "Cloud Prince", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45917, - }, - [403326] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [201983] = { - ["source"] = "Emberhusk Dominator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 113537, - }, - [373017] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Blazebound Firestorm", - ["encounterID"] = 2606, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189886, - }, - [200154] = { - ["source"] = "Understone Demolisher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102253, - }, - [413562] = { - ["encounterName"] = "Grand Vizier Ertan", - ["source"] = "Lurking Tempest", - ["encounterID"] = 1043, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204337, - }, - [412027] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Infinite Keeper", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205212, - }, - [381834] = { - ["encounterName"] = "Hackclaw's War-Band", - ["source"] = "Rira Hackclaw", - ["encounterID"] = 2570, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186122, - }, - [374158] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hecutta", - ["npcID"] = 207300, - }, - [372623] = { - ["encounterName"] = "Sentinel Talondras", - ["source"] = "Sentinel Talondras", - ["encounterID"] = 2557, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184124, - }, - [416999] = { - ["source"] = "Paladin of the Silver Hand", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208193, - }, - [76588] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twilight Zealot", - ["npcID"] = 39990, - }, - [406911] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sarek Cinderbreath", - ["npcID"] = 205619, - }, - [377594] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [387465] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Altered Wymling", - ["npcID"] = 190776, - }, - [422776] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2709, - }, - [207815] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Patrol Captain Gerdo", - ["npcID"] = 104215, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [266181] = { - ["encounterName"] = "Gorak Tul", - ["source"] = "Gorak Tul", - ["encounterID"] = 2117, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131864, - }, - [407936] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [195801] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Skrog Tidestomper", - ["npcID"] = 95939, - }, - [421636] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [421754] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Moltenbinder", - ["npcID"] = 206477, - }, - [407891] = { - ["source"] = "Horde Farseer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204206, - }, - [418684] = { - ["source"] = "Alliance Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208208, - }, - [427384] = { - ["source"] = "Gilgoblin Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40935, - }, - [236529] = { - ["encounterName"] = "Sisters of the Moon", - ["source"] = "Huntress Kasparian", - ["npcID"] = 118523, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2050, - }, - [389515] = { - ["source"] = "Shiverweb Creeper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185811, - }, - [209628] = { - ["encounterName"] = "Advisor Melandrus", - ["source"] = "Advisor Melandrus", - ["npcID"] = 104218, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1870, - }, - [76717] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Defiled Earth Rager", - ["npcID"] = 40023, - }, - [399086] = { - ["source"] = "Zaqali Firecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200454, - }, - [424315] = { - ["source"] = "Druid of the Moon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211086, - }, - [193502] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Glayvianna Soulrender", - ["npcID"] = 98177, - }, - [400777] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [118297] = { - ["source"] = "Primal Fire Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 61029, - }, - [226296] = { - ["source"] = "Vileshard Hulk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91000, - }, - [390897] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Scalepiercer", - ["npcID"] = 186632, - }, - [418531] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2709, - }, - [427899] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 82682, - }, - [196870] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Stormweaver", - ["npcID"] = 91783, - }, - [256489] = { - ["encounterName"] = "Ring of Booty", - ["source"] = "Trothak", - ["npcID"] = 126969, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2095, - }, - [411012] = { - ["source"] = "Young Storm Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45919, - }, - [376725] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Nokhud Stormcaster", - ["npcID"] = 190294, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [369049] = { - ["encounterName"] = "Emberon", - ["source"] = "Vault Keeper", - ["encounterID"] = 2558, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186107, - }, - [76590] = { - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40936, - }, - [224682] = { - ["source"] = "Scarlet Houndsmaster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211882, - }, - [369563] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Baelog", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184581, - }, - [369050] = { - ["source"] = "Primalist Worshipper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186759, - }, - [420737] = { - ["source"] = "Flame-Warped Sister", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207016, - }, - [256922] = { - ["source"] = "Faceless Maiden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131821, - }, - [376727] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [372561] = { - ["source"] = "Qalashi Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189227, - }, - [428926] = { - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40936, - }, - [201141] = { - ["isChanneled"] = true, - ["source"] = "Wrathguard Bladelord", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98810, - }, - [75823] = { - ["encounterName"] = "Corla, Herald of Twilight", - ["source"] = "Corla, Herald of Twilight", - ["npcID"] = 39679, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1038, - }, - [401642] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [209410] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Duskwatch Arcanist", - ["npcID"] = 104247, - }, - [408969] = { - ["source"] = "Monstrous Mud", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192519, - }, - [169445] = { - ["source"] = "Twisted Abomination", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84767, - }, - [427885] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82682, - }, - [404364] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 202789, - }, - [76719] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Incendiary Spark", - ["npcID"] = 40021, - }, - [423811] = { - ["source"] = "Overseer Chardryn", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210912, - }, - [397110] = { - ["source"] = "Air Revenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203743, - }, - [383866] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Incarnated Wick", - ["npcID"] = 205407, - }, - [412448] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Deepflayer Broodmatron", - ["npcID"] = 200115, - }, - [200185] = { - ["encounterName"] = "Shade of Xavius", - ["source"] = "Shade of Xavius", - ["npcID"] = 99192, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1839, - }, - [193803] = { - ["isChanneled"] = true, - ["source"] = "Tarspitter Grub", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 92538, - }, - [424836] = { - ["source"] = "Sylvanesh the Ascended", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207107, - }, - [195046] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Oracle", - ["npcID"] = 95861, - }, - [250096] = { - ["encounterName"] = "Yazma", - ["source"] = "Yazma", - ["encounterID"] = 2087, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122968, - }, - [383385] = { - ["source"] = "Filth Caller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185656, - }, - [367521] = { - ["source"] = "Bonebolt Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185534, - }, - [387960] = { - ["source"] = "Caldera Stomper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187919, - }, - [274383] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Vermin Trapper", - ["npcID"] = 130404, - }, - [254959] = { - ["source"] = "Dazar'ai Colossus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122984, - }, - [396180] = { - ["source"] = "Lava Burster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186836, - }, - [369399] = { - ["source"] = "Earthen Weaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186420, - }, - [418187] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Urctos", - ["npcID"] = 208363, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [416139] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199000, - }, - [392087] = { - ["source"] = "Stubborn Hornswog", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186834, - }, - [408975] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sarek Cinderbreath", - ["npcID"] = 205619, - }, - [264150] = { - ["source"] = "Thornguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131858, - }, - [405905] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Henri Snufftail", - ["npcID"] = 210075, - }, - [371618] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Farseer", - ["npcID"] = 201117, - }, - [382704] = { - ["source"] = "Grand Artificer Zeerak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201553, - }, - [257736] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Stormcaller", - ["npcID"] = 126919, - }, - [375201] = { - ["source"] = "Bright Gustfeather", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195002, - }, - [201226] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodtainted Fury", - ["npcID"] = 100531, - }, - [201139] = { - ["source"] = "Wrathguard Bladelord", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98810, - }, - [369061] = { - ["encounterName"] = "Emberon", - ["source"] = "Emberon", - ["encounterID"] = 2558, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184422, - }, - [420236] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [408466] = { - ["source"] = "Drogbar Crystal-collector", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204407, - }, - [421260] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Aurostor", - ["npcID"] = 209574, - }, - [264153] = { - ["source"] = "Devouring Maggot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 134024, - }, - [389532] = { - ["source"] = "Giant Lasher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194588, - }, - [196563] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Warlord Parjesh", - ["npcID"] = 91784, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1810, - }, - [396520] = { - ["source"] = "Stoneclaw Terror", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194119, - }, - [423820] = { - ["source"] = "Overseer Chardryn", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210912, - }, - [200205] = { - ["source"] = "Reaves", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 101462, - }, - [375716] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Primalist Mage", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191206, - }, - [384416] = { - ["encounterName"] = "Gutshot", - ["source"] = "Gutshot", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186116, - }, - [409492] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Afflicted Soul", - ["npcID"] = 204773, - }, - [411994] = { - ["isChanneled"] = true, - ["source"] = "Infinite Chronoweaver", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 205384, - }, - [410516] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Warlord Kagni", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199659, - }, - [421672] = { - ["encounterName"] = "Volcoross", - ["source"] = "Volcoross", - ["encounterID"] = 2737, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208478, - }, - [207881] = { - ["encounterName"] = "Talixae Flamewreath", - ["source"] = "Talixae Flamewreath", - ["npcID"] = 104217, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1869, - }, - [410848] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Neltharion", - ["npcID"] = 201668, - }, - [194064] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Foul Mother", - ["npcID"] = 98533, - }, - [211464] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Felbound Enforcer", - ["npcID"] = 104278, - }, - [382883] = { - ["source"] = "Vile Rothexer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194241, - }, - [430476] = { - ["source"] = "Hallowed Monstrosity", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211933, - }, - [375719] = { - ["source"] = "Primalbound Water Spirit", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190739, - }, - [192005] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Arcane Hydra Spawn", - ["npcID"] = 97260, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [415106] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Blight of Galakrond", - ["encounterID"] = 2668, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 198997, - }, - [424241] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Amirdrassil Sentinel", - ["npcID"] = 207782, - }, - [422172] = { - ["encounterName"] = "Smolderon", - ["source"] = "Smolderon", - ["npcID"] = 200927, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2824, - }, - [415125] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Blight of Galakrond", - ["encounterID"] = 2668, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 207638, - }, - [413590] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Dazhak", - ["encounterID"] = 2668, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201788, - }, - [390531] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Uranto the Swift", - ["npcID"] = 191103, - }, - [428823] = { - ["encounterName"] = "Yalnu", - ["source"] = "Yalnu", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83846, - }, - [398750] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Nimbulatus, Storm's Wrath", - ["npcID"] = 199667, - }, - [384933] = { - ["isChanneled"] = true, - ["source"] = "Primalist Flowbreaker", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [371956] = { - ["source"] = "Primal Terrasentry", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188011, - }, - [86830] = { - ["source"] = "Millhouse Manastorm", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43391, - }, - [273185] = { - ["source"] = "Shieldbearer of Zul", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 127879, - }, - [374699] = { - ["source"] = "Flamecaller Aymi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190368, - }, - [430292] = { - ["source"] = "Inquisitor Fairbell", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211930, - }, - [197137] = { - ["source"] = "Hatecoil Wrangler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 100216, - }, - [378282] = { - ["source"] = "Qalashi Thaumaturge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192788, - }, - [266209] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fallen Deathspeaker", - ["npcID"] = 134284, - }, - [416152] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199000, - }, - [385959] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Titan Defense Matrix", - ["npcID"] = 193244, - }, - [233983] = { - ["encounterName"] = "Demonic Inquisition", - ["source"] = "Belac", - ["npcID"] = 116691, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2048, - }, - [79922] = { - ["source"] = "Stonecore Flayer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42808, - }, - [418200] = { - ["source"] = "Infinite Riftmage", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208698, - }, - [125212] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Initiate Oman", - ["npcID"] = 205818, - }, - [191941] = { - ["encounterName"] = "Tirathon Saltheril", - ["source"] = "Tirathon Saltheril", - ["npcID"] = 95885, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1815, - }, - [392574] = { - ["source"] = "Tempest Channeler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198047, - }, - [369073] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ancient Tundrafur", - ["npcID"] = 193231, - }, - [388008] = { - ["encounterName"] = "Telash Greywing", - ["source"] = "Telash Greywing", - ["npcID"] = 186737, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2583, - }, - [389474] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Flowbreaker", - ["npcID"] = 203748, - }, - [387343] = { - ["source"] = "Bouldron", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193644, - }, - [418202] = { - ["source"] = "Infinite Riftmage", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208698, - }, - [375727] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2559, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184125, - }, - [260852] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Solena", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131824, - }, - [429973] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [381357] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Clearwater Ottuk", - ["npcID"] = 192854, - }, - [408483] = { - ["source"] = "Zaqali Lavatongue", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208661, - }, - [256405] = { - ["encounterName"] = "Ring of Booty", - ["source"] = "Trothak", - ["npcID"] = 126969, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2095, - }, - [401316] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [412063] = { - ["isChanneled"] = true, - ["source"] = "Epoch Ripper", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 205435, - }, - [164887] = { - ["source"] = "Everbloom Mender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81820, - }, - [372147] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Balara", - ["npcID"] = 193457, - }, - [374706] = { - ["source"] = "Flamecaller Aymi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190368, - }, - [81459] = { - ["source"] = "Stonecore Earthshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43537, - }, - [426905] = { - ["source"] = "Minion of Ghur'sha", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212778, - }, - [427417] = { - ["source"] = "Prophet of the Flame", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207315, - }, - [401318] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [405924] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Krono Sandtongue", - ["npcID"] = 205622, - }, - [197141] = { - ["source"] = "Hatecoil Wrangler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 100216, - }, - [427252] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [401319] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [412378] = { - ["source"] = "Infinite Timebender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205337, - }, - [422813] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Guardian Ordan", - ["npcID"] = 208727, - }, - [257784] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bilge Rat Brinescale", - ["npcID"] = 129600, - }, - [386991] = { - ["source"] = "Primal Proto-Drake", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184869, - }, - [395594] = { - ["source"] = "Zurgaz Corebreaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193680, - }, - [172578] = { - ["isChanneled"] = true, - ["source"] = "Melded Berserker", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 86372, - }, - [370104] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Protector", - ["npcID"] = 186600, - }, - [405415] = { - ["source"] = "Lady Shaz'ra", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200885, - }, - [387504] = { - ["encounterName"] = "Primal Tsunami", - ["source"] = "Primal Tsunami", - ["encounterID"] = 2618, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189729, - }, - [422815] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Guardian Ordan", - ["npcID"] = 208727, - }, - [164357] = { - ["encounterName"] = "Witherbark", - ["source"] = "Witherbark", - ["encounterID"] = 1746, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81522, - }, - [393454] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Battlehorn Pyrhus", - ["npcID"] = 190986, - }, - [268202] = { - ["encounterName"] = "Gorak Tul", - ["source"] = "Deathtouched Slaver", - ["encounterID"] = 2117, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135552, - }, - [196883] = { - ["source"] = "Lord Etheldrin Ravencrest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98521, - }, - [389423] = { - ["source"] = "Thieving Conjurer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196388, - }, - [214003] = { - ["source"] = "Risen Swordsman", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102094, - }, - [395694] = { - ["source"] = "Primalist Shocktrooper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199037, - }, - [199663] = { - ["source"] = "Ghostly Councilor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98370, - }, - [201902] = { - ["source"] = "Taintheart Deadeye", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 100539, - }, - [425875] = { - ["isChanneled"] = true, - ["source"] = "Lingering Torment", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 209564, - }, - [427376] = { - ["source"] = "Gilgoblin Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40935, - }, - [197144] = { - ["source"] = "Hatecoil Wrangler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 100216, - }, - [423734] = { - ["source"] = "Doomfiend", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210910, - }, - [401325] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [407978] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Ahnzon", - ["encounterID"] = 2668, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 201792, - }, - [384365] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Plainstomper", - ["npcID"] = 191847, - }, - [427727] = { - ["source"] = "Reefbreaker Moruud", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209898, - }, - [188907] = { - ["source"] = "Darkfiend Dreadbringer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 92789, - }, - [266225] = { - ["encounterName"] = "Gorak Tul", - ["source"] = "Gorak Tul", - ["encounterID"] = 2117, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131864, - }, - [373692] = { - ["source"] = "Blazebound Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190034, - }, - [425379] = { - ["source"] = "Flamespreader", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210294, - }, - [189469] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Spirit of Vengeance", - ["npcID"] = 100364, - }, - [260551] = { - ["encounterName"] = "Soulbound Goliath", - ["source"] = "Soulbound Goliath", - ["encounterID"] = 2114, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131667, - }, - [373693] = { - ["source"] = "Blazebound Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190034, - }, - [235271] = { - ["encounterName"] = "Maiden of Vigilance", - ["source"] = "Maiden of Vigilance", - ["npcID"] = 118289, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2052, - }, - [428963] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Burning Colossus", - ["npcID"] = 207796, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [387440] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ukhel Beastcaller", - ["npcID"] = 195878, - }, - [199193] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Dantalionax", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [425381] = { - ["isChanneled"] = true, - ["source"] = "Firelands Flameguard", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 210290, - }, - [399225] = { - ["isChanneled"] = true, - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 199502, - }, - [423259] = { - ["source"] = "Wildfire Blazekin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210685, - }, - [257739] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blacktooth Scrapper", - ["npcID"] = 129529, - }, - [241305] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Razorjaw Acolyte", - ["npcID"] = 117154, - }, - [374719] = { - ["source"] = "Stonejaw Basilisk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188128, - }, - [394037] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crystalline Walker", - ["npcID"] = 201063, - }, - [397729] = { - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199502, - }, - [198079] = { - ["encounterName"] = "Smashspite the Hateful", - ["source"] = "Smashspite the Hateful", - ["encounterID"] = 1834, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98949, - }, - [406962] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Horde Axe Thrower", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203799, - }, - [264694] = { - ["encounterName"] = "Raal the Gluttonous", - ["source"] = "Raal the Gluttonous", - ["encounterID"] = 2115, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131863, - }, - [200218] = { - ["source"] = "Reaves", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 101462, - }, - [409009] = { - ["source"] = "Summitshaper Lorac", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201522, - }, - [428374] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40586, - }, - [403891] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198999, - }, - [404403] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [376257] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Tarasek Earthreaver", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191225, - }, - [268278] = { - ["encounterName"] = "Lord and Lady Waycrest", - ["source"] = "Lady Waycrest", - ["encounterID"] = 2116, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131545, - }, - [391610] = { - ["source"] = "Gusting Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190401, - }, - [404916] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198999, - }, - [421292] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Aerwynn", - ["npcID"] = 208365, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [167385] = { - ["npcID"] = 109096, - }, - [389564] = { - ["source"] = "Huntergreen Salamanther", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212145, - }, - [252923] = { - ["source"] = "Zanchuli Witch-Doctor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122969, - }, - [413105] = { - ["encounterName"] = "Chronikar", - ["source"] = "Chronikar", - ["encounterID"] = 2666, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198995, - }, - [374724] = { - ["source"] = "Flamecaller Aymi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190368, - }, - [259531] = { - ["encounterName"] = "Vol'kaal", - ["source"] = "Reanimation Totem", - ["encounterID"] = 2085, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 125977, - }, - [420782] = { - ["isChanneled"] = true, - ["source"] = "Zaqali Lavatongue", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208661, - }, - [425388] = { - ["source"] = "Flamewaker Infernoguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210295, - }, - [378155] = { - ["encounterName"] = "Hackclaw's War-Band", - ["source"] = "Tricktotem", - ["encounterID"] = 2570, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186125, - }, - [375237] = { - ["source"] = "Arcane Commander", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190776, - }, - [406886] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Blight of Galakrond", - ["encounterID"] = 2668, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198997, - }, - [196078] = { - ["encounterName"] = "Amalgam of Souls", - ["source"] = "Amalgam of Souls", - ["encounterID"] = 1832, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98542, - }, - [395196] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Proto-Dragon", - ["npcID"] = 185883, - }, - [375011] = { - ["source"] = "Seismic Force", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192745, - }, - [196127] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Mak'rana Siltwalker", - ["npcID"] = 91790, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [263961] = { - ["source"] = "Heartsbane Soulcharmer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131812, - }, - [389056] = { - ["encounterName"] = "Watcher Irideus", - ["source"] = "Watcher Irideus", - ["encounterID"] = 2615, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189719, - }, - [405433] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [381663] = { - ["source"] = "Apex Blazewing", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193291, - }, - [416048] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2709, - }, - [413621] = { - ["source"] = "Infinite Infiltrator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206214, - }, - [392640] = { - ["source"] = "Thunderhead", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197698, - }, - [214001] = { - ["source"] = "Risen Lancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102095, - }, - [409016] = { - ["source"] = "Summitshaper Lorac", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201522, - }, - [413622] = { - ["source"] = "Infinite Infiltrator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206214, - }, - [395991] = { - ["source"] = "Awakened Revenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191129, - }, - [391385] = { - ["source"] = "Summoned Lava Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 182815, - }, - [263959] = { - ["source"] = "Heartsbane Soulcharmer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131812, - }, - [372683] = { - ["source"] = "Infused Whelp", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187894, - }, - [169657] = { - ["source"] = "Twisted Abomination", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84767, - }, - [406399] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Malgosa Spellbinder", - ["npcID"] = 205620, - }, - [382410] = { - ["source"] = "Trickclaw Mystic", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185528, - }, - [270334] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Portal Breacher", - ["npcID"] = 209821, - }, - [389572] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Feral Umbraclaw", - ["npcID"] = 211401, - }, - [426783] = { - ["source"] = "Faceless Seer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212775, - }, - [204574] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [425397] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Fiery Treant", - ["npcID"] = 208459, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2731, - }, - [401338] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sawscale Viper", - ["npcID"] = 208691, - }, - [422837] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [396738] = { - ["source"] = "The Blue Gulper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195976, - }, - [376780] = { - ["encounterName"] = "Warlord Sargha", - ["source"] = "Warlord Sargha", - ["encounterID"] = 2611, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189901, - }, - [428468] = { - ["source"] = "Shuja Grimaxe", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214390, - }, - [408509] = { - ["source"] = "Portalkeeper Cimbra", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 202613, - }, - [427444] = { - ["source"] = "Prophet of the Flame", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207315, - }, - [392406] = { - ["source"] = "Storm Warrior", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197982, - }, - [387528] = { - ["source"] = "Igneous Stonemauler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210043, - }, - [200105] = { - ["source"] = "Ghostly Protector", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98368, - }, - [253583] = { - ["isChanneled"] = true, - ["source"] = "Dazar'ai Augur", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 122972, - }, - [374735] = { - ["source"] = "Flamecaller Aymi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190368, - }, - [197546] = { - ["encounterName"] = "Ilysanna Ravencrest", - ["source"] = "Illysanna Ravencrest", - ["encounterID"] = 1833, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98696, - }, - [398276] = { - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199502, - }, - [401214] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elder Honeypelt", - ["npcID"] = 202451, - }, - [257756] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bilge Rat Buccaneer", - ["npcID"] = 129527, - }, - [172567] = { - ["source"] = "Frostwall Grunt", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81368, - }, - [408970] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Preserver", - ["npcID"] = 198870, - }, - [282110] = { - ["source"] = "Kaldorei Archer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210645, - }, - [195109] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Hatecoil Stormweaver", - ["npcID"] = 91783, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1810, - }, - [378832] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rebel Bruiser", - ["npcID"] = 195058, - }, - [428983] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Urctos", - ["npcID"] = 210518, - }, - [82362] = { - ["encounterName"] = "Corla, Herald of Twilight", - ["source"] = "Evolved Twilight Zealot", - ["npcID"] = 50284, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1038, - }, - [191527] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blade Dancer Illianna", - ["npcID"] = 96657, - }, - [428472] = { - ["isChanneled"] = true, - ["source"] = "Violetwing Stagbeetle", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 210295, - }, - [268234] = { - ["encounterName"] = "Raal the Gluttonous", - ["source"] = "Bile Oozeling", - ["encounterID"] = 2115, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 136541, - }, - [78903] = { - ["encounterName"] = "Ozruk", - ["source"] = "Ozruk", - ["encounterID"] = 1058, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42188, - }, - [82858] = { - ["source"] = "High Priestess Azil", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42333, - }, - [375251] = { - ["encounterName"] = "Magmatusk", - ["source"] = "Magmatusk", - ["encounterID"] = 2610, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 181861, - }, - [76047] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["npcID"] = 40765, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1044, - }, - [241680] = { - ["encounterName"] = "Harjatan", - ["source"] = "Mistress Sassz'ine", - ["npcID"] = 121184, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [377661] = { - ["source"] = "Sparring Vorquin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195048, - }, - [202019] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Dantalionax", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [388046] = { - ["source"] = "Stinkbreath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187033, - }, - [56934] = { - ["encounterName"] = "Grand Magus Telestra", - ["source"] = "Grand Magus Telestra", - ["encounterID"] = 2010, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26731, - }, - [79932] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nevo", - ["npcID"] = 81999, - }, - [213688] = { - ["source"] = "Fel Lord", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 107024, - }, - [383953] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bakar Companion", - ["npcID"] = 194255, - }, - [413123] = { - ["source"] = "Forgemaster Kraglin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201625, - }, - [391118] = { - ["source"] = "Scalebane Lieutenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191739, - }, - [413131] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [419524] = { - ["source"] = "Loose Time", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209170, - }, - [400842] = { - ["source"] = "Zaqali Keeneye", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208660, - }, - [384978] = { - ["encounterName"] = "Umbrelskul", - ["source"] = "Umbrelskul", - ["npcID"] = 186738, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2584, - }, - [420289] = { - ["source"] = "Primalist Stormchaser", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207276, - }, - [421059] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Aurostor", - ["npcID"] = 209574, - }, - [265741] = { - ["source"] = "Matron Bryndle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135329, - }, - [207906] = { - ["encounterName"] = "Talixae Flamewreath", - ["source"] = "Talixae Flamewreath", - ["npcID"] = 104217, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1869, - }, - [197418] = { - ["encounterName"] = "Ilysanna Ravencrest", - ["source"] = "Illysanna Ravencrest", - ["encounterID"] = 1833, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98696, - }, - [269843] = { - ["encounterName"] = "Unbound Abomination", - ["source"] = "Unbound Abomination", - ["npcID"] = 133007, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2123, - }, - [423617] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elisande", - ["npcID"] = 208668, - }, - [395222] = { - ["source"] = "Kain Firebrand", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193675, - }, - [225562] = { - ["encounterName"] = "Dresaron", - ["source"] = "Bloodtainted Burster", - ["npcID"] = 100532, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1838, - }, - [400333] = { - ["source"] = "Cliffkeeper Bouldani", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 202612, - }, - [427456] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40765, - }, - [255371] = { - ["encounterName"] = "Rezan", - ["source"] = "Rezan", - ["encounterID"] = 2086, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122963, - }, - [391634] = { - ["source"] = "Glacial Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190403, - }, - [85692] = { - ["source"] = "Doomguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 11859, - }, - [421316] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [388817] = { - ["encounterName"] = "Granyth", - ["source"] = "Granyth", - ["npcID"] = 186616, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2637, - }, - [413135] = { - ["source"] = "Forgemaster Kraglin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201625, - }, - [400335] = { - ["source"] = "Vraken the Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200584, - }, - [183088] = { - ["source"] = "Mightstone Breaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 90997, - }, - [372701] = { - ["encounterName"] = "Sentinel Talondras", - ["source"] = "Sentinel Talondras", - ["encounterID"] = 2557, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184124, - }, - [387427] = { - ["source"] = "Arcane Commander", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190776, - }, - [188587] = { - ["source"] = "Understone Demolisher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102253, - }, - [427459] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Earthshaper Telu", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83893, - }, - [419790] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Druid of the Moon", - ["npcID"] = 210686, - }, - [412868] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Karokta", - ["npcID"] = 203625, - }, - [86331] = { - ["encounterName"] = "Grand Vizier Ertan", - ["source"] = "Grand Vizier Ertan", - ["encounterID"] = 1043, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43878, - }, - [252687] = { - ["source"] = "Shadowblade Stalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122970, - }, - [268306] = { - ["encounterName"] = "Lord and Lady Waycrest", - ["source"] = "Lady Waycrest", - ["encounterID"] = 2116, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131545, - }, - [208165] = { - ["encounterName"] = "Talixae Flamewreath", - ["source"] = "Talixae Flamewreath", - ["npcID"] = 104217, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1869, - }, - [196144] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mak'rana Siltwalker", - ["npcID"] = 91790, - }, - [384474] = { - ["source"] = "Fathomless Lurker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209580, - }, - [387039] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Commander", - ["npcID"] = 195761, - }, - [393686] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Turboris", - ["npcID"] = 187886, - }, - [193069] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Felsworn Infester", - ["npcID"] = 96587, - }, - [392663] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Crazed Alpha", - ["npcID"] = 194224, - }, - [272402] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Cutwater Knife Juggler", - ["npcID"] = 129599, - }, - [383452] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rugren", - ["npcID"] = 201563, - }, - [259597] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Child of Gonk", - ["npcID"] = 127254, - }, - [384476] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Longbow", - ["npcID"] = 192789, - }, - [378847] = { - ["source"] = "Qalashi Spinecrusher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192787, - }, - [194611] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Shadow Hunter", - ["npcID"] = 98926, - }, - [386012] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormcaller Boroo", - ["npcID"] = 194317, - }, - [392665] = { - ["source"] = "Time-Lost Thunderhide", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187258, - }, - [197422] = { - ["encounterName"] = "Cordana Felsong", - ["source"] = "Cordana Felsong", - ["npcID"] = 95888, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1818, - }, - [398770] = { - ["source"] = "Akiormi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200702, - }, - [388060] = { - ["source"] = "Stinkbreath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187033, - }, - [413136] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [387037] = { - ["source"] = "Primal Revenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195917, - }, - [381408] = { - ["source"] = "Shiverweb Crawler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192591, - }, - [397514] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Warlord Kagni", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199659, - }, - [421325] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [378850] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Arcane Elemental", - ["npcID"] = 190780, - }, - [193585] = { - ["source"] = "Rockbound Trapper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102232, - }, - [373733] = { - ["encounterName"] = "Chargath, Bane of Scales", - ["source"] = "Chargath, Bane of Scales", - ["encounterID"] = 2613, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189340, - }, - [376292] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2559, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184125, - }, - [266266] = { - ["encounterName"] = "Gorak Tul", - ["source"] = "Gorak Tul", - ["encounterID"] = 2117, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131864, - }, - [404442] = { - ["source"] = "Vraken the Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200584, - }, - [376723] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Nokhud Stormcaster", - ["npcID"] = 190294, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [260879] = { - ["encounterName"] = "Elder Leaxa", - ["source"] = "Elder Leaxa", - ["npcID"] = 131318, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2111, - }, - [197797] = { - ["encounterName"] = "Ilysanna Ravencrest", - ["source"] = "Risen Arcanist", - ["encounterID"] = 1833, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 100486, - }, - [369129] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Modak Flamespit", - ["npcID"] = 186509, - }, - [278044] = { - ["source"] = "Enraged Velvet Lasher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210185, - }, - [382435] = { - ["source"] = "Decay Speaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186191, - }, - [373972] = { - ["isChanneled"] = true, - ["source"] = "Primalist Flamedancer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 190206, - }, - [412117] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Neldris", - ["npcID"] = 200912, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [420817] = { - ["source"] = "Priestess of the Moon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211076, - }, - [372201] = { - ["source"] = "Qalashi Irontorch", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189464, - }, - [391136] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Drakonid Breaker", - ["npcID"] = 187240, - }, - [420306] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Flamebound Sentinel", - ["npcID"] = 206900, - }, - [192050] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Serpentrix", - ["npcID"] = 91808, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [372202] = { - ["isChanneled"] = true, - ["source"] = "Qalashi Irontorch", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 189464, - }, - [374765] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ravine Vulture", - ["npcID"] = 190943, - }, - [198820] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Latosius", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [387559] = { - ["encounterName"] = "Primal Tsunami", - ["source"] = "Primal Tsunami", - ["encounterID"] = 2618, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189729, - }, - [265759] = { - ["source"] = "Matron Bryndle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135329, - }, - [401342] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sawscale Viper", - ["npcID"] = 208691, - }, - [200099] = { - ["isChanneled"] = true, - ["source"] = "Ghostly Protector", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98368, - }, - [390115] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sarana", - ["npcID"] = 190161, - }, - [265760] = { - ["source"] = "Matron Bryndle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135329, - }, - [372719] = { - ["encounterName"] = "Sentinel Talondras", - ["source"] = "Sentinel Talondras", - ["encounterID"] = 2557, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184124, - }, - [382670] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Teera", - ["npcID"] = 186339, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [394440] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Huntmaster Yrgena", - ["npcID"] = 201538, - }, - [413145] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [419798] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Druid of the Moon", - ["npcID"] = 210686, - }, - [383693] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Beastmaster", - ["npcID"] = 192794, - }, - [385339] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Maruuk", - ["npcID"] = 186338, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [419287] = { - ["source"] = "Crenna Earth-Daughter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209072, - }, - [188470] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Noxious Seedling", - ["npcID"] = 211410, - }, - [408029] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Loszkeleth", - ["encounterID"] = 2668, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201790, - }, - [373742] = { - ["encounterName"] = "Chargath, Bane of Scales", - ["source"] = "Chargath, Bane of Scales", - ["encounterID"] = 2613, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189340, - }, - [413147] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [259092] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Stormcaller", - ["npcID"] = 126919, - }, - [263943] = { - ["source"] = "Heartsbane Runeweaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131677, - }, - [413151] = { - ["encounterName"] = "Grand Vizier Ertan", - ["source"] = "Grand Vizier Ertan", - ["encounterID"] = 1043, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43878, - }, - [386028] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Thunderbeast", - ["npcID"] = 195696, - }, - [387049] = { - ["source"] = "Bouldron", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193644, - }, - [56937] = { - ["encounterName"] = "Grand Magus Telestra", - ["source"] = "Grand Magus Telestra", - ["encounterID"] = 2010, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26930, - }, - [386026] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Unstable Squall", - ["npcID"] = 194895, - }, - [385517] = { - ["source"] = "Rotbow Sentry", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187021, - }, - [61326] = { - ["source"] = "Azure Scale-Binder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26735, - }, - [424408] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bodwin", - ["npcID"] = 209153, - }, - [31707] = { - ["source"] = "Water Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 78116, - }, - [396774] = { - ["source"] = "Cragsworn Conqueror", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195839, - }, - [421340] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "The Anvil", - ["npcID"] = 206478, - }, - [196916] = { - ["source"] = "Lady Velandras Ravencrest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98538, - }, - [80195] = { - ["source"] = "Stonecore Bruiser", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42692, - }, - [396775] = { - ["source"] = "Cragsworn Conqueror", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195839, - }, - [427992] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Keeper of the Dream", - ["npcID"] = 210423, - }, - [387564] = { - ["source"] = "Conjured Lasher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 196102, - }, - [22907] = { - ["source"] = "Alliance Ranger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26802, - }, - [253721] = { - ["isChanneled"] = true, - ["source"] = "Shieldbearer of Zul", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 127879, - }, - [401382] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Past Self", - ["npcID"] = 185800, - }, - [412129] = { - ["source"] = "Lerai, Timesworn Maiden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205152, - }, - [405696] = { - ["encounterName"] = "Manifested Timeways", - ["source"] = "Manifested Timeways", - ["encounterID"] = 2667, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198996, - }, - [56837] = { - ["source"] = "Mage Hunter Ascendant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26727, - }, - [401383] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [422090] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Treant", - ["npcID"] = 54983, - }, - [425437] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Surging Lasher", - ["npcID"] = 210111, - }, - [372151] = { - ["source"] = "Gutchewer Bear", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186284, - }, - [428004] = { - ["isChanneled"] = true, - ["source"] = "Keeper of the Dream", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 210423, - }, - [429021] = { - ["source"] = "Faceless Watcher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40936, - }, - [377844] = { - ["encounterName"] = "Hackclaw's War-Band", - ["source"] = "Rira Hackclaw", - ["encounterID"] = 2570, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186122, - }, - [421343] = { - ["encounterName"] = "Smolderon", - ["source"] = "Smolderon", - ["npcID"] = 200927, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2824, - }, - [392398] = { - ["source"] = "Primal Thundercloud", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197509, - }, - [395756] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Cauldron Keeper", - ["npcID"] = 186606, - }, - [404456] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [396780] = { - ["source"] = "Rimebound Subjugator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195837, - }, - [417737] = { - ["source"] = "Whispering Behemoth", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207171, - }, - [56938] = { - ["encounterName"] = "Grand Magus Telestra", - ["source"] = "Grand Magus Telestra", - ["encounterID"] = 2010, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26928, - }, - [408551] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crystalline Walker", - ["npcID"] = 201063, - }, - [386546] = { - ["source"] = "Arcane Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186741, - }, - [427999] = { - ["encounterName"] = "Smolderon", - ["source"] = "Smolderon", - ["npcID"] = 200927, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2824, - }, - [420746] = { - ["source"] = "Kaldorei Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207117, - }, - [385419] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Overseer Stonetongue", - ["npcID"] = 201552, - }, - [212784] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Watchful Inquisitor", - ["npcID"] = 105715, - }, - [417764] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Empowered Dreadstalker", - ["npcID"] = 208538, - }, - [381430] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Earthen Protector", - ["npcID"] = 186849, - }, - [195129] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Crusher", - ["npcID"] = 91782, - }, - [400877] = { - ["source"] = "Smoldering Hound", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205045, - }, - [376827] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [412136] = { - ["source"] = "Valow, Timesworn Keeper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201222, - }, - [200248] = { - ["source"] = "Risen Arcanist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98280, - }, - [257458] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [372735] = { - ["source"] = "Flashfrost Earthshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187969, - }, - [414184] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198933, - }, - [390979] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Titan Defense Matrix", - ["npcID"] = 193244, - }, - [423396] = { - ["source"] = "Lethka", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208740, - }, - [226347] = { - ["source"] = "Stoneclaw Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91332, - }, - [420326] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Flamebound Sentinel", - ["npcID"] = 206900, - }, - [177731] = { - ["encounterName"] = "Witherbark", - ["source"] = "Enchanted Waters", - ["encounterID"] = 1746, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 88862, - }, - [372222] = { - ["encounterName"] = "Azureblade", - ["source"] = "Azureblade", - ["npcID"] = 186739, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2585, - }, - [87618] = { - ["encounterName"] = "Asaad", - ["source"] = "Asaad", - ["encounterID"] = 1042, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43875, - }, - [395763] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Cauldron Keeper", - ["npcID"] = 186606, - }, - [385531] = { - ["encounterName"] = "Gulping Goliath", - ["source"] = "Gulping Goliath", - ["encounterID"] = 2616, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189722, - }, - [372223] = { - ["source"] = "Qalashi Bonetender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189265, - }, - [376829] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [377341] = { - ["source"] = "Aqua Rager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190407, - }, - [84037] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["npcID"] = 40792, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1047, - }, - [388374] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elusive Deepstrider", - ["npcID"] = 204833, - }, - [407535] = { - ["source"] = "Horde Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203861, - }, - [264757] = { - ["encounterName"] = "Elder Leaxa", - ["source"] = "Elder Leaxa", - ["npcID"] = 131318, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2111, - }, - [398324] = { - ["isChanneled"] = true, - ["source"] = "Winter's Aegis", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 200399, - }, - [372225] = { - ["source"] = "Qalashi Bonesplitter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189467, - }, - [193597] = { - ["encounterName"] = "Lady Hatecoil", - ["source"] = "Lady Hatecoil", - ["npcID"] = 91789, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1811, - }, - [375296] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rebel Bruiser", - ["npcID"] = 195058, - }, - [204344] = { - ["source"] = "Blacktalon Assassin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191955, - }, - [372226] = { - ["source"] = "Qalashi Bonetender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189265, - }, - [198715] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Val'kyr Battlemaiden", - ["npcID"] = 100876, - }, - [381438] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tormented Steam", - ["npcID"] = 188696, - }, - [20801] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Imp Minion", - ["npcID"] = 12922, - }, - [421355] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "The Anvil", - ["npcID"] = 206478, - }, - [427498] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Life Warden Gola", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83892, - }, - [369157] = { - ["source"] = "Primal Tarasek", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188372, - }, - [196157] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Shadowmoon Technician", - ["npcID"] = 99645, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1850, - }, - [415215] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Alliance Archer", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206352, - }, - [405492] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Thadrion", - ["npcID"] = 200913, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [422699] = { - ["source"] = "Phebis of the Burning Sea", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210306, - }, - [406516] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [260894] = { - ["encounterName"] = "Elder Leaxa", - ["source"] = "Elder Leaxa", - ["npcID"] = 131318, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2111, - }, - [409473] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Voracious Magma Worm", - ["npcID"] = 203825, - }, - [420334] = { - ["source"] = "Keeper Adranas", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209931, - }, - [420846] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [239401] = { - ["encounterName"] = "Demonic Inquisition", - ["source"] = "Belac", - ["npcID"] = 116691, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2048, - }, - [385024] = { - ["source"] = "Salty Salamander", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188027, - }, - [376049] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2559, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184125, - }, - [374789] = { - ["encounterName"] = "Leymor", - ["source"] = "Leymor", - ["encounterID"] = 2582, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186644, - }, - [198723] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rotheart Dryad", - ["npcID"] = 99358, - }, - [372743] = { - ["isChanneled"] = true, - ["source"] = "Flashfrost Chillweaver", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [387067] = { - ["source"] = "Arcane Construct", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186740, - }, - [404472] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Neldris", - ["npcID"] = 200912, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [409271] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Magma Mystic", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199703, - }, - [369674] = { - ["source"] = "Stonevault Geomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184022, - }, - [405375] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Thadrion", - ["npcID"] = 200913, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [429037] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40825, - }, - [425455] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Surging Lasher", - ["npcID"] = 210111, - }, - [407544] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [428526] = { - ["encounterName"] = "Ozumat", - ["source"] = "Splotch", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213806, - }, - [369675] = { - ["source"] = "Stonevault Geomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184022, - }, - [385029] = { - ["encounterName"] = "Gutshot", - ["source"] = "Fleshripper Vulture", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186246, - }, - [265540] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fetid Maggot", - ["npcID"] = 130909, - }, - [258338] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Captain Raoul", - ["npcID"] = 126847, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [369865] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonhunter Igordan", - ["npcID"] = 191611, - }, - [423410] = { - ["source"] = "Isaqa", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209919, - }, - [197696] = { - ["encounterName"] = "Ilysanna Ravencrest", - ["source"] = "Illysanna Ravencrest", - ["encounterID"] = 1833, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98696, - }, - [257315] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Irontide Grenadier", - ["npcID"] = 129758, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [369677] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Olaf", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184580, - }, - [384961] = { - ["source"] = "Rotbow Stalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186208, - }, - [425970] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Verdant Boughwalker", - ["npcID"] = 213576, - }, - [200768] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crazed Razorbeak", - ["npcID"] = 95766, - }, - [385036] = { - ["source"] = "Primalist Galesinger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190373, - }, - [88308] = { - ["encounterName"] = "Altairus", - ["source"] = "Altairus", - ["encounterID"] = 1041, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43873, - }, - [87622] = { - ["encounterName"] = "Asaad", - ["source"] = "Asaad", - ["encounterID"] = 1042, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43875, - }, - [428530] = { - ["encounterName"] = "Ozumat", - ["source"] = "Ink of Ozumat", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213770, - }, - [200256] = { - ["source"] = "Arcane Minion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 101549, - }, - [203163] = { - ["source"] = "Felspite Dominator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102788, - }, - [374797] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Divebeak Ohuna", - ["npcID"] = 189373, - }, - [387571] = { - ["encounterName"] = "Primal Tsunami", - ["source"] = "Primal Tsunami", - ["encounterID"] = 2618, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189729, - }, - [390150] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Wyrmeater", - ["npcID"] = 186612, - }, - [382474] = { - ["source"] = "Decay Speaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186191, - }, - [411644] = { - ["source"] = "Time-Lost Tidehunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205365, - }, - [412156] = { - ["source"] = "Time-Lost Aerobot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205723, - }, - [398339] = { - ["isChanneled"] = true, - ["source"] = "Seismodor, Earth's Wrath", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 199664, - }, - [407039] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Sundered Edgelord", - ["encounterID"] = 2684, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 203812, - }, - [428023] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Keeper of the Dream", - ["npcID"] = 210423, - }, - [391958] = { - ["source"] = "Cloying Gale", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198126, - }, - [193093] = { - ["encounterName"] = "King Deepbeard", - ["source"] = "King Deepbeard", - ["npcID"] = 91797, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1812, - }, - [427510] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Dulhu", - ["encounterID"] = 1757, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 83894, - }, - [407552] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Rionthus", - ["npcID"] = 200918, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [379406] = { - ["source"] = "Qalashi Lavabearer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189472, - }, - [408576] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Rionthus", - ["npcID"] = 200918, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [384524] = { - ["encounterName"] = "Watcher Irideus", - ["source"] = "Watcher Irideus", - ["encounterID"] = 2615, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189719, - }, - [387083] = { - ["source"] = "Time-Lost Briarback", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187264, - }, - [420347] = { - ["source"] = "Kaldorei Archdruid", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211066, - }, - [256551] = { - ["encounterName"] = "Ring of Booty", - ["source"] = "Sawtooth Shark", - ["npcID"] = 129359, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2095, - }, - [372730] = { - ["source"] = "Primal Juggernaut", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188244, - }, - [384493] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Shikaar Hunter", - ["npcID"] = 184657, - }, - [387596] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Risen Mystic", - ["npcID"] = 195877, - }, - [410625] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 201754, - }, - [371984] = { - ["source"] = "Flashfrost Chillweaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188067, - }, - [424646] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Flametouched Enforcer", - ["npcID"] = 210150, - }, - [281329] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Captain Jolly", - ["npcID"] = 126845, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [89415] = { - ["encounterName"] = "The Headless Horseman", - ["source"] = "Ghost Iron Dragonling", - ["encounterID"] = 2725, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 57783, - }, - [413872] = { - ["source"] = "Meredy Huntswell", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209059, - }, - [416256] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron's Creation", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204918, - }, - [385551] = { - ["encounterName"] = "Gulping Goliath", - ["source"] = "Gulping Goliath", - ["encounterID"] = 2616, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189722, - }, - [386063] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Maruuk", - ["npcID"] = 186338, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [419327] = { - ["source"] = "Timeline Marauder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199748, - }, - [57047] = { - ["source"] = "Crazed Mana-Surge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26737, - }, - [391050] = { - ["source"] = "High Channeler Ryvati", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197535, - }, - [429051] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Erunak Stonespeaker", - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40825, - }, - [409093] = { - ["encounterName"] = "Magmorax", - ["source"] = "Magmorax", - ["npcID"] = 201579, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2683, - }, - [212031] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Bound Energy", - ["npcID"] = 105705, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [385553] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Stormseeker Acolyte", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194990, - }, - [200261] = { - ["source"] = "Soul-Torn Champion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98243, - }, - [204611] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [272457] = { - ["encounterName"] = "Sporecaller Zancha", - ["source"] = "Sporecaller Zancha", - ["npcID"] = 131383, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2112, - }, - [401810] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [403978] = { - ["encounterName"] = "The Vigilant Steward, Zskarn", - ["source"] = "Zskarn", - ["npcID"] = 202375, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2689, - }, - [32637] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Doomwalker", - ["npcID"] = 167749, - }, - [375094] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Swift Hornstrider", - ["npcID"] = 188089, - }, - [428542] = { - ["source"] = "Naz'jar Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40577, - }, - [417481] = { - ["source"] = "Timeline Marauder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199748, - }, - [396814] = { - ["source"] = "Rimebound Controller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195836, - }, - [387091] = { - ["source"] = "Time-Lost Sunseeker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187239, - }, - [235968] = { - ["encounterName"] = "The Desolate Host", - ["source"] = "Ghastly Bonewarden", - ["npcID"] = 118728, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2054, - }, - [405431] = { - ["encounterName"] = "Manifested Timeways", - ["source"] = "Manifested Timeways", - ["encounterID"] = 2667, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198996, - }, - [401421] = { - ["encounterName"] = "Chronikar", - ["source"] = "Chronikar", - ["encounterID"] = 2666, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198995, - }, - [274507] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bilge Rat Swabby", - ["npcID"] = 129526, - }, - [426663] = { - ["isChanneled"] = true, - ["source"] = "Vicious Snap Dragon", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 212681, - }, - [375834] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [47731] = { - ["encounterName"] = "Grand Magus Telestra", - ["source"] = "Grand Magus Telestra", - ["encounterID"] = 2010, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26929, - }, - [385046] = { - ["source"] = "Gutstabber", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197857, - }, - [385558] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Erkhart Stormvein", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190485, - }, - [57091] = { - ["encounterName"] = "Keristrasza", - ["source"] = "Keristrasza", - ["encounterID"] = 2011, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26723, - }, - [37624] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadlord Defiler", - ["npcID"] = 41471, - }, - [332500] = { - ["source"] = "Fathomless Lurker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209580, - }, - [416264] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Chrono-Lord Deios", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199000, - }, - [424615] = { - ["source"] = "Elder Cassaphine", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206818, - }, - [427694] = { - ["source"] = "Reefbreaker Moruud", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209898, - }, - [409612] = { - ["source"] = "Whisper in the Dark", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203806, - }, - [426500] = { - ["source"] = "Gnarlroot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81984, - }, - [386745] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormbrand Ko'mal", - ["npcID"] = 206684, - }, - [260907] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Solena", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131824, - }, - [395284] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rugren", - ["npcID"] = 201563, - }, - [183633] = { - ["source"] = "Rockbound Pelter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91008, - }, - [373279] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Thing From Beyond", - ["npcID"] = 189988, - }, - [378397] = { - ["source"] = "Primal Earth Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187322, - }, - [389947] = { - ["source"] = "Warmonger Kharad", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190932, - }, - [375327] = { - ["source"] = "Subterranean Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190404, - }, - [209477] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mana Wyrm", - ["npcID"] = 105703, - }, - [75543] = { - ["encounterName"] = "Rom'ogg Bonecrusher", - ["source"] = "Rom'ogg Bonecrusher", - ["npcID"] = 39665, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1040, - }, - [372474] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ranger Bolor", - ["npcID"] = 188782, - }, - [378818] = { - ["source"] = "Qalashi Thaumaturge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192788, - }, - [385757] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mender Eskros", - ["npcID"] = 195303, - }, - [9734] = { - ["source"] = "Scarlet Purifier", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210969, - }, - [421898] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [13860] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadlord Defiler", - ["npcID"] = 41471, - }, - [388635] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Volatile Spark", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194999, - }, - [370212] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Shieldcracker", - ["npcID"] = 186609, - }, - [376865] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [191823] = { - ["encounterName"] = "Tirathon Saltheril", - ["source"] = "Tirathon Saltheril", - ["npcID"] = 95885, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1815, - }, - [317791] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Magus of the Dead", - ["npcID"] = 163366, - }, - [423607] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elisande", - ["npcID"] = 208668, - }, - [272469] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Abyssal Reach", - ["npcID"] = 138538, - }, - [387613] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ukhel Corruptor", - ["npcID"] = 195842, - }, - [396313] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Stormcaller", - ["npcID"] = 185147, - }, - [396825] = { - ["source"] = "Rimebound Controller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195836, - }, - [425995] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Keeper of the Dream", - ["npcID"] = 210423, - }, - [165213] = { - ["source"] = "Everbloom Cultivator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81985, - }, - [369703] = { - ["encounterName"] = "Bromach", - ["source"] = "Bromach", - ["encounterID"] = 2556, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184018, - }, - [419343] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["encounterID"] = 2731, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 208445, - }, - [425492] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [422053] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Tainted Lasher", - ["npcID"] = 210231, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [396315] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Stormcaller", - ["npcID"] = 185147, - }, - [392733] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dewdrop Tortoise", - ["npcID"] = 211145, - }, - [265168] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Rummy Mancomb", - ["npcID"] = 133219, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [369193] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Mender", - ["npcID"] = 186602, - }, - [396316] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Huntmaster", - ["npcID"] = 185353, - }, - [387122] = { - ["source"] = "Arcane Construct", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186740, - }, - [374823] = { - ["source"] = "Squallbringer Cyraz", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190370, - }, - [407069] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [420881] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Ashwarden", - ["npcID"] = 208659, - }, - [415769] = { - ["source"] = "Coalesced Time", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206140, - }, - [408605] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Devastator", - ["npcID"] = 198869, - }, - [373947] = { - ["source"] = "Skaara", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192949, - }, - [415770] = { - ["source"] = "Coalesced Time", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206140, - }, - [387127] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Thunderbeast", - ["npcID"] = 195696, - }, - [428047] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Verlann Timbercrush", - ["npcID"] = 207554, - }, - [377384] = { - ["source"] = "Aqua Rager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190407, - }, - [390834] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sarana", - ["npcID"] = 190161, - }, - [388643] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [204885] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twinkle", - ["npcID"] = 204964, - }, - [369197] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Firebinder", - ["npcID"] = 186599, - }, - [373803] = { - ["encounterName"] = "Melidrussa Chillworn", - ["source"] = "Infused Whelp", - ["encounterID"] = 2609, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189893, - }, - [409635] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198933, - }, - [386096] = { - ["source"] = "Screechflight Witherer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 183954, - }, - [391726] = { - ["source"] = "Thunderhead", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197698, - }, - [22883] = { - ["source"] = "Novice Timewalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189583, - }, - [392239] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sunhide Stomphoof", - ["npcID"] = 190953, - }, - [385063] = { - ["source"] = "Primalist Cinderweaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190207, - }, - [377411] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mature Slyvern", - ["npcID"] = 192169, - }, - [200084] = { - ["source"] = "Ghostly Retainer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98366, - }, - [405022] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["npcID"] = 201754, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2685, - }, - [200784] = { - ["source"] = "Wyrmtongue Scavenger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98792, - }, - [395811] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Soldier", - ["npcID"] = 186607, - }, - [377900] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Qalashi Scavenger", - ["npcID"] = 191833, - }, - [389804] = { - ["source"] = "Unstable Curator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187154, - }, - [385065] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [253239] = { - ["source"] = "Dazar'ai Juggernaut", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122971, - }, - [412700] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Dreamcrusher", - ["npcID"] = 211057, - }, - [370225] = { - ["source"] = "Shrieking Whelp", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187159, - }, - [423459] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 209800, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2708, - }, - [385578] = { - ["encounterName"] = "Azureblade", - ["source"] = "Azureblade", - ["npcID"] = 186739, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2585, - }, - [209485] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Arcane Manifestation", - ["npcID"] = 105704, - }, - [387125] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Thunderbeast", - ["npcID"] = 195696, - }, - [428054] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40586, - }, - [116] = { - ["npcID"] = 188027, - }, - [386107] = { - ["source"] = "Screechflight Hexclaw", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 183995, - }, - [421402] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Pyremancer", - ["npcID"] = 209963, - }, - [415773] = { - ["source"] = "Interval", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206065, - }, - [407207] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [201298] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodtainted Burster", - ["npcID"] = 100532, - }, - [405042] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Thadrion", - ["npcID"] = 200913, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [396856] = { - ["source"] = "Firava the Rekindler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195915, - }, - [395816] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Shieldcracker", - ["npcID"] = 186609, - }, - [398403] = { - ["source"] = "Furious Earth", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200431, - }, - [209495] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Guardian Construct", - ["npcID"] = 104270, - }, - [255041] = { - ["source"] = "Feasting Skyscreamer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 128434, - }, - [391723] = { - ["source"] = "Flamegullet", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197697, - }, - [418464] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Empowered Felguard", - ["npcID"] = 208542, - }, - [202075] = { - ["isChanneled"] = true, - ["source"] = "Burning Geode", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 101437, - }, - [164965] = { - ["source"] = "Everbloom Naturalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81819, - }, - [375348] = { - ["source"] = "Gusting Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190401, - }, - [396330] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Sentry", - ["npcID"] = 185357, - }, - [394795] = { - ["source"] = "Grizzlerock", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193652, - }, - [377923] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bound Spark", - ["npcID"] = 186624, - }, - [426524] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Fiery Treant", - ["npcID"] = 208459, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [420895] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Aurostor", - ["npcID"] = 209574, - }, - [378420] = { - ["source"] = "Cracking Sediment", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212820, - }, - [386223] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primal Stormshield", - ["npcID"] = 194896, - }, - [197974] = { - ["encounterName"] = "Ilysanna Ravencrest", - ["source"] = "Soul-torn Vanguard", - ["npcID"] = 100485, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1833, - }, - [408614] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Devastator", - ["npcID"] = 198869, - }, - [135029] = { - ["source"] = "Water Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 78116, - }, - [374839] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Forgemaster Gorek", - ["encounterID"] = 2612, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189478, - }, - [375351] = { - ["source"] = "Glacial Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190403, - }, - [398380] = { - ["source"] = "Seismodor, Earth's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199664, - }, - [369335] = { - ["source"] = "Runic Protector", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184107, - }, - [385075] = { - ["encounterName"] = "Umbrelskul", - ["source"] = "Umbrelskul", - ["encounterID"] = 2584, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186738, - }, - [87761] = { - ["source"] = "Executor of the Caliph", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45928, - }, - [372296] = { - ["source"] = "Irontorch Commander", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189466, - }, - [396346] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Oppressive Artificer", - ["npcID"] = 184444, - }, - [372794] = { - ["isChanneled"] = true, - ["source"] = "Defier Draghar", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 187897, - }, - [193633] = { - ["source"] = "Risen Archer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98275, - }, - [227913] = { - ["source"] = "Felspite Dominator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 102788, - }, - [194966] = { - ["source"] = "Lord Etheldrin Ravencrest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98521, - }, - [377927] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Smoldering Feather", - ["npcID"] = 192690, - }, - [412200] = { - ["source"] = "Time-Lost Aerobot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205723, - }, - [400430] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [402989] = { - ["encounterName"] = "Magmorax", - ["source"] = "Magmorax", - ["npcID"] = 201579, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2683, - }, - [249919] = { - ["encounterName"] = "Yazma", - ["source"] = "Yazma", - ["encounterID"] = 2087, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122968, - }, - [377402] = { - ["source"] = "Infuser Sariya", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190405, - }, - [260666] = { - ["encounterName"] = "Priestess Alun'za", - ["source"] = "Gilded Priestess", - ["encounterID"] = 2084, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 132126, - }, - [404027] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [407596] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [87762] = { - ["source"] = "Minister of Air", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45930, - }, - [408620] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Obsidian Guard", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200836, - }, - [373939] = { - ["encounterName"] = "Decatriarch Wratheye", - ["source"] = "Rotburst Totem", - ["encounterID"] = 2569, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190381, - }, - [168040] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Earthshaper Telu", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83893, - }, - [75992] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Naz'jar Tempest Witch", - ["npcID"] = 40634, - }, - [424997] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Fiery Treant", - ["npcID"] = 208459, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2731, - }, - [191325] = { - ["encounterName"] = "Dresaron", - ["source"] = "Dresaron", - ["npcID"] = 99200, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 1838, - }, - [396350] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodbeak the Ravenous", - ["npcID"] = 201535, - }, - [265352] = { - ["source"] = "Blight Toad", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135052, - }, - [375870] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [78807] = { - ["encounterName"] = "Ozruk", - ["source"] = "Ozruk", - ["encounterID"] = 1058, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42188, - }, - [372800] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Expedition Guardian", - ["npcID"] = 187125, - }, - [381512] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Erkhart Stormvein", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190485, - }, - [375871] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [398400] = { - ["source"] = "Seismodor, Earth's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199664, - }, - [391849] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bound Flame", - ["npcID"] = 186626, - }, - [210261] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Duskwatch Sentry", - ["npcID"] = 104251, - }, - [212564] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Tormenting Orb", - ["npcID"] = 107114, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 1850, - }, - [396854] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Brutal Motivator", - ["npcID"] = 184453, - }, - [428082] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82682, - }, - [396355] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tarasek Marauder", - ["npcID"] = 184461, - }, - [420907] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [405043] = { - ["source"] = "Primal Nightflame", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200931, - }, - [76508] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crazed Mage", - ["npcID"] = 39982, - }, - [422443] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sickened Growth", - ["npcID"] = 207926, - }, - [200289] = { - ["encounterName"] = "Shade of Xavius", - ["source"] = "Shade of Xavius", - ["npcID"] = 99192, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1839, - }, - [374339] = { - ["source"] = "Refti Defender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190340, - }, - [387657] = { - ["source"] = "Earthborne Charger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201471, - }, - [407200] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [265337] = { - ["source"] = "Gorestained Piglet", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135048, - }, - [394833] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Magmammoth Breaker", - ["npcID"] = 194912, - }, - [164973] = { - ["source"] = "Everbloom Naturalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81819, - }, - [261438] = { - ["encounterName"] = "Lord and Lady Waycrest", - ["source"] = "Lord Waycrest", - ["encounterID"] = 2116, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131527, - }, - [75610] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Corla, Herald of Twilight", - ["npcID"] = 39679, - }, - [83926] = { - ["encounterName"] = "Ozumat", - ["source"] = "Vicious Mindlasher", - ["npcID"] = 44715, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1047, - }, - [387135] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Arcblade", - ["npcID"] = 194898, - }, - [370259] = { - ["source"] = "Primal Earth Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187322, - }, - [272609] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Faceless Corruptor", - ["npcID"] = 138281, - }, - [396859] = { - ["source"] = "Earth Revenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203742, - }, - [411700] = { - ["source"] = "Time-Lost Tidehunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205365, - }, - [426541] = { - ["source"] = "Runic Disciple", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131685, - }, - [76634] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tainted Sentry", - ["npcID"] = 40925, - }, - [400954] = { - ["source"] = "Volgoth The Flamebringer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209129, - }, - [372808] = { - ["encounterName"] = "Melidrussa Chillworn", - ["source"] = "Melidrussa Chillworn", - ["encounterID"] = 2609, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188252, - }, - [204896] = { - ["isChanneled"] = true, - ["source"] = "Bloodscent Felhound", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98813, - }, - [377435] = { - ["source"] = "Time-Lost Geomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187265, - }, - [396861] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Arcane Golem", - ["npcID"] = 190779, - }, - [417843] = { - ["source"] = "Listless Nae'dra", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211164, - }, - [261440] = { - ["encounterName"] = "Lord and Lady Waycrest", - ["source"] = "Lord Waycrest", - ["encounterID"] = 2116, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131527, - }, - [422961] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2709, - }, - [426645] = { - ["source"] = "Naz'jar Ravager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212673, - }, - [200291] = { - ["source"] = "Risen Scout", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98691, - }, - [412215] = { - ["source"] = "Spurlok, Timesworn Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205158, - }, - [396882] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Enraged Air Elemental", - ["npcID"] = 196155, - }, - [429615] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [370764] = { - ["source"] = "Crystal Fury", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187160, - }, - [420925] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Aurostor", - ["npcID"] = 209574, - }, - [191848] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Serpentrix", - ["npcID"] = 91808, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 1813, - }, - [198496] = { - ["encounterName"] = "Ularogg Cragshaper", - ["source"] = "Ularogg Cragshaper", - ["encounterID"] = 1791, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91004, - }, - [387151] = { - ["encounterName"] = "Telash Greywing", - ["source"] = "Telash Greywing", - ["npcID"] = 186737, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2583, - }, - [420405] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tempest Caller", - ["npcID"] = 207041, - }, - [422964] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Aurostor", - ["npcID"] = 209574, - }, - [429116] = { - ["isChanneled"] = true, - ["source"] = "Inquisitor Fairbell", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 211930, - }, - [370766] = { - ["source"] = "Crystal Thrasher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187139, - }, - [396877] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Enraged Air Elemental", - ["npcID"] = 196155, - }, - [385108] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rampaging Podling", - ["npcID"] = 209630, - }, - [169839] = { - ["source"] = "Putrid Pyromancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84957, - }, - [420419] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tempest Caller", - ["npcID"] = 207041, - }, - [82137] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rom'ogg Bonecrusher", - ["npcID"] = 39665, - }, - [422966] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nolaki", - ["npcID"] = 208706, - }, - [372397] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Snowhide Brute", - ["npcID"] = 189653, - }, - [421013] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [377421] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Amberfur Prowler", - ["npcID"] = 187455, - }, - [429108] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Cycle Warden", - ["npcID"] = 209800, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [255814] = { - ["source"] = "Reanimated Honor Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 127757, - }, - [387145] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormcaller Boroo", - ["npcID"] = 194317, - }, - [381516] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Erkhart Stormvein", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190485, - }, - [195172] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Crusher", - ["npcID"] = 91782, - }, - [57984] = { - ["source"] = "Greater Fire Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 95061, - }, - [384597] = { - ["source"] = "Qalashi Warden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193293, - }, - [381517] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Erkhart Stormvein", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190485, - }, - [383062] = { - ["source"] = "Decayed Elder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189531, - }, - [169841] = { - ["source"] = "Addled Arcanomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84990, - }, - [374865] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ravenous Rockfang", - ["npcID"] = 185903, - }, - [157348] = { - ["source"] = "Primal Storm Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 77942, - }, - [427585] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stalwart Bristlebruin", - ["npcID"] = 210507, - }, - [420422] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [397383] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Magma Mystic", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199703, - }, - [381519] = { - ["source"] = "Wrathion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201412, - }, - [396360] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tarasek Marauder", - ["npcID"] = 184461, - }, - [199567] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Image of Latosius", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 101028, - }, - [398494] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Shalewing", - ["npcID"] = 207090, - }, - [204646] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [422972] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Valunei", - ["npcID"] = 208709, - }, - [211299] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Watchful Inquisitor", - ["npcID"] = 105715, - }, - [397907] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Baalgar the Watchful", - ["npcID"] = 104274, - }, - [397897] = { - ["encounterName"] = "Talixae Flamewreath", - ["source"] = "Jazshariu", - ["npcID"] = 104273, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1869, - }, - [369751] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Qalashi Djaradin", - ["npcID"] = 195032, - }, - [427579] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stalwart Bristlebruin", - ["npcID"] = 210507, - }, - [397386] = { - ["encounterName"] = "Assault of the Zaqali", - ["source"] = "Magma Mystic", - ["encounterID"] = 2682, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199703, - }, - [382555] = { - ["source"] = "Bracken Warscourge", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185529, - }, - [236115] = { - ["encounterName"] = "Sisters of the Moon", - ["source"] = "Captain Yathae Moonstrike", - ["npcID"] = 118374, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2050, - }, - [372311] = { - ["source"] = "Qalashi Trainee", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189266, - }, - [257870] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Buccaneer", - ["npcID"] = 130011, - }, - [417868] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Feral Umbraclaw", - ["npcID"] = 211401, - }, - [241233] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rez the Tombwatcher", - ["npcID"] = 121003, - }, - [427581] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stalwart Bristlebruin", - ["npcID"] = 210507, - }, - [401482] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198998, - }, - [386722] = { - ["source"] = "Stormbrand Ko'mal", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206684, - }, - [369754] = { - ["encounterName"] = "Bromach", - ["source"] = "Bromach", - ["encounterID"] = 2556, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184018, - }, - [378454] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Worldbreaker Brute", - ["npcID"] = 185589, - }, - [384161] = { - ["source"] = "Qalashi Irontorch", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189464, - }, - [381525] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Kyrakka", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190484, - }, - [396366] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rimetalon Spellflinger", - ["npcID"] = 195756, - }, - [407122] = { - ["source"] = "Horde Warlock", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203857, - }, - [417860] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Feral Umbraclaw", - ["npcID"] = 211401, - }, - [375385] = { - ["source"] = "Primalbound Water Spirit", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190739, - }, - [429119] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Aerwynn", - ["npcID"] = 208365, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [396879] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Enraged Air Elemental", - ["npcID"] = 196155, - }, - [191595] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Felsworn Infester", - ["npcID"] = 96587, - }, - [209033] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Duskwatch Guard", - ["npcID"] = 104246, - }, - [253517] = { - ["source"] = "Dazar'ai Confessor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122973, - }, - [200551] = { - ["encounterName"] = "Dargrul the Underking", - ["source"] = "Dargrul", - ["encounterID"] = 1793, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91007, - }, - [372828] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mudfin Shaman", - ["npcID"] = 186679, - }, - [395857] = { - ["source"] = "Qalashi Stonemender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187600, - }, - [420933] = { - ["encounterName"] = "Volcoross", - ["source"] = "Volcoross", - ["encounterID"] = 2737, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208478, - }, - [374364] = { - ["encounterName"] = "Leymor", - ["source"] = "Leymor", - ["encounterID"] = 2582, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186644, - }, - [265368] = { - ["source"] = "Bewitched Captain", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131587, - }, - [393811] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Maiden of Diligence", - ["npcID"] = 192718, - }, - [396370] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ice Elemental", - ["npcID"] = 203752, - }, - [374365] = { - ["encounterName"] = "Magmatusk", - ["source"] = "Magmatusk", - ["encounterID"] = 2610, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 181861, - }, - [411738] = { - ["source"] = "Rashok", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [408141] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Dazhak", - ["encounterID"] = 2668, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201788, - }, - [256589] = { - ["encounterName"] = "Council o' Captains", - ["source"] = "Captain Raoul", - ["npcID"] = 126847, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2094, - }, - [400977] = { - ["source"] = "Zaqali Firecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200454, - }, - [270481] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Demonic Tyrant", - ["npcID"] = 135002, - }, - [395860] = { - ["source"] = "The Red Gulper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195974, - }, - [425030] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Juggernaut", - ["npcID"] = 210172, - }, - [265876] = { - ["source"] = "Matron Alma", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135365, - }, - [192621] = { - ["encounterName"] = "Ash'Golm", - ["source"] = "Ash'Golm", - ["npcID"] = 95886, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1816, - }, - [425037] = { - ["source"] = "Ancient Core Hound", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210288, - }, - [377950] = { - ["encounterName"] = "Hackclaw's War-Band", - ["source"] = "Tricktotem", - ["encounterID"] = 2570, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186125, - }, - [256846] = { - ["source"] = "Dinomancer Kish'o", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 129553, - }, - [372839] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Harrier", - ["npcID"] = 195758, - }, - [374892] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tamed Magmammoth Calf", - ["npcID"] = 197224, - }, - [255567] = { - ["source"] = "T'lonja", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 128455, - }, - [407121] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Horde Warlock", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203857, - }, - [428103] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Frost Witch", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 44404, - }, - [406678] = { - ["encounterName"] = "The Vigilant Steward, Zskarn", - ["source"] = "Zskarn", - ["npcID"] = 202375, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2689, - }, - [264923] = { - ["encounterName"] = "Raal the Gluttonous", - ["source"] = "Raal the Gluttonous", - ["encounterID"] = 2115, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131863, - }, - [59638] = { - ["source"] = "Mirror Image", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 31216, - }, - [430218] = { - ["source"] = "Inquisitor Fairbell", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211930, - }, - [381535] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bound Pebbles", - ["npcID"] = 186628, - }, - [371812] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tarasek Marauder", - ["npcID"] = 184461, - }, - [265880] = { - ["source"] = "Matron Alma", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135365, - }, - [204905] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Mogu'shan Secret-Keeper", - ["npcID"] = 99676, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1850, - }, - [426576] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dream Seedling", - ["npcID"] = 211339, - }, - [425035] = { - ["source"] = "Ancient Core Hound", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210288, - }, - [407124] = { - ["source"] = "Alliance Knight", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208165, - }, - [268440] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Crackshot", - ["npcID"] = 126918, - }, - [386660] = { - ["encounterName"] = "Leymor", - ["source"] = "Leymor", - ["encounterID"] = 2582, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186644, - }, - [421971] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [407125] = { - ["source"] = "Alliance Knight", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208165, - }, - [374885] = { - ["source"] = "Astral Attendant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189555, - }, - [201839] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Taintheart Summoner", - ["npcID"] = 99366, - }, - [265371] = { - ["source"] = "Enthralled Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131585, - }, - [256849] = { - ["source"] = "Dinomancer Kish'o", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 129553, - }, - [38209] = { - ["source"] = "Scarlet Purifier", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210969, - }, - [423010] = { - ["source"] = "Zealous Dryad", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210813, - }, - [265372] = { - ["source"] = "Bewitched Captain", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131587, - }, - [409174] = { - ["source"] = "Incarnation of Entropy", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203811, - }, - [376934] = { - ["encounterName"] = "Treemouth", - ["source"] = "Treemouth", - ["encounterID"] = 2568, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186120, - }, - [20296] = { - ["source"] = "Scarlet Technician", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211884, - }, - [422026] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [403034] = { - ["source"] = "Fyrakk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200832, - }, - [201837] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Taintheart Summoner", - ["npcID"] = 99366, - }, - [371306] = { - ["source"] = "Arcane Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186741, - }, - [196208] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Shadowmoon Warlock", - ["npcID"] = 99704, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1850, - }, - [388706] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Turbulent Gust", - ["npcID"] = 186917, - }, - [401500] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [395871] = { - ["source"] = "Qalashi Stonemender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187600, - }, - [420947] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Urctos", - ["npcID"] = 208363, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [409177] = { - ["source"] = "Entropic Hatred", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203809, - }, - [207979] = { - ["encounterName"] = "Talixae Flamewreath", - ["source"] = "Jazshariu", - ["npcID"] = 104273, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1869, - }, - [371313] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Manifestation", - ["npcID"] = 186336, - }, - [265376] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fanatical Headhunter", - ["npcID"] = 133663, - }, - [376426] = { - ["source"] = "Summoned Ripple", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192463, - }, - [390760] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Chief Grrlgllmesh", - ["npcID"] = 186678, - }, - [225635] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lunar Archer", - ["npcID"] = 120721, - }, - [412761] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [51963] = { - ["source"] = "Ebon Gargoyle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 27829, - }, - [207980] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Baalgar the Watchful", - ["npcID"] = 104274, - }, - [375929] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [390245] = { - ["source"] = "Embertooth Spearhunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188725, - }, - [226406] = { - ["source"] = "Emberhusk Dominator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 113537, - }, - [255577] = { - ["encounterName"] = "Priestess Alun'za", - ["source"] = "Priestess Alun'za", - ["encounterID"] = 2084, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122967, - }, - [385181] = { - ["encounterName"] = "Gulping Goliath", - ["source"] = "Gulping Goliath", - ["encounterID"] = 2616, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189722, - }, - [382578] = { - ["source"] = "Earthen Guardian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184131, - }, - [371875] = { - ["source"] = "Qalashi Trainee", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189266, - }, - [413787] = { - ["source"] = "Entropic Hatred", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203809, - }, - [372863] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Kokia Blazehoof", - ["encounterID"] = 2606, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189232, - }, - [371824] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tarasek Marauder", - ["npcID"] = 184461, - }, - [429652] = { - ["source"] = "Shuja Grimaxe", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214390, - }, - [389274] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mudfin Shaman", - ["npcID"] = 186679, - }, - [393830] = { - ["source"] = "Gragza the Dragon-Breaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191507, - }, - [375919] = { - ["source"] = "Primal Scythid", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191104, - }, - [17290] = { - ["source"] = "Mage Hunter Ascendant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26727, - }, - [383084] = { - ["source"] = "Primalist Springfeeder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192456, - }, - [279199] = { - ["source"] = "Scarlet Siegemaster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211937, - }, - [273570] = { - ["source"] = "Ringtail Bandicoon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 139166, - }, - [384620] = { - ["encounterName"] = "The Raging Tempest", - ["source"] = "The Raging Tempest", - ["npcID"] = 186615, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2636, - }, - [385145] = { - ["source"] = "Time-Lost Raptor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187256, - }, - [410728] = { - ["source"] = "Sabellian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201411, - }, - [76133] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["npcID"] = 40792, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1047, - }, - [420490] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crustbreaker Conduit", - ["npcID"] = 207038, - }, - [374898] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Meadowhoof Musken", - ["npcID"] = 190905, - }, - [414303] = { - ["encounterName"] = "Manifested Timeways", - ["source"] = "Manifested Timeways", - ["encounterID"] = 2667, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198996, - }, - [369781] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Eric \"The Swift\"", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184582, - }, - [388716] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Broodkeeper Diurna", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190245, - }, - [393876] = { - ["source"] = "Gragza the Dragon-Breaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191507, - }, - [373364] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Gerenth the Vile", - ["npcID"] = 107435, - }, - [172673] = { - ["source"] = "Calia Menethil", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214074, - }, - [384623] = { - ["source"] = "Qalashi Blacksmith", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189471, - }, - [194682] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Imp", - ["npcID"] = 98963, - }, - [428130] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Verlann Timbercrush", - ["npcID"] = 207554, - }, - [377971] = { - ["source"] = "Spawning Thresher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 200038, - }, - [194956] = { - ["encounterName"] = "Amalgam of Souls", - ["source"] = "Amalgam of Souls", - ["encounterID"] = 1832, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98542, - }, - [375924] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Baelog", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184581, - }, - [275110] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodbeak the Ravenous", - ["npcID"] = 201535, - }, - [408677] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Scaleguard", - ["npcID"] = 198871, - }, - [411236] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [426596] = { - ["source"] = "Coven Diviner", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131819, - }, - [414307] = { - ["encounterName"] = "Manifested Timeways", - ["source"] = "Manifested Timeways", - ["encounterID"] = 2667, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198996, - }, - [425054] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Portalkeeper", - ["npcID"] = 211756, - }, - [387192] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Djaradin Hammer", - ["npcID"] = 209831, - }, - [394869] = { - ["source"] = "Boneshaper Jardak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188693, - }, - [422023] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2820, - }, - [260696] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Malady", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131823, - }, - [421473] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2708, - }, - [410225] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2677, - }, - [412262] = { - ["source"] = "Time-Lost Rocketeer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205727, - }, - [255579] = { - ["encounterName"] = "Priestess Alun'za", - ["source"] = "Priestess Alun'za", - ["encounterID"] = 2084, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122967, - }, - [386675] = { - ["source"] = "Novice Timewalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189583, - }, - [372858] = { - ["encounterName"] = "Kokia Blazehoof", - ["source"] = "Kokia Blazehoof", - ["encounterID"] = 2606, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 189232, - }, - [87779] = { - ["source"] = "Temple Adept", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45935, - }, - [369788] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Qalashi Djaradin", - ["npcID"] = 188296, - }, - [84451] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Doomguard Destroyer", - ["npcID"] = 41470, - }, - [385141] = { - ["source"] = "Primalist Galesinger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190373, - }, - [377500] = { - ["source"] = "Infinite Agent", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184335, - }, - [398447] = { - ["source"] = "Seismodor, Earth's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199664, - }, - [423523] = { - ["source"] = "Anguished Dream Spirit", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210304, - }, - [387189] = { - ["source"] = "Srivantor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201555, - }, - [389270] = { - ["source"] = "Expedition Guarantor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187062, - }, - [260698] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Solena", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131824, - }, - [272046] = { - ["encounterName"] = "Skycap'n Kragg", - ["source"] = "Sharkbait", - ["npcID"] = 126841, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2093, - }, - [411754] = { - ["source"] = "Conduit Guardian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205478, - }, - [115030] = { - ["source"] = "Muck Brawler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192630, - }, - [369791] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Eric \"The Swift\"", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184582, - }, - [188046] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Denizen of the Dream", - ["npcID"] = 198489, - }, - [372862] = { - ["source"] = "Primal Splash", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185645, - }, - [250208] = { - ["source"] = "Enriched Rockshell", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 130776, - }, - [260699] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Solena", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131824, - }, - [425573] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Keeper of the Dream", - ["npcID"] = 210423, - }, - [415850] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Roiling Deathstalker", - ["npcID"] = 211242, - }, - [428674] = { - ["encounterName"] = "Ozumat", - ["source"] = "Neptulon", - ["encounterID"] = 1047, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40792, - }, - [425062] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Steelshaper", - ["npcID"] = 210173, - }, - [403057] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [387708] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Maiden of Diligence", - ["npcID"] = 192718, - }, - [368287] = { - ["source"] = "Bonebolt Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185534, - }, - [260700] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Malady", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131823, - }, - [375937] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [110168] = { - ["encounterName"] = "Echo of Baine", - ["source"] = "The Black Brewmaiden", - ["encounterID"] = 1881, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 54336, - }, - [410223] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [265881] = { - ["source"] = "Matron Alma", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135365, - }, - [423529] = { - ["source"] = "Anguished Dream Spirit", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210304, - }, - [235638] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Treant Grovetender", - ["npcID"] = 207616, - }, - [429674] = { - ["source"] = "Shuja Grimaxe", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214390, - }, - [260701] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Briar", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131825, - }, - [411763] = { - ["encounterName"] = "Chrono-Lord Deios", - ["source"] = "Infinite Keeper", - ["encounterID"] = 2673, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205212, - }, - [198024] = { - ["encounterName"] = "Rokmora", - ["source"] = "Rokmora", - ["encounterID"] = 1790, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91003, - }, - [377473] = { - ["encounterName"] = "Warlord Sargha", - ["source"] = "Warlord Sargha", - ["encounterID"] = 2611, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189901, - }, - [22121] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Timberstep Archer", - ["npcID"] = 194041, - }, - [423531] = { - ["source"] = "Anguished Dream Spirit", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210304, - }, - [192138] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Hatecoil Crestrider", - ["npcID"] = 97269, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1810, - }, - [194942] = { - ["encounterName"] = "Glazer", - ["source"] = "Glazer", - ["npcID"] = 95887, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1817, - }, - [394362] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rasnar the War Ender", - ["npcID"] = 193232, - }, - [256864] = { - ["source"] = "Dinomancer Kish'o", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 129553, - }, - [390290] = { - ["source"] = "Infuser Sariya", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190405, - }, - [391825] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Iceslinger", - ["npcID"] = 203750, - }, - [407159] = { - ["encounterName"] = "Blight of Galakrond", - ["source"] = "Blight of Galakrond", - ["encounterID"] = 2668, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198997, - }, - [382593] = { - ["source"] = "Cruel Bonecrusher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186206, - }, - [428139] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82682, - }, - [381570] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bound Stones", - ["npcID"] = 186630, - }, - [260703] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Malady", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131823, - }, - [197502] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Hatecoil Crestrider", - ["encounterID"] = 1810, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 97269, - }, - [412806] = { - ["source"] = "Risen Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205804, - }, - [202108] = { - ["source"] = "Blightshard Shaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 90998, - }, - [396430] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Custodial Protector", - ["npcID"] = 192694, - }, - [204667] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [209027] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Duskwatch Guard", - ["npcID"] = 111563, - }, - [157331] = { - ["source"] = "Primal Storm Elemental", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 77942, - }, - [120149] = { - ["source"] = "Mirror Image", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194853, - }, - [206459] = { - ["encounterName"] = "Cordana Felsong", - ["source"] = "Avatar of Shadow", - ["npcID"] = 104293, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1818, - }, - [373912] = { - ["encounterName"] = "Decatriarch Wratheye", - ["source"] = "Decatriarch Wratheye", - ["encounterID"] = 2569, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186121, - }, - [389251] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Overgrown Lasher", - ["npcID"] = 208626, - }, - [394367] = { - ["source"] = "Morchok", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187306, - }, - [256106] = { - ["encounterName"] = "Skycap'n Kragg", - ["source"] = "Skycap'n Kragg", - ["npcID"] = 126832, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2093, - }, - [410236] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Grommash Hellscream", - ["encounterID"] = 2672, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 203678, - }, - [386694] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormsurge Totem", - ["npcID"] = 194897, - }, - [265407] = { - ["source"] = "Banquet Steward", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131586, - }, - [402050] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [409721] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Winglord Dezran", - ["npcID"] = 202610, - }, - [414330] = { - ["encounterName"] = "Iridikron", - ["source"] = "Chromie", - ["encounterID"] = 2669, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 204449, - }, - [384134] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Warspear", - ["npcID"] = 192791, - }, - [401022] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [387205] = { - ["source"] = "Tyrhold Gryphon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198417, - }, - [410234] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Anduin Lothar", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203679, - }, - [369806] = { - ["source"] = "Hulking Berserker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184020, - }, - [390788] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Chief Grrlgllmesh", - ["npcID"] = 186678, - }, - [373392] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Hornsounder", - ["npcID"] = 192796, - }, - [393859] = { - ["source"] = "Thaldraszian Hoverbug", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195380, - }, - [386700] = { - ["source"] = "Rimebound Froststalker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199795, - }, - [384648] = { - ["source"] = "Keeper Adranas", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209931, - }, - [409724] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Neltharion", - ["npcID"] = 201668, - }, - [422518] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [6358] = { - ["source"] = "Betlissa", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 1863, - }, - [427638] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nuoberon", - ["npcID"] = 209113, - }, - [253544] = { - ["source"] = "Dazar'ai Confessor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122973, - }, - [377488] = { - ["source"] = "Rune Seal Keeper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187155, - }, - [429172] = { - ["encounterName"] = "Mindbender Ghur'sha", - ["source"] = "Mindbender Ghur'sha", - ["encounterID"] = 1046, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40788, - }, - [429176] = { - ["source"] = "Gilgoblin Aquamage", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40943, - }, - [23337] = { - ["source"] = "Stars' Rest Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26448, - }, - [375439] = { - ["encounterName"] = "Magmatusk", - ["source"] = "Magmatusk", - ["encounterID"] = 2610, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 181861, - }, - [414844] = { - ["encounterName"] = "The Headless Horseman", - ["source"] = "Headless Horseman", - ["encounterID"] = 2725, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207438, - }, - [372369] = { - ["source"] = "Hyena Tender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192506, - }, - [264390] = { - ["source"] = "Runic Disciple", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131685, - }, - [373395] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Batak", - ["npcID"] = 193462, - }, - [255591] = { - ["encounterName"] = "Priestess Alun'za", - ["source"] = "Priestess Alun'za", - ["encounterID"] = 2084, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 122967, - }, - [409216] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Manaweaver", - ["npcID"] = 198872, - }, - [389258] = { - ["source"] = "Piskato", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195973, - }, - [381582] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Brutal Motivator", - ["npcID"] = 184453, - }, - [192135] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Hatecoil Shellbreaker", - ["encounterID"] = 1810, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 97264, - }, - [409217] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Manaweaver", - ["npcID"] = 198872, - }, - [201858] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Taintheart Deadeye", - ["npcID"] = 100539, - }, - [420476] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crustbreaker Conduit", - ["npcID"] = 207038, - }, - [369813] = { - ["source"] = "Summoned Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193288, - }, - [270022] = { - ["source"] = "Silverback Thumpknuckle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 130543, - }, - [193152] = { - ["encounterName"] = "King Deepbeard", - ["source"] = "King Deepbeard", - ["npcID"] = 91797, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1812, - }, - [418430] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Empowered Imp", - ["npcID"] = 208545, - }, - [241263] = { - ["encounterName"] = "Harjatan", - ["source"] = "Tidescale Witch", - ["npcID"] = 121011, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [421501] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Pip", - ["npcID"] = 208367, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [388747] = { - ["source"] = "Boggy Bullfrog", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193699, - }, - [381585] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Brutal Motivator", - ["npcID"] = 184453, - }, - [379023] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hillside Forager", - ["npcID"] = 191240, - }, - [200580] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Festerhide Grizzly", - ["npcID"] = 95779, - }, - [398471] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nimbulatus, Storm's Wrath", - ["npcID"] = 199667, - }, - [194951] = { - ["source"] = "Scarlet Siegemaster", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211937, - }, - [375950] = { - ["source"] = "Primalist Icecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190377, - }, - [168082] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Life Warden Gola", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83892, - }, - [369811] = { - ["source"] = "Hulking Berserker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184020, - }, - [375446] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sunhide Stomphoof", - ["npcID"] = 190953, - }, - [429180] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Cycle Warden", - ["npcID"] = 210518, - }, - [236142] = { - ["encounterName"] = "The Desolate Host", - ["source"] = "Engine of Souls", - ["npcID"] = 118460, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2054, - }, - [403593] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Magma Burster", - ["npcID"] = 200801, - }, - [387729] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Trudging Devourer", - ["npcID"] = 201066, - }, - [369818] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Hulking Berserker", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184020, - }, - [375945] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Wild Argali", - ["npcID"] = 191553, - }, - [377486] = { - ["source"] = "Infinite Agent", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184335, - }, - [169613] = { - ["encounterName"] = "Yalnu", - ["source"] = "Yalnu", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83846, - }, - [382101] = { - ["source"] = "Grand Artificer Zeerak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201553, - }, - [381593] = { - ["source"] = "Ebonstone Golem", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184300, - }, - [204666] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [418436] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Empowered Imp", - ["npcID"] = 208545, - }, - [410760] = { - ["source"] = "Wild Vortex", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45912, - }, - [252781] = { - ["source"] = "Zanchuli Witch-Doctor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122969, - }, - [387711] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Tyrhold Watcher", - ["npcID"] = 192696, - }, - [410249] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 198998, - }, - [396432] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ancient Proto-Dragon", - ["npcID"] = 189798, - }, - [257899] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Ravager", - ["npcID"] = 130012, - }, - [379033] = { - ["source"] = "Edai", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192952, - }, - [382102] = { - ["source"] = "Grand Artificer Zeerak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201553, - }, - [387732] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Forge-Keep Sentinel", - ["npcID"] = 192700, - }, - [384663] = { - ["source"] = "Forgewrought Monstrosity", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194816, - }, - [389269] = { - ["source"] = "Expedition Guarantor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187062, - }, - [371358] = { - ["source"] = "Unstable Curator", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187154, - }, - [369823] = { - ["source"] = "Vicious Basilisk", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184023, - }, - [389268] = { - ["source"] = "Expedition Guardian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187135, - }, - [35913] = { - ["source"] = "Fel-Blessed Highborne", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207147, - }, - [424581] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [378012] = { - ["source"] = "Lavacaller Primalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186823, - }, - [179091] = { - ["source"] = "Nar'thalas Magister", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 88783, - }, - [272592] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Faceless Corruptor", - ["npcID"] = 138281, - }, - [395924] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Maeleera", - ["npcID"] = 193677, - }, - [398483] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nimbulatus, Storm's Wrath", - ["npcID"] = 199667, - }, - [392854] = { - ["source"] = "Primal Scythid Queen", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184853, - }, - [411755] = { - ["source"] = "Conduit Guardian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205478, - }, - [410254] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Grommash Hellscream", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203678, - }, - [417928] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Invading Flameclaw", - ["npcID"] = 206805, - }, - [382620] = { - ["source"] = "Bonebolt Hunter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 185534, - }, - [389273] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Wyrmeater", - ["npcID"] = 186612, - }, - [377503] = { - ["source"] = "Rune Seal Keeper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187155, - }, - [429663] = { - ["source"] = "Shuja Grimaxe", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 214390, - }, - [260697] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Briar", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131825, - }, - [264407] = { - ["source"] = "Faceless Maiden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131821, - }, - [375457] = { - ["encounterName"] = "Broodkeeper Diurna", - ["source"] = "Juvenile Frost Proto-Dragon", - ["encounterID"] = 2614, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191222, - }, - [369828] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Vicious Basilisk", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184023, - }, - [377502] = { - ["source"] = "Time-Lost Murloc", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190584, - }, - [422027] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Spirit of the Kaldorei", - ["npcID"] = 207800, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [387740] = { - ["source"] = "Tyrhold Watcher", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192696, - }, - [88170] = { - ["source"] = "Turbulent Squall", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45924, - }, - [427657] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nuoberon", - ["npcID"] = 209113, - }, - [200050] = { - ["encounterName"] = "Shade of Xavius", - ["source"] = "Shade of Xavius", - ["npcID"] = 99192, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1839, - }, - [375459] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Thunder Lizard", - ["npcID"] = 191827, - }, - [265433] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodsworn Defiler", - ["npcID"] = 133912, - }, - [265377] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fanatical Headhunter", - ["npcID"] = 133663, - }, - [407701] = { - ["isChanneled"] = true, - ["source"] = "Pendule", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 204030, - }, - [406165] = { - ["encounterName"] = "Rashok, the Elder", - ["source"] = "Rashok", - ["encounterID"] = 2680, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201320, - }, - [218755] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Festerhide Grizzly", - ["npcID"] = 95779, - }, - [257904] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ludwig Von Tortollan", - ["npcID"] = 129699, - }, - [168092] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Life Warden Gola", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83892, - }, - [391837] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Emerald Healer", - ["npcID"] = 207048, - }, - [258672] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Crackshot", - ["npcID"] = 126918, - }, - [388211] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Shale Giant", - ["npcID"] = 188122, - }, - [387232] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Emerald Preserver", - ["npcID"] = 209202, - }, - [418449] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rune Bear", - ["npcID"] = 207050, - }, - [382561] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Snowhide Shaman", - ["npcID"] = 189654, - }, - [255824] = { - ["source"] = "Dazar'ai Juggernaut", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122971, - }, - [81008] = { - ["source"] = "Crystalspawn Giant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42810, - }, - [383651] = { - ["source"] = "Qalashi Lavamancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193944, - }, - [381602] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Kyrakka", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190484, - }, - [256882] = { - ["source"] = "Monzumi", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 129552, - }, - [411798] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Oozing Sludge", - ["npcID"] = 205644, - }, - [381605] = { - ["encounterName"] = "Kyrakka and Erkhart Stormvein", - ["source"] = "Kyrakka", - ["encounterID"] = 2623, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190484, - }, - [407120] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Horde Axe Thrower", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203799, - }, - [267997] = { - ["npcID"] = 135816, - }, - [258162] = { - ["source"] = "Lago the Drowned", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193025, - }, - [377512] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Basalt Shell", - ["npcID"] = 186622, - }, - [410776] = { - ["source"] = "Infinite Protector", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 204658, - }, - [195473] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Gritslime Snail", - ["npcID"] = 91786, - }, - [193682] = { - ["encounterName"] = "Lady Hatecoil", - ["source"] = "Lady Hatecoil", - ["npcID"] = 91789, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1811, - }, - [412233] = { - ["source"] = "Time-Lost Rocketeer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205727, - }, - [82800] = { - ["source"] = "Fel Queen's Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207152, - }, - [423491] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Raelas Firewind", - ["npcID"] = 209152, - }, - [383143] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blightpaw the Depraved", - ["npcID"] = 193128, - }, - [420501] = { - ["source"] = "Wildfire Primalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209200, - }, - [373932] = { - ["encounterName"] = "Azureblade", - ["source"] = "Draconic Image", - ["npcID"] = 190187, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2585, - }, - [417431] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [259187] = { - ["encounterName"] = "Yazma", - ["source"] = "Yazma", - ["encounterID"] = 2087, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122968, - }, - [195944] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Skrog Wavecrasher", - ["npcID"] = 91796, - }, - [398497] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Karokta", - ["npcID"] = 203625, - }, - [257908] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Officer", - ["npcID"] = 127106, - }, - [395427] = { - ["source"] = "Overseer Lahar", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189235, - }, - [264931] = { - ["encounterName"] = "Raal the Gluttonous", - ["source"] = "Raal the Gluttonous", - ["encounterID"] = 2115, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131863, - }, - [371887] = { - ["isChanneled"] = true, - ["source"] = "Enraged Shards", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [427668] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40765, - }, - [422039] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [257397] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Bonesaw", - ["npcID"] = 129788, - }, - [378029] = { - ["encounterName"] = "Hackclaw's War-Band", - ["source"] = "Gashtooth", - ["encounterID"] = 2570, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186124, - }, - [375388] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Iceslinger", - ["npcID"] = 203750, - }, - [424087] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Devastator", - ["npcID"] = 207089, - }, - [373424] = { - ["encounterName"] = "Chargath, Bane of Scales", - ["source"] = "Chargath, Bane of Scales", - ["encounterID"] = 2613, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189340, - }, - [397892] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Imacu'tya", - ["npcID"] = 104275, - }, - [427670] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40765, - }, - [169840] = { - ["source"] = "Infested Icecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84989, - }, - [193941] = { - ["source"] = "Embershard Scorpion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98406, - }, - [398501] = { - ["source"] = "Hunting Rock Viper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203783, - }, - [395855] = { - ["source"] = "The Black Gulper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195975, - }, - [375384] = { - ["source"] = "Primalist Earthshaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190371, - }, - [428695] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [95826] = { - ["source"] = "Starfall Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82506, - }, - [427672] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["encounterID"] = 1044, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40765, - }, - [381521] = { - ["source"] = "Summoned Downpour", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192462, - }, - [369750] = { - ["source"] = "Qalashi Scaleripper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187602, - }, - [421020] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Urctos", - ["npcID"] = 208363, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [384686] = { - ["encounterName"] = "The Raging Tempest", - ["source"] = "The Raging Tempest", - ["npcID"] = 186615, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2636, - }, - [405668] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Drazos Blackwing", - ["npcID"] = 205623, - }, - [377522] = { - ["encounterName"] = "Warlord Sargha", - ["source"] = "Raging Ember", - ["encounterID"] = 2611, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 192464, - }, - [425115] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fruitface", - ["npcID"] = 209913, - }, - [428077] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Keeper of the Dream", - ["npcID"] = 210423, - }, - [278755] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Befouled Spirit", - ["npcID"] = 133685, - }, - [408228] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Grommash Hellscream", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203678, - }, - [253562] = { - ["source"] = "Dazar'ai Augur", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122972, - }, - [407205] = { - ["source"] = "Alliance Destroyer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208208, - }, - [411811] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bubbling Slime", - ["npcID"] = 205651, - }, - [371383] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Snowhide Shaman", - ["npcID"] = 189654, - }, - [373942] = { - ["encounterName"] = "Decatriarch Wratheye", - ["source"] = "Decatriarch Wratheye", - ["encounterID"] = 2569, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186121, - }, - [411300] = { - ["source"] = "Time-Lost Waveshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205363, - }, - [417953] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Galok Wingslicer", - ["npcID"] = 206460, - }, - [406183] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Krono Sandtongue", - ["npcID"] = 205622, - }, - [421024] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Pip", - ["npcID"] = 208367, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [76790] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Naz'jar Invader", - ["npcID"] = 39616, - }, - [403625] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [261446] = { - ["encounterName"] = "Lord and Lady Waycrest", - ["source"] = "Lady Waycrest", - ["encounterID"] = 2116, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 131545, - }, - [389686] = { - ["source"] = "Crystal Fury", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187160, - }, - [376892] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [390194] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Uranto the Swift", - ["npcID"] = 191103, - }, - [257402] = { - ["encounterName"] = "Lord Harlan Sweete", - ["source"] = "Harlan Sweete", - ["npcID"] = 126983, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2096, - }, - [372793] = { - ["isChanneled"] = true, - ["source"] = "Primal Avalanche", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188244, - }, - [186269] = { - ["source"] = "Blightshard Shaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 90998, - }, - [374969] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Forgemaster Gorek", - ["encounterID"] = 2612, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189478, - }, - [395819] = { - ["source"] = "Qalashi Scaleripper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 187602, - }, - [387629] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Desecrated Ohuna", - ["npcID"] = 195876, - }, - [396975] = { - ["source"] = "Firava the Rekindler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195915, - }, - [377017] = { - ["encounterName"] = "Warlord Sargha", - ["source"] = "Warlord Sargha", - ["encounterID"] = 2611, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189901, - }, - [426519] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [369853] = { - ["source"] = "Burly Rock-Thrower", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184019, - }, - [421400] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Djaradin Spear", - ["npcID"] = 209973, - }, - [428564] = { - ["isChanneled"] = true, - ["source"] = "Molten Scorpid", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 210290, - }, - [419351] = { - ["source"] = "Infinite Saboteur", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208438, - }, - [421029] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Pip", - ["npcID"] = 208367, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [412693] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Dreamcrusher", - ["npcID"] = 211057, - }, - [426147] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [191900] = { - ["encounterName"] = "Warlord Parjesh", - ["source"] = "Warlord Parjesh", - ["encounterID"] = 1810, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91784, - }, - [419344] = { - ["source"] = "Crenna Earth-Daughter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209072, - }, - [372262] = { - ["source"] = "Qalashi Bonesplitter", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189467, - }, - [387614] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ukhel Deathspeaker", - ["npcID"] = 195851, - }, - [421398] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [382749] = { - ["source"] = "Stubborn Hornswog", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186834, - }, - [409261] = { - ["encounterName"] = "Iridikron", - ["source"] = "Iridikron", - ["encounterID"] = 2669, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198933, - }, - [372696] = { - ["source"] = "Primal Juggernaut", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 188244, - }, - [382802] = { - ["source"] = "Vile Rothexer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194241, - }, - [200345] = { - ["isChanneled"] = true, - ["source"] = "Risen Archer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 98275, - }, - [415403] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2677, - }, - [381721] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Titan Defense Matrix", - ["npcID"] = 193244, - }, - [418474] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Empowered Felhunter", - ["npcID"] = 208791, - }, - [418478] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rune Bear", - ["npcID"] = 207050, - }, - [79351] = { - ["encounterName"] = "High Priestess Azil", - ["source"] = "High Priestess Azil", - ["encounterID"] = 1057, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42333, - }, - [392594] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Meatgrinder Sotok", - ["npcID"] = 186777, - }, - [400052] = { - ["source"] = "Swooping Flayer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199809, - }, - [394423] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rohzor Forgesmash", - ["npcID"] = 187598, - }, - [9739] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Moonalli", - ["npcID"] = 82015, - }, - [383165] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blightpaw the Depraved", - ["npcID"] = 193128, - }, - [375605] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Arcane Golem", - ["npcID"] = 190779, - }, - [388801] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Risen Warrior", - ["npcID"] = 195855, - }, - [384531] = { - ["encounterName"] = "Gutshot", - ["source"] = "Rotfang Hyena", - ["encounterID"] = 2567, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194745, - }, - [430247] = { - ["source"] = "Hallowed Monstrosity", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211933, - }, - [257407] = { - ["encounterName"] = "Rezan", - ["source"] = "Rezan", - ["encounterID"] = 2086, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122963, - }, - [205231] = { - ["npcID"] = 103673, - }, - [83914] = { - ["encounterName"] = "Ozumat", - ["source"] = "Vicious Mindlasher", - ["npcID"] = 44715, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1047, - }, - [387261] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [420525] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Urctos", - ["npcID"] = 208363, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [400055] = { - ["source"] = "Scavenging Slicer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203384, - }, - [417455] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [384014] = { - ["encounterName"] = "Watcher Irideus", - ["source"] = "Watcher Irideus", - ["encounterID"] = 2615, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189719, - }, - [193951] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Barbed Spiderling", - ["npcID"] = 97677, - }, - [396805] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Gorger", - ["npcID"] = 192759, - }, - [376644] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [407733] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Neldris", - ["npcID"] = 200912, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [76026] = { - ["encounterName"] = "Commander Ulthok", - ["source"] = "Commander Ulthok", - ["npcID"] = 40765, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1044, - }, - [427509] = { - ["encounterName"] = "Ancient Protectors", - ["source"] = "Earthshaper Telu", - ["encounterID"] = 1757, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 83893, - }, - [420856] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Aerwynn", - ["npcID"] = 208365, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [376170] = { - ["encounterName"] = "Decatriarch Wratheye", - ["source"] = "Decatriarch Wratheye", - ["encounterID"] = 2569, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186121, - }, - [381770] = { - ["encounterName"] = "Treemouth", - ["source"] = "Decaying Slime", - ["encounterID"] = 2568, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192481, - }, - [388288] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Arcane Elemental", - ["npcID"] = 190780, - }, - [372235] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rebel Mender", - ["npcID"] = 195064, - }, - [384194] = { - ["source"] = "Primalist Cinderweaver", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190207, - }, - [398012] = { - ["source"] = "Primalist Earthrazer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203739, - }, - [373960] = { - ["encounterName"] = "Decatriarch Wratheye", - ["source"] = "Decatriarch Wratheye", - ["encounterID"] = 2569, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186121, - }, - [419506] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Fyrakk", - ["npcID"] = 204931, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [389433] = { - ["source"] = "Qiraji Prophet", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195641, - }, - [395184] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Proto-Dragon", - ["npcID"] = 185883, - }, - [241290] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tidescale Witch", - ["npcID"] = 121011, - }, - [421554] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elisande", - ["npcID"] = 208668, - }, - [386559] = { - ["encounterName"] = "Khajin the Unyielding", - ["source"] = "Khajin the Unyielding", - ["encounterID"] = 2617, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189727, - }, - [13323] = { - ["source"] = "Mage Hunter Ascendant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26727, - }, - [368983] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rebel Incinerator", - ["npcID"] = 195062, - }, - [396991] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Drakonid Breaker", - ["npcID"] = 187240, - }, - [61353] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dagna Flintlock", - ["npcID"] = 96779, - }, - [423912] = { - ["source"] = "The Stonewarmer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210235, - }, - [400883] = { - ["source"] = "Zaqali Keeneye", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208660, - }, - [386757] = { - ["encounterName"] = "Khajin the Unyielding", - ["source"] = "Khajin the Unyielding", - ["encounterID"] = 2617, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189727, - }, - [80158] = { - ["source"] = "Stonecore Warbringer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 42696, - }, - [409581] = { - ["source"] = "Whisper in the Dark", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 203806, - }, - [212786] = { - ["encounterName"] = "Oakheart", - ["source"] = "Oakheart", - ["npcID"] = 103344, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1837, - }, - [397809] = { - ["source"] = "Glakis, Winter's Wrath", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 199502, - }, - [267824] = { - ["source"] = "Soul Essence", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135240, - }, - [412346] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Corsair", - ["npcID"] = 126928, - }, - [430051] = { - ["encounterName"] = "Fyrakk the Blazing", - ["source"] = "Screaming Soul", - ["npcID"] = 214608, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2677, - }, - [419511] = { - ["source"] = "Chronaxie", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206070, - }, - [386547] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Teera", - ["npcID"] = 186339, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [207261] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Patrol Captain Gerdo", - ["npcID"] = 104215, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [419516] = { - ["source"] = "Chronaxie", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206070, - }, - [426974] = { - ["source"] = "Addled Arcanomancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84990, - }, - [183465] = { - ["source"] = "Tarspitter Lurker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 91001, - }, - [400066] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Preying Dustmoth", - ["npcID"] = 201068, - }, - [204852] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Nightmare Dweller", - ["npcID"] = 101991, - }, - [196515] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Binder Ashioi", - ["npcID"] = 100250, - }, - [258181] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Crusher", - ["npcID"] = 130400, - }, - [424825] = { - ["source"] = "Sylvanesh the Ascended", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207107, - }, - [378835] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blightpaw the Depraved", - ["npcID"] = 193128, - }, - [421852] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irate Gladehart", - ["npcID"] = 207785, - }, - [81530] = { - ["source"] = "Stonecore Earthshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 43537, - }, - [385005] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "General Rajaxx", - ["npcID"] = 195628, - }, - [75645] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Corla, Herald of Twilight", - ["npcID"] = 39679, - }, - [196516] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ritualist Lesha", - ["npcID"] = 100248, - }, - [382434] = { - ["encounterName"] = "Raszageth the Storm-Eater", - ["source"] = "Raszageth", - ["encounterID"] = 2607, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189492, - }, - [406210] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Thorak Greenscale", - ["npcID"] = 205618, - }, - [260741] = { - ["encounterName"] = "Heartsbane Triad", - ["source"] = "Sister Briar", - ["encounterID"] = 2113, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131825, - }, - [423610] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2731, - }, - [384492] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Beastmaster", - ["npcID"] = 192794, - }, - [369365] = { - ["source"] = "Earthen Warder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184132, - }, - [392394] = { - ["source"] = "Flamegullet", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197697, - }, - [386024] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Stormspeaker", - ["npcID"] = 194894, - }, - [387277] = { - ["source"] = "Primal Revenant", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195917, - }, - [33844] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Treant Grovetender", - ["npcID"] = 207616, - }, - [392395] = { - ["source"] = "Thunderhead", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197698, - }, - [376811] = { - ["encounterName"] = "Treemouth", - ["source"] = "Treemouth", - ["encounterID"] = 2568, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186120, - }, - [393419] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Penumbrus", - ["npcID"] = 189289, - }, - [418561] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [200238] = { - ["encounterName"] = "Shade of Xavius", - ["source"] = "Shade of Xavius", - ["npcID"] = 99192, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 1839, - }, - [79868] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Alya", - ["npcID"] = 82002, - }, - [422078] = { - ["source"] = "Emerald Wingguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210278, - }, - [426684] = { - ["source"] = "Naz'jar Ravager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 212673, - }, - [425149] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Zaqali Juggernaut", - ["npcID"] = 210172, - }, - [427708] = { - ["source"] = "Reefbreaker Moruud", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209898, - }, - [386015] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Stormspeaker", - ["npcID"] = 194894, - }, - [398806] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nimbulatus, Storm's Wrath", - ["npcID"] = 199667, - }, - [396492] = { - ["source"] = "Piskato", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195973, - }, - [412488] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Crawling Goo", - ["npcID"] = 205820, - }, - [256138] = { - ["source"] = "Dazar'ai Honor Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 127799, - }, - [406481] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198999, - }, - [407504] = { - ["encounterName"] = "Morchie", - ["source"] = "Morchie", - ["encounterID"] = 2671, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198999, - }, - [372441] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Feral Umbraclaw", - ["npcID"] = 211401, - }, - [413133] = { - ["source"] = "Forgemaster Kraglin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201625, - }, - [377559] = { - ["encounterName"] = "Treemouth", - ["source"] = "Treemouth", - ["encounterID"] = 2568, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 186120, - }, - [265084] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Devout Blood Priest", - ["npcID"] = 131492, - }, - [202661] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fel Scorcher", - ["npcID"] = 102583, - }, - [401361] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Elusive Deepstrider", - ["npcID"] = 204833, - }, - [76031] = { - ["encounterName"] = "Beauty", - ["source"] = "Beauty", - ["npcID"] = 39700, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1037, - }, - [265487] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodsworn Defiler", - ["npcID"] = 133912, - }, - [203685] = { - ["encounterName"] = "Inquisitor Tormentorum", - ["source"] = "Mogu'shan Secret-Keeper", - ["npcID"] = 99676, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1850, - }, - [369110] = { - ["encounterName"] = "Emberon", - ["source"] = "Emberon", - ["encounterID"] = 2558, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184422, - }, - [374137] = { - ["source"] = "Angerdrool", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195968, - }, - [421570] = { - ["encounterName"] = "Council of Dreams", - ["source"] = "Aerwynn", - ["npcID"] = 208365, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2728, - }, - [407496] = { - ["encounterName"] = "Scalecommander Sarkareth", - ["source"] = "Sarkareth", - ["encounterID"] = 2685, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201754, - }, - [385434] = { - ["encounterName"] = "Teera and Maruuk", - ["source"] = "Teera", - ["npcID"] = 186339, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2581, - }, - [256959] = { - ["source"] = "Reanimated Honor Guard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 127757, - }, - [271174] = { - ["source"] = "Pallid Gorger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 137830, - }, - [413385] = { - ["source"] = "Minister of Air", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45930, - }, - [391380] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormcaller Narkena", - ["npcID"] = 201539, - }, - [255373] = { - ["encounterName"] = "Rezan", - ["source"] = "Rezan", - ["encounterID"] = 2086, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122963, - }, - [388310] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Custodial Protector", - ["npcID"] = 192694, - }, - [369072] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Plainswalker Mammoth", - ["npcID"] = 187938, - }, - [88186] = { - ["source"] = "Empyrean Assassin", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45922, - }, - [235927] = { - ["encounterName"] = "The Desolate Host", - ["source"] = "Reanimated Templar", - ["npcID"] = 118715, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2054, - }, - [411000] = { - ["source"] = "Armored Mistral", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45915, - }, - [413387] = { - ["source"] = "Executor of the Caliph", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45928, - }, - [195108] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Stormweaver", - ["npcID"] = 91783, - }, - [381659] = { - ["source"] = "Augmented Flood", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192457, - }, - [56775] = { - ["source"] = "Azure Magus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26722, - }, - [415435] = { - ["source"] = "Coalesced Moment", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206064, - }, - [393430] = { - ["isChanneled"] = true, - ["source"] = "Forge-Keep Overseer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 192703, - }, - [378827] = { - ["source"] = "Qalashi Plunderer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192786, - }, - [76584] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twilight Zealot", - ["npcID"] = 39990, - }, - [415436] = { - ["source"] = "Coalesced Moment", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206064, - }, - [424352] = { - ["encounterName"] = "Gnarlroot", - ["source"] = "Gnarlroot", - ["npcID"] = 209333, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2820, - }, - [102132] = { - ["encounterName"] = "Echo of Baine", - ["source"] = "Time-Twisted Breaker", - ["encounterID"] = 1881, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 54552, - }, - [390361] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Stormslinger", - ["npcID"] = 203746, - }, - [415437] = { - ["source"] = "Timestream Leech", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206066, - }, - [393432] = { - ["source"] = "Refti Defender", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190340, - }, - [250258] = { - ["encounterName"] = "Vol'kaal", - ["source"] = "Vol'kaal", - ["encounterID"] = 2085, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 122965, - }, - [425392] = { - ["source"] = "Flamewaker Infernoguard", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 210295, - }, - [56969] = { - ["source"] = "Azure Scale-Binder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 26735, - }, - [236542] = { - ["encounterName"] = "The Desolate Host", - ["source"] = "The Desolate Host", - ["npcID"] = 119072, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2054, - }, - [406227] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Rionthus", - ["npcID"] = 200918, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [388316] = { - ["source"] = "Grand Artificer Zeerak", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201553, - }, - [372452] = { - ["source"] = "Snowstorm Rager", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 194158, - }, - [215204] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Vigilant Duskwatch", - ["npcID"] = 104918, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [386781] = { - ["encounterName"] = "Telash Greywing", - ["source"] = "Telash Greywing", - ["npcID"] = 186737, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2583, - }, - [384223] = { - ["encounterName"] = "Azureblade", - ["source"] = "Azureblade", - ["npcID"] = 186739, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2585, - }, - [391613] = { - ["source"] = "Subterranean Proto-Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190404, - }, - [424140] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [374045] = { - ["source"] = "Containment Apparatus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190342, - }, - [423117] = { - ["encounterName"] = "Volcoross", - ["source"] = "Volcoross", - ["encounterID"] = 2737, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208478, - }, - [392924] = { - ["source"] = "High Channeler Ryvati", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 197535, - }, - [403671] = { - ["encounterName"] = "Magmorax", - ["source"] = "Magmorax", - ["npcID"] = 201579, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2683, - }, - [422606] = { - ["source"] = "Volgoth The Flamebringer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209129, - }, - [211477] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Legion Hound", - ["npcID"] = 104277, - }, - [259572] = { - ["encounterName"] = "Vol'kaal", - ["source"] = "Vol'kaal", - ["encounterID"] = 2085, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 122965, - }, - [427432] = { - ["source"] = "Prophet of the Flame", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207315, - }, - [369573] = { - ["encounterName"] = "The Lost Dwarves", - ["source"] = "Baelog", - ["encounterID"] = 2555, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184581, - }, - [382179] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Senior Researcher Alydrus", - ["npcID"] = 208734, - }, - [381765] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ice Elemental", - ["npcID"] = 203752, - }, - [387297] = { - ["source"] = "Srivantor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201555, - }, - [391903] = { - ["source"] = "Sendrax", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190171, - }, - [427428] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Greedy Gessie", - ["npcID"] = 209936, - }, - [78754] = { - ["source"] = "Ashenvale Scout", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 34177, - }, - [264050] = { - ["source"] = "Thistle Acolyte", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135474, - }, - [257426] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Enforcer", - ["npcID"] = 129602, - }, - [241306] = { - ["encounterName"] = "Harjatan", - ["source"] = "Razorjaw Acolyte", - ["npcID"] = 117154, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [88061] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Armored Mistral", - ["npcID"] = 45915, - }, - [75907] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Naz'jar Honor Guard", - ["npcID"] = 40633, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1045, - }, - [413607] = { - ["source"] = "Infinite Twilight Magus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201223, - }, - [198641] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Kur'talos Ravencrest", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98965, - }, - [408811] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Sundered Siegemaster", - ["npcID"] = 198874, - }, - [372971] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Qalashi Blacksmith", - ["encounterID"] = 2612, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189471, - }, - [422611] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [369901] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Smoldering Feather", - ["npcID"] = 186965, - }, - [405391] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Rionthus", - ["npcID"] = 200918, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [395489] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Karantun", - ["npcID"] = 193647, - }, - [419626] = { - ["source"] = "Calderamor", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 207136, - }, - [410999] = { - ["source"] = "Armored Mistral", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45915, - }, - [382696] = { - ["source"] = "Earthen Guardian", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184131, - }, - [375671] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Iceslinger", - ["npcID"] = 203750, - }, - [414425] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2709, - }, - [204243] = { - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["source"] = "Nightmare Dweller", - ["npcID"] = 101991, - }, - [211470] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Shadow Mistress", - ["npcID"] = 104300, - }, - [198833] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Latosius", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [422614] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [199345] = { - ["encounterName"] = "Dresaron", - ["source"] = "Dresaron", - ["npcID"] = 99200, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1838, - }, - [373680] = { - ["encounterName"] = "Melidrussa Chillworn", - ["source"] = "Melidrussa Chillworn", - ["encounterID"] = 2609, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188252, - }, - [418009] = { - ["encounterName"] = "Time-Lost Battlefield", - ["source"] = "Alliance Archer", - ["encounterID"] = 2672, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 206352, - }, - [385258] = { - ["source"] = "Coastal Eel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198782, - }, - [259732] = { - ["encounterName"] = "Sporecaller Zancha", - ["source"] = "Sporecaller Zancha", - ["npcID"] = 131383, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2112, - }, - [201733] = { - ["encounterName"] = "Lord Kur'talos Ravencrest", - ["source"] = "Dantalionax", - ["encounterID"] = 1835, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98970, - }, - [196787] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Fel-Infused Fury", - ["npcID"] = 99956, - }, - [207278] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Patrol Captain Gerdo", - ["npcID"] = 104215, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [168666] = { - ["encounterName"] = "Yalnu", - ["source"] = "Lady Baihu", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84358, - }, - [425873] = { - ["source"] = "Lingering Torment", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 209564, - }, - [193717] = { - ["encounterName"] = "Lady Hatecoil", - ["source"] = "Lady Hatecoil", - ["npcID"] = 91789, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1811, - }, - [209378] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Imacu'tya", - ["npcID"] = 104275, - }, - [427223] = { - ["isChanneled"] = true, - ["source"] = "Putrid Pyromancer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 84957, - }, - [214989] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Spirit of Vengeance", - ["npcID"] = 100364, - }, - [418539] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [385442] = { - ["encounterName"] = "Gulping Goliath", - ["source"] = "Gulping Goliath", - ["encounterID"] = 2616, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189722, - }, - [265511] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Spirit Drain Totem", - ["npcID"] = 135169, - }, - [409313] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [196111] = { - ["encounterName"] = "Serpentrix", - ["source"] = "Seaspray Crab", - ["npcID"] = 91793, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1813, - }, - [377765] = { - ["source"] = "Primalist Tempest", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190946, - }, - [88959] = { - ["source"] = "Temple Adept", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45935, - }, - [209413] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Guardian Construct", - ["npcID"] = 104270, - }, - [258199] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Irontide Crusher", - ["npcID"] = 130400, - }, - [391915] = { - ["source"] = "Cragsworn Stoneshaper", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 195838, - }, - [195254] = { - ["encounterName"] = "Amalgam of Souls", - ["source"] = "Amalgam of Souls", - ["encounterID"] = 1832, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98542, - }, - [274213] = { - ["encounterName"] = "Sporecaller Zancha", - ["source"] = "Sporecaller Zancha", - ["npcID"] = 131383, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2112, - }, - [385263] = { - ["source"] = "Coastal Eel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198782, - }, - [265002] = { - ["encounterName"] = "Raal the Gluttonous", - ["source"] = "Raal the Gluttonous", - ["npcID"] = 131863, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2115, - }, - [256494] = { - ["encounterName"] = "Ring of Booty", - ["source"] = "Trothak", - ["npcID"] = 126969, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2095, - }, - [272167] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bilescourge", - ["npcID"] = 136404, - }, - [217260] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mudfin Shaman", - ["npcID"] = 186679, - }, - [369400] = { - ["source"] = "Earthen Warder", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 184132, - }, - [408805] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Incorporeal Being", - ["npcID"] = 204560, - }, - [369055] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dragonbane Mender", - ["npcID"] = 186602, - }, - [393453] = { - ["source"] = "Scalesmith Mita", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191010, - }, - [381683] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Nokhud Warspear", - ["npcID"] = 192791, - }, - [169494] = { - ["source"] = "Gnarlroot", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 81984, - }, - [386801] = { - ["source"] = "Zurgaz Corebreaker", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193680, - }, - [426206] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [428765] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - }, - [404713] = { - ["encounterName"] = "The Forgotten Experiments", - ["source"] = "Neldris", - ["npcID"] = 200912, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2693, - }, - [382708] = { - ["source"] = "Qalashi Warden", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193293, - }, - [427863] = { - ["encounterName"] = "Archmage Sol", - ["source"] = "Archmage Sol", - ["encounterID"] = 1751, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 82682, - }, - [387826] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ukhel Beastcaller", - ["npcID"] = 195878, - }, - [416996] = { - ["encounterName"] = "Igira the Cruel", - ["source"] = "Igira the Cruel", - ["npcID"] = 200926, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2709, - }, - [200630] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Mindshattered Screecher", - ["npcID"] = 95769, - }, - [255421] = { - ["encounterName"] = "Rezan", - ["source"] = "Rezan", - ["npcID"] = 122963, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["encounterID"] = 2086, - }, - [397109] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Air Revenant", - ["npcID"] = 203743, - }, - [412012] = { - ["isChanneled"] = true, - ["source"] = "Infinite Timeslicer", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 205408, - }, - [421603] = { - ["encounterName"] = "Tindral Sageswift, Seer of the Flame", - ["source"] = "Tindral Sageswift", - ["npcID"] = 209090, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2786, - }, - [395541] = { - ["source"] = "Emblazion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193650, - }, - [207806] = { - ["encounterName"] = "Patrol Captain Gerdo", - ["source"] = "Patrol Captain Gerdo", - ["npcID"] = 104215, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1868, - }, - [392576] = { - ["source"] = "Tempest Channeler", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 198047, - }, - [264520] = { - ["source"] = "Maddened Survivalist", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131850, - }, - [387317] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Ruby Culler", - ["npcID"] = 190093, - }, - [375547] = { - ["source"] = "Molten Eruption", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 191286, - }, - [201399] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Dreadfire Imp", - ["npcID"] = 100527, - }, - [75272] = { - ["encounterName"] = "Rom'ogg Bonecrusher", - ["source"] = "Rom'ogg Bonecrusher", - ["npcID"] = 39665, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 1040, - }, - [201176] = { - ["source"] = "Wyrmtongue Scavenger", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98792, - }, - [198073] = { - ["encounterName"] = "Smashspite the Hateful", - ["source"] = "Smashspite the Hateful", - ["encounterID"] = 1834, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 98949, - }, - [426845] = { - ["source"] = "Infested Icecaller", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84989, - }, - [417634] = { - ["encounterName"] = "Larodar, Keeper of the Flame", - ["source"] = "Larodar, Keeper of the Flame", - ["npcID"] = 208445, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2731, - }, - [88194] = { - ["source"] = "Young Storm Dragon", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45919, - }, - [270264] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Portal Breacher", - ["npcID"] = 209821, - }, - [265523] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Bloodsworn Defiler", - ["npcID"] = 133912, - }, - [384761] = { - ["encounterName"] = "The Raging Tempest", - ["source"] = "The Raging Tempest", - ["npcID"] = 186615, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2636, - }, - [407790] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [196027] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Arcanist", - ["npcID"] = 97171, - }, - [369921] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Blazing Firesquall", - ["npcID"] = 195448, - }, - [266036] = { - ["source"] = "Thistle Acolyte", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 135474, - }, - [385351] = { - ["source"] = "Unstable Arcanogolem", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201554, - }, - [260508] = { - ["encounterName"] = "Soulbound Goliath", - ["source"] = "Soulbound Goliath", - ["encounterID"] = 2114, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 131667, - }, - [130414] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Rainiara the Kingslayer", - ["npcID"] = 82260, - }, - [426855] = { - ["encounterName"] = "Nymue, Weaver of the Cycle", - ["source"] = "Nymue", - ["npcID"] = 206172, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2708, - }, - [191678] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Viletongue Belcher", - ["npcID"] = 96480, - }, - [196028] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Hatecoil Arcanist", - ["npcID"] = 97171, - }, - [394487] = { - ["source"] = "Death's Shadow", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190985, - }, - [169929] = { - ["encounterName"] = "Yalnu", - ["source"] = "Flourishing Ancient", - ["encounterID"] = 1756, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 84400, - }, - [428263] = { - ["encounterName"] = "Lady Naz'jar", - ["source"] = "Lady Naz'jar", - ["encounterID"] = 1045, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 40586, - }, - [418540] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Lord Banehollow", - ["npcID"] = 204243, - }, - [419052] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Future Self", - ["npcID"] = 208959, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [272180] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Grotesque Horror", - ["npcID"] = 138187, - }, - [412922] = { - ["source"] = "Spurlok, Timesworn Sentinel", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 205158, - }, - [265016] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Chosen Blood Matron", - ["npcID"] = 131436, - }, - [414959] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Molten Runebear", - ["npcID"] = 207101, - }, - [425706] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Astromancer's Guard", - ["npcID"] = 208729, - }, - [383231] = { - ["source"] = "Qalashi Lavamancer", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 193944, - }, - [376683] = { - ["encounterName"] = "Balakar Khan", - ["source"] = "Balakar Khan", - ["npcID"] = 186151, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2580, - }, - [374020] = { - ["source"] = "Containment Apparatus", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 190342, - }, - [194545] = { - ["source"] = "Scarlet Technician", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 211884, - }, - [407796] = { - ["encounterName"] = "Echo of Neltharion", - ["source"] = "Neltharion", - ["npcID"] = 201668, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2684, - }, - [426731] = { - ["source"] = "Naz'jar Oracle", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 41096, - }, - [400642] = { - ["encounterName"] = "Tyr, the Infinite Keeper", - ["source"] = "Tyr, the Infinite Keeper", - ["encounterID"] = 2670, - ["isChanneled"] = true, - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 198998, - }, - [374533] = { - ["encounterName"] = "Forgemaster Gorek", - ["source"] = "Forgemaster Gorek", - ["encounterID"] = 2612, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 189478, - }, - [411954] = { - ["isChanneled"] = true, - ["source"] = "Infinite Chronoweaver", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 205384, - }, - [265019] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Chosen Blood Matron", - ["npcID"] = 131436, - }, - [378143] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Primalist Infiltrator", - ["npcID"] = 189895, - }, - [392957] = { - ["source"] = "Mountain Herdstallion", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 192640, - }, - [404744] = { - ["encounterName"] = "Kazzara, the Hellforged", - ["source"] = "Kazzara, the Hellforged", - ["encounterID"] = 2688, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 201261, - }, - [372568] = { - ["isChanneled"] = true, - ["source"] = "Flashfrost Earthshaper", - ["event"] = "SPELL_CAST_SUCCESS", - ["npcID"] = 188067, - }, - [76682] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Twilight Element Warden", - ["npcID"] = 40017, - }, - [421616] = { - ["encounterName"] = "Volcoross", - ["source"] = "Volcoross", - ["encounterID"] = 2737, - ["event"] = "SPELL_CAST_START", - ["npcID"] = 208478, - }, - [235692] = { - ["source"] = "Lord Darius Crowley", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 213057, - }, - [231854] = { - ["encounterName"] = "Harjatan", - ["source"] = "Harjatan", - ["npcID"] = 116407, - ["event"] = "SPELL_CAST_START", - ["encounterID"] = 2036, - }, - [410870] = { - ["source"] = "Wild Vortex", - ["event"] = "SPELL_CAST_START", - ["npcID"] = 45912, - }, - [196290] = { - ["event"] = "SPELL_CAST_START", - ["source"] = "Stormwake Hydra", - ["npcID"] = 91792, - }, - }, - ["InterruptableSpells"] = { - [253562] = true, - [271174] = true, - [256849] = true, - [168092] = true, - [426783] = true, - [164965] = true, - [417481] = true, - [169839] = true, - [266225] = true, - [47528] = true, - [411958] = true, - [255041] = true, - [169840] = true, - [266036] = true, - [426596] = true, - [415770] = true, - [225562] = true, - [147362] = true, - [57994] = true, - [404754] = true, - [420090] = true, - [411994] = true, - [204243] = true, - [417011] = true, - [31935] = true, - [76813] = true, - [253583] = true, - [264390] = true, - [427459] = true, - [412378] = true, - [260696] = true, - [413427] = true, - [168082] = true, - [426731] = true, - [260697] = true, - [200642] = true, - [97547] = true, - [347008] = true, - [255824] = true, - [267824] = true, - [32747] = true, - [260698] = true, - [420320] = true, - [413607] = true, - [227913] = true, - [426541] = true, - [412922] = true, - [260699] = true, - [259572] = true, - [164973] = true, - [265876] = true, - [426768] = true, - [416256] = true, - [260700] = true, - [264050] = true, - [200248] = true, - [183752] = true, - [428103] = true, - [415435] = true, - [196883] = true, - [96231] = true, - [93985] = true, - [428263] = true, - [200630] = true, - [165213] = true, - [400165] = true, - [415437] = true, - [201837] = true, - [418200] = true, - [252923] = true, - [220543] = true, - [263959] = true, - [264024] = true, - [201298] = true, - [199663] = true, - [268278] = true, - [252781] = true, - [418202] = true, - [260701] = true, - [407124] = true, - [1766] = true, - [408805] = true, - [265368] = true, - [351338] = true, - [253544] = true, - [417030] = true, - [201839] = true, - [429176] = true, - [201411] = true, - [116705] = true, - [412233] = true, - [168040] = true, - [19647] = true, - [2139] = true, - [253517] = true, - [164887] = true, - [169841] = true, - [417018] = true, - [428526] = true, - [278444] = true, - [6552] = true, - [429812] = true, - }, - ["profiles"] = { - ["Default"] = { - ["target_shady_combat_only"] = false, - ["aura_breakline_space"] = 2, - ["script_data"] = { - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self, scriptTable.config.glowColor)\n \nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Hide()\n end\n \n if (scriptTable.config.dotsEnabled) then\n Plater.StopDotAnimation(self, envTable.dotAnimation)\n end\n \n \nend", - ["OptionsValues"] = { - }, - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \n \nend", - ["Time"] = 1669327144, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 632, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Glow Enabled", - ["Value"] = false, - ["Key"] = "glowEnabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 1, - ["Name"] = "Glow Color", - ["Value"] = { - 0.403921568627451, -- [1] - 0.00392156862745098, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "glowColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 6, - ["Key"] = "option3", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 4, - ["Name"] = "Dots Enabled", - ["Value"] = true, - ["Key"] = "dotsEnabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 1, - ["Key"] = "dotsColor", - ["Value"] = { - 1, -- [1] - 0.3215686274509804, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Dots Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [8] - }, - ["Author"] = "Tercioo-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Show()\n end\n \n if (scriptTable.config.dotsEnabled) then\n envTable.dotAnimation = Plater.PlayDotAnimation(self, 6, scriptTable.config.dotsColor, 6, 3) \n end\n \nend\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Add the buff name in the trigger box.", - ["SpellIds"] = { - 398151, -- [1] - 377738, -- [2] - 378149, -- [3] - }, - ["Name"] = "Aura - Buff Alert [Plater]", - }, -- [1] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings\n envTable.NameplateSizeOffset = scriptTable.config.castBarHeight\n envTable.ShowArrow = scriptTable.config.showArrow\n envTable.ArrowAlpha = scriptTable.config.arrowAlpha\n \n --creates the spark to show the cast progress inside the health bar\n envTable.overlaySpark = envTable.overlaySpark or Plater:CreateImage (unitFrame.healthBar)\n envTable.overlaySpark:SetBlendMode (\"ADD\")\n envTable.overlaySpark.width = 16\n envTable.overlaySpark.height = 36\n envTable.overlaySpark.alpha = .9\n envTable.overlaySpark.texture = [[Interface\\AddOns\\Plater\\images\\spark3]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = scriptTable.config.arrowWidth\n envTable.topArrow.height = scriptTable.config.arrowHeight\n envTable.topArrow.alpha = envTable.ArrowAlpha\n envTable.topArrow.texture = [[Interface\\BUTTONS\\Arrow-Down-Up]]\n \n --scale animation\n envTable.smallScaleAnimation = envTable.smallScaleAnimation or Plater:CreateAnimationHub (unitFrame.healthBar)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 1, 0.075, 1, 1, 1.08, 1.08)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 2, 0.075, 1, 1, 0.95, 0.95) \n --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \nend\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight)\n \n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-9, 0)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100) - 4, 2 )\n \n --forces the script to run the update as fast as the game framerate\n self.ThrottleUpdate = 0\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \n local dotSpeed = abs(envTable._Duration - envTable._RemainingTime) + 1.5\n envTable.dotAnimation.textureInfo.speedMultiplier = dotSpeed\nend\n\n\n\n\n", - ["Time"] = 1670201853, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 533, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 6, - ["Desc"] = "Increases the cast bar height by this value", - ["Min"] = 0, - ["Fraction"] = false, - ["Value"] = 3, - ["Key"] = "castBarHeight", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Cast Bar Height Mod", - }, -- [1] - { - ["Type"] = 1, - ["Name"] = "Cast Bar Color", - ["Value"] = { - 1, -- [1] - 0.5843137254901961, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "castBarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Changes the cast bar color to this one.", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Option 7", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 5, - ["Name"] = "Arrow:", - ["Value"] = "Arrow:", - ["Key"] = "option6", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 4, - ["Name"] = "Show Arrow", - ["Value"] = true, - ["Key"] = "showArrow", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Arrow alpha.", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 1, - ["Key"] = "arrowAlpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Arrow Alpha", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 12, - ["Desc"] = "Arrow Width.", - ["Min"] = 4, - ["Name"] = "Arrow Width", - ["Value"] = 8, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "arrowWidth", - }, -- [7] - { - ["Type"] = 2, - ["Max"] = 12, - ["Desc"] = "Arrow Height.", - ["Min"] = 4, - ["Fraction"] = false, - ["Value"] = 8, - ["Key"] = "arrowHeight", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Arrow Height", - }, -- [8] - { - ["Type"] = 6, - ["Name"] = "Option 13", - ["Value"] = 0, - ["Key"] = "option13", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 5, - ["Name"] = "Dot Animation:", - ["Value"] = "Dot Animation:", - ["Key"] = "option12", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [10] - { - ["Type"] = 1, - ["Name"] = "Dot Color", - ["Value"] = { - 1, -- [1] - 0.615686274509804, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "dotColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Adjust the color of the dot animation.", - }, -- [11] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dot X Offset", - ["Min"] = -10, - ["Name"] = "Dot X Offset", - ["Value"] = 4, - ["Key"] = "xOffset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [12] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dot Y Offset", - ["Min"] = -10, - ["Key"] = "yOffset", - ["Value"] = 3, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Dot Y Offset", - }, -- [13] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "Option 18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [14] - { - ["Type"] = 5, - ["Key"] = "option17", - ["Value"] = "Nameplate Color", - ["Name"] = "Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [15] - { - ["Type"] = 4, - ["Name"] = "Change Nameplate Color", - ["Value"] = false, - ["Key"] = "useNameplateColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Change Nameplate Color", - }, -- [16] - { - ["Type"] = 1, - ["Key"] = "healthBarColor", - ["Value"] = { - 1, -- [1] - 0.1843137294054031, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Health Bar Color", - }, -- [17] - }, - ["Author"] = "Bombad�o-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.overlaySpark:Show()\n \n if (envTable.ShowArrow) then\n envTable.topArrow:Show()\n end\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n envTable.smallScaleAnimation:Play()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = nameplateHeight + 5\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n Plater.SetCastBarColorForScript(self, true, scriptTable.config.castBarColor, envTable)\n \n if (scriptTable.config.useNameplateColor) then\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.healthBarColor)\n Plater.DenyColorChange(unitFrame, true)\n end \nend\n\n\n\n\n\n\n", - ["Icon"] = 2175503, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", - ["SpellIds"] = { - 240446, -- [1] - 385339, -- [2] - 198077, -- [3] - 210261, -- [4] - 360857, -- [5] - }, - ["Name"] = "Explosion Affix M+ [Plater]", - }, -- [2] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self, scriptTable.config.glowColor)\n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Hide()\n end\n \n if (scriptTable.config.dotsEnabled) then\n Plater.StopDotAnimation(self, envTable.dotAnimation)\n end\n \n \nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", - ["Time"] = 1669327144, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 368, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Glow Enabled", - ["Value"] = false, - ["Key"] = "glowEnabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 1, - ["Name"] = "Glow Color", - ["Value"] = { - 0.403921568627451, -- [1] - 0.00392156862745098, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "glowColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 6, - ["Key"] = "option3", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 4, - ["Name"] = "Dots Enabled", - ["Value"] = true, - ["Key"] = "dotsEnabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 1, - ["Key"] = "dotsColor", - ["Value"] = { - 1, -- [1] - 0.3215686274509804, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Dots Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [8] - }, - ["Author"] = "Tercioo-Sylvanas", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Show()\n end\n \n if (scriptTable.config.dotsEnabled) then\n envTable.dotAnimation = Plater.PlayDotAnimation(self, 6, scriptTable.config.dotsColor, 6, 3) \n end\nend\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Add the debuff name in the trigger box.", - ["SpellIds"] = { - }, - ["Name"] = "Aura - Debuff Alert [Plater]", - }, -- [3] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\", 7)\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \n --check if there's a timer for this spell\n local timer = scriptTable.config.timerList[tostring(envTable._SpellID)]\n \n if (timer) then\n --insert code here\n \n --set the castbar config\n local config = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Spikes Incoming!\",\n textSize = 8,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = {.6, .6, .6, 0.8},\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 5,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n }\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, timer, nil, nil)\n local castBar2 = unitFrame.castBar2\n castBar2.Text:ClearAllPoints()\n castBar2.Text:SetPoint (\"topleft\", castBar2, \"bottomleft\", 0, 0)\n castBar2.percentText:ClearAllPoints()\n castBar2.percentText:SetPoint (\"topright\", castBar2, \"bottomright\", 0, 0)\n Plater:SetFontSize(castBar2.percentText, 8)\n end\n \nend\n\n\n\n\n\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", - ["Time"] = 1670203758, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 1213, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Cast start animation settings", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Cast Bar Color Enabled", - ["Value"] = true, - ["Key"] = "useCastbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "When enabled, changes the cast bar color,", - }, -- [4] - { - ["Type"] = 1, - ["Name"] = "Cast Bar Color", - ["Value"] = { - 1, -- [1] - 0.4313725490196079, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "castbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the cast bar.", - }, -- [5] - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", - ["Min"] = 0.05, - ["Key"] = "flashDuration", - ["Value"] = 0.4, - ["Name"] = "Flash Duration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [7] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Increases the cast bar height by this value", - ["Min"] = 0, - ["Key"] = "castBarHeight", - ["Value"] = 5, - ["Name"] = "Cast Bar Height Mod", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [8] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", - ["Min"] = 0.1, - ["Key"] = "shakeDuration", - ["Value"] = 0.2, - ["Name"] = "Shake Duration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 100, - ["Desc"] = "How strong is the shake.", - ["Min"] = 2, - ["Key"] = "shakeAmplitude", - ["Value"] = 8, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Shake Amplitude", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Key"] = "shakeFrequency", - ["Value"] = 40, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Shake Frequency", - }, -- [11] - { - ["Type"] = 7, - ["Key"] = "timerList", - ["Value"] = { - }, - ["Name"] = "Timer (Key is SpellId and Value is Time)", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the spellId and value is the amount of time of the Timer", - }, -- [12] - }, - ["Author"] = "Tercioo-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castbarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", - ["SpellIds"] = { - }, - ["Name"] = "Cast - Alert + Timer [P]", - }, -- [4] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings\n envTable.NameplateSizeOffset = scriptTable.config.castBarHeight\n envTable.ShowArrow = scriptTable.config.showArrow\n envTable.ArrowAlpha = scriptTable.config.arrowAlpha\n \n --creates the spark to show the cast progress inside the health bar\n envTable.overlaySpark = envTable.overlaySpark or Plater:CreateImage (unitFrame.healthBar)\n envTable.overlaySpark:SetBlendMode (\"ADD\")\n envTable.overlaySpark.width = 16\n envTable.overlaySpark.height = 36\n envTable.overlaySpark.alpha = .9\n envTable.overlaySpark.texture = [[Interface\\AddOns\\Plater\\images\\spark3]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = scriptTable.config.arrowWidth\n envTable.topArrow.height = scriptTable.config.arrowHeight\n envTable.topArrow.alpha = envTable.ArrowAlpha\n envTable.topArrow.texture = [[Interface\\BUTTONS\\Arrow-Down-Up]]\n \n --scale animation\n envTable.smallScaleAnimation = envTable.smallScaleAnimation or Plater:CreateAnimationHub (unitFrame.healthBar)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 1, 0.075, 1, 1, 1.08, 1.08)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 2, 0.075, 1, 1, 0.95, 0.95) \n --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame)) \n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight)\n \n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-9, 0)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100) - 4, 2 )\n \n --forces the script to update on a 60Hz base\n self.ThrottleUpdate = 0\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", - ["Time"] = 1670790652, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 694, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option1", - ["Value"] = 0, - ["Name"] = "Option 1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Plays a special animation showing the explosion time.", - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Key"] = "option3", - ["Value"] = 0, - ["Name"] = "Option 3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 6, - ["Desc"] = "Increases the health bar height by this value", - ["Min"] = 0, - ["Key"] = "castBarHeight", - ["Value"] = 3, - ["Name"] = "Health Bar Height Mod", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [4] - { - ["Type"] = 4, - ["Key"] = "useNameplateColor", - ["Value"] = true, - ["Name"] = "Change Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Change Nameplate Color", - }, -- [5] - { - ["Type"] = 1, - ["Key"] = "healthBarColor", - ["Value"] = { - 1, -- [1] - 0.5843137254901961, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Nameplate Color", - }, -- [6] - { - ["Type"] = 6, - ["Key"] = "option7", - ["Value"] = 0, - ["Name"] = "Option 7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 4, - ["Name"] = "Use Cast Bar Color", - ["Value"] = true, - ["Key"] = "useCastbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show an arrow above Use Cast Bar Color", - }, -- [8] - { - ["Type"] = 1, - ["Name"] = "Cast Bar Color", - ["Value"] = { - 1, -- [1] - 0.431372, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "castBarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Cast Bar Color", - }, -- [9] - { - ["Type"] = 6, - ["Name"] = "Option 7", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [10] - { - ["Type"] = 5, - ["Key"] = "option6", - ["Value"] = "Arrow:", - ["Name"] = "Arrow:", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [11] - { - ["Type"] = 4, - ["Name"] = "Show Arrow", - ["Value"] = true, - ["Key"] = "showArrow", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", - }, -- [12] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Arrow alpha.", - ["Min"] = 0, - ["Key"] = "arrowAlpha", - ["Value"] = 0.5, - ["Name"] = "Arrow Alpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [13] - { - ["Type"] = 2, - ["Max"] = 12, - ["Desc"] = "Arrow Width.", - ["Min"] = 4, - ["Fraction"] = false, - ["Value"] = 8, - ["Key"] = "arrowWidth", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Arrow Width", - }, -- [14] - { - ["Type"] = 2, - ["Max"] = 12, - ["Desc"] = "Arrow Height.", - ["Min"] = 4, - ["Key"] = "arrowHeight", - ["Value"] = 8, - ["Name"] = "Arrow Height", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [15] - { - ["Type"] = 6, - ["Key"] = "option13", - ["Value"] = 0, - ["Name"] = "Option 13", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [16] - { - ["Type"] = 5, - ["Key"] = "option12", - ["Value"] = "Dot Animation:", - ["Name"] = "Dot Animation:", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [17] - { - ["Type"] = 1, - ["Key"] = "dotColor", - ["Value"] = { - 1, -- [1] - 0.615686274509804, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Dot Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Adjust the color of the dot animation.", - }, -- [18] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dot X Offset", - ["Min"] = -10, - ["Key"] = "xOffset", - ["Value"] = 4, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Dot X Offset", - }, -- [19] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dot Y Offset", - ["Min"] = -10, - ["Fraction"] = false, - ["Value"] = 3, - ["Name"] = "Dot Y Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "yOffset", - }, -- [20] - { - ["Type"] = 7, - ["Key"] = "castColor", - ["Value"] = { - { - "200682", -- [1] - "darkslateblue", -- [2] - }, -- [1] - { - "192307", -- [1] - "goldenrod", -- [2] - }, -- [2] - { - "196838", -- [1] - "maroon", -- [2] - }, -- [3] - { - "193827", -- [1] - "darkgreen", -- [2] - }, -- [4] - { - "194043", -- [1] - "darkgreen", -- [2] - }, -- [5] - { - "156718", -- [1] - "DRUID", -- [2] - }, -- [6] - { - "395859", -- [1] - "ROGUE", -- [2] - }, -- [7] - }, - ["Name"] = "Color List by SpellId", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Insert the spellId in the Key, and the color name in the Value", - }, -- [21] - }, - ["Author"] = "Bombad�o-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.overlaySpark:Show()\n \n if (envTable.ShowArrow) then\n envTable.topArrow:Show()\n else\n envTable.topArrow:Hide()\n end\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n envTable.smallScaleAnimation:Play()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = nameplateHeight + 5\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n local customColor = scriptTable.config.castColor[tostring(envTable._SpellID)]\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, customColor or scriptTable.config.castBarColor, envTable)\n \n if (scriptTable.config.useNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.healthBarColor) \n Plater.DenyColorChange(unitFrame, true) \n end\n \nend", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", - ["SpellIds"] = { - 383823, -- [1] - 382670, -- [2] - 388537, -- [3] - 372851, -- [4] - 200682, -- [5] - 192307, -- [6] - 196838, -- [7] - 193827, -- [8] - 194043, -- [9] - 209410, -- [10] - 211464, -- [11] - 361180, -- [12] - 156718, -- [13] - 395859, -- [14] - 358320, -- [15] - 374045, -- [16] - 386757, -- [17] - 367500, -- [18] - 370225, -- [19] - 376200, -- [20] - 372107, -- [21] - 388923, -- [22] - 376934, -- [23] - 384899, -- [24] - 373960, -- [25] - 374724, -- [26] - 385551, -- [27] - 259732, -- [28] - 373424, -- [29] - 373084, -- [30] - 87618, -- [31] - 255041, -- [32] - 428926, -- [33] - 76634, -- [34] - 200050, -- [35] - 197546, -- [36] - 198079, -- [37] - 199193, -- [38] - 266181, -- [39] - }, - ["Name"] = "Cast - Ultra Important [P]", - }, -- [5] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --flash duration\n local CONFIG_FLASH_DURATION = scriptTable.config.flashDuration\n \n --manually create a new texture for the flash animation\n if (not envTable.SmallFlashTexture) then\n envTable.SmallFlashTexture = envTable.SmallFlashTexture or Plater:CreateImage (unitFrame.castBar)\n envTable.SmallFlashTexture:SetColorTexture (1, 1, 1)\n envTable.SmallFlashTexture:SetAllPoints()\n end\n \n --manually create a flash animation using the framework\n if (not envTable.SmallFlashAnimationHub) then \n \n local onPlay = function()\n envTable.SmallFlashTexture:Show()\n end\n \n local onFinished = function()\n envTable.SmallFlashTexture:Hide()\n end\n \n local animationHub = Plater:CreateAnimationHub (envTable.SmallFlashTexture, onPlay, onFinished)\n envTable.flashIn = Plater:CreateAnimation (animationHub, \"Alpha\", 1, CONFIG_FLASH_DURATION/2, 0, .6)\n envTable.flashOut = Plater:CreateAnimation (animationHub, \"Alpha\", 2, CONFIG_FLASH_DURATION/2, 1, 0)\n \n envTable.SmallFlashAnimationHub = animationHub\n end\n \n envTable.flashIn:SetDuration(scriptTable.config.flashDuration / 2)\n envTable.flashOut:SetDuration(scriptTable.config.flashDuration / 2)\n envTable.SmallFlashTexture:SetColorTexture (Plater:ParseColors(scriptTable.config.flashColor))\n \nend\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Stop()\n \nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n \nend\n\n\n", - ["Time"] = 1669325410, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 662, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Option 1", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Plays a small animation when the cast start.", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Name"] = "Option 3", - ["Value"] = 0, - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 1.2, - ["Desc"] = "How long is the flash played when the cast starts.", - ["Min"] = 0.1, - ["Name"] = "Flash Duration", - ["Value"] = 0.6, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "flashDuration", - }, -- [5] - { - ["Type"] = 1, - ["Name"] = "Flash Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Key"] = "flashColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the Flash", - }, -- [6] - }, - ["Author"] = "Tercioo-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", - ["SpellIds"] = { - 376851, -- [1] - 396044, -- [2] - 381517, -- [3] - 373932, -- [4] - 397801, -- [5] - 208165, -- [6] - 392576, -- [7] - 198750, -- [8] - 387843, -- [9] - 387411, -- [10] - 211299, -- [11] - 198595, -- [12] - 198934, -- [13] - 198962, -- [14] - 156722, -- [15] - 281420, -- [16] - 274383, -- [17] - 259092, -- [18] - 367521, -- [19] - 374544, -- [20] - 385039, -- [21] - 382474, -- [22] - 369823, -- [23] - 377500, -- [24] - 260879, -- [25] - 186269, -- [26] - 378818, -- [27] - 371875, -- [28] - 372225, -- [29] - 200658, -- [30] - 266036, -- [31] - 265407, -- [32] - 164965, -- [33] - 429176, -- [34] - 428526, -- [35] - 418200, -- [36] - 407124, -- [37] - 415437, -- [38] - 264050, -- [39] - 267824, -- [40] - }, - ["Name"] = "Cast - Small Alert [Plater]", - }, -- [6] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (require a /reload after editing any setting)\n do\n --blink and glow\n envTable.BlinkEnabled = scriptTable.config.blinkEnabled\n envTable.GlowEnabled = scriptTable.config.glowEnabled \n envTable.ChangeNameplateColor = scriptTable.config.changeNameplateColor;\n envTable.TimeLeftToBlink = scriptTable.config.timeleftToBlink;\n envTable.BlinkSpeed = scriptTable.config.blinkSpeed; \n envTable.BlinkColor = scriptTable.config.blinkColor; \n envTable.BlinkMaxAlpha = scriptTable.config.blinkMaxAlpha; \n envTable.NameplateColor = scriptTable.config.nameplateColor; \n \n --text color\n envTable.TimerColorEnabled = scriptTable.config.timerColorEnabled \n envTable.TimeLeftWarning = scriptTable.config.timeLeftWarning;\n envTable.TimeLeftCritical = scriptTable.config.timeLeftCritical;\n envTable.TextColor_Warning = scriptTable.config.warningColor; \n envTable.TextColor_Critical = scriptTable.config.criticalColor; \n \n --list of spellIDs to ignore\n envTable.IgnoredSpellID = {\n [12] = true, --use a simple comma here\n [13] = true,\n }\n end\n \n \n --private\n do\n --if not envTable.blinkTexture then\n envTable.blinkTexture = Plater:CreateImage (self, \"\", 1, 1, \"overlay\")\n envTable.blinkTexture:SetPoint ('center', 0, 0)\n envTable.blinkTexture:Hide()\n \n local onPlay = function()\n envTable.blinkTexture:Show() \n envTable.blinkTexture.color = envTable.BlinkColor\n end\n local onStop = function()\n envTable.blinkTexture:Hide() \n end\n envTable.blinkAnimation = Plater:CreateAnimationHub (envTable.blinkTexture, onPlay, onStop)\n Plater:CreateAnimation (envTable.blinkAnimation, \"ALPHA\", 1, envTable.BlinkSpeed / 2, 0, envTable.BlinkMaxAlpha)\n Plater:CreateAnimation (envTable.blinkAnimation, \"ALPHA\", 2, envTable.BlinkSpeed / 2, envTable.BlinkMaxAlpha, 0)\n --end\n \n envTable.glowEffect = envTable.glowEffect or self.overlay or Plater.CreateIconGlow (self)\n --envTable.glowEffect = envTable.glowEffect or Plater.CreateIconGlow (self)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide()\n \n end\n \nend\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.blinkAnimation:Stop()\n envTable.blinkTexture:Hide()\n envTable.blinkAnimation:Stop()\n envTable.glowEffect:Stop()\n Plater:SetFontColor (self.Cooldown.Timer, Plater.db.profile.aura_timer_text_color)\nend\n\n\n", - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local timeLeft = envTable._RemainingTime\n \n --check if the spellID isn't being ignored\n if (envTable.IgnoredSpellID [envTable._SpellID]) then\n return\n end\n \n --check the time left and start or stop the blink animation and also check if the time left is > zero\n if ((envTable.BlinkEnabled or envTable.GlowEnabled) and timeLeft > 0) then\n if (timeLeft < envTable.TimeLeftToBlink) then\n --blink effect\n if (envTable.BlinkEnabled) then\n if (not envTable.blinkAnimation:IsPlaying()) then\n envTable.blinkAnimation:Play()\n end\n end\n --glow effect\n if (envTable.GlowEnabled) then\n envTable.glowEffect:Show()\n end\n --nameplate color\n if (envTable.ChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n else\n --blink effect\n if (envTable.blinkAnimation:IsPlaying()) then\n envTable.blinkAnimation:Stop()\n end\n --glow effect\n if (envTable.GlowEnabled and envTable.glowEffect:IsShown()) then\n envTable.glowEffect:Hide()\n end\n end\n end\n \n --timer color\n if (envTable.TimerColorEnabled and timeLeft > 0) then\n if (timeLeft < envTable.TimeLeftCritical) then\n Plater:SetFontColor (self.Cooldown.Timer, envTable.TextColor_Critical)\n elseif (timeLeft < envTable.TimeLeftWarning) then\n Plater:SetFontColor (self.Cooldown.Timer, envTable.TextColor_Warning) \n else\n Plater:SetFontColor (self.Cooldown.Timer, Plater.db.profile.aura_timer_text_color)\n end\n end\n \nend", - ["Time"] = 1626382829, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 375, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option10", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option17", - ["Value"] = "Enter the spell name or spellID in the Add Trigger box and hit \"Add\".", - ["Name"] = "Option 17", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option10", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Key"] = "blinkEnabled", - ["Value"] = true, - ["Name"] = "Blink Enabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "set to 'false' to disable blink", - }, -- [4] - { - ["Type"] = 4, - ["Key"] = "glowEnabled", - ["Value"] = true, - ["Name"] = "Glow Enabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "set to 'false' to disable glows", - }, -- [5] - { - ["Type"] = 4, - ["Key"] = "changeNameplateColor", - ["Value"] = false, - ["Name"] = "Change NamePlate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "set to 'true' to enable nameplate color change", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "in seconds, affects the blink effect only", - ["Min"] = 1, - ["Fraction"] = true, - ["Value"] = 3, - ["Key"] = "timeleftToBlink", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Timeleft to Blink", - }, -- [7] - { - ["Type"] = 2, - ["Max"] = 3, - ["Desc"] = "time to complete a blink loop", - ["Min"] = 0.5, - ["Fraction"] = true, - ["Value"] = 1, - ["Key"] = "blinkSpeed", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Blink Speed", - }, -- [8] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "max transparency in the animation loop (1.0 is full opaque)", - ["Min"] = 0.1, - ["Fraction"] = true, - ["Value"] = 0.6, - ["Key"] = "blinkMaxAlpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Blink Max Alpha", - }, -- [9] - { - ["Type"] = 1, - ["Key"] = "blinkColor", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Blink Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "color of the blink", - }, -- [10] - { - ["Type"] = 1, - ["Key"] = "nameplateColor", - ["Value"] = { - 0.2862745098039216, -- [1] - 0.00392156862745098, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "nameplate color if ChangeNameplateColor is true", - }, -- [11] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option10", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [12] - { - ["Type"] = 4, - ["Key"] = "timerColorEnabled", - ["Value"] = true, - ["Name"] = "Timer Color Enabled", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "set to 'false' to disable changes in the color of the time left text", - }, -- [13] - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "in seconds, affects the color of the text", - ["Min"] = 1, - ["Name"] = "Time Left Warning", - ["Value"] = 8, - ["Key"] = "timeLeftWarning", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [14] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "in seconds, affects the color of the text", - ["Min"] = 1, - ["Name"] = "Time Left Critical", - ["Value"] = 3, - ["Key"] = "timeLeftCritical", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [15] - { - ["Type"] = 1, - ["Key"] = "warningColor", - ["Value"] = { - 1, -- [1] - 0.8705882352941177, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Warning Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "color when the time left entered in a warning zone", - }, -- [16] - { - ["Type"] = 1, - ["Key"] = "criticalColor", - ["Value"] = { - 1, -- [1] - 0.07450980392156863, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Critical Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "color when the time left is critical", - }, -- [17] - }, - ["Author"] = "Izimode-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", - ["SpellIds"] = { - }, - ["Name"] = "Aura - Blink by Time Left [Plater]", - }, -- [7] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --create a texture to use for a flash behind the cast bar\n \n if (not unitFrame.backGroundFlashTextureImpTarget) then\n unitFrame.backGroundFlashTextureImpTarget = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n end\n \n local backGroundFlashTexture = unitFrame.backGroundFlashTextureImpTarget\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n --create the target unit name box\n if (not unitFrame.targetBox) then\n unitFrame.targetBox = CreateFrame(\"frame\", unitFrame:GetName() .. \"ScriptImportantTarget\", unitFrame, \"BackdropTemplate\")\n unitFrame.targetBox:SetSize(80, 20)\n unitFrame.targetBox:SetFrameStrata(\"TOOLTIP\")\n unitFrame.targetBox:Hide()\n unitFrame.targetBox:SetPoint(\"left\", unitFrame, \"right\", 0, 0)\n \n unitFrame.targetBox:SetBackdrop({edgeFile = [[Interface\\Buttons\\WHITE8X8]], edgeSize = 1, bgFile = [[Interface\\AddOns\\Details\\images\\background]], tile = true, tileSize = 16})\n unitFrame.targetBox:SetBackdropColor(.2, .2, .2, .8)\n unitFrame.targetBox:SetBackdropBorderColor(0, 0, 0, 1)\n \n unitFrame.targetBoxName = unitFrame.targetBox:CreateFontString(nil, \"artwork\", \"GameFontNormal\")\n unitFrame.targetBoxName:SetPoint(\"center\")\n end\n \n function envTable.UpdateTargetBox(unitFrame, unitId)\n local targetUnitId = unitId .. \"target\"\n local unitName = UnitName(targetUnitId)\n \n if (unitName) then\n if (scriptTable.config.colorByClass) then\n Plater:SetFontColor(unitFrame.targetBoxName, \"white\")\n unitName = Plater.SetTextColorByClass(targetUnitId, unitName)\n else\n Plater:SetFontColor(unitFrame.targetBoxName, scriptTable.config.textColor)\n end\n \n unitFrame.targetBoxName:SetText(unitName)\n Plater:SetFontSize(unitFrame.targetBoxName, scriptTable.config.targetNameSize)\n unitFrame.targetBox:SetBackdropColor(Plater:ParseColors(scriptTable.config.targetBgColor))\n unitFrame.targetBox:SetBackdropBorderColor(Plater:ParseColors(scriptTable.config.targetBgBorderColor))\n unitFrame.targetBox:Show()\n \n unitFrame.targetBox:SetWidth(scriptTable.config.targetFrameWidth)\n unitFrame.targetBox:SetHeight(scriptTable.config.targetFrameHeight)\n \n if (not Plater.HasDotAnimationPlaying(unitFrame.targetBox)) then\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.targetBox, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n end\n \n unitFrame.backGroundFlashTextureImpTarget:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n \n return true\n \n end\n end\n \nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.targetBox, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \n unitFrame.targetBox:Hide()\nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.UpdateTargetBox(unitFrame, unitId) \n \nend\n\n\n", - ["Time"] = 1669339628, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 878, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option1", - ["Value"] = 0, - ["Name"] = "Option 1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Shows the target name in a separate box", - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Option 4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Flash:", - ["Name"] = "Flash", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1.2, - ["Desc"] = "How long is the flash played when the cast starts.", - ["Min"] = 0.1, - ["Name"] = "Flash Duration", - ["Value"] = 0.8, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "flashDuration", - }, -- [6] - { - ["Type"] = 1, - ["Key"] = "flashColor", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Flash Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the Flash", - }, -- [7] - { - ["Type"] = 6, - ["Key"] = "option7", - ["Value"] = 0, - ["Name"] = "Option 7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [8] - { - ["Type"] = 5, - ["Name"] = "Shake", - ["Value"] = "Shake:", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 0.5, - ["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", - ["Min"] = 0.1, - ["Name"] = "Shake Duration", - ["Value"] = 0.2, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeDuration", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "How strong is the shake.", - ["Min"] = 1, - ["Name"] = "Shake Amplitude", - ["Value"] = 5, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeAmplitude", - }, -- [11] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Name"] = "Shake Frequency", - ["Value"] = 40, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeFrequency", - }, -- [12] - { - ["Type"] = 6, - ["Key"] = "option13", - ["Value"] = 0, - ["Name"] = "Option 13", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [13] - { - ["Type"] = 5, - ["Key"] = "option14", - ["Value"] = "Dot Animation:", - ["Name"] = "Dot Animation", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [14] - { - ["Type"] = 1, - ["Key"] = "dotColor", - ["Value"] = { - 0.5647058823529412, -- [1] - 0.5647058823529412, -- [2] - 0.5647058823529412, -- [3] - 1, -- [4] - }, - ["Name"] = "Dot Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Adjust the color of the dots around the nameplate", - }, -- [15] - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "Adjust the width of the dots to better fit in your nameplate.", - ["Min"] = -10, - ["Fraction"] = false, - ["Value"] = 8, - ["Name"] = "Dot X Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "xOffset", - }, -- [16] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", - ["Min"] = -10, - ["Name"] = "Dot Y Offset", - ["Value"] = 3, - ["Key"] = "yOffset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [17] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [18] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [19] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [20] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [21] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [22] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [23] - { - ["Type"] = 5, - ["Key"] = "option19", - ["Value"] = "Cast Bar", - ["Name"] = "Option 19", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [24] - { - ["Type"] = 4, - ["Key"] = "useCastbarColor", - ["Value"] = true, - ["Name"] = "Use Cast Bar Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Use cast bar color.", - }, -- [25] - { - ["Type"] = 1, - ["Key"] = "castBarColor", - ["Value"] = { - 0.4117647058823529, -- [1] - 1, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Cast Bar Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Cast bar color.", - }, -- [26] - { - ["Type"] = 6, - ["Name"] = "Option 27", - ["Value"] = 0, - ["Key"] = "option27", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [27] - { - ["Type"] = 5, - ["Name"] = "Option 28", - ["Value"] = "Target Options", - ["Key"] = "option28", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [28] - { - ["Type"] = 2, - ["Max"] = 32, - ["Desc"] = "", - ["Min"] = 8, - ["Name"] = "Text Size", - ["Value"] = 14, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "targetNameSize", - }, -- [29] - { - ["Type"] = 4, - ["Name"] = "Use Class Color", - ["Value"] = true, - ["Key"] = "colorByClass", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [30] - { - ["Type"] = 1, - ["Name"] = "Text Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Key"] = "textColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [31] - { - ["Type"] = 1, - ["Name"] = "Background Color", - ["Value"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 0.9846720322966576, -- [4] - }, - ["Key"] = "targetBgColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [32] - { - ["Type"] = 1, - ["Name"] = "Border Color", - ["Value"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "targetBgBorderColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [33] - { - ["Type"] = 2, - ["Max"] = 160, - ["Desc"] = "", - ["Min"] = 30, - ["Name"] = "Frame Width", - ["Value"] = 90, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "targetFrameWidth", - }, -- [34] - { - ["Type"] = 2, - ["Max"] = 32, - ["Desc"] = "", - ["Min"] = 8, - ["Key"] = "targetFrameHeight", - ["Value"] = 20, - ["Name"] = "Frame Height", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [35] - }, - ["Author"] = "Bombad�o-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (envTable.UpdateTargetBox(unitFrame, unitId)) then\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n if (envTable._CanInterrupt) then\n if (scriptTable.config.useCastbarColor) then\n self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\n end\n end\n \n end\n \nend\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_target", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Highlight the target name", - ["SpellIds"] = { - }, - ["Name"] = "Cast - Important Target [P]", - }, -- [8] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.castBar, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n", - ["OptionsValues"] = { - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n --Dominator on Shadowmoon Burial Grounds\n if (envTable._SpellID == 154327) then\n if (UnitHealth(unitId) == UnitHealthMax(unitId)) then\n if (envTable._Duration == 604800) then\n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, {1, 0, 0, 1}, envTable)\n end\n end\n end\nend", - ["ScriptType"] = 2, - ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Time"] = 1680910379, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend", - ["NpcNames"] = { - }, - ["url"] = "", - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.castBar, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n", - ["Revision"] = 829, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option1", - ["Value"] = 0, - ["Name"] = "Option 1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Plays a big animation when the cast start.", - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Option 4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 5, - ["Key"] = "option2", - ["Value"] = "Flash:", - ["Name"] = "Flash", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1.2, - ["Desc"] = "How long is the flash played when the cast starts.", - ["Min"] = 0.1, - ["Fraction"] = true, - ["Value"] = 0.8, - ["Name"] = "Flash Duration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "flashDuration", - }, -- [6] - { - ["Type"] = 1, - ["Key"] = "flashColor", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Flash Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the Flash", - }, -- [7] - { - ["Type"] = 6, - ["Key"] = "option7", - ["Value"] = 0, - ["Name"] = "Option 7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [8] - { - ["Type"] = 5, - ["Name"] = "Shake", - ["Value"] = "Shake:", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 0.5, - ["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", - ["Min"] = 0.1, - ["Fraction"] = true, - ["Value"] = 0.2, - ["Name"] = "Shake Duration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeDuration", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "How strong is the shake.", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 5, - ["Name"] = "Shake Amplitude", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeAmplitude", - }, -- [11] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 40, - ["Name"] = "Shake Frequency", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeFrequency", - }, -- [12] - { - ["Type"] = 6, - ["Key"] = "option13", - ["Value"] = 0, - ["Name"] = "Option 13", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [13] - { - ["Type"] = 5, - ["Key"] = "option14", - ["Value"] = "Dot Animation:", - ["Name"] = "Dot Animation", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [14] - { - ["Type"] = 1, - ["Key"] = "dotColor", - ["Value"] = { - 0.5647058823529412, -- [1] - 0.5647058823529412, -- [2] - 0.5647058823529412, -- [3] - 1, -- [4] - }, - ["Name"] = "Dot Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Adjust the color of the dots around the nameplate", - }, -- [15] - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "Adjust the width of the dots to better fit in your nameplate.", - ["Min"] = -10, - ["Name"] = "Dot X Offset", - ["Value"] = 8, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "xOffset", - }, -- [16] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", - ["Min"] = -10, - ["Key"] = "yOffset", - ["Value"] = 3, - ["Name"] = "Dot Y Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [17] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [18] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [19] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [20] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [21] - { - ["Type"] = 6, - ["Key"] = "option18", - ["Value"] = 0, - ["Name"] = "blank", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [22] - { - ["Type"] = 6, - ["Name"] = "blank", - ["Value"] = 0, - ["Key"] = "option18", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [23] - { - ["Type"] = 5, - ["Key"] = "option19", - ["Value"] = "Cast Bar", - ["Name"] = "Option 19", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [24] - { - ["Type"] = 4, - ["Key"] = "useCastbarColor", - ["Value"] = true, - ["Name"] = "Use Cast Bar Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Use cast bar color.", - }, -- [25] - { - ["Type"] = 1, - ["Key"] = "castBarColor", - ["Value"] = { - 0.4117647058823529, -- [1] - 1, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Cast Bar Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Cast bar color.", - }, -- [26] - }, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", - ["Enabled"] = true, - ["Author"] = "Bombad�o-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Desc"] = "Highlight a very important cast applying several effects into the Cast Bar. Add spell in the Add Trigger field.", - ["Name"] = "Cast - Very Important [Plater]", - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", - ["version"] = -1, - ["PlaterCore"] = 1, - ["Prio"] = 99, - ["SpellIds"] = { - 373046, -- [1] - 372863, -- [2] - 164686, -- [3] - 153072, -- [4] - 153680, -- [5] - 196497, -- [6] - 388886, -- [7] - 387145, -- [8] - 384365, -- [9] - 152964, -- [10] - 398150, -- [11] - 152801, -- [12] - 397878, -- [13] - 397914, -- [14] - 183263, -- [15] - 3636, -- [16] - 376171, -- [17] - 350687, -- [18] - 372735, -- [19] - 373017, -- [20] - 392488, -- [21] - 257732, -- [22] - 256060, -- [23] - 257899, -- [24] - 384633, -- [25] - 374339, -- [26] - 395694, -- [27] - 391634, -- [28] - 372701, -- [29] - 369328, -- [30] - 265487, -- [31] - 413044, -- [32] - 183526, -- [33] - 88194, -- [34] - 87762, -- [35] - 413385, -- [36] - 411001, -- [37] - 378282, -- [38] - 384161, -- [39] - 259572, -- [40] - 255371, -- [41] - 427460, -- [42] - 429172, -- [43] - 426500, -- [44] - 413607, -- [45] - 412922, -- [46] - 417481, -- [47] - 201399, -- [48] - 411994, -- [49] - 415770, -- [50] - 260907, -- [51] - 260703, -- [52] - 260741, -- [53] - 265876, -- [54] - 263959, -- [55] - 266225, -- [56] - }, - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n --Dominator on Shadowmoon Burial Grounds\n if (envTable._SpellID == 154327) then\n if (UnitHealth(unitId) == UnitHealthMax(unitId)) then\n if (envTable._Duration == 604800) then\n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, {1, 0, 0, 1}, envTable)\n end\n end\n end\nend", - ["semver"] = "", - }, -- [9] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n --check for marks\n function envTable.CheckMark (unitId, unitFrame)\n if (not GetRaidTargetIndex(unitId)) then\n if (scriptTable.config.onlyInCombat) then\n if (not UnitAffectingCombat(unitId)) then\n return\n end \n end\n \n SetRaidTarget(unitId, 8)\n end \n end\nend\n\n\n--163520 - forsworn squad-leader\n--163618 - zolramus necromancer - The Necrotic Wake\n--164506 - anciet captain - theater of pain\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckMark (unitId, unitFrame)\nend\n\n\n", - ["Time"] = 1604696441, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = false, - ["Revision"] = 63, - ["Options"] = { - { - ["Type"] = 5, - ["Key"] = "option1", - ["Value"] = "Auto set a raid target Skull on the unit.", - ["Name"] = "Option 1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 6, - ["Key"] = "option2", - ["Value"] = 0, - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 4, - ["Key"] = "onlyInCombat", - ["Value"] = false, - ["Name"] = "Only in Combat", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Set the mark only if the unit is in combat.", - }, -- [3] - }, - ["Author"] = "Aelerolor-Torghast", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckMark (unitId, unitFrame)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Auto set skull marker", - ["SpellIds"] = { - }, - ["Name"] = "Auto Set Skull", - }, -- [10] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.npcInfo = {\n [164427] = {secondCastBar = true, timer = 20, timerId = 321247, altCastId = \"1\", name = \"Boom!\"}, --reanimated warrior - plaguefall\n \n [164414] = {secondCastBar = true, timer = 20, timerId = 321247, altCastId = \"2\", name = \"Boom!\"}, --reanimated mage - plaguefall\n \n [164185] = {secondCastBar = true, timer = 20, timerId = 319941, altCastId = \"3\", remaining = 5, name = GetSpellInfo(319941)}, --Echelon - Halls of Atonement\n \n [164567] = {secondCastBar = true, altCastId = \"dromanswrath\", debuffTimer = 323059, name = GetSpellInfo(323059), spellIcon = 323059}, --Ingra Maloch -- tirna scythe\n \n [165408] = {secondCastBar = true, timer = 20, timerId = 322711, altCastId = \"4\", remaining = 5, name = GetSpellInfo(322711)}, --Halkias - Refracted Sinlight - Halls of Atonement\n \n \n --[154564] = {secondCastBar = true, timerId = \"Test Bar\", altCastId = \"debugcast\", remaining = 5, name = GetSpellInfo(319941), spellIcon = 319941}, --debug \"Test (1)\" BW \"Test Bar\" DBM --DEBUG\n --[154580] = {secondCastBar = true, altCastId = \"debugcast\", debuffTimer = 204242, name = GetSpellInfo(81297), spellIcon = 81297}, --debug \"Test (1)\" BW \"Test Bar\" DBM --DEBUG\n }\n \n --set the castbar config\n local config = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Boom!\",\n textSize = 9,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = \"silver\",\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 2,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n } \n \n function envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, customTime, customStart)\n --show the cast bar\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n if (npcInfo.remaining) then\n local timeLeft = barObject.timer + barObject.start - GetTime()\n if (timeLeft > npcInfo.remaining) then\n return\n end\n end\n \n config.text = npcInfo.name\n \n if (npcInfo.spellIcon) then\n local _, _, iconTexture = GetSpellInfo(npcInfo.spellIcon)\n config.iconTexture = iconTexture\n else\n config.iconTexture = \"\"\n end\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, barObject.timer, customStart or barObject.start, npcInfo.altCastId)\n end\n else\n Plater.SetAltCastBar(unitFrame.PlateFrame, config, customTime or npcInfo.timer, customStart, npcInfo.altCastId) \n end\n \n DetailsFramework:TruncateText(unitFrame.castBar2.Text, unitFrame.castBar2:GetWidth() - 16)\n end\nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\nend", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local npcInfo = envTable.npcInfo[envTable._NpcID]\n \n if (npcInfo and npcInfo.secondCastBar) then\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId ~= npcInfo.altCastId or not unitFrame.castBar2:IsShown()) then\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId)\n end\n end \n \n elseif (npcInfo.debuffTimer) then\n if (Plater.NameplateHasAura (unitFrame, npcInfo.debuffTimer)) then\n \n --get the debuff timeleft\n local name = npcInfo.name\n local _, _, _, _, duration, expirationTime = AuraUtil.FindAuraByName(name, unitId, \"DEBUFF\")\n local startTime = expirationTime - duration\n \n if (not unitFrame.castBar2:IsShown() or unitFrame.castBar2.spellStartTime < startTime) then\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, duration, startTime)\n end\n \n else \n if (unitFrame.castBar2:IsShown()) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId == npcInfo.altCastId) then\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\n end \n end \n end\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Time"] = 1604354364, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 206, - ["Options"] = { - }, - ["Author"] = "Aelerolor-Torghast", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local npcInfo = envTable.npcInfo[envTable._NpcID]\n \n if (npcInfo and npcInfo.secondCastBar) then\n if (npcInfo.debuffTimer) then\n if (Plater.NameplateHasAura (unitFrame, npcInfo.debuffTimer)) then\n \n local name = npcInfo.name\n local _, _, _, _, duration, expirationTime = AuraUtil.FindAuraByName(name, unitId, \"DEBUFF\")\n \n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, duration, expirationTime-duration)\n else\n if (unitFrame.castBar2:IsShown()) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId == npcInfo.altCastId) then\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\n end \n end \n end\n else\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId)\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Some units has special events without a clear way to show. This script adds a second cast bar to inform the user about it.", - ["SpellIds"] = { - }, - ["Name"] = "Countdown", - }, -- [11] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local movingArrowTexture = unitFrame._movingArrowTexture\n if (not movingArrowTexture) then\n movingArrowTexture = self:CreateTexture(nil, \"artwork\", nil, 6)\n unitFrame._movingArrowTexture = movingArrowTexture\n end\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (unitFrame._movingArrowTexture, \n function() \n unitFrame._movingArrowTexture:Show() \n unitFrame._movingArrowTexture:SetPoint(\"left\", 0, 0)\n end, \n function() unitFrame._movingArrowTexture:Hide() end)\n \n envTable.movingAnimation:SetLooping (\"REPEAT\")\n \n envTable.arrowAnimation = envTable.arrowAnimation or Plater:CreateAnimation (envTable.movingAnimation, \"translation\", 1, 0.20, self:GetWidth()-16, 0)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\nend\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", - ["OptionsValues"] = { - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame._movingArrowTexture:SetTexture([[Interface\\PETBATTLES\\PetBattle-StatIcons]])\n unitFrame._movingArrowTexture:SetSize(16, self:GetHeight() - 2)\n unitFrame._movingArrowTexture:SetTexCoord(unpack({0, 15/32, 18/32, 30/32}))\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n unitFrame._movingArrowTexture:SetDesaturated(scriptTable.config.desaturateArrow) \n \n unitFrame._movingArrowTexture:SetParent(self.FrameOverlay)\n unitFrame._movingArrowTexture:SetDrawLayer(\"overlay\", 7)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\n envTable.movingAnimation:Play()\nend\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n \n local percent = envTable.movingAnimation:GetProgress()\n \n if (percent < 0.4) then\n local value = Lerp(0.01, scriptTable.config.arrowAlpha, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n \n elseif (percent > 0.6) then\n local value = Lerp(scriptTable.config.arrowAlpha, 0.01, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n end\n \n --unitFrame._movingArrowTexture:SetAlpha(1)\n \n self.ThrottleUpdate = 0\nend", - ["Time"] = 1680910366, - ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["url"] = "", - ["NpcNames"] = { - }, - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local movingArrowTexture = unitFrame._movingArrowTexture\n if (not movingArrowTexture) then\n movingArrowTexture = self:CreateTexture(nil, \"artwork\", nil, 6)\n unitFrame._movingArrowTexture = movingArrowTexture\n end\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (unitFrame._movingArrowTexture, \n function() \n unitFrame._movingArrowTexture:Show() \n unitFrame._movingArrowTexture:SetPoint(\"left\", 0, 0)\n end, \n function() unitFrame._movingArrowTexture:Hide() end)\n \n envTable.movingAnimation:SetLooping (\"REPEAT\")\n \n envTable.arrowAnimation = envTable.arrowAnimation or Plater:CreateAnimation (envTable.movingAnimation, \"translation\", 1, 0.20, self:GetWidth()-16, 0)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\nend\n\n\n\n\n\n\n", - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", - ["Revision"] = 621, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Option 1", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "Option 4", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Name"] = "Option 3", - ["Value"] = 0, - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Set the alpha of the moving arrow", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0.73, - ["Key"] = "arrowAlpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Arrow Alpha", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Time that takes for an arrow to travel from the to right.", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0.2, - ["Key"] = "animSpeed", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Animation Speed", - }, -- [6] - { - ["Type"] = 4, - ["Name"] = "Use White Arrow", - ["Value"] = false, - ["Key"] = "desaturateArrow", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled, the arrow color will be desaturated.", - }, -- [7] - }, - ["Enabled"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", - ["Author"] = "Izimode-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Desc"] = "Does an animation for casts that affect the frontal area of the enemy. Add spell in the Add Trigger field.", - ["Name"] = "Cast - Frontal Cone [Plater]", - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n \n local percent = envTable.movingAnimation:GetProgress()\n \n if (percent < 0.4) then\n local value = Lerp(0.01, scriptTable.config.arrowAlpha, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n \n elseif (percent > 0.6) then\n local value = Lerp(scriptTable.config.arrowAlpha, 0.01, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n end\n \n --unitFrame._movingArrowTexture:SetAlpha(1)\n \n self.ThrottleUpdate = 0\nend", - ["version"] = -1, - ["PlaterCore"] = 1, - ["Prio"] = 99, - ["SpellIds"] = { - 375943, -- [1] - 385958, -- [2] - 388623, -- [3] - 377034, -- [4] - 374361, -- [5] - 381525, -- [6] - 386660, -- [7] - 385578, -- [8] - 384699, -- [9] - 153501, -- [10] - 153686, -- [11] - 154442, -- [12] - 192018, -- [13] - 219488, -- [14] - 372087, -- [15] - 391726, -- [16] - 391723, -- [17] - 377383, -- [18] - 388976, -- [19] - 370764, -- [20] - 387067, -- [21] - 391118, -- [22] - 391136, -- [23] - 382233, -- [24] - 209027, -- [25] - 212031, -- [26] - 207261, -- [27] - 207979, -- [28] - 198888, -- [29] - 199805, -- [30] - 199050, -- [31] - 191508, -- [32] - 152792, -- [33] - 153395, -- [34] - 209495, -- [35] - 257426, -- [36] - 255952, -- [37] - 257870, -- [38] - 413147, -- [39] - 383107, -- [40] - 377559, -- [41] - 388060, -- [42] - 376170, -- [43] - 384524, -- [44] - 375351, -- [45] - 390111, -- [46] - 369791, -- [47] - 369573, -- [48] - 369563, -- [49] - 369335, -- [50] - 369061, -- [51] - 375727, -- [52] - 265016, -- [53] - 265019, -- [54] - 260793, -- [55] - 260292, -- [56] - 272457, -- [57] - 272609, -- [58] - 269843, -- [59] - 183465, -- [60] - 226296, -- [61] - 188169, -- [62] - 183088, -- [63] - 410873, -- [64] - 411012, -- [65] - 88308, -- [66] - 382708, -- [67] - 375251, -- [68] - 375439, -- [69] - 372311, -- [70] - 373742, -- [71] - 372201, -- [72] - 374533, -- [73] - 377204, -- [74] - 201226, -- [75] - 204667, -- [76] - 198379, -- [77] - 200768, -- [78] - 253239, -- [79] - 250258, -- [80] - 255567, -- [81] - 194956, -- [82] - 427510, -- [83] - 426645, -- [84] - 412505, -- [85] - 412129, -- [86] - 419351, -- [87] - 401482, -- [88] - 404916, -- [89] - 200345, -- [90] - 200261, -- [91] - 198641, -- [92] - 265372, -- [93] - 271174, -- [94] - 264694, -- [95] - 264923, -- [96] - }, - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame._movingArrowTexture:SetTexture([[Interface\\PETBATTLES\\PetBattle-StatIcons]])\n unitFrame._movingArrowTexture:SetSize(16, self:GetHeight() - 2)\n unitFrame._movingArrowTexture:SetTexCoord(unpack({0, 15/32, 18/32, 30/32}))\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n unitFrame._movingArrowTexture:SetDesaturated(scriptTable.config.desaturateArrow) \n \n unitFrame._movingArrowTexture:SetParent(self.FrameOverlay)\n unitFrame._movingArrowTexture:SetDrawLayer(\"overlay\", 7)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\n envTable.movingAnimation:Play()\nend\n\n\n", - ["semver"] = "", - }, -- [12] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.FixateTarget = Plater:CreateLabel (unitFrame);\n envTable.FixateTarget:SetPoint (\"bottom\", unitFrame.BuffFrame, \"top\", 0, 10); \n \n envTable.FixateIcon = Plater:CreateImage (unitFrame, 236188, 16, 16, \"overlay\");\n envTable.FixateIcon:SetPoint (\"bottom\", envTable.FixateTarget, \"top\", 0, 4); \n \n envTable.FixateTarget:Hide()\n envTable.FixateIcon:Hide()\nend\n\n--165560 = Gormling Larva - MTS\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.FixateTarget:Hide()\n envTable.FixateIcon:Hide()\nend\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n local targetName = UnitName (unitId .. \"target\");\n if (targetName) then\n local _, class = UnitClass (unitId .. \"target\");\n targetName = Plater.SetTextColorByClass (unitId .. \"target\", targetName);\n envTable.FixateTarget.text = targetName;\n \n envTable.FixateTarget:Show();\n envTable.FixateIcon:Show();\n end \nend\n\n\n", - ["Time"] = 1604239880, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 269, - ["Options"] = { - }, - ["Author"] = "Celian-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", - ["Icon"] = 1029718, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Show above the nameplate who is the player fixated", - ["SpellIds"] = { - }, - ["Name"] = "Fixate [Plater]", - }, -- [13] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\", 7)\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsShowingCastBarTest) then\n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"none\") then\n return\n end \n end\n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", - ["Time"] = 1670203603, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 1194, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Produces a notable effect in the cast bar when a spell from the 'Triggers' starts to cast.", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "Option 3", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 4, - ["Name"] = "Cast Bar Color Enabled", - ["Value"] = true, - ["Key"] = "useCastbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "When enabled, changes the cast bar color,", - }, -- [5] - { - ["Type"] = 1, - ["Name"] = "Cast Bar Color", - ["Value"] = { - 1, -- [1] - 0.4313725490196079, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "castbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the cast bar.", - }, -- [6] - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", - ["Min"] = 0.05, - ["Name"] = "Flash Duration", - ["Value"] = 0.4, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "flashDuration", - }, -- [8] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Increases the cast bar height by this value", - ["Min"] = 0, - ["Name"] = "Cast Bar Height Mod", - ["Value"] = 5, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "castBarHeight", - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", - ["Min"] = 0.1, - ["Name"] = "Shake Duration", - ["Value"] = 0.2, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeDuration", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 100, - ["Desc"] = "How strong is the shake.", - ["Min"] = 2, - ["Fraction"] = false, - ["Value"] = 8, - ["Name"] = "Shake Amplitude", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeAmplitude", - }, -- [11] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 40, - ["Name"] = "Shake Frequency", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "shakeFrequency", - }, -- [12] - }, - ["Author"] = "Tercioo-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (not Plater.IsShowingCastBarTest) then\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"none\") then\n return\n end\n end\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n --set the color of the cast bar to dark orange (only if can be interrupted)\n --Plater auto set this color to default when a new cast starts, no need to reset this value at OnHide. \n if (envTable._CanInterrupt) then\n if (scriptTable.config.useCastbarColor) then\n self:SetStatusBarColor (Plater:ParseColors (envTable.CastbarColor))\n end\n end\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castbarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", - ["SpellIds"] = { - 396640, -- [1] - 372743, -- [2] - 377389, -- [3] - 396812, -- [4] - 388392, -- [5] - 387955, -- [6] - 386546, -- [7] - 377503, -- [8] - 384808, -- [9] - 386024, -- [10] - 387615, -- [11] - 387606, -- [12] - 225100, -- [13] - 211401, -- [14] - 211470, -- [15] - 215433, -- [16] - 192563, -- [17] - 198959, -- [18] - 152818, -- [19] - 156776, -- [20] - 398206, -- [21] - 153524, -- [22] - 396073, -- [23] - 396018, -- [24] - 345202, -- [25] - 377950, -- [26] - 372223, -- [27] - 384194, -- [28] - 392451, -- [29] - 392924, -- [30] - 397889, -- [31] - 209413, -- [32] - 207980, -- [33] - 257397, -- [34] - 257736, -- [35] - 382787, -- [36] - 374699, -- [37] - 377402, -- [38] - 369602, -- [39] - 369465, -- [40] - 369400, -- [41] - 381593, -- [42] - 265091, -- [43] - 265433, -- [44] - 382791, -- [45] - 376780, -- [46] - 225573, -- [47] - 278444, -- [48] - 164887, -- [49] - 168082, -- [50] - 76813, -- [51] - 227913, -- [52] - 265368, -- [53] - }, - ["Name"] = "Cast - Big Alert [Plater]", - }, -- [14] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n if (not unitFrame.spitefulTexture) then\n unitFrame.spitefulTexture = unitFrame.healthBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.spitefulTexture:SetPoint('right', 0, 0)\n unitFrame.spitefulTexture:SetSize(27, 14)\n unitFrame.spitefulTexture:SetColorTexture(.3, .3, 1, .7)\n \n unitFrame.spitefulText = unitFrame.healthBar:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6)\n DetailsFramework:SetFontFace (unitFrame.spitefulText, \"2002\")\n unitFrame.spitefulText:SetPoint(\"right\", unitFrame.spitefulTexture, \"right\", -2, 0)\n unitFrame.spitefulText:SetJustifyH(\"right\")\n \n unitFrame.roleIcon = unitFrame:CreateTexture(nil, \"overlay\")\n unitFrame.roleIcon:SetPoint(\"left\", unitFrame.healthBar, \"left\", 2, 0)\n unitFrame.targetName = unitFrame:CreateFontString(nil, \"overlay\", \"GameFontNormal\")\n unitFrame.targetName:SetPoint(\"left\", unitFrame.roleIcon, \"right\", 2, 0)\n \n unitFrame.spitefulTexture:Hide()\n unitFrame.spitefulText:Hide()\n end\n \n function envTable.UpdateSpitefulWidget(unitFrame)\n \n local r, g, b, a = Plater:ParseColors(scriptTable.config.bgColor)\n unitFrame.spitefulTexture:SetColorTexture(r, g, b, a)\n unitFrame.spitefulTexture:SetSize(scriptTable.config.bgWidth, unitFrame.healthBar:GetHeight()) \n Plater:SetFontSize(unitFrame.spitefulText, scriptTable.config.textSize)\n Plater:SetFontColor(unitFrame.spitefulText, scriptTable.config.textColor)\n \n local currentHealth = unitFrame.healthBar.CurrentHealth\n local maxHealth = unitFrame.healthBar.CurrentHealthMax\n \n local healthPercent = currentHealth / maxHealth * 100\n local timeToDie = format(\"%.1fs\", healthPercent / 8)\n unitFrame.spitefulText:SetText(timeToDie)\n \n unitFrame.spitefulText:Show()\n unitFrame.spitefulTexture:Show()\n \n if scriptTable.config.switchTargetName then\n local plateFrame = unitFrame.PlateFrame\n \n local target = UnitName(unitFrame.namePlateUnitToken .. \"target\") or UnitName(unitFrame.namePlateUnitToken)\n \n if (target and target ~= \"\") then\n local _, class = UnitClass(unitFrame.namePlateUnitToken .. \"target\")\n if (class) then\n target = DetailsFramework:AddClassColorToText(target, class)\n end\n \n local role = UnitGroupRolesAssigned(unitFrame.namePlateUnitToken .. \"target\")\n if (role and role ~= \"NONE\") then\n target = DetailsFramework:AddRoleIconToText(target, role)\n end\n \n plateFrame.namePlateUnitName = target\n Plater.UpdateUnitName(plateFrame)\n end\n end\n \n if scriptTable.config.useTargetingColor then\n local targeted = UnitIsUnit(unitFrame.namePlateUnitToken .. \"target\", \"player\")\n if targeted then\n Plater.SetNameplateColor (unitFrame, scriptTable.config.targetingColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\n end\n end\nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n if (unitFrame.spitefulTexture) then\n unitFrame.spitefulText:Hide()\n unitFrame.spitefulTexture:Hide() \n unitFrame.roleIcon:Hide()\n unitFrame.targetName:Hide()\n end\nend\n\n\n\n\n\n", - ["OptionsValues"] = { - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", - ["ScriptType"] = 3, - ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Time"] = 1675433496, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n if (not unitFrame.spitefulTexture) then\n unitFrame.spitefulTexture = unitFrame.healthBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.spitefulTexture:SetPoint('right', 0, 0)\n unitFrame.spitefulTexture:SetSize(27, 14)\n unitFrame.spitefulTexture:SetColorTexture(.3, .3, 1, .7)\n \n unitFrame.spitefulText = unitFrame.healthBar:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6)\n DetailsFramework:SetFontFace (unitFrame.spitefulText, \"2002\")\n unitFrame.spitefulText:SetPoint(\"right\", unitFrame.spitefulTexture, \"right\", -2, 0)\n unitFrame.spitefulText:SetJustifyH(\"right\")\n \n unitFrame.roleIcon = unitFrame:CreateTexture(nil, \"overlay\")\n unitFrame.roleIcon:SetPoint(\"left\", unitFrame.healthBar, \"left\", 2, 0)\n unitFrame.targetName = unitFrame:CreateFontString(nil, \"overlay\", \"GameFontNormal\")\n unitFrame.targetName:SetPoint(\"left\", unitFrame.roleIcon, \"right\", 2, 0)\n \n unitFrame.spitefulTexture:Hide()\n unitFrame.spitefulText:Hide()\n end\n \n function envTable.UpdateSpitefulWidget(unitFrame)\n \n local r, g, b, a = Plater:ParseColors(scriptTable.config.bgColor)\n unitFrame.spitefulTexture:SetColorTexture(r, g, b, a)\n unitFrame.spitefulTexture:SetSize(scriptTable.config.bgWidth, unitFrame.healthBar:GetHeight()) \n Plater:SetFontSize(unitFrame.spitefulText, scriptTable.config.textSize)\n Plater:SetFontColor(unitFrame.spitefulText, scriptTable.config.textColor)\n \n local currentHealth = unitFrame.healthBar.CurrentHealth\n local maxHealth = unitFrame.healthBar.CurrentHealthMax\n \n local healthPercent = currentHealth / maxHealth * 100\n local timeToDie = format(\"%.1fs\", healthPercent / 8)\n unitFrame.spitefulText:SetText(timeToDie)\n \n unitFrame.spitefulText:Show()\n unitFrame.spitefulTexture:Show()\n \n if scriptTable.config.switchTargetName then\n local plateFrame = unitFrame.PlateFrame\n \n local target = UnitName(unitFrame.namePlateUnitToken .. \"target\") or UnitName(unitFrame.namePlateUnitToken)\n \n if (target and target ~= \"\") then\n local _, class = UnitClass(unitFrame.namePlateUnitToken .. \"target\")\n if (class) then\n target = DetailsFramework:AddClassColorToText(target, class)\n end\n \n local role = UnitGroupRolesAssigned(unitFrame.namePlateUnitToken .. \"target\")\n if (role and role ~= \"NONE\") then\n target = DetailsFramework:AddRoleIconToText(target, role)\n end\n \n plateFrame.namePlateUnitName = target\n Plater.UpdateUnitName(plateFrame)\n end\n end\n \n if scriptTable.config.useTargetingColor then\n local targeted = UnitIsUnit(unitFrame.namePlateUnitToken .. \"target\", \"player\")\n if targeted then\n Plater.SetNameplateColor (unitFrame, scriptTable.config.targetingColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\n end\n end\nend", - ["NpcNames"] = { - "174773", -- [1] - }, - ["url"] = "", - ["Enabled"] = true, - ["Revision"] = 190, - ["semver"] = "", - ["Icon"] = 135945, - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n if (unitFrame.spitefulTexture) then\n unitFrame.spitefulText:Hide()\n unitFrame.spitefulTexture:Hide() \n unitFrame.roleIcon:Hide()\n unitFrame.targetName:Hide()\n end\nend\n\n\n\n\n\n", - ["Author"] = "Symantec-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", - ["version"] = -1, - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", - ["Name"] = "M+ Spiteful", - ["PlaterCore"] = 1, - ["Prio"] = 99, - ["SpellIds"] = { - }, - ["Desc"] = "Time to die Spiteful affix", - ["Options"] = { - { - ["Type"] = 5, - ["Key"] = "option12", - ["Value"] = "Time to Die", - ["Name"] = "Time to Die", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 2, - ["Max"] = 50, - ["Desc"] = "", - ["Min"] = 10, - ["Key"] = "bgWidth", - ["Value"] = 27, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Width", - }, -- [2] - { - ["Type"] = 1, - ["Key"] = "bgColor", - ["Value"] = { - 0.5058823529411764, -- [1] - 0.07058823529411765, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Background Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 24, - ["Desc"] = "", - ["Min"] = 7, - ["Key"] = "textSize", - ["Value"] = 8, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Text Size", - }, -- [4] - { - ["Type"] = 1, - ["Key"] = "textColor", - ["Value"] = { - 1, -- [1] - 0.5843137254901961, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Text Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 6, - ["Name"] = "Option 7", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 5, - ["Key"] = "option11", - ["Value"] = "Targeting", - ["Name"] = "Targeting", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 4, - ["Name"] = "Show Target instead of Name", - ["Value"] = true, - ["Key"] = "switchTargetName", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [8] - { - ["Type"] = 4, - ["Name"] = "Change Color if targeting You", - ["Value"] = true, - ["Key"] = "useTargetingColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 1, - ["Name"] = "Color if targeting You", - ["Value"] = { - 0.07058823529411765, -- [1] - 0.6196078431372549, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "targetingColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [10] - { - ["Type"] = 6, - ["Key"] = "option11", - ["Value"] = 0, - ["Name"] = "Option 11", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [11] - }, - }, -- [15] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount = Plater:CreateLabel (unitFrame, \"\", 16, \"silver\");\n envTable.EnergyAmount:SetPoint (\"bottom\", unitFrame, \"top\", 0, 18); \n \n envTable.EnergyAmount.fontsize = scriptTable.config.fontSize\n envTable.EnergyAmount.fontcolor = scriptTable.config.fontColor\n envTable.EnergyAmount.outline = scriptTable.config.outline\n \n \nend\n\n--[=[\n\n164406 = Shriekwing\n164407 = Sludgefist\n162100 = kryxis the voracious\n162099 = general kaal - sanguine depths\n162329 = Xav the Unfallen - threater of pain\n--]=]", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Hide()\nend\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local currentPower = UnitPower(unitId)\n \n if (currentPower and currentPower > 0) then\n local maxPower = UnitPowerMax (unitId)\n local percent = floor (currentPower / maxPower * 100)\n \n envTable.EnergyAmount.text = \"\" .. percent;\n \n if (scriptTable.config.showLater) then\n local alpha = (percent -80) * 5\n alpha = alpha / 100\n alpha = max(0, alpha)\n envTable.EnergyAmount:SetAlpha(alpha)\n \n else\n envTable.EnergyAmount:SetAlpha(1.0)\n end\n \n \n else\n envTable.EnergyAmount.text = \"\"\n end\nend\n\n\n\n\n\n\n\n\n", - ["Time"] = 1604357453, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 233, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option1", - ["Value"] = 0, - ["Name"] = "Option 1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option3", - ["Value"] = "Show the power of the unit above the nameplate.", - ["Name"] = "script desc", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "add trigger", - ["Value"] = "Add the unit name or unitId in the \"Add Trigger\" field and press \"Add\".", - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Key"] = "option2", - ["Value"] = 0, - ["Name"] = "Option 2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 4, - ["Key"] = "showLater", - ["Value"] = true, - ["Name"] = "Show at 80% of Energy", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled, the energy won't start showing until the unit has 80% energy.", - }, -- [5] - { - ["Type"] = 6, - ["Name"] = "Option 2", - ["Value"] = 0, - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 32, - ["Desc"] = "Text size.", - ["Min"] = 8, - ["Name"] = "Text Size", - ["Value"] = 16, - ["Key"] = "fontSize", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [7] - { - ["Type"] = 1, - ["Key"] = "fontColor", - ["Value"] = { - 0.803921568627451, -- [1] - 0.803921568627451, -- [2] - 0.803921568627451, -- [3] - 1, -- [4] - }, - ["Name"] = "Font Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the text.", - }, -- [8] - { - ["Type"] = 4, - ["Key"] = "outline", - ["Value"] = true, - ["Name"] = "Enable Text Outline", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled, the text uses outline.", - }, -- [9] - }, - ["Author"] = "Celian-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", - ["Icon"] = 136048, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Show the energy amount above the nameplate.", - ["SpellIds"] = { - }, - ["Name"] = "Unit - Show Energy [Plater]", - }, -- [16] - { - ["ConstructorCode"] = "--todo: add npc ids for multilanguage support\n\nfunction (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.TextAboveNameplate = \"** On You **\"\n envTable.NameplateColor = \"green\"\n \n --label to show the text above the nameplate\n envTable.FixateTarget = Plater:CreateLabel (unitFrame);\n envTable.FixateTarget:SetPoint (\"bottom\", unitFrame.healthBar, \"top\", 0, 30);\n \n --the spell casted by the npc in the trigger list needs to be in the list below as well\n local spellList = {\n [321891] = \"Freeze Tag Fixation\", --Illusionary Vulpin - MTS\n \n }\n \n --build the list with localized spell names\n envTable.FixateDebuffs = {}\n for spellID, enUSSpellName in pairs (spellList) do\n local localizedSpellName = GetSpellInfo (spellID)\n envTable.FixateDebuffs [localizedSpellName or enUSSpellName] = true\n end\n \n --debug - smuggled crawg\n envTable.FixateDebuffs [\"Jagged Maw\"] = true\n \nend\n\n--[=[\nNpcIDs:\n136461: Spawn of G'huun (mythic uldir G'huun)\n\n--]=]\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.FixateTarget:SetText (\"\")\n envTable.FixateTarget:Hide()\n \n envTable.IsFixated = false\n \n Plater.RefreshNameplateColor (unitFrame)\nend\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --swap this to true when it is fixated\n local isFixated = false\n \n --check the debuffs the player has and see if any of these debuffs has been placed by this unit\n for debuffId = 1, 40 do\n local name, texture, count, debuffType, duration, expirationTime, caster = UnitDebuff (\"player\", debuffId)\n \n --cancel the loop if there's no more debuffs on the player\n if (not name) then \n break \n end\n \n --check if the owner of the debuff is this unit\n if (envTable.FixateDebuffs [name] and caster and UnitIsUnit (caster, unitId)) then\n --the debuff the player has, has been placed by this unit, set the name above the unit name\n envTable.FixateTarget:SetText (envTable.TextAboveNameplate)\n envTable.FixateTarget:Show()\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n isFixated = true\n \n if (not envTable.IsFixated) then\n envTable.IsFixated = true\n Plater.FlashNameplateBody (unitFrame, \"fixate\", .2)\n end\n end\n \n end\n \n --check if the nameplate color is changed but isn't fixated any more\n if (not isFixated and envTable.IsFixated) then\n --refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n --reset the text\n envTable.FixateTarget:SetText (\"\")\n \n envTable.IsFixated = false\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Time"] = 1604087921, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 266, - ["Options"] = { - }, - ["Author"] = "Tecno-Azralon", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", - ["Icon"] = 841383, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "When an enemy places a debuff and starts to chase you. This script changes the nameplate color and place your name above the nameplate as well.", - ["SpellIds"] = { - "spawn of g'huun", -- [1] - "smuggled crawg", -- [2] - "sergeant bainbridge", -- [3] - "blacktooth scrapper", -- [4] - "irontide grenadier", -- [5] - "feral bloodswarmer", -- [6] - "earthrager", -- [7] - "crawler mine", -- [8] - "rezan", -- [9] - }, - ["Name"] = "Fixate On You [Plater]", - }, -- [17] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n local unitPowerBar = unitFrame.powerBar\n unitPowerBar:Hide()\nend\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE) then\n return \n end\n \n local continuationToken\n local slots\n local foundAura = false\n \n repeat \n slots = { UnitAuraSlots(unitId, \"HELPFUL\", BUFF_MAX_DISPLAY, continuationToken) }\n continuationToken = slots[1]\n numSlots = #slots\n \n for i = 2, numSlots do\n local slot = slots[i]\n local name, texture, count, actualAuraType, duration, expirationTime, caster, canStealOrPurge, nameplateShowPersonal, spellId, canApplyAura, isBossDebuff, isCastByPlayer, nameplateShowAll, timeMod, auraAmount = UnitAuraBySlot(unitId, slot) \n \n if (spellId == envTable._SpellID) then --need to get the trigger spellId\n --Ablative Shield\n local unitPowerBar = unitFrame.powerBar\n if (not unitPowerBar:IsShown()) then\n unitPowerBar:SetUnit(unitId)\n end\n \n foundAura = true\n return\n end\n end\n \n until continuationToken == nil\n \n if (not foundAura) then\n local unitPowerBar = unitFrame.powerBar\n if (unitPowerBar:IsShown()) then\n unitPowerBar:Hide()\n end\n end\nend", - ["Time"] = 1669327146, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 65, - ["Options"] = { - }, - ["Author"] = "Keyspell-Azralon", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Icon"] = 610472, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Show power bar where its value is the buff value (usualy shown in the buff tooltip)", - ["SpellIds"] = { - }, - ["Name"] = "Aura is Shield [P]", - }, -- [18] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnHideCode"] = " function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n end\n ", - ["OptionsValues"] = { - }, - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (UnitIsUnit(unitId .. \"target\", \"player\")) then\n Plater.SetNameplateColor(unitFrame, scriptTable.config.nameplateColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n", - ["Time"] = 1668886509, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 33, - ["Options"] = { - { - ["Type"] = 1, - ["Name"] = "Nameplate Color", - ["Value"] = { - 0, -- [1] - 0.5568627450980392, -- [2] - 0.03529411764705882, -- [3] - 1, -- [4] - }, - ["Key"] = "nameplateColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Change the enemy nameplate color to this color when fixating you!", - }, -- [1] - }, - ["Author"] = "Ditador-Azralon", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Icon"] = "Interface\\ICONS\\Ability_Fixated_State_Red", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Alert about a unit fixated on the player by using a buff on the enemy unit.", - ["SpellIds"] = { - 426662, -- [1] - 426663, -- [2] - }, - ["Name"] = "Fixate by Unit Buff [P]", - }, -- [19] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n local castBarHeight = castBar:GetHeight()\n \n unitFrame.felAnimation = unitFrame.felAnimation or {}\n \n if (not unitFrame.felAnimation.textureStretched) then\n unitFrame.felAnimation.textureStretched = castBar:CreateTexture(nil, \"overlay\", nil, 5)\n end\n \n if (not unitFrame.felAnimation.Textures) then\n unitFrame.felAnimation.Textures = {}\n \n for i = 1, 20 do --max amount of segments is 20\n local texture = castBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.felAnimation.Textures[i] = texture \n \n texture.animGroup = texture.animGroup or texture:CreateAnimationGroup()\n local animationGroup = texture.animGroup\n animationGroup:SetToFinalAlpha(true) \n animationGroup:SetLooping(\"NONE\")\n \n texture:SetTexture([[Interface\\COMMON\\XPBarAnim]])\n texture:SetTexCoord(0.2990, 0.0010, 0.0010, 0.4159)\n texture:SetBlendMode(\"ADD\")\n \n texture.scale = animationGroup:CreateAnimation(\"SCALE\")\n texture.scale:SetTarget(texture)\n \n texture.alpha = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha:SetTarget(texture)\n \n texture.alpha2 = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha2:SetTarget(texture)\n end\n end\n \n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.felAnimation and unitFrame.felAnimation.Textures) then\n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n if (texture) then\n texture:Hide()\n end\n end\n end\n \n if (unitFrame.felAnimation and unitFrame.felAnimation.textureStretched) then\n local textureStretched = unitFrame.felAnimation.textureStretched\n if (textureStretched) then\n textureStretched:Hide()\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (self.channeling) then\n return \n end\n \n if (not envTable.NextPercent) then\n return\n end\n \n local castBar = unitFrame.castBar\n \n local textures = unitFrame.felAnimation.Textures\n \n if (envTable._CastPercent > envTable.NextPercent) then --eeror here, compare with nil\n local nextPercent = 100 / scriptTable.config.segmentsAmount\n \n textures[envTable.CurrentTexture]:Show()\n textures[envTable.CurrentTexture].animGroup:Play()\n envTable.NextPercent = envTable.NextPercent + nextPercent \n envTable.CurrentTexture = envTable.CurrentTexture + 1\n \n if (envTable.CurrentTexture == #textures) then\n envTable.NextPercent = 98\n elseif (envTable.CurrentTexture > #textures) then\n envTable.NextPercent = 999\n end\n end\n \n local normalizedPercent = envTable._CastPercent / 100\n local textureStretched = unitFrame.felAnimation.textureStretched\n local point = DetailsFramework:GetBezierPoint(normalizedPercent, 0, 0.001, 1)\n textureStretched:SetPoint(\"left\", castBar, \"left\", point * envTable.castBarWidth, 0)\n \n self.ThrottleUpdate = 0\nend", - ["Time"] = 1672514190, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 547, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "Need a /reload", - ["Min"] = 5, - ["Key"] = "segmentsAmount", - ["Value"] = 7, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Amount of Segments", - }, -- [1] - { - ["Type"] = 1, - ["Key"] = "sparkColor", - ["Value"] = { - 0.9568627450980391, -- [1] - 1, -- [2] - 0.9882352941176471, -- [3] - 1, -- [4] - }, - ["Name"] = "Spark Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 1, - ["Key"] = "glowColor", - ["Value"] = { - 0.8588235294117647, -- [1] - 0.4313725490196079, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Glow Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 7, - ["Key"] = "castColor", - ["Value"] = { - { - "385536", -- [1] - "maroon", -- [2] - }, -- [1] - { - "198750", -- [1] - "midnightblue", -- [2] - }, -- [2] - { - "360850", -- [1] - "lime", -- [2] - }, -- [3] - { - "212784", -- [1] - "deepskyblue", -- [2] - }, -- [4] - { - "207980", -- [1] - "midnightblue", -- [2] - }, -- [5] - { - "199033", -- [1] - "gold", -- [2] - }, -- [6] - { - "199034", -- [1] - "gold", -- [2] - }, -- [7] - { - "200969", -- [1] - "orange", -- [2] - }, -- [8] - { - "394512", -- [1] - "indigo", -- [2] - }, -- [9] - { - "397881", -- [1] - "deepskyblue", -- [2] - }, -- [10] - { - "396020", -- [1] - "khaki", -- [2] - }, -- [11] - }, - ["Name"] = "Cast Color by SpellID", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Insert the Spell ID in the to Key and a color name into the Value", - }, -- [4] - }, - ["Author"] = "Terciob", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (self.channeling) then\n return \n end\n \n local castBar = unitFrame.castBar\n envTable.castBarWidth = castBar:GetWidth()\n castBar.Spark:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.sparkColor))\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Show()\n textureStretched:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.glowColor))\n textureStretched:SetAtlas(\"XPBarAnim-OrangeTrail\")\n textureStretched:ClearAllPoints()\n textureStretched:SetPoint(\"right\", castBar.Spark, \"center\", 0, 0)\n textureStretched:SetHeight(castBar:GetHeight())\n textureStretched:SetBlendMode(\"ADD\") \n textureStretched:SetAlpha(0.5)\n textureStretched:SetDrawLayer(\"overlay\", 7)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n --texture:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.trailColor))\n texture:SetVertexColor(1, 1, 1, 1)\n texture:SetDesaturated(true)\n \n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n \n texture:SetSize(castBarPortion+5, castBar:GetHeight())\n texture:SetDrawLayer(\"overlay\", 6)\n \n texture:ClearAllPoints()\n if (i == scriptTable.config.segmentsAmount) then\n texture:SetPoint(\"right\", castBar, \"right\", 0, 0)\n else\n texture:SetPoint(\"left\", castBar, \"left\", (i-1)*castBarPortion, 2)\n end\n \n texture:SetAlpha(0)\n texture:Hide()\n \n texture.scale:SetOrder(1)\n texture.scale:SetDuration(0.5)\n texture.scale:SetScaleFrom(0.2, 1)\n texture.scale:SetScaleTo(1, 1.5)\n texture.scale:SetOrigin(\"right\", 0, 0)\n \n local durationTime = DetailsFramework:GetBezierPoint(i / scriptTable.config.segmentsAmount, 0.2, 0.01, 0.6)\n local duration = abs(durationTime-0.6)\n \n texture.alpha:SetOrder(1)\n texture.alpha:SetDuration(0.05)\n texture.alpha:SetFromAlpha(0)\n texture.alpha:SetToAlpha(0.4)\n \n texture.alpha2:SetOrder(1)\n texture.alpha2:SetDuration(duration) --0.6\n texture.alpha2:SetStartDelay(duration)\n texture.alpha2:SetFromAlpha(0.5)\n texture.alpha2:SetToAlpha(0)\n end\n \n envTable.CurrentTexture = 1\n envTable.NextPercent = 100 / scriptTable.config.segmentsAmount\n \n local customColor = scriptTable.config.castColor[tostring(envTable._SpellID)]\n Plater.SetCastBarColorForScript(self, true, customColor or scriptTable.config.castBarColor, envTable)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_glow", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Show a different animation for the cast bar.", - ["SpellIds"] = { - 376644, -- [1] - 373017, -- [2] - 386781, -- [3] - 384823, -- [4] - 372735, -- [5] - 385536, -- [6] - 392398, -- [7] - 375596, -- [8] - 387135, -- [9] - 360850, -- [10] - 212784, -- [11] - 199033, -- [12] - 199034, -- [13] - 200969, -- [14] - 394512, -- [15] - 397881, -- [16] - 396020, -- [17] - 374430, -- [18] - 384353, -- [19] - 265376, -- [20] - 193941, -- [21] - 411002, -- [22] - 169445, -- [23] - }, - ["Name"] = "Cast - Glowing [P]", - }, -- [20] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n --set the castbar config\n envTable.configAltCastBar = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Boom!\",\n textSize = 9,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = \"silver\",\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 2,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n } \n \n function envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, customTime, customStart)\n --show the cast bar\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n if (npcInfo.remaining) then\n local timeLeft = barObject.timer + barObject.start - GetTime()\n if (timeLeft > npcInfo.remaining) then\n return\n end\n end\n \n config.text = npcInfo.name\n \n if (npcInfo.spellIcon) then\n local _, _, iconTexture = GetSpellInfo(npcInfo.spellIcon)\n config.iconTexture = iconTexture\n else\n config.iconTexture = \"\"\n end\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, barObject.timer, customStart or barObject.start, npcInfo.altCastId)\n end\n else\n Plater.SetAltCastBar(unitFrame.PlateFrame, config, customTime or npcInfo.timer, customStart, npcInfo.altCastId) \n end \n \n \n end\nend\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable._SpellID == 191284) then\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 4.70, GetTime(), 191284)\n \n C_Timer.After(4.75, function()\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 5.30, GetTime(), 191284)\n end)\n \n C_Timer.After(4.75 + 5.30, function()\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 4.30, GetTime(), 191284)\n C_Timer.After(4.50, function() unitFrame.castBar2:Hide() end)\n end)\n end\n \nend", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Time"] = 1671066705, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 37, - ["Options"] = { - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Icon"] = 134229, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Start extra cast bars for effects after the cast is done. Setup the effect on On Hide script.", - ["SpellIds"] = { - 191284, -- [1] - }, - ["Name"] = "Cast - Effect After Cast [P]", - }, -- [21] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.lifePercent = { --dragonflight\n [197697] = {50}, --Flamegullet\n [59544] = {50}, --The Nodding Tiger\n [186227] = {20}, --Monstrous Decay\n [184020] = {40}, -- Hulking Berserker\n [91005] = {20}, --Naraxas\n }\n \n \n function envTable.CreateMarker(unitFrame)\n unitFrame.healthMarker = unitFrame.healthBar:CreateTexture(nil, \"overlay\")\n unitFrame.healthMarker:SetColorTexture(1, 1, 1)\n unitFrame.healthMarker:SetSize(1, unitFrame.healthBar:GetHeight())\n \n unitFrame.healthOverlay = unitFrame.healthBar:CreateTexture(nil, \"overlay\")\n unitFrame.healthOverlay:SetColorTexture(1, 1, 1)\n unitFrame.healthOverlay:SetSize(1, unitFrame.healthBar:GetHeight())\n end\n \n function envTable.UpdateMarkers(unitFrame)\n local markersTable = envTable.lifePercent[envTable._NpcID]\n if (markersTable) then\n local unitLifePercent = envTable._HealthPercent / 100\n for i, percent in ipairs(markersTable) do\n percent = percent / 100\n if (unitLifePercent > percent) then\n if (not unitFrame.healthMarker) then\n envTable.CreateMarker(unitFrame)\n end\n \n unitFrame.healthMarker:Show()\n local width = unitFrame.healthBar:GetWidth()\n unitFrame.healthMarker:SetPoint(\"left\", unitFrame.healthBar, \"left\", width*percent, 0)\n \n local overlaySize = width * (unitLifePercent - percent)\n unitFrame.healthOverlay:SetWidth(overlaySize)\n unitFrame.healthOverlay:SetPoint(\"left\", unitFrame.healthMarker, \"right\", 0, 0)\n \n unitFrame.healthMarker:SetVertexColor(Plater:ParseColors(scriptTable.config.indicatorColor))\n unitFrame.healthMarker:SetAlpha(scriptTable.config.indicatorAlpha)\n \n unitFrame.healthOverlay:SetVertexColor(Plater:ParseColors(scriptTable.config.fillColor))\n unitFrame.healthOverlay:SetAlpha(scriptTable.config.fillAlpha)\n \n return\n end\n end --end for\n \n if (unitFrame.healthMarker and unitFrame.healthMarker:IsShown()) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\n end\n end\nend \n\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (unitFrame.healthMarker) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\nend\n\n\n\n\n", - ["OptionsValues"] = { - }, - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", - ["Time"] = 1683596223, - ["url"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", - ["Enabled"] = true, - ["Revision"] = 146, - ["semver"] = "", - ["Author"] = "Aelerolor-Torghast", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Desc"] = "Place a marker into the health bar to indicate when the unit will change phase or cast an important spell.", - ["NpcNames"] = { - "197697", -- [1] - "59544", -- [2] - "186227", -- [3] - "184020", -- [4] - "91005", -- [5] - }, - ["SpellIds"] = { - }, - ["PlaterCore"] = 1, - ["Name"] = "Add - Health Markers [P]", - ["version"] = -1, - ["Options"] = { - { - ["Type"] = 5, - ["Name"] = "Option 1", - ["Value"] = "Add markers into the health bar to remind you about boss abilities at life percent.", - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 6, - ["Name"] = "blank line", - ["Value"] = 0, - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 1, - ["Name"] = "Vertical Line Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Key"] = "indicatorColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Indicator color.", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Indicator alpha.", - ["Min"] = 0.1, - ["Key"] = "indicatorAlpha", - ["Value"] = 0.79, - ["Name"] = "Vertical Line Alpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [4] - { - ["Type"] = 6, - ["Key"] = "", - ["Value"] = 0, - ["Name"] = "blank line", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 1, - ["Key"] = "fillColor", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Fill Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Fill color.", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Fill alpha.", - ["Min"] = 0, - ["Name"] = "Fill Alpha", - ["Value"] = 0.2, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "fillAlpha", - }, -- [7] - }, - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", - }, -- [22] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.NameplateColor = scriptTable.config.nameplateColor\n envTable.NameplateSizeOffset = scriptTable.config.nameplateSizeOffset\n \n unitFrame.UnitImportantSkullTexture = unitFrame.UnitImportantSkullTexture or unitFrame:CreateTexture(nil, \"background\")\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n196548 = ancient branch (academy dungeon)\n195580, 195821, 195820 = nokhub saboteur\n189886 = blazebound firestorm\n75966 = Defiled Spirit\n102019 = Stormforged Obliterator\n 187159 = Shrieking Whelp\n194897 = stormsurge totem\n104251 = duskwatch sentry\n101326 = honored ancestor\n189669 = binding speakl netharius\n192464 = raging ember neltharius\n--]=]\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", - ["OptionsValues"] = { - ["npcColor"] = { - { - "196548", -- [1] - "forestgreen", -- [2] - }, -- [1] - { - "195580", -- [1] - "forestgreen", -- [2] - }, -- [2] - { - "195820", -- [1] - "forestgreen", -- [2] - }, -- [3] - { - "195821", -- [1] - "forestgreen", -- [2] - }, -- [4] - { - "189886", -- [1] - "forestgreen", -- [2] - }, -- [5] - { - "75966", -- [1] - "forestgreen", -- [2] - }, -- [6] - { - "102019 ", -- [1] - "forestgreen", -- [2] - }, -- [7] - { - "187159", -- [1] - "forestgreen", -- [2] - }, -- [8] - { - "194897", -- [1] - "forestgreen", -- [2] - }, -- [9] - { - "104251", -- [1] - "forestgreen", -- [2] - }, -- [10] - }, - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable.dotAnimation) then\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n end\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotsColor, 3, 4) \n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n unitFrame.UnitImportantSkullTexture:Show()\n \n --color priority:\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n if (scriptTable.config.showExtraTexture) then\n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n unitFrame.UnitImportantSkullTexture:SetTexture([[Interface/AddOns/Plater/media/x_64]])\n unitFrame.UnitImportantSkullTexture:ClearAllPoints()\n unitFrame.UnitImportantSkullTexture:SetPoint(\"right\", unitFrame.healthBar, \"left\", -2, 0)\n unitFrame.UnitImportantSkullTexture:SetSize(28, 28)\n unitFrame.UnitImportantSkullTexture:Show()\n else\n unitFrame.UnitImportantSkullTexture:Hide()\n end\n \n --rules for some npcs\n if (envTable._NpcID == 194895) then --unstable squall (explode at dying\n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n end\n \n if (scriptTable.config.changeNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n \n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n Plater.DenyColorChange(unitFrame, true)\n end\n \nend\n\n\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --check if can change the nameplate color\n if (scriptTable.config.changeNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", - ["Time"] = 1680910341, - ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["url"] = "", - ["NpcNames"] = { - "196548", -- [1] - "195580", -- [2] - "195820", -- [3] - "195821", -- [4] - "189886", -- [5] - "75966", -- [6] - "102019", -- [7] - "187159", -- [8] - "194897", -- [9] - "104251", -- [10] - "101326", -- [11] - "189669", -- [12] - "192464", -- [13] - 190381, -- [14] - 92538, -- [15] - 192464, -- [16] - 131009, -- [17] - 127315, -- [18] - 133361, -- [19] - 136330, -- [20] - 214117, -- [21] - 212483, -- [22] - 101008, -- [23] - }, - ["Enabled"] = true, - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", - ["Revision"] = 573, - ["Options"] = { - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Key"] = "option6", - ["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", - ["Name"] = "Option 6", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Key"] = "changeNameplateColor", - ["Value"] = true, - ["Name"] = "Change Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "change to true to change the color", - }, -- [4] - { - ["Type"] = 1, - ["Key"] = "nameplateColor", - ["Value"] = { - 1, -- [1] - 0, -- [2] - 0.5254901960784314, -- [3] - 1, -- [4] - }, - ["Name"] = "Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Nameplate Color", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 6, - ["Desc"] = "increase the nameplate height by this value", - ["Min"] = 0, - ["Name"] = "Nameplate Size Offset", - ["Value"] = 3, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "nameplateSizeOffset", - }, -- [6] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 1, - ["Key"] = "dotsColor", - ["Value"] = { - 1, -- [1] - 0.7137255072593689, -- [2] - 0, -- [3] - 0.5631310641765594, -- [4] - }, - ["Name"] = "Dot Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Dot Color", - }, -- [8] - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 5, - ["Key"] = "option10", - ["Value"] = "Extra Texture", - ["Name"] = "Extra Texture", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "Extra Texture", - }, -- [10] - { - ["Type"] = 4, - ["Name"] = "Show Extra Texture", - ["Value"] = false, - ["Key"] = "showExtraTexture", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show Extra Texture", - }, -- [11] - { - ["Type"] = 1, - ["Key"] = "skullColor", - ["Value"] = { - 1, -- [1] - 0.4627450980392157, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Texture Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Texture Color", - }, -- [12] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Alpha", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0.2, - ["Name"] = "Alpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "skullAlpha", - }, -- [13] - { - ["Type"] = 2, - ["Max"] = 2, - ["Desc"] = "Scale", - ["Min"] = 0.4, - ["Name"] = "Scale", - ["Value"] = 0.6, - ["Key"] = "skullScale", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [14] - { - ["Type"] = 7, - ["Name"] = "Npc Color By NpcID", - ["Value"] = { - { - "196548", -- [1] - "forestgreen", -- [2] - }, -- [1] - { - "195580", -- [1] - "forestgreen", -- [2] - }, -- [2] - { - "195820", -- [1] - "forestgreen", -- [2] - }, -- [3] - { - "195821", -- [1] - "forestgreen", -- [2] - }, -- [4] - { - "189886", -- [1] - "forestgreen", -- [2] - }, -- [5] - { - "75966", -- [1] - "forestgreen", -- [2] - }, -- [6] - { - "102019 ", -- [1] - "forestgreen", -- [2] - }, -- [7] - { - "187159", -- [1] - "forestgreen", -- [2] - }, -- [8] - { - "194897", -- [1] - "forestgreen", -- [2] - }, -- [9] - { - "104251", -- [1] - "forestgreen", -- [2] - }, -- [10] - }, - ["Key"] = "npcColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the npcID, value is the color name", - }, -- [15] - }, - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.NameplateColor = scriptTable.config.nameplateColor\n envTable.NameplateSizeOffset = scriptTable.config.nameplateSizeOffset\n \n unitFrame.UnitImportantSkullTexture = unitFrame.UnitImportantSkullTexture or unitFrame:CreateTexture(nil, \"background\")\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n196548 = ancient branch (academy dungeon)\n195580, 195821, 195820 = nokhub saboteur\n189886 = blazebound firestorm\n75966 = Defiled Spirit\n102019 = Stormforged Obliterator\n 187159 = Shrieking Whelp\n194897 = stormsurge totem\n104251 = duskwatch sentry\n101326 = honored ancestor\n189669 = binding speakl netharius\n192464 = raging ember neltharius\n--]=]\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", - ["Author"] = "Izimode-Azralon", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Desc"] = "Change the color and highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", - ["Name"] = "Add - Important [P]", - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --check if can change the nameplate color\n if (scriptTable.config.changeNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", - ["version"] = -1, - ["PlaterCore"] = 1, - ["Prio"] = 99, - ["SpellIds"] = { - }, - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable.dotAnimation) then\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n end\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotsColor, 3, 4) \n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n unitFrame.UnitImportantSkullTexture:Show()\n \n --color priority:\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n if (scriptTable.config.showExtraTexture) then\n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n unitFrame.UnitImportantSkullTexture:SetTexture([[Interface/AddOns/Plater/media/x_64]])\n unitFrame.UnitImportantSkullTexture:ClearAllPoints()\n unitFrame.UnitImportantSkullTexture:SetPoint(\"right\", unitFrame.healthBar, \"left\", -2, 0)\n unitFrame.UnitImportantSkullTexture:SetSize(28, 28)\n unitFrame.UnitImportantSkullTexture:Show()\n else\n unitFrame.UnitImportantSkullTexture:Hide()\n end\n \n --rules for some npcs\n if (envTable._NpcID == 194895) then --unstable squall (explode at dying\n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n end\n \n if (scriptTable.config.changeNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n \n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n Plater.DenyColorChange(unitFrame, true)\n end\n \nend\n\n\n\n\n", - ["semver"] = "", - }, -- [23] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.AddSpawnIDTexture) then\n unitFrame.AddSpawnIDTexture:Hide()\n unitFrame.AddIcon:Hide()\n unitFrame.AddNumber:Hide()\n end\n \nend\n\n\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Time"] = 1669340442, - ["url"] = "", - ["NpcNames"] = { - "195138", -- [1] - "192955", -- [2] - "190294", -- [3] - "76518", -- [4] - }, - ["Enabled"] = false, - ["Revision"] = 161, - ["Options"] = { - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = "function (scriptTable)\n \n scriptTable.allAdds = {} \n scriptTable.nextAddWave = 0\n scriptTable.waveTime = 20\n \n function scriptTable.ArrangeNpcNumbers(GUID)\n local spawnId = select(7, strsplit (\"-\", GUID))\n spawnId = tonumber(spawnId, 16)\n \n if (spawnId) then\n --check if this is a new wave of adds\n if (GetTime() > scriptTable.nextAddWave) then\n scriptTable.nextAddWave = GetTime() + scriptTable.waveTime\n scriptTable.allAdds = {}\n end\n \n local bIsAlreadyOnTheList = false\n \n for o = 1, #scriptTable.allAdds do\n if (scriptTable.allAdds[o][1] == GUID) then\n bIsAlreadyOnTheList = true\n end\n end\n \n if (not bIsAlreadyOnTheList) then\n scriptTable.allAdds[#scriptTable.allAdds+1] = {GUID, spawnId}\n end\n end\n \n table.sort(scriptTable.allAdds, function(t1, t2) return t1[2] < t2[2] end)\n \n --this is a \"loop\" because this is running each time a nameplate is added!\n \n for namePlateIndex, plateFrame in ipairs(Plater.GetAllShownPlates()) do\n local unitFrame = plateFrame.unitFrame\n \n --get the unit GUID\n local unitGUID = unitFrame.namePlateUnitGUID\n \n for addId = 1, #scriptTable.allAdds do\n local addTable = scriptTable.allAdds[addId]\n local addGUID = addTable[1]\n \n if (unitGUID == addGUID) then\n scriptTable.TagNameplate(unitFrame, unitGUID, addId)\n break\n end\n end\n \n end\n end\n \n function scriptTable.TagNameplate(unitFrame, GUID, addId)\n scriptTable.CreateAddWidgetsForNameplate(unitFrame, GUID, addId)\n \n if (addId and addId >= 1 and addId <= 8) then\n unitFrame.AddSpawnIDTexture:Show()\n unitFrame.AddIcon:Show()\n unitFrame.AddNumber:Show()\n \n local addTexture = \"Interface\\\\TargetingFrame\\\\UI-RaidTargetingIcon_\" .. addId\n \n unitFrame.AddIcon:SetTexture(addTexture)\n unitFrame.AddNumber:SetText(addId)\n end\n end\n \n function scriptTable.CreateAddWidgetsForNameplate(unitFrame, GUID, addId)\n if (not unitFrame.AddSpawnIDTexture) then\n local healthBar = unitFrame.healthBar\n \n local textureBackground = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 5)\n local addIcon = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 6)\n local addNumber = healthBar.FrameOverlay:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6) \n \n unitFrame.AddSpawnIDTexture = textureBackground\n unitFrame.AddIcon = addIcon\n unitFrame.AddNumber = addNumber\n end\n end \nend\n\n--Creature-0-2085-1-11042-153285-0002F8DB2B --training dummy for testing\n--195138 Detonating Crystal\n--192955 dracomoc illusion\n--190294 nokhub stormcaster\n--76518 ritual of bones\n\n\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.AddSpawnIDTexture) then\n unitFrame.AddSpawnIDTexture:Hide()\n unitFrame.AddIcon:Hide()\n unitFrame.AddNumber:Hide()\n end\n \n scriptTable.ArrangeNpcNumbers(unitFrame.namePlateUnitGUID)\n \n local textureBackground = unitFrame.AddSpawnIDTexture\n textureBackground:SetSize(22, 10)\n textureBackground:ClearAllPoints()\n textureBackground:SetPoint(\"bottomright\", unitFrame.healthBar, \"topright\", 0, 1)\n \n textureBackground:SetMask([[Interface\\AddOns\\Plater\\masks\\mask_smallrectangle_rounded1]])\n textureBackground:SetTexture([[Interface\\AddOns\\Plater\\masks\\mask_smallrectangle_rounded1]])\n textureBackground:SetVertexColor(0.1215, 0.1176, 0.1294, 1)\n \n \n --textureBackground:SetMask([[Interface/ChatFrame/UI-ChatIcon-HotS]])\n -- \"Interface/ChatFrame/UI-ChatIcon-HotS\"\n \n local addIcon = unitFrame.AddIcon\n addIcon:ClearAllPoints()\n addIcon:SetPoint(\"left\", textureBackground, \"left\", 2, 0)\n addIcon:SetSize(10, 10)\n \n local addNumber = unitFrame.AddNumber\n addNumber:ClearAllPoints()\n addNumber:SetPoint(\"right\", textureBackground, \"right\", -2, 0)\n DetailsFramework:SetFontSize(addNumber, 10)\n \nend\n\n\n", - ["Icon"] = "interface/addons/plater/images/add_id_icon", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Put a number above multiples adds, numbers follow their respawn id.", - ["SpellIds"] = { - }, - ["Name"] = "Add - Tag Number [P]", - }, -- [24] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\") then\n return\n end \n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", - ["Time"] = 1669324381, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 887, - ["Options"] = { - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option1", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 5, - ["Name"] = "Option 2", - ["Value"] = "Produces a notable but fast effect in the cast bar when a spell from the 'Triggers' starts to cast.", - ["Key"] = "option2", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "Option 3", - ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", - ["Key"] = "option3", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 4, - ["Name"] = "Cast Bar Color Enabled", - ["Value"] = true, - ["Key"] = "useCastbarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "When enabled, changes the cast bar color,", - }, -- [5] - { - ["Type"] = 1, - ["Name"] = "Cast Bar Color", - ["Value"] = { - 1, -- [1] - 0.4313725490196079, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "castBarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the cast bar.", - }, -- [6] - { - ["Type"] = 6, - ["Name"] = "Blank Line", - ["Value"] = 0, - ["Key"] = "option7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", - ["Min"] = 0.05, - ["Fraction"] = true, - ["Value"] = 0.2, - ["Key"] = "flashDuration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Flash Duration", - }, -- [8] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Increases the cast bar height by this value", - ["Min"] = 0, - ["Fraction"] = false, - ["Value"] = 0, - ["Key"] = "castBarHeight", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Cast Bar Height Mod", - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", - ["Min"] = 0.1, - ["Fraction"] = true, - ["Value"] = 0.1, - ["Key"] = "shakeDuration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Shake Duration", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 200, - ["Desc"] = "How strong is the shake.", - ["Min"] = 10, - ["Name"] = "Shake Amplitude", - ["Value"] = 25, - ["Key"] = "shakeAmplitude", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [11] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Name"] = "Shake Frequency", - ["Value"] = 30, - ["Key"] = "shakeFrequency", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [12] - }, - ["Author"] = "Tercioo-Sylvanas", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\") then\n return\n end\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_quickflash.tga", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Play a very fast flash when the cast start", - ["SpellIds"] = { - 392640, -- [1] - 397888, -- [2] - 209033, -- [3] - 385029, -- [4] - 374563, -- [5] - 377341, -- [6] - 369675, -- [7] - 369365, -- [8] - 369411, -- [9] - 278961, -- [10] - 202108, -- [11] - 88186, -- [12] - 200630, -- [13] - 255824, -- [14] - 252781, -- [15] - 250096, -- [16] - 200248, -- [17] - 197797, -- [18] - 264520, -- [19] - 418202, -- [20] - 201839, -- [21] - 412012, -- [22] - 411958, -- [23] - }, - ["Name"] = "Cast - Quick Flash [P]", - }, -- [25] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n--190187 draconic image\n--189893 infused whelp\n--99922 Ebonclaw Packmate\n--104822 flames of woe", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.DenyColorChange(unitFrame, false)\n unitFrame.onShowAddToKillFlash:Stop()\n \nend\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\nend\n\n\n\n\n", - ["Time"] = 1670427654, - ["url"] = "", - ["NpcNames"] = { - "190187", -- [1] - "189893", -- [2] - "99922", -- [3] - "104822", -- [4] - 129758, -- [5] - 190426, -- [6] - 186696, -- [7] - 101075, -- [8] - 100818, -- [9] - 98081, -- [10] - 52019, -- [11] - }, - ["Enabled"] = true, - ["Revision"] = 162, - ["Options"] = { - { - ["Type"] = 4, - ["Key"] = "useNameplateColor", - ["Value"] = true, - ["Name"] = "Change Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Change Nameplate Color", - }, -- [1] - { - ["Type"] = 1, - ["Name"] = "Nameplate Color", - ["Value"] = { - 1, -- [1] - 0.4392157196998596, -- [2] - 0.458823561668396, -- [3] - 1, -- [4] - }, - ["Key"] = "healthBarColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Nameplate Color", - }, -- [2] - { - ["Type"] = 6, - ["Key"] = "option5", - ["Value"] = 0, - ["Name"] = "Blank Space", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Flash Nameplate", - ["Value"] = true, - ["Key"] = "useFlash", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Flash Nameplate", - }, -- [4] - { - ["Type"] = 7, - ["Name"] = "NpcID to Color", - ["Value"] = { - { - "189893", -- [1] - "olivedrab", -- [2] - }, -- [1] - { - "190187", -- [1] - "olivedrab", -- [2] - }, -- [2] - { - "99922", -- [1] - "olivedrab", -- [2] - }, -- [3] - { - "153285", -- [1] - "olivedrab", -- [2] - }, -- [4] - { - "104822", -- [1] - "olivedrab", -- [2] - }, -- [5] - }, - ["Key"] = "npcColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "If the npc isn't on this list, use the default color set in the Health Bar Color", - }, -- [5] - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame.onShowAddToKillFlash = unitFrame.onShowAddToKillFlash or Plater.CreateFlash (unitFrame.healthBar, 0.25, 1, \"white\")\n \n if (scriptTable.config.useFlash) then\n unitFrame.onShowAddToKillFlash:Play()\n end\n \n if (scriptTable.config.useNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.healthBarColor)\n Plater.DenyColorChange(unitFrame, true)\n end\nend\n\n\n\n\n\n\n\n\n\n", - ["Icon"] = "interface/addons/plater/media/exclamation_64", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Change the color of add", - ["SpellIds"] = { - }, - ["Name"] = "Add - Warning [P]", - }, -- [26] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local plateFrame = unitFrame.PlateFrame\n \n if (not plateFrame.BWC_RedBackground) then\n plateFrame.BWC_RedBackground = plateFrame:CreateTexture(nil, \"background\")\n plateFrame.BWC_RedBackground:SetAllPoints()\n end\n \n plateFrame.BWC_RedBackground:SetTexture([[Interface/AddOns/Plater/masks/mask1]])\n plateFrame.BWC_RedBackground:Hide()\n \n function envTable.ShowBackground(unitFrame)\n local plateFrame = unitFrame.PlateFrame\n plateFrame.BWC_RedBackground:SetVertexColor(1, 0, 0, 0.4)\n plateFrame.BWC_RedBackground:Show()\n end\n \n function envTable.HideBackground(unitFrame)\n plateFrame.BWC_RedBackground:Hide()\n end\nend\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.HideBackground(unitFrame)\nend\n\n\n", - ["ScriptType"] = 1, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (Plater.UnitIsCasting(unitId)) then\n envTable.ShowBackground(unitFrame)\n else\n envTable.HideBackground(unitFrame)\n end\n \nend", - ["Time"] = 1673726734, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 18, - ["Options"] = { - }, - ["Author"] = "Tiranaa-Azralon", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Icon"] = 236209, - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Highlight the nameplate of a unit when has a certain Buff (trigger) and start to cast a spell", - ["SpellIds"] = { - 372743, -- [1] - 372749, -- [2] - 384933, -- [3] - }, - ["Name"] = "Aura While Casting [P]", - }, -- [27] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n\n--Scorchling 194622\n--Scorchling 190205\n--197398 Hungry Lasher\n--77006 corpse skitterling\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --restoring and color state and scale even if disabled, maybe the player disabled during the combat\n Plater.DenyColorChange(unitFrame, false)\n unitFrame.healthBar:SetScale(unitFrame.healthBar._savedOriginalScale)\n \nend\n\n\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n", - ["Time"] = 1670427838, - ["url"] = "", - ["NpcNames"] = { - "194622", -- [1] - "190205", -- [2] - "197398", -- [3] - "77006", -- [4] - }, - ["Enabled"] = true, - ["Revision"] = 111, - ["Options"] = { - { - ["Type"] = 4, - ["Key"] = "useNameplateColor", - ["Value"] = false, - ["Name"] = "Change Nameplate Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Change Nameplate Color", - }, -- [1] - { - ["Type"] = 1, - ["Name"] = "Nameplate Color", - ["Value"] = { - 0.062745101749897, -- [1] - 0.062745101749897, -- [2] - 0.0941176563501358, -- [3] - 1, -- [4] - }, - ["Key"] = "nameplateColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Nameplate Color", - }, -- [2] - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Option 4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Change Nameplate Scale", - ["Value"] = true, - ["Key"] = "useNameplateScale", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Change Nameplate Scale", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Nameplate Scale", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0.8, - ["Key"] = "scale", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Nameplate Scale", - }, -- [5] - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.useNameplateColor) then\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.nameplateColor)\n Plater.DenyColorChange(unitFrame, true)\n end \n \n unitFrame.healthBar._savedOriginalScale = unitFrame.healthBar:GetScale()\n \n if (scriptTable.config.useNameplateScale) then\n unitFrame.healthBar:SetScale(scriptTable.config.scale)\n end\n \nend\n\n\n\n\n", - ["Icon"] = "interface/addons/plater/media/duck_64", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "", - ["SpellIds"] = { - }, - ["Name"] = "Add - Non Elite Trash [P]", - }, -- [28] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n if (not healthBar.absorbBar) then\n healthBar.absorbBar = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\")\n healthBar.absorbBar:SetTexture([[Interface\\RaidFrame\\Shield-Fill]])\n healthBar.absorbBar:Hide()\n end\n \n if (not healthBar.absorbSpark) then\n healthBar.absorbSpark = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\")\n healthBar.absorbSpark:SetTexture([[Interface\\CastingBar\\UI-CastingBar-Spark]])\n healthBar.absorbSpark:SetBlendMode(\"ADD\")\n healthBar.absorbSpark:Hide()\n end\n \nend\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Hide() \n healthBar.absorbSpark:Hide()\n \nend\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Show()\n healthBar.absorbSpark:Show()\n \n local maxValue = healthBar.absorbBar.MaxValue\n local currentValue = UnitGetTotalAbsorbs(unitId) or 0\n \n if (currentValue > 0) then\n local minValue = 0\n \n local percent = currentValue / maxValue\n healthBar.absorbBar:SetTexCoord(0, percent, 0, 1)\n healthBar.absorbBar:SetWidth(percent * healthBar:GetWidth())\n \n healthBar.absorbSpark:SetPoint(\"left\", healthBar, \"left\", percent * healthBar:GetWidth() - 16, 0)\n \n else\n healthBar.absorbBar:Hide() \n healthBar.absorbSpark:Hide()\n end\n \n self.ThrottleUpdate = 0\n \nend\n\n\n\n\n\n\n\n\n\n\n", - ["Time"] = 1669325411, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 101, - ["Options"] = { - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Show()\n healthBar.absorbSpark:Show()\n \n healthBar.absorbBar:SetTexture([[Interface\\RaidFrame\\Shield-Fill]])\n \n healthBar.absorbBar:ClearAllPoints() \n healthBar.absorbBar:SetPoint(\"topleft\", healthBar, \"topleft\", 0, 0)\n healthBar.absorbBar:SetPoint(\"bottomleft\", healthBar, \"bottomleft\", 0, 0)\n \n healthBar.absorbBar:SetAlpha(1)\n \n healthBar.absorbBar.MaxValue = UnitGetTotalAbsorbs(unitId) or 0\n healthBar.absorbBar.MinValue = 0\nend\n\n\n", - ["Icon"] = "interface/addons/plater/images/cast_bar - absorb", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "When the caster has a shield and only when the shield is removed the cast can be interrupted", - ["SpellIds"] = { - 373688, -- [1] - 391050, -- [2] - }, - ["Name"] = "Cast - Shield Interrupt [P]", - }, -- [29] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n function envTable.PlaySwipeAnimation(unitFrame)\n unitFrame.CastSwipeTexture:Show()\n unitFrame.CastSwipeAnimation:Play()\n unitFrame.StartSwipeAnimation:Play()\n end\n \n function envTable.StopSwipeAnimation(unitFrame)\n unitFrame.EndSwipeAnimation:Play()\n C_Timer.After(0.21, function()\n unitFrame.CastSwipeAnimation:Stop()\n unitFrame.CastSwipeTexture:Hide()\n end)\n end\n \n function envTable.CreateSwipeTextureAndAnimations(unitFrame)\n if (unitFrame.CastSwipeTexture) then\n return\n end\n \n local swipeTexture = unitFrame:CreateTexture(nil, \"overlay\")\n swipeTexture:SetTexture([[Interface\\AddOns\\Plater\\images\\circular_swipe]])\n swipeTexture:SetPoint(\"center\", 0, 0)\n swipeTexture:SetSize(64, 64)\n swipeTexture:Hide()\n \n unitFrame.CastSwipeTexture = swipeTexture\n \n --rotation animation\n unitFrame.CastSwipeAnimation = Plater:CreateAnimationHub(swipeTexture)\n unitFrame.CastSwipeAnimation:SetLooping(\"repeat\")\n unitFrame.CastSwipeAnimation.Rotation = Plater:CreateAnimation(unitFrame.CastSwipeAnimation, \"rotation\", 1, 1, 360)\n \n --starting animation\n unitFrame.StartSwipeAnimation = Plater:CreateAnimationHub(swipeTexture, function()swipeTexture:Show() end)\n unitFrame.StartSwipeAnimation.Alpha = Plater:CreateAnimation(unitFrame.StartSwipeAnimation, \"alpha\", 1, 0.2, 0, 1)\n unitFrame.StartSwipeAnimation.Scale = Plater:CreateAnimation(unitFrame.StartSwipeAnimation, \"scale\", 1, 0.2, 1.3, 1.3, 1, 1) \n \n --finished animation\n unitFrame.EndSwipeAnimation = Plater:CreateAnimationHub(swipeTexture, nil, function()swipeTexture:Hide() end)\n unitFrame.EndSwipeAnimation.Alpha = Plater:CreateAnimation(unitFrame.EndSwipeAnimation, \"alpha\", 1, 0.2, 1, 0)\n unitFrame.EndSwipeAnimation.Scale = Plater:CreateAnimation(unitFrame.EndSwipeAnimation, \"scale\", 1, 0.2, 1, 1, 1.3, 1.3)\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.StopSwipeAnimation(unitFrame)\nend\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = " function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n end\n ", - ["Time"] = 1670428019, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 162, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 0.3, - ["Desc"] = "Rotation Duration", - ["Min"] = 0.1, - ["Fraction"] = true, - ["Value"] = 0.15, - ["Name"] = "Rotation Duration", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "rotationDuration", - }, -- [1] - { - ["Type"] = 6, - ["Name"] = "Option 5", - ["Value"] = 0, - ["Key"] = "option5", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 2, - ["Max"] = 1.5, - ["Desc"] = "Animation Start Duration", - ["Min"] = 0, - ["Name"] = "Animation Start Duration", - ["Value"] = 0.3, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "animStartDuration", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Texture Alpha when the animation start playing, this effect in intended to catch the player attention", - ["Min"] = 0, - ["Key"] = "textureStartAlpha", - ["Value"] = 1, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Texture Start Alpha", - }, -- [4] - { - ["Type"] = 6, - ["Key"] = "option5", - ["Value"] = 0, - ["Name"] = "Option 5", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1.2, - ["Desc"] = "Texture Scale", - ["Min"] = 0.6, - ["Fraction"] = true, - ["Value"] = 0.8, - ["Name"] = "Texture Scale", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "textureScale", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Texture Alpha", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 1, - ["Name"] = "Texture Alpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "textureAlpha", - }, -- [7] - { - ["Type"] = 1, - ["Name"] = "Texture Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Key"] = "textureColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Texture Color", - }, -- [8] - }, - ["Author"] = "Butazzul-Valdrakken", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.CreateSwipeTextureAndAnimations(unitFrame)\n \n local options = scriptTable.config\n \n local targetScale = scriptTable.config.textureScale\n \n --swipe rotation duration \n unitFrame.CastSwipeAnimation.Rotation:SetDuration(scriptTable.config.rotationDuration)\n \n --swipe texture settings\n unitFrame.CastSwipeTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.textureColor))\n unitFrame.CastSwipeTexture:SetScale(targetScale)\n unitFrame.CastSwipeTexture:SetAlpha(scriptTable.config.textureAlpha) \n \n unitFrame.StartSwipeAnimation.Alpha:SetDuration(scriptTable.config.animStartDuration)\n unitFrame.StartSwipeAnimation.Alpha:SetFromAlpha(scriptTable.config.textureStartAlpha)\n unitFrame.StartSwipeAnimation.Alpha:SetToAlpha(scriptTable.config.textureAlpha)\n \n unitFrame.StartSwipeAnimation.Scale:SetDuration(scriptTable.config.animStartDuration)\n unitFrame.StartSwipeAnimation.Scale:SetScaleTo(targetScale, targetScale)\n \n unitFrame.EndSwipeAnimation.Scale:SetDuration(0.1)\n unitFrame.EndSwipeAnimation.Alpha:SetDuration(0.1)\n \n --start playing\n envTable.PlaySwipeAnimation(unitFrame) \n \nend\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\circular_swipe", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Play a animation when the spell effect is an circular AoE around the caster.", - ["SpellIds"] = { - 385916, -- [1] - 386063, -- [2] - 388822, -- [3] - 373087, -- [4] - 397785, -- [5] - 106864, -- [6] - 193660, -- [7] - 198263, -- [8] - 387910, -- [9] - 370766, -- [10] - 375591, -- [11] - 384336, -- [12] - 209404, -- [13] - 209378, -- [14] - 210875, -- [15] - 396001, -- [16] - 397899, -- [17] - 386559, -- [18] - 382555, -- [19] - 258672, -- [20] - 258777, -- [21] - 257756, -- [22] - 257784, -- [23] - 256405, -- [24] - 256589, -- [25] - 393793, -- [26] - 388046, -- [27] - 375079, -- [28] - 390290, -- [29] - 369811, -- [30] - 369703, -- [31] - 226287, -- [32] - 410999, -- [33] - 372561, -- [34] - 256882, -- [35] - 172578, -- [36] - 412063, -- [37] - }, - ["Name"] = "Cast - Circle AoE [P]", - }, -- [30] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n local castBarHeight = castBar:GetHeight()\n \n unitFrame.felAnimation = unitFrame.felAnimation or {}\n \n if (not unitFrame.felAnimation.textureStretched) then\n unitFrame.felAnimation.textureStretched = castBar:CreateTexture(nil, \"overlay\", nil, 5)\n end\n \n if (not unitFrame.stopCastingX) then\n unitFrame.stopCastingX = castBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 7)\n unitFrame.stopCastingX:SetPoint(\"center\", unitFrame.castBar.Spark, \"center\", 0, 0)\n unitFrame.stopCastingX:SetTexture([[Interface\\AddOns\\Plater\\Media\\stop_64]])\n unitFrame.stopCastingX:SetSize(16, 16)\n unitFrame.stopCastingX:Hide()\n end\n \n if (not unitFrame.felAnimation.Textures) then\n unitFrame.felAnimation.Textures = {}\n \n for i = 1, 20 do\n local texture = castBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.felAnimation.Textures[i] = texture \n \n texture.animGroup = texture.animGroup or texture:CreateAnimationGroup()\n local animationGroup = texture.animGroup\n animationGroup:SetToFinalAlpha(true) \n animationGroup:SetLooping(\"NONE\")\n \n texture:SetTexture([[Interface\\COMMON\\XPBarAnim]])\n texture:SetTexCoord(0.2990, 0.0010, 0.0010, 0.4159)\n texture:SetBlendMode(\"ADD\")\n \n texture.scale = animationGroup:CreateAnimation(\"SCALE\")\n texture.scale:SetTarget(texture)\n \n texture.alpha = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha:SetTarget(texture)\n \n texture.alpha2 = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha2:SetTarget(texture)\n end\n end\n \n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n texture:Hide()\n end\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Hide() \n unitFrame.stopCastingX:Hide()\n \n self.Text:SetDrawLayer(\"overlay\", 0)\n self.Spark:SetDrawLayer(\"overlay\", 3)\n self.Spark:Show()\n \nend\n\n\n\n\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local textures = unitFrame.felAnimation.Textures\n \n if (envTable._CastPercent > envTable.NextPercent) then\n local nextPercent = 100 / scriptTable.config.segmentsAmount\n \n textures[envTable.CurrentTexture]:Show()\n textures[envTable.CurrentTexture].animGroup:Play()\n \n envTable.NextPercent = envTable.NextPercent + nextPercent \n envTable.CurrentTexture = envTable.CurrentTexture + 1\n \n --print(envTable.NextPercent, envTable.CurrentTexture)\n \n if (envTable.CurrentTexture == #textures) then\n envTable.NextPercent = 98\n elseif (envTable.CurrentTexture > #textures) then\n envTable.NextPercent = 999\n end\n end\n \n local normalizedPercent = envTable._CastPercent / 100\n local textureStretched = unitFrame.felAnimation.textureStretched\n local point = DetailsFramework:GetBezierPoint(normalizedPercent, 0, 0.001, 1)\n textureStretched:SetPoint(\"left\", castBar, \"left\", point * envTable.castBarWidth, 0)\n \n self.ThrottleUpdate = 0\nend", - ["Time"] = 1672514185, - ["url"] = "", - ["NpcNames"] = { - }, - ["Enabled"] = true, - ["Revision"] = 506, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 20, - ["Desc"] = "Need a /reload", - ["Min"] = 5, - ["Fraction"] = false, - ["Value"] = 20, - ["Name"] = "Amount of Segments", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "segmentsAmount", - }, -- [1] - { - ["Type"] = 1, - ["Key"] = "sparkColor", - ["Value"] = { - 0.9568627450980391, -- [1] - 1, -- [2] - 0.9882352941176471, -- [3] - 1, -- [4] - }, - ["Name"] = "Spark Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 1, - ["Key"] = "glowColor", - ["Value"] = { - 0.8588235294117647, -- [1] - 0.4313725490196079, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Name"] = "Glow Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [3] - }, - ["Author"] = "Terciob", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local castBar = unitFrame.castBar\n envTable.castBarWidth = castBar:GetWidth()\n castBar.Spark:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.sparkColor))\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Show()\n textureStretched:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.glowColor))\n textureStretched:SetAtlas(\"XPBarAnim-OrangeTrail\")\n textureStretched:ClearAllPoints()\n textureStretched:SetPoint(\"right\", castBar.Spark, \"center\", 0, 0)\n textureStretched:SetHeight(castBar:GetHeight())\n textureStretched:SetBlendMode(\"ADD\") \n textureStretched:SetAlpha(0.5)\n textureStretched:SetDrawLayer(\"overlay\", 7)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n texture:SetVertexColor(1, 1, 1, 1)\n texture:SetDesaturated(true)\n \n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n \n texture:SetSize(castBarPortion+5, castBar:GetHeight())\n texture:SetDrawLayer(\"overlay\", 6)\n \n texture:ClearAllPoints()\n if (i == scriptTable.config.segmentsAmount) then\n texture:SetPoint(\"right\", castBar, \"right\", 0, 0)\n else\n texture:SetPoint(\"left\", castBar, \"left\", (i-1)*castBarPortion, 2)\n end\n \n texture:SetAlpha(0)\n texture:Hide()\n \n texture.scale:SetOrder(1)\n texture.scale:SetDuration(0.5)\n texture.scale:SetScaleFrom(0.2, 1)\n texture.scale:SetScaleTo(1, 1.5)\n texture.scale:SetOrigin(\"right\", 0, 0)\n \n local durationTime = DetailsFramework:GetBezierPoint(i / scriptTable.config.segmentsAmount, 0.2, 0.01, 0.6)\n local duration = abs(durationTime-0.6)\n --local duration = 0.6 --debug\n \n texture.alpha:SetOrder(1)\n texture.alpha:SetDuration(0.05)\n texture.alpha:SetFromAlpha(0)\n texture.alpha:SetToAlpha(0.4)\n \n texture.alpha2:SetOrder(1)\n texture.alpha2:SetDuration(duration) --0.6\n texture.alpha2:SetStartDelay(duration)\n texture.alpha2:SetFromAlpha(0.5)\n texture.alpha2:SetToAlpha(0)\n end\n \n unitFrame.stopCastingX:Show()\n \n envTable.CurrentTexture = 1\n envTable.NextPercent = 100 / scriptTable.config.segmentsAmount\n \n self.Text:SetDrawLayer(\"artwork\", 7)\n self.Spark:SetDrawLayer(\"artwork\", 7)\n self.Spark:Hide()\nend\n\n\n\n\n\n\n\n\n", - ["Icon"] = "Interface\\AddOns\\Plater\\media\\stop_64", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "Just stop casting", - ["SpellIds"] = { - 377004, -- [1] - 381516, -- [2] - 196543, -- [3] - 199726, -- [4] - 200291, -- [5] - 268202, -- [6] - }, - ["Name"] = "Cast - Stop Casting [P]", - }, -- [31] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n function envTable.CreateWidgets()\n --create a camera shake for the nameplate\n if (not unitFrame.AddExplosionOnDieShake) then\n unitFrame.AddExplosionOnDieShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n end\n \n if (not unitFrame.AddExplosionOnDieBackground) then\n unitFrame.AddExplosionOnDieBackground = unitFrame.healthBar:CreateTexture(nil, \"background\")\n unitFrame.AddExplosionOnDieBackground:SetAllPoints(unitFrame.healthBar)\n unitFrame.AddExplosionOnDieBackground:SetColorTexture(1, 0, 0, 1)\n end\n end\n \nend\n\n--194895 = unstable squall\n--105703 = mana wyrm\n--59598 = lesser sha\n--58319 = lesser sha\n\n\n\n\n\n\n\n\n\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n healthBar:SetReverseFill(false)\n \n if (unitFrame.AddExplosionOnDieShake) then\n unitFrame:StopFrameShake (unitFrame.AddExplosionOnDieShake) \n end\n \n if (unitFrame.AddExplosionOnDieBackground) then\n unitFrame.AddExplosionOnDieBackground:Hide()\n end\nend\n\n\n\n\n\n\n\n\n", - ["ScriptType"] = 3, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (envTable._HealthPercent < 50) then\n local alpha = DetailsFramework:MapRangeClamped(0, 50, 0.5, 0, envTable._HealthPercent)\n \n unitFrame.AddExplosionOnDieBackground:SetAlpha(alpha)\n else\n unitFrame.AddExplosionOnDieBackground:SetAlpha(0)\n end\n \n if (envTable._HealthPercent < 15 and scriptTable.config.useShake) then\n local shakeAmpliture = DetailsFramework:MapRangeClamped(0.001, 15, 10, 1, envTable._HealthPercent)\n \n unitFrame.AddExplosionOnDieShake.OriginalAmplitude = scriptTable.config.shakeAmplitude * shakeAmpliture\n unitFrame.AddExplosionOnDieShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n unitFrame:PlayFrameShake (unitFrame.AddExplosionOnDieShake)\n end\n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Time"] = 1669340350, - ["url"] = "", - ["NpcNames"] = { - "194895", -- [1] - "105703", -- [2] - "59598", -- [3] - "58319", -- [4] - 200388, -- [5] - 189299, -- [6] - 131402, -- [7] - 135052, -- [8] - }, - ["Enabled"] = true, - ["Revision"] = 106, - ["Options"] = { - { - ["Type"] = 4, - ["Key"] = "useReverse", - ["Value"] = false, - ["Name"] = "Reverse Health Bar", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 6, - ["Key"] = "option6", - ["Value"] = 0, - ["Name"] = "Option 6", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 4, - ["Key"] = "useShake", - ["Value"] = false, - ["Name"] = "Enable Shake", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "How strong is the shake.", - ["Min"] = 0.05, - ["Key"] = "shakeAmplitude", - ["Value"] = 0.2, - ["Name"] = "Shake Amplitude", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 80, - ["Desc"] = "How fast the shake moves.", - ["Min"] = 1, - ["Key"] = "shakeFrequency", - ["Value"] = 70, - ["Name"] = "Shake Frequency", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [5] - { - ["Type"] = 6, - ["Key"] = "option7", - ["Value"] = 0, - ["Name"] = "Option 7", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 4, - ["Key"] = "useBackground", - ["Value"] = true, - ["Name"] = "Show Red Background", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show Red Background", - }, -- [7] - }, - ["Author"] = "Huugg-Valdrakken", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n if (scriptTable.config.useReverse) then\n healthBar:SetReverseFill(true)\n end\n \n --unitFrame.AddExplosionOnDieShake\n \n envTable.CreateWidgets()\n \n unitFrame.AddExplosionOnDieShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n unitFrame.AddExplosionOnDieShake.OriginalDuration = 0.120\n unitFrame.AddExplosionOnDieShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n if (scriptTable.config.useBackground) then\n unitFrame.AddExplosionOnDieBackground:Show()\n unitFrame.AddExplosionOnDieBackground:SetAlpha(0)\n else\n unitFrame.AddExplosionOnDieBackground:Hide()\n end\nend\n\n\n\n\n\n\n", - ["Icon"] = "interface/addons/plater/media/radio_64", - ["version"] = -1, - ["PlaterCore"] = 1, - ["semver"] = "", - ["Desc"] = "", - ["SpellIds"] = { - }, - ["Name"] = "Add - Explode on Die [P]", - }, -- [32] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n envTable.ShowTargeted = scriptTable.config.ShowTargeted\n envTable.ShowRaidMarked = scriptTable.config.ShowRaidMarked\n \nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend", - ["OptionsValues"] = { - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", - ["UID"] = "0x63dd148012eb3a2", - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", - ["Time"] = 1683674519, - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n envTable.ShowTargeted = scriptTable.config.ShowTargeted\n envTable.ShowRaidMarked = scriptTable.config.ShowRaidMarked\n \nend", - ["NpcNames"] = { - "5913", -- [1] - "53006", -- [2] - "10467", -- [3] - "97369", -- [4] - "100943", -- [5] - "78001", -- [6] - "104818", -- [7] - "97285", -- [8] - "166523", -- [9] - "55659", -- [10] - "143622", -- [11] - "3527", -- [12] - "2630", -- [13] - "6112", -- [14] - "60561", -- [15] - "199916", -- [16] - }, - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend", - ["Revision"] = 756, - ["Options"] = { - { - ["Type"] = 4, - ["Key"] = "ShowTargeted", - ["Value"] = true, - ["Name"] = "Show if Targeted", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Determines if the nameplate should be shown if you have the unit targeted", - }, -- [1] - { - ["Type"] = 4, - ["Key"] = "ShowRaidMarked", - ["Value"] = true, - ["Name"] = "Show if Raid Marked", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Determines if the nameplate should be shown if it has a raid mark applied", - }, -- [2] - }, - ["ScriptType"] = 3, - ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["Author"] = "Evolutious", - ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", - ["Icon"] = 644389, - ["Prio"] = 99, - ["Name"] = "Hide Nameplate by UnitID", - ["PlaterCore"] = 1, - ["Enabled"] = true, - ["SpellIds"] = { - }, - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", - ["Desc"] = "Hide's nameplates based on the unit's name or npcID. Add the Unit Name or npcID as a trigger.", - }, -- [33] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --create a flash texture which keep blinking while the cast in going on\n self.OGC_BlinkTexture = self.OGC_BlinkTexture or self:CreateTexture(nil, \"overlay\")\n self.OGC_BlinkTexture:SetColorTexture(1, 1, 1)\n self.OGC_BlinkTexture:SetAlpha(0)\n \n --create the animation group for the blinking texture\n self.OGC_BlinkAnimation = self.OGC_BlinkAnimation or Plater:CreateAnimationHub(self.OGC_BlinkTexture, function() self.OGC_BlinkTexture:Show() end, function() self.OGC_BlinkTexture:Hide() end)\n \n self.OGC_BlinkAnimation.In = self.OGC_BlinkAnimation.In or Plater:CreateAnimation(self.OGC_BlinkAnimation, \"alpha\", 1, 0.5, 0.3, 1)\n \n self.OGC_BlinkAnimation.Out = self.OGC_BlinkAnimation.Out or Plater:CreateAnimation(self.OGC_BlinkAnimation, \"alpha\", 2, 0.5, 1, 0.2) \n \n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n self.OGC_BlinkAnimation:Stop()\n \n Plater.StopDotAnimation(self, envTable.dotAnimation1) \n Plater.StopDotAnimation(self, envTable.dotAnimation2) \n \nend\n\n\n", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Time"] = 1676905232, - ["url"] = "", - ["Icon"] = 4038101, - ["Enabled"] = true, - ["Revision"] = 73, - ["semver"] = "", - ["Author"] = "Ditador-Azralon", - ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", - ["Desc"] = "The background of the nameplate blinks a red color indicating the cast is being performed. Useful to indicate channeling spells doing damage overtime.", - ["NpcNames"] = { - }, - ["SpellIds"] = { - 388886, -- [1] - 209676, -- [2] - 377912, -- [3] - }, - ["PlaterCore"] = 1, - ["Name"] = "Cast - On Going Cast [P]", - ["version"] = -1, - ["Options"] = { - { - ["Type"] = 1, - ["Name"] = "Dots Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 0.4166216850280762, -- [4] - }, - ["Key"] = "dotColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Dots Color", - }, -- [1] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dots X Offset", - ["Min"] = -10, - ["Key"] = "xOffset", - ["Value"] = 0, - ["Fraction"] = false, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Dots X Offset", - }, -- [2] - { - ["Type"] = 2, - ["Max"] = 10, - ["Desc"] = "Dots Y Offset", - ["Min"] = -10, - ["Fraction"] = false, - ["Value"] = 0, - ["Name"] = "Dots Y Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "yOffset", - }, -- [3] - { - ["Type"] = 6, - ["Key"] = "option4", - ["Value"] = 0, - ["Name"] = "Option 4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Adjust how fast the blinking occurs", - ["Min"] = 0.2, - ["Name"] = "Blink Speed", - ["Value"] = 0.4, - ["Key"] = "speed", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Min amount of transparency the blink can have", - ["Min"] = 0, - ["Name"] = "Blink Min Alpha", - ["Value"] = 0, - ["Key"] = "minAlpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Max amount of transparency the blink can have", - ["Min"] = 0, - ["Key"] = "maxAlpha", - ["Value"] = 0.5, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Blink Max Alpha", - }, -- [7] - { - ["Type"] = 1, - ["Key"] = "blinkColor", - ["Value"] = { - 1, -- [1] - 0.01960784383118153, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Blink Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Color of the blinking texture", - }, -- [8] - }, - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n self.OGC_BlinkTexture:ClearAllPoints()\n self.OGC_BlinkTexture:SetPoint(\"topleft\", self, \"topleft\", 0, 0)\n self.OGC_BlinkTexture:SetPoint(\"bottomright\", self, \"bottomright\", 0, 0)\n \n local red, green, blue = Plater:ParseColors(scriptTable.config.blinkColor)\n self.OGC_BlinkTexture:SetVertexColor(red, green, blue)\n \n local blinkSpeed = scriptTable.config.speed\n \n self.OGC_BlinkAnimation.In:SetDuration(blinkSpeed)\n self.OGC_BlinkAnimation.Out:SetDuration(blinkSpeed)\n \n local minBlinkAlpha = scriptTable.config.minAlpha\n local maxBlinkAlpha = scriptTable.config.maxAlpha\n \n self.OGC_BlinkAnimation.In:SetFromAlpha(minBlinkAlpha)\n self.OGC_BlinkAnimation.In:SetToAlpha(maxBlinkAlpha)\n self.OGC_BlinkAnimation.Out:SetFromAlpha(maxBlinkAlpha) \n self.OGC_BlinkAnimation.Out:SetToAlpha(minBlinkAlpha)\n \n self.OGC_BlinkAnimation:SetLooping(\"repeat\")\n self.OGC_BlinkAnimation:Play()\n \n envTable.dotAnimation1 = Plater.PlayDotAnimation(self, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n envTable.dotAnimation1.textureInfo.speedMultiplier = 0.3\n \n envTable.dotAnimation2 = Plater.PlayDotAnimation(self, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n envTable.dotAnimation2.textureInfo.speedMultiplier = 1\n \nend", - }, -- [34] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\nend", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Show()\nend\n\n\n", - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", - ["ScriptType"] = 2, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", - ["Time"] = 1701163879, - ["Temp_Initialization"] = "function (scriptTable)\nend", - ["url"] = "https://wago.io/03uVqaHJI/1", - ["NpcNames"] = { - }, - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Show()\nend\n\n\n", - ["Enabled"] = true, - ["Revision"] = 106, - ["Options"] = { - }, - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\nend", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", - ["Author"] = "Briarbreed-Area 52", - ["Initialization"] = "function (scriptTable)\nend", - ["Desc"] = "Hide Morchie nameplate during intermission.", - ["SpellIds"] = { - 404365, -- [1] - }, - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", - ["Name"] = "Hide Morchie", - ["PlaterCore"] = 1, - ["Prio"] = 99, - ["version"] = 1, - ["semver"] = "1.0.0", - ["Icon"] = 644389, - }, -- [35] - { - ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not envTable.validUnit then return end\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n -- restore size/alpha\n Plater.SetNameplateSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n Plater.SetCastBarSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n \n --restore color\n if scriptTable.config.changeNameplateColor then\n Plater.DenyColorChange(unitFrame, false)\n end\n \n envTable.validUnit = nil\n \nend", - ["OptionsValues"] = { - ["creatureTypes"] = { - { - "Shadowfiend", -- [1] - "Abberation", -- [2] - }, -- [1] - { - "Psyfiend", -- [1] - "Abberation", -- [2] - }, -- [2] - { - "Ebon Gargoyle", -- [1] - "Undead", -- [2] - }, -- [3] - }, - ["defaultWidth"] = 10, - ["heightTable"] = { - }, - ["ignoreFriendly"] = false, - ["defaultHeight"] = 10, - ["npcColor"] = { - }, - ["nameplateColor"] = { - 1, -- [1] - 0, -- [2] - 0.9647059440612793, -- [3] - 1, -- [4] - }, - ["widthTable"] = { - }, - }, - ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n -- avoid changing nameplates of units which don't exist, have the wrong creature type or whose name has been mimic'd by Hunter pets\n if not UnitExists(unitId) then\n return\n end\n \n if scriptTable.config.ignoreFriendly and UnitIsFriend(\"player\", unitId) then return end\n \n local t = scriptTable.config.creatureTypes[unitFrame.namePlateUnitName]\n if (t and t ~= UnitCreatureType(unitId)) then\n return \n end\n \n if IsActiveBattlefieldArena() then\n for i=1,5 do \n \n if UnitExists(\"arenapet\"..i) and UnitIsUnit(\"arenapet\"..i, unitId) and select(2, UnitClass(\"arena\"..i)) == \"HUNTER\" then\n return\n end\n \n if scriptTable.config.ignoreFriendlyHunterPets then\n if UnitExists(\"party\"..i) and UnitExists(\"partypet\"..i) and UnitIsUnit(\"partypet\"..i, unitId) and select(2, UnitClass(\"party\"..i)) == \"HUNTER\" then\n return\n end\n end\n end\n end\n \n envTable.validUnit = true\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["ScriptType"] = 3, - ["Temp_Initialization"] = "function (scriptTable)\n scriptTable.GetDefaultSize = function(unitId)\n local unitIsPlayer = UnitIsPlayer(unitId)\n local unitIsFriendly = UnitIsFriend(\"player\", unitId)\n if unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlyplayer.health_incombat [1], Plater.db.profile.plate_config.friendlyplayer.health_incombat [2]\n elseif unitIsPlayer and not unitIsFriendly then\n return Plater.db.profile.plate_config.enemyplayer.health_incombat [1], Plater.db.profile.plate_config.enemyplayer.health_incombat [2]\n elseif not unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlynpc.health_incombat [1], Plater.db.profile.plate_config.friendlynpc.health_incombat [2]\n else\n return Plater.db.profile.plate_config.enemynpc.health_incombat [1], Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n end\n end\nend", - ["Time"] = 1701955835, - ["Icon"] = 135998, - ["url"] = "https://wago.io/1d1rWcAmP/2", - ["NpcNames"] = { - "Shadowfiend", -- [1] - "Psyfiend", -- [2] - "Ebon Gargoyle", -- [3] - "Cleansing Totem", -- [4] - "Venomous Snake", -- [5] - "Viper", -- [6] - "Tremor Totem", -- [7] - "Grounding Totem", -- [8] - "Water Elemental", -- [9] - "Incorporeal Being", -- [10] - "Afflicted Soul", -- [11] - }, - ["semver"] = "1.0.1", - ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not envTable.validUnit then return end\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n -- restore size/alpha\n Plater.SetNameplateSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n Plater.SetCastBarSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n \n --restore color\n if scriptTable.config.changeNameplateColor then\n Plater.DenyColorChange(unitFrame, false)\n end\n \n envTable.validUnit = nil\n \nend", - ["Revision"] = 54, - ["Options"] = { - { - ["Type"] = 5, - ["Name"] = "Option 6", - ["Value"] = "Enter the unit name in the \"Add Trigger\" box and hit \"Add\".", - ["Key"] = "option6", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 4, - ["Name"] = "Change Nameplate Color", - ["Value"] = true, - ["Key"] = "changeNameplateColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Set to true to change the default color of special units.", - }, -- [2] - { - ["Type"] = 1, - ["Name"] = "Nameplate Color", - ["Value"] = { - 1, -- [1] - 0, -- [2] - 0.52549019607843, -- [3] - 1, -- [4] - }, - ["Key"] = "nameplateColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Set the preferred default color for special units.", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 100, - ["Desc"] = "Increase the nameplate height by this value (unless overriden by the specific table)", - ["Min"] = -100, - ["Fraction"] = false, - ["Value"] = 0, - ["Name"] = "Nameplate Height Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "defaultHeight", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 100, - ["Desc"] = "Increase the nameplate width by this value (unless overriden by the specific table)", - ["Min"] = -100, - ["Fraction"] = false, - ["Value"] = 31, - ["Name"] = "Nameplate Width Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "defaultWidth", - }, -- [5] - { - ["Type"] = 7, - ["Name"] = "NPC Type by Name or ID (Optional, used to keep Hunter pets from screwing things up)", - ["Value"] = { - { - "Shadowfiend", -- [1] - "Abberation", -- [2] - }, -- [1] - { - "Psyfiend", -- [1] - "Abberation", -- [2] - }, -- [2] - { - "Ebon Gargoyle", -- [1] - "Undead", -- [2] - }, -- [3] - }, - ["Key"] = "creatureTypes", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the unit name, value is the creature type", - }, -- [6] - { - ["Type"] = 7, - ["Name"] = "NPC Color by Name (Choose a special color for the unit)", - ["Value"] = { - }, - ["Key"] = "npcColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the npcID/name, value is the color", - }, -- [7] - { - ["Type"] = 7, - ["Name"] = "NPC Nameplate Width by Name (Choose a special width for the units nameplate)", - ["Value"] = { - }, - ["Key"] = "widthTable", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the npcID/name, value is the width", - }, -- [8] - { - ["Type"] = 7, - ["Name"] = "NPC Nameplate Height by Name (Choose a special height for the units nameplate)", - ["Value"] = { - }, - ["Key"] = "heightTable", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "Key is the name, value is the height", - }, -- [9] - { - ["Type"] = 4, - ["Name"] = "Ignore Friendly Hunter Pets", - ["Value"] = true, - ["Key"] = "ignoreFriendlyHunterPets", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "This option prevents Hunters in your group from griefing with pet naming.", - }, -- [10] - { - ["Type"] = 4, - ["Name"] = "Ignore Friendly Units", - ["Value"] = false, - ["Key"] = "ignoreFriendly", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Ignores friendly units", - }, -- [11] - }, - ["Desc"] = "Change the color and size of a nameplate of an important unit. Add the unit name into the trigger box to add more.", - ["version"] = 2, - ["Author"] = "Konjunktur-Firemaw", - ["Initialization"] = "function (scriptTable)\n scriptTable.GetDefaultSize = function(unitId)\n local unitIsPlayer = UnitIsPlayer(unitId)\n local unitIsFriendly = UnitIsFriend(\"player\", unitId)\n if unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlyplayer.health_incombat [1], Plater.db.profile.plate_config.friendlyplayer.health_incombat [2]\n elseif unitIsPlayer and not unitIsFriendly then\n return Plater.db.profile.plate_config.enemyplayer.health_incombat [1], Plater.db.profile.plate_config.enemyplayer.health_incombat [2]\n elseif not unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlynpc.health_incombat [1], Plater.db.profile.plate_config.friendlynpc.health_incombat [2]\n else\n return Plater.db.profile.plate_config.enemynpc.health_incombat [1], Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n end\n end\nend", - ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n -- avoid changing nameplates of units which don't exist, have the wrong creature type or whose name has been mimic'd by Hunter pets\n if not UnitExists(unitId) then\n return\n end\n \n if scriptTable.config.ignoreFriendly and UnitIsFriend(\"player\", unitId) then return end\n \n local t = scriptTable.config.creatureTypes[unitFrame.namePlateUnitName]\n if (t and t ~= UnitCreatureType(unitId)) then\n return \n end\n \n if IsActiveBattlefieldArena() then\n for i=1,5 do \n \n if UnitExists(\"arenapet\"..i) and UnitIsUnit(\"arenapet\"..i, unitId) and select(2, UnitClass(\"arena\"..i)) == \"HUNTER\" then\n return\n end\n \n if scriptTable.config.ignoreFriendlyHunterPets then\n if UnitExists(\"party\"..i) and UnitExists(\"partypet\"..i) and UnitIsUnit(\"partypet\"..i, unitId) and select(2, UnitClass(\"party\"..i)) == \"HUNTER\" then\n return\n end\n end\n end\n end\n \n envTable.validUnit = true\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Name"] = "Nameplate Remodelling", - ["Prio"] = 99, - ["SpellIds"] = { - }, - ["PlaterCore"] = 1, - ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if not envTable.validUnit then return end\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", - ["Enabled"] = true, - ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if not envTable.validUnit then return end\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - }, -- [36] - }, - ["saved_cvars_last_change"] = { - ["ShowClassColorInNameplate"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["ShowNamePlateLoseAggroFlash"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowEnemyMinus"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14006: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function \n", - ["NamePlateClassificationScale"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowFriendlyTotems"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplatePersonalHideDelaySeconds"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowFriendlyPets"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14104: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function \n", - ["nameplateTargetRadialPosition"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateMinAlpha"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4823: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function \n", - ["nameplateResourceOnTarget"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["clampTargetNameplateToScreen"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowAll"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateMaxDistance"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowFriendlyMinions"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14088: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function \n", - ["nameplateTargetBehindMaxDistance"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function \n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:129: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function \n", - ["nameplateShowEnemies"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:72: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:187: in function `SetValueInternal'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:67: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Settings.lua\"]:229: in function `SetValue'\n[string \"ALLNAMEPLATES\"]:4: in function <[string \"ALLNAMEPLATES\"]:1>\n", - ["NamePlateVerticalScale"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateSelectedAlpha"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4825: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function \n", - ["nameplateMotionSpeed"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function \n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:119: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function \n", - ["nameplateShowEnemyMinions"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowEnemyPets"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:13630", - ["nameplateShowFriendlyNPCs"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14056: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function \n", - ["nameplateSelectedScale"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowFriends"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:72: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:187: in function `SetValueInternal'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:67: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Settings.lua\"]:229: in function `SetValue'\n[string \"FRIENDNAMEPLATES\"]:3: in function <[string \"FRIENDNAMEPLATES\"]:1>\n", - ["nameplateMotion"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:6940", - ["nameplateMinScale"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateOtherTopInset"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateMinAlphaDistance"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4824: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function \n", - ["NamePlateHorizontalScale"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowEnemyTotems"] = "Interface/AddOns/Plater/Plater.lua:2204", - ["nameplateShowFriendlyGuardians"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14072: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function \n", - ["nameplateOccludedAlphaMult"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function \n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:120: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function \n", - ["nameplateLargeTopInset"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function \n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:112: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function \n", - ["nameplateShowOnlyNames"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:6975: in function \n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Plater/libs/DF/slider.lua\"]:773: in function \n", - ["nameplateShowEnemyGuardians"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:13582", - ["nameplateLargerScale"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function \n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:111: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function \n", - }, - ["blizzard_nameplate_font_override_enabled"] = true, - ["target_shady_enabled"] = false, - ["aura2_y_offset"] = 10, - ["extra_icon_caster_size"] = 8, - ["buffs_on_aura2"] = true, - ["indicator_quest"] = false, - ["expansion_triggerwipe"] = { - [9] = true, - }, - ["cast_statusbar_color_nointerrupt"] = { - 0.8392156862745098, -- [1] - 0.08627450980392157, -- [2] - 0.08627450980392157, -- [3] - 1, -- [4] - }, - ["extra_icon_cooldown_reverse"] = false, - ["npc_cache"] = { - [40788] = { - "Mindbender Ghur'sha", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [169421] = { - "Felguard", -- [1] - "Brackenhide Hollow", -- [2] - }, - [188100] = { - "Cría estridente", -- [1] - "La Bóveda Azur", -- [2] - }, - [190403] = { - "Protodragón glacial", -- [1] - "Salas de Infusión", -- [2] - }, - [168398] = { - "Bocado limoso", -- [1] - "Plaga Abrumadora", -- [2] - }, - [195265] = { - "Clamatormentas Arynga", -- [1] - "El Ataque Nokhud", -- [2] - }, - [183495] = { - "Twisted Worldeater", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [99200] = { - "Dresaron", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [190404] = { - "Subterranean Proto-Dragon", -- [1] - "Halls of Infusion", -- [2] - }, - [120182] = { - "Tormented Priestess", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [189893] = { - "Infused Whelp", -- [1] - "Ruby Life Pools", -- [2] - }, - [98177] = { - "Glayvianna Soulrender", -- [1] - "Vault of the Wardens", -- [2] - }, - [190405] = { - "Infusora Sariya", -- [1] - "Salas de Infusión", -- [2] - }, - [180426] = { - "Feeding Horror", -- [1] - "Sanctum of Domination", -- [2] - }, - [164562] = { - "Maestra de canes depravada", -- [1] - "Salones de Expiación", -- [2] - }, - [183497] = { - "Foul Controller", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [164563] = { - "Gargon sañoso", -- [1] - "Salones de Expiación", -- [2] - }, - [205759] = { - "Whirling Torrent", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [91781] = { - "Hatecoil Warrior", -- [1] - "Eye of Azshara", -- [2] - }, - [169425] = { - "Felhound", -- [1] - "Brackenhide Hollow", -- [2] - }, - [196548] = { - "Rama antigua", -- [1] - "Academia Algeth'ar", -- [2] - }, - [168658] = { - "Forsworn Devastator", -- [1] - "Spires of Ascension", -- [2] - }, - [165076] = { - "Garrapata glotona", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [169426] = { - "Infernal", -- [1] - "Brackenhide Hollow", -- [2] - }, - [200387] = { - "Infestador desgarbado", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [180429] = { - "Astrovidente ornamentado", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [91782] = { - "Hatecoil Crusher", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [167892] = { - "Tormented Soul", -- [1] - "Halls of Atonement", -- [2] - }, - [98691] = { - "Risen Scout", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [201668] = { - "Neltharion", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [134629] = { - "Scaled Krolusk Rider", -- [1] - "Temple of Sethraliss", -- [2] - }, - [180431] = { - "Ritualista concentrado", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [164567] = { - "Ingra Maloch", -- [1] - "Mists of Tirna Scithe", -- [2] - }, - [91783] = { - "Hatecoil Stormweaver", -- [1] - "Eye of Azshara", -- [2] - }, - [169429] = { - "Shivarra", -- [1] - "Brackenhide Hollow", -- [2] - }, - [141283] = { - "Kul Tiran Halberd", -- [1] - "Siege of Boralus", -- [2] - }, - [180432] = { - "Cómplice devoto", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [190923] = { - "Zephyrling", -- [1] - "Halls of Infusion", -- [2] - }, - [213696] = { - "Molten Scorpid", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [26800] = { - "Alliance Berserker", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [169430] = { - "Ur'zul", -- [1] - "Brackenhide Hollow", -- [2] - }, - [78734] = { - "Zipteq", -- [1] - "Auchindoun", -- [2] - }, - [141284] = { - "Kul Tiran Wavetender", -- [1] - "Siege of Boralus", -- [2] - }, - [180433] = { - "Entidad desconocida", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [131817] = { - "Cragmaw the Infested", -- [1] - "The Underrot", -- [2] - }, - [102019] = { - "Stormforged Obliterator", -- [1] - "Halls of Valor", -- [2] - }, - [189901] = { - "Warlord Sargha", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [141285] = { - "Kul Tiran Marksman", -- [1] - "Siege of Boralus", -- [2] - }, - [170199] = { - "Harnessed Specter", -- [1] - "Castle Nathria", -- [2] - }, - [98693] = { - "Shackled Servitor", -- [1] - "Maw of Souls", -- [2] - }, - [129526] = { - "Bilge Rat Swabby", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [98949] = { - "Smashspite the Hateful", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [200137] = { - "Tejedor de niebla depravado", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [178388] = { - "Bazaar Strongarm", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [152033] = { - "Inconspicuous Plant", -- [1] - "Operation: Mechagon", -- [2] - }, - [131819] = { - "Adivina del aquelarre", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [67093] = { - "Sik'thik Battle-Mender", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [197835] = { - "Kaurdyth", -- [1] - "Vault of the Incarnates", -- [2] - }, - [196044] = { - "Unruly Textbook", -- [1] - "Algeth'ar Academy", -- [2] - }, - [184018] = { - "Bromach", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [102404] = { - "Amo de Larvas Garrapétrea", -- [1] - "Guarida de Neltharion", -- [2] - }, - [100485] = { - "Soul-torn Vanguard", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [176598] = { - "Torment Golem", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [102788] = { - "Felspite Dominator", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [173016] = { - "Recolector de cadáveres", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [196045] = { - "Maligno de maná corrupto", -- [1] - "Academia Algeth'ar", -- [2] - }, - [184019] = { - "Lanzarrocas fornido", -- [1] - "Uldaman: Legado de Tyr", -- [2] - "enUS", -- [3] - }, - [101637] = { - "Aspirante Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [120188] = { - "Wailing Soul", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [91786] = { - "Gritslime Snail", -- [1] - "Eye of Azshara", -- [2] - }, - [175576] = { - "Containment Cell", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [102277] = { - "Deadeye Decoy", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [126969] = { - "Trothak", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [100486] = { - "Risen Arcanist", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [113536] = { - "Emberhusk Dominator", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [196559] = { - "Volatile Sapling", -- [1] - "The Azure Vault", -- [2] - }, - [178392] = { - "Guardián de la puerta Zo'mazz", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [133870] = { - "Azotador enfermo", -- [1] - "Bardoma", -- [2] - }, - [91787] = { - "Cove Seagull", -- [1] - "Eye of Azshara", -- [2] - }, - [184022] = { - "Geomante grutacanto", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [26737] = { - "Crazed Mana-Surge", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [129529] = { - "Blacktooth Scrapper", -- [1] - "Freehold", -- [2] - }, - [113537] = { - "Dominador Cascarascuas", -- [1] - "Guarida de Neltharion", -- [2] - }, - [26929] = { - "Grand Magus Telestra", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [101639] = { - "Doncella escudera Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [81297] = { - "Dreadfang", -- [1] - "Iron Docks", -- [2] - }, - [39705] = { - "Ascendant Lord Obsidius", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [178139] = { - "Rompevalvas salsombría", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [200912] = { - "Neldris", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [164578] = { - "Creación de Suturas", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [200913] = { - "Thadrion", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [150250] = { - "Pistonhead Blaster", -- [1] - "Operation: Mechagon", -- [2] - }, - [177117] = { - "Orb of Torment", -- [1] - "Sanctum of Domination", -- [2] - }, - [79507] = { - "Felguard", -- [1] - "Auchindoun", -- [2] - }, - [178141] = { - "Vinculaescamas salsombría", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [137713] = { - "Big Money Crab", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [150251] = { - "Mecánico pistonero", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [98954] = { - "Felsworn Myrmidon", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [178142] = { - "Pescamante salsombría", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [137458] = { - "Rotting Spore", -- [1] - "The Underrot", -- [2] - }, - [199124] = { - "Primalist Chillblaster", -- [1] - "Vault of the Incarnates", -- [2] - }, - [91790] = { - "Mak'rana Siltwalker", -- [1] - "Eye of Azshara", -- [2] - }, - [126845] = { - "Captain Jolly", -- [1] - "Freehold", -- [2] - }, - [131318] = { - "Elder Leaxa", -- [1] - "The Underrot", -- [2] - }, - [168420] = { - "Forsworn Champion", -- [1] - "Spires of Ascension", -- [2] - }, - [150253] = { - "Reptador armado", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [168932] = { - "Doomguard", -- [1] - "Brackenhide Hollow", -- [2] - }, - [82579] = { - "Clarividente Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [129788] = { - "Sierraósea mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [190426] = { - "Tótem de descomposición", -- [1] - "Hondonada Frondacuero", -- [2] - }, - [198870] = { - "Sundered Preserver", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [150254] = { - "Chataperro", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [95885] = { - "Tirathon Saltheril", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [177889] = { - "Juzgaalmas fauceforjada", -- [1] - "Sagrario de Dominación", -- [2] - }, - [200918] = { - "Rionthus", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [117123] = { - "Tidescale Legionnaire", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [168934] = { - "Espíritu enfurecido", -- [1] - "El Otro Lado", -- [2] - }, - [26802] = { - "Alliance Ranger", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [26930] = { - "Grand Magus Telestra", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [120194] = { - "Ghostly Acolyte", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [45912] = { - "Vórtice salvaje", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [177891] = { - "Entidad desconocida", -- [1] - "Sagrario de Dominación", -- [2] - }, - [100364] = { - "Spirit of Vengeance", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [198873] = { - "Sundered Edgelord", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [134137] = { - "Temple Attendant", -- [1] - "Shrine of the Storm", -- [2] - }, - [190174] = { - "Hypnosis Bat", -- [1] - "Operation: Mechagon", -- [2] - }, - [190686] = { - "Frozen Destroyer", -- [1] - "Vault of the Incarnates", -- [2] - }, - [77080] = { - "Sargerei Arbiter", -- [1] - "Auchindoun", -- [2] - }, - [168681] = { - "Vándalo Rechazado", -- [1] - "Torres de Ascensión", -- [2] - }, - [197595] = { - "Earthwrought Smasher", -- [1] - "Vault of the Incarnates", -- [2] - }, - [79511] = { - "Blazing Trickster", -- [1] - "Auchindoun", -- [2] - }, - [96015] = { - "Inquisitor Tormentorum", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [126848] = { - "Captain Eudora", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [94224] = { - "Entidad desconocida", -- [1] - "Guarida de Neltharion", -- [2] - }, - [76057] = { - "Gusano carroñero", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [136186] = { - "Tidesage Spiritualist", -- [1] - "Shrine of the Storm", -- [2] - }, - [173800] = { - "Sewer Rat", -- [1] - "Castle Nathria", -- [2] - }, - [186338] = { - "Maruuk", -- [1] - "The Nokhud Offensive", -- [2] - }, - [172265] = { - "Remanente de furia", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [160495] = { - "Atrapaalmas maníaco", -- [1] - "Teatro del Dolor", -- [2] - }, - [39708] = { - "Twilight Flame Caller", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [91794] = { - "Saltscale Lurker", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [186339] = { - "Teera", -- [1] - "The Nokhud Offensive", -- [2] - }, - [202971] = { - "Null Glimmer", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [169196] = { - "Crimson Cabalist", -- [1] - "Castle Nathria", -- [2] - }, - [192481] = { - "Entidad desconocida", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [190690] = { - "Thundering Ravager", -- [1] - "Vault of the Incarnates", -- [2] - }, - [118022] = { - "Infernal Chaosbringer", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [81432] = { - "Técnico Grom'kar", -- [1] - "Muelles de hierro", -- [2] - }, - [114312] = { - "Moroes", -- [1] - "Return to Karazhan", -- [2] - }, - [194273] = { - "Witherling", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [196576] = { - "Cetro encantado", -- [1] - "Academia Algeth'ar", -- [2] - }, - [127106] = { - "Oficial mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [190947] = { - "Altered Wymling", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [96657] = { - "Blade Dancer Illianna", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [168942] = { - "Portavoz de la muerte", -- [1] - "El Otro Lado", -- [2] - }, - [142587] = { - "Devouring Maggot", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [165872] = { - "Modelador de carne", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [200927] = { - "Smolderon", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [131585] = { - "Enthralled Guard", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [99728] = { - "Grimguard", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [134144] = { - "Living Current", -- [1] - "Shrine of the Storm", -- [2] - }, - [91796] = { - "Skrog Wavecrasher", -- [1] - "Eye of Azshara", -- [2] - }, - [102287] = { - "Dominador Cascarascuas", -- [1] - "Guarida de Neltharion", -- [2] - }, - [131586] = { - "Banquet Steward", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [205790] = { - "Time-Lost Smack-o-Tron", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [101008] = { - "Entidad desconocida", -- [1] - "Fuerte Torre Oscura", -- [2] - "enUS", -- [3] - }, - [97170] = { - "Hatecoil Wavebinder", -- [1] - "Eye of Azshara", -- [2] - }, - [135169] = { - "Entidad desconocida", -- [1] - "Bardoma", -- [2] - }, - [196835] = { - "Kroshk", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [170480] = { - "Caminamuerte Atal'ai", -- [1] - "El Otro Lado", -- [2] - }, - [191206] = { - "Primalist Mage", -- [1] - "Vault of the Incarnates", -- [2] - }, - [57109] = { - "Minion of Doubt", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [91797] = { - "King Deepbeard", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [40925] = { - "Avizor corrupto", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [98706] = { - "Commander Shemdah'sohn", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [86552] = { - "Gorged Burster", -- [1] - "The Everbloom", -- [2] - }, - [97043] = { - "Seacursed Slaver", -- [1] - "Maw of Souls", -- [2] - }, - [97171] = { - "Hatecoil Arcanist", -- [1] - "Eye of Azshara", -- [2] - }, - [162038] = { - "Bailarín de la niebla regio", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [45915] = { - "Mistral acorazado", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [81819] = { - "Everbloom Naturalist", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [184300] = { - "Gólem de rocaébano", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [162039] = { - "Opresora siniestra", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [170483] = { - "Atal'ai Deathwalker's Spirit", -- [1] - "De Other Side", -- [2] - }, - [76446] = { - "Dominador de Sombraluna", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [86809] = { - "Incineradora Grom'kar", -- [1] - "Muelles de hierro", -- [2] - }, - [97172] = { - "Saltsea Droplet", -- [1] - "Eye of Azshara", -- [2] - }, - [184301] = { - "Buscador de caverna", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [162040] = { - "Gran sobrestante", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [120201] = { - "Spectral Guardian", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [168949] = { - "Risen Bonesoldier", -- [1] - "De Other Side", -- [2] - }, - [114316] = { - "Baroness Dorothea Millstipe", -- [1] - "Return to Karazhan", -- [2] - }, - [81820] = { - "Everbloom Mender", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [173044] = { - "Asistente de costuras", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [97173] = { - "Restless Tides", -- [1] - "Eye of Azshara", -- [2] - }, - [184303] = { - "Reptador sigiloso", -- [1] - "Uldaman: Legado de Tyr", -- [2] - "enUS", -- [3] - }, - [137478] = { - "Queen Wasi", -- [1] - "Kings' Rest", -- [2] - }, - [156157] = { - "Coldheart Ascendant", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [131849] = { - "Crazed Marksman", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [95766] = { - "Crazed Razorbeak", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [114317] = { - "Lady Catriona Von'Indi", -- [1] - "Return to Karazhan", -- [2] - }, - [204262] = { - "Necrofrost", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [126983] = { - "Harlan Sweete", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [127111] = { - "Remero mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [131850] = { - "Superviviente enajenado", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [54552] = { - "Time-Twisted Breaker", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [98965] = { - "Kur'talos Ravencrest", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [175861] = { - "Glacial Spike", -- [1] - "Sanctum of Domination", -- [2] - }, - [213219] = { - "Congealed Ooze", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [205799] = { - "Cinderstep Melter", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [114318] = { - "Baron Rafe Dreuger", -- [1] - "Return to Karazhan", -- [2] - }, - [178165] = { - "Goliat caminacosta", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [191215] = { - "Tarasek Legionnaire", -- [1] - "Vault of the Incarnates", -- [2] - }, - [199659] = { - "Warlord Kagni", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [82590] = { - "Exploradora de Riel siniestro", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [170490] = { - "Sumo sacerdote Atal'ai", -- [1] - "El Otro Lado", -- [2] - }, - [150276] = { - "Robot chatarra pesado", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [164861] = { - "Zurcecorteza spriggan", -- [1] - "El Otro Lado", -- [2] - }, - [75426] = { - "Bloodmaul Overseer", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [151812] = { - "Detect-o-Bot", -- [1] - "Operation: Mechagon", -- [2] - }, - [96664] = { - "Gravacuevas Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [134157] = { - "Shadow-Borne Warrior", -- [1] - "Kings' Rest", -- [2] - }, - [56792] = { - "Figment of Doubt", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [74787] = { - "Slave Watcher Crushto", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [137484] = { - "King A'akul", -- [1] - "Kings' Rest", -- [2] - }, - [174842] = { - "Belligerent Waiter", -- [1] - "Castle Nathria", -- [2] - }, - [95769] = { - "Mindshattered Screecher", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [114320] = { - "Lord Robin Daris", -- [1] - "Return to Karazhan", -- [2] - }, - [171772] = { - "Defensora de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [162049] = { - "Vestige of Doubt", -- [1] - "Sanguine Depths", -- [2] - }, - [174843] = { - "Stoneborn Maitre D'", -- [1] - "Castle Nathria", -- [2] - }, - [205804] = { - "Dragón resucitado", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [26805] = { - "Alliance Cleric", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [84767] = { - "Twisted Abomination", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [61910] = { - "Resin Flake", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [180473] = { - "Unstoppable Abomination", -- [1] - "Sanctum of Domination", -- [2] - }, - [114321] = { - "Lord Crispin Ference", -- [1] - "Return to Karazhan", -- [2] - }, - [187894] = { - "Infused Whelp", -- [1] - "Ruby Life Pools", -- [2] - }, - [102295] = { - "Emberhusk Dominator", -- [1] - "Neltharion's Lair", -- [2] - }, - [178171] = { - "Guardián tronaforjado", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [200944] = { - "Nokhud Fighter", -- [1] - "The Nokhud Offensive", -- [2] - }, - [207341] = { - "Blistering Spear", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [183033] = { - "Grim Reflection", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [138255] = { - "Ashvane Spotter", -- [1] - "Siege of Boralus", -- [2] - }, - [134417] = { - "Deepsea Ritualist", -- [1] - "Shrine of the Storm", -- [2] - }, - [208365] = { - "Aerwynn", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [179963] = { - "Terror Orb", -- [1] - "Sanctum of Domination", -- [2] - }, - [200945] = { - "Nokhud Warmonger", -- [1] - "The Nokhud Offensive", -- [2] - }, - [182778] = { - "Collapsing Quasar", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [191222] = { - "Juvenile Frost Proto-Dragon", -- [1] - "Vault of the Incarnates", -- [2] - }, - [95771] = { - "Dreadsoul Ruiner", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [134418] = { - "Drowned Depthbringer", -- [1] - "Shrine of the Storm", -- [2] - }, - [104215] = { - "Patrol Captain Gerdo", -- [1] - "Court of Stars", -- [2] - }, - [120719] = { - "Lunar Priestess", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [59544] = { - "El Tigre Asertivo", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [168962] = { - "Reborn Phoenix", -- [1] - "Castle Nathria", -- [2] - }, - [206064] = { - "Coalesced Moment", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [59800] = { - "Krik'thik Rager", -- [1] - "Gate of the Setting Sun", -- [2] - }, - [118289] = { - "Maiden of Vigilance", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [45919] = { - "Dragón de tormenta joven", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [96028] = { - "Wrath of Azshara", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [186107] = { - "Vault Keeper", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - }, - [191225] = { - "Tarasek Earthreaver", -- [1] - "Vault of the Incarnates", -- [2] - }, - [129548] = { - "Blacktooth Brute", -- [1] - "Freehold", -- [2] - }, - [206066] = { - "Parásito del flujo temporal", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [127757] = { - "Reanimated Honor Guard", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [196855] = { - "Braekkas", -- [1] - "Vault of the Incarnates", -- [2] - }, - [172803] = { - "Afterimage of Baroness Frieda", -- [1] - "Castle Nathria", -- [2] - }, - [104217] = { - "Talixae Flamewreath", -- [1] - "Court of Stars", -- [2] - }, - [77734] = { - "Teron'gor", -- [1] - "Auchindoun", -- [2] - }, - [162057] = { - "Centinela de la cámara", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [59545] = { - "El Alfazaque Dorado", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [131864] = { - "Gorak Tul", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [136214] = { - "Windspeaker Heldis", -- [1] - "Shrine of the Storm", -- [2] - }, - [191739] = { - "Scalebane Lieutenant", -- [1] - "The Azure Vault", -- [2] - }, - [59801] = { - "Krik'thik Wind Shaper", -- [1] - "Gate of the Setting Sun", -- [2] - }, - [80805] = { - "Makogg Hoja de brasal", -- [1] - "Muelles de hierro", -- [2] - }, - [184319] = { - "Refti Custodian", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [133912] = { - "Profanador jurasangre", -- [1] - "Bardoma", -- [2] - }, - [164873] = { - "Vetecuerno venado rúnico", -- [1] - "El Otro Lado", -- [2] - }, - [43873] = { - "Altairus", -- [1] - "The Vortex Pinnacle", -- [2] - "enUS", -- [3] - }, - [104218] = { - "Advisor Melandrus", -- [1] - "Court of Stars", -- [2] - "enUS", -- [3] - }, - [190205] = { - "Scorchling", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [192764] = { - "Guardiano della Fiamma", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [164362] = { - "Bocado limoso", -- [1] - "Plaga Abrumadora", -- [2] - }, - [201464] = { - "Cinderstep Weaver", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [195579] = { - "Primal Gust", -- [1] - "The Nokhud Offensive", -- [2] - }, - [82597] = { - "Capitana Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [97182] = { - "Night Watch Mariner", -- [1] - "Maw of Souls", -- [2] - }, - [191230] = { - "Dragonspawn Flamebender", -- [1] - "Vault of the Incarnates", -- [2] - }, - [195580] = { - "Nokhud Saboteur", -- [1] - "The Nokhud Offensive", -- [2] - }, - [190207] = { - "Tejecenizas primalista", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [59546] = { - "The Talking Fish", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [201466] = { - "Cinderstep Igniter", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [185346] = { - "Dominated Eradicator", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [167691] = { - "Stasis Trap", -- [1] - "Castle Nathria", -- [2] - }, - [80935] = { - "Explotador Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [192767] = { - "Primal Icebulk", -- [1] - "Vault of the Incarnates", -- [2] - }, - [191232] = { - "Drakonid Stormbringer", -- [1] - "Vault of the Incarnates", -- [2] - }, - [163086] = { - "Bolsa de gas rancio", -- [1] - "Teatro del Dolor", -- [2] - }, - [210423] = { - "Keeper of the Dream", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [184580] = { - "Olaf", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [187139] = { - "Crystal Thrasher", -- [1] - "La Bóveda Azur", -- [2] - }, - [132126] = { - "Gilded Priestess", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [206074] = { - "Péndulo", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [186116] = { - "Gutshot", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [99359] = { - "Rotheart Keeper", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [184581] = { - "Baelog", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [168717] = { - "Forsworn Justicar", -- [1] - "Spires of Ascension", -- [2] - }, - [168973] = { - "High Torturer Darithos", -- [1] - "Castle Nathria", -- [2] - }, - [114584] = { - "Equipo fantasma", -- [1] - "Regreso a Karazhan", -- [2] - }, - [102430] = { - "Tarspitter Slug", -- [1] - "Neltharion's Lair", -- [2] - }, - [184582] = { - "Eric \"The Swift\"", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [59547] = { - "Jiang", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [168718] = { - "Forsworn Warden", -- [1] - "Spires of Ascension", -- [2] - }, - [205820] = { - "Crawling Goo", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [210170] = { - "Zaqali Flamemancer", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [80937] = { - "Artillero Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [176395] = { - "Elemental postal sobrecargado", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [201471] = { - "Earthborne Charger", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [77483] = { - "Artillero Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [98081] = { - "Bellowing Idol", -- [1] - "Neltharion's Lair", -- [2] - }, - [176396] = { - "Defective Sorter", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [150297] = { - "Renormalizadora de Mecalópolis", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [84520] = { - "Pitwarden Gwarnok", -- [1] - "Iron Docks", -- [2] - }, - [210172] = { - "Zaqali Juggernaut", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [186120] = { - "Treemouth", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [80938] = { - "Mole Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [185353] = { - "Huntmaster", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [114330] = { - "Babblet", -- [1] - "Return to Karazhan", -- [2] - }, - [186121] = { - "Decatriarch Wratheye", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [127124] = { - "Freehold Barhand", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [186122] = { - "Rira Hachagarra", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [184331] = { - "Atracadora del Tiempo Infinito", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [153882] = { - "Deadsoul Spirit", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [193799] = { - "Entidad desconocida", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [196102] = { - "Azotador conjurado", -- [1] - "La Bóveda Azur", -- [2] - }, - [163862] = { - "Defensora de muchos ojos", -- [1] - "Plaga Abrumadora", -- [2] - }, - [54431] = { - "Echo of Baine", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [193544] = { - "Nokhudon Houndsman", -- [1] - "The Nokhud Offensive", -- [2] - }, - [189706] = { - "Chaotic Essence", -- [1] - "Castle Nathria", -- [2] - }, - [151325] = { - "Alarm-o-Bot", -- [1] - "Operation: Mechagon", -- [2] - }, - [180495] = { - "Enraged Direhorn", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [185357] = { - "Sentry", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [189707] = { - "Chaotic Mote", -- [1] - "Castle Nathria", -- [2] - }, - [186125] = { - "Trucatótem", -- [1] - "Hondonada Frondacuero", -- [2] - }, - [165911] = { - "Creación leal", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [201222] = { - "Valow, Vigilante vetusto", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [96677] = { - "Oso pardo Quijacero", -- [1] - "Salones del Valor", -- [2] - }, - [184335] = { - "Agente infinito", -- [1] - "Uldaman: Legado de Tyr", -- [2] - "enUS", -- [3] - }, - [201223] = { - "Magus Crepuscular infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [193291] = { - "Alardiente alfa", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [45924] = { - "Borrasca turbulenta", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [194315] = { - "Clamatormentas Solongo", -- [1] - "El Ataque Nokhud", -- [2] - }, - [165913] = { - "Ghastly Parishioner", -- [1] - "Halls of Atonement", -- [2] - }, - [176404] = { - "Dark Sentinel", -- [1] - "Sanctum of Domination", -- [2] - }, - [106785] = { - "Bitterbrine Slave", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [195851] = { - "Portavoz de la muerte ukhel", -- [1] - "El Ataque Nokhud", -- [2] - }, - [54688] = { - "Time-Twisted Nightsaber", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [194316] = { - "Clamatormentas Zarii", -- [1] - "El Ataque Nokhud", -- [2] - }, - [99365] = { - "Taintheart Stalker", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [192781] = { - "Ore Elemental", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [193293] = { - "Celador qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [61213] = { - "Krik'thik Conscript", -- [1] - "Gate of the Setting Sun", -- [2] - }, - [114334] = { - "Damaged Golem", -- [1] - "Return to Karazhan", -- [2] - }, - [210437] = { - "Verdant Boughwalker", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [194317] = { - "Clamatormentas Boroo", -- [1] - "El Ataque Nokhud", -- [2] - }, - [167962] = { - "Taladro dental destrozado", -- [1] - "El Otro Lado", -- [2] - }, - [172312] = { - "Atiborrador espinafauces", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [106786] = { - "Bitterbrine Slave", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [138281] = { - "Corruptor ignoto", -- [1] - "Bardoma", -- [2] - }, - [45477] = { - "Soldado de ráfaga", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [99366] = { - "Taintheart Summoner", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [187154] = { - "Arcane Curator", -- [1] - "The Azure Vault", -- [2] - }, - [185363] = { - "Manifestor Krugan", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [43878] = { - "Grand Vizier Ertan", -- [1] - "The Vortex Pinnacle", -- [2] - "enUS", -- [3] - }, - [212483] = { - "Gnarled Roots", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [145185] = { - "Gnomercy 4.U.", -- [1] - "Operation: Mechagon", -- [2] - }, - [167964] = { - "4.RF-4.RF", -- [1] - "El Otro Lado", -- [2] - }, - [82594] = { - "Estibador de Riel siniestro", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [106787] = { - "Bitterbrine Slave", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [187155] = { - "Rune Seal Keeper", -- [1] - "The Azure Vault", -- [2] - }, - [168988] = { - "Overgrowth", -- [1] - "Mists of Tirna Scithe", -- [2] - }, - [195855] = { - "Risen Warrior", -- [1] - "The Nokhud Offensive", -- [2] - }, - [134701] = { - "Blood Effigy", -- [1] - "The Underrot", -- [2] - }, - [80816] = { - "Ahri'ok Dugru", -- [1] - "Muelles de hierro", -- [2] - }, - [167965] = { - "Lubricante", -- [1] - "El Otro Lado", -- [2] - }, - [186644] = { - "Leymor", -- [1] - "The Azure Vault", -- [2] - }, - [199182] = { - "Jumping Spiderling", -- [1] - "Vault of the Incarnates", -- [2] - }, - [1863] = { - "Shah-sahar", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [193553] = { - "Nokhudon Warhound", -- [1] - "The Nokhud Offensive", -- [2] - }, - [120477] = { - "Deep Stalker", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [54553] = { - "Time-Twisted Seer", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [40936] = { - "Vigía ignoto", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [165919] = { - "Merodeador esqueletal", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [137517] = { - "Ashvane Destroyer", -- [1] - "Siege of Boralus", -- [2] - }, - [189669] = { - "Binding Spear", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [203763] = { - "Alliance Footman", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [105636] = { - "Understone Drudge", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [129550] = { - "Bilge Rat Padfoot", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [76595] = { - "Sargerei Soulpriest", -- [1] - "Auchindoun", -- [2] - }, - [171805] = { - "Escriba investigadora", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [190484] = { - "Kyrakka", -- [1] - "Ruby Life Pools", -- [2] - }, - [192787] = { - "Rompespaldas qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [102781] = { - "Murciélago vil cachorro", -- [1] - "Fuerte Torre Oscura", -- [2] - "enUS", -- [3] - }, - [168396] = { - "Plaguebelcher", -- [1] - "Plaguefall", -- [2] - }, - [174071] = { - "Gargon sañoso", -- [1] - "Castillo Nathria", -- [2] - }, - [197905] = { - "Spellbound Scepter", -- [1] - "Algeth'ar Academy", -- [2] - }, - [210436] = { - "Flowering Lasher", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [163618] = { - "Nigromante de Zolramus", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [190485] = { - "Erkhart Stormvein", -- [1] - "Ruby Life Pools", -- [2] - }, - [192788] = { - "Taumaturga qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [205326] = { - "Gust Soldier", -- [1] - "The Vortex Pinnacle", -- [2] - }, - [187159] = { - "Cría estridente", -- [1] - "La Bóveda Azur", -- [2] - }, - [168992] = { - "Cultista resucitado", -- [1] - "El Otro Lado", -- [2] - }, - [195842] = { - "Corruptor ukhel", -- [1] - "El Ataque Nokhud", -- [2] - }, - [165410] = { - "High Adjudicator Aleez", -- [1] - "Halls of Atonement", -- [2] - }, - [163619] = { - "Zolramus Bonecarver", -- [1] - "The Necrotic Wake", -- [2] - }, - [97677] = { - "Barbed Spiderling", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [192789] = { - "Arco largo nokhud", -- [1] - "El Ataque Nokhud", -- [2] - }, - [167116] = { - "Atracador espinafauces", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [187160] = { - "Furia de cristal", -- [1] - "La Bóveda Azur", -- [2] - }, - [191510] = { - "Smoldering Hellion", -- [1] - "Vault of the Incarnates", -- [2] - }, - [189719] = { - "Watcher Irideus", -- [1] - "Halls of Infusion", -- [2] - }, - [196116] = { - "Furia de cristal", -- [1] - "La Bóveda Azur", -- [2] - }, - [163620] = { - "Gangrenoso", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [75829] = { - "Nhallish", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [137521] = { - "Irontide Powdershot", -- [1] - "Siege of Boralus", -- [2] - }, - [59552] = { - "El Hozen Llorica", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [168907] = { - "Tentáculo de baba", -- [1] - "Plaga Abrumadora", -- [2] - }, - [193558] = { - "Primalist Flamecaller", -- [1] - "Vault of the Incarnates", -- [2] - }, - [133852] = { - "Living Rot", -- [1] - "The Underrot", -- [2] - }, - [196117] = { - "Crystal Thrasher", -- [1] - "La Bóveda Azur", -- [2] - }, - [163621] = { - "Muelecarne", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [83761] = { - "Trabajador ogron", -- [1] - "Muelles de hierro", -- [2] - }, - [192791] = { - "Nokhud Warspear", -- [1] - "The Nokhud Offensive", -- [2] - }, - [200936] = { - "Fiamma Vivente", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [97678] = { - "Aranasi Broodmother", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [195821] = { - "Nokhud Saboteur", -- [1] - "The Nokhud Offensive", -- [2] - }, - [98963] = { - "Blazing Imp", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [100248] = { - "Ritualist Lesha", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [182045] = { - "Necrotic Ritualist", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [39978] = { - "Twilight Torturer", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [198933] = { - "Iridikron", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [133685] = { - "Espíritu turbio", -- [1] - "Bardoma", -- [2] - }, - [197398] = { - "Hungry Lasher", -- [1] - "Algeth'ar Academy", -- [2] - }, - [189466] = { - "Comandante de antorcha de hierro", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [189722] = { - "Gulping Goliath", -- [1] - "Halls of Infusion", -- [2] - }, - [165414] = { - "Desintegrador depravado", -- [1] - "Salones de Expiación", -- [2] - }, - [101414] = { - "Saltscale Skulker", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [95886] = { - "Ash'Golm", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [131383] = { - "Sporecaller Zancha", -- [1] - "The Underrot", -- [2] - }, - [189467] = { - "Partehuesos qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [176929] = { - "Remnant of Kel'Thuzad", -- [1] - "Sanctum of Domination", -- [2] - }, - [205843] = { - "Cinderstep Melter", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [65310] = { - "Naba de boxeo", -- [1] - "Torres de Ascensión", -- [2] - }, - [83763] = { - "Técnico Grom'kar", -- [1] - "Muelles de hierro", -- [2] - }, - [165111] = { - "Garra maliciosa drust", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [198872] = { - "Sundered Manaweaver", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [192794] = { - "Nokhud Beastmaster", -- [1] - "The Nokhud Offensive", -- [2] - }, - [59553] = { - "La Reina Cantora", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [26746] = { - "Crazed Mana-Wraith", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [199703] = { - "Magma Mystic", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [95887] = { - "Glazer", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [173604] = { - "Sinister Antiquarian", -- [1] - "Castle Nathria", -- [2] - }, - [59873] = { - "Agua viviente corrupta", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [45672] = { - "Naz'jar Soldier", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [133432] = { - "Venture Co. Alchemist", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [126847] = { - "Captain Raoul", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [196115] = { - "Cuidador arcano", -- [1] - "La Bóveda Azur", -- [2] - }, - [176581] = { - "Spiked Ball", -- [1] - "Sanctum of Domination", -- [2] - }, - [45928] = { - "Ejecutor del califa", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [83764] = { - "Grom'kar Deadeye", -- [1] - "Iron Docks", -- [2] - }, - [83892] = { - "Life Warden Gola", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [163882] = { - "Gigante de carne descompuesto", -- [1] - "Plaga Abrumadora", -- [2] - }, - [192796] = { - "Soplacuernos nokhud", -- [1] - "El Ataque Nokhud", -- [2] - }, - [210150] = { - "Flametouched Enforcer", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [91808] = { - "Serpentrix", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [189470] = { - "Bengala de lava", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [86684] = { - "Azotador feroz", -- [1] - "El Sempibrote", -- [2] - }, - [189886] = { - "Blazebound Firestorm", -- [1] - "Ruby Life Pools", -- [2] - }, - [167956] = { - "Acólita oscura", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [76296] = { - "Twisted Magus", -- [1] - "Auchindoun", -- [2] - }, - [188703] = { - "Protoform Barrier", -- [1] - "Castle Nathria", -- [2] - }, - [197147] = { - "Qalashi Honor Guard", -- [1] - "Vault of the Incarnates", -- [2] - }, - [207638] = { - "Blight of Galakrond", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [193565] = { - "Nokhudon Defender", -- [1] - "The Nokhud Offensive", -- [2] - }, - [189727] = { - "Khajin the Unyielding", -- [1] - "Halls of Infusion", -- [2] - }, - [75193] = { - "Bloodmaul Overseer", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [83893] = { - "Earthshaper Telu", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [210147] = { - "Harbinger of Incineration", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [187638] = { - "Flamescale Tarasek", -- [1] - "Vault of the Incarnates", -- [2] - }, - [84499] = { - "Entanglement", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [207639] = { - "Blight of Galakrond", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [189472] = { - "Ser de lava qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [59746] = { - "Scarlet Centurion", -- [1] - "Scarlet Monastery", -- [2] - }, - [212981] = { - "Hapless Assistant", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [89011] = { - "Rylak Skyterror", -- [1] - "Iron Docks", -- [2] - }, - [197149] = { - "Lavamante Qalashi", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [101549] = { - "Arcane Minion", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [205337] = { - "Manipuladora del tiempo infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [75194] = { - "Gnasher", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [163089] = { - "Desechos asquerosos", -- [1] - "Teatro del Dolor", -- [2] - }, - [189729] = { - "Primal Tsunami", -- [1] - "Halls of Infusion", -- [2] - }, - [205749] = { - "Restless Pebble", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [83894] = { - "Dulhu", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [39980] = { - "Twilight Sadist", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [192800] = { - "Maestra de lanzas nokhud", -- [1] - "El Ataque Nokhud", -- [2] - }, - [131858] = { - "Thornguard", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [197406] = { - "Libélula escurridiza exasperada", -- [1] - "Academia Algeth'ar", -- [2] - }, - [201756] = { - "Whiiskeyz", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [131545] = { - "Lady Waycrest", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [42333] = { - "High Priestess Azil", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [89012] = { - "Ravenous Wolf", -- [1] - "Iron Docks", -- [2] - }, - [95920] = { - "Animated Storm", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [91793] = { - "Seaspray Crab", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [213770] = { - "Ink of Ozumat", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [185534] = { - "Cazador saetaósea", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [137516] = { - "Ashvane Invader", -- [1] - "Siege of Boralus", -- [2] - }, - [79545] = { - "Nitrogg Thundertower", -- [1] - "Grimrail Depot", -- [2] - }, - [100250] = { - "Binder Ashioi", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [169428] = { - "Wrathguard", -- [1] - "Brackenhide Hollow", -- [2] - }, - [114804] = { - "Destrero espectral", -- [1] - "Regreso a Karazhan", -- [2] - }, - [100527] = { - "Dreadfire Imp", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [59555] = { - "Sha mortificador", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [129552] = { - "Monzumi", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [192464] = { - "Raging Ember", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [163121] = { - "Vanguardia cosida", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [165597] = { - "Soldado de remendejo", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [186150] = { - "Soul Fragment", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [193760] = { - "Surging Ruiner", -- [1] - "Vault of the Incarnates", -- [2] - }, - [192803] = { - "Ohuna de guerra", -- [1] - "El Ataque Nokhud", -- [2] - }, - [101679] = { - "Dreadsoul Poisoner", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [186151] = { - "Balakar Khan", -- [1] - "The Nokhud Offensive", -- [2] - }, - [203806] = { - "Whisper in the Dark", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [45930] = { - "Ministro del Aire", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [208668] = { - "Elisande", -- [1] - "10.2. Nighthold", -- [2] - "enUS", -- [3] - }, - [190245] = { - "Broodkeeper Diurna", -- [1] - "Vault of the Incarnates", -- [2] - }, - [95772] = { - "Garranocturna enloquecida", -- [1] - "Matorral Corazón Oscuro", -- [2] - "enUS", -- [3] - }, - [162099] = { - "General Kaal", -- [1] - "Sanguine Depths", -- [2] - }, - [178731] = { - "Bonesteel", -- [1] - "Sanctum of Domination", -- [2] - }, - [76220] = { - "Blazing Trickster", -- [1] - "Auchindoun", -- [2] - }, - [193572] = { - "Nokhud Warsmith", -- [1] - "The Nokhud Offensive", -- [2] - }, - [195875] = { - "Desecrated Bakar", -- [1] - "The Nokhud Offensive", -- [2] - }, - [98696] = { - "Illysanna Ravencrest", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [97202] = { - "Olmyr el Iluminado", -- [1] - "Salones del Valor", -- [2] - }, - [184023] = { - "Vicious Basilisk", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - }, - [186664] = { - "Stonevault Ambusher", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [44715] = { - "Vicious Mindlasher", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [198326] = { - "Stormwrought Despoiler", -- [1] - "Vault of the Incarnates", -- [2] - }, - [191736] = { - "Crawth", -- [1] - "Algeth'ar Academy", -- [2] - }, - [195876] = { - "Ohuna profanada", -- [1] - "El Ataque Nokhud", -- [2] - }, - [204560] = { - "Incorporeal Being", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [177892] = { - "Mawforged Goliath", -- [1] - "Sanctum of Domination", -- [2] - }, - [135234] = { - "Mastín enfermo", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [100529] = { - "Hatespawn Slime", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [127879] = { - "Shieldbearer of Zul", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [131821] = { - "Doncella ignota", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [199715] = { - "Nokhud Battleguard", -- [1] - "The Nokhud Offensive", -- [2] - }, - [195877] = { - "Mística resucitada", -- [1] - "El Ataque Nokhud", -- [2] - }, - [212681] = { - "Tarasca sañosa", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [184107] = { - "Protector rúnico", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [196645] = { - "Desecrated Bakar", -- [1] - "The Nokhud Offensive", -- [2] - }, - [194487] = { - "Vil Maleputre", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [195878] = { - "Ukhel Beastcaller", -- [1] - "The Nokhud Offensive", -- [2] - }, - [75198] = { - "Bloodmaul Geomancer", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [199716] = { - "Nokhud Brute", -- [1] - "The Nokhud Offensive", -- [2] - }, - [163126] = { - "Mago de huesos frágiles", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [119072] = { - "The Desolate Host", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [86547] = { - "Venom Sprayer", -- [1] - "The Everbloom", -- [2] - }, - [163894] = { - "Rompeespinas contagioso", -- [1] - "Plaga Abrumadora", -- [2] - }, - [75966] = { - "Defiled Spirit", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [180782] = { - "Consumed Soul", -- [1] - "Sanctum of Domination", -- [2] - }, - [115115] = { - "Coldmist Stalker", -- [1] - "Return to Karazhan", -- [2] - }, - [199717] = { - "Nokhud Defender", -- [1] - "The Nokhud Offensive", -- [2] - }, - [201413] = { - "Inflammable Wall", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [165430] = { - "Engendro del mal", -- [1] - "Plaga Abrumadora", -- [2] - }, - [180015] = { - "Marinero de cubierta fornido", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [151613] = { - "Anti-Personnel Squirrel", -- [1] - "Operation: Mechagon", -- [2] - }, - [133361] = { - "Entidad desconocida", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [81212] = { - "Vigía Supremo Riel siniestro", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [189227] = { - "Qalashi Hunter", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [197671] = { - "Volatile Infuser", -- [1] - "Vault of the Incarnates", -- [2] - }, - [163128] = { - "Hechicero de Zolramus", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [199916] = { - "Decaying Slime", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [118698] = { - "Entidad desconocida", -- [1] - "Falla Cicatriz Aterradora - Plataforma de gesta de brujo", -- [2] - }, - [202789] = { - "Morchie", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [100531] = { - "Bloodtainted Fury", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [26716] = { - "Azure Warder", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [115244] = { - "Archimago Xylem", -- [1] - "El Ojo de la Eternidad - Gesta", -- [2] - }, - [164920] = { - "Rajaalmas drust", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [200926] = { - "Igira the Cruel", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [131825] = { - "Sister Briar", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [204030] = { - "Entidad desconocida", -- [1] - "El Alba del Infinito", -- [2] - }, - [135239] = { - "Spectral Witch Doctor", -- [1] - "Kings' Rest", -- [2] - }, - [131823] = { - "Sister Malady", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [98810] = { - "Wrathguard Bladelord", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [107288] = { - "Vilethorn Sapling", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [164921] = { - "Cosechador drust", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [45932] = { - "Estrella de Hundecielos", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [118523] = { - "Huntress Kasparian", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [100532] = { - "Entidad desconocida", -- [1] - "Matorral Corazón Oscuro", -- [2] - "enUS", -- [3] - }, - [84028] = { - "Maestro de asedio Rokra", -- [1] - "Muelles de hierro", -- [2] - }, - [131402] = { - "Underrot Tick", -- [1] - "The Underrot", -- [2] - }, - [99358] = { - "Dríade Corazón podrido", -- [1] - "Matorral Corazón Oscuro", -- [2] - "enUS", -- [3] - }, - [77700] = { - "Exhumadora Sombraluna", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [166969] = { - "Baroness Frieda", -- [1] - "Castle Nathria", -- [2] - }, - [208165] = { - "Alliance Knight", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [177716] = { - "So' Cartel Assassin", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [131812] = { - "Encantaalmas de Hiel de corazón", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [190510] = { - "Vault Guard", -- [1] - "The Azure Vault", -- [2] - }, - [185529] = { - "Plaga bélica frondacuero", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [121498] = { - "Twilight Soul", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [176949] = { - "Mawsworn Embermage", -- [1] - "Sanctum of Domination", -- [2] - }, - [166970] = { - "Lord Stavros", -- [1] - "Castle Nathria", -- [2] - }, - [114350] = { - "Shade of Medivh", -- [1] - "Return to Karazhan", -- [2] - }, - [118518] = { - "Priestess Lunaspyre", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [75713] = { - "Arreglahuesos de Sombraluna", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [152009] = { - "Robot chatarra descompuesto", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [121003] = { - "Rez the Tombwatcher", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [201469] = { - "Restless Pebble", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [189232] = { - "Kokia Blazehoof", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [11859] = { - "Doomguard", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [152898] = { - "Deadsoul Chorus", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [43438] = { - "Corborus", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [173360] = { - "Escupeplagas", -- [1] - "Plaga Abrumadora", -- [2] - }, - [206352] = { - "Alliance Archer", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [42845] = { - "Rock Borer", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [115844] = { - "Goroth", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [83390] = { - "Retador Señor del Trueno", -- [1] - "Muelles de hierro", -- [2] - }, - [39960] = { - "Bracero múrloc profundo", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [98681] = { - "Hilador Grajo", -- [1] - "Fuerte Torre Oscura", -- [2] - "enUS", -- [3] - }, - [84400] = { - "Flourishing Ancient", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [94331] = { - "Petrifying Crystal", -- [1] - "Neltharion's Lair", -- [2] - }, - [77889] = { - "Grom'tash the Destructor", -- [1] - "Auchindoun", -- [2] - }, - [121004] = { - "Razorjaw Myrmidon", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [195119] = { - "Lanzarrayosayos primalista", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [189234] = { - "Frostbreath Arachnid", -- [1] - "Vault of the Incarnates", -- [2] - }, - [164926] = { - "Romperramas drust", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [172858] = { - "Stone Legion Goliath", -- [1] - "Castle Nathria", -- [2] - }, - [75652] = { - "Engendro del vacío", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [212775] = { - "Vidente ignoto", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [186420] = { - "Tejedor terráneo", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [26928] = { - "Grand Magus Telestra", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [201261] = { - "Kazzara, the Hellforged", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [97720] = { - "Blightshard Skitter", -- [1] - "Neltharion's Lair", -- [2] - }, - [179386] = { - "Oficial corsario", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [75459] = { - "Murciélago apestado", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [151579] = { - "Shield Generator", -- [1] - "Operation: Mechagon", -- [2] - }, - [134990] = { - "Charged Dust Devil", -- [1] - "Temple of Sethraliss", -- [2] - }, - [167998] = { - "Guardián de portal", -- [1] - "Teatro del Dolor", -- [2] - }, - [131863] = { - "Raal the Gluttonous", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [131824] = { - "Sister Solena", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [61670] = { - "Sik'thik Demolisher", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [189492] = { - "Raszageth", -- [1] - "Vault of the Incarnates", -- [2] - }, - [189235] = { - "Sobrestante Lahar", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [97081] = { - "Rey Bjorn", -- [1] - "Salones del Valor", -- [2] - }, - [165824] = { - "Nar'zudah", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [91004] = { - "Ularogg Cragshaper", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [81985] = { - "Everbloom Cultivator", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [197169] = { - "Urglan", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [83392] = { - "Uñagrieta furioso", -- [1] - "Muelles de hierro", -- [2] - }, - [164929] = { - "Aldeana de Tirnenn", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [127019] = { - "Training Dummy", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [104246] = { - "Guardia de la Guardia Umbría", -- [1] - "Corte de Estrellas", -- [2] - }, - [212778] = { - "Minion of Ghur'sha", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [39985] = { - "Mad Prisoner", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [102583] = { - "Fel Scorcher", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [131666] = { - "Coven Thornshaper", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [195847] = { - "Ukhel Willcrusher", -- [1] - "The Nokhud Offensive", -- [2] - }, - [201465] = { - "Cinderstep Melter", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [185656] = { - "Clamaescorias", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [40023] = { - "Defiled Earth Rager", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [212779] = { - "Umbraclaw", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [133663] = { - "Fanatical Headhunter", -- [1] - "The Underrot", -- [2] - "enUS", -- [3] - }, - [23487] = { - "Wolpertinger salvaje", -- [1] - "Reinos del Este", -- [2] - }, - [131667] = { - "Soulbound Goliath", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [176957] = { - "Shadowsteel Colossus", -- [1] - "Sanctum of Domination", -- [2] - }, - [65317] = { - "Xiang", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [40817] = { - "Shadow of Obsidius", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [104247] = { - "Arcanista de la Guardia Umbría", -- [1] - "Corte de Estrellas", -- [2] - }, - [114544] = { - "Ujier esquelético", -- [1] - "Regreso a Karazhan", -- [2] - }, - [98362] = { - "Troubled Soul", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [102584] = { - "Malignant Defiler", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [32665] = { - "Crystalline Tangler", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [201522] = { - "Summitshaper Lorac", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [203825] = { - "Voracious Magma Worm", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [44841] = { - "Blight Beast", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [97083] = { - "Rey Ranulf", -- [1] - "Salones del Valor", -- [2] - }, - [212781] = { - "Dreamtalon", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [102962] = { - "Nightmare Abomination", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [190776] = { - "Arcane Commander", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [176703] = { - "Frostbound Devoted", -- [1] - "Sanctum of Domination", -- [2] - }, - [176959] = { - "Mawsworn Soulmage", -- [1] - "Sanctum of Domination", -- [2] - }, - [205618] = { - "Thorak Greenscale", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [45935] = { - "Adepto del templo", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [173633] = { - "Nathrian Archivist", -- [1] - "Castle Nathria", -- [2] - }, - [184124] = { - "Sentinel Talondras", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [198709] = { - "Unstable Earth", -- [1] - "Vault of the Incarnates", -- [2] - }, - [92350] = { - "Understone Drudge", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [131670] = { - "Heartsbane Vinetwister", -- [1] - "Waycrest Manor", -- [2] - }, - [213806] = { - "Entidad desconocida", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [206068] = { - "Fusión temporal", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [97084] = { - "Rey Tor", -- [1] - "Salones del Valor", -- [2] - }, - [54699] = { - "Time-Twisted Nightsaber", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [184125] = { - "Chrono-Lord Deios", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [208945] = { - "Dwarven Bomber", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [157634] = { - "Flameforge Enforcer", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [205363] = { - "Time-Lost Waveshaper", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [205619] = { - "Sarek Cinderbreath", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [40084] = { - "Bellows Slave", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [40021] = { - "Incendiary Spark", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [167615] = { - "Filoscura depravada", -- [1] - "Salones de Expiación", -- [2] - }, - [187315] = { - "Disease Slasher", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [92538] = { - "Entidad desconocida", -- [1] - "Guarida de Neltharion", -- [2] - }, - [190779] = { - "Arcane Golem", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [198869] = { - "Sundered Devastator", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [205620] = { - "Malgosa Spellbinder", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [26782] = { - "Crystalline Keeper", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [171333] = { - "Devota Atal'ai", -- [1] - "El Otro Lado", -- [2] - }, - [120191] = { - "Eternal Soulguard", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [130024] = { - "Soggy Shiprat", -- [1] - "Freehold", -- [2] - }, - [168007] = { - "Empowered Mawsworn Soulbinder", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [190780] = { - "Arcane Elemental", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [45922] = { - "Asesino empíreo", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [179010] = { - "Fatespawn Anomaly", -- [1] - "Sanctum of Domination", -- [2] - }, - [134232] = { - "Hired Assassin", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [177407] = { - "Formless Mass", -- [1] - "Sanctum of Domination", -- [2] - }, - [43286] = { - "Crystal Shard", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [205737] = { - "Sundered Manaweaver", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [39987] = { - "Evolved Twilight Zealot", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [144071] = { - "Irontide Waveshaper", -- [1] - "Siege of Boralus", -- [2] - }, - [96574] = { - "Centinela Tronaforjado", -- [1] - "Salones del Valor", -- [2] - }, - [205622] = { - "Krono Sandtongue", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [105715] = { - "Inquisidor vigilante", -- [1] - "Corte de Estrellas", -- [2] - }, - [155215] = { - "Faeleaf Lasher", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [54700] = { - "Time-Twisted Nightsaber", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [205366] = { - "Time-Lost Wakethrasher", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [200761] = { - "Wild Ohuna", -- [1] - "The Nokhud Offensive", -- [2] - }, - [167611] = { - "Evisceradora petronato", -- [1] - "Salones de Expiación", -- [2] - }, - [205623] = { - "Drazos Blackwing", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [189247] = { - "Tamed Phoenix", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [168891] = { - "Apestado manipulado", -- [1] - "Plaga Abrumadora", -- [2] - }, - [205736] = { - "Sundered Siegemaster", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [104251] = { - "Centinela de la Guardia Umbría", -- [1] - "Corte de Estrellas", -- [2] - }, - [184130] = { - "Earthen Custodian", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - }, - [98366] = { - "Ghostly Retainer", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [121011] = { - "Tidescale Witch", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [41139] = { - "Naz'jar Spiritmender", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [43214] = { - "Slabhide", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [179269] = { - "Seguridad del oasis", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [131587] = { - "Bewitched Captain", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [187969] = { - "Flashfrost Earthshaper", -- [1] - "Ruby Life Pools", -- [2] - }, - [61929] = { - "Sik'thik Amber-Weaver", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [101437] = { - "Burning Geode", -- [1] - "UNKNOWN", -- [2] - }, - [201788] = { - "Dazhak", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [131677] = { - "Heartsbane Runeweaver", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [75210] = { - "Bloodmaul Warder", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [40923] = { - "Unstable Corruption", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [210231] = { - "Tainted Lasher", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [208440] = { - "Destripador Infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [184132] = { - "Depositario terráneo", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [208441] = { - "Water Elemental", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [115767] = { - "Mistress Sassz'ine", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [195135] = { - "Bracken Warscourge", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [92610] = { - "Tamborilero Infrapiedra", -- [1] - "Guarida de Neltharion", -- [2] - }, - [84550] = { - "Xeri'tac", -- [1] - "The Everbloom", -- [2] - }, - [116407] = { - "Harjatan", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [155219] = { - "Gormling Spitter", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [205735] = { - "Sundered Preserver", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [101438] = { - "Vileshard Chunk", -- [1] - "Neltharion's Lair", -- [2] - }, - [44658] = { - "Deep Murloc Invader", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [170572] = { - "Aojadora hudú Atal'ai", -- [1] - "El Otro Lado", -- [2] - }, - [75211] = { - "Magma Lord", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [81864] = { - "Dreadpetal", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [136541] = { - "Bile Oozeling", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [115640] = { - "Fuming Imp", -- [1] - "Faronaar", -- [2] - }, - [184134] = { - "Scavenging Leaper", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [98368] = { - "Ghostly Protector", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [75979] = { - "Exhumed Spirit", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [156244] = { - "Winged Automaton", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [195138] = { - "Detonating Crystal", -- [1] - "The Azure Vault", -- [2] - }, - [201790] = { - "Loszkeleth", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [206140] = { - "Tiempo fusionado", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [155221] = { - "Faeleaf Tender", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [135007] = { - "Orb Guardian", -- [1] - "Temple of Sethraliss", -- [2] - }, - [135263] = { - "Ashvane Spotter", -- [1] - "Siege of Boralus", -- [2] - }, - [91332] = { - "Stoneclaw Hunter", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [156245] = { - "Grand Automaton", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [128434] = { - "Feasting Skyscreamer", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [197697] = { - "Pirogarganta", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [133436] = { - "Venture Co. Skyscorcher", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [81737] = { - "Crecimiento desenfrenado", -- [1] - "El Sempibrote", -- [2] - "enUS", -- [3] - }, - [44566] = { - "Ozumat", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [198424] = { - "Scultrice di Ghiaccio Primalista", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [197698] = { - "Tronatesta", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [199233] = { - "Flamescale Captain", -- [1] - "Vault of the Incarnates", -- [2] - }, - [92612] = { - "Destructor de Petrofuerza", -- [1] - "Guarida de Neltharion", -- [2] - }, - [201792] = { - "Ahnzon", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [171343] = { - "Matriarca picofiloso", -- [1] - "El Otro Lado", -- [2] - }, - [208445] = { - "Larodar, Keeper of the Flame", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [176973] = { - "Unstoppable Abomination", -- [1] - "Sanctum of Domination", -- [2] - }, - [205478] = { - "Conduit Guardian", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [186696] = { - "Entidad desconocida", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [99649] = { - "Dreadlord Mendacius", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [128435] = { - "Sáurido tóxico", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [214075] = { - "Cycle Warden", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [95939] = { - "Skrog Tidestomper", -- [1] - "Eye of Azshara", -- [2] - }, - [174773] = { - "Entidad desconocida", -- [1] - "Teatro del Dolor", -- [2] - }, - [194373] = { - "Brackenhide Gnoll", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [98370] = { - "Ghostly Councilor", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [162133] = { - "General Kaal", -- [1] - "Sanguine Depths", -- [2] - }, - [193352] = { - "Entidad desconocida", -- [1] - "Hondonada Frondacuero", -- [2] - }, - [176974] = { - "Soul Reaver", -- [1] - "Sanctum of Domination", -- [2] - }, - [121399] = { - "Inquisitor Sebilus", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [157017] = { - "Lithic Watcher", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [155225] = { - "Faeleaf Grovesinger", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [115642] = { - "Umbral Imp", -- [1] - "Faronaar", -- [2] - }, - [199748] = { - "Merodeador de la línea temporal", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [195399] = { - "Croacito curioso", -- [1] - "Salas de Infusión", -- [2] - }, - [131685] = { - "Runic Disciple", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [130661] = { - "Venture Co. Earthshaper", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [138338] = { - "Reanimated Guardian", -- [1] - "The Underrot", -- [2] - }, - [116410] = { - "Karam Lanzarcana", -- [1] - "Falla Cicatriz Aterradora - Plataforma de gesta de brujo", -- [2] - }, - [155226] = { - "Verdant Keeper", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [98243] = { - "Soul-Torn Champion", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [39990] = { - "Twilight Zealot", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [199749] = { - "Anomalía del flujo temporal", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [184908] = { - "Entidad desconocida", -- [1] - "Plaga Abrumadora", -- [2] - }, - [50417] = { - "Bound Flames", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [121400] = { - "Accusator Gnazh", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [208193] = { - "Paladin of the Silver Hand", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [198214] = { - "Broodguardian Ziruss", -- [1] - "Vault of the Incarnates", -- [2] - }, - [99891] = { - "Draco de la tormenta", -- [1] - "Salones del Valor", -- [2] - }, - [196679] = { - "Frozen Shroud", -- [1] - "Vault of the Incarnates", -- [2] - }, - [208438] = { - "Saboteador Infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [77134] = { - "Sargerei Cleric", -- [1] - "Auchindoun", -- [2] - }, - [117154] = { - "Razorjaw Acolyte", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [44404] = { - "Bruja de escarcha Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [136549] = { - "Ashvane Cannoneer", -- [1] - "Siege of Boralus", -- [2] - }, - [99188] = { - "Waterlogged Soul Guard", -- [1] - "Maw of Souls", -- [2] - }, - [120720] = { - "Lunar Guard", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [168022] = { - "Tentáculo de baba", -- [1] - "Plaga Abrumadora", -- [2] - }, - [206351] = { - "Alliance Conjuror", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [184910] = { - "Entidad desconocida", -- [1] - "Plaga Abrumadora", -- [2] - }, - [189471] = { - "Herrero qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [194622] = { - "Scorchling", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [115388] = { - "Rey", -- [1] - "Regreso a Karazhan", -- [2] - }, - [136139] = { - "Mechanized Peacekeeper", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [114796] = { - "Anfitriona íntegra", -- [1] - "Regreso a Karazhan", -- [2] - }, - [45620] = { - "Naz'jar Soldier", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [203809] = { - "Entropic Hatred", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [137830] = { - "Pallid Gorger", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [130485] = { - "Mechanized Peacekeeper", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [136295] = { - "Sunken Denizen", -- [1] - "Shrine of the Storm", -- [2] - }, - [186124] = { - "Tajolmillo", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [118715] = { - "Reanimated Templar", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [186191] = { - "Portavoz de descomposición", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [114284] = { - "Elfyra", -- [1] - "Return to Karazhan", -- [2] - }, - [162744] = { - "Nekthara el machacador", -- [1] - "Teatro del Dolor", -- [2] - }, - [54512] = { - "Time-Twisted Sentinel", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [185168] = { - "Brute", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [107073] = { - "Entidad desconocida", -- [1] - "Corte de Estrellas", -- [2] - }, - [185680] = { - "Reliquia Vy", -- [1] - "Plaga Abrumadora", -- [2] - }, - [127799] = { - "Dazar'ai Honor Guard", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [192333] = { - "Águila alfa", -- [1] - "Academia Algeth'ar", -- [2] - }, - [151649] = { - "Defense Bot Mk I", -- [1] - "Operation: Mechagon", -- [2] - }, - [133482] = { - "Crawler Mine", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [129699] = { - "Ludwig Von Tortollan", -- [1] - "Freehold", -- [2] - }, - [208198] = { - "Whiiskeyz", -- [1] - "Scarlet Monastery", -- [2] - }, - [177237] = { - "Chains of Damnation", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [118460] = { - "Engine of Souls", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [173655] = { - "Matriarca de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [192334] = { - "Graath", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [23682] = { - "El Jinete decapitado", -- [1] - "Monasterio Escarlata", -- [2] - }, - [131436] = { - "Matrona de sangre electa", -- [1] - "Bardoma", -- [2] - }, - [205384] = { - "Tejetiempo infinita", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [191311] = { - "Infinite Whelp", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [134251] = { - "Seneschal M'bara", -- [1] - "Kings' Rest", -- [2] - }, - [170838] = { - "Contrincante implacable", -- [1] - "Teatro del Dolor", -- [2] - }, - [134139] = { - "Shrine Templar", -- [1] - "Shrine of the Storm", -- [2] - }, - [168156] = { - "Remornia", -- [1] - "Castle Nathria", -- [2] - }, - [26735] = { - "Azure Scale-Binder", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [194894] = { - "Hablatormentas primalista", -- [1] - "El Ataque Nokhud", -- [2] - }, - [203594] = { - "Lumbering Boulder", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [189265] = { - "Qalashi Bonetender", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [129527] = { - "Bucanero rata de sentina", -- [1] - "Puerto Libre", -- [2] - }, - [185683] = { - "Reliquia Wo", -- [1] - "Plaga Abrumadora", -- [2] - }, - [207177] = { - "Guardián vigía infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [191313] = { - "Volatile Sapling", -- [1] - "The Azure Vault", -- [2] - }, - [77905] = { - "Felborne Abyssal", -- [1] - "Auchindoun", -- [2] - }, - [194895] = { - "Unstable Squall", -- [1] - "The Nokhud Offensive", -- [2] - }, - [96584] = { - "Immoliant Fury", -- [1] - "Vault of the Wardens", -- [2] - }, - [164702] = { - "Gusano carroñero", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [189478] = { - "Forgemaster Gorek", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [197857] = { - "Hendetripas", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [74579] = { - "Molten Elemental", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [178008] = { - "Decrepit Orb", -- [1] - "Sanctum of Domination", -- [2] - }, - [39982] = { - "Crazed Mage", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [194896] = { - "Escudo de tormenta primigenio", -- [1] - "El Ataque Nokhud", -- [2] - }, - [189266] = { - "Novato qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [130488] = { - "Mech Jockey", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [167967] = { - "Aceite consciente", -- [1] - "El Otro Lado", -- [2] - }, - [185685] = { - "Reliquia Urh", -- [1] - "Plaga Abrumadora", -- [2] - }, - [165471] = { - "Nathrian Duelist", -- [1] - "Castle Nathria", -- [2] - }, - [114624] = { - "Celador arcano", -- [1] - "Regreso a Karazhan", -- [2] - }, - [204337] = { - "Entidad desconocida", -- [1] - "La Cumbre del Vórtice", -- [2] - "enUS", -- [3] - }, - [194897] = { - "Stormsurge Totem", -- [1] - "The Nokhud Offensive", -- [2] - }, - [213576] = { - "Verdant Boughwalker", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [137511] = { - "Bilge Rat Cutthroat", -- [1] - "Siege of Boralus", -- [2] - }, - [151773] = { - "Junkyard D.0.G.", -- [1] - "Operation: Mechagon", -- [2] - }, - [90998] = { - "Modelador trozo de añublo", -- [1] - "Guarida de Neltharion", -- [2] - }, - [97097] = { - "Helarjar Champion", -- [1] - "Maw of Souls", -- [2] - }, - [119742] = { - "Felguard Invader", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [194816] = { - "Monstruosidad de la forja", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [194898] = { - "Primalist Arcblade", -- [1] - "The Nokhud Offensive", -- [2] - }, - [168747] = { - "Venomfang", -- [1] - "Plaguefall", -- [2] - }, - [164705] = { - "Babosa pestilente", -- [1] - "Plaga Abrumadora", -- [2] - }, - [52019] = { - "Skyfall Star", -- [1] - "The Vortex Pinnacle", -- [2] - }, - [168882] = { - "Fleeting Manifestation", -- [1] - "Sanguine Depths", -- [2] - }, - [210507] = { - "Stalwart Bristlebruin", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [192340] = { - "Apprentice", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [165470] = { - "Nathrian Executor", -- [1] - "Castle Nathria", -- [2] - }, - [184020] = { - "Rabioso descomunal", -- [1] - "Uldaman: Legado de Tyr", -- [2] - "enUS", -- [3] - }, - [207438] = { - "Headless Horseman", -- [1] - "Scarlet Monastery", -- [2] - "enUS", -- [3] - }, - [98761] = { - "Goodoption", -- [1] - "Maw of Souls", -- [2] - }, - [194469] = { - "Wither Slasher", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [164707] = { - "Babosa coagulada", -- [1] - "Plaga Abrumadora", -- [2] - }, - [208461] = { - "Scorching Roots", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [190294] = { - "Nokhud Stormcaster", -- [1] - "The Nokhud Offensive", -- [2] - }, - [151657] = { - "Bomb Tonk", -- [1] - "Operation: Mechagon", -- [2] - }, - [134514] = { - "Abyssal Cultist", -- [1] - "Shrine of the Storm", -- [2] - }, - [40633] = { - "Guardia de honor Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [187224] = { - "Vil Maleputre", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [42808] = { - "Stonecore Flayer", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [95947] = { - "Mak'rana Hardshell", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [134338] = { - "Tidesage Enforcer", -- [1] - "Shrine of the Storm", -- [2] - }, - [114626] = { - "Espíritu melancólico", -- [1] - "Regreso a Karazhan", -- [2] - }, - [174175] = { - "Petronato leal", -- [1] - "Salones de Expiación", -- [2] - }, - [198995] = { - "Chronikar", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [96587] = { - "Felsworn Infester", -- [1] - "Vault of the Wardens", -- [2] - }, - [206065] = { - "Interval", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [203857] = { - "Bruja de la Horda", -- [1] - "El Alba del Infinito", -- [2] - }, - [167963] = { - "Cliente sin cabeza", -- [1] - "El Otro Lado", -- [2] - }, - [45926] = { - "Sirviente de Asaad", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [168153] = { - "Roc de plaga", -- [1] - "Plaga Abrumadora", -- [2] - }, - [83026] = { - "Maestro de asedio Olugar", -- [1] - "Muelles de hierro", -- [2] - }, - [198996] = { - "Manifested Timeways", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [163058] = { - "Defensora de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [170850] = { - "Cuernosangre enfurecido", -- [1] - "Teatro del Dolor", -- [2] - }, - [120721] = { - "Lunar Archer", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [208208] = { - "Alliance Destroyer", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [39994] = { - "Conflagration", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [114627] = { - "Shrieking Terror", -- [1] - "Return to Karazhan", -- [2] - }, - [194647] = { - "Invocatore di Tuoni", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [198997] = { - "Blight of Galakrond", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [42789] = { - "Stonecore Magmalord", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [170927] = { - "Moco eruptivo", -- [1] - "Plaga Abrumadora", -- [2] - }, - [42188] = { - "Ozruk", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [165222] = { - "Curahuesos de Zolramus", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [210512] = { - "Ashen Treant", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [134174] = { - "Shadow-Borne Witch Doctor", -- [1] - "Kings' Rest", -- [2] - }, - [155830] = { - "Mawsworn Disciple", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [198998] = { - "Tyr, the Infinite Keeper", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [40634] = { - "Bruja de la tempestad Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [185181] = { - "Automated Eliminator", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [189531] = { - "Decayed Elder", -- [1] - "Brackenhide Hollow", -- [2] - }, - [195928] = { - "Cosechador de almas Duuren", -- [1] - "El Ataque Nokhud", -- [2] - }, - [165479] = { - "Court Enforcer", -- [1] - "Castle Nathria", -- [2] - }, - [114628] = { - "Camarero esquelético", -- [1] - "Regreso a Karazhan", -- [2] - }, - [194467] = { - "Disease Slasher", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [198999] = { - "Morchie", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [26722] = { - "Azure Magus", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [188252] = { - "Melidrussa Chillworn", -- [1] - "Ruby Life Pools", -- [2] - }, - [203861] = { - "Destructor de la Horda", -- [1] - "El Alba del Infinito", -- [2] - }, - [195929] = { - "Cosechadora de almas Tumen", -- [1] - "El Ataque Nokhud", -- [2] - }, - [214608] = { - "Screaming Soul", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [186206] = { - "Bonecrusher", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [83028] = { - "Grom'kar Deadeye", -- [1] - "Iron Docks", -- [2] - }, - [199000] = { - "Chrono-Lord Deios", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [194389] = { - "Lava Spawn", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [150712] = { - "Trixie Tazer", -- [1] - "Operation: Mechagon", -- [2] - }, - [81236] = { - "Técnico de Riel siniestro", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [195930] = { - "Cosechador de almas Mandakh", -- [1] - "El Ataque Nokhud", -- [2] - }, - [53134] = { - "Ancient Core Hound", -- [1] - "Firelands", -- [2] - }, - [114629] = { - "Spectral Retainer", -- [1] - "Return to Karazhan", -- [2] - }, - [196694] = { - "Hurgador arcano", -- [1] - "Academia Algeth'ar", -- [2] - }, - [83025] = { - "Maestro de batalla Grom'kar", -- [1] - "Muelles de hierro", -- [2] - }, - [201560] = { - "Primalist Flamecaller", -- [1] - "Vault of the Incarnates", -- [2] - }, - [187231] = { - "Wither Biter", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [175205] = { - "Baleful Shadow", -- [1] - "Castle Nathria", -- [2] - }, - [113971] = { - "Maiden of Virtue", -- [1] - "Return to Karazhan", -- [2] - }, - [187999] = { - "Shrieking Whelp", -- [1] - "The Azure Vault", -- [2] - }, - [186208] = { - "Acechador putrefaarco", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [180323] = { - "Fatespawn Monstrosity", -- [1] - "Sanctum of Domination", -- [2] - }, - [134150] = { - "Runecarver Sorn", -- [1] - "Shrine of the Storm", -- [2] - }, - [156226] = { - "Coldheart Binder", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [193373] = { - "Puñotrueno nokhud", -- [1] - "El Ataque Nokhud", -- [2] - }, - [42810] = { - "Crystalspawn Giant", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [168878] = { - "Apestado manipulado", -- [1] - "Plaga Abrumadora", -- [2] - }, - [116549] = { - "Cantante de soporte", -- [1] - "Regreso a Karazhan", -- [2] - }, - [165483] = { - "Court Hierarch", -- [1] - "Castle Nathria", -- [2] - }, - [136470] = { - "Refreshment Vendor", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [180392] = { - "Gorgoan Souldrinker", -- [1] - "Sanctum of Domination", -- [2] - }, - [190407] = { - "Furibundo de agua", -- [1] - "Salas de Infusión", -- [2] - }, - [171557] = { - "Shade of Bargast", -- [1] - "Castle Nathria", -- [2] - }, - [129599] = { - "Cutwater Knife Juggler", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [91792] = { - "Stormwake Hydra", -- [1] - "Eye of Azshara", -- [2] - }, - [210518] = { - "Cycle Warden", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [208727] = { - "Guardian Ordan", -- [1] - "10.2. Nighthold", -- [2] - "enUS", -- [3] - }, - [184539] = { - "Automated Eliminator", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [87252] = { - "Ogron rebelde", -- [1] - "Muelles de hierro", -- [2] - }, - [164461] = { - "Sathel the Accursed", -- [1] - "Theater of Pain", -- [2] - }, - [134012] = { - "Taskmaster Askari", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [205723] = { - "Time-Lost Aerobot", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [120516] = { - "Razorjaw Swiftfin", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [167532] = { - "Heavin el destructor", -- [1] - "Teatro del Dolor", -- [2] - }, - [180070] = { - "Mawsworn Scryer", -- [1] - "Sanctum of Domination", -- [2] - }, - [81984] = { - "Gnarlroot", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [166396] = { - "Hostigador noble", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [181861] = { - "Magmatusk", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [97264] = { - "Hatecoil Shellbreaker", -- [1] - "Eye of Azshara", -- [2] - }, - [129600] = { - "Rata de sentina escamasalada", -- [1] - "Puerto Libre", -- [2] - }, - [197982] = { - "Storm Warrior", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [167533] = { - "Adventa Nuncamás", -- [1] - "Teatro del Dolor", -- [2] - }, - [208729] = { - "Astromancer's Guard", -- [1] - "10.2. Nighthold", -- [2] - "enUS", -- [3] - }, - [157810] = { - "Mawsworn Endbringer", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [163503] = { - "Éter del abismo", -- [1] - "Torres de Ascensión", -- [2] - }, - [164463] = { - "Paceran the Virulent", -- [1] - "Theater of Pain", -- [2] - }, - [101326] = { - "Honored Ancestor", -- [1] - "Halls of Valor", -- [2] - }, - [98384] = { - "Razormouth", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [102094] = { - "Espadachín resucitado", -- [1] - "Fuerte Torre Oscura", -- [2] - "enUS", -- [3] - }, - [167534] = { - "Rek la curtida", -- [1] - "Teatro del Dolor", -- [2] - }, - [114632] = { - "Auxiliar espectral", -- [1] - "Regreso a Karazhan", -- [2] - }, - [184422] = { - "Emberon", -- [1] - "Uldaman: Legacy of Tyr", -- [2] - "enUS", -- [3] - }, - [26723] = { - "Keristrasza", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [180840] = { - "Frostbound Devoted", -- [1] - "Sanctum of Domination", -- [2] - }, - [115488] = { - "Piromante imbuido", -- [1] - "Regreso a Karazhan", -- [2] - }, - [129601] = { - "Cutwater Harpooner", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [206172] = { - "Nymue", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [115765] = { - "Anulador abstracto", -- [1] - "Regreso a Karazhan", -- [2] - }, - [197985] = { - "Canalizador de llamas", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [151476] = { - "Blastatron X-80", -- [1] - "Operation: Mechagon", -- [2] - }, - [102253] = { - "Understone Demolisher", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [99664] = { - "Restless Soul", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [101839] = { - "Risen Companion", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [114249] = { - "Volatile Energy", -- [1] - "Return to Karazhan", -- [2] - }, - [102095] = { - "Lancero resucitado", -- [1] - "Fuerte Torre Oscura", -- [2] - "enUS", -- [3] - }, - [104270] = { - "Ensamblaje de los Guardianes", -- [1] - "Corte de Estrellas", -- [2] - }, - [131009] = { - "Entidad desconocida", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [114633] = { - "Valet espectral", -- [1] - "Regreso a Karazhan", -- [2] - }, - [135552] = { - "Entidad desconocida", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [97068] = { - "Draco de la tormenta", -- [1] - "Salones del Valor", -- [2] - }, - [171887] = { - "Bufé limoso", -- [1] - "Plaga Abrumadora", -- [2] - }, - [129602] = { - "Agente mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [115401] = { - "Alfil", -- [1] - "Regreso a Karazhan", -- [2] - }, - [42428] = { - "Devout Follower", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [111563] = { - "Guardia de la Guardia Umbría", -- [1] - "Corte de Estrellas", -- [2] - }, - [208734] = { - "Senior Researcher Alydrus", -- [1] - "10.2. Nighthold", -- [2] - "enUS", -- [3] - }, - [205151] = { - "Tyr's Vanguard", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [197219] = { - "Azotador vil", -- [1] - "Academia Algeth'ar", -- [2] - }, - [187240] = { - "Drakonid Breaker", -- [1] - "The Azure Vault", -- [2] - }, - [154744] = { - "Monstruosidad tóxica", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [171376] = { - "Custodio en jefe Javlin", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [167538] = { - "Dokigg el demoledor", -- [1] - "Teatro del Dolor", -- [2] - }, - [114634] = { - "Sirviente inmortal", -- [1] - "Regreso a Karazhan", -- [2] - }, - [167536] = { - "Harugia la sanguinaria", -- [1] - "Teatro del Dolor", -- [2] - }, - [205152] = { - "Lerai, Doncella vetusta", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [205408] = { - "Cercenador del Tiempo Infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [80936] = { - "Granadero Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [115402] = { - "Alfil", -- [1] - "Regreso a Karazhan", -- [2] - }, - [191847] = { - "Pisallanuras nokhud", -- [1] - "El Ataque Nokhud", -- [2] - }, - [179821] = { - "Comandante Zo'far", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [198500] = { - "Invocatrice della Terra del Concilio", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [40765] = { - "Commander Ulthok", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [128551] = { - "Mastín mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [134331] = { - "King Rahu'ai", -- [1] - "Kings' Rest", -- [2] - }, - [150396] = { - "Aerial Unit R-21/X", -- [1] - "Operation: Mechagon", -- [2] - }, - [114251] = { - "Galindre", -- [1] - "Return to Karazhan", -- [2] - }, - [99922] = { - "Ebonclaw Packmate", -- [1] - "Halls of Valor", -- [2] - }, - [196198] = { - "Algeth'ar Security", -- [1] - "Algeth'ar Academy", -- [2] - }, - [198501] = { - "Invocatrice del Ghiaccio del Concilio", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [97219] = { - "Solsten", -- [1] - "Salones del Valor", -- [2] - }, - [198502] = { - "Invocatempeste del Concilio", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [115019] = { - "Viuda Bruma Fría", -- [1] - "Regreso a Karazhan", -- [2] - }, - [100818] = { - "Bellowing Idol", -- [1] - "Neltharion's Lair", -- [2] - }, - [207969] = { - "Asaltante de la Horda", -- [1] - "El Alba del Infinito", -- [2] - }, - [101074] = { - "Vástago de engendro de odio ", -- [1] - "Matorral Corazón Oscuro", -- [2] - "enUS", -- [3] - }, - [188011] = { - "Primal Terrasentry", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [186220] = { - "Moldeadora frondacuero", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [180335] = { - "Contrabandista del cártel", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [114790] = { - "Viz'aduum the Watcher", -- [1] - "Return to Karazhan", -- [2] - }, - [150142] = { - "Scrapbone Trashtosser", -- [1] - "Operation: Mechagon", -- [2] - }, - [122850] = { - "Umbral Guard", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [198503] = { - "Council Flamecaller", -- [1] - "Vault of the Incarnates", -- [2] - }, - [114636] = { - "Aparición de custodio", -- [1] - "Regreso a Karazhan", -- [2] - }, - [104273] = { - "Jazshariu", -- [1] - "Corte de Estrellas", -- [2] - }, - [126918] = { - "Irontide Crackshot", -- [1] - "Freehold", -- [2] - }, - [196712] = { - "Nullification Device", -- [1] - "Halls of Infusion", -- [2] - }, - [168310] = { - "Roc de plaga", -- [1] - "Plaga Abrumadora", -- [2] - }, - [115020] = { - "Arcánido", -- [1] - "Regreso a Karazhan", -- [2] - }, - [196200] = { - "Agente de Algeth'ar", -- [1] - "Academia Algeth'ar", -- [2] - }, - [98900] = { - "Wyrmtongue Trickster", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [101075] = { - "Wormspeaker Devout", -- [1] - "Neltharion's Lair", -- [2] - }, - [135241] = { - "Bilge Rat Pillager", -- [1] - "Siege of Boralus", -- [2] - }, - [150143] = { - "Picador huesudo", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [97365] = { - "Seacursed Mistmender", -- [1] - "Maw of Souls", -- [2] - }, - [198868] = { - "Tessitore Elettrico Primalista", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [39679] = { - "Corla, Herald of Twilight", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [134024] = { - "Cresa devoradora", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [75452] = { - "Bonemaw", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [205158] = { - "Spurlok, Centinela vetusta", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [104274] = { - "Baalgar el Atento", -- [1] - "Corte de Estrellas", -- [2] - }, - [135048] = { - "Gorestained Piglet", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [174197] = { - "Ritualista del campo de batalla", -- [1] - "Teatro del Dolor", -- [2] - }, - [196970] = { - "Taranthiza", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [201320] = { - "Rashok", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [129758] = { - "Irontide Grenadier", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [183404] = { - "Eternal Assembler", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [40447] = { - "Chains of Woe", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [196203] = { - "Algeth'ar Nurse", -- [1] - "Algeth'ar Academy", -- [2] - }, - [135049] = { - "Cuervo alatemible", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [132491] = { - "Kul Tiran Marksman", -- [1] - "Siege of Boralus", -- [2] - }, - [196971] = { - "Rendvith", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [113998] = { - "Destructor de Petrofuerza", -- [1] - "Guarida de Neltharion", -- [2] - }, - [128455] = { - "T'lonja", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [104275] = { - "Imacu'tya", -- [1] - "Corte de Estrellas", -- [2] - }, - [171384] = { - "Escriba investigadora", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [120651] = { - "Entidad desconocida", -- [1] - "Plaga Abrumadora", -- [2] - }, - [128967] = { - "Ashvane Sniper", -- [1] - "Siege of Boralus", -- [2] - }, - [168058] = { - "Pluma imbuida", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [186737] = { - "Telash Greywing", -- [1] - "The Azure Vault", -- [2] - }, - [133430] = { - "Venture Co. Mastermind", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [190206] = { - "Danzallamas primalista", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [136330] = { - "Entidad desconocida", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [115406] = { - "Caballo", -- [1] - "Regreso a Karazhan", -- [2] - }, - [214117] = { - "Entidad desconocida", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [186226] = { - "Cantoputre fétida", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [157824] = { - "Protector de la llama", -- [1] - "Castillo de Colmillo Oscuro", -- [2] - }, - [186738] = { - "Umbrelskul", -- [1] - "The Azure Vault", -- [2] - }, - [39616] = { - "Naz'jar Invader", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [201579] = { - "Magmorax", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [134284] = { - "Portavoz de la muerte caído", -- [1] - "Bardoma", -- [2] - }, - [165137] = { - "Guardián de Zolramus", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [199718] = { - "Nokhud Huntmaster", -- [1] - "The Nokhud Offensive", -- [2] - }, - [175992] = { - "Dutiful Attendant", -- [1] - "Castle Nathria", -- [2] - }, - [115407] = { - "Torre", -- [1] - "Regreso a Karazhan", -- [2] - }, - [186739] = { - "Azureblade", -- [1] - "The Azure Vault", -- [2] - }, - [168572] = { - "Hongos de asalto", -- [1] - "Plaga Abrumadora", -- [2] - }, - [136076] = { - "Agitated Nimbus", -- [1] - "Temple of Sethraliss", -- [2] - }, - [173178] = { - "Stone Legion Goliath", -- [1] - "Castle Nathria", -- [2] - }, - [212327] = { - "Zaqali Flamemancer", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [154663] = { - "Gnome-Eating Droplet", -- [1] - "Operation: Mechagon", -- [2] - }, - [45704] = { - "Lurking Tempest", -- [1] - "The Vortex Pinnacle", -- [2] - }, - [128969] = { - "Ashvane Commander", -- [1] - "Siege of Boralus", -- [2] - }, - [186740] = { - "Ensamblaje arcano", -- [1] - "La Bóveda Azur", -- [2] - }, - [213607] = { - "Múrloc de las profundidades", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [199368] = { - "Hardened Crystal", -- [1] - "The Azure Vault", -- [2] - }, - [95833] = { - "Hyrja", -- [1] - "Halls of Valor", -- [2] - }, - [157571] = { - "Mawsworn Flametender", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [104277] = { - "Can de la Legión", -- [1] - "Corte de Estrellas", -- [2] - }, - [186229] = { - "Roble marchito", -- [1] - "Hondonada Frondacuero", -- [2] - }, - [168318] = { - "Goliat Rechazado", -- [1] - "Torres de Ascensión", -- [2] - }, - [186741] = { - "Elemental arcano", -- [1] - "La Bóveda Azur", -- [2] - }, - [76407] = { - "Ner'zhul", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [76259] = { - "Felguard", -- [1] - "Auchindoun", -- [2] - }, - [195697] = { - "Thunderbeast Rider", -- [1] - "The Nokhud Offensive", -- [2] - }, - [43391] = { - "Millhouse Manastorm", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [163457] = { - "Vanguardia Rechazada", -- [1] - "Torres de Ascensión", -- [2] - }, - [157572] = { - "Mawsworn Firecaller", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [162729] = { - "Soldado de remendejo", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [211306] = { - "Fiery Vines", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [95834] = { - "Místico Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [164737] = { - "Emboscador de la colonia", -- [1] - "Plaga Abrumadora", -- [2] - }, - [183416] = { - "Bound Realmbreaker", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [194990] = { - "Stormseeker Acolyte", -- [1] - "Vault of the Incarnates", -- [2] - }, - [104278] = { - "Sicario vínculo vil", -- [1] - "Corte de Estrellas", -- [2] - }, - [137103] = { - "Blood Visage", -- [1] - "The Underrot", -- [2] - }, - [196972] = { - "Korvelnor", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [98521] = { - "Lord Etheldrin Ravencrest", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [76260] = { - "Cackling Pyromaniac", -- [1] - "Auchindoun", -- [2] - }, - [104918] = { - "Vigilant Duskwatch", -- [1] - "Court of Stars", -- [2] - }, - [180091] = { - "Can del Núcleo anciano", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [99033] = { - "Helarjar Mistcaller", -- [1] - "Maw of Souls", -- [2] - }, - [163459] = { - "Ensalmador Rechazado", -- [1] - "Torres de Ascensión", -- [2] - }, - [165762] = { - "Soul Infuser", -- [1] - "Castle Nathria", -- [2] - }, - [179733] = { - "Invigorating Fish Stick", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [40577] = { - "Centinela Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [109908] = { - "Nightmare Abomination", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [165251] = { - "Entidad desconocida", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [185465] = { - "Wardog", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [102104] = { - "Enslaved Shieldmaiden", -- [1] - "Maw of Souls", -- [2] - }, - [102232] = { - "Trampero rocoso", -- [1] - "Guarida de Neltharion", -- [2] - }, - [165763] = { - "Vile Occultist", -- [1] - "Castle Nathria", -- [2] - }, - [180348] = { - "Fortachón del cártel", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [166275] = { - "Modelador de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [61623] = { - "Sap Globule", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [168425] = { - "Forsworn Annihilator", -- [1] - "Spires of Ascension", -- [2] - }, - [136249] = { - "Guardian Elemental", -- [1] - "Shrine of the Storm", -- [2] - }, - [189816] = { - "Dathea Stormlash", -- [1] - "Vault of the Incarnates", -- [2] - }, - [40586] = { - "Lady Naz'jar", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [165764] = { - "Rockbound Vanquisher", -- [1] - "Castle Nathria", -- [2] - }, - [167607] = { - "Mutilador petronato", -- [1] - "Salones de Expiación", -- [2] - }, - [166276] = { - "Guardián de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [84978] = { - "Bloodmaul Enforcer", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [170882] = { - "Mago de huesos", -- [1] - "Teatro del Dolor", -- [2] - }, - [196202] = { - "Educador de Algeth'ar", -- [1] - "Academia Algeth'ar", -- [2] - }, - [188026] = { - "Frost Tomb", -- [1] - "Vault of the Incarnates", -- [2] - }, - [116562] = { - "Flamewaker Centurion", -- [1] - "Return to Karazhan", -- [2] - }, - [116689] = { - "Atrigan", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [184444] = { - "Oppressive Artificer", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [199029] = { - "Cyclas", -- [1] - "Vault of the Incarnates", -- [2] - }, - [150292] = { - "Caballería de Mecalópolis", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [75715] = { - "Reanimated Ritual Bones", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [78437] = { - "Gul'kosh", -- [1] - "Auchindoun", -- [2] - }, - [76518] = { - "Ritual of Bones", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [186616] = { - "Granyth", -- [1] - "The Nokhud Offensive", -- [2] - }, - [202612] = { - "Cliffkeeper Bouldani", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [174210] = { - "Escupidor de lodo contagiado", -- [1] - "Teatro del Dolor", -- [2] - }, - [179840] = { - "Market Peacekeeper", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [99675] = { - "Enormous Stone Quilen", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [168837] = { - "Sigilaria", -- [1] - "Plaga Abrumadora", -- [2] - }, - [114260] = { - "Mrrgria", -- [1] - "Return to Karazhan", -- [2] - }, - [116691] = { - "Belac", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [116563] = { - "Ancient Core Hound", -- [1] - "Return to Karazhan", -- [2] - }, - [169861] = { - "Ickor Bileflesh", -- [1] - "Plaguefall", -- [2] - }, - [81983] = { - "Verdant Mandragora", -- [1] - "The Everbloom", -- [2] - }, - [107435] = { - "Noble sospechoso", -- [1] - "Corte de Estrellas", -- [2] - }, - [180864] = { - "High Torturer", -- [1] - "Sanctum of Domination", -- [2] - }, - [76263] = { - "Sargerei Magus", -- [1] - "Auchindoun", -- [2] - }, - [183423] = { - "Reformed Bachelor", -- [1] - "Return to Karazhan", -- [2] - }, - [210290] = { - "Firelands Flameguard", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [179841] = { - "Veterano lanzachispa", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [26918] = { - "Chaotic Rift", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [190588] = { - "Tectonic Crusher", -- [1] - "Vault of the Incarnates", -- [2] - }, - [83616] = { - "Zoggosh", -- [1] - "Iron Docks", -- [2] - }, - [150160] = { - "Matón huesudo", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [114261] = { - "Toe Knee", -- [1] - "Return to Karazhan", -- [2] - }, - [173189] = { - "Nathrian Hawkeye", -- [1] - "Castle Nathria", -- [2] - }, - [192919] = { - "Gigantic Thresher", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [179842] = { - "Agente comercial", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [195696] = { - "Truenobestia primalista", -- [1] - "El Ataque Nokhud", -- [2] - }, - [204918] = { - "Iridikron's Creation", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [130011] = { - "Irontide Buccaneer", -- [1] - "Freehold", -- [2] - }, - [83389] = { - "Escupefuego Alahierro", -- [1] - "Muelles de hierro", -- [2] - }, - [134041] = { - "Infected Peasant", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [183425] = { - "Wholesome Host", -- [1] - "Return to Karazhan", -- [2] - }, - [183707] = { - "Entidad desconocida", -- [1] - "Sepulcro de los Primeros", -- [2] - }, - [122851] = { - "Umbral Archer", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [187768] = { - "Dathea Stormlash", -- [1] - "Vault of the Incarnates", -- [2] - }, - [100713] = { - "Rockbait Fisher", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [40579] = { - "Deep Murloc Hunter", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [98538] = { - "Lady Velandras Ravencrest", -- [1] - "Black Rook Hold", -- [2] - }, - [210293] = { - "Firelands Destroyer", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [114262] = { - "Attumen the Huntsman", -- [1] - "Return to Karazhan", -- [2] - }, - [81638] = { - "Aqueous Globule", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [165515] = { - "Filoscuro depravado", -- [1] - "Salones de Expiación", -- [2] - }, - [126928] = { - "Corsario mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [88163] = { - "Vidente cinéreo Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [190359] = { - "Skulking Zealot", -- [1] - "Halls of Infusion", -- [2] - }, - [86372] = { - "Melded Berserker", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [77130] = { - "Sargerei Ritualist", -- [1] - "Auchindoun", -- [2] - }, - [197799] = { - "Instillatore della Cava", -- [1] - "Segrete delle Incarnazioni", -- [2] - }, - [210294] = { - "Flamespreader", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [58319] = { - "Lesser Sha", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [186242] = { - "Skulking Gutstabber", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [130522] = { - "Freehold Shipmate", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [168443] = { - "Zolramus Necromancer", -- [1] - "The Necrotic Wake", -- [2] - }, - [151127] = { - "Lord of Torment", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [195820] = { - "Nokhud Saboteur", -- [1] - "The Nokhud Offensive", -- [2] - }, - [179334] = { - "Portalmancer Zo'dahh", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [210295] = { - "Flamewaker Infernoguard", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [79720] = { - "Explotador Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [150165] = { - "Elemental de baba", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [122963] = { - "Rezan", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [96480] = { - "Viletongue Belcher", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [96608] = { - "Huargo Garra de ébano", -- [1] - "Salones del Valor", -- [2] - }, - [183173] = { - "Guardanegra jurafauces", -- [1] - "Las Tierras de las Sombras", -- [2] - }, - [130012] = { - "Devastadora mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [205435] = { - "Destripador de época", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [179847] = { - "Shadowsteel Horror", -- [1] - "Sanctum of Domination", -- [2] - }, - [178824] = { - "Borr-Gahn", -- [1] - "Sanctum of Domination", -- [2] - }, - [184453] = { - "Brutal Motivator", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [176521] = { - "Stygian Abductor", -- [1] - "Sanctum of Domination", -- [2] - }, - [42691] = { - "Stonecore Rift Conjurer", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [205691] = { - "Creación de Iridikron", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [114264] = { - "Midnight", -- [1] - "Return to Karazhan", -- [2] - }, - [130896] = { - "Blackout Barrel", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [167566] = { - "Asesina alatétrica", -- [1] - "Castillo Nathria", -- [2] - }, - [180104] = { - "Tangling Bloom", -- [1] - "The Shadowlands", -- [2] - }, - [92387] = { - "Drums of War", -- [1] - "Neltharion's Lair", -- [2] - }, - [196992] = { - "Arcane Elemental", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [26727] = { - "Mage Hunter Ascendant", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [190362] = { - "Libélula deslumbrante", -- [1] - "Salas de Infusión", -- [2] - }, - [97197] = { - "Purificador Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [163746] = { - "Walkie Shockie X1", -- [1] - "Operation: Mechagon", -- [2] - }, - [186246] = { - "Buitre desgarrador", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [190340] = { - "Defensora refti", -- [1] - "Salas de Infusión", -- [2] - }, - [81279] = { - "Grom'kar Flameslinger", -- [1] - "Iron Docks", -- [2] - }, - [176523] = { - "Painsmith Raznal", -- [1] - "Sanctum of Domination", -- [2] - }, - [150168] = { - "Monstruosidad tóxica", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [74571] = { - "Calamity", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [95842] = { - "Clamatruenos Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [122965] = { - "Vol'kaal", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [120158] = { - "Volatile Corruption", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [77803] = { - "Railmaster Rocketspark", -- [1] - "Grimrail Depot", -- [2] - }, - [139422] = { - "Scaled Krolusk Tamer", -- [1] - "Temple of Sethraliss", -- [2] - }, - [74349] = { - "Bloodmaul Magma Binder", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [150169] = { - "Acechador tóxico", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [189318] = { - "Oso infectado", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [165010] = { - "Babosa coagulada", -- [1] - "Plaga Abrumadora", -- [2] - }, - [115417] = { - "Rata", -- [1] - "Regreso a Karazhan", -- [2] - }, - [183945] = { - "Unstable Matter", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [190342] = { - "Aparato de contención", -- [1] - "Salas de Infusión", -- [2] - }, - [135329] = { - "Matron Bryndle", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [76104] = { - "Araña cadáver monstruosa", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [42692] = { - "Stonecore Bruiser", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [95843] = { - "Rey Haldor", -- [1] - "Salones del Valor", -- [2] - }, - [136353] = { - "Colossal Tentacle", -- [1] - "Shrine of the Storm", -- [2] - }, - [194181] = { - "Vexamus", -- [1] - "Algeth'ar Academy", -- [2] - }, - [116569] = { - "Razorjaw Wavemender", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [127315] = { - "Reanimation Totem", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [26793] = { - "Crystalline Frayer", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [131492] = { - "Sacerdote de sangre devoto", -- [1] - "Bardoma", -- [2] - }, - [96611] = { - "Toro Uñainquina", -- [1] - "Salones del Valor", -- [2] - }, - [111068] = { - "Archmage Galeorn", -- [1] - "Black Rook Hold", -- [2] - }, - [98792] = { - "Wyrmtongue Scavenger", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [26729] = { - "Steward", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [133345] = { - "Feckless Assistant", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [80875] = { - "Bombsquad", -- [1] - "Iron Docks", -- [2] - }, - [122972] = { - "Dazar'ai Augur", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [169875] = { - "Shackled Soul", -- [1] - "Theater of Pain", -- [2] - }, - [154758] = { - "Monstruosidad tóxica", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [197509] = { - "Primal Thundercloud", -- [1] - "Ruby Life Pools", -- [2] - }, - [199812] = { - "Zaqali Wallclimber", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [118489] = { - "Corrupted Risen Soldier", -- [1] - "Black Rook Hold - Artifact Challenge", -- [2] - }, - [153755] = { - "Naeno Megacrash", -- [1] - "Operation: Mechagon", -- [2] - }, - [98275] = { - "Risen Archer", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [200836] = { - "Obsidian Guard", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [154011] = { - "Armed Prisoner", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [135204] = { - "Spectral Hex Priest", -- [1] - "Kings' Rest", -- [2] - }, - [137486] = { - "Queen Patlaa", -- [1] - "Kings' Rest", -- [2] - }, - [177808] = { - "Sobrestante acorazado", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [115419] = { - "Ancient Tome", -- [1] - "Return to Karazhan", -- [2] - }, - [173714] = { - "Noctiflor de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [154020] = { - "Prisonbreak Cursewalker", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [204931] = { - "Fyrakk", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [168594] = { - "Centinela de la cámara", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [120153] = { - "Eonic Defender", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [122967] = { - "Priestess Alun'za", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [208521] = { - "Pumpkin Soldier", -- [1] - "Scarlet Monastery", -- [2] - "enUS", -- [3] - }, - [190345] = { - "Geomante primalista", -- [1] - "Salas de Infusión", -- [2] - }, - [163458] = { - "Castigadora Rechazada", -- [1] - "Torres de Ascensión", -- [2] - }, - [144296] = { - "Spider Tank", -- [1] - "Operation: Mechagon", -- [2] - }, - [122968] = { - "Yazma", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [186615] = { - "The Raging Tempest", -- [1] - "The Nokhud Offensive", -- [2] - }, - [26728] = { - "Mage Hunter Initiate", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [166301] = { - "Acechador de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [26792] = { - "Crystalline Protector", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [40008] = { - "Lucky", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [77133] = { - "Sargerei Hoplite", -- [1] - "Auchindoun", -- [2] - }, - [45572] = { - "Howling Gale", -- [1] - "The Vortex Pinnacle", -- [2] - }, - [45917] = { - "Príncipe de las Nubes", -- [1] - "La Cumbre del Vórtice", -- [2] - }, - [154014] = { - "Imprisoned Cabalist", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [190348] = { - "Primalist Ravager", -- [1] - "Halls of Infusion", -- [2] - }, - [122969] = { - "Zanchuli Witch-Doctor", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [129366] = { - "Bilge Rat Buccaneer", -- [1] - "Siege of Boralus", -- [2] - }, - [118491] = { - "Corrupted Risen Mage", -- [1] - "Black Rook Hold - Artifact Challenge", -- [2] - }, - [165529] = { - "Coleccionista depravada", -- [1] - "Salones de Expiación", -- [2] - }, - [188302] = { - "Reconfiguration Emitter", -- [1] - "Castle Nathria", -- [2] - }, - [200840] = { - "Flamebound Huntsman", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [154015] = { - "Escaped Ritualist", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [56511] = { - "Corrupt Living Water", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [179852] = { - "Soulless Vengeance", -- [1] - "The Shadowlands", -- [2] - }, - [176535] = { - "Infused Goliath", -- [1] - "Sanctum of Domination", -- [2] - }, - [206214] = { - "Infiltrado Infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [117596] = { - "Razorjaw Gladiator", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [202375] = { - "Zskarn", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [101476] = { - "Molten Charskin", -- [1] - "Neltharion's Lair", -- [2] - }, - [154016] = { - "Prisonbreak Soulmender", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [186658] = { - "Geomante grutacanto", -- [1] - "Uldaman: Legado de Tyr", -- [2] - }, - [144293] = { - "Waste Processing Unit", -- [1] - "Operation: Mechagon", -- [2] - }, - [114783] = { - "Doncella reformada", -- [1] - "Regreso a Karazhan", -- [2] - }, - [185147] = { - "Stormcaller", -- [1] - "10.0 Dragon Isles", -- [2] - }, - [114526] = { - "Suplente fantasmal", -- [1] - "Regreso a Karazhan", -- [2] - }, - [77935] = { - "Sargerei Warden", -- [1] - "Auchindoun", -- [2] - }, - [122970] = { - "Acechador de hoja de las sombras", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [166299] = { - "Cuidadora de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [129367] = { - "Bilge Rat Tempest", -- [1] - "Siege of Boralus", -- [2] - }, - [144294] = { - "Mechagon Tinkerer", -- [1] - "Operation: Mechagon", -- [2] - }, - [98406] = { - "Escorpión Cascarascuas", -- [1] - "Guarida de Neltharion", -- [2] - }, - [40584] = { - "Naz'jar Invader", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [173720] = { - "Garganta sangrienta de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [190609] = { - "Echo of Doragosa", -- [1] - "Algeth'ar Academy", -- [2] - }, - [98533] = { - "Foul Mother", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [105699] = { - "Sable de maná", -- [1] - "Corte de Estrellas", -- [2] - }, - [154018] = { - "Prisonbreak Mauler", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [144295] = { - "Mechagon Mechanic", -- [1] - "Operation: Mechagon", -- [2] - }, - [164506] = { - "Capitán antiguo", -- [1] - "Teatro del Dolor", -- [2] - }, - [75506] = { - "Partidaria de Sombraluna", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [116574] = { - "Silver Forks", -- [1] - "Return to Karazhan", -- [2] - }, - [59705] = { - "Scarlet Flamethrower", -- [1] - "Scarlet Monastery", -- [2] - }, - [122971] = { - "Gigante Dazar'ai", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [56448] = { - "Wise Mari", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [164510] = { - "Ballestero desgarbado", -- [1] - "Teatro del Dolor", -- [2] - }, - [209800] = { - "Cycle Warden", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [74355] = { - "Captured Miner", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [171799] = { - "Celador de las profundidades", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [177816] = { - "Especialista en interrogatorios", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [135167] = { - "Spectral Berserker", -- [1] - "Kings' Rest", -- [2] - }, - [76466] = { - "Psyfiend", -- [1] - "Auchindoun", -- [2] - }, - [166302] = { - "Cosechador de cadáveres", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [42695] = { - "Stonecore Sentry", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [28231] = { - "Crystalline Tender", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [114329] = { - "Luminore", -- [1] - "Return to Karazhan", -- [2] - }, - [79852] = { - "Oshir", -- [1] - "Iron Docks", -- [2] - }, - [177817] = { - "Oficial de apoyo", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [98280] = { - "Risen Arcanist", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [155812] = { - "Mawsworn Ritualist", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [41096] = { - "Oráculo Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [129369] = { - "Irontide Raider", -- [1] - "Siege of Boralus", -- [2] - }, - [144298] = { - "Robot de defensa Mk III", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [74356] = { - "Captured Miner", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [59789] = { - "Thalnos the Soulrender", -- [1] - "Scarlet Monastery", -- [2] - }, - [114522] = { - "Mrs. Cauldrons", -- [1] - "Return to Karazhan", -- [2] - }, - [100526] = { - "Tormented Bloodseeker", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [114266] = { - "Shoreline Tidespeaker", -- [1] - "Return to Karazhan", -- [2] - }, - [166304] = { - "Aguijonero de Veloniebla", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [139949] = { - "Plague Doctor", -- [1] - "Temple of Sethraliss", -- [2] - }, - [130521] = { - "Freehold Deckhand", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [101991] = { - "Criatura de Pesadilla", -- [1] - "Matorral Corazón Oscuro", -- [2] - "enUS", -- [3] - }, - [187771] = { - "Kadros Icewrath", -- [1] - "Vault of the Incarnates", -- [2] - }, - [199037] = { - "Primalist Shocktrooper", -- [1] - "Halls of Infusion", -- [2] - }, - [102375] = { - "Runecarver Slave", -- [1] - "Maw of Souls", -- [2] - }, - [122973] = { - "Dazar'ai Confessor", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [211339] = { - "Dream Seedling", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [129370] = { - "Irontide Waveshaper", -- [1] - "Siege of Boralus", -- [2] - }, - [190128] = { - "Zul'gamux", -- [1] - "Regreso a Karazhan", -- [2] - }, - [74357] = { - "Captured Miner", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [175517] = { - "Symbiotic Faerie", -- [1] - "9.0 Bastion Arena - Path of Ascension", -- [2] - }, - [187767] = { - "Embar Firepath", -- [1] - "Vault of the Incarnates", -- [2] - }, - [199549] = { - "Flamesworn Herald", -- [1] - "Vault of the Incarnates", -- [2] - }, - [165556] = { - "Fleeting Manifestation", -- [1] - "Sanguine Depths", -- [2] - }, - [85232] = { - "Entidad desconocida", -- [1] - "El Sempibrote", -- [2] - }, - [42696] = { - "Stonecore Warbringer", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [144301] = { - "Living Waste", -- [1] - "Operation: Mechagon", -- [2] - }, - [81522] = { - "Witherbark", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [188244] = { - "Primal Juggernaut", -- [1] - "Ruby Life Pools", -- [2] - "enUS", -- [3] - }, - [104295] = { - "Blazing Imp", -- [1] - "Court of Stars", -- [2] - }, - [77812] = { - "Sargerei Soulbinder", -- [1] - "Auchindoun", -- [2] - }, - [138465] = { - "Ashvane Cannoneer", -- [1] - "Siege of Boralus", -- [2] - }, - [47238] = { - "Whipping Wind", -- [1] - "The Vortex Pinnacle", -- [2] - }, - [187033] = { - "Putrealiento", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [76284] = { - "Spiteful Arbiter", -- [1] - "Auchindoun", -- [2] - }, - [184140] = { - "Acólito de Xy", -- [1] - "Sepulcro de los Primeros", -- [2] - }, - [132532] = { - "Kul Tiran Marksman", -- [1] - "Siege of Boralus", -- [2] - }, - [173190] = { - "Court Hawkeye", -- [1] - "Castle Nathria", -- [2] - }, - [97259] = { - "Blazing Hydra Spawn", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [189555] = { - "Arcane Attendant", -- [1] - "The Azure Vault", -- [2] - }, - [105703] = { - "Mana Wyrm", -- [1] - "Court of Stars", -- [2] - }, - [183424] = { - "Caballero virtuoso", -- [1] - "Regreso a Karazhan", -- [2] - }, - [208478] = { - "Volcoross", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [99676] = { - "Mogu'shan Secret-Keeper", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [129547] = { - "Manopla dientenegro", -- [1] - "Puerto Libre", -- [2] - }, - [173729] = { - "Manifestation of Pride", -- [1] - "Halls of Atonement", -- [2] - }, - [122847] = { - "Umbral Priestess", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [170147] = { - "Recuerdo volátil", -- [1] - "El Otro Lado", -- [2] - }, - [202613] = { - "Portalkeeper Cimbra", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [201333] = { - "Awakened Avalanche", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [76177] = { - "Soulbinder Nyami", -- [1] - "Auchindoun", -- [2] - }, - [210288] = { - "Ancient Core Hound", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [193944] = { - "Lavamante qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [114792] = { - "Virtuous Lady", -- [1] - "Return to Karazhan", -- [2] - }, - [97260] = { - "Arcane Hydra Spawn", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [168578] = { - "Fungimántico", -- [1] - "Plaga Abrumadora", -- [2] - }, - [105704] = { - "Manifestación Arcana", -- [1] - "Corte de Estrellas", -- [2] - }, - [189233] = { - "Caustic Spiderling", -- [1] - "Vault of the Incarnates", -- [2] - }, - [190034] = { - "Destructor lazollama", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [184954] = { - "Ancient Shaper", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [136934] = { - "Weapons Tester", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [150154] = { - "Saurolisco mascahuesos", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [169893] = { - "Hablaoscuro nefario", -- [1] - "Teatro del Dolor", -- [2] - }, - [79508] = { - "Felborne Abyssal", -- [1] - "Auchindoun", -- [2] - }, - [129559] = { - "Cutwater Duelist", -- [1] - "Freehold", -- [2] - }, - [26730] = { - "Mage Slayer", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [189340] = { - "Chargath, Bane of Scales", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [26794] = { - "Ormorok the Tree-Shaper", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [183671] = { - "Monstrous Soul", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [133007] = { - "Unbound Abomination", -- [1] - "The Underrot", -- [2] - }, - [115757] = { - "Wrathguard Flamebringer", -- [1] - "Return to Karazhan", -- [2] - }, - [200131] = { - "Guardián influenciado por el sha", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [105705] = { - "Energía vinculada", -- [1] - "Corte de Estrellas", -- [2] - }, - [100991] = { - "Strangling Roots", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [150146] = { - "Chamán huesudo", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [135052] = { - "Sapo de añublo", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [181546] = { - "Prototype of Renewal", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [130909] = { - "Gusano fétido", -- [1] - "UNKNOWN", -- [2] - }, - [84957] = { - "Putrid Pyromancer", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [183412] = { - "Dominated Saboteur", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [95832] = { - "Doncella escudera Valarjar", -- [1] - "Salones del Valor", -- [2] - }, - [178851] = { - "Burning Stygia", -- [1] - "Sanctum of Domination", -- [2] - }, - [77890] = { - "Durag the Dominator", -- [1] - "Auchindoun", -- [2] - }, - [203927] = { - "Failed Prototype", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [206230] = { - "Distractor Infinito", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [126919] = { - "Clamatormentas mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [190366] = { - "Croacito curioso", -- [1] - "Salas de Infusión", -- [2] - }, - [180387] = { - "Mawsworn Paindrinker", -- [1] - "Sanctum of Domination", -- [2] - }, - [187242] = { - "Tarasek Looter", -- [1] - "The Azure Vault", -- [2] - }, - [187246] = { - "Nullmagic Hornswog", -- [1] - "The Azure Vault", -- [2] - }, - [151659] = { - "Rocket Tonk", -- [1] - "Operation: Mechagon", -- [2] - }, - [77131] = { - "Sargerei Spirit-Tender", -- [1] - "Auchindoun", -- [2] - }, - [180336] = { - "Mafioso del cártel", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [194241] = { - "Vil Maleputre", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [77816] = { - "Borka the Brute", -- [1] - "Grimrail Depot", -- [2] - }, - [155824] = { - "Lumbering Creation", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [98542] = { - "Amalgam of Souls", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [173798] = { - "Rat of Unusual Size", -- [1] - "Castle Nathria", -- [2] - }, - [134158] = { - "Shadow-Borne Champion", -- [1] - "Kings' Rest", -- [2] - }, - [98926] = { - "Shadow Hunter", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [107114] = { - "Tormenting Orb", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [163501] = { - "Hostigador Rechazado", -- [1] - "Torres de Ascensión", -- [2] - }, - [190368] = { - "Clamallamas Aymi", -- [1] - "Salas de Infusión", -- [2] - }, - [200035] = { - "Carrion Worm", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [176551] = { - "Purificador de la bóveda", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [118728] = { - "Ghastly Bonewarden", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [187897] = { - "Retador Draghar", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [79510] = { - "Cackling Pyromaniac", -- [1] - "Auchindoun", -- [2] - }, - [203811] = { - "Incarnation of Entropy", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [104300] = { - "Señora de la Sombra", -- [1] - "Corte de Estrellas", -- [2] - }, - [165805] = { - "Shade of Kael'thas", -- [1] - "Castle Nathria", -- [2] - }, - [82039] = { - "Rockspine Stinger", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [195927] = { - "Cosechadora de almas Galtmaa", -- [1] - "El Ataque Nokhud", -- [2] - }, - [199325] = { - "Nokhud Stormcaller", -- [1] - "The Nokhud Offensive", -- [2] - }, - [75451] = { - "Defiled Spirit", -- [1] - "Shadowmoon Burial Grounds", -- [2] - }, - [185508] = { - "Claw Fighter", -- [1] - "Brackenhide Hollow", -- [2] - "enUS", -- [3] - }, - [121473] = { - "Coercitor Nixa", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [188067] = { - "Tejescarcha rayogélido", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [190370] = { - "Squallbringer Cyraz", -- [1] - "Halls of Infusion", -- [2] - }, - [168109] = { - "Empowered Mawsworn Ritualist", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [192761] = { - "Iskakx", -- [1] - "Vault of the Incarnates", -- [2] - }, - [130400] = { - "Triturador mareaférrea", -- [1] - "Puerto Libre", -- [2] - }, - [197535] = { - "Suma canalizadora Ryvati", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [118374] = { - "Captain Yathae Moonstrike", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [198047] = { - "Canalizadora de tempestades", -- [1] - "Estanques de Vida Rubí", -- [2] - }, - [112668] = { - "Infernal Imp", -- [1] - "Court of Stars", -- [2] - }, - [190371] = { - "Sacudetierra primalista", -- [1] - "Salas de Infusión", -- [2] - }, - [75899] = { - "Entidad desconocida", -- [1] - "Cementerios de Sombraluna", -- [2] - }, - [205212] = { - "Entidad desconocida", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [26731] = { - "Grand Magus Telestra", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [26763] = { - "Anomalus", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [171181] = { - "Picofiloso territorial", -- [1] - "El Otro Lado", -- [2] - }, - [97200] = { - "Seacursed Soulkeeper", -- [1] - "Maw of Souls", -- [2] - }, - [98246] = { - "Risen Warrior", -- [1] - "Maw of Souls", -- [2] - }, - [129598] = { - "Freehold Pack Mule", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [155908] = { - "Deathspeaker", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [176555] = { - "Achillite", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [95779] = { - "Festerhide Grizzly", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [203678] = { - "Grommash Hellscream", -- [1] - "Dawn of the Infinite", -- [2] - }, - [197793] = { - "Awakened Juggernaut", -- [1] - "Vault of the Incarnates", -- [2] - }, - [185691] = { - "Hiena sañosa", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [168418] = { - "Inquisidora Rechazada", -- [1] - "Torres de Ascensión", -- [2] - }, - [190373] = { - "Cantavientos primalista", -- [1] - "Salas de Infusión", -- [2] - }, - [40013] = { - "Buster", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [184911] = { - "Entidad desconocida", -- [1] - "Plaga Abrumadora", -- [2] - }, - [50376] = { - "Angered Earth", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [203679] = { - "Anduin Lothar", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [115395] = { - "Reina", -- [1] - "Regreso a Karazhan", -- [2] - }, - [162047] = { - "Bruto insaciable", -- [1] - "Profundidades Sanguíneas", -- [2] - }, - [90997] = { - "Destructor de Petrofuerza", -- [1] - "Guarida de Neltharion", -- [2] - }, - [187192] = { - "Garrafuria", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [155831] = { - "Mawsworn Soulbinder", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [91002] = { - "Rotdrool Grabber", -- [1] - "UNKNOWN", -- [2] - }, - [198871] = { - "Sundered Scaleguard", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [205727] = { - "Time-Lost Rocketeer", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [171184] = { - "Mythresh, garfas del cielo", -- [1] - "El Otro Lado", -- [2] - }, - [40825] = { - "Erunak Stonespeaker", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [79739] = { - "Granadero Grom'kar", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [169905] = { - "Señor de la guerra resucitado", -- [1] - "El Otro Lado", -- [2] - }, - [114794] = { - "Sabueso esquelético", -- [1] - "Regreso a Karazhan", -- [2] - }, - [192934] = { - "Volatile Infuser", -- [1] - "Vault of the Incarnates", -- [2] - }, - [135235] = { - "Spectral Beastmaster", -- [1] - "Kings' Rest", -- [2] - }, - [61699] = { - "Sik'thik Amberwing", -- [1] - "Siege of Niuzao Temple", -- [2] - }, - [83613] = { - "Koramar", -- [1] - "Muelles de hierro", -- [2] - }, - [82682] = { - "Archmage Sol", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [198308] = { - "Frostwrought Dominator", -- [1] - "Vault of the Incarnates", -- [2] - }, - [208459] = { - "Fiery Treant", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [194745] = { - "Hiena colmipútrea", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [164414] = { - "Mago reanimado", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [168627] = { - "Ligaplagas", -- [1] - "Plaga Abrumadora", -- [2] - }, - [184131] = { - "Guardián terráneo", -- [1] - "Uldaman: Legado de Tyr", -- [2] - "enUS", -- [3] - }, - [83578] = { - "Trabajador ogron", -- [1] - "Muelles de hierro", -- [2] - }, - [59930] = { - "Empowered Zombie", -- [1] - "Scarlet Monastery", -- [2] - }, - [197801] = { - "Awakened Terrasentry", -- [1] - "Vault of the Incarnates", -- [2] - }, - [190377] = { - "Invocahielo primalista", -- [1] - "Salas de Infusión", -- [2] - }, - [192680] = { - "Centinela guardián", -- [1] - "Academia Algeth'ar", -- [2] - }, - [200126] = { - "Orador del agua caído", -- [1] - "Templo del Dragón de Jade", -- [2] - }, - [199333] = { - "Frostbreath Arachnid", -- [1] - "Vault of the Incarnates", -- [2] - }, - [127119] = { - "Freehold Deckhand", -- [1] - "Freehold", -- [2] - "enUS", -- [3] - }, - [206070] = { - "Cronaxi", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [190187] = { - "Draconic Image", -- [1] - "The Azure Vault", -- [2] - }, - [196263] = { - "Nokhud Neophyte", -- [1] - "The Nokhud Offensive", -- [2] - }, - [186284] = { - "Oso muerdetripas", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [135365] = { - "Matron Alma", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [131527] = { - "Lord Waycrest", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [130404] = { - "Trampa para alimañas", -- [1] - "Puerto Libre", -- [2] - }, - [172979] = { - "Esporeadora Almíbar", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [95861] = { - "Hatecoil Oracle", -- [1] - "Eye of Azshara", -- [2] - }, - [205638] = { - "Sundered Flame Banner", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [198311] = { - "Flamewrought Eradicator", -- [1] - "Vault of the Incarnates", -- [2] - }, - [56930] = { - "Krik'thik Swarm Bringer", -- [1] - "Gate of the Setting Sun", -- [2] - }, - [122984] = { - "Dazar'ai Colossus", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [189464] = { - "Antorcha de hierro qalashi", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [104822] = { - "Flame of Woe", -- [1] - "Halls of Valor", -- [2] - }, - [168886] = { - "Virulax Hilañublo", -- [1] - "Plaga Abrumadora", -- [2] - }, - [26796] = { - "Commander Stoutbeard", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [134599] = { - "Imbued Stormcaller", -- [1] - "Temple of Sethraliss", -- [2] - }, - [91000] = { - "Mole Piezavil", -- [1] - "Guarida de Neltharion", -- [2] - }, - [97269] = { - "Hatecoil Crestrider", -- [1] - "Eye of Azshara", -- [2] - }, - [120482] = { - "Tidescale Seacaller", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [176563] = { - "Zo'gron", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [196671] = { - "Devastador arcano", -- [1] - "Academia Algeth'ar", -- [2] - }, - [172981] = { - "Cosido kyriano", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [99956] = { - "Fel-Infused Fury", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [134600] = { - "Sandswept Marksman", -- [1] - "Temple of Sethraliss", -- [2] - }, - [84554] = { - "Venom-Crazed Pale One", -- [1] - "The Everbloom", -- [2] - }, - [190381] = { - "Entidad desconocida", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [40015] = { - "Runty", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [173138] = { - "Escolta jurafauces", -- [1] - "Las Tierras de las Sombras", -- [2] - }, - [98677] = { - "Rook Spiderling", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [205734] = { - "Sundered Edgelord", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [155216] = { - "Faeleaf Warden", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [201472] = { - "Torch Revenant", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [91001] = { - "Rondador Escupebrea", -- [1] - "Guarida de Neltharion", -- [2] - }, - [187593] = { - "Primal Flame", -- [1] - "Vault of the Incarnates", -- [2] - }, - [202814] = { - "Twisted Aberration", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [176565] = { - "Entidad desconocida", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [171341] = { - "Bladebeak Hatchling", -- [1] - "De Other Side", -- [2] - }, - [203688] = { - "Bruto de la Horda", -- [1] - "El Alba del Infinito", -- [2] - }, - [178631] = { - "Mawsworn Commander", -- [1] - "Sanctum of Domination", -- [2] - }, - [208698] = { - "Mago de fallas infinitas", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [114542] = { - "Filántropo fantasmal", -- [1] - "Regreso a Karazhan", -- [2] - }, - [96247] = { - "Vileshard Crawler", -- [1] - "Neltharion's Lair", -- [2] - }, - [54701] = { - "Time-Twisted Huntress", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [205265] = { - "Time-Displaced Trooper", -- [1] - "Dawn of the Infinite", -- [2] - "enUS", -- [3] - }, - [133835] = { - "Enjambrista de sangre feral", -- [1] - "Bardoma", -- [2] - }, - [199595] = { - "Nokhud Defender", -- [1] - "The Nokhud Offensive", -- [2] - }, - [206063] = { - "Desviación temporal", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [201754] = { - "Sarkareth", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [179893] = { - "Vagador del cártel", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [84989] = { - "Infested Icecaller", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [156212] = { - "Coldheart Agent", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [43662] = { - "Unbound Earth Rager", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [133836] = { - "Reanimated Guardian", -- [1] - "The Underrot", -- [2] - }, - [81407] = { - "Bombardero Riel siniestro", -- [1] - "Depósito Riel siniestro", -- [2] - }, - [129553] = { - "Dinomántica Kish'o", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [192786] = { - "Qalashi Plunderer", -- [1] - "Neltharus", -- [2] - "enUS", -- [3] - }, - [167612] = { - "Atracador petronato", -- [1] - "Salones de Expiación", -- [2] - }, - [203812] = { - "Voice From Beyond", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [178628] = { - "Mawsworn Darkcaster", -- [1] - "Sanctum of Domination", -- [2] - }, - [194991] = { - "Oathsworn Vanguard", -- [1] - "Vault of the Incarnates", -- [2] - }, - [166589] = { - "Animated Weapon", -- [1] - "Sanguine Depths", -- [2] - }, - [138187] = { - "Horror grotesco", -- [1] - "Bardoma", -- [2] - }, - [100539] = { - "Taintheart Deadeye", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [65362] = { - "Minion of Doubt", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [91003] = { - "Rokmora", -- [1] - "Neltharion's Lair", -- [2] - }, - [84990] = { - "Addled Arcanomancer", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [180407] = { - "Gorgoan Sentinel", -- [1] - "Sanctum of Domination", -- [2] - }, - [125977] = { - "Reanimation Totem", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [81603] = { - "Campeona Druna", -- [1] - "Muelles de hierro", -- [2] - }, - [193457] = { - "Balara", -- [1] - "The Nokhud Offensive", -- [2] - }, - [131669] = { - "Sabueso dentado", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [165189] = { - "Чук", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [163520] = { - "Líder de escuadrón Rechazada", -- [1] - "Torres de Ascensión", -- [2] - }, - [152905] = { - "Tower Sentinel", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [203230] = { - "Dragonfire Golem", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [180664] = { - "Mawsworn Infuser", -- [1] - "Sanctum of Domination", -- [2] - }, - [198874] = { - "Sundered Siegemaster", -- [1] - "Aberrus, the Shadowed Crucible", -- [2] - "enUS", -- [3] - }, - [86526] = { - "Maestro de cadenas Grom'kar", -- [1] - "Muelles de hierro", -- [2] - }, - [50284] = { - "Twilight Zealot", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [40943] = { - "Mago acuático Gilgoblin", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [99192] = { - "Shade of Xavius", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [174012] = { - "Executrix Ophelia", -- [1] - "Castle Nathria", -- [2] - }, - [39665] = { - "Rom'ogg Bonecrusher", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [180474] = { - "Soul Reaver", -- [1] - "Sanctum of Domination", -- [2] - }, - [201467] = { - "Stonebreath Summoner", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [40935] = { - "Gilgoblin Hunter", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [114289] = { - "Skeletal Sorcerer", -- [1] - "Maw of Souls", -- [2] - }, - [204206] = { - "Clarividente de la Horda", -- [1] - "El Alba del Infinito", -- [2] - }, - [100216] = { - "Hatecoil Wrangler", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [120473] = { - "Tidescale Combatant", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [40017] = { - "Twilight Element Warden", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [168384] = { - "Flesh Construct", -- [1] - "The Necrotic Wake", -- [2] - }, - [197298] = { - "Nascent Proto-Dragon", -- [1] - "Vault of the Incarnates", -- [2] - }, - [135240] = { - "Esencia de alma", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [185528] = { - "Mística zarpatruco", -- [1] - "Hondonada Frondacuero", -- [2] - "enUS", -- [3] - }, - [189878] = { - "Entidad desconocida", -- [1] - "Regreso a Karazhan", -- [2] - }, - [91005] = { - "Naraxas", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [43875] = { - "Asaad", -- [1] - "The Vortex Pinnacle", -- [2] - "enUS", -- [3] - }, - [166971] = { - "Castellan Niklaus", -- [1] - "Castle Nathria", -- [2] - }, - [176573] = { - "Mawsworn Woebringer", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [212673] = { - "Devastador Naz'jar", -- [1] - "Trono de las Mareas", -- [2] - "enUS", -- [3] - }, - [132051] = { - "Blood Tick", -- [1] - "The Underrot", -- [2] - }, - [179388] = { - "Maresabia de reloj de arena", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [175550] = { - "Volatile Faerie", -- [1] - "9.0 Bastion Arena - Path of Ascension", -- [2] - }, - [163524] = { - "Kyrian Dark-Praetor", -- [1] - "Spires of Ascension", -- [2] - }, - [54543] = { - "Time-Twisted Drake", -- [1] - "End Time", -- [2] - "enUS", -- [3] - }, - [114802] = { - "Oficial espectral", -- [1] - "Regreso a Karazhan", -- [2] - }, - [192519] = { - "Monstrous Mud", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [135989] = { - "Shieldbearer of Zul", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [193462] = { - "Batak", -- [1] - "The Nokhud Offensive", -- [2] - }, - [125828] = { - "Hoobgoob", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [201468] = { - "Stonebreath Landslider", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - [91006] = { - "Rechinador Espaldapétrea", -- [1] - "Guarida de Neltharion", -- [2] - }, - [103344] = { - "Oakheart", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [113197] = { - "Understone Drudge", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [176575] = { - "Mawsworn Soulwarden", -- [1] - "Torghast, Tower of the Damned", -- [2] - }, - [170690] = { - "Horror enfermo", -- [1] - "Teatro del Dolor", -- [2] - }, - [39698] = { - "Karsh Steelbender", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [131847] = { - "Waycrest Reveler", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [120463] = { - "Undersea Custodian", -- [1] - "Tomb of Sargeras", -- [2] - "enUS", -- [3] - }, - [181549] = { - "Prototype of War", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [167876] = { - "Inquisidor Sigar", -- [1] - "Salones de Expiación", -- [2] - }, - [114803] = { - "Mano de establo espectral", -- [1] - "Regreso a Karazhan", -- [2] - }, - [194999] = { - "Volatile Spark", -- [1] - "Vault of the Incarnates", -- [2] - }, - [204536] = { - "Trozo de añubio", -- [1] - "El Alba del Infinito", -- [2] - "enUS", -- [3] - }, - [139269] = { - "Entidad desconocida", -- [1] - "Mansión Tarjasenda", -- [2] - "enUS", -- [3] - }, - [115486] = { - "Asesino erudito", -- [1] - "Regreso a Karazhan", -- [2] - }, - [178133] = { - "Saltaolas salsombría", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [91007] = { - "Dargrul", -- [1] - "Neltharion's Lair", -- [2] - }, - [169924] = { - "Veteran Stoneguard", -- [1] - "Castle Nathria", -- [2] - }, - [44648] = { - "Unyielding Behemoth", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [105720] = { - "Understone Drudge", -- [1] - "Neltharion's Lair", -- [2] - "enUS", -- [3] - }, - [44752] = { - "Faceless Sapper", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [97788] = { - "Draco de la tormenta", -- [1] - "Salones del Valor", -- [2] - }, - [98970] = { - "Latosius", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [43430] = { - "Stonecore Berserker", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [210173] = { - "Zaqali Steelshaper", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [169925] = { - "Begrudging Waiter", -- [1] - "Castle Nathria", -- [2] - }, - [80005] = { - "Skylord Tovra", -- [1] - "Grimrail Depot", -- [2] - }, - [75272] = { - "Bloodmaul Ogre Mage", -- [1] - "Bloodmaul Slag Mines", -- [2] - }, - [26734] = { - "Azure Enforcer", -- [1] - "The Nexus", -- [2] - "enUS", -- [3] - }, - [129517] = { - "Raptor reanimado", -- [1] - "Atal'Dazar", -- [2] - "enUS", -- [3] - }, - [167111] = { - "Corvenado espinafauces", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [176394] = { - "Trabajador de C.A.R.T.A.", -- [1] - "Tazavesh, el Mercado Velado", -- [2] - }, - [91008] = { - "Rockbound Pelter", -- [1] - "Neltharion's Lair", -- [2] - }, - [43537] = { - "Stonecore Earthshaper", -- [1] - "The Stonecore", -- [2] - "enUS", -- [3] - }, - [180417] = { - "Loom Artificer", -- [1] - "Sanctum of Domination", -- [2] - }, - [192955] = { - "Draconic Illusion", -- [1] - "The Azure Vault", -- [2] - }, - [191164] = { - "Cuidador arcano", -- [1] - "La Bóveda Azur", -- [2] - }, - [207796] = { - "Burning Colossus", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [169159] = { - "Lata inestable", -- [1] - "Plaga Abrumadora", -- [2] - }, - [91789] = { - "Lady Hatecoil", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [98173] = { - "Mystic Ssa'veh", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [169927] = { - "Carnicero pútrido", -- [1] - "Teatro del Dolor", -- [2] - }, - [40019] = { - "Twilight Obsidian Borer", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [133593] = { - "Expert Technician", -- [1] - "The MOTHERLODE!!", -- [2] - }, - [199353] = { - "Frost Tomb", -- [1] - "Vault of the Incarnates", -- [2] - }, - [98813] = { - "Bloodscent Felhound", -- [1] - "Black Rook Hold", -- [2] - "enUS", -- [3] - }, - [167113] = { - "Gargantácida espinafauces", -- [1] - "Nieblas de Tirna Scithe", -- [2] - }, - [113398] = { - "Bloodtainted Fury", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [58826] = { - "Zao Sunseeker", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [203799] = { - "Horde Axe Thrower", -- [1] - "Dawn of the Infinite", -- [2] - }, - [135474] = { - "Thistle Acolyte", -- [1] - "Waycrest Manor", -- [2] - "enUS", -- [3] - }, - [209333] = { - "Gnarlroot", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [196043] = { - "Infusora primalista", -- [1] - "Salas de Infusión", -- [2] - }, - [114338] = { - "Confluencia de maná", -- [1] - "Regreso a Karazhan", -- [2] - }, - [185537] = { - "Foul Controller", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [99360] = { - "Vilethorn Blossom", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [165138] = { - "Bolsa de añublo", -- [1] - "La Destrucción Necrótica", -- [2] - }, - [91785] = { - "Wandering Shellback", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [91784] = { - "Warlord Parjesh", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [168394] = { - "Bocado limoso", -- [1] - "Plaga Abrumadora", -- [2] - }, - [150293] = { - "Merodeador de Mecalópolis", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [177094] = { - "Signe", -- [1] - "Sanctum of Domination", -- [2] - }, - [59722] = { - "Pile of Corpses", -- [1] - "Scarlet Monastery", -- [2] - }, - [100249] = { - "Channeler Varisz", -- [1] - "Eye of Azshara", -- [2] - "enUS", -- [3] - }, - [78728] = { - "Shaadum", -- [1] - "Auchindoun", -- [2] - }, - [102566] = { - "Grimhorn the Enslaver", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [95888] = { - "Cordana Felsong", -- [1] - "Vault of the Wardens", -- [2] - "enUS", -- [3] - }, - [178630] = { - "Mawsworn Seeker", -- [1] - "Sanctum of Domination", -- [2] - }, - [164557] = { - "Esquirla de Halkias", -- [1] - "Salones de Expiación", -- [2] - }, - [39700] = { - "Beauty", -- [1] - "Blackrock Caverns", -- [2] - "enUS", -- [3] - }, - [134364] = { - "Faithless Tender", -- [1] - "Temple of Sethraliss", -- [2] - }, - [155090] = { - "Espiralero anodizado", -- [1] - "Operación: Mecalópolis", -- [2] - }, - [83846] = { - "Yalnu", -- [1] - "The Everbloom", -- [2] - "enUS", -- [3] - }, - [190401] = { - "Gusting Proto-Dragon", -- [1] - "Halls of Infusion", -- [2] - }, - [196798] = { - "Maligno de maná corrupto", -- [1] - "Academia Algeth'ar", -- [2] - }, - [96512] = { - "Archdruid Glaidalis", -- [1] - "Darkheart Thicket", -- [2] - "enUS", -- [3] - }, - [96640] = { - "Valarjar Marksman", -- [1] - "Halls of Valor", -- [2] - }, - [213942] = { - "Sludge", -- [1] - "Throne of the Tides", -- [2] - "enUS", -- [3] - }, - [179399] = { - "Drunk Pirate", -- [1] - "Tazavesh, the Veiled Market", -- [2] - }, - [185032] = { - "Taskmaster Xy'pro", -- [1] - "Sepulcher of the First Ones", -- [2] - }, - [208367] = { - "Pip", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [208363] = { - "Urctos", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [59598] = { - "Lesser Sha", -- [1] - "Temple of the Jade Serpent", -- [2] - }, - [209090] = { - "Tindral Sageswift", -- [1] - "Amirdrassil, the Dream's Hope", -- [2] - "enUS", -- [3] - }, - [114319] = { - "Lady Keira Berrybuck", -- [1] - "Return to Karazhan", -- [2] - }, - [201470] = { - "Flickering Flame", -- [1] - "10.1 Zaralek Caverns - Chapter 1 Scenario", -- [2] - "enUS", -- [3] - }, - }, - ["aura_cooldown_reverse"] = false, - ["aggro_modifies"] = { - ["health_bar_color"] = false, - }, - ["aura_stack_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["cast_statusbar_fadeout_time"] = 0.2000000029802322, - ["aura_height2"] = 28, - ["health_cutoff"] = false, - ["hook_data_trash"] = { - { - ["OptionsValues"] = { - ["ignore_color_changes"] = true, - ["testing"] = false, - }, - ["LastHookEdited"] = "Nameplate Added", - ["Hooks"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n if (modTable.playerHasAggro(unitFrame)) then\n envTable.showAggroOverlay(unitFrame);\n else\n envTable.hideAggroOverlay(unitFrame);\n end\nend\n\n\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if (modTable.playerHasAggro(unitFrame)) then\n envTable.showAggroOverlay(unitFrame);\n else\n envTable.hideAggroOverlay(unitFrame);\n end\nend\n\n\n\n\n\n\n", - ["Initialization"] = "function (modTable)\n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\Aggro.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", - }, - ["__TrashAt"] = 1705683376, - ["Time"] = 1680360970, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["affix"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "https://wago.io/AUO8fWcea/6", - ["Icon"] = 237529, - ["Enabled"] = true, - ["Revision"] = 247, - ["semver"] = "2.1.1", - ["Author"] = "Allessiel-Azralon", - ["Desc"] = "Smart aggro overlay to nameplates", - ["Prio"] = 99, - ["Name"] = "Allessiel Smart Aggro Overlay for Tanks", - ["PlaterCore"] = 1, - ["version"] = 6, - ["HooksTemp"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if (modTable.playerHasAggro(unitFrame)) then\n envTable.showAggroOverlay(unitFrame);\n else\n envTable.hideAggroOverlay(unitFrame);\n end\nend\n\n\n\n\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n if (modTable.playerHasAggro(unitFrame)) then\n envTable.showAggroOverlay(unitFrame);\n else\n envTable.hideAggroOverlay(unitFrame);\n end\nend\n\n\n\n\n", - ["Initialization"] = "function (modTable)\n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\AddOns\\ElvUI_GennUI\\media\\textures\\Aggro.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", - }, - ["Options"] = { - { - ["Type"] = 4, - ["Name"] = "Test Mode", - ["Value"] = false, - ["Key"] = "testing", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 4, - ["Name"] = "Don't override Nameplate color", - ["Value"] = false, - ["Key"] = "ignore_color_changes", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Check this to prevent this mod to forcefully change the nameplate color.", - }, -- [2] - }, - }, -- [1] - }, - ["extra_icon_anchor"] = { - ["x"] = -16, - }, - ["extra_icon_wide_icon"] = false, - ["aura_frame2_anchor"] = { - ["y"] = 14, - ["side"] = 1, - }, - ["aura_alpha"] = 1, - ["castbar_icon_x_offset"] = -4, - ["debuff_show_cc"] = false, - ["aura_consolidate"] = true, - ["extra_icon_width"] = 32, - ["health_statusbar_texture"] = "GennUI", - ["hook_auto_imported"] = { - ["Reorder Nameplate"] = 4, - ["Dont Have Aura"] = 1, - ["Players Targetting Amount"] = 4, - ["Color Automation"] = 1, - ["Extra Border"] = 2, - ["Cast Bar Icon Config"] = 2, - ["Aura Reorder"] = 3, - ["Combo Points"] = 6, - ["Execute Range"] = 1, - ["Target Color"] = 3, - ["Attacking Specific Unit"] = 2, - ["Hide Neutral Units"] = 1, - }, - ["castbar_target_text_size"] = 8, - ["aura_frame1_anchor"] = { - ["y"] = 14, - ["side"] = 7, - }, - ["aura_timer_text_font"] = "GennUI", - ["cast_statusbar_color_finished"] = { - 0.1372549019607843, -- [1] - 0.1372549019607843, -- [2] - 0.1294117647058823, -- [3] - 0.9600000008940697, -- [4] - }, - ["extra_icon_stack_font"] = "GennUI", - ["aura_height"] = 28, - ["cast_statusbar_bgtexture"] = "GennUI", - ["aura2_x_offset"] = 0, - ["target_indicator"] = "Arrow", - ["saved_cvars"] = { - ["nameplateShowOnlyNames"] = "0", - ["ShowNamePlateLoseAggroFlash"] = "1", - ["nameplateShowEnemyMinus"] = "1", - ["NamePlateClassificationScale"] = "1", - ["nameplateShowFriendlyTotems"] = "0", - ["nameplatePersonalHideDelaySeconds"] = "0.2", - ["nameplateShowFriendlyPets"] = "0", - ["nameplateTargetRadialPosition"] = "1", - ["nameplateMinAlpha"] = "0.90135484", - ["nameplateResourceOnTarget"] = "0", - ["clampTargetNameplateToScreen"] = "1", - ["nameplateShowAll"] = "1", - ["nameplateMaxDistance"] = "100", - ["nameplateShowFriendlyMinions"] = "0", - ["nameplateTargetBehindMaxDistance"] = "40", - ["nameplateShowEnemies"] = "1", - ["NamePlateVerticalScale"] = "1", - ["nameplateSelectedAlpha"] = "1", - ["nameplateMotionSpeed"] = "0.025", - ["nameplateShowEnemyMinions"] = "0", - ["nameplateShowEnemyPets"] = "1", - ["nameplateShowFriendlyNPCs"] = "1", - ["nameplateSelectedScale"] = "1", - ["nameplateShowFriends"] = "0", - ["nameplateMotion"] = "1", - ["nameplateMinScale"] = "1", - ["nameplateOtherTopInset"] = "0.085", - ["nameplateShowEnemyGuardians"] = "0", - ["nameplateOccludedAlphaMult"] = "0.4", - ["nameplateShowEnemyTotems"] = "1", - ["nameplateShowFriendlyGuardians"] = "0", - ["NamePlateHorizontalScale"] = "1", - ["nameplateLargeTopInset"] = "0.1", - ["ShowClassColorInNameplate"] = "1", - ["nameplateMinAlphaDistance"] = "-158489.31924611", - ["nameplateLargerScale"] = "1", - }, - ["login_counter"] = 924, - ["aura_cooldown_show_swipe"] = false, - ["bossmod_aura_height"] = 36, - ["aura_stack_font"] = "GennUI", - ["blizzard_nameplate_font"] = "GennUI", - ["auto_toggle_combat"] = { - ["blizz_healthbar_ic"] = true, - ["blizz_healthbar_ooc"] = true, - }, - ["OptionsPanelDB"] = { - ["PlaterOptionsPanelFrame"] = { - ["scale"] = 1, - }, - }, - ["aura_timer_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["auras_per_row_amount"] = 4, - ["blizzard_nameplate_large_font"] = "GennUI", - ["aura_stack_anchor"] = { - ["y"] = -8, - ["x"] = 2, - ["side"] = 11, - }, - ["plate_config"] = { - ["global_health_height"] = 14, - ["friendlyplayer"] = { - ["actorname_use_friends_color"] = false, - ["spellpercent_text_font"] = "GennUI", - ["level_text_size"] = 11, - ["actorname_use_class_color"] = true, - ["cast"] = { - 200, -- [1] - 14, -- [2] - }, - ["percent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["fixed_class_color"] = { - 1, -- [1] - 0.4, -- [2] - 0.1, -- [3] - }, - ["percent_text_show_decimals"] = false, - ["spellname_text_outline"] = "OUTLINE", - ["click_through"] = false, - ["big_actorname_text_shadow_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["level_text_font"] = "GennUI", - ["actorname_text_font"] = "GennUI", - ["big_actorname_text_shadow_color_offset"] = { - 1, -- [1] - -1, -- [2] - }, - ["mana_incombat"] = { - nil, -- [1] - 4, -- [2] - }, - ["actorname_use_guild_color"] = false, - ["all_names"] = true, - ["big_actortitle_text_color"] = { - 1, -- [1] - 0.8, -- [2] - 0, -- [3] - }, - ["big_actortitle_text_outline"] = "OUTLINE", - ["actorname_text_spacing"] = 11, - ["only_damaged"] = false, - ["quest_color_enemy"] = { - 1, -- [1] - 0.369, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["big_actortitle_text_font"] = "GennUI", - ["percent_text_ooc"] = true, - ["level_text_outline"] = "OUTLINE", - ["level_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["big_actorname_text_color"] = { - 0.5, -- [1] - 1, -- [2] - 0.5, -- [3] - }, - ["castbar_offset"] = -4, - ["level_text_anchor"] = { - ["y"] = 0, - }, - ["big_actortitle_text_shadow_color_offset"] = { - 1, -- [1] - -1, -- [2] - }, - ["cast_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - ["big_actortitle_text_size"] = 10, - ["actorname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["big_actorname_text_size"] = 12, - ["spellname_text_anchor"] = { - ["side"] = 10, - }, - ["big_actortitle_text_shadow_color"] = { - 0, -- [1] - 0, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["spellname_text_font"] = "GennUI", - ["big_actorname_text_outline"] = "OUTLINE", - ["quest_color_neutral"] = { - 1, -- [1] - 0.65, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["actorname_text_size"] = 12, - ["big_actorname_text_font"] = "GennUI", - ["use_playerclass_color"] = true, - ["quest_enabled"] = true, - ["actorname_text_anchor"] = { - ["y"] = 1, - }, - ["spellpercent_text_enabled"] = true, - ["spellname_text_size"] = 11, - ["percent_text_font"] = "GennUI", - ["buff_frame_y_offset"] = 0, - ["percent_show_percent"] = false, - ["level_text_alpha"] = 1, - ["percent_show_health"] = true, - ["spellname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["health_incombat"] = { - 60, -- [1] - 4, -- [2] - }, - ["health"] = { - 60, -- [1] - 4, -- [2] - }, - ["spellpercent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["mana"] = { - nil, -- [1] - 4, -- [2] - }, - ["quest_color_enabled"] = true, - ["percent_text_size"] = 12, - }, - ["global_health_width"] = 200, - ["enemynpc"] = { - ["spellpercent_text_font"] = "GennUI", - ["level_text_size"] = 11, - ["cast"] = { - 200, -- [1] - 14, -- [2] - }, - ["big_actorname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["level_text_font"] = "GennUI", - ["actorname_text_font"] = "GennUI", - ["actorname_text_outline"] = "OUTLINE", - ["actorname_text_spacing"] = 11, - ["big_actortitle_text_font"] = "GennUI", - ["spellpercent_text_size"] = 10, - ["level_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["level_text_anchor"] = { - ["y"] = 0, - }, - ["cast_incombat"] = { - 200, -- [1] - }, - ["actorname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["spellname_text_font"] = "GennUI", - ["spellname_text_anchor"] = { - ["side"] = 10, - }, - ["big_actortitle_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["spellpercent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["actorname_text_size"] = 12, - ["percent_text_show_decimals"] = false, - ["big_actorname_text_font"] = "GennUI", - ["big_actorname_text_size"] = 12, - ["level_text_outline"] = "OUTLINE", - ["percent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["actorname_text_anchor"] = { - ["side"] = 1, - }, - ["percent_text_size"] = 12, - ["percent_text_font"] = "GennUI", - ["percent_show_percent"] = false, - ["quest_color_enabled"] = false, - ["spellname_text_size"] = 11, - ["health"] = { - 200, -- [1] - 14, -- [2] - }, - ["level_text_alpha"] = 1, - ["spellname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["health_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - }, - ["enemyplayer"] = { - ["big_actorname_text_size"] = 12, - ["spellpercent_text_font"] = "GennUI", - ["level_text_size"] = 11, - ["actorname_use_class_color"] = true, - ["cast"] = { - 200, -- [1] - 14, -- [2] - }, - ["percent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["percent_text_show_decimals"] = false, - ["spellname_text_outline"] = "OUTLINE", - ["level_text_font"] = "GennUI", - ["actorname_text_font"] = "GennUI", - ["all_names"] = true, - ["actorname_text_outline"] = "OUTLINE", - ["actorname_text_spacing"] = 9, - ["quest_color_enemy"] = { - 1, -- [1] - 0.369, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["big_actortitle_text_font"] = "GennUI", - ["level_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["level_text_anchor"] = { - ["y"] = 0, - }, - ["cast_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - ["health_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - ["actorname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["spellname_text_anchor"] = { - ["side"] = 10, - }, - ["spellname_text_font"] = "GennUI", - ["quest_color_neutral"] = { - 1, -- [1] - 0.65, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["actorname_text_size"] = 10, - ["big_actorname_text_font"] = "GennUI", - ["big_actortitle_text_size"] = 10, - ["level_text_outline"] = "OUTLINE", - ["level_text_alpha"] = 1, - ["percent_text_size"] = 12, - ["percent_text_font"] = "GennUI", - ["quest_enabled"] = true, - ["actorname_text_anchor"] = { - ["side"] = 1, - }, - ["spellname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["spellname_text_size"] = 11, - ["health"] = { - 200, -- [1] - 14, -- [2] - }, - ["spellpercent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["percent_show_percent"] = false, - ["quest_color_enabled"] = true, - }, - ["friendlynpc"] = { - ["castbar_offset"] = -4, - ["spellpercent_text_font"] = "GennUI", - ["show_guild_name"] = false, - ["level_text_size"] = 11, - ["actorname_use_class_color"] = true, - ["cast"] = { - 200, -- [1] - 14, -- [2] - }, - ["percent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["fixed_class_color"] = { - 1, -- [1] - 0.4, -- [2] - 0.1, -- [3] - 1, -- [4] - }, - ["percent_text_show_decimals"] = false, - ["spellname_text_outline"] = "OUTLINE", - ["click_through"] = false, - ["level_text_font"] = "GennUI", - ["actorname_text_font"] = "GennUI", - ["actorname_use_guild_color"] = false, - ["actorname_text_outline"] = "OUTLINE", - ["actorname_text_spacing"] = 9, - ["only_damaged"] = false, - ["quest_color_enemy"] = { - 1, -- [1] - 0.369, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["only_thename"] = false, - ["big_actortitle_text_font"] = "GennUI", - ["percent_text_ooc"] = true, - ["level_text_outline"] = "OUTLINE", - ["level_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["level_text_anchor"] = { - ["y"] = 0, - }, - ["cast_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - ["big_actorname_text_font"] = "GennUI", - ["big_actortitle_text_size"] = 12, - ["actorname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["spellname_text_anchor"] = { - ["side"] = 10, - }, - ["spellpercent_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["quest_color_neutral"] = { - 1, -- [1] - 0.65, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["percent_text_enabled"] = true, - ["use_playerclass_color"] = true, - ["big_actorname_text_size"] = 12, - ["actorname_friend_color"] = { - 0.71, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["level_text_alpha"] = 1, - ["percent_text_size"] = 12, - ["percent_text_font"] = "GennUI", - ["actorname_guild_color"] = { - 0.498039, -- [1] - 1, -- [2] - 0.2, -- [3] - 1, -- [4] - }, - ["percent_show_percent"] = false, - ["actorname_use_friends_color"] = false, - ["spellpercent_text_enabled"] = true, - ["spellname_text_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["health_incombat"] = { - 200, -- [1] - 14, -- [2] - }, - ["health"] = { - 200, -- [1] - 14, -- [2] - }, - ["spellname_text_font"] = "GennUI", - ["spellname_text_size"] = 11, - ["percent_show_health"] = true, - ["actorname_text_anchor"] = { - ["side"] = 1, - }, - ["level_text_enabled"] = true, - }, - }, - ["aura_y_offset"] = 10, - ["use_ui_parent"] = true, - ["cast_statusbar_bgcolor"] = { - 0.1137254901960784, -- [1] - 0.1137254901960784, -- [2] - 0.1137254901960784, -- [3] - 0.8900000005960464, -- [4] - }, - ["bossmod_aura_width"] = 36, - ["resources_settings"] = { - ["chr"] = { - ["Player-2073-06F50D44"] = "Chi", - ["Player-2073-06A170FA"] = "ComboPoints", - ["Player-2073-0655867C"] = "Runes", - ["Player-2073-06EBF709"] = "HolyPower", - ["Player-2073-0701C3AE"] = "SoulShards", - ["Player-1329-09271213"] = "ComboPoints", - ["Player-2073-09E87897"] = "Essence", - }, - }, - ["spell_animation_list"] = { - [49998] = { - { - ["fade_out"] = 0.01999999955296516, - ["scaleX"] = 0.09999847412109375, - ["amplitude"] = 1.029999971389771, - ["fade_in"] = 0.009999999776482582, - }, -- [1] - }, - }, - ["castbar_icon_size"] = "same as castbar plus healthbar", - ["npc_colors"] = { - [40788] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [169421] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [188100] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [190403] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [168398] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [195265] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [183495] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [190404] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [190405] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [133345] = { - true, -- [1] - false, -- [2] - "goldenrod", -- [3] - }, - [164562] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [183497] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [164563] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [169425] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [190407] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [168658] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [138465] = { - true, -- [1] - false, -- [2] - "lightcoral", -- [3] - }, - [169426] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [200387] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [180429] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [98691] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [169428] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [151773] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [164567] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [169429] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [141283] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [180432] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [169430] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [136934] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [141284] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [180433] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [199368] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [102019] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [189901] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [141285] = { - true, -- [1] - false, -- [2] - "lightgreen", -- [3] - }, - [98949] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [200137] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168153] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [131819] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [196044] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [178133] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [100485] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [176598] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [102788] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [129527] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [196045] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [184019] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [101637] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [131821] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [175576] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [165597] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [39960] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [168156] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [44566] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [178392] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [131823] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [184022] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [131824] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [129529] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [212681] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [101639] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [131825] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [178139] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [133361] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [164578] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [150250] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [178141] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [137713] = { - true, -- [1] - false, -- [2] - "paleturquoise", -- [3] - }, - [150251] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [178142] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [137458] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [205265] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [126845] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168420] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [150253] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [168932] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [82579] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [129788] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [190426] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [150254] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [177889] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [168934] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [45912] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [177891] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [134137] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [190174] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168425] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168681] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [197595] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [126848] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [94224] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [76057] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [136186] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [172265] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [160495] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [192481] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [81432] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [196576] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [127106] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [168942] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [165872] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [131585] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [134144] = { - true, -- [1] - false, -- [2] - "lightgreen", -- [3] - }, - [197857] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [102287] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131586] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [205790] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [101008] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [135169] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [170480] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [191206] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [57109] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [40925] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98706] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [86552] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [162038] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [45915] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [81819] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [184300] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [162039] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [170483] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [76446] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [86809] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [184301] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [162040] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [131847] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [134150] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [65362] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [81820] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [173044] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [184303] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [137478] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [156157] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131849] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [95766] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [114317] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [204262] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [127111] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131850] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [98965] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [175861] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [83613] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [178165] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [86684] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [170490] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [150276] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [164861] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [114319] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [162047] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [96664] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [134157] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [56792] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [137484] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [95769] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [171772] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [155908] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [174843] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [205804] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [84767] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [137486] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [102295] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [178171] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [180474] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [183033] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [138255] = { - true, -- [1] - false, -- [2] - "maroon", -- [3] - }, - [134417] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [182778] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [95771] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [134418] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [59544] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [129547] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [206064] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [187897] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [95772] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [45919] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [186107] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [129548] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [206066] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [127757] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131863] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [162057] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [59545] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [131864] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [136214] = { - true, -- [1] - false, -- [2] - "plum", -- [3] - }, - [206068] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [107288] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [80805] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [184319] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [133912] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [164873] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [164362] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [82597] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [190206] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [191230] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [204536] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [59546] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [80935] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [192767] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [191232] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [163086] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [184580] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [187139] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [129552] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [206074] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [80936] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [194816] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [168717] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [134174] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [114584] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [176394] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [59547] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [168718] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [129553] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [163089] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [80937] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [176395] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [204030] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [150297] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [84520] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [165138] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [80938] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [95779] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [186122] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [184331] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [153882] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [193799] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [196102] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [167956] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [189706] = { - true, -- [1] - false, -- [2] - "yellow", -- [3] - }, - [186124] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [180495] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [186125] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [165911] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [201222] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [96677] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [184335] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [201223] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [193291] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [45924] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [194315] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [165913] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [137511] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [195851] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [194316] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [193293] = { - true, -- [1] - false, -- [2] - "purple", -- [3] - }, - [114334] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [194317] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [167962] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [172312] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [138281] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [45477] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [125977] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [187154] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [167964] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [187155] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [195855] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [134701] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [80816] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [167965] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [137516] = { - true, -- [1] - false, -- [2] - "lightsalmon", -- [3] - }, - [40936] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [165919] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [192786] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [115488] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [171805] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [167967] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [192787] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [197905] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [163618] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [192788] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [205326] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [213770] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [168992] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [196115] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [192789] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [187160] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [114338] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [196116] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [204560] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [137521] = { - true, -- [1] - false, -- [2] - "cornflowerblue", -- [3] - }, - [59552] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [189464] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [196117] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [163621] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [182045] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [198933] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [133685] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [189466] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [97068] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [133430] = { - true, -- [1] - false, -- [2] - "cornflowerblue", -- [3] - }, - [189467] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [83763] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [59553] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [59873] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [133432] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [45928] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [83892] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [163882] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [192796] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [203799] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [188703] = { - true, -- [1] - false, -- [2] - "yellow", -- [3] - }, - [189471] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [83893] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [189472] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [186658] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [205337] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [168747] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [83894] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [192800] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [197406] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [201756] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [107435] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [75451] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [100527] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [59555] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [163121] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [192803] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [45930] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [162099] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [189478] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [97202] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [186664] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [195876] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [135234] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [195877] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [184107] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [135235] = { - true, -- [1] - false, -- [2] - "goldenrod", -- [3] - }, - [195878] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [163894] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [75966] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [199717] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [165430] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [180015] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [81212] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [189227] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [197671] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [163128] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [118698] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [100531] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [102962] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [135239] = { - true, -- [1] - false, -- [2] - "paleturquoise", -- [3] - }, - [164921] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [45932] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [135240] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [100532] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [166969] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [177716] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [135241] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [83389] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [166970] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [40943] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [166971] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [152898] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [83390] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [164414] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [189234] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [164926] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [212775] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [186420] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [189235] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [75459] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [134990] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [81984] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [97081] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [83392] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [164929] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [104246] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [212778] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [81985] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [131666] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [185656] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [131667] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [187192] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [65317] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [152905] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [104247] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [97083] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [131669] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [176959] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [45935] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [131670] = { - true, -- [1] - false, -- [2] - "palegreen", -- [3] - }, - [213806] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [97084] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [205363] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [100539] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [171333] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [168007] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [179010] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [134232] = { - true, -- [1] - false, -- [2] - "goldenrod", -- [3] - }, - [96574] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [115765] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [104251] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [184130] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [179269] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [187969] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [184131] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [101437] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [131677] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [208440] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [184132] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [195135] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [92610] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [201788] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [101438] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [170572] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [136541] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [81864] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98368] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [75979] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [156244] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [201790] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [171341] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [155221] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [135007] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [135263] = { - true, -- [1] - false, -- [2] - "maroon", -- [3] - }, - [156245] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [128434] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [197697] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [81737] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [199233] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [92612] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [201792] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [171343] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [186696] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [128435] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [98370] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [162133] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [176974] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [115642] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131685] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [199748] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [157017] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98243] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [184908] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [195399] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [173138] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [44404] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [136549] = { - true, -- [1] - false, -- [2] - "lightcoral", -- [3] - }, - [168022] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [184910] = { - true, -- [1] - true, -- [2] - "yellow", -- [3] - }, - [115388] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [137830] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [130485] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [136295] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [186191] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [107073] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [185680] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [127799] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [192333] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [133482] = { - true, -- [1] - false, -- [2] - "maroon", -- [3] - }, - [208198] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [173655] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [131436] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [205384] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [23682] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [134251] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [194894] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [189265] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [185683] = { - true, -- [1] - true, -- [2] - "yellow", -- [3] - }, - [207177] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [164702] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [190034] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [178008] = { - true, -- [1] - false, -- [2] - "yellow", -- [3] - }, - [194896] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [130488] = { - true, -- [1] - false, -- [2] - "lightsalmon", -- [3] - }, - [185685] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [165471] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [114624] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [194897] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [194898] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [164705] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [52019] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [83025] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [40633] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [187224] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [134514] = { - true, -- [1] - false, -- [2] - "lightgreen", -- [3] - }, - [114626] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [174175] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [198995] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [96587] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [203857] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [83026] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [198996] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [170850] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [208208] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [114627] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [196694] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [198997] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [115395] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [198998] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [81236] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [189531] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [195928] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [165479] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [114628] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [198999] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [203861] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [195929] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [186206] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [199000] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [195930] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [114629] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [186208] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [180323] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [193373] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [116549] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [87252] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [164461] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [134012] = { - true, -- [1] - false, -- [2] - "lightsalmon", -- [3] - }, - [181861] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [180070] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [129600] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [167533] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [101326] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [157810] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [164463] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [102094] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [167534] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [114632] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [99664] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [101839] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [197985] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [104270] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [114633] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [135552] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [129602] = { - true, -- [1] - false, -- [2] - "purple", -- [3] - }, - [115401] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [111563] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [205151] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [197219] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [187240] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [40765] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [171376] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [167538] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [114634] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [205152] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [205408] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [191847] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [179821] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [196198] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [115019] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [207969] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [101074] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [186220] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [180335] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [150142] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [104273] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [126918] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [196712] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168310] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [115020] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [101075] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [134024] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [104274] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [126919] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [174197] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [205158] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [196203] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [135049] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [113998] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [128455] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [132491] = { - true, -- [1] - false, -- [2] - "palegreen", -- [3] - }, - [104275] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [128967] = { - true, -- [1] - false, -- [2] - "palegreen", -- [3] - }, - [168058] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [136330] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [115406] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [84957] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [157824] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [39616] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [134284] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [135052] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [168572] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [136076] = { - true, -- [1] - false, -- [2] - "lightcoral", -- [3] - }, - [115407] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [186740] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [213607] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [195696] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [104277] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [186229] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [186741] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [183671] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [163457] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [157572] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [164737] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [95834] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [104278] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [137103] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [98521] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [163459] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [165762] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [40577] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [150154] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [187768] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [102232] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [165763] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [180348] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [166275] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168578] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [189816] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [166276] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [170882] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [188026] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [76518] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [174210] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168837] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [169861] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [180864] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [183423] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [179841] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [150160] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [173189] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [179842] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [204918] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [134041] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [183425] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [81638] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [165515] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [126928] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [88163] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [86372] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [186242] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [179334] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [79720] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [122963] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [199037] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [96608] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [183173] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [179847] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [176521] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [205435] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [205691] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [167566] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [180104] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [190340] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [176523] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [150168] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [95842] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [139422] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [150169] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [189318] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [165010] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [115417] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [190342] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [135329] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [136353] = { - true, -- [1] - false, -- [2] - "royalblue", -- [3] - }, - [179852] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131492] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [168594] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [111068] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [118489] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [190345] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [122967] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [177808] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [122968] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [45572] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [154014] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [118491] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [165529] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [188302] = { - true, -- [1] - false, -- [2] - "yellow", -- [3] - }, - [122969] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [164506] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [206214] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [101476] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [144293] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [114526] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [98406] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [166299] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [129367] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [144294] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [173720] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [105699] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [75506] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [122971] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [166301] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [164510] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [144296] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [208521] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [166302] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [177817] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [98280] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [155812] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [41096] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [129369] = { - true, -- [1] - false, -- [2] - "lightsalmon", -- [3] - }, - [144298] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [166304] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [139949] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [101991] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [174071] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [122973] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [167536] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [129370] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [167532] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [171887] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [175517] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [184911] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [65310] = { - true, -- [1] - true, -- [2] - "greenyellow", -- [3] - }, - [170838] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [85232] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [156226] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [84028] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [81522] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [96640] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [96512] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [190359] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [109908] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [98538] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [187033] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [196671] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [180431] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [183707] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [82590] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [130011] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [167116] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [163126] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [133852] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [115640] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [184582] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [184140] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [173729] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [99359] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [170147] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [102404] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [163058] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [173016] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [120651] = { - true, -- [1] - true, -- [2] - "white", -- [3] - }, - [193944] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [45926] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [190362] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [131009] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [40586] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [99360] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [96611] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [197698] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [114636] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [97219] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [169893] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [164707] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [196548] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [84400] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [189340] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [131812] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [206140] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [200131] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [206070] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [183424] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [105705] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [165483] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [195119] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [99358] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [167998] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [130909] = { - true, -- [1] - false, -- [2] - "purple", -- [3] - }, - [165222] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [136249] = { - true, -- [1] - false, -- [2] - "plum", -- [3] - }, - [199749] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [189470] = { - true, -- [1] - false, -- [2] - "aqua", -- [3] - }, - [196043] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [192955] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [206230] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [189266] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [190366] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [128551] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [188244] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [165111] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [167111] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [194895] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [99366] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [154744] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [194745] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [155824] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98542] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [164920] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [177816] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [134331] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [98792] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [163501] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [190368] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [134158] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [176551] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [185691] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [206065] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [129758] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [151476] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [104300] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [165805] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [82039] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [184581] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [199325] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [131858] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [185508] = { - true, -- [1] - false, -- [2] - "lime", -- [3] - }, - [188067] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [163503] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [190370] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [168109] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [162729] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [130400] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [197535] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [114266] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [198047] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [131587] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [190371] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [75899] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [205212] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [150146] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [168878] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [171181] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [185032] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [167876] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [122965] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [75713] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [194241] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [204337] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [203678] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [214117] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [77483] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [190373] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [194467] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [155830] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [167963] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [154758] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [170927] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [191739] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [136470] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [90997] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [193462] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [155831] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [132532] = { - true, -- [1] - false, -- [2] - "palegreen", -- [3] - }, - [134338] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [205727] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [171184] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [194469] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [79739] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [169905] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [114794] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [192934] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [165556] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168882] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [77700] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [82682] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [198308] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [132126] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [185529] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [105704] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168627] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [166396] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [83578] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [152009] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [127315] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [190377] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [192680] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [137517] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [168443] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [100526] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [187771] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [186226] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [196263] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [186284] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [135365] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [131527] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [130404] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [172979] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [162744] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [151325] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [198311] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [122984] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [114796] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [114783] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [163458] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168886] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [168318] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [134599] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [167607] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [95843] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [115402] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [173190] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [122970] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [172981] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [130661] = { - true, -- [1] - false, -- [2] - "lightgreen", -- [3] - }, - [134600] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [196200] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [190381] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [98677] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [167615] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [174773] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [40923] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [81603] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [212673] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [91001] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [95832] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [150292] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [176565] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [45917] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [203688] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [150165] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [114544] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [114542] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [135204] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [122972] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [190128] = { - true, -- [1] - true, -- [2] - "white", -- [3] - }, - [133835] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [199595] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [179893] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [136139] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [167611] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [84989] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [168891] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [105715] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [144071] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [81407] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [157634] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [129366] = { - true, -- [1] - false, -- [2] - "goldenrod", -- [3] - }, - [167612] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [99891] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [180473] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [187315] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [92538] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [138187] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [166589] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [196202] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [103344] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [84990] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [133836] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [91002] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [180091] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [208438] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [129559] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [91000] = { - true, -- [1] - false, -- [2] - "indigo", -- [3] - }, - [163520] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [192464] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [40634] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [208698] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [190207] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [86526] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [173714] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [97720] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [99192] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [165824] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [76104] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [199124] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [205366] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [127879] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [179386] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [204206] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [75652] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [175992] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [84550] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [168384] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98681] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [180336] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [185528] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [189878] = { - true, -- [1] - true, -- [2] - "white", -- [3] - }, - [101549] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [165251] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [165137] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [176573] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [207438] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [171384] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [179388] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [175550] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [163524] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [90998] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [114802] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [115486] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [98275] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [98810] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [130012] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [163862] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [91006] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [157571] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [23487] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [176575] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [170690] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [97197] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [184023] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [135474] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [114316] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [194487] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [114803] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [200126] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [82594] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [84554] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [163620] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [195927] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [198326] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [169924] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [116410] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [154020] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [135048] = { - true, -- [1] - false, -- [2] - "WARRIOR", -- [3] - }, - [97788] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [45922] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [40935] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [165076] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [186246] = { - true, -- [1] - false, -- [2] - "cyan", -- [3] - }, - [114804] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [177892] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [150143] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [129517] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [185534] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [115757] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [91008] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [100991] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [115244] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [131545] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [191164] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [165414] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [169159] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [128969] = { - true, -- [1] - false, -- [2] - "goldenrod", -- [3] - }, - [133436] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [169927] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [139269] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [133593] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [171799] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [98813] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [167113] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [189886] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [195842] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [184020] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [165410] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [173360] = { - true, -- [1] - true, -- [2] - "indigo", -- [3] - }, - [179733] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [168418] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [185537] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [193352] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [83761] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [133870] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [189555] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [168394] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [156212] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [40825] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [187159] = { - true, -- [1] - true, -- [2] - "magenta", -- [3] - }, - [86547] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [98696] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [206063] = { - true, -- [1] - false, -- [2] - "magenta", -- [3] - }, - [100486] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [178630] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [164557] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [168907] = { - true, -- [1] - true, -- [2] - "blue", -- [3] - }, - [134364] = { - true, -- [1] - false, -- [2] - "honeydew", -- [3] - }, - [155090] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [83846] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [190401] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [196798] = { - true, -- [1] - true, -- [2] - "cyan", -- [3] - }, - [168396] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - [102781] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [213942] = { - true, -- [1] - false, -- [2] - "deepskyblue", -- [3] - }, - [134139] = { - true, -- [1] - false, -- [2] - "gold", -- [3] - }, - [150293] = { - true, -- [1] - true, -- [2] - "darkorange", -- [3] - }, - [135167] = { - true, -- [1] - false, -- [2] - "peru", -- [3] - }, - [102095] = { - true, -- [1] - false, -- [2] - "darkorange", -- [3] - }, - [113537] = { - true, -- [1] - false, -- [2] - "blue", -- [3] - }, - [134629] = { - true, -- [1] - false, -- [2] - "navajowhite", -- [3] - }, - [151127] = { - true, -- [1] - false, -- [2] - "fuchsia", -- [3] - }, - [98970] = { - true, -- [1] - false, -- [2] - "mediumpurple", -- [3] - }, - }, - ["hook_data"] = { - { - ["Enabled"] = false, - ["Revision"] = 50, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1547392935, - ["Author"] = "Kastfall-Azralon", - ["Name"] = "Color Automation [Plater]", - ["Desc"] = "Easy way to change the color of an unit. Open the constructor script and follow the examples.", - ["Hooks"] = { - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n envTable.NpcColors = {\n \n --examples, using the unit name in lower case, regular unit name and the unitID:\n \n [\"Thunderlord Windreader\"] = \"red\", --using regular mob name and color it as red\n [\"thunderlord crag-leaper\"] = {1, 1, 0}, --using lower case and coloring it yellow\n [75790] = \"#00FF00\", --using the ID of the unit and using green as color\n \n --insert the new mobs here:\n \n \n \n \n \n \n \n \n \n \n \n \n \n } --close custom color bracket\n \nend\n\n\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --attempt to get the color from the unit color list\n local color = envTable.NpcColors [unitFrame.namePlateUnitNameLower] or envTable.NpcColors [unitFrame.namePlateUnitName] or envTable.NpcColors [unitFrame.namePlateNpcId]\n \n --if the color exists, set the health bar color\n if (color) then\n Plater.SetNameplateColor (unitFrame, color)\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["race"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["role"] = { - }, - }, - ["url"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\color_bar", - ["HooksTemp"] = { - }, - }, -- [1] - { - ["Enabled"] = false, - ["Revision"] = 73, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1541606242, - ["Author"] = "Izimode-Azralon", - ["Name"] = "Hide Neutral Units [Plater]", - ["Desc"] = "Hide neutral units, show when selected, see the constructor script for options.", - ["Hooks"] = { - ["Leave Combat"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat) then\n envTable.HideNameplate (unitFrame)\n end\n end\nend\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end\n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat and InCombatLockdown()) then\n return\n end\n \n envTable.HideNameplate (unitFrame)\n end\n \nend\n\n\n\n\n\n\n", - ["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat and InCombatLockdown()) then\n return\n end\n \n --check the unit reaction\n if (unitFrame.namePlateIsTarget) then\n envTable.ShowNameplate (unitFrame)\n \n else\n envTable.HideNameplate (unitFrame)\n \n end \n end\n \nend\n\n\n\n\n\n\n", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n envTable.ShowNameplate (unitFrame)\n end\n \nend\n\n\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --when plater finishes an update on the nameplate\n --check within the envTable if the healthBar of this nameplate should be hidden\n if (envTable.IsHidden) then\n if (unitFrame.healthBar:IsShown()) then\n envTable.HideNameplate (unitFrame)\n end\n end\n \nend\n\n\n\n\n", - ["Enter Combat"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat) then\n envTable.ShowNameplate (unitFrame)\n end\n end\nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.OnlyInOpenWorld = true;\n envTable.ShowInCombat = true;\n \n --consts\n envTable.REACTION_NEUTRAL = 4;\n \n --functions to hide and show the healthBar\n function envTable.HideNameplate (unitFrame)\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n envTable.IsHidden = true\n end\n \n function envTable.ShowNameplate (unitFrame)\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n envTable.IsHidden = false\n end\n \nend\n\n\n\n\n", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["race"] = { - }, - }, - ["url"] = "", - ["Icon"] = 1990989, - ["HooksTemp"] = { - }, - }, -- [2] - { - ["HooksTemp"] = { - }, - ["Hooks"] = { - ["Nameplate Added"] = "\n\n-- exported function Plater.UpdatePlateSize() from Plater.lua\n--this is for advanced users which wants to reorder the nameplate frame at their desire\n\n\n\nfunction (self, unitId, unitFrame, envTable)\n \n --check if there's a type of unit on this nameplate\n local plateFrame = unitFrame:GetParent()\n if (not plateFrame.actorType) then\n return\n end\n \n --get all the frames and cache some variables\n local ACTORTYPE_ENEMY_PLAYER = \"enemyplayer\"\n local profile = Plater.db.profile\n local DB_PLATE_CONFIG = profile.plate_config\n local isInCombat = Plater.IsInCombat()\n local actorType = plateFrame.actorType\n \n local unitFrame = plateFrame.unitFrame\n local healthBar = unitFrame.healthBar\n local castBar = unitFrame.castBar\n local powerBar = unitFrame.powerBar\n local buffFrame1 = unitFrame.BuffFrame\n local buffFrame2 = unitFrame.BuffFrame2\n \n --use in combat bars when in pvp\n if (plateFrame.actorType == ACTORTYPE_ENEMY_PLAYER) then\n if ((Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"arena\") and DB_PLATE_CONFIG.player.pvp_always_incombat) then\n isInCombat = true\n end\n end\n \n --get the config for this actor type\n local plateConfigs = DB_PLATE_CONFIG [actorType]\n --get the config key based if the player is in combat\n local castBarConfigKey, healthBarConfigKey, manaConfigKey = Plater.GetHashKey (isInCombat)\n \n --get the width and height from what the user set in the options panel\n local healthBarWidth, healthBarHeight = unitFrame.customHealthBarWidth or plateConfigs [healthBarConfigKey][1], unitFrame.customHealthBarHeight or plateConfigs [healthBarConfigKey][2]\n local castBarWidth, castBarHeight = unitFrame.customCastBarWidth or plateConfigs [castBarConfigKey][1], unitFrame.customCastBarHeight or plateConfigs [castBarConfigKey][2]\n local powerBarWidth, powerBarHeight = unitFrame.customPowerBarHeight or plateConfigs [manaConfigKey][1], unitFrame.customPowerBarHeight or plateConfigs [manaConfigKey][2]\n \n --calculate the offset for the cast bar, this is done due to the cast bar be anchored to topleft and topright\n local castBarOffSetX = (healthBarWidth - castBarWidth) / 2\n local castBarOffSetY = plateConfigs.castbar_offset\n \n --calculate offsets for the power bar\n local powerBarOffSetX = (healthBarWidth - powerBarWidth) / 2\n local powerBarOffSetY = 0\n \n --calculate the size deviation for pets\n local unitType = Plater.GetUnitType (plateFrame)\n if (unitType == \"pet\") then\n healthBarHeight = healthBarHeight * Plater.db.profile.pet_height_scale\n healthBarWidth = healthBarWidth * Plater.db.profile.pet_width_scale\n \n elseif (unitType == \"minus\") then\n healthBarHeight = healthBarHeight * Plater.db.profile.minor_height_scale\n healthBarWidth = healthBarWidth * Plater.db.profile.minor_width_scale\n end\n \n --unit frame - is set to be the same size as the plateFrame\n unitFrame:ClearAllPoints()\n unitFrame:SetAllPoints()\n \n --calculates the health bar anchor points\n --it will always be placed in the center of the nameplate area (where it accepts mouse clicks) \n local xOffSet = (plateFrame:GetWidth() - healthBarWidth) / 2\n local yOffSet = (plateFrame:GetHeight() - healthBarHeight) / 2\n \n --set the health bar point\n healthBar:ClearAllPoints()\n PixelUtil.SetPoint (healthBar, \"topleft\", unitFrame, \"topleft\", xOffSet + profile.global_offset_x, -yOffSet + profile.global_offset_y)\n PixelUtil.SetPoint (healthBar, \"bottomright\", unitFrame, \"bottomright\", -xOffSet + profile.global_offset_x, yOffSet + profile.global_offset_y)\n \n --set the cast bar point and size\n castBar:ClearAllPoints()\n PixelUtil.SetPoint (castBar, \"topleft\", healthBar, \"bottomleft\", castBarOffSetX, castBarOffSetY)\n PixelUtil.SetPoint (castBar, \"topright\", healthBar, \"bottomright\", -castBarOffSetX, castBarOffSetY)\n PixelUtil.SetHeight (castBar, castBarHeight)\n PixelUtil.SetSize (castBar.Icon, castBarHeight, castBarHeight)\n PixelUtil.SetSize (castBar.BorderShield, castBarHeight * 1.4, castBarHeight * 1.4)\n \n --set the power bar point and size\n powerBar:ClearAllPoints()\n PixelUtil.SetPoint (powerBar, \"topleft\", healthBar, \"bottomleft\", powerBarOffSetX, powerBarOffSetY)\n PixelUtil.SetPoint (powerBar, \"topright\", healthBar, \"bottomright\", -powerBarOffSetX, powerBarOffSetY)\n PixelUtil.SetHeight (powerBar, powerBarHeight)\n \n --power bar are hidden by default, show it if there's a custom size for it\n if (unitFrame.customPowerBarWidth and unitFrame.customPowerBarHeight) then\n powerBar:SetUnit (unitFrame.unit)\n end\n \n --aura frames\n local bf1Anchor = Plater.db.profile.aura_frame1_anchor\n Plater.SetAnchor (buffFrame1, {side = bf1Anchor.side, x = bf1Anchor.x, y = bf1Anchor.y + plateConfigs.buff_frame_y_offset}, unitFrame.healthBar, (Plater.db.profile.aura_grow_direction or 2) == 2)\n \n local bf2Anchor = Plater.db.profile.aura_frame2_anchor\n Plater.SetAnchor (buffFrame2, {side = bf2Anchor.side, x = bf2Anchor.x, y = bf2Anchor.y + plateConfigs.buff_frame_y_offset}, unitFrame.healthBar, (Plater.db.profile.aura2_grow_direction or 2) == 2)\n \nend\n\n\n", - }, - ["Time"] = 1596791840, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["race"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = 574574, - ["Enabled"] = false, - ["Revision"] = 93, - ["Options"] = { - }, - ["Author"] = "Kastfall-Azralon", - ["Desc"] = "Function Plater.UpdatePlateSize from Plater.lua exported to scritps.", - ["Name"] = "Reorder Nameplate [Plater]", - ["PlaterCore"] = 1, - ["semver"] = "", - ["LastHookEdited"] = "", - ["version"] = -1, - }, -- [3] - { - ["Enabled"] = false, - ["Revision"] = 59, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1554138845, - ["Author"] = "Izimode-Azralon", - ["Name"] = "Don't Have Aura [Plater]", - ["Desc"] = "Change the nameplate color when a nameplate does not have the auras set in the constructor script.", - ["Hooks"] = { - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n --Important: lines starting with double dashes are comments and are not part of the script\n \n --set this to true if you are not using threat colors in the health bar\n envTable.ForceRefreshNameplateColor = true\n \n --if the unit does not have any of the following auras, it will be painted with the color listed below\n --list of spells to track, can be the spell name (case-sensitive) or the spellID\n envTable.TrackingAuras = {\n --[\"Nightblade\"] = true, --this is an example using the spell name\n --[195452] = true, --this is an example using the spellID\n \n }\n \n --which color the nameplate wil be changed\n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n --you may also use /plater colors\n envTable.NameplateColor = \"pink\"\n \nend", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --do nothing if the player isn't in combat\n if (not Plater.IsInCombat()) then\n return \n end\n \n --do nothing if the unit isn't in combat\n if (not unitFrame.InCombat) then\n return\n end\n \n --do nothing if the unit is the player it self\n if (unitFrame.IsSelf) then\n return\n end\n \n --check the auras\n local hasAura = false\n \n for auraName, _ in pairs (envTable.TrackingAuras) do\n if (Plater.NameplateHasAura (unitFrame, auraName)) then\n hasAura = true\n break\n end\n end\n \n if (not hasAura) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n else\n if (envTable.ForceRefreshNameplateColor) then\n Plater.RefreshNameplateColor (unitFrame) \n end\n end \n \nend", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["race"] = { - }, - ["pvptalent"] = { - }, - ["role"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = 136207, - ["HooksTemp"] = { - }, - }, -- [4] - { - ["Enabled"] = false, - ["Revision"] = 182, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1548278227, - ["Author"] = "Izimode-Azralon", - ["Name"] = "Players Targeting a Target [Plater]", - ["Desc"] = "Show how many raid members are targeting the unit", - ["Hooks"] = { - ["Leave Combat"] = "function (self, unitId, unitFrame, envTable)\n envTable.CanShow = false;\n envTable.TargetAmount:SetText (\"\")\nend\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --when a nameplate is added to the screen check if the player is in combat\n if (InCombatLockdown()) then\n --player is in combat, check if can check amount of targets\n envTable.CanShow = envTable.CanShowTargetAmount();\n \n else\n envTable.CanShow = false; \n end\n \n envTable.TargetAmount:SetText (\"\");\n \nend", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.TargetAmount:SetText (\"\");\n envTable.CanShow = false;\n \nend\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --if the script is allowed to show the amount of targets\n --also check if the unit is in combat\n if (envTable.CanShow and UnitAffectingCombat (unitId)) then\n \n --check if can update the amount of targets following the cooldown set in the constructor script\n --by default Plater updates the nameplate every 250ms, by default the cooldown is 2, so it'll update the amuont of target every 1/2 of a second\n envTable.UpdateCooldown = envTable.UpdateCooldown + 1\n if (envTable.UpdateCooldown < envTable.UpdateInterval) then\n return\n else\n \n --reset the cooldown interval to check the amount of target again\n envTable.UpdateCooldown = 0\n \n --get the amount of targets\n local amount;\n if (envTable.InRaid) then\n amount = envTable.NumTargetsInRaid (unitFrame) \n \n elseif (envTable.InParty) then\n amount = envTable.NumTargetsInParty (unitFrame) \n \n else\n envTable.TargetAmount:SetText (\"\")\n return\n end\n \n --update the amount text\n if (amount == 0) then\n envTable.TargetAmount:SetText (\"\")\n else\n envTable.TargetAmount:SetText (amount)\n end\n \n end\n end\nend\n\n\n", - ["Enter Combat"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can show the amount of targets\n envTable.CanShow = envTable.CanShowTargetAmount();\n \n if (not envTable.CanShow) then\n envTable.TargetAmount:SetText (\"\") \n end\nend\n\n\n\n\n", - ["Constructor"] = "--all gray text like this are comments and do not run as code\n--build the settings and basic functions for the hook\n\nfunction (self, unitId, unitFrame, envTable)\n \n --declare setting variables:\n local textColor = \"orange\";\n local textSize = 12;\n \n local showInRaid = true;\n local showInDungeon = true;\n local showInArena = false;\n local showInBattleground = false;\n local showInOpenWorld = true;\n \n envTable.UpdateInterval = 2; --each 2 updates in the nameplate it'll update the amount of targets\n \n local anchor = {\n side = 6, --1 = topleft 2 = left 3 = bottomleft 4 = bottom 5 = bottom right 6 = right 7 = topright 8 = top\n x = 4, --x offset\n y = 0, --y offset\n };\n \n \n ---------------------------------------------------------------------------------------------------------------------------------------------\n \n \n --frames:\n \n --create the text that will show the amount of people targeting the unit\n if (not unitFrame.healthBar.TargetAmount) then\n envTable.TargetAmount = Plater:CreateLabel (unitFrame.healthBar, \"\", textSize, textColor);\n Plater.SetAnchor (envTable.TargetAmount, anchor);\n unitFrame.healthBar.TargetAmount = envTable.TargetAmount\n end\n \n --in case Plater wipes the envTable\n envTable.TargetAmount = unitFrame.healthBar.TargetAmount\n \n --------------------------------------------------------------------------------------------------------------------------------------------- \n --private variables (they will be used in the other scripts within this hook)\n envTable.CanShow = false;\n envTable.UpdateCooldown = 0;\n envTable.InRaid = false;\n envTable.InParty = false;\n \n --------------------------------------------------------------------------------------------------------------------------------------------- \n --functions\n \n --update the InRaid or InParty proprieties\n function envTable.UpdateGroupType()\n if (IsInRaid()) then\n envTable.InRaid = true;\n envTable.InParty = false; \n \n elseif (IsInGroup()) then\n envTable.InRaid = false;\n envTable.InParty = true; \n \n else\n envTable.InRaid = false; \n envTable.InParty = false;\n end\n end\n \n --this function controls if the amount of targets can show following the settings in the top of this script\n function envTable.CanShowTargetAmount()\n \n local _, instanceType, difficultyID, _, _, _, _, instanceMapID, instanceGroupSize = GetInstanceInfo()\n \n if (showInRaid and instanceType == \"raid\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInDungeon and instanceType == \"party\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInArena and instanceType == \"arena\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInBattleground and instanceType == \"pvp\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInOpenWorld and instanceType == \"none\") then\n envTable.UpdateGroupType()\n if (envTable.InRaid or envTable.InParty) then\n return true\n end\n end\n \n return false\n end\n \n --get the amount of player targetting the unit in raid or party\n function envTable.NumTargetsInRaid (unitFrame)\n local amount = 0\n for i = 1, GetNumGroupMembers() do\n local unit = \"raid\" .. i .. \"target\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end\n end\n \n return amount\n end\n \n function envTable.NumTargetsInParty()\n local amount = 0\n for i = 1, GetNumGroupMembers() - 1 do\n local unit = \"party\" .. i .. \"target\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end\n end\n \n local unit = \"playertarget\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end \n \n return amount\n end\n \nend", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["race"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["role"] = { - }, - }, - ["url"] = "", - ["Icon"] = 1966587, - ["HooksTemp"] = { - }, - }, -- [5] - { - ["Enabled"] = false, - ["Revision"] = 176, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1547409079, - ["Author"] = "Tecno-Azralon", - ["Name"] = "Extra Border [Plater]", - ["Desc"] = "Add another border with more customizations. This border can also be manipulated by other scripts.", - ["Hooks"] = { - ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable)\n \n --run constructor!\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n if (envTable.IsEnabled) then\n if (unitFrame.IsSelf) then\n if (envTable.ShowOnPersonalBar) then\n envTable.BorderFrame:Show()\n else\n envTable.BorderFrame:Hide() \n end\n else\n envTable.BorderFrame:Show()\n end \n end\n \nend \n\n\n\n", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.BorderFrame:Hide()\n \nend\n\n\n", - ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.BorderFrame:Hide()\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --border color\n local borderColor = \"yellow\"\n \n --size of the border\n local borderSize = 1\n \n --transparency\n local borderAlpha = 1\n \n --enabled (set to false it you only want to use the extra border in other scripts)\n local isEnabled = true\n \n --export border (allow the border to be used by other scripts)\n --other scripts can use:\n --unitFrame.healthBar.extraBorder:Show()\n --unitFrame.healthBar.extraBorder:SetVertexColor (r, g, b)\n --unitFrame.healthBar.extraBorder:SetBorderSizes (borderSize)\n local canExportBorder = true\n \n --do not add the border to personal bar\n local noPersonalBar = true\n \n --private\n do\n \n local newBorder = CreateFrame (\"frame\", nil, unitFrame.healthBar, \"NamePlateFullBorderTemplate\")\n envTable.BorderFrame = newBorder\n \n newBorder:SetBorderSizes (borderSize, borderSize, borderSize, borderSize)\n newBorder:UpdateSizes()\n \n local r, g, b = DetailsFramework:ParseColors (borderColor)\n newBorder:SetVertexColor (r, g, b, borderAlpha)\n \n envTable.ShowOnPersonalBar = not noPersonalBar\n \n if (canExportBorder) then\n unitFrame.healthBar.extraBorder = newBorder\n end\n \n if (not isEnabled) then\n envTable.IsEnabled = false\n else\n envTable.IsEnabled = true\n end\n end\n \nend\n\n\n", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["race"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = 133689, - ["HooksTemp"] = { - }, - }, -- [6] - { - ["Enabled"] = false, - ["Revision"] = 93, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1552354619, - ["Author"] = "Izimode-Azralon", - ["Name"] = "Current Target Color [Plater]", - ["Desc"] = "Changes the target color to the color set in the constructor script.", - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", - ["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend\n\n\n\n\n\n\n\n\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --usage: color name e.g \"red\" \"yellow\"; color table e.g {1, 0, 0} {1, 1, 0}; hex string e.g. \"#FF0000\" \"FFFF00\"\n \n envTable.TargetColor = \"purple\"\n --envTable.TargetColor = \"#FF00FF\"\n --envTable.TargetColor = {252/255, 0/255, 254/255}\n \n function envTable.UpdateColor (unitFrame)\n --do not change the color of the personal bar\n if (not unitFrame.IsSelf) then\n \n --if this nameplate the current target of the player?\n if (unitFrame.namePlateIsTarget) then\n Plater.SetNameplateColor (unitFrame, envTable.TargetColor) --rgb\n else\n --refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n end\n end\n end\n \nend\n\n\n\n\n", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["race"] = { - }, - ["pvptalent"] = { - }, - ["role"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = 878211, - ["HooksTemp"] = { - }, - }, -- [7] - { - ["HooksTemp"] = { - }, - ["Hooks"] = { - ["Initialization"] = "function (modTable)\n \n --ATTENTION: after enabling this mod, you may have to adjust the anchor point at the Buff Settings tab\n \n local sortByTime = false\n local invertSort = false\n \n --which auras goes first, assign a value (any number), bigger value goes first\n local priority = {\n [\"Vampiric Touch\"] = 50,\n [\"Shadow Word: Pain\"] = 22,\n [\"Mind Flay\"] = 5,\n [\"Pistol Shot\"] = 50,\n [\"Marked for Death\"] = 99,\n }\n \n -- Sort function - do not touch\n Plater.db.profile.aura_sort = true\n \n \n function Plater.AuraIconsSortFunction (aura1, aura2)\n local p1 = priority[aura1.SpellId] or priority[aura1.SpellName] or 1\n local p2 = priority[aura2.SpellId] or priority[aura2.SpellName] or 1\n \n if sortByTime and p1 == p2 then\n if invertSort then\n return (aura1.Duration == 0 and 99999999 or aura1.RemainingTime or 0) > (aura2.Duration == 0 and 99999999 or aura2.RemainingTime or 0)\n else\n return (aura1.Duration == 0 and 99999999 or aura1.RemainingTime or 0) < (aura2.Duration == 0 and 99999999 or aura2.RemainingTime or 0)\n end\n else\n if invertSort then\n return p1 < p2\n else\n return p1 > p2\n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - }, - ["Time"] = 1608663128, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_reorder", - ["Enabled"] = false, - ["Revision"] = 356, - ["Options"] = { - }, - ["Author"] = "Ditador-Azralon", - ["Desc"] = "Reorder buffs and debuffs following the settings set in the constructor.", - ["Name"] = "Aura Reorder [Plater]", - ["PlaterCore"] = 1, - ["semver"] = "", - ["LastHookEdited"] = "", - ["version"] = -1, - }, -- [8] - { - ["HooksTemp"] = { - }, - ["Hooks"] = { - ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.castBar.BorderShield:SetDrawLayer(\"artwork\")\n envTable.UpdateIconPosition (unitFrame)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateIconPosition (unitFrame)\n self.ThrottleUpdate = -1\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --private:\n function envTable.UpdateIconPosition (unitFrame)\n local castBar = unitFrame.castBar\n local icon = castBar.Icon\n local noInterruptTexture = castBar.BorderShield\n \n if (modTable.config.showIcon) then\n icon:ClearAllPoints()\n \n if (modTable.config.iconOnLeftSide) then\n if (modTable.config.useFullSize) then\n icon:SetPoint (\"topright\", unitFrame.healthBar, \"topleft\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomright\", unitFrame.castBar, \"bottomleft\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n \n else\n \n icon:SetPoint (\"topright\", unitFrame.castBar, \"topleft\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomright\", unitFrame.castBar, \"bottomleft\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n end\n \n else\n if (modTable.config.useFullSize) then\n icon:SetPoint (\"topleft\", unitFrame.healthBar, \"topright\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomleft\", unitFrame.castBar, \"bottomright\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n \n else\n \n icon:SetPoint (\"topleft\", unitFrame.castBar, \"topright\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomleft\", unitFrame.castBar, \"bottomright\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n end\n end\n \n icon:SetWidth (icon:GetHeight())\n icon:Show()\n else\n icon:Hide()\n end\n \n if (modTable.config.showTexture and not castBar.canInterrupt) then\n noInterruptTexture:Show()\n \n local texturePath = modTable.config.iconTexturePath\n texturePath = texturePath:gsub(\"//\", \"/\")\n texturePath = texturePath:gsub(\"\\\\\", \"/\")\n \n noInterruptTexture:SetTexture (texturePath)\n noInterruptTexture:SetTexCoord (0, 1, 0, 1)\n \n if (modTable.config.desaturatedTexture) then\n noInterruptTexture:SetDesaturated (modTable.config.desaturatedTexture)\n else\n noInterruptTexture:SetVertexColor (DetailsFramework:ParseColors (modTable.config.textureColor))\n end\n \n noInterruptTexture:SetSize (modTable.config.textureWidth, castBar:GetHeight() + modTable.config.textureHeightMod)\n noInterruptTexture:ClearAllPoints()\n noInterruptTexture:SetPoint (\"center\", castBar, \"left\", modTable.config.texturePosition, 0)\n noInterruptTexture:SetAlpha (modTable.config.textureAlpha)\n else\n noInterruptTexture:Hide()\n end\n end\nend", - }, - ["Time"] = 1597097268, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["race"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\castbar_icon", - ["Enabled"] = false, - ["Revision"] = 348, - ["Options"] = { - { - ["Type"] = 5, - ["Name"] = "Icon Settings", - ["Value"] = "Icon Settings:", - ["Key"] = "option4", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 4, - ["Name"] = "Show Icon", - ["Value"] = true, - ["Key"] = "showIcon", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Show the castbar icon when enabled", - }, -- [2] - { - ["Type"] = 4, - ["Name"] = "Icon on Left Side", - ["Value"] = true, - ["Key"] = "iconOnLeftSide", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled it anchor the icon on the left side, right otherwise", - }, -- [3] - { - ["Type"] = 4, - ["Key"] = "useFullSize", - ["Value"] = false, - ["Name"] = "Use Big Icon", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled the icon has the size of the cast bar plus the healthbar", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 5, - ["Desc"] = "Fine tune the icon size", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0, - ["Name"] = "Icon Size Offset", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "iconSizeOffset", - }, -- [5] - { - ["Type"] = 2, - ["Max"] = 5, - ["Desc"] = "Space between the icon and the cast bar", - ["Min"] = -5, - ["Name"] = "Icon Padding", - ["Value"] = 0, - ["Key"] = "iconPadding", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = false, - }, -- [6] - { - ["Type"] = 6, - ["Name"] = "Blank Space", - ["Value"] = 0, - ["Key"] = "option6", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 5, - ["Name"] = "Interrupt Texture", - ["Value"] = "Can't Interrupt Texture:", - ["Key"] = "option5", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [8] - { - ["Type"] = 4, - ["Name"] = "Show Texture", - ["Value"] = true, - ["Key"] = "showTexture", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enabled show a texture to tell the cast can't be interrupted", - }, -- [9] - { - ["Type"] = 3, - ["Name"] = "Texture Path", - ["Value"] = "Interface\\GROUPFRAME\\UI-GROUP-MAINTANKICON", - ["Key"] = "iconTexturePath", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", - ["Desc"] = "Insert the path for the texture", - }, -- [10] - { - ["Type"] = 4, - ["Name"] = "Texture Desaturated", - ["Value"] = true, - ["Key"] = "desaturatedTexture", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If enbaled, texture is shown in black & white", - }, -- [11] - { - ["Type"] = 1, - ["Name"] = "Texture Color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 0.3056715726852417, -- [4] - }, - ["Key"] = "textureColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Select the color of the texture", - }, -- [12] - { - ["Type"] = 2, - ["Max"] = 32, - ["Desc"] = "Adjust the texture width", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 10, - ["Name"] = "Texture Width", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "textureWidth", - }, -- [13] - { - ["Type"] = 2, - ["Max"] = 16, - ["Desc"] = "The texture is set to be the same size as the cast bar, fine tune the height as wanted", - ["Min"] = -16, - ["Name"] = "Texture Height Mod", - ["Value"] = 0, - ["Key"] = "textureHeightMod", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Fraction"] = true, - }, -- [14] - { - ["Type"] = 2, - ["Max"] = 32, - ["Desc"] = "Adjust the texture position", - ["Min"] = -32, - ["Fraction"] = false, - ["Value"] = 0, - ["Name"] = "Texture Position", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "texturePosition", - }, -- [15] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Adjust the texture transparency", - ["Min"] = 0, - ["Key"] = "textureAlpha", - ["Value"] = 1, - ["Fraction"] = true, - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Texture Alpha", - }, -- [16] - }, - ["Author"] = "Ditador-Azralon", - ["Desc"] = "Move the icon of the spell cast to the left or right side of the nameplate.", - ["Name"] = "Cast Bar Icon Settings [P]", - ["PlaterCore"] = 1, - ["semver"] = "", - ["LastHookEdited"] = "", - ["version"] = -1, - }, -- [9] - { - ["Enabled"] = false, - ["Revision"] = 84, - ["semver"] = "", - ["LastHookEdited"] = "", - ["Time"] = 1547406548, - ["Author"] = "Ahwa-Azralon", - ["Name"] = "Execute Range [Plater]", - ["Desc"] = "Add extra effects to execute range. See the constructor script for options.", - ["Hooks"] = { - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --execute detection, if true the script will handle the execute percent\n --while false Plater will automatically trigger the execute range\n --you only want to set this to true in case of Plater not detecting the execute range correctly\n envTable.UseCustomExecutePercent = false\n --execute percent, if not detecting automatic, this is the percent to active the execute range\n --use from zero to one, 0.20 is equal to 20% of the unit life\n envTable.ExecutePercent = 0.20\n \n --allow this script to change the nameplate color when the unit is in execute range\n envTable.CanChangeColor = true\n --change the health bar color to this color when the unit is in execute range\n --color can be set as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0}\n envTable.ExecuteColor = \"green\"\n \n --border color\n envTable.CanChangeBorderColor = false\n envTable.BorderColor = \"red\"\n \n --hide the default health divisor and the health execute indicator\n envTable.HideHealthDivisor = false\n --if not hidden, adjust the health divisor settings and the health execute indicator\n envTable.HealthDivisorAlpha = 0.5\n envTable.HealthDivisorColor = \"white\"\n envTable.HealthExecuteIndicatorAlpha = 0.15\n envTable.HealthExecuteIndicatorColor = \"darkred\"\n \n \n --private (internal functions)\n do\n function envTable.UnitInExecuteRange (unitFrame)\n --check if can change the execute color\n if (envTable.CanChangeColor) then\n Plater.SetNameplateColor (unitFrame, envTable.ExecuteColor)\n end\n \n if (envTable.CanChangeBorderColor) then\n Plater.SetBorderColor (unitFrame, envTable.BorderColor)\n end\n \n if (envTable.HideHealthDivisor) then\n unitFrame.healthBar.healthCutOff:Hide() \n unitFrame.healthBar.executeRange:Hide()\n \n else\n envTable.UpdateHealthDivisor (unitFrame)\n \n end\n end\n \n function envTable.UpdateHealthDivisor (unitFrame)\n local healthBar = unitFrame.healthBar\n \n healthBar.healthCutOff:Show()\n healthBar.healthCutOff:SetVertexColor (DetailsFramework:ParseColors (envTable.HealthDivisorColor))\n healthBar.healthCutOff:SetAlpha (envTable.HealthDivisorAlpha)\n \n healthBar.executeRange:Show()\n healthBar.executeRange:SetVertexColor (DetailsFramework:ParseColors (envTable.HealthExecuteIndicatorColor))\n healthBar.executeRange:SetAlpha (envTable.HealthExecuteIndicatorAlpha)\n \n if (envTable.UseCustomExecutePercent) then\n healthBar.healthCutOff:ClearAllPoints()\n healthBar.executeRange:ClearAllPoints()\n \n healthBar.healthCutOff:SetSize (healthBar:GetHeight(), healthBar:GetHeight())\n healthBar.healthCutOff:SetPoint (\"center\", healthBar, \"left\", healthBar:GetWidth() * envTable.ExecutePercent, 0)\n \n healthBar.executeRange:SetTexCoord (0, envTable.ExecutePercent, 0, 1)\n healthBar.executeRange:SetHeight (healthBar:GetHeight())\n healthBar.executeRange:SetPoint (\"left\", healthBar, \"left\", 0, 0)\n healthBar.executeRange:SetPoint (\"right\", healthBar.healthCutOff, \"center\")\n end\n \n end\n end\n \nend", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n if (envTable.UseCustomExecutePercent) then\n \n --manual detection\n local healthBar = unitFrame.healthBar\n if (healthBar.CurrentHealth / healthBar.CurrentHealthMax <= envTable.ExecutePercent) then\n envTable.UnitInExecuteRange (unitFrame)\n end \n \n else\n \n --auto detection\n if (unitFrame.InExecuteRange) then\n envTable.UnitInExecuteRange (unitFrame)\n end\n \n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", - }, - ["version"] = -1, - ["PlaterCore"] = 1, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["race"] = { - }, - ["pvptalent"] = { - }, - ["role"] = { - }, - ["affix"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = 135358, - ["HooksTemp"] = { - }, - }, -- [10] - { - ["OptionsValues"] = { - }, - ["LastHookEdited"] = "", - ["Hooks"] = { - ["Initialization"] = "function (modTable)\n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n modTable.changeBarColor = modTable.config.changeBarColor\n modTable.changeBorderColor = modTable.config.changeBorderColor\n modTable.resetColors = modTable.config.resetColors\n \n modTable.ListOfNpcs = {\n [61146] = modTable.config.color, --\"olive\", --monk statue npcID\n [103822] = modTable.config.color, --\"olive\", --druid treant npcID\n [15352] = modTable.config.color, --\"olive\", --shaman elemental\n [95072] = modTable.config.color, --\"olive\", --shaman greater earth elemental npcID\n [61056] = modTable.config.color, --\"olive\", --shaman primal earth elemental npcID\n \n }\nend\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not unitId then\n return\n end\n --get the GUID of the target of the unit\n local targetGUID = UnitGUID (unitId .. \"target\")\n \n if (targetGUID) then\n \n --get the npcID of the target\n local npcID = Plater.GetNpcIDFromGUID (targetGUID)\n local unitName = UnitName (unitId .. \"target\")\n local unitNameLower = string.lower (unitName)\n \n --check if the npcID of this unit is in the npc list \n local color = modTable.ListOfNpcs [npcID] or modTable.ListOfNpcs [unitName] or modTable.ListOfNpcs [unitNameLower]\n \n if color then\n if modTable.changeBarColor then\n Plater.SetNameplateColor (unitFrame, color)\n end\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame, color)\n end\n unitFrame.attackingSpecificUnitFromMod = true\n elseif unitFrame.attackingSpecificUnitFromMod and modTable.resetColors then\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame)\n end\n if modTable.changeBarColor then\n Plater.RefreshNameplateColor (unitFrame)\n end\n unitFrame.attackingSpecificUnitFromMod = false\n end\n end\nend", - }, - ["Time"] = 1675433748, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["affix"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_attacking_unit", - ["Enabled"] = false, - ["Revision"] = 364, - ["semver"] = "", - ["Author"] = "Kastfall-Azralon", - ["Desc"] = "Change the nameplate color if the unit is attacking a specific unit like Monk's Ox Statue or Druid's Treants. You may edit which units it track in the constructor script.", - ["Prio"] = 99, - ["version"] = -1, - ["PlaterCore"] = 1, - ["Options"] = { - { - ["Type"] = 1, - ["Key"] = "color", - ["Value"] = { - 0.5019607843137255, -- [1] - 0.5019607843137255, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Name"] = "Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 4, - ["Key"] = "changeBarColor", - ["Value"] = true, - ["Name"] = "Change Bar Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 4, - ["Key"] = "changeBorderColor", - ["Value"] = false, - ["Name"] = "Change Border Color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 4, - ["Key"] = "resetColors", - ["Value"] = true, - ["Name"] = "Reset Colors", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [4] - }, - ["HooksTemp"] = { - ["Initialization"] = "function (modTable)\n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n modTable.changeBarColor = modTable.config.changeBarColor\n modTable.changeBorderColor = modTable.config.changeBorderColor\n modTable.resetColors = modTable.config.resetColors\n \n modTable.ListOfNpcs = {\n [61146] = modTable.config.color, --\"olive\", --monk statue npcID\n [103822] = modTable.config.color, --\"olive\", --druid treant npcID\n [15352] = modTable.config.color, --\"olive\", --shaman elemental\n [95072] = modTable.config.color, --\"olive\", --shaman greater earth elemental npcID\n [61056] = modTable.config.color, --\"olive\", --shaman primal earth elemental npcID\n \n }\nend\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not unitId then\n return\n end\n --get the GUID of the target of the unit\n local targetGUID = UnitGUID (unitId .. \"target\")\n \n if (targetGUID) then\n \n --get the npcID of the target\n local npcID = Plater.GetNpcIDFromGUID (targetGUID)\n local unitName = UnitName (unitId .. \"target\")\n local unitNameLower = string.lower (unitName)\n \n --check if the npcID of this unit is in the npc list \n local color = modTable.ListOfNpcs [npcID] or modTable.ListOfNpcs [unitName] or modTable.ListOfNpcs [unitNameLower]\n \n if color then\n if modTable.changeBarColor then\n Plater.SetNameplateColor (unitFrame, color)\n end\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame, color)\n end\n unitFrame.attackingSpecificUnitFromMod = true\n elseif unitFrame.attackingSpecificUnitFromMod and modTable.resetColors then\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame)\n end\n if modTable.changeBarColor then\n Plater.RefreshNameplateColor (unitFrame)\n end\n unitFrame.attackingSpecificUnitFromMod = false\n end\n end\nend", - }, - ["Name"] = "Attacking Specific Unit [Plater]", - }, -- [11] - { - ["HooksTemp"] = { - }, - ["Hooks"] = { - ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable)\n \n --run constructor!\n --constructor is executed only once when any script of the hook runs.\n \nend\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --check if need update the amount of combo points shown\n if (envTable.LastPlayerTalentUpdate > envTable.LastUpdate) then\n envTable.UpdateComboPointAmount()\n end \n \n if (unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.ComboPointFrame:Show()\n envTable.UpdateComboPoints()\n \n else\n envTable.ComboPointFrame:Hide()\n end \n \nend\n\n\n", - ["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n --check if this nameplate is the current target\n if (unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.ComboPointFrame:Show()\n envTable.UpdateComboPoints()\n else\n envTable.ComboPointFrame:Hide()\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Player Power Update"] = "function (self, unitId, unitFrame, envTable, modTable, ...)\n local powerType = ...\n \n if (powerType and powerType == \"COMBO_POINTS\" and unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.UpdateComboPoints()\n end\n \n \nend", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.ComboPointFrame:Hide()\n \nend\n\n\n", - ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.ComboPointFrame:Hide()\n \nend\n\n\n\n\n", - ["Player Talent Update"] = "function (self, unitId, unitFrame, envTable)\n \n --update the amount of comboo points shown when the player changes talents or specialization\n envTable.UpdateComboPointAmount()\n \n --save the time of the last talent change\n envTable.LastPlayerTalentUpdate = GetTime()\n \n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n --settings\n local anchors = {\n {\"bottom\", unitFrame.healthBar, \"top\", 0, 24},\n }\n \n local sizes = {\n width = 12,\n height = 12,\n scale = 1,\n }\n \n local textures = {\n backgroundTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n backgroundTexCoords = {0/128, 21/128, 101/128, 122/128},\n \n comboPointTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n comboPointTexCoords = {3/128, 18/128, 81/128, 96/128},\n }\n if WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE then\n textures = {\n backgroundTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n backgroundTexCoords = {78/128, 98/128, 21/64, 41/64},\n \n comboPointTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n comboPointTexCoords = {100/128, 120/128, 21/64, 41/64},\n }\n end\n \n local frameLevel = 1000\n local frameStrata = \"high\" \n \n --private\n do\n --store combo points frames on this table\n envTable.ComboPoints = {}\n --save when the player changed talents or spec\n envTable.LastPlayerTalentUpdate = GetTime()\n --save when this nameplate got a combo point amount and alignment update \n \n --build combo points frame anchor (combo point are anchored to this)\n if (not unitFrame.PlaterComboPointFrame) then\n local hostFrame = CreateFrame (\"frame\", nil, unitFrame)\n hostFrame.ComboPointFramesPool = {}\n unitFrame.PlaterComboPointFrame = hostFrame\n envTable.ComboPointFrame = hostFrame\n envTable.ComboPointFrame:SetScale (sizes.scale)\n \n --DetailsFramework:ApplyStandardBackdrop (envTable.ComboPointFrame) --debug anchor size\n \n --animations\n local onPlayShowAnimation = function (animation)\n --stop the hide animation if it's playing\n if (animation:GetParent():GetParent().HideAnimation:IsPlaying()) then\n animation:GetParent():GetParent().HideAnimation:Stop()\n end\n \n animation:GetParent():Show()\n end\n \n local onPlayHideAnimation = function (animation)\n --stop the show animation if it's playing\n if (animation:GetParent():GetParent().ShowAnimation:IsPlaying()) then\n animation:GetParent():GetParent().ShowAnimation:Stop()\n end\n end \n local onStopHideAnimation = function (animation)\n animation:GetParent():Hide() \n end\n \n local createAnimations = function (comboPoint)\n --on show\n comboPoint.ShowAnimation = Plater:CreateAnimationHub (comboPoint.comboPointTexture, onPlayShowAnimation, nil)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"scale\", 1, 0.1, 0, 0, 1, 1)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"alpha\", 1, 0.1, .5, 1)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"scale\", 2, 0.1, 1.2, 1.2, 1, 1)\n \n --on hide\n comboPoint.HideAnimation = Plater:CreateAnimationHub (comboPoint.comboPointTexture, onPlayHideAnimation, onStopHideAnimation)\n Plater:CreateAnimation (comboPoint.HideAnimation, \"scale\", 1, 0.1, 1, 1, 0, 0)\n Plater:CreateAnimation (comboPoint.HideAnimation, \"alpha\", 1, 0.1, 1, 0)\n end\n \n --build combo point frame \n for i =1, 10 do \n local f = CreateFrame (\"frame\", nil, envTable.ComboPointFrame)\n f:SetSize (sizes.width, sizes.height)\n tinsert (envTable.ComboPoints, f)\n tinsert (unitFrame.PlaterComboPointFrame.ComboPointFramesPool, f)\n \n local backgroundTexture = f:CreateTexture (nil, \"background\")\n backgroundTexture:SetTexture (textures.backgroundTexture)\n backgroundTexture:SetTexCoord (unpack (textures.backgroundTexCoords))\n backgroundTexture:SetSize (sizes.width, sizes.height)\n backgroundTexture:SetPoint (\"center\")\n \n local comboPointTexture = f:CreateTexture (nil, \"artwork\")\n comboPointTexture:SetTexture (textures.comboPointTexture)\n comboPointTexture:SetTexCoord (unpack (textures.comboPointTexCoords))\n \n comboPointTexture:SetSize (sizes.width, sizes.height)\n comboPointTexture:SetPoint (\"center\")\n comboPointTexture:Hide() \n \n f.IsActive = false\n \n f.backgroundTexture = backgroundTexture\n f.comboPointTexture = comboPointTexture\n \n createAnimations (f)\n end\n \n else\n envTable.ComboPointFrame = unitFrame.PlaterComboPointFrame\n envTable.ComboPointFrame:SetScale (sizes.scale)\n envTable.ComboPoints = unitFrame.PlaterComboPointFrame.ComboPointFramesPool\n \n end \n \n envTable.ComboPointFrame:SetFrameLevel (frameLevel)\n envTable.ComboPointFrame:SetFrameStrata (frameStrata)\n \n function envTable.UpdateComboPoints()\n local comboPoints = GetComboPoints(\"player\", \"target\")\n --UnitPower (\"player\", Enum.PowerType.ComboPoints)\n \n for i = 1, envTable.TotalComboPoints do\n local thisComboPoint = envTable.ComboPoints [i]\n \n if (i <= comboPoints ) then\n --combo point enabled\n if (not thisComboPoint.IsActive) then\n thisComboPoint.ShowAnimation:Play()\n thisComboPoint.IsActive = true\n \n end\n \n else\n --combo point disabled\n if (thisComboPoint.IsActive) then\n thisComboPoint.HideAnimation:Play()\n thisComboPoint.IsActive = false\n \n end\n end\n end\n \n \n end\n \n function envTable.UpdateComboPointAmount()\n local namePlateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat[1]\n local comboPoints = UnitPowerMax (\"player\", Enum.PowerType.ComboPoints)\n local reservedSpace = (namePlateWidth - sizes.width * comboPoints) / comboPoints \n \n --store the total amount of combo points\n envTable.TotalComboPoints = comboPoints\n \n --update anchor frame\n envTable.ComboPointFrame:SetWidth (namePlateWidth)\n envTable.ComboPointFrame:SetHeight (20)\n envTable.ComboPointFrame:ClearAllPoints()\n for i = 1, #anchors do\n local anchor = anchors[i]\n envTable.ComboPointFrame:SetPoint (unpack (anchor))\n end \n \n --\n for i = 1, #envTable.ComboPoints do\n envTable.ComboPoints[i]:Hide()\n envTable.ComboPoints[i]:ClearAllPoints()\n end\n \n for i = 1, comboPoints do\n local comboPoint = envTable.ComboPoints[i]\n if i == 1 then\n comboPoint:SetPoint (\"left\", envTable.ComboPointFrame, \"left\", reservedSpace/2, 0)\n else\n comboPoint:SetPoint (\"left\", envTable.ComboPoints[i-1], \"right\", reservedSpace, 0)\n end\n \n comboPoint:Show()\n end\n \n envTable.LastUpdate = GetTime()\n \n envTable.UpdateComboPoints()\n end\n \n --initialize\n envTable.UpdateComboPointAmount()\n envTable.ComboPointFrame:Hide()\n end\n \n \nend", - }, - ["Time"] = 1621935143, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - ["Enabled"] = true, - ["DRUID"] = true, - ["ROGUE"] = true, - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - ["103"] = true, - ["Enabled"] = true, - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "", - ["Icon"] = 135426, - ["Enabled"] = false, - ["Revision"] = 284, - ["Options"] = { - }, - ["Author"] = "Izimode-Azralon", - ["Desc"] = "Show combo points above the nameplate for Druid Feral and Rogues.", - ["Name"] = "Combo Points [Plater]", - ["PlaterCore"] = 1, - ["semver"] = "", - ["LastHookEdited"] = "", - ["version"] = -1, - }, -- [12] - { - ["OptionsValues"] = { - ["test"] = false, - ["changecolor"] = true, - ["color"] = { - 0, -- [1] - 0.9411765336990356, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["size"] = 32, - }, - ["HooksTemp"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n unitFrame.TIF:Hide()\n \n local texture\n \n if modTable.config.test then\n texture = modTable.RandomTexture()\n else\n texture = modTable.units[unitFrame.namePlateNpcId]\n end\n \n if not texture then return end\n \n unitFrame.TIF.t:SetTexture(texture)\n unitFrame.TIF:Show()\n \nend\n\n\n\n\n\n\n", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.units[unitFrame.namePlateNpcId] or modTable.config.test then\n if modTable.config.changecolor then\n Plater.SetNameplateColor (unitFrame, modTable.config.color)\n end\n if modTable.config.hidename then\n unitFrame.healthBar.unitName:Hide()\n end\n if modTable.config.hidehp then\n unitFrame.healthBar.lifePercent:Hide()\n end\n if modTable.config.hideauras then\n unitFrame.BuffFrame:Hide()\n unitFrame.BuffFrame2:Hide()\n end\n end\n \nend\n\n\n", - ["Initialization"] = "function (modTable)\n \n modTable.units = {\n -- war\n [119052] = GetSpellTexture(236320), -- War Banner\n -- sham\n -- [3527] = GetSpellTexture(5394), -- Healing Stream Totem\n -- [5913] = GetSpellTexture(8143), -- Tremor Totem\n [61245] = GetSpellTexture(192058), -- Capacitor Totem\n -- [2630] = GetSpellTexture(2484), -- Earthbind Totem\n -- [53006] = GetSpellTexture(98008), -- Spirit Link Totem\n [59764] = GetSpellTexture(108280), -- Healing Tide Totem\n -- [10467] = GetSpellTexture(16191), -- Mana Tide Totem\n -- [6112] = GetSpellTexture(8512), -- Windfury Totem\n -- [97369] = GetSpellTexture(192222), -- Liquid Magma Totem\n -- [100943] = GetSpellTexture(198838), -- Earthen Wall Totem\n -- [78001] = GetSpellTexture(157153), -- Cloudburst Totem\n -- [104818] = GetSpellTexture(207399), -- Ancestral Protection Totem\n -- [60561] = GetSpellTexture(51485), -- Earthgrab Totem\n [105427] = GetSpellTexture(204330), -- Skyfury Totem\n [5925] = GetSpellTexture(204336), -- Grounding Totem\n [105451] = GetSpellTexture(204331), -- Counterstrike Totem\n -- [97285] = GetSpellTexture(192077), -- Wind Rush Totem\n -- [166523] = GetSpellTexture(324386), -- Vesper Totem\n -- tazavesh\n [179733] = GetSpellTexture(355132), -- Invigorating Fish Stick\n -- lock\n [135002] = GetSpellTexture(265187), -- Demonic Tyrant\n }\n \n modTable.RandomTexture = function()\n local random = random(19)\n local i = 0\n for k, v in pairs(modTable.units) do\n i = i+1\n if i == random then\n return v\n end\n end\n end\n \nend\n\n\n\n\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if not unitFrame.TIF then\n -- create frame\n local f = CreateFrame(\"Frame\", nil, unitFrame.healthBar.FrameOverlay)\n f:SetFrameStrata(\"BACKGROUND\")\n f:SetWidth(modTable.config.size)\n f:SetHeight(modTable.config.size)\n local t = f:CreateTexture(nil, \"BACKGROUND\")\n t:SetAllPoints(f)\n f.t = t\n t:SetTexCoord(.08, .92, .08, .92)\n f:SetPoint(\"BOTTOM\", unitFrame.healthBar.FrameOverlay, \"TOP\", 0, modTable.config.y)\n f:Show() \n unitFrame.TIF = f\n -- create border\n unitFrame.TIF.Border = CreateFrame(\n \"Frame\", \n nil, \n f, \n \"NamePlateFullBorderTemplate\"\n )\n unitFrame.TIF.Border:SetVertexColor(0, 0, 0)\n unitFrame.TIF.Border:SetBorderSizes (0.5, 0.5, 0.5, 0.5)\n unitFrame.TIF.Border:UpdateSizes()\n end\n \nend\n\n\n", - }, - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.units[unitFrame.namePlateNpcId] or modTable.config.test then\n if modTable.config.changecolor then\n Plater.SetNameplateColor (unitFrame, modTable.config.color)\n end\n if modTable.config.hidename then\n unitFrame.healthBar.unitName:Hide()\n end\n if modTable.config.hidehp then\n unitFrame.healthBar.lifePercent:Hide()\n end\n if modTable.config.hideauras then\n unitFrame.BuffFrame:Hide()\n unitFrame.BuffFrame2:Hide()\n end\n end\n \nend\n\n\n", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n unitFrame.TIF:Hide()\n \n local texture\n \n if modTable.config.test then\n texture = modTable.RandomTexture()\n else\n texture = modTable.units[unitFrame.namePlateNpcId]\n end\n \n if not texture then return end\n \n unitFrame.TIF.t:SetTexture(texture)\n unitFrame.TIF:Show()\n \nend\n\n\n\n\n\n\n", - ["Initialization"] = "function (modTable)\n \n modTable.units = {\n -- war\n [119052] = GetSpellTexture(236320), -- War Banner\n -- sham\n -- [3527] = GetSpellTexture(5394), -- Healing Stream Totem\n -- [5913] = GetSpellTexture(8143), -- Tremor Totem\n [61245] = GetSpellTexture(192058), -- Capacitor Totem\n -- [2630] = GetSpellTexture(2484), -- Earthbind Totem\n -- [53006] = GetSpellTexture(98008), -- Spirit Link Totem\n [59764] = GetSpellTexture(108280), -- Healing Tide Totem\n -- [10467] = GetSpellTexture(16191), -- Mana Tide Totem\n -- [6112] = GetSpellTexture(8512), -- Windfury Totem\n -- [97369] = GetSpellTexture(192222), -- Liquid Magma Totem\n -- [100943] = GetSpellTexture(198838), -- Earthen Wall Totem\n -- [78001] = GetSpellTexture(157153), -- Cloudburst Totem\n -- [104818] = GetSpellTexture(207399), -- Ancestral Protection Totem\n -- [60561] = GetSpellTexture(51485), -- Earthgrab Totem\n [105427] = GetSpellTexture(204330), -- Skyfury Totem\n [5925] = GetSpellTexture(204336), -- Grounding Totem\n [105451] = GetSpellTexture(204331), -- Counterstrike Totem\n -- [97285] = GetSpellTexture(192077), -- Wind Rush Totem\n -- [166523] = GetSpellTexture(324386), -- Vesper Totem\n -- tazavesh\n [179733] = GetSpellTexture(355132), -- Invigorating Fish Stick\n -- lock\n [135002] = GetSpellTexture(265187), -- Demonic Tyrant\n }\n \n modTable.RandomTexture = function()\n local random = random(19)\n local i = 0\n for k, v in pairs(modTable.units) do\n i = i+1\n if i == random then\n return v\n end\n end\n end\n \nend\n\n\n\n\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if not unitFrame.TIF then\n -- create frame\n local f = CreateFrame(\"Frame\", nil, unitFrame.healthBar.FrameOverlay)\n f:SetFrameStrata(\"BACKGROUND\")\n f:SetWidth(modTable.config.size)\n f:SetHeight(modTable.config.size)\n local t = f:CreateTexture(nil, \"BACKGROUND\")\n t:SetAllPoints(f)\n f.t = t\n t:SetTexCoord(.08, .92, .08, .92)\n f:SetPoint(\"BOTTOM\", unitFrame.healthBar.FrameOverlay, \"TOP\", 0, modTable.config.y)\n f:Show() \n unitFrame.TIF = f\n -- create border\n unitFrame.TIF.Border = CreateFrame(\n \"Frame\", \n nil, \n f, \n \"NamePlateFullBorderTemplate\"\n )\n unitFrame.TIF.Border:SetVertexColor(0, 0, 0)\n unitFrame.TIF.Border:SetBorderSizes (0.5, 0.5, 0.5, 0.5)\n unitFrame.TIF.Border:UpdateSizes()\n end\n \nend\n\n\n", - }, - ["Time"] = 1702034694, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/LBLLVTl9f/6", - ["Icon"] = 3615519, - ["Enabled"] = true, - ["Revision"] = 837, - ["Options"] = { - { - ["Type"] = 4, - ["Name"] = "test mode", - ["Value"] = false, - ["Key"] = "test", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 6, - ["Name"] = "delim", - ["Value"] = 0, - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [2] - { - ["Type"] = 5, - ["Name"] = "size and positioning", - ["Value"] = "size & positioning", - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 2, - ["Max"] = 256, - ["Desc"] = "", - ["Min"] = 32, - ["Fraction"] = false, - ["Value"] = 50, - ["Key"] = "size", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "icon size", - }, -- [4] - { - ["Type"] = 2, - ["Max"] = 100, - ["Desc"] = "anchor = topcenter", - ["Min"] = 0, - ["Fraction"] = false, - ["Value"] = 5, - ["Key"] = "y", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "y offset", - }, -- [5] - { - ["Type"] = 6, - ["Name"] = "delim", - ["Value"] = 0, - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [6] - { - ["Type"] = 5, - ["Name"] = "color options", - ["Value"] = "plate color", - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [7] - { - ["Type"] = 4, - ["Name"] = "change color", - ["Value"] = true, - ["Key"] = "changecolor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [8] - { - ["Type"] = 1, - ["Name"] = "plate color", - ["Value"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - ["Key"] = "color", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "", - }, -- [9] - { - ["Type"] = 6, - ["Name"] = "delim", - ["Value"] = 0, - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [10] - { - ["Type"] = 5, - ["Name"] = "other options", - ["Value"] = "other", - ["Key"] = "", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [11] - { - ["Type"] = 4, - ["Name"] = "hide name", - ["Value"] = true, - ["Key"] = "hidename", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [12] - { - ["Type"] = 4, - ["Name"] = "hide health text", - ["Value"] = true, - ["Key"] = "hidehp", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [13] - { - ["Type"] = 4, - ["Max"] = 256, - ["Desc"] = "", - ["Min"] = 32, - ["Fraction"] = false, - ["Value"] = 50, - ["Key"] = "hideauras", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Name"] = "hide auras", - }, -- [14] - }, - ["Author"] = "Ретцер-Ревущий фьорд", - ["Desc"] = "", - ["Prio"] = 99, - ["version"] = 6, - ["PlaterCore"] = 1, - ["semver"] = "1.0.5", - ["LastHookEdited"] = "", - ["Name"] = "PVP Plate Icons", - }, -- [13] - { - ["OptionsValues"] = { - }, - ["HooksTemp"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend\n\n\n\n", - ["Initialization"] = "function (modTable)\n modTable.updatePosition = function(unitFrame)\n if \n unitFrame.PlaterRaidTargetFrame and \n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon and\n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon:IsShown() then\n --2 for enemy, 4 for neutral or 5 for friendly\n if unitFrame.namePlateUnitReaction == 5 then\n unitFrame.PlaterRaidTargetFrame:ClearAllPoints()\n unitFrame.PlaterRaidTargetFrame:SetPoint(\"BOTTOM\", unitFrame.ActorNameSpecial, \"TOP\", 0, modTable.config.y)\n end\n end\n end\n \nend\n\n\n", - ["Raid Target"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend", - }, - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend\n\n\n\n", - ["Initialization"] = "function (modTable)\n modTable.updatePosition = function(unitFrame)\n if \n unitFrame.PlaterRaidTargetFrame and \n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon and\n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon:IsShown() then\n --2 for enemy, 4 for neutral or 5 for friendly\n if unitFrame.namePlateUnitReaction == 5 then\n unitFrame.PlaterRaidTargetFrame:ClearAllPoints()\n unitFrame.PlaterRaidTargetFrame:SetPoint(\"BOTTOM\", unitFrame.ActorNameSpecial, \"TOP\", 0, modTable.config.y)\n end\n end\n end\n \nend\n\n\n", - ["Raid Target"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend", - }, - ["Time"] = 1675446349, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/g5ra-5gil/1", - ["Icon"] = 134331, - ["Enabled"] = true, - ["Revision"] = 139, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 30, - ["Desc"] = "", - ["Min"] = -10, - ["Fraction"] = false, - ["Value"] = 5, - ["Key"] = "y", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "y offset from unit name", - }, -- [1] - }, - ["Author"] = "Ретцер-Ревущий фьорд", - ["Desc"] = "", - ["Prio"] = 99, - ["version"] = 1, - ["PlaterCore"] = 1, - ["semver"] = "1.0.0", - ["LastHookEdited"] = "", - ["Name"] = "Friendly Raid Mark", - }, -- [14] - { - ["OptionsValues"] = { - ["iconAnchorSide"] = 2, - ["iconAnchorX"] = 16, - ["iconAnchorY"] = 2, - ["iconSize"] = 14, - ["textFontFace"] = "GennUI", - ["textSize"] = 8, - ["textColor"] = { - 1, -- [1] - 1, -- [2] - 1, -- [3] - 1, -- [4] - }, - }, - ["LastHookEdited"] = "Constructor", - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", - ["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", - }, - ["Time"] = 1698927852, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/PMdq2Rg_N/22", - ["Icon"] = "INTERFACE\\ICONS\\Ability_Hunter_SniperShot", - ["Enabled"] = true, - ["Revision"] = 4479, - ["semver"] = "1.0.21", - ["Author"] = "Evolutious", - ["Desc"] = "Adds a text indicator for quest progress to show how many times the objective has to be completed.", - ["Prio"] = 99, - ["Name"] = "QuestProgress", - ["PlaterCore"] = 1, - ["Options"] = { - { - ["Type"] = 4, - ["Name"] = "Quest Percent Remaining", - ["Value"] = false, - ["Key"] = "percentRemaining", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Set this if you want percent based quests to reflect the amount progressed or the amount remaining.", - }, -- [1] - { - ["Type"] = 4, - ["Name"] = "Show In Combat", - ["Value"] = true, - ["Key"] = "ShowInCombat", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "This setting determins if quest NPC nameplates are always shown when in combat, even if not targeted or engaged", - }, -- [2] - { - ["Type"] = 6, - ["Name"] = "Option 17", - ["Value"] = 0, - ["Key"] = "option17", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [3] - { - ["Type"] = 5, - ["Name"] = "Option 16", - ["Value"] = "Changing the below settings require a /reload to take effect", - ["Key"] = "option16", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", - ["Desc"] = "", - }, -- [4] - { - ["Type"] = 1, - ["Name"] = "Text Color", - ["Value"] = { - 1, -- [1] - 0.36862745098039, -- [2] - 0, -- [3] - 1, -- [4] - }, - ["Key"] = "textColor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", - ["Desc"] = "Sets the text color", - }, -- [5] - { - ["Type"] = 3, - ["Name"] = "Text Font", - ["Value"] = "Friz Quadrata TT", - ["Key"] = "textFontFace", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", - ["Desc"] = "Set this to the font you wish to use over the quest icon. You will need to set this manually. Default is: Friz Quadrata TT", - }, -- [6] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Sets the text size", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 8, - ["Key"] = "textSize", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Text Size", - }, -- [7] - { - ["Type"] = 3, - ["Name"] = "Text Outline", - ["Value"] = "OUTLINE", - ["Key"] = "textOutline", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", - ["Desc"] = "Set the outline of the text. Options: NONE, OUTLINE, THICKOUTLINE. Default is: OUTLINE", - }, -- [8] - { - ["Type"] = 2, - ["Max"] = 1, - ["Desc"] = "Sets the text shadow alpha. Options: 0 = Transparent, 1 = 100% Solid", - ["Min"] = 0, - ["Fraction"] = true, - ["Value"] = 0, - ["Key"] = "textShadowAlpha", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Text Shadow Alpha", - }, -- [9] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Adjusts the text left and right", - ["Min"] = -64, - ["Fraction"] = false, - ["Value"] = 2, - ["Key"] = "textX", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Text X Offset", - }, -- [10] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Adjusts the text up and down", - ["Min"] = -64, - ["Fraction"] = false, - ["Value"] = -4, - ["Key"] = "textY", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Text Y Offset", - }, -- [11] - { - ["Type"] = 3, - ["Name"] = "Text Anchor", - ["Value"] = "CENTER", - ["Key"] = "textAnchor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", - ["Desc"] = "Sets the anchor point for the text. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", - }, -- [12] - { - ["Type"] = 3, - ["Name"] = "Text Anchor to Icon", - ["Value"] = "CENTER", - ["Key"] = "textIconAnchor", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", - ["Desc"] = "Sets the anchor point for the text relative to the icon. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", - }, -- [13] - { - ["Type"] = 6, - ["Name"] = "Option 22", - ["Value"] = 0, - ["Key"] = "option22", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [14] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Sets the icon size", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 12, - ["Key"] = "iconSize", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Icon Size", - }, -- [15] - { - ["Type"] = 2, - ["Max"] = 8, - ["Desc"] = "Sets the anchor point for the icon. Options: 1 = TOP LEFT, 2 = LEFT, 3 = BOTTOM LEFT, 4 = BOTTOM, 5 = BOTTOM RIGHT, 6 = RIGHT, 7 = TOP RIGHT, 8 = TOP", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 6, - ["Key"] = "iconAnchorSide", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Icon Anchor Side", - }, -- [16] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Adjusts the icon left and right", - ["Min"] = -64, - ["Fraction"] = false, - ["Value"] = 4, - ["Key"] = "iconAnchorX", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "Icon Anchor X Offset", - }, -- [17] - { - ["Type"] = 2, - ["Max"] = 64, - ["Desc"] = "Adjusts the icon up and down", - ["Min"] = -64, - ["Fraction"] = false, - ["Value"] = 0, - ["Key"] = "iconAnchorY", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Name"] = "icon Anchor Y Offset", - }, -- [18] - { - ["Type"] = 6, - ["Name"] = "Option 16", - ["Value"] = 0, - ["Key"] = "option16", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", - ["Desc"] = "", - }, -- [19] - }, - ["HooksTemp"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", - ["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", - }, - ["version"] = 22, - }, -- [15] - { - ["OptionsValues"] = { - }, - ["HooksTemp"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --border thickness\n local size = 1 \n \n for index, auraIcon in ipairs (unitFrame.BuffFrame.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes()\n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame2.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes() \n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end \nend", - }, - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --border thickness\n local size = 1 \n \n for index, auraIcon in ipairs (unitFrame.BuffFrame.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes()\n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame2.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes() \n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end \nend", - }, - ["Time"] = 1680360347, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/N9tiB9mO2/1", - ["Icon"] = 133006, - ["Enabled"] = true, - ["Revision"] = 118, - ["Options"] = { - }, - ["Author"] = "????????-Illidan", - ["Desc"] = "Config aura borders", - ["Prio"] = 99, - ["Name"] = "Advanced Debuff Border", - ["PlaterCore"] = 1, - ["semver"] = "1.0.0", - ["LastHookEdited"] = "", - ["version"] = 1, - }, -- [16] - { - ["OptionsValues"] = { - ["ignore_color_changes"] = true, - }, - ["LastHookEdited"] = "Constructor", - ["Hooks"] = { - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", - ["Initialization"] = "function (modTable)\n --[[\n Checks if npcId should be ignored or not\n\n @param {Plater.unitFrame} unitFrame\n\n @return {bool}\n --]]\n function modTable.shouldIgnoreNpcId(unitFrame)\n local unitId = unitFrame.unitId\n \n return unitFrame.isPerformanceUnit\n end\n \n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\Addons\\SharedMedia_MyMedia\\background\\Neon_AggroOverlayWhiteSingle.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if modTable.config['disableTargetOfTarget'] then\n targetUnitName = ' '\n end\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", - }, - ["Time"] = 1705683379, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/AUO8fWcea/8", - ["Icon"] = 237529, - ["Enabled"] = true, - ["Revision"] = 453, - ["semver"] = "2.1.3", - ["Author"] = "Allessiel-Azralon", - ["Desc"] = "Smart aggro overlay to nameplates", - ["Prio"] = 99, - ["Name"] = "Allessiel Smart Aggro Overlay for Tanks", - ["PlaterCore"] = 1, - ["Options"] = { - { - ["Type"] = 4, - ["Name"] = "Test Mode", - ["Value"] = false, - ["Key"] = "testing", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [1] - { - ["Type"] = 4, - ["Name"] = "Don't override Nameplate color", - ["Value"] = false, - ["Key"] = "ignore_color_changes", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Check this to prevent this mod to forcefully change the nameplate color.", - }, -- [2] - { - ["Type"] = 4, - ["Name"] = "Disable Target of Target", - ["Value"] = false, - ["Key"] = "disableTargetOfTarget", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "", - }, -- [3] - }, - ["HooksTemp"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", - ["Initialization"] = "function (modTable)\n --[[\n Checks if npcId should be ignored or not\n\n @param {Plater.unitFrame} unitFrame\n\n @return {bool}\n --]]\n function modTable.shouldIgnoreNpcId(unitFrame)\n local unitId = unitFrame.unitId\n \n return unitFrame.isPerformanceUnit\n end\n \n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\Addons\\SharedMedia_MyMedia\\background\\Neon_AggroOverlayWhiteSingle.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if modTable.config['disableTargetOfTarget'] then\n targetUnitName = ' '\n end\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", - }, - ["version"] = 8, - }, -- [17] - { - ["OptionsValues"] = { - }, - ["LastHookEdited"] = "Cast Start", - ["Hooks"] = { - ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", - ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder:Hide()\n end \nend", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n \n --hide the icon of the spell, may require /reload after changing\n envTable.HideIcon = false\n \n --border settings\n envTable.BorderThickness = 1\n envTable.BorderColor = \"black\"\n \n --private\n --update the border\n function envTable.UpdateBorder (unitFrame)\n local castBar = unitFrame.castBar\n \n local r, g, b, a = DetailsFramework:ParseColors (envTable.BorderColor)\n castBar.CastBarBorder:SetVertexColor (r, g, b, a)\n \n local size = envTable.BorderThickness\n castBar.CastBarBorder:SetBorderSizes (size, size, size, size)\n castBar.CastBarBorder:UpdateSizes() \n \n if (envTable.HideIcon) then\n castBar.Icon:Hide()\n end\n \n castBar.CastBarBorder:Show()\n end\n \n --create thee border\n if (not unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder = CreateFrame (\"frame\", nil, unitFrame.castBar, \"NamePlateFullBorderTemplate\")\n end\n \nend\n\n\n\n\n", - }, - ["Time"] = 1680361090, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/OgPOi4-vX/1", - ["Icon"] = 133004, - ["Enabled"] = true, - ["Revision"] = 67, - ["semver"] = "1.0.0", - ["Author"] = "Izimode-Azralon", - ["Desc"] = "Adds a pixels perfect border around the cast bar.", - ["Prio"] = 99, - ["Name"] = "Cast Bar Border", - ["PlaterCore"] = 1, - ["Options"] = { - }, - ["HooksTemp"] = { - ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", - ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder:Hide()\n end \nend", - ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n \n --hide the icon of the spell, may require /reload after changing\n envTable.HideIcon = false\n \n --border settings\n envTable.BorderThickness = 1\n envTable.BorderColor = \"black\"\n \n --private\n --update the border\n function envTable.UpdateBorder (unitFrame)\n local castBar = unitFrame.castBar\n \n local r, g, b, a = DetailsFramework:ParseColors (envTable.BorderColor)\n castBar.CastBarBorder:SetVertexColor (r, g, b, a)\n \n local size = envTable.BorderThickness\n castBar.CastBarBorder:SetBorderSizes (size, size, size, size)\n castBar.CastBarBorder:UpdateSizes() \n \n if (envTable.HideIcon) then\n castBar.Icon:Hide()\n end\n \n castBar.CastBarBorder:Show()\n end\n \n --create thee border\n if (not unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder = CreateFrame (\"frame\", nil, unitFrame.castBar, \"NamePlateFullBorderTemplate\")\n end\n \nend\n\n\n\n\n", - }, - ["version"] = 1, - }, -- [18] - { - ["LastHookEdited"] = "Nameplate Added", - ["UID"] = "0x64123ca337069ce", - ["Hooks"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local function OnCastStart(self, event, unit)\n if unit ~= unitId then return end\n if not unitFrame.originalLevel then\n unitFrame.originalLevel = unitFrame:GetFrameLevel()\n local timeBasedLevel = math.floor(GetTimePreciseSec() * 1000000) % 1000\n local newFrameLevel = unitFrame.originalLevel + timeBasedLevel\n unitFrame:SetFrameLevel(newFrameLevel)\n end\n end\n \n local function OnCastStop(self, event, unit)\n if unit ~= unitId then return end\n if unitFrame.originalLevel then\n unitFrame:SetFrameLevel(unitFrame.originalLevel)\n unitFrame.originalLevel = nil\n end\n end\n \n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_STOP\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_STOP\", unitId)\n \n unitFrame:SetScript(\"OnEvent\", function(self, event, ...)\n if event == \"UNIT_SPELLCAST_START\" or event == \"UNIT_SPELLCAST_CHANNEL_START\" then\n OnCastStart(self, event, ...)\n elseif event == \"UNIT_SPELLCAST_STOP\" or event == \"UNIT_SPELLCAST_CHANNEL_STOP\" then\n OnCastStop(self, event, ...)\n end\n end)\nend\n\n\n", - }, - ["Time"] = 1680361106, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/L7KPSDPMK/4", - ["Icon"] = 4640492, - ["Enabled"] = true, - ["Revision"] = 218, - ["semver"] = "1.0.3", - ["Author"] = "Ryowarsu-Sanguino", - ["Desc"] = "", - ["Prio"] = 99, - ["Name"] = "Casting on top", - ["PlaterCore"] = 1, - ["Options"] = { - }, - ["HooksTemp"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local function OnCastStart(self, event, unit)\n if unit ~= unitId then return end\n if not unitFrame.originalLevel then\n unitFrame.originalLevel = unitFrame:GetFrameLevel()\n local timeBasedLevel = math.floor(GetTimePreciseSec() * 1000000) % 1000\n local newFrameLevel = unitFrame.originalLevel + timeBasedLevel\n unitFrame:SetFrameLevel(newFrameLevel)\n end\n end\n \n local function OnCastStop(self, event, unit)\n if unit ~= unitId then return end\n if unitFrame.originalLevel then\n unitFrame:SetFrameLevel(unitFrame.originalLevel)\n unitFrame.originalLevel = nil\n end\n end\n \n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_STOP\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_STOP\", unitId)\n \n unitFrame:SetScript(\"OnEvent\", function(self, event, ...)\n if event == \"UNIT_SPELLCAST_START\" or event == \"UNIT_SPELLCAST_CHANNEL_START\" then\n OnCastStart(self, event, ...)\n elseif event == \"UNIT_SPELLCAST_STOP\" or event == \"UNIT_SPELLCAST_CHANNEL_STOP\" then\n OnCastStop(self, event, ...)\n end\n end)\nend\n\n\n", - }, - ["version"] = 4, - }, -- [19] - { - ["OptionsValues"] = { - }, - ["LastHookEdited"] = "", - ["Hooks"] = { - ["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --percent of total cast bar size, default: 60% spell name\n local spellNameSize = 0.60\n \n --target name length limit\n local targetNameMaxLength = 8\n \n --spell name length limit\n local spellNameMaxLength = 16\n \n local utf8Enabled = string.utf8len and string.utf8sub and true\n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return table.concat(extracted) end\n end\n \n return \"\"\n end\n \n --update function\n function envTable.UpdateCastBarName(unitId, castBar)\n --do nothing if interrupted\n if castBar.IsInterrupted then\n return\n \n end\n \n --get the target's unitId \n local targetUnitId = unitId .. \"target\"\n \n --does the unit exists?\n if (UnitExists(targetUnitId)) then\n \n --get the target name\n local targetName = UnitName(targetUnitId)\n \n \n --does the target name exists?\n if (targetName) then\n \n if strlenutf8(targetName) > targetNameMaxLength then\n targetName = strtrim(utf8sub(targetName, 0, targetNameMaxLength))\n end\n \n \n --get the current spell name\n local spellName = castBar.SpellName\n \n if spellName and strlenutf8(spellName) > spellNameMaxLength then\n spellName = strtrim(utf8sub(spellName, 0, spellNameMaxLength))\n end\n \n --reset the text in the cast bar\n castBar.Text:SetText(spellName)\n \n --paint the target name with the player's class color\n local targetNameByColor = Plater.SetTextColorByClass (targetUnitId, targetName)\n \n --castbar width\n local castBarWidth = castBar:GetWidth()\n DetailsFramework:TruncateText (castBar.Text, castBarWidth * spellNameSize)\n \n --set the new text in the castbar spell name fontstring\n local currentText = castBar.Text:GetText() or \"\"\n castBar.Text:SetText(currentText .. \" [\" .. targetNameByColor .. \"]\")\n DetailsFramework:TruncateText (castBar.Text, castBarWidth) \n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - }, - ["Time"] = 1680361126, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/jsGuJ8TUI/2", - ["Icon"] = 2126355, - ["Enabled"] = true, - ["Revision"] = 115, - ["semver"] = "1.0.1", - ["Author"] = "Izimode-Azralon", - ["Desc"] = "Show the cast target name with the spell name", - ["Prio"] = 99, - ["Name"] = "Cast Target on Spell Name", - ["PlaterCore"] = 1, - ["Options"] = { - }, - ["HooksTemp"] = { - ["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n", - ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --percent of total cast bar size, default: 60% spell name\n local spellNameSize = 0.60\n \n --target name length limit\n local targetNameMaxLength = 8\n \n --spell name length limit\n local spellNameMaxLength = 16\n \n local utf8Enabled = string.utf8len and string.utf8sub and true\n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return table.concat(extracted) end\n end\n \n return \"\"\n end\n \n --update function\n function envTable.UpdateCastBarName(unitId, castBar)\n --do nothing if interrupted\n if castBar.IsInterrupted then\n return\n \n end\n \n --get the target's unitId \n local targetUnitId = unitId .. \"target\"\n \n --does the unit exists?\n if (UnitExists(targetUnitId)) then\n \n --get the target name\n local targetName = UnitName(targetUnitId)\n \n \n --does the target name exists?\n if (targetName) then\n \n if strlenutf8(targetName) > targetNameMaxLength then\n targetName = strtrim(utf8sub(targetName, 0, targetNameMaxLength))\n end\n \n \n --get the current spell name\n local spellName = castBar.SpellName\n \n if spellName and strlenutf8(spellName) > spellNameMaxLength then\n spellName = strtrim(utf8sub(spellName, 0, spellNameMaxLength))\n end\n \n --reset the text in the cast bar\n castBar.Text:SetText(spellName)\n \n --paint the target name with the player's class color\n local targetNameByColor = Plater.SetTextColorByClass (targetUnitId, targetName)\n \n --castbar width\n local castBarWidth = castBar:GetWidth()\n DetailsFramework:TruncateText (castBar.Text, castBarWidth * spellNameSize)\n \n --set the new text in the castbar spell name fontstring\n local currentText = castBar.Text:GetText() or \"\"\n castBar.Text:SetText(currentText .. \" [\" .. targetNameByColor .. \"]\")\n DetailsFramework:TruncateText (castBar.Text, castBarWidth) \n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", - }, - ["version"] = 2, - }, -- [20] - { - ["OptionsValues"] = { - }, - ["LastHookEdited"] = "", - ["UID"] = "0x64392e34f6060a", - ["Hooks"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.checkToHide(unitFrame)\nend", - ["Initialization"] = "function (modTable)\n \n local badCasts = {\n [123] = true,\n [\"Uber Strike\"] = true,\n }\n \n \n local castingUnits = {}\n \n modTable.checkToHide = function(unitFrame)\n -- maybe this: UnitTokenFromGUID\n local needsHide = false\n for t, i in pairs(castingUnits) do\n if UnitExists(t) then\n if unitFrame.namePlateUnitToken ~= t then\n if not modTable.updateCastState(unitFrame) then\n needsHide = true\n break\n end\n end\n else\n castingUnits[t] = nil\n end\n end\n \n if needsHide then\n unitFrame:Hide()\n elseif not unitFrame:IsShown() then\n unitFrame:Show()\n end\n end\n \n modTable.updateCastState = function(unitFrame)\n if not unitFrame.namePlateUnitToken then return false end\n local castBar = unitFrame.castBar\n if castBar.casting or castBar.channeling then\n local badCast = badCasts[castBar.spellName or \"N/A\"] or badCasts[castBar.spellID or -1] \n if badCast then\n castingUnits[unitFrame.namePlateUnitToken] = badCast\n return true\n end\n end\n castingUnits[unitFrame.namePlateUnitToken] = nil\n return false\n end\n \nend", - ["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - }, - ["Time"] = 1682204902, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["spec"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["affix"] = { - }, - }, - ["url"] = "https://wago.io/x2Gf7E4E2/2", - ["Icon"] = 1723989, - ["Enabled"] = true, - ["Revision"] = 20, - ["semver"] = "1.0.1", - ["Author"] = "Viashi-Argent Dawn", - ["Desc"] = "", - ["Prio"] = 99, - ["Name"] = "Hide others units for Casts", - ["PlaterCore"] = 1, - ["Options"] = { - }, - ["HooksTemp"] = { - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.checkToHide(unitFrame)\nend", - ["Initialization"] = "function (modTable)\n \n local badCasts = {\n [123] = true,\n [\"Uber Strike\"] = true,\n }\n \n \n local castingUnits = {}\n \n modTable.checkToHide = function(unitFrame)\n -- maybe this: UnitTokenFromGUID\n local needsHide = false\n for t, i in pairs(castingUnits) do\n if UnitExists(t) then\n if unitFrame.namePlateUnitToken ~= t then\n if not modTable.updateCastState(unitFrame) then\n needsHide = true\n break\n end\n end\n else\n castingUnits[t] = nil\n end\n end\n \n if needsHide then\n unitFrame:Hide()\n elseif not unitFrame:IsShown() then\n unitFrame:Show()\n end\n end\n \n modTable.updateCastState = function(unitFrame)\n if not unitFrame.namePlateUnitToken then return false end\n local castBar = unitFrame.castBar\n if castBar.casting or castBar.channeling then\n local badCast = badCasts[castBar.spellName or \"N/A\"] or badCasts[castBar.spellID or -1] \n if badCast then\n castingUnits[unitFrame.namePlateUnitToken] = badCast\n return true\n end\n end\n castingUnits[unitFrame.namePlateUnitToken] = nil\n return false\n end\n \nend", - ["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", - }, - ["version"] = 2, - }, -- [21] - { - ["OptionsValues"] = { - ["manualNameOverwrites"] = { - { - "Mordretha, the Endless Empress", -- [1] - "Mordretha", -- [2] - }, -- [1] - }, - ["nameLength"] = 18, - }, - ["LastHookEdited"] = "", - ["Hooks"] = { - ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", - ["Initialization"] = "function (modTable)\n local cache = {}\n local concat = table.concat\n local utf8Enabled = string.utf8len and string.utf8sub and true\n \n local utf8len = function(str)\n if utf8Enabled then\n return str:utf8len()\n end\n \n local count = 0\n for _ in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n end\n \n return count\n end\n \n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return concat(extracted) end\n end\n \n return \"\"\n end\n \n -- Left to right works in the following steps for \"The Best Warrior Linaori\":\n -- T. Best Warrior Linaori\n -- T.B. Warrior Linaori\n -- T.B.W. Linaori\n local reduceLeftToRight\n reduceLeftToRight = function (leftPart, rightPart, lastPartLength, nameLength)\n if not rightPart or utf8len(rightPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return leftPart .. \" \" .. rightPart, \"\"\n end\n \n local firstWord, remainingRightPart = rightPart:match(\"^([^ ]*)[ ](.*)$\")\n if not firstWord then\n firstWord = rightPart\n remainingRightPart = \"\"\n end\n leftPart = leftPart .. utf8sub(firstWord, 1, 1) .. \".\"\n \n return reduceLeftToRight(leftPart, remainingRightPart, lastPartLength, nameLength)\n end\n \n -- Right to left works in the following steps for \"The Best Warrior Linaori\":\n -- The Best W. Linaori\n -- The B.W. Linaori\n -- T.B.W. Linaori\n local reduceRightToLeft\n reduceRightToLeft = function (leftPart, rightPart, lastPartLength, nameLength)\n if not leftPart or utf8len(leftPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return \"\", leftPart .. \" \" .. rightPart\n end\n \n local remainingLeftPart, lastWord = leftPart:match(\"^(.*)[ ]([^ ]*)$\")\n \n if not remainingLeftPart then\n remainingLeftPart = \"\"\n lastWord = leftPart\n end\n \n rightPart = utf8sub(lastWord, 1, 1) .. \".\" .. rightPart\n \n return reduceRightToLeft(remainingLeftPart, rightPart, lastPartLength, nameLength)\n end\n \n local cutOffName = function (wholeName, config)\n if config.noSplitCutoff then\n return utf8sub(wholeName, 1, config.nameLength)\n end\n \n return wholeName\n end\n \n local shorten = function (unitId, nameplateUnitName, config, nameLength)\n -- let the player overwrite the name regardless of length based on the NPC name\n local manualNameOverwrite = config.manualNameOverwrites[nameplateUnitName]\n if manualNameOverwrite then\n return manualNameOverwrite\n end\n \n -- let the player overwrite the name regardless of length based on the NPC ID\n local npcId = select(6, strsplit(\"-\", UnitGUID(unitId)))\n local manualNpcIdOverwrite = config.manualNameOverwrites[npcId]\n if manualNpcIdOverwrite then\n return manualNpcIdOverwrite\n end\n \n -- the original name is short enough already\n if utf8len(nameplateUnitName) <= nameLength then\n return nameplateUnitName\n end\n \n -- Naming often implies \", \" or \"<title> <name>\"\n if nameplateUnitName:find(\",\") then\n -- assumed that \",\" implies a title, and try to strip them of their title\n local possibleName = nameplateUnitName:match(\"^(.*)[,][^,]*$\")\n \n if possibleName then\n if utf8len(possibleName) <= nameLength then\n return possibleName\n end\n \n -- in case of longer names: \"Linaori the best fury warrior ever, of the deeps\n nameplateUnitName = possibleName\n end\n end\n \n -- Forsworn Squad-Leader -> Forsworn Squad Leader\n -- Squad-Leader of the Forsworn -> Squad Leader of the Forsworn\n if config.hyphenAsSpace then\n local lastPart\n \n -- keep \"Forsworn Squad-Leader\" as is, while still replacing \"Squad-Leader of the Forsworn\"\n if config.keepHyphenInLastName then\n local _, spaces = nameplateUnitName:gsub(\" \", \"\")\n if spaces > 0 then\n nameplateUnitName, lastPart = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n end\n end\n \n nameplateUnitName = nameplateUnitName:gsub(\"-\", \" \")\n if lastPart then\n nameplateUnitName = nameplateUnitName .. \" \" .. lastPart\n end\n end\n \n -- amount of times we can check if the name needs replacing\n local _, occurrences = nameplateUnitName:gsub(\" \", \"\")\n \n -- no spaces left to split on, just return whatever can be made of it\n if occurrences == 0 then\n return cutOffName(nameplateUnitName, config)\n end\n \n local nameToShorten, nameToKeep, nameToKeepLength\n if config.keepRightSide then\n -- we always want the last name if possible\n -- example: Cleave Training Dummy -> Dummy\n nameToShorten, nameToKeep = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n else\n -- we always want the first name if possible\n -- example: Cleave Training Dummy -> Cleave\n nameToKeep, nameToShorten = nameplateUnitName:match(\"^([^ ]*)[ ](.*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n end\n \n -- in case the name to keep is too long, just use that\n if nameToKeepLength > nameLength or not config.abbreviate then\n return cutOffName(nameToKeep, config)\n end\n \n local shortenedName\n if config.abbreviateLeftToRight then\n shortenedName, _ = reduceLeftToRight(\"\", nameToShorten, nameToKeepLength, nameLength)\n else\n _, shortenedName = reduceRightToLeft(nameToShorten, \"\", nameToKeepLength, nameLength)\n end\n \n if config.keepRightSide then\n return shortenedName .. \" \" .. nameToKeep\n else\n return nameToKeep .. \" \" .. shortenedName\n end\n end\n \n local tryCache = function (unitId, nameplateUnitName, config, nameLength)\n if cache[nameLength] == nil then\n cache[nameLength] = {}\n end\n \n if cache[nameLength][nameplateUnitName] == nil then\n cache[nameLength][nameplateUnitName] = shorten(unitId, nameplateUnitName, config, nameLength)\n end\n \n return cache[nameLength][nameplateUnitName]\n end\n \n modTable.shortenNameplateName = function (unitId, unitFrame, config)\n if not unitId or not unitFrame.namePlateUnitName then return end\n \n if config.ignorePlayers and unitFrame.isPlayer then return end\n if config.ignoreFriendlyNpcNameplate and unitFrame.actorType == \"friendlynpc\" then return end\n if config.ignoreObjectNameplate and unitFrame.isObject then return end\n \n local name = tryCache(unitId, unitFrame.namePlateUnitName, config, config.nameLength)\n \n if name == unitFrame.namePlateUnitName then return end\n \n unitFrame.namePlateUnitName = name\n unitFrame.PlateFrame.namePlateUnitName = name\n unitFrame.healthBar.unitName:SetText(name)\n unitFrame.ActorNameSpecial:SetText(name)\n end\n \n modTable.shortenCastBarName = function (unitId, unitFrame, config)\n if not unitId then return end\n \n local castBar = unitFrame.castBar\n if not castBar.unit then return end\n local targetUnitId = castBar.unit .. \"target\"\n \n if not UnitExists(targetUnitId) then return end\n \n local isPlayer = UnitIsPlayer(targetUnitId)\n if config.ignorePlayers and isPlayer then return end\n if config.ignoreFriendlyNpcCastBar and not isPlayer and UnitIsFriend(\"player\", targetUnitId) then return end\n \n local targetName = castBar.FrameOverlay.TargetName\n local oldName = targetName:GetText()\n if not oldName then return end\n \n local newName = tryCache(unitId, oldName, config, config.castBarNameLength)\n if oldName == newName then return end\n \n targetName:SetText(newName)\n end\nend", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenCastBarName(unitId, unitFrame, modTable.config, envTable)\nend\n\n\n", - }, - ["Time"] = 1702034695, - ["LoadConditions"] = { - ["talent"] = { - }, - ["group"] = { - }, - ["class"] = { - }, - ["map_ids"] = { - }, - ["role"] = { - }, - ["pvptalent"] = { - }, - ["affix"] = { - }, - ["race"] = { - }, - ["encounter_ids"] = { - }, - ["spec"] = { - }, - }, - ["url"] = "https://wago.io/name-shortener-for-plater/18", - ["Icon"] = 134331, - ["Enabled"] = true, - ["Revision"] = 990, - ["semver"] = "1.1.4", - ["Author"] = "Linalori-Ragnaros", - ["Desc"] = "Tries to make sense of long names", - ["Prio"] = 99, - ["Name"] = "Smart Name Shortener", - ["PlaterCore"] = 1, - ["version"] = 18, - ["HooksTemp"] = { - ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", - ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", - ["Initialization"] = "function (modTable)\n local cache = {}\n local concat = table.concat\n local utf8Enabled = string.utf8len and string.utf8sub and true\n \n local utf8len = function(str)\n if utf8Enabled then\n return str:utf8len()\n end\n \n local count = 0\n for _ in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n end\n \n return count\n end\n \n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return concat(extracted) end\n end\n \n return \"\"\n end\n \n -- Left to right works in the following steps for \"The Best Warrior Linaori\":\n -- T. Best Warrior Linaori\n -- T.B. Warrior Linaori\n -- T.B.W. Linaori\n local reduceLeftToRight\n reduceLeftToRight = function (leftPart, rightPart, lastPartLength, nameLength)\n if not rightPart or utf8len(rightPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return leftPart .. \" \" .. rightPart, \"\"\n end\n \n local firstWord, remainingRightPart = rightPart:match(\"^([^ ]*)[ ](.*)$\")\n if not firstWord then\n firstWord = rightPart\n remainingRightPart = \"\"\n end\n leftPart = leftPart .. utf8sub(firstWord, 1, 1) .. \".\"\n \n return reduceLeftToRight(leftPart, remainingRightPart, lastPartLength, nameLength)\n end\n \n -- Right to left works in the following steps for \"The Best Warrior Linaori\":\n -- The Best W. Linaori\n -- The B.W. Linaori\n -- T.B.W. Linaori\n local reduceRightToLeft\n reduceRightToLeft = function (leftPart, rightPart, lastPartLength, nameLength)\n if not leftPart or utf8len(leftPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return \"\", leftPart .. \" \" .. rightPart\n end\n \n local remainingLeftPart, lastWord = leftPart:match(\"^(.*)[ ]([^ ]*)$\")\n \n if not remainingLeftPart then\n remainingLeftPart = \"\"\n lastWord = leftPart\n end\n \n rightPart = utf8sub(lastWord, 1, 1) .. \".\" .. rightPart\n \n return reduceRightToLeft(remainingLeftPart, rightPart, lastPartLength, nameLength)\n end\n \n local cutOffName = function (wholeName, config)\n if config.noSplitCutoff then\n return utf8sub(wholeName, 1, config.nameLength)\n end\n \n return wholeName\n end\n \n local shorten = function (unitId, nameplateUnitName, config, nameLength)\n -- let the player overwrite the name regardless of length based on the NPC name\n local manualNameOverwrite = config.manualNameOverwrites[nameplateUnitName]\n if manualNameOverwrite then\n return manualNameOverwrite\n end\n \n -- let the player overwrite the name regardless of length based on the NPC ID\n local npcId = select(6, strsplit(\"-\", UnitGUID(unitId)))\n local manualNpcIdOverwrite = config.manualNameOverwrites[npcId]\n if manualNpcIdOverwrite then\n return manualNpcIdOverwrite\n end\n \n -- the original name is short enough already\n if utf8len(nameplateUnitName) <= nameLength then\n return nameplateUnitName\n end\n \n -- Naming often implies \"<name>, <title>\" or \"<title> <name>\"\n if nameplateUnitName:find(\",\") then\n -- assumed that \",\" implies a title, and try to strip them of their title\n local possibleName = nameplateUnitName:match(\"^(.*)[,][^,]*$\")\n \n if possibleName then\n if utf8len(possibleName) <= nameLength then\n return possibleName\n end\n \n -- in case of longer names: \"Linaori the best fury warrior ever, of the deeps\n nameplateUnitName = possibleName\n end\n end\n \n -- Forsworn Squad-Leader -> Forsworn Squad Leader\n -- Squad-Leader of the Forsworn -> Squad Leader of the Forsworn\n if config.hyphenAsSpace then\n local lastPart\n \n -- keep \"Forsworn Squad-Leader\" as is, while still replacing \"Squad-Leader of the Forsworn\"\n if config.keepHyphenInLastName then\n local _, spaces = nameplateUnitName:gsub(\" \", \"\")\n if spaces > 0 then\n nameplateUnitName, lastPart = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n end\n end\n \n nameplateUnitName = nameplateUnitName:gsub(\"-\", \" \")\n if lastPart then\n nameplateUnitName = nameplateUnitName .. \" \" .. lastPart\n end\n end\n \n -- amount of times we can check if the name needs replacing\n local _, occurrences = nameplateUnitName:gsub(\" \", \"\")\n \n -- no spaces left to split on, just return whatever can be made of it\n if occurrences == 0 then\n return cutOffName(nameplateUnitName, config)\n end\n \n local nameToShorten, nameToKeep, nameToKeepLength\n if config.keepRightSide then\n -- we always want the last name if possible\n -- example: Cleave Training Dummy -> Dummy\n nameToShorten, nameToKeep = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n else\n -- we always want the first name if possible\n -- example: Cleave Training Dummy -> Cleave\n nameToKeep, nameToShorten = nameplateUnitName:match(\"^([^ ]*)[ ](.*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n end\n \n -- in case the name to keep is too long, just use that\n if nameToKeepLength > nameLength or not config.abbreviate then\n return cutOffName(nameToKeep, config)\n end\n \n local shortenedName\n if config.abbreviateLeftToRight then\n shortenedName, _ = reduceLeftToRight(\"\", nameToShorten, nameToKeepLength, nameLength)\n else\n _, shortenedName = reduceRightToLeft(nameToShorten, \"\", nameToKeepLength, nameLength)\n end\n \n if config.keepRightSide then\n return shortenedName .. \" \" .. nameToKeep\n else\n return nameToKeep .. \" \" .. shortenedName\n end\n end\n \n local tryCache = function (unitId, nameplateUnitName, config, nameLength)\n if cache[nameLength] == nil then\n cache[nameLength] = {}\n end\n \n if cache[nameLength][nameplateUnitName] == nil then\n cache[nameLength][nameplateUnitName] = shorten(unitId, nameplateUnitName, config, nameLength)\n end\n \n return cache[nameLength][nameplateUnitName]\n end\n \n modTable.shortenNameplateName = function (unitId, unitFrame, config)\n if not unitId or not unitFrame.namePlateUnitName then return end\n \n if config.ignorePlayers and unitFrame.isPlayer then return end\n if config.ignoreFriendlyNpcNameplate and unitFrame.actorType == \"friendlynpc\" then return end\n if config.ignoreObjectNameplate and unitFrame.isObject then return end\n \n local name = tryCache(unitId, unitFrame.namePlateUnitName, config, config.nameLength)\n \n if name == unitFrame.namePlateUnitName then return end\n \n unitFrame.namePlateUnitName = name\n unitFrame.PlateFrame.namePlateUnitName = name\n unitFrame.healthBar.unitName:SetText(name)\n unitFrame.ActorNameSpecial:SetText(name)\n end\n \n modTable.shortenCastBarName = function (unitId, unitFrame, config)\n if not unitId then return end\n \n local castBar = unitFrame.castBar\n if not castBar.unit then return end\n local targetUnitId = castBar.unit .. \"target\"\n \n if not UnitExists(targetUnitId) then return end\n \n local isPlayer = UnitIsPlayer(targetUnitId)\n if config.ignorePlayers and isPlayer then return end\n if config.ignoreFriendlyNpcCastBar and not isPlayer and UnitIsFriend(\"player\", targetUnitId) then return end\n \n local targetName = castBar.FrameOverlay.TargetName\n local oldName = targetName:GetText()\n if not oldName then return end\n \n local newName = tryCache(unitId, oldName, config, config.castBarNameLength)\n if oldName == newName then return end\n \n targetName:SetText(newName)\n end\nend", - ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenCastBarName(unitId, unitFrame, modTable.config, envTable)\nend\n\n\n", - }, - ["Options"] = { - { - ["Type"] = 2, - ["Max"] = 99, - ["Desc"] = "The length of the name can be on nameplates before cutoff is applied", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 18, - ["Name"] = "Nameplate name length", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "nameLength", - }, -- [1] - { - ["Type"] = 2, - ["Max"] = 99, - ["Desc"] = "The length of the name can be on the cast bar before cutoff is applied", - ["Min"] = 1, - ["Fraction"] = false, - ["Value"] = 15, - ["Name"] = "Cast bar name length", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", - ["Key"] = "castBarNameLength", - }, -- [2] - { - ["Type"] = 4, - ["Name"] = "Treat hyphens (-) as space", - ["Value"] = true, - ["Key"] = "hyphenAsSpace", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Also split names on hyphens instead of just the whole word", - }, -- [3] - { - ["Type"] = 4, - ["Name"] = "Keep hyphen in the last name", - ["Value"] = true, - ["Key"] = "keepHyphenInLastName", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "When hyphens are treated as spaces, keep the last part of the name intact", - }, -- [4] - { - ["Type"] = 4, - ["Name"] = "Cutoff when no split can be done", - ["Value"] = true, - ["Key"] = "noSplitCutoff", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "When the smallest word is still longer than \"Name length\", cut it off to the name length. If unchecked, will return the full name", - }, -- [5] - { - ["Type"] = 4, - ["Name"] = "Abbreviate names (W.O. Warcraft)", - ["Value"] = true, - ["Key"] = "abbreviate", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "If unchecked, nothing is shown instead", - }, -- [6] - { - ["Type"] = 4, - ["Name"] = "Abbreviate left to right", - ["Value"] = false, - ["Key"] = "abbreviateLeftToRight", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Where to start abbreviation. (ltr) \"T. Best Linaori\" vs (rtl) \"The B. Linaori\"", - }, -- [7] - { - ["Type"] = 4, - ["Name"] = "Keep right side", - ["Value"] = true, - ["Key"] = "keepRightSide", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Keep the right side instead of left side of the name. Right side: \"T.B. Warrior\". Left side: \"The B.L.\"", - }, -- [8] - { - ["Type"] = 4, - ["Name"] = "Ignore Players", - ["Value"] = false, - ["Key"] = "ignorePlayers", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Ignore player characters", - }, -- [9] - { - ["Type"] = 4, - ["Name"] = "Ignore Friendly NPC nameplate", - ["Value"] = false, - ["Key"] = "ignoreFriendlyNpcNameplate", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Ignore friendly NPC on the nameplate", - }, -- [10] - { - ["Type"] = 4, - ["Name"] = "Ignore Object Nameplate", - ["Value"] = true, - ["Key"] = "ignoreObjectNameplate", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Ignore nameplates from objects", - }, -- [11] - { - ["Type"] = 4, - ["Name"] = "Ignore Friendly NPC cast bar", - ["Value"] = false, - ["Key"] = "ignoreFriendlyNpcCastBar", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", - ["Desc"] = "Ignore friendly NPC on the cast bar", - }, -- [12] - { - ["Type"] = 7, - ["Name"] = "Manual name overwrites", - ["Value"] = { - { - "Mordretha, the Endless Empress", -- [1] - "Mordretha", -- [2] - }, -- [1] - }, - ["Key"] = "manualNameOverwrites", - ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", - ["Desc"] = "If a name matches the key, overwrite it with value and don't guess anything after", - }, -- [13] - }, - }, -- [22] - }, - ["auras_per_row_auto"] = false, - ["extra_icon_caster_outline"] = "OUTLINE", - ["auras_per_row_amount2"] = 2, - ["disable_omnicc_on_auras"] = true, - ["aura_width"] = 28, - ["ghost_auras"] = { - ["auras"] = { - ["PRIEST"] = { - [3] = { - [589] = true, - [34914] = true, - }, - }, - ["WARLOCK"] = { - { - [172] = true, - [980] = true, - }, -- [1] - }, - }, - }, - ["castbar_target_shadow_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 0, -- [4] - }, - ["blizzard_nameplate_large_font_size"] = 14, - ["pet_width_scale"] = 0.9999999403953552, - ["target_highlight_color"] = { - 0.9803922176361084, -- [1] - 1, -- [2] - 0.9529412388801575, -- [3] - }, - ["click_space_friendly"] = { - 150, -- [1] - }, - ["extra_icon_stack_outline"] = "OUTLINE", - ["click_space"] = { - 150, -- [1] - }, - ["castbar_target_font"] = "GennUI", - ["range_check_in_range_or_target_alpha_friendlies"] = 1, - ["cast_statusbar_texture"] = "GennUI", - ["border_color"] = { - nil, -- [1] - nil, -- [2] - nil, -- [3] - 1, -- [4] - }, - ["indicator_spec"] = false, - ["pet_height_scale"] = 0.9999999403953552, - ["aura_x_offset"] = 0, - ["range_check_alpha_friendlies"] = 0.6499999761581421, - ["indicator_elite"] = false, - ["ui_parent_scale_tune"] = 1, - ["extra_icon_timer_outline"] = "OUTLINE", - ["health_statusbar_bgtexture"] = "GennUI", - ["extra_icon_use_blizzard_border_color"] = false, - ["aura_tracker"] = { - ["buff_tracked"] = { - [227931] = true, - [233210] = true, - [209859] = true, - [163689] = true, - [297133] = true, - }, - }, - ["extra_icon_caster_font"] = "GennUI", - ["cast_statusbar_color"] = { - 0.05098039656877518, -- [1] - 0.4627451300621033, -- [2] - 0.9333333969116211, -- [3] - 0.9600000008940697, -- [4] - }, - ["extra_icon_timer_font"] = "GennUI", - ["cast_statusbar_color_interrupted"] = { - 0.0196078431372549, -- [1] - 0.1843137254901961, -- [2] - 0.3176470588235294, -- [3] - }, - ["use_health_animation"] = true, - ["target_highlight_alpha"] = 1, - ["extra_icon_show_swipe"] = false, - ["aura_show_only_short_dispellable_on_players"] = true, - ["health_cutoff_upper"] = false, - ["blizzard_nameplate_font_size"] = 12, - ["health_selection_overlay"] = "GennUI", - ["hide_blizzard_castbar"] = true, - ["patch_version"] = 34, - ["range_check_in_range_or_target_alpha"] = 1, - ["aura_timer_text_size"] = 14, - ["bossmod_cooldown_text_size"] = 14, - ["number_region_first_run"] = true, - ["aura_width2"] = 28, - ["health_statusbar_bgcolor"] = { - 0.1137254901960784, -- [1] - 0.1137254901960784, -- [2] - 0.1137254901960784, -- [3] - 1, -- [4] - }, - ["aura2_grow_direction"] = 3, - ["castbar_target_anchor"] = { - ["y"] = -1, - ["side"] = 4, - }, - ["class_colors"] = { - ["DEATHKNIGHT"] = { - ["colorStr"] = "ffc31d3a", - }, - ["WARRIOR"] = { - ["colorStr"] = "ffc69a6d", - }, - ["PALADIN"] = { - ["colorStr"] = "fff48bb9", - }, - ["WARLOCK"] = { - ["colorStr"] = "ff8687ed", - }, - ["DEMONHUNTER"] = { - ["colorStr"] = "ffa22fc8", - }, - ["ROGUE"] = { - ["colorStr"] = "fffff467", - }, - ["DRUID"] = { - ["colorStr"] = "ffff7c09", - }, - ["EVOKER"] = { - ["colorStr"] = "ff33937e", - }, - ["SHAMAN"] = { - ["colorStr"] = "ff006fdd", - }, - }, - ["script_auto_imported"] = { - ["Relics 9.2 M Dungeons"] = 2, - ["Cast - Effect After Cast [P]"] = 2, - ["Explosion Affix M+"] = 14, - ["Aura - Debuff Alert"] = 12, - ["Cast - Castbar is Timer [P]"] = 2, - ["Cast - Ultra Important"] = 14, - ["Add - Health Markers [P]"] = 2, - ["Cast - Small Alert"] = 12, - ["Add - Important [P]"] = 4, - ["Unit - Main Target"] = 11, - ["Aura - Blink Time Left"] = 13, - ["Add - Tag Number [P]"] = 2, - ["Unit - Health Markers"] = 12, - ["Cast - Tank Interrupt"] = 12, - ["Cast - Important Target [P]"] = 2, - ["Cast - Very Important"] = 15, - ["Cast - Alert + Timer [P]"] = 4, - ["Aura is Shield [P]"] = 2, - ["Add - Warning [P]"] = 5, - ["Unit - Show Energy"] = 11, - ["Aura While Casting [P]"] = 1, - ["Cast - Big Alert"] = 14, - ["Cast - Glowing [P]"] = 10, - ["Aura - Buff Alert"] = 15, - ["Auto Set Skull"] = 11, - ["Fixate"] = 11, - ["Spiteful Affix"] = 3, - ["Unit - Important"] = 11, - ["Add - Non Elite Trash [P]"] = 4, - ["Countdown"] = 11, - ["Cast - On Going Cast [P]"] = 2, - ["Cast - Stop Casting"] = 4, - ["Fixate by Unit Buff [P]"] = 2, - ["Cast - Frontal Cone"] = 15, - ["Add - Explode on Die [P]"] = 1, - ["Cast - Quick Flash"] = 2, - ["Cast - Circular Swipe"] = 4, - ["Cast - Shield Interrupt"] = 2, - ["Fixate On You"] = 11, - }, - ["cast_statusbar_color_channeling"] = { - 0.05098039656877518, -- [1] - 0.4627451300621033, -- [2] - 0.9333333969116211, -- [3] - 0.9600000008940697, -- [4] - }, - ["indicator_faction"] = false, - ["extra_icon_height"] = 32, - ["first_run3"] = true, - ["aura_grow_direction"] = 1, - }, - }, +["captured_spells"] = { +[24450] = { +["isChanneled"] = false, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Cat", +["npcID"] = 165189, +}, +}, +["profileKeys"] = { +}, +["captured_casts"] = { +[427758] = { +["source"] = "Envoy of Winter", +["event"] = "SPELL_CAST_START", +["npcID"] = 209929, +}, +[424176] = { +["source"] = "Ancient Protector", +["event"] = "SPELL_CAST_START", +["npcID"] = 210637, +}, +[381701] = { +["source"] = "Augmented Flood", +["event"] = "SPELL_CAST_START", +["npcID"] = 192457, +}, +[383237] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primal Lava Elemental", +["npcID"] = 187321, +}, +[377608] = { +["source"] = "Rimebound Subjugator", +["event"] = "SPELL_CAST_START", +["npcID"] = 195837, +}, +[378120] = { +["event"] = "SPELL_CAST_START", +["source"] = "Unstable Rock", +["npcID"] = 192799, +}, +[427760] = { +["source"] = "Envoy of Winter", +["event"] = "SPELL_CAST_START", +["npcID"] = 209929, +}, +[424178] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sickened Growth", +["npcID"] = 207926, +}, +[377609] = { +["event"] = "SPELL_CAST_START", +["source"] = "Cleff", +["npcID"] = 194514, +}, +[410873] = { +["source"] = "Gust Soldier", +["event"] = "SPELL_CAST_START", +["npcID"] = 45477, +}, +[392451] = { +["source"] = "Flame Channeler", +["event"] = "SPELL_CAST_START", +["npcID"] = 197985, +}, +[369423] = { +["source"] = "Skittering Crawler", +["event"] = "SPELL_CAST_START", +["npcID"] = 184303, +}, +[104318] = { +["npcID"] = 55659, +}, +[377612] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[400641] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["event"] = "SPELL_CAST_START", +["npcID"] = 198998, +}, +[372495] = { +["source"] = "Ensnaring Current", +["event"] = "SPELL_CAST_START", +["npcID"] = 191328, +}, +[426741] = { +["source"] = "Naz'jar Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 40577, +}, +[417018] = { +["source"] = "Alliance Conjuror", +["event"] = "SPELL_CAST_START", +["npcID"] = 206351, +}, +[387337] = { +["source"] = "Primalist Earthrazer", +["event"] = "SPELL_CAST_START", +["npcID"] = 203739, +}, +[418554] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[374544] = { +["source"] = "Fetid Rotsinger", +["event"] = "SPELL_CAST_START", +["npcID"] = 186226, +}, +[375056] = { +["encounterName"] = "Chargath, Bane of Scales", +["source"] = "Chargath, Bane of Scales", +["encounterID"] = 2613, +["event"] = "SPELL_CAST_START", +["npcID"] = 189340, +}, +[380174] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[200642] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadsoul Ruiner", +["npcID"] = 95771, +}, +[200898] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Inquisitor Tormentorum", +["npcID"] = 96015, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1850, +}, +[414974] = { +["source"] = "Searing Rootguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 210592, +}, +[377105] = { +["source"] = "Vault Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 190510, +}, +[76813] = { +["event"] = "SPELL_CAST_START", +["source"] = "Naz'jar Spiritmender", +["npcID"] = 41096, +}, +[418046] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Grommash Hellscream", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203678, +}, +[418558] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[201411] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadfire Imp", +["npcID"] = 100527, +}, +[418047] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Anduin Lothar", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203679, +}, +[427771] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Lady Naz'jar", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 40586, +}, +[118905] = { +["source"] = "Capacitor Totem", +["event"] = "SPELL_CAST_START", +["npcID"] = 61245, +}, +[373526] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dizzying Flutterer", +["npcID"] = 211020, +}, +[400649] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["event"] = "SPELL_CAST_START", +["npcID"] = 198998, +}, +[390926] = { +["event"] = "SPELL_CAST_START", +["source"] = "Barker", +["npcID"] = 194515, +}, +[396044] = { +["encounterName"] = "Melidrussa Chillworn", +["source"] = "Melidrussa Chillworn", +["encounterID"] = 2609, +["event"] = "SPELL_CAST_START", +["npcID"] = 188252, +}, +[76686] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twilight Obsidian Borer", +["npcID"] = 40019, +}, +[264525] = { +["source"] = "Maddened Survivalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 131850, +}, +[375575] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Dragonspawn Flamebender", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 191230, +}, +[369946] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonhunter Igordan", +["npcID"] = 191611, +}, +[411910] = { +["source"] = "Young Storm Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 45919, +}, +[191946] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Warlord Parjesh", +["encounterID"] = 1810, +["event"] = "SPELL_CAST_START", +["npcID"] = 91784, +}, +[47059] = { +["source"] = "Stars' Rest Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 51797, +}, +[388882] = { +["source"] = "Infuser Sariya", +["event"] = "SPELL_CAST_START", +["npcID"] = 190405, +}, +[375065] = { +["source"] = "Fetid Rotsinger", +["event"] = "SPELL_CAST_START", +["npcID"] = 186226, +}, +[406282] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thorak Greenscale", +["npcID"] = 205618, +}, +[209602] = { +["encounterName"] = "Advisor Melandrus", +["source"] = "Advisor Melandrus", +["npcID"] = 104218, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1870, +}, +[417030] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Alliance Conjuror", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 206351, +}, +[76815] = { +["event"] = "SPELL_CAST_START", +["source"] = "Naz'jar Spiritmender", +["npcID"] = 41096, +}, +[410890] = { +["source"] = "Infinite Warder", +["event"] = "SPELL_CAST_START", +["npcID"] = 205259, +}, +[375068] = { +["encounterName"] = "Magmatusk", +["source"] = "Lava Tentacles", +["encounterID"] = 2610, +["event"] = "SPELL_CAST_START", +["npcID"] = 190023, +}, +[400144] = { +["source"] = "Vraken the Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 200584, +}, +[382233] = { +["event"] = "SPELL_CAST_START", +["source"] = "Batak", +["npcID"] = 193462, +}, +[404744] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[418056] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Anduin Lothar", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203679, +}, +[417011] = { +["source"] = "Paladin of the Silver Hand", +["event"] = "SPELL_CAST_START", +["npcID"] = 208193, +}, +[406798] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Sawscale Viper", +["npcID"] = 208691, +}, +[196290] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormwake Hydra", +["npcID"] = 91792, +}, +[378143] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Infiltrator", +["npcID"] = 189895, +}, +[281420] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilge Rat Brinescale", +["npcID"] = 129600, +}, +[117628] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Zian of the Endless Shadow", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60701, +}, +[395029] = { +["isChanneled"] = true, +["source"] = "Melidrussa Chillworn", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 195119, +}, +[428293] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Naz'jar Honor Guard", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 40633, +}, +[371489] = { +["isChanneled"] = true, +["source"] = "Primal Juggernaut", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[388377] = { +["source"] = "Captured Raven", +["event"] = "SPELL_CAST_START", +["npcID"] = 191508, +}, +[409359] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Warlord Kagni", +["encounterID"] = 2682, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 199659, +}, +[418059] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Anduin Lothar", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203679, +}, +[200637] = { +["encounterName"] = "Dargrul the Underking", +["source"] = "Dargrul", +["encounterID"] = 1793, +["event"] = "SPELL_CAST_START", +["npcID"] = 91007, +}, +[404754] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Null Glimmer", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 202971, +}, +[411407] = { +["source"] = "Time-Lost Waveshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 205363, +}, +[427245] = { +["source"] = "Hapless Assistant", +["event"] = "SPELL_CAST_START", +["npcID"] = 212981, +}, +[88080] = { +["event"] = "SPELL_CAST_START", +["source"] = "Whipping Wind", +["npcID"] = 47238, +}, +[406802] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sawscale Viper", +["npcID"] = 208691, +}, +[264024] = { +["source"] = "Heartsbane Soulcharmer", +["event"] = "SPELL_CAST_START", +["npcID"] = 131812, +}, +[376073] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[413427] = { +["source"] = "Pendule", +["event"] = "SPELL_CAST_START", +["npcID"] = 206074, +}, +[412922] = { +["source"] = "Spurlok, Timesworn Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 205158, +}, +[374563] = { +["source"] = "Dazzling Dragonfly", +["event"] = "SPELL_CAST_START", +["npcID"] = 190362, +}, +[418544] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[128249] = { +["source"] = "Scarlet Evoker", +["event"] = "SPELL_CAST_START", +["npcID"] = 58756, +}, +[414992] = { +["event"] = "SPELL_CAST_START", +["source"] = "Invading Flamespeaker", +["npcID"] = 206975, +}, +[420102] = { +["source"] = "Captain Garrick", +["event"] = "SPELL_CAST_START", +["npcID"] = 209057, +}, +[169179] = { +["encounterName"] = "Yalnu", +["source"] = "Yalnu", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 83846, +}, +[397110] = { +["source"] = "Air Revenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 203743, +}, +[414993] = { +["source"] = "Elder Cassaphine", +["event"] = "SPELL_CAST_START", +["npcID"] = 206818, +}, +[395035] = { +["event"] = "SPELL_CAST_START", +["source"] = "Soulharvester Galtmaa", +["npcID"] = 195927, +}, +[371471] = { +["isChanneled"] = true, +["source"] = "Water Elemental", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 187969, +}, +[17843] = { +["source"] = "Novice Timewalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 189583, +}, +[111752] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Neophyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58823, +}, +[118529] = { +["source"] = "Mogu'shan Secret-Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 61131, +}, +[418591] = { +["encounterName"] = "Council of Dreams", +["source"] = "Pip", +["npcID"] = 208367, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[212423] = { +["source"] = "Risen Skulker", +["event"] = "SPELL_CAST_START", +["npcID"] = 99541, +}, +[240066] = { +["encounterName"] = "Harjatan", +["source"] = "Razorjaw Wavemender", +["npcID"] = 116569, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[374567] = { +["encounterName"] = "Leymor", +["source"] = "Leymor", +["encounterID"] = 2582, +["event"] = "SPELL_CAST_START", +["npcID"] = 186644, +}, +[375079] = { +["source"] = "Squallbringer Cyraz", +["event"] = "SPELL_CAST_START", +["npcID"] = 190370, +}, +[375591] = { +["source"] = "Bubbling Sapling", +["event"] = "SPELL_CAST_START", +["npcID"] = 191313, +}, +[378150] = { +["source"] = "Molten Primalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 186825, +}, +[388897] = { +["event"] = "SPELL_CAST_START", +["source"] = "Root Snapper", +["npcID"] = 210106, +}, +[372538] = { +["source"] = "Lava Flare", +["event"] = "SPELL_CAST_START", +["npcID"] = 189470, +}, +[75539] = { +["encounterName"] = "Rom'ogg Bonecrusher", +["source"] = "Rom'ogg Bonecrusher", +["npcID"] = 39665, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1040, +}, +[200905] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Inquisitor Tormentorum", +["npcID"] = 96015, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 1850, +}, +[395541] = { +["source"] = "Emblazion", +["event"] = "SPELL_CAST_START", +["npcID"] = 193650, +}, +[373034] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mudfin Mudrunner", +["npcID"] = 186690, +}, +[426768] = { +["source"] = "Naz'jar Tempest Witch", +["event"] = "SPELL_CAST_START", +["npcID"] = 40634, +}, +[410904] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 199000, +}, +[411433] = { +["isChanneled"] = true, +["source"] = "Frigid Binder", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 205384, +}, +[403740] = { +["encounterName"] = "Magmorax", +["source"] = "Magmorax", +["npcID"] = 201579, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2683, +}, +[114182] = { +["source"] = "Scarlet Scholar", +["event"] = "SPELL_CAST_START", +["npcID"] = 59372, +}, +[265568] = { +["event"] = "SPELL_CAST_START", +["source"] = "Befouled Spirit", +["npcID"] = 133685, +}, +[110968] = { +["source"] = "Scarlet Purifier", +["event"] = "SPELL_CAST_START", +["npcID"] = 58569, +}, +[403741] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[256959] = { +["source"] = "Reanimated Honor Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 127757, +}, +[387388] = { +["event"] = "SPELL_CAST_START", +["source"] = "Knoll", +["npcID"] = 194521, +}, +[254901] = { +["event"] = "SPELL_CAST_START", +["source"] = "Atal'Shadra Bloodletter", +["npcID"] = 122872, +}, +[420647] = { +["source"] = "Ashendir Hartwood", +["event"] = "SPELL_CAST_START", +["npcID"] = 211258, +}, +[373549] = { +["source"] = "Skittering Hoverfly", +["event"] = "SPELL_CAST_START", +["npcID"] = 198420, +}, +[382249] = { +["source"] = "Trickclaw Mystic", +["event"] = "SPELL_CAST_START", +["npcID"] = 185528, +}, +[195801] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Skrog Tidestomper", +["npcID"] = 95939, +}, +[410351] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Warlord Kagni", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199659, +}, +[225732] = { +["source"] = "Lady Velandras Ravencrest", +["event"] = "SPELL_CAST_START", +["npcID"] = 98538, +}, +[379134] = { +["source"] = "Earthshaker Theurgist", +["event"] = "SPELL_CAST_START", +["npcID"] = 189230, +}, +[405279] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 198999, +}, +[207806] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Patrol Captain Gerdo", +["npcID"] = 104215, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[266106] = { +["event"] = "SPELL_CAST_START", +["source"] = "Feral Bloodswarmer", +["npcID"] = 133835, +}, +[392486] = { +["source"] = "Tempest Channeler", +["event"] = "SPELL_CAST_START", +["npcID"] = 198047, +}, +[368434] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Karantun", +["npcID"] = 193647, +}, +[200913] = { +["source"] = "Wyrmtongue Scavenger", +["event"] = "SPELL_CAST_START", +["npcID"] = 98792, +}, +[396069] = { +["source"] = "Primal Earthshard", +["event"] = "SPELL_CAST_START", +["npcID"] = 185647, +}, +[215754] = { +["event"] = "SPELL_CAST_START", +["source"] = "Spawn of Serpentrix", +["npcID"] = 108655, +}, +[264038] = { +["source"] = "Coven Thornshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 131666, +}, +[393511] = { +["event"] = "SPELL_CAST_START", +["source"] = "Cauldronbearer Blakor", +["npcID"] = 186783, +}, +[397109] = { +["event"] = "SPELL_CAST_START", +["source"] = "Air Revenant", +["npcID"] = 203743, +}, +[405316] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[200658] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadsoul Ruiner", +["npcID"] = 95771, +}, +[9613] = { +["source"] = "Darkfiend Defiler", +["event"] = "SPELL_CAST_START", +["npcID"] = 93111, +}, +[400165] = { +["source"] = "Infinite Twilight Magus", +["event"] = "SPELL_CAST_START", +["npcID"] = 201223, +}, +[374066] = { +["source"] = "Primalist Geomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 190345, +}, +[255421] = { +["encounterName"] = "Rezan", +["source"] = "Rezan", +["npcID"] = 122963, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2086, +}, +[369409] = { +["source"] = "Earthen Custodian", +["event"] = "SPELL_CAST_START", +["npcID"] = 184130, +}, +[422683] = { +["event"] = "SPELL_CAST_START", +["source"] = "Oxis of Fire", +["npcID"] = 210319, +}, +[200154] = { +["source"] = "Understone Demolisher", +["event"] = "SPELL_CAST_START", +["npcID"] = 102253, +}, +[214988] = { +["event"] = "SPELL_CAST_START", +["source"] = "Spirit of Vengeance", +["npcID"] = 100364, +}, +[239808] = { +["event"] = "SPELL_CAST_START", +["source"] = "Eternal Soulguard", +["npcID"] = 120191, +}, +[211406] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Imp", +["npcID"] = 104295, +}, +[427290] = { +["event"] = "SPELL_CAST_START", +["source"] = "Galok Wingslicer", +["npcID"] = 209047, +}, +[413473] = { +["source"] = "Temporal Deviation", +["event"] = "SPELL_CAST_START", +["npcID"] = 206063, +}, +[369411] = { +["source"] = "Cavern Seeker", +["event"] = "SPELL_CAST_START", +["npcID"] = 184301, +}, +[422685] = { +["event"] = "SPELL_CAST_START", +["source"] = "Oxis of Fire", +["npcID"] = 210319, +}, +[382277] = { +["event"] = "SPELL_CAST_START", +["source"] = "Balara", +["npcID"] = 193457, +}, +[126973] = { +["source"] = "Mogu'shan Arcanist", +["event"] = "SPELL_CAST_START", +["npcID"] = 64063, +}, +[373046] = { +["encounterName"] = "Melidrussa Chillworn", +["source"] = "Melidrussa Chillworn", +["encounterID"] = 2609, +["event"] = "SPELL_CAST_START", +["npcID"] = 188252, +}, +[396075] = { +["event"] = "SPELL_CAST_START", +["source"] = "Water Elemental", +["npcID"] = 203747, +}, +[372568] = { +["isChanneled"] = true, +["source"] = "Flashfrost Earthshaper", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[240577] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tidescale Combatant", +["npcID"] = 120473, +}, +[391470] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bowline", +["npcID"] = 194451, +}, +[369465] = { +["source"] = "Earthen Weaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 186420, +}, +[15228] = { +["source"] = "Zandalari Fire-Dancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 60402, +}, +[352520] = { +["npcID"] = 178601, +}, +[239810] = { +["event"] = "SPELL_CAST_START", +["source"] = "Eternal Soulguard", +["npcID"] = 120191, +}, +[192985] = { +["encounterName"] = "Wrath of Azshara", +["source"] = "Wrath of Azshara", +["npcID"] = 96028, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1814, +}, +[395558] = { +["source"] = "Emblazion", +["event"] = "SPELL_CAST_START", +["npcID"] = 193650, +}, +[386866] = { +["source"] = "Gorging Stagbeetle", +["event"] = "SPELL_CAST_START", +["npcID"] = 195709, +}, +[372553] = { +["source"] = "Scavenger Matriarch", +["event"] = "SPELL_CAST_START", +["npcID"] = 192812, +}, +[396078] = { +["source"] = "Summoned Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 193288, +}, +[374073] = { +["source"] = "Primalist Geomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 190345, +}, +[133111] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Baxel Brassbombs", +["npcID"] = 67504, +}, +[395567] = { +["source"] = "Gravlion", +["event"] = "SPELL_CAST_START", +["npcID"] = 193654, +}, +[372047] = { +["source"] = "Defier Draghar", +["event"] = "SPELL_CAST_START", +["npcID"] = 187897, +}, +[260793] = { +["encounterName"] = "Cragmaw the Infested", +["source"] = "Cragmaw the Infested", +["npcID"] = 131817, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2118, +}, +[374586] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Forgemaster Gorek", +["encounterID"] = 2612, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 189478, +}, +[373051] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mudfin Salamancer", +["npcID"] = 186669, +}, +[422691] = { +["encounterName"] = "Smolderon", +["source"] = "Smolderon", +["npcID"] = 200927, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2824, +}, +[196587] = { +["encounterName"] = "Amalgam of Souls", +["source"] = "Amalgam of Souls", +["encounterID"] = 1832, +["event"] = "SPELL_CAST_START", +["npcID"] = 98542, +}, +[89105] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lurking Tempest", +["npcID"] = 45704, +}, +[424227] = { +["source"] = "Priestess of the Moon", +["event"] = "SPELL_CAST_START", +["npcID"] = 211076, +}, +[377658] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[382795] = { +["isChanneled"] = true, +["source"] = "Qalashi Lavamancer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 193944, +}, +[384823] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Blazebound Firestorm", +["encounterID"] = 2606, +["event"] = "SPELL_CAST_START", +["npcID"] = 189886, +}, +[416999] = { +["source"] = "Paladin of the Silver Hand", +["event"] = "SPELL_CAST_START", +["npcID"] = 208193, +}, +[422693] = { +["event"] = "SPELL_CAST_START", +["source"] = "Oxis of Fire", +["npcID"] = 210319, +}, +[377594] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[388918] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[125056] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zuckerberg", +["npcID"] = 165189, +}, +[201176] = { +["source"] = "Wyrmtongue Scavenger", +["event"] = "SPELL_CAST_START", +["npcID"] = 98792, +}, +[421603] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[419624] = { +["source"] = "Whispering Behemoth", +["event"] = "SPELL_CAST_START", +["npcID"] = 207171, +}, +[390897] = { +["event"] = "SPELL_CAST_START", +["source"] = "Scalepiercer", +["npcID"] = 186632, +}, +[396084] = { +["event"] = "SPELL_CAST_START", +["source"] = "Water Elemental", +["npcID"] = 203747, +}, +[428360] = { +["source"] = "Firelands Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 210293, +}, +[411437] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Siegemaster", +["npcID"] = 198874, +}, +[381280] = { +["event"] = "SPELL_CAST_START", +["source"] = "Uktulut Trainee", +["npcID"] = 193203, +}, +[422696] = { +["source"] = "Avius Flamebeak", +["event"] = "SPELL_CAST_START", +["npcID"] = 210305, +}, +[374080] = { +["source"] = "Primalist Ravager", +["event"] = "SPELL_CAST_START", +["npcID"] = 190348, +}, +[384827] = { +["encounterName"] = "Gutshot", +["source"] = "Gutshot", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 186116, +}, +[391480] = { +["event"] = "SPELL_CAST_START", +["source"] = "Two-Eye", +["npcID"] = 194522, +}, +[102156] = { +["encounterName"] = "Echo of Baine", +["source"] = "Time-Twisted Seer", +["encounterID"] = 1881, +["event"] = "SPELL_CAST_START", +["npcID"] = 54553, +}, +[384316] = { +["encounterName"] = "The Raging Tempest", +["source"] = "The Raging Tempest", +["npcID"] = 186615, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2636, +}, +[411439] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Siegemaster", +["npcID"] = 198874, +}, +[250050] = { +["encounterName"] = "Yazma", +["source"] = "Yazma", +["encounterID"] = 2087, +["event"] = "SPELL_CAST_START", +["npcID"] = 122968, +}, +[195037] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Oracle", +["npcID"] = 95861, +}, +[80279] = { +["source"] = "Stonecore Rift Conjurer", +["event"] = "SPELL_CAST_START", +["npcID"] = 42691, +}, +[413487] = { +["source"] = "Temporal Fusion", +["event"] = "SPELL_CAST_START", +["npcID"] = 206068, +}, +[411952] = { +["source"] = "Infinite Timebender", +["event"] = "SPELL_CAST_START", +["npcID"] = 205337, +}, +[418605] = { +["encounterName"] = "The Vigilant Steward, Zskarn", +["source"] = "Future Self", +["npcID"] = 208959, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2689, +}, +[396600] = { +["event"] = "SPELL_CAST_START", +["source"] = "Gorger", +["npcID"] = 192759, +}, +[397112] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ancient Proto-Dragon", +["npcID"] = 189798, +}, +[405812] = { +["encounterName"] = "The Vigilant Steward, Zskarn", +["source"] = "Zskarn", +["npcID"] = 202375, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2689, +}, +[265081] = { +["event"] = "SPELL_CAST_START", +["source"] = "Chosen Blood Matron", +["npcID"] = 131436, +}, +[372561] = { +["source"] = "Qalashi Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 189227, +}, +[113141] = { +["encounterName"] = "Darkmaster Gandling", +["source"] = "Darkmaster Gandling", +["encounterID"] = 1430, +["event"] = "SPELL_CAST_START", +["npcID"] = 59080, +}, +[317792] = { +["event"] = "SPELL_CAST_START", +["source"] = "Magus of the Dead", +["npcID"] = 163366, +}, +[373573] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sprite Dreamer", +["npcID"] = 207617, +}, +[265594] = { +["event"] = "SPELL_CAST_START", +["source"] = "Umbra'rix", +["npcID"] = 134717, +}, +[376644] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[421636] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[209628] = { +["encounterName"] = "Advisor Melandrus", +["source"] = "Advisor Melandrus", +["npcID"] = 104218, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1870, +}, +[199389] = { +["encounterName"] = "Dresaron", +["source"] = "Dresaron", +["npcID"] = 99200, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1838, +}, +[419632] = { +["isChanneled"] = true, +["source"] = "Pendule", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 208945, +}, +[383298] = { +["source"] = "Summoned Lava Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 182815, +}, +[391998] = { +["source"] = "Erupting Magma", +["event"] = "SPELL_CAST_START", +["npcID"] = 191917, +}, +[169445] = { +["source"] = "Twisted Abomination", +["event"] = "SPELL_CAST_START", +["npcID"] = 84767, +}, +[382787] = { +["source"] = "Disease Slasher", +["event"] = "SPELL_CAST_START", +["npcID"] = 187315, +}, +[126958] = { +["source"] = "Mogu'shan Warden", +["event"] = "SPELL_CAST_START", +["npcID"] = 64061, +}, +[391999] = { +["source"] = "Nokhud Scavenger", +["event"] = "SPELL_CAST_START", +["npcID"] = 185445, +}, +[38618] = { +["encounterName"] = "Frozen Commander", +["source"] = "Commander Stoutbeard", +["encounterID"] = 519, +["event"] = "SPELL_CAST_START", +["npcID"] = 26796, +}, +[193505] = { +["source"] = "Vileshard Hulk", +["event"] = "SPELL_CAST_START", +["npcID"] = 91000, +}, +[411958] = { +["source"] = "Iridikron's Creation", +["event"] = "SPELL_CAST_START", +["npcID"] = 205691, +}, +[102158] = { +["encounterName"] = "Echo of Baine", +["source"] = "Time-Twisted Seer", +["encounterID"] = 1881, +["event"] = "SPELL_CAST_START", +["npcID"] = 54553, +}, +[419123] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[401212] = { +["event"] = "SPELL_CAST_START", +["source"] = "Trudging Devourer", +["npcID"] = 201066, +}, +[403771] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[387826] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ukhel Beastcaller", +["npcID"] = 195878, +}, +[418539] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[256922] = { +["source"] = "Faceless Maiden", +["event"] = "SPELL_CAST_START", +["npcID"] = 131821, +}, +[389443] = { +["encounterName"] = "Watcher Irideus", +["source"] = "Nullification Device", +["encounterID"] = 2615, +["event"] = "SPELL_CAST_START", +["npcID"] = 196712, +}, +[265088] = { +["encounterName"] = "Council o' Captains", +["source"] = "Rummy Mancomb", +["npcID"] = 133219, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[214989] = { +["event"] = "SPELL_CAST_START", +["source"] = "Spirit of Vengeance", +["npcID"] = 100364, +}, +[382791] = { +["source"] = "Qalashi Lavamancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 193944, +}, +[201141] = { +["isChanneled"] = true, +["source"] = "Wrathguard Bladelord", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98810, +}, +[265089] = { +["event"] = "SPELL_CAST_START", +["source"] = "Devout Blood Priest", +["npcID"] = 131492, +}, +[401642] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[114185] = { +["isChanneled"] = true, +["source"] = "Scarlet Scholar", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 59372, +}, +[385351] = { +["source"] = "Unstable Arcanogolem", +["event"] = "SPELL_CAST_START", +["npcID"] = 201554, +}, +[406333] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[257732] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Enforcer", +["npcID"] = 129602, +}, +[202728] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadlord Mendacius", +["npcID"] = 99649, +}, +[389446] = { +["encounterName"] = "Watcher Irideus", +["source"] = "Nullification Device", +["encounterID"] = 2615, +["event"] = "SPELL_CAST_START", +["npcID"] = 196712, +}, +[265091] = { +["event"] = "SPELL_CAST_START", +["source"] = "Devout Blood Priest", +["npcID"] = 131492, +}, +[133889] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilgewater Field Medic", +["npcID"] = 67919, +}, +[390982] = { +["source"] = "Forge-Keep Overseer", +["event"] = "SPELL_CAST_START", +["npcID"] = 192699, +}, +[376171] = { +["source"] = "Primalist Icecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 190377, +}, +[375630] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Drakonid Stormbringer", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 191232, +}, +[388424] = { +["encounterName"] = "Primal Tsunami", +["source"] = "Primal Tsunami", +["encounterID"] = 2618, +["event"] = "SPELL_CAST_START", +["npcID"] = 189729, +}, +[390983] = { +["source"] = "Qalashi Drakeflayer", +["event"] = "SPELL_CAST_START", +["npcID"] = 192341, +}, +[260292] = { +["encounterName"] = "Cragmaw the Infested", +["source"] = "Cragmaw the Infested", +["npcID"] = 131817, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2118, +}, +[396629] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elusive Prime Salamanther", +["npcID"] = 194062, +}, +[387960] = { +["source"] = "Caldera Stomper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187919, +}, +[390984] = { +["source"] = "Qalashi Rampager", +["event"] = "SPELL_CAST_START", +["npcID"] = 186727, +}, +[209378] = { +["event"] = "SPELL_CAST_START", +["source"] = "Imacu'tya", +["npcID"] = 104275, +}, +[257478] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Mastiff", +["npcID"] = 128551, +}, +[424241] = { +["event"] = "SPELL_CAST_START", +["source"] = "Amirdrassil Sentinel", +["npcID"] = 207782, +}, +[372562] = { +["source"] = "Hyena Tender", +["event"] = "SPELL_CAST_START", +["npcID"] = 192506, +}, +[257736] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Stormcaller", +["npcID"] = 126919, +}, +[410999] = { +["source"] = "Armored Mistral", +["event"] = "SPELL_CAST_START", +["npcID"] = 45915, +}, +[419626] = { +["source"] = "Calderamor", +["event"] = "SPELL_CAST_START", +["npcID"] = 207136, +}, +[426845] = { +["source"] = "Infested Icecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 84989, +}, +[369399] = { +["source"] = "Earthen Weaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 186420, +}, +[385263] = { +["source"] = "Coastal Eel", +["event"] = "SPELL_CAST_START", +["npcID"] = 198782, +}, +[406851] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[390987] = { +["event"] = "SPELL_CAST_START", +["source"] = "Emberspark", +["npcID"] = 208664, +}, +[428345] = { +["source"] = "Molten Scorpid", +["event"] = "SPELL_CAST_START", +["npcID"] = 213696, +}, +[383823] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Hornsounder", +["npcID"] = 192796, +}, +[170738] = { +["source"] = "Undermage Kesalon", +["event"] = "SPELL_CAST_START", +["npcID"] = 85496, +}, +[390988] = { +["event"] = "SPELL_CAST_START", +["source"] = "Forge-Keep Sentinel", +["npcID"] = 192700, +}, +[385359] = { +["encounterName"] = "Gutshot", +["source"] = "Gutshot", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 186116, +}, +[422717] = { +["source"] = "Phebis of the Burning Sea", +["event"] = "SPELL_CAST_START", +["npcID"] = 210306, +}, +[384336] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Plainstomper", +["npcID"] = 191847, +}, +[382704] = { +["source"] = "Grand Artificer Zeerak", +["event"] = "SPELL_CAST_START", +["npcID"] = 201553, +}, +[368984] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Firebinder", +["npcID"] = 186605, +}, +[392013] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crystalline Walker", +["npcID"] = 201063, +}, +[406854] = { +["event"] = "SPELL_CAST_START", +["source"] = "Malgosa Spellbinder", +["npcID"] = 205620, +}, +[403272] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[384868] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Longbow", +["npcID"] = 192789, +}, +[201139] = { +["source"] = "Wrathguard Bladelord", +["event"] = "SPELL_CAST_START", +["npcID"] = 98810, +}, +[374634] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Forgemaster Gorek", +["encounterID"] = 2612, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 189478, +}, +[388944] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Flowbreaker", +["npcID"] = 203748, +}, +[423265] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[406344] = { +["source"] = "Zaqali Firecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 200454, +}, +[57046] = { +["source"] = "Crazed Mana-Surge", +["event"] = "SPELL_CAST_START", +["npcID"] = 26737, +}, +[396520] = { +["source"] = "Stoneclaw Terror", +["event"] = "SPELL_CAST_START", +["npcID"] = 194119, +}, +[387410] = { +["event"] = "SPELL_CAST_START", +["source"] = "Boss", +["npcID"] = 194404, +}, +[412448] = { +["event"] = "SPELL_CAST_START", +["source"] = "Deepflayer Broodmatron", +["npcID"] = 200115, +}, +[390481] = { +["event"] = "SPELL_CAST_START", +["source"] = "Uranto the Swift", +["npcID"] = 191103, +}, +[9232] = { +["encounterName"] = "High Inquisitor Whitemane", +["source"] = "High Inquisitor Whitemane", +["encounterID"] = 1425, +["event"] = "SPELL_CAST_START", +["npcID"] = 3977, +}, +[387411] = { +["event"] = "SPELL_CAST_START", +["source"] = "Soulharvester Galtmaa", +["npcID"] = 195927, +}, +[199143] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Dantalionax", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[204243] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Nightmare Dweller", +["npcID"] = 101991, +}, +[264050] = { +["source"] = "Thistle Acolyte", +["event"] = "SPELL_CAST_START", +["npcID"] = 135474, +}, +[410848] = { +["event"] = "SPELL_CAST_START", +["source"] = "Neltharion", +["npcID"] = 201668, +}, +[414535] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 198933, +}, +[415047] = { +["encounterName"] = "The Headless Horseman", +["source"] = "Headless Horseman", +["encounterID"] = 2725, +["event"] = "SPELL_CAST_START", +["npcID"] = 207438, +}, +[412012] = { +["isChanneled"] = true, +["source"] = "Infinite Timeslicer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 205408, +}, +[373084] = { +["source"] = "Irontorch Commander", +["event"] = "SPELL_CAST_START", +["npcID"] = 189466, +}, +[424771] = { +["event"] = "SPELL_CAST_START", +["source"] = "Harbinger of Incineration", +["npcID"] = 210147, +}, +[200185] = { +["encounterName"] = "Shade of Xavius", +["source"] = "Shade of Xavius", +["npcID"] = 99192, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1839, +}, +[430292] = { +["source"] = "Inquisitor Fairbell", +["event"] = "SPELL_CAST_START", +["npcID"] = 211930, +}, +[201959] = { +["source"] = "Emberhusk Dominator", +["event"] = "SPELL_CAST_START", +["npcID"] = 113536, +}, +[241108] = { +["encounterName"] = "Harjatan", +["source"] = "Tidescale Legionnaire", +["npcID"] = 117123, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[242909] = { +["encounterName"] = "Goroth", +["source"] = "Infernal Chaosbringer", +["npcID"] = 118022, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2032, +}, +[425796] = { +["event"] = "SPELL_CAST_START", +["source"] = "Harbinger of Incineration", +["npcID"] = 210147, +}, +[196563] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Warlord Parjesh", +["npcID"] = 91784, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1810, +}, +[371551] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rebel Incinerator", +["npcID"] = 195062, +}, +[419144] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[427863] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["event"] = "SPELL_CAST_START", +["npcID"] = 82682, +}, +[373087] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Blazebound Firestorm", +["encounterID"] = 2606, +["event"] = "SPELL_CAST_START", +["npcID"] = 189886, +}, +[428868] = { +["encounterName"] = "Ozumat", +["source"] = "Ink of Ozumat", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 213770, +}, +[427333] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rydra Scalegorger", +["npcID"] = 209048, +}, +[111631] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Instructor Chillheart", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58633, +}, +[56919] = { +["source"] = "Alliance Cleric", +["event"] = "SPELL_CAST_START", +["npcID"] = 26805, +}, +[411994] = { +["isChanneled"] = true, +["source"] = "Infinite Chronoweaver", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 205384, +}, +[114062] = { +["encounterName"] = "Jandice Barov", +["source"] = "Jandice Barov", +["encounterID"] = 1427, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 59184, +}, +[270264] = { +["event"] = "SPELL_CAST_START", +["source"] = "Portal Breacher", +["npcID"] = 209821, +}, +[273185] = { +["source"] = "Shieldbearer of Zul", +["event"] = "SPELL_CAST_START", +["npcID"] = 127879, +}, +[385883] = { +["event"] = "SPELL_CAST_START", +["source"] = "Forge-Keep Custodian", +["npcID"] = 192703, +}, +[198379] = { +["encounterName"] = "Archdruid Glaidalis", +["source"] = "Archdruid Glaidalis", +["npcID"] = 96512, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1836, +}, +[419659] = { +["event"] = "SPELL_CAST_START", +["source"] = "Incendiary Runebear", +["npcID"] = 209882, +}, +[399701] = { +["source"] = "Swooping Flayer", +["event"] = "SPELL_CAST_START", +["npcID"] = 199809, +}, +[385258] = { +["source"] = "Coastal Eel", +["event"] = "SPELL_CAST_START", +["npcID"] = 198782, +}, +[415106] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Blight of Galakrond", +["encounterID"] = 2668, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 198997, +}, +[421672] = { +["encounterName"] = "Volcoross", +["source"] = "Volcoross", +["encounterID"] = 2737, +["event"] = "SPELL_CAST_START", +["npcID"] = 208478, +}, +[210150] = { +["encounterName"] = "Naraxas", +["source"] = "Naraxas", +["encounterID"] = 1792, +["event"] = "SPELL_CAST_START", +["npcID"] = 91005, +}, +[418637] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[382303] = { +["encounterName"] = "Bromach", +["source"] = "Bromach", +["encounterID"] = 2556, +["event"] = "SPELL_CAST_START", +["npcID"] = 184018, +}, +[255952] = { +["encounterName"] = "Skycap'n Kragg", +["source"] = "Skycap'n Kragg", +["npcID"] = 126832, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2093, +}, +[407891] = { +["source"] = "Horde Farseer", +["event"] = "SPELL_CAST_START", +["npcID"] = 204206, +}, +[413044] = { +["event"] = "SPELL_CAST_START", +["source"] = "Grotesque Horror", +["npcID"] = 138187, +}, +[417634] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[81439] = { +["source"] = "Millhouse Manastorm", +["event"] = "SPELL_CAST_START", +["npcID"] = 43391, +}, +[428823] = { +["encounterName"] = "Yalnu", +["source"] = "Yalnu", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 83846, +}, +[375652] = { +["source"] = "Arcane Tender", +["event"] = "SPELL_CAST_START", +["npcID"] = 196115, +}, +[398681] = { +["source"] = "Frigid Binder", +["event"] = "SPELL_CAST_START", +["npcID"] = 200623, +}, +[110963] = { +["source"] = "Scarlet Purifier", +["event"] = "SPELL_CAST_START", +["npcID"] = 58569, +}, +[264603] = { +["encounterName"] = "Elder Leaxa", +["source"] = "Elder Leaxa", +["npcID"] = 131318, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2111, +}, +[406358] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Neldris", +["npcID"] = 200912, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[384353] = { +["encounterName"] = "Gutshot", +["source"] = "Gutshot", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 186116, +}, +[256405] = { +["encounterName"] = "Ring of Booty", +["source"] = "Trothak", +["npcID"] = 126969, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2095, +}, +[389474] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Flowbreaker", +["npcID"] = 203748, +}, +[78754] = { +["source"] = "Ashenvale Scout", +["event"] = "SPELL_CAST_START", +["npcID"] = 34177, +}, +[427341] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rydra Scalegorger", +["npcID"] = 209048, +}, +[381765] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ice Elemental", +["npcID"] = 203752, +}, +[412378] = { +["source"] = "Infinite Timebender", +["event"] = "SPELL_CAST_START", +["npcID"] = 205337, +}, +[191941] = { +["encounterName"] = "Tirathon Saltheril", +["source"] = "Tirathon Saltheril", +["npcID"] = 95885, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1815, +}, +[413013] = { +["encounterName"] = "Chronikar", +["source"] = "Chronikar", +["encounterID"] = 2666, +["event"] = "SPELL_CAST_START", +["npcID"] = 198995, +}, +[81440] = { +["source"] = "Millhouse Manastorm", +["event"] = "SPELL_CAST_START", +["npcID"] = 43391, +}, +[393454] = { +["event"] = "SPELL_CAST_START", +["source"] = "Battlehorn Pyrhus", +["npcID"] = 190986, +}, +[173563] = { +["encounterName"] = "Yalnu", +["source"] = "Feral Lasher", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 86684, +}, +[75683] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Lady Naz'jar", +["npcID"] = 40586, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1045, +}, +[194545] = { +["source"] = "Scarlet Technician", +["event"] = "SPELL_CAST_START", +["npcID"] = 211884, +}, +[405850] = { +["event"] = "SPELL_CAST_START", +["source"] = "Drazos Blackwing", +["npcID"] = 205623, +}, +[256494] = { +["encounterName"] = "Ring of Booty", +["source"] = "Trothak", +["npcID"] = 126969, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2095, +}, +[376169] = { +["source"] = "High Thaumaturge Fural", +["event"] = "SPELL_CAST_START", +["npcID"] = 189905, +}, +[256979] = { +["encounterName"] = "Council o' Captains", +["source"] = "Captain Eudora", +["npcID"] = 126848, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[264608] = { +["encounterName"] = "Council o' Captains", +["source"] = "Rummy Mancomb", +["npcID"] = 133219, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[383846] = { +["source"] = "Swelling Fire Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 188667, +}, +[394593] = { +["event"] = "SPELL_CAST_START", +["source"] = "Captain Lancer", +["npcID"] = 193198, +}, +[424315] = { +["source"] = "Druid of the Moon", +["event"] = "SPELL_CAST_START", +["npcID"] = 211086, +}, +[111762] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Neophyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58823, +}, +[412505] = { +["source"] = "Tyr's Vanguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 205151, +}, +[205549] = { +["encounterName"] = "Naraxas", +["source"] = "Naraxas", +["encounterID"] = 1792, +["event"] = "SPELL_CAST_START", +["npcID"] = 91005, +}, +[413529] = { +["source"] = "Timestream Anomaly", +["event"] = "SPELL_CAST_START", +["npcID"] = 199749, +}, +[385383] = { +["event"] = "SPELL_CAST_START", +["source"] = "Forge-Keep Sentinel", +["npcID"] = 192700, +}, +[268202] = { +["encounterName"] = "Gorak Tul", +["source"] = "Deathtouched Slaver", +["encounterID"] = 2117, +["event"] = "SPELL_CAST_START", +["npcID"] = 135552, +}, +[425300] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Zaqali Flamemancer", +["npcID"] = 210170, +}, +[198641] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Kur'talos Ravencrest", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98965, +}, +[197141] = { +["source"] = "Hatecoil Wrangler", +["event"] = "SPELL_CAST_START", +["npcID"] = 100216, +}, +[373614] = { +["source"] = "Blazebound Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 190034, +}, +[398690] = { +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199502, +}, +[409437] = { +["event"] = "SPELL_CAST_START", +["source"] = "Voracious Magma Worm", +["npcID"] = 203825, +}, +[407902] = { +["source"] = "Horde Farseer", +["event"] = "SPELL_CAST_START", +["npcID"] = 204206, +}, +[370054] = { +["event"] = "SPELL_CAST_START", +["source"] = "Magmammoth Breaker", +["npcID"] = 194912, +}, +[200700] = { +["encounterName"] = "Dargrul the Underking", +["source"] = "Dargrul", +["encounterID"] = 1793, +["event"] = "SPELL_CAST_START", +["npcID"] = 91007, +}, +[386921] = { +["encounterName"] = "Granyth", +["source"] = "Dragonkiller Lance", +["npcID"] = 194367, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2637, +}, +[385386] = { +["event"] = "SPELL_CAST_START", +["source"] = "Overseer Stonetongue", +["npcID"] = 201552, +}, +[201902] = { +["source"] = "Taintheart Deadeye", +["event"] = "SPELL_CAST_START", +["npcID"] = 100539, +}, +[398692] = { +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199502, +}, +[81442] = { +["source"] = "Millhouse Manastorm", +["event"] = "SPELL_CAST_START", +["npcID"] = 43391, +}, +[428374] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Lady Naz'jar", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 40586, +}, +[369049] = { +["encounterName"] = "Emberon", +["source"] = "Vault Keeper", +["encounterID"] = 2558, +["event"] = "SPELL_CAST_START", +["npcID"] = 186107, +}, +[386411] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Teera", +["npcID"] = 186339, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[75813] = { +["event"] = "SPELL_CAST_START", +["source"] = "Naz'jar Tempest Witch", +["npcID"] = 40634, +}, +[188907] = { +["source"] = "Darkfiend Dreadbringer", +["event"] = "SPELL_CAST_START", +["npcID"] = 92789, +}, +[395594] = { +["source"] = "Zurgaz Corebreaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 193680, +}, +[384365] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Plainstomper", +["npcID"] = 191847, +}, +[76325] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twilight Flame Caller", +["npcID"] = 39708, +}, +[191735] = { +["event"] = "SPELL_CAST_START", +["source"] = "Felsworn Myrmidon", +["npcID"] = 98954, +}, +[392576] = { +["source"] = "Tempest Channeler", +["event"] = "SPELL_CAST_START", +["npcID"] = 198047, +}, +[413024] = { +["source"] = "Valow, Timesworn Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 201222, +}, +[423771] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elisande", +["npcID"] = 208668, +}, +[385390] = { +["event"] = "SPELL_CAST_START", +["source"] = "Forge-Keep Sentinel", +["npcID"] = 192700, +}, +[428889] = { +["encounterName"] = "Ozumat", +["source"] = "Ink of Ozumat", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 213770, +}, +[423260] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[427727] = { +["source"] = "Reefbreaker Moruud", +["event"] = "SPELL_CAST_START", +["npcID"] = 209898, +}, +[183548] = { +["source"] = "Stoneclaw Grubmaster", +["event"] = "SPELL_CAST_START", +["npcID"] = 102404, +}, +[387950] = { +["source"] = "Caldera Stomper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187919, +}, +[56969] = { +["source"] = "Azure Scale-Binder", +["event"] = "SPELL_CAST_START", +["npcID"] = 26735, +}, +[372107] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Kokia Blazehoof", +["encounterID"] = 2606, +["event"] = "SPELL_CAST_START", +["npcID"] = 189232, +}, +[377204] = { +["encounterName"] = "Warlord Sargha", +["source"] = "Warlord Sargha", +["encounterID"] = 2611, +["event"] = "SPELL_CAST_START", +["npcID"] = 189901, +}, +[367481] = { +["source"] = "Claw Fighter", +["event"] = "SPELL_CAST_START", +["npcID"] = 185508, +}, +[372087] = { +["source"] = "Defier Draghar", +["event"] = "SPELL_CAST_START", +["npcID"] = 187897, +}, +[409445] = { +["event"] = "SPELL_CAST_START", +["source"] = "Voracious Magma Worm", +["npcID"] = 203825, +}, +[389487] = { +["event"] = "SPELL_CAST_START", +["source"] = "Neela Firebane", +["npcID"] = 193686, +}, +[408422] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[374135] = { +["source"] = "Craggy Stag", +["event"] = "SPELL_CAST_START", +["npcID"] = 191541, +}, +[423775] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elder Boughweaver", +["npcID"] = 211383, +}, +[393582] = { +["event"] = "SPELL_CAST_START", +["source"] = "Cindershard Igniter", +["npcID"] = 198382, +}, +[375671] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Iceslinger", +["npcID"] = 203750, +}, +[258777] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Oarsman", +["npcID"] = 127111, +}, +[382836] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Maruuk", +["npcID"] = 186338, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[389423] = { +["source"] = "Thieving Conjurer", +["event"] = "SPELL_CAST_START", +["npcID"] = 196388, +}, +[367484] = { +["source"] = "Claw Fighter", +["event"] = "SPELL_CAST_START", +["npcID"] = 185508, +}, +[394607] = { +["event"] = "SPELL_CAST_START", +["source"] = "Captain Lancer", +["npcID"] = 193198, +}, +[404364] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 202789, +}, +[393584] = { +["event"] = "SPELL_CAST_START", +["source"] = "Horned Armoredon", +["npcID"] = 194692, +}, +[193018] = { +["encounterName"] = "King Deepbeard", +["source"] = "King Deepbeard", +["npcID"] = 91797, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1812, +}, +[198079] = { +["encounterName"] = "Smashspite the Hateful", +["source"] = "Smashspite the Hateful", +["encounterID"] = 1834, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98949, +}, +[419684] = { +["event"] = "SPELL_CAST_START", +["source"] = "Incendiary Runebear", +["npcID"] = 209882, +}, +[128233] = { +["source"] = "Scarlet Evangelist", +["event"] = "SPELL_CAST_START", +["npcID"] = 58685, +}, +[185854] = { +["source"] = "Nightmare Rider", +["event"] = "SPELL_CAST_START", +["npcID"] = 92792, +}, +[376186] = { +["source"] = "Overseer Lahar", +["event"] = "SPELL_CAST_START", +["npcID"] = 189235, +}, +[413544] = { +["source"] = "Timestream Anomaly", +["event"] = "SPELL_CAST_START", +["npcID"] = 199749, +}, +[198904] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rotheart Dryad", +["npcID"] = 99358, +}, +[76588] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twilight Zealot", +["npcID"] = 39990, +}, +[372093] = { +["source"] = "Furious Flame", +["event"] = "SPELL_CAST_START", +["npcID"] = 196540, +}, +[236518] = { +["encounterName"] = "Sisters of the Moon", +["source"] = "Priestess Lunaspyre", +["npcID"] = 118518, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2050, +}, +[250096] = { +["encounterName"] = "Yazma", +["source"] = "Yazma", +["encounterID"] = 2087, +["event"] = "SPELL_CAST_START", +["npcID"] = 122968, +}, +[383864] = { +["source"] = "Erupting Magma", +["event"] = "SPELL_CAST_START", +["npcID"] = 191917, +}, +[404846] = { +["encounterName"] = "Magmorax", +["source"] = "Magmorax", +["npcID"] = 201579, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2683, +}, +[278444] = { +["source"] = "Devouring Maggot", +["event"] = "SPELL_CAST_START", +["npcID"] = 134024, +}, +[407917] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[385912] = { +["isChanneled"] = true, +["source"] = "Wild Crystalspine", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 192591, +}, +[241305] = { +["event"] = "SPELL_CAST_START", +["source"] = "Razorjaw Acolyte", +["npcID"] = 117154, +}, +[207861] = { +["source"] = "Genn Greymane", +["event"] = "SPELL_CAST_START", +["npcID"] = 214073, +}, +[418153] = { +["source"] = "Cinderclaw Stalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 207084, +}, +[383866] = { +["event"] = "SPELL_CAST_START", +["source"] = "Incarnated Wick", +["npcID"] = 205407, +}, +[164887] = { +["source"] = "Everbloom Mender", +["event"] = "SPELL_CAST_START", +["npcID"] = 81820, +}, +[392087] = { +["source"] = "Stubborn Hornswog", +["event"] = "SPELL_CAST_START", +["npcID"] = 186834, +}, +[387440] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ukhel Beastcaller", +["npcID"] = 195878, +}, +[405905] = { +["event"] = "SPELL_CAST_START", +["source"] = "Henri Snufftail", +["npcID"] = 210075, +}, +[400777] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[214003] = { +["source"] = "Risen Swordsman", +["event"] = "SPELL_CAST_START", +["npcID"] = 102094, +}, +[376725] = { +["encounterName"] = "Balakar Khan", +["source"] = "Nokhud Stormcaster", +["npcID"] = 190294, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[426855] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[388474] = { +["source"] = "Bloodstripe Great Ray", +["event"] = "SPELL_CAST_START", +["npcID"] = 210050, +}, +[409456] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 198933, +}, +[411000] = { +["source"] = "Armored Mistral", +["event"] = "SPELL_CAST_START", +["npcID"] = 45915, +}, +[385916] = { +["encounterName"] = "Granyth", +["source"] = "Granyth", +["npcID"] = 186616, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2637, +}, +[392569] = { +["source"] = "Flamegullet", +["event"] = "SPELL_CAST_START", +["npcID"] = 197697, +}, +[196078] = { +["encounterName"] = "Amalgam of Souls", +["source"] = "Amalgam of Souls", +["encounterID"] = 1832, +["event"] = "SPELL_CAST_START", +["npcID"] = 98542, +}, +[278961] = { +["event"] = "SPELL_CAST_START", +["source"] = "Diseased Lasher", +["npcID"] = 133870, +}, +[375011] = { +["source"] = "Seismic Force", +["event"] = "SPELL_CAST_START", +["npcID"] = 192745, +}, +[408946] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Preserver", +["npcID"] = 198870, +}, +[201733] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Dantalionax", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[375719] = { +["source"] = "Primalbound Water Spirit", +["event"] = "SPELL_CAST_START", +["npcID"] = 190739, +}, +[373636] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sutaan", +["npcID"] = 188274, +}, +[122259] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sik'thik Engineer", +["npcID"] = 62632, +}, +[226287] = { +["source"] = "Vileshard Chunk", +["event"] = "SPELL_CAST_START", +["npcID"] = 101438, +}, +[416048] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2709, +}, +[383872] = { +["source"] = "Swelling Fire Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 188667, +}, +[214001] = { +["source"] = "Risen Lancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 102095, +}, +[405366] = { +["source"] = "Lady Shaz'ra", +["event"] = "SPELL_CAST_START", +["npcID"] = 200885, +}, +[21807] = { +["source"] = "Wily Woodling", +["event"] = "SPELL_CAST_START", +["npcID"] = 61155, +}, +[377732] = { +["source"] = "Refti Custodian", +["event"] = "SPELL_CAST_START", +["npcID"] = 184319, +}, +[372452] = { +["source"] = "Snowstorm Rager", +["event"] = "SPELL_CAST_START", +["npcID"] = 194158, +}, +[207865] = { +["source"] = "Genn Greymane", +["event"] = "SPELL_CAST_START", +["npcID"] = 214073, +}, +[369055] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Mender", +["npcID"] = 186602, +}, +[428908] = { +["source"] = "Meredy Huntswell", +["event"] = "SPELL_CAST_START", +["npcID"] = 209059, +}, +[392574] = { +["source"] = "Tempest Channeler", +["event"] = "SPELL_CAST_START", +["npcID"] = 198047, +}, +[427885] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["event"] = "SPELL_CAST_START", +["npcID"] = 82682, +}, +[117485] = { +["encounterName"] = "Will of the Emperor", +["source"] = "Emperor's Courage", +["encounterID"] = 1407, +["event"] = "SPELL_CAST_START", +["npcID"] = 60398, +}, +[375687] = { +["source"] = "Decay Totem", +["event"] = "SPELL_CAST_START", +["npcID"] = 190426, +}, +[384933] = { +["isChanneled"] = true, +["source"] = "Primalist Flowbreaker", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[384899] = { +["source"] = "Rotbow Stalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 186208, +}, +[81576] = { +["source"] = "Stonecore Earthshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 43537, +}, +[367500] = { +["source"] = "Bracken Warscourge", +["event"] = "SPELL_CAST_START", +["npcID"] = 185529, +}, +[345495] = { +["npcID"] = 175519, +}, +[421746] = { +["event"] = "SPELL_CAST_START", +["source"] = "The Stonewarmer", +["npcID"] = 210235, +}, +[233983] = { +["encounterName"] = "Demonic Inquisition", +["source"] = "Belac", +["npcID"] = 116691, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2048, +}, +[396159] = { +["source"] = "Lava Burster", +["event"] = "SPELL_CAST_START", +["npcID"] = 186836, +}, +[427376] = { +["source"] = "Gilgoblin Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 40935, +}, +[425875] = { +["isChanneled"] = true, +["source"] = "Lingering Torment", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 209564, +}, +[428400] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Burning Colossus", +["encounterID"] = 2677, +["event"] = "SPELL_CAST_START", +["npcID"] = 207796, +}, +[192003] = { +["encounterName"] = "Serpentrix", +["source"] = "Blazing Hydra Spawn", +["npcID"] = 97259, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[390531] = { +["event"] = "SPELL_CAST_START", +["source"] = "Uranto the Swift", +["npcID"] = 191103, +}, +[3110] = { +["event"] = "SPELL_CAST_START", +["source"] = "Yazbis", +["npcID"] = 416, +}, +[428401] = { +["encounterName"] = "Ozumat", +["source"] = "Ink of Ozumat", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 213770, +}, +[367503] = { +["source"] = "Decay Speaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 186191, +}, +[411002] = { +["source"] = "Cloud Prince", +["event"] = "SPELL_CAST_START", +["npcID"] = 45917, +}, +[403326] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[201983] = { +["source"] = "Emberhusk Dominator", +["event"] = "SPELL_CAST_START", +["npcID"] = 113537, +}, +[395991] = { +["source"] = "Awakened Revenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 191129, +}, +[391385] = { +["source"] = "Summoned Lava Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 182815, +}, +[413562] = { +["encounterName"] = "Grand Vizier Ertan", +["source"] = "Lurking Tempest", +["encounterID"] = 1043, +["event"] = "SPELL_CAST_START", +["npcID"] = 204337, +}, +[412027] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Infinite Keeper", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 205212, +}, +[381834] = { +["encounterName"] = "Hackclaw's War-Band", +["source"] = "Rira Hackclaw", +["encounterID"] = 2570, +["event"] = "SPELL_CAST_START", +["npcID"] = 186122, +}, +[374158] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hecutta", +["npcID"] = 207300, +}, +[372623] = { +["encounterName"] = "Sentinel Talondras", +["source"] = "Sentinel Talondras", +["encounterID"] = 2557, +["event"] = "SPELL_CAST_START", +["npcID"] = 184124, +}, +[263959] = { +["source"] = "Heartsbane Soulcharmer", +["event"] = "SPELL_CAST_START", +["npcID"] = 131812, +}, +[192005] = { +["encounterName"] = "Serpentrix", +["source"] = "Arcane Hydra Spawn", +["npcID"] = 97260, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[406911] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sarek Cinderbreath", +["npcID"] = 205619, +}, +[113690] = { +["encounterName"] = "Flameweaver Koegler", +["source"] = "Flameweaver Koegler", +["encounterID"] = 1420, +["event"] = "SPELL_CAST_START", +["npcID"] = 59150, +}, +[387465] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Altered Wymling", +["npcID"] = 190776, +}, +[422776] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2709, +}, +[169657] = { +["source"] = "Twisted Abomination", +["event"] = "SPELL_CAST_START", +["npcID"] = 84767, +}, +[266181] = { +["encounterName"] = "Gorak Tul", +["source"] = "Gorak Tul", +["encounterID"] = 2117, +["event"] = "SPELL_CAST_START", +["npcID"] = 131864, +}, +[407936] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[118552] = { +["source"] = "Mogu'shan Secret-Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 61131, +}, +[257739] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blacktooth Scrapper", +["npcID"] = 129529, +}, +[106526] = { +["encounterName"] = "Wise Mari", +["source"] = "Wise Mari", +["encounterID"] = 1418, +["event"] = "SPELL_CAST_START", +["npcID"] = 56448, +}, +[378155] = { +["encounterName"] = "Hackclaw's War-Band", +["source"] = "Tricktotem", +["encounterID"] = 2570, +["event"] = "SPELL_CAST_START", +["npcID"] = 186125, +}, +[418684] = { +["source"] = "Alliance Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 208208, +}, +[427384] = { +["source"] = "Gilgoblin Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 40935, +}, +[236529] = { +["encounterName"] = "Sisters of the Moon", +["source"] = "Huntress Kasparian", +["npcID"] = 118523, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2050, +}, +[389515] = { +["source"] = "Shiverweb Creeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 185811, +}, +[385434] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Teera", +["npcID"] = 186339, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[76717] = { +["event"] = "SPELL_CAST_START", +["source"] = "Defiled Earth Rager", +["npcID"] = 40023, +}, +[113691] = { +["source"] = "Flameweaver Koegler", +["event"] = "SPELL_CAST_START", +["npcID"] = 59150, +}, +[111772] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Acolyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58757, +}, +[406886] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Blight of Galakrond", +["encounterID"] = 2668, +["event"] = "SPELL_CAST_START", +["npcID"] = 198997, +}, +[374137] = { +["source"] = "Angerdrool", +["event"] = "SPELL_CAST_START", +["npcID"] = 195968, +}, +[118297] = { +["source"] = "Primal Fire Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 61029, +}, +[369573] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Baelog", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184581, +}, +[111599] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Acolyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58757, +}, +[392406] = { +["source"] = "Storm Warrior", +["event"] = "SPELL_CAST_START", +["npcID"] = 197982, +}, +[427899] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 82682, +}, +[196870] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Stormweaver", +["npcID"] = 91783, +}, +[256489] = { +["encounterName"] = "Ring of Booty", +["source"] = "Trothak", +["npcID"] = 126969, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2095, +}, +[411012] = { +["source"] = "Young Storm Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 45919, +}, +[226296] = { +["source"] = "Vileshard Hulk", +["event"] = "SPELL_CAST_START", +["npcID"] = 91000, +}, +[142625] = { +["source"] = "Wily Woodling", +["event"] = "SPELL_CAST_START", +["npcID"] = 61155, +}, +[76590] = { +["source"] = "Faceless Watcher", +["event"] = "SPELL_CAST_START", +["npcID"] = 40936, +}, +[200105] = { +["source"] = "Ghostly Protector", +["event"] = "SPELL_CAST_START", +["npcID"] = 98368, +}, +[375727] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2559, +["event"] = "SPELL_CAST_START", +["npcID"] = 184125, +}, +[369050] = { +["source"] = "Primalist Worshipper", +["event"] = "SPELL_CAST_START", +["npcID"] = 186759, +}, +[420737] = { +["source"] = "Flame-Warped Sister", +["event"] = "SPELL_CAST_START", +["npcID"] = 207016, +}, +[113134] = { +["encounterName"] = "High Inquisitor Whitemane", +["source"] = "High Inquisitor Whitemane", +["encounterID"] = 1425, +["event"] = "SPELL_CAST_START", +["npcID"] = 3977, +}, +[376727] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[263961] = { +["source"] = "Heartsbane Soulcharmer", +["event"] = "SPELL_CAST_START", +["npcID"] = 131812, +}, +[428926] = { +["source"] = "Faceless Watcher", +["event"] = "SPELL_CAST_START", +["npcID"] = 40936, +}, +[409009] = { +["source"] = "Summitshaper Lorac", +["event"] = "SPELL_CAST_START", +["npcID"] = 201522, +}, +[75823] = { +["encounterName"] = "Corla, Herald of Twilight", +["source"] = "Corla, Herald of Twilight", +["npcID"] = 39679, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1038, +}, +[164357] = { +["encounterName"] = "Witherbark", +["source"] = "Witherbark", +["encounterID"] = 1746, +["event"] = "SPELL_CAST_START", +["npcID"] = 81522, +}, +[209410] = { +["event"] = "SPELL_CAST_START", +["source"] = "Duskwatch Arcanist", +["npcID"] = 104247, +}, +[408969] = { +["source"] = "Monstrous Mud", +["event"] = "SPELL_CAST_START", +["npcID"] = 192519, +}, +[408483] = { +["source"] = "Zaqali Lavatongue", +["event"] = "SPELL_CAST_START", +["npcID"] = 208661, +}, +[385442] = { +["encounterName"] = "Gulping Goliath", +["source"] = "Gulping Goliath", +["encounterID"] = 2616, +["event"] = "SPELL_CAST_START", +["npcID"] = 189722, +}, +[169494] = { +["source"] = "Gnarlroot", +["event"] = "SPELL_CAST_START", +["npcID"] = 81984, +}, +[76719] = { +["event"] = "SPELL_CAST_START", +["source"] = "Incendiary Spark", +["npcID"] = 40021, +}, +[423811] = { +["source"] = "Overseer Chardryn", +["event"] = "SPELL_CAST_START", +["npcID"] = 210912, +}, +[111774] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Acolyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58757, +}, +[376723] = { +["encounterName"] = "Balakar Khan", +["source"] = "Nokhud Stormcaster", +["npcID"] = 190294, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[268234] = { +["encounterName"] = "Raal the Gluttonous", +["source"] = "Bile Oozeling", +["encounterID"] = 2115, +["event"] = "SPELL_CAST_START", +["npcID"] = 136541, +}, +[82858] = { +["source"] = "High Priestess Azil", +["event"] = "SPELL_CAST_START", +["npcID"] = 42333, +}, +[193803] = { +["isChanneled"] = true, +["source"] = "Tarspitter Grub", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 92538, +}, +[424836] = { +["source"] = "Sylvanesh the Ascended", +["event"] = "SPELL_CAST_START", +["npcID"] = 207107, +}, +[394037] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crystalline Walker", +["npcID"] = 201063, +}, +[266209] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fallen Deathspeaker", +["npcID"] = 134284, +}, +[383385] = { +["source"] = "Filth Caller", +["event"] = "SPELL_CAST_START", +["npcID"] = 185656, +}, +[121114] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sik'thik Amber-Weaver", +["npcID"] = 61929, +}, +[406399] = { +["event"] = "SPELL_CAST_START", +["source"] = "Malgosa Spellbinder", +["npcID"] = 205620, +}, +[274383] = { +["event"] = "SPELL_CAST_START", +["source"] = "Vermin Trapper", +["npcID"] = 130404, +}, +[426783] = { +["source"] = "Faceless Seer", +["event"] = "SPELL_CAST_START", +["npcID"] = 212775, +}, +[396180] = { +["source"] = "Lava Burster", +["event"] = "SPELL_CAST_START", +["npcID"] = 186836, +}, +[424352] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[76047] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["npcID"] = 40765, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1044, +}, +[416139] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 199000, +}, +[209413] = { +["event"] = "SPELL_CAST_START", +["source"] = "Guardian Construct", +["npcID"] = 104270, +}, +[408975] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sarek Cinderbreath", +["npcID"] = 205619, +}, +[264150] = { +["source"] = "Thornguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 131858, +}, +[418187] = { +["encounterName"] = "Council of Dreams", +["source"] = "Urctos", +["npcID"] = 208363, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[371618] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Farseer", +["npcID"] = 201117, +}, +[401325] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[419524] = { +["source"] = "Loose Time", +["event"] = "SPELL_CAST_START", +["npcID"] = 209170, +}, +[375201] = { +["source"] = "Bright Gustfeather", +["event"] = "SPELL_CAST_START", +["npcID"] = 195002, +}, +[201226] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodtainted Fury", +["npcID"] = 100531, +}, +[111008] = { +["source"] = "Scarlet Zealot", +["event"] = "SPELL_CAST_START", +["npcID"] = 58590, +}, +[421059] = { +["event"] = "SPELL_CAST_START", +["source"] = "Aurostor", +["npcID"] = 209574, +}, +[369061] = { +["encounterName"] = "Emberon", +["source"] = "Emberon", +["encounterID"] = 2558, +["event"] = "SPELL_CAST_START", +["npcID"] = 184422, +}, +[408466] = { +["source"] = "Drogbar Crystal-collector", +["event"] = "SPELL_CAST_START", +["npcID"] = 204407, +}, +[421260] = { +["event"] = "SPELL_CAST_START", +["source"] = "Aurostor", +["npcID"] = 209574, +}, +[264153] = { +["source"] = "Devouring Maggot", +["event"] = "SPELL_CAST_START", +["npcID"] = 134024, +}, +[389532] = { +["source"] = "Giant Lasher", +["event"] = "SPELL_CAST_START", +["npcID"] = 194588, +}, +[401318] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[259531] = { +["encounterName"] = "Vol'kaal", +["source"] = "Reanimation Totem", +["encounterID"] = 2085, +["event"] = "SPELL_CAST_START", +["npcID"] = 125977, +}, +[423820] = { +["source"] = "Overseer Chardryn", +["event"] = "SPELL_CAST_START", +["npcID"] = 210912, +}, +[202661] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fel Scorcher", +["npcID"] = 102583, +}, +[375716] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Primalist Mage", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 191206, +}, +[384416] = { +["encounterName"] = "Gutshot", +["source"] = "Gutshot", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 186116, +}, +[409492] = { +["event"] = "SPELL_CAST_START", +["source"] = "Afflicted Soul", +["npcID"] = 204773, +}, +[189469] = { +["event"] = "SPELL_CAST_START", +["source"] = "Spirit of Vengeance", +["npcID"] = 100364, +}, +[410516] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Warlord Kagni", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199659, +}, +[255371] = { +["encounterName"] = "Rezan", +["source"] = "Rezan", +["encounterID"] = 2086, +["event"] = "SPELL_CAST_START", +["npcID"] = 122963, +}, +[207881] = { +["encounterName"] = "Talixae Flamewreath", +["source"] = "Talixae Flamewreath", +["npcID"] = 104217, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1869, +}, +[197546] = { +["encounterName"] = "Ilysanna Ravencrest", +["source"] = "Illysanna Ravencrest", +["encounterID"] = 1833, +["event"] = "SPELL_CAST_START", +["npcID"] = 98696, +}, +[194064] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Foul Mother", +["npcID"] = 98533, +}, +[388817] = { +["encounterName"] = "Granyth", +["source"] = "Granyth", +["npcID"] = 186616, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2637, +}, +[382883] = { +["source"] = "Vile Rothexer", +["event"] = "SPELL_CAST_START", +["npcID"] = 194241, +}, +[430476] = { +["source"] = "Hallowed Monstrosity", +["event"] = "SPELL_CAST_START", +["npcID"] = 211933, +}, +[211464] = { +["event"] = "SPELL_CAST_START", +["source"] = "Felbound Enforcer", +["npcID"] = 104278, +}, +[401214] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elder Honeypelt", +["npcID"] = 202451, +}, +[199193] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Dantalionax", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[188587] = { +["source"] = "Understone Demolisher", +["event"] = "SPELL_CAST_START", +["npcID"] = 102253, +}, +[425381] = { +["isChanneled"] = true, +["source"] = "Firelands Flameguard", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 210290, +}, +[415125] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Blight of Galakrond", +["encounterID"] = 2668, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 207638, +}, +[413590] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Dazhak", +["encounterID"] = 2668, +["event"] = "SPELL_CAST_START", +["npcID"] = 201788, +}, +[114848] = { +["encounterName"] = "High Inquisitor Whitemane", +["source"] = "High Inquisitor Whitemane", +["encounterID"] = 1425, +["event"] = "SPELL_CAST_START", +["npcID"] = 3977, +}, +[412868] = { +["event"] = "SPELL_CAST_START", +["source"] = "Karokta", +["npcID"] = 203625, +}, +[398750] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Nimbulatus, Storm's Wrath", +["npcID"] = 199667, +}, +[425873] = { +["source"] = "Lingering Torment", +["event"] = "SPELL_CAST_START", +["npcID"] = 209564, +}, +[172567] = { +["source"] = "Frostwall Grunt", +["event"] = "SPELL_CAST_START", +["npcID"] = 81368, +}, +[86830] = { +["source"] = "Millhouse Manastorm", +["event"] = "SPELL_CAST_START", +["npcID"] = 43391, +}, +[424825] = { +["source"] = "Sylvanesh the Ascended", +["event"] = "SPELL_CAST_START", +["npcID"] = 207107, +}, +[374699] = { +["source"] = "Flamecaller Aymi", +["event"] = "SPELL_CAST_START", +["npcID"] = 190368, +}, +[80158] = { +["source"] = "Stonecore Warbringer", +["event"] = "SPELL_CAST_START", +["npcID"] = 42696, +}, +[197137] = { +["source"] = "Hatecoil Wrangler", +["event"] = "SPELL_CAST_START", +["npcID"] = 100216, +}, +[378282] = { +["source"] = "Qalashi Thaumaturge", +["event"] = "SPELL_CAST_START", +["npcID"] = 192788, +}, +[236542] = { +["encounterName"] = "The Desolate Host", +["source"] = "The Desolate Host", +["npcID"] = 119072, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2054, +}, +[397729] = { +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199502, +}, +[385959] = { +["event"] = "SPELL_CAST_START", +["source"] = "Titan Defense Matrix", +["npcID"] = 193244, +}, +[374719] = { +["source"] = "Stonejaw Basilisk", +["event"] = "SPELL_CAST_START", +["npcID"] = 188128, +}, +[79922] = { +["source"] = "Stonecore Flayer", +["event"] = "SPELL_CAST_START", +["npcID"] = 42808, +}, +[418200] = { +["source"] = "Infinite Riftmage", +["event"] = "SPELL_CAST_START", +["npcID"] = 208698, +}, +[125212] = { +["event"] = "SPELL_CAST_START", +["source"] = "Initiate Oman", +["npcID"] = 205818, +}, +[426684] = { +["source"] = "Naz'jar Ravager", +["event"] = "SPELL_CAST_START", +["npcID"] = 212673, +}, +[397514] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Warlord Kagni", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199659, +}, +[369073] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ancient Tundrafur", +["npcID"] = 193231, +}, +[259572] = { +["encounterName"] = "Vol'kaal", +["source"] = "Vol'kaal", +["encounterID"] = 2085, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 122965, +}, +[368983] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rebel Incinerator", +["npcID"] = 195062, +}, +[213688] = { +["source"] = "Fel Lord", +["event"] = "SPELL_CAST_START", +["npcID"] = 107024, +}, +[196883] = { +["source"] = "Lord Etheldrin Ravencrest", +["event"] = "SPELL_CAST_START", +["npcID"] = 98521, +}, +[373680] = { +["encounterName"] = "Melidrussa Chillworn", +["source"] = "Melidrussa Chillworn", +["encounterID"] = 2609, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188252, +}, +[260852] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Solena", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131824, +}, +[429973] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[381357] = { +["event"] = "SPELL_CAST_START", +["source"] = "Clearwater Ottuk", +["npcID"] = 192854, +}, +[76584] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twilight Zealot", +["npcID"] = 39990, +}, +[197797] = { +["encounterName"] = "Ilysanna Ravencrest", +["source"] = "Risen Arcanist", +["encounterID"] = 1833, +["event"] = "SPELL_CAST_START", +["npcID"] = 100486, +}, +[401316] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[412063] = { +["isChanneled"] = true, +["source"] = "Epoch Ripper", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 205435, +}, +[389056] = { +["encounterName"] = "Watcher Irideus", +["source"] = "Watcher Irideus", +["encounterID"] = 2615, +["event"] = "SPELL_CAST_START", +["npcID"] = 189719, +}, +[372147] = { +["event"] = "SPELL_CAST_START", +["source"] = "Balara", +["npcID"] = 193457, +}, +[374706] = { +["source"] = "Flamecaller Aymi", +["event"] = "SPELL_CAST_START", +["npcID"] = 190368, +}, +[373972] = { +["isChanneled"] = true, +["source"] = "Primalist Flamedancer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 190206, +}, +[426905] = { +["source"] = "Minion of Ghur'sha", +["event"] = "SPELL_CAST_START", +["npcID"] = 212778, +}, +[427417] = { +["source"] = "Prophet of the Flame", +["event"] = "SPELL_CAST_START", +["npcID"] = 207315, +}, +[436117] = { +["source"] = "Eratus, the Unwoven Paradox", +["event"] = "SPELL_CAST_START", +["npcID"] = 217190, +}, +[405924] = { +["event"] = "SPELL_CAST_START", +["source"] = "Krono Sandtongue", +["npcID"] = 205622, +}, +[211470] = { +["event"] = "SPELL_CAST_START", +["source"] = "Shadow Mistress", +["npcID"] = 104300, +}, +[392640] = { +["source"] = "Thunderhead", +["event"] = "SPELL_CAST_START", +["npcID"] = 197698, +}, +[401319] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[198820] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Latosius", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[422813] = { +["event"] = "SPELL_CAST_START", +["source"] = "Guardian Ordan", +["npcID"] = 208727, +}, +[257784] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilge Rat Brinescale", +["npcID"] = 129600, +}, +[386991] = { +["source"] = "Primal Proto-Drake", +["event"] = "SPELL_CAST_START", +["npcID"] = 184869, +}, +[398770] = { +["source"] = "Akiormi", +["event"] = "SPELL_CAST_START", +["npcID"] = 200702, +}, +[172578] = { +["isChanneled"] = true, +["source"] = "Melded Berserker", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 86372, +}, +[370104] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Protector", +["npcID"] = 186600, +}, +[252923] = { +["source"] = "Zanchuli Witch-Doctor", +["event"] = "SPELL_CAST_START", +["npcID"] = 122969, +}, +[387504] = { +["encounterName"] = "Primal Tsunami", +["source"] = "Primal Tsunami", +["encounterID"] = 2618, +["event"] = "SPELL_CAST_START", +["npcID"] = 189729, +}, +[422815] = { +["event"] = "SPELL_CAST_START", +["source"] = "Guardian Ordan", +["npcID"] = 208727, +}, +[389433] = { +["source"] = "Qiraji Prophet", +["event"] = "SPELL_CAST_START", +["npcID"] = 195641, +}, +[200099] = { +["isChanneled"] = true, +["source"] = "Ghostly Protector", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98368, +}, +[106797] = { +["encounterName"] = "Liu Flameheart", +["source"] = "Liu Flameheart", +["encounterID"] = 1416, +["event"] = "SPELL_CAST_START", +["npcID"] = 56732, +}, +[382670] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Teera", +["npcID"] = 186339, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[394440] = { +["event"] = "SPELL_CAST_START", +["source"] = "Huntmaster Yrgena", +["npcID"] = 201538, +}, +[383693] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Beastmaster", +["npcID"] = 192794, +}, +[395694] = { +["source"] = "Primalist Shocktrooper", +["event"] = "SPELL_CAST_START", +["npcID"] = 199037, +}, +[427444] = { +["source"] = "Prophet of the Flame", +["event"] = "SPELL_CAST_START", +["npcID"] = 207315, +}, +[263943] = { +["source"] = "Heartsbane Runeweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 131677, +}, +[419516] = { +["source"] = "Chronaxie", +["event"] = "SPELL_CAST_START", +["npcID"] = 206070, +}, +[401342] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sawscale Viper", +["npcID"] = 208691, +}, +[197144] = { +["source"] = "Hatecoil Wrangler", +["event"] = "SPELL_CAST_START", +["npcID"] = 100216, +}, +[272402] = { +["event"] = "SPELL_CAST_START", +["source"] = "Cutwater Knife Juggler", +["npcID"] = 129599, +}, +[413607] = { +["source"] = "Infinite Twilight Magus", +["event"] = "SPELL_CAST_START", +["npcID"] = 201223, +}, +[407978] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Ahnzon", +["encounterID"] = 2668, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 201792, +}, +[111398] = { +["isChanneled"] = true, +["source"] = "Scarlet Evangelist", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 58685, +}, +[392663] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Crazed Alpha", +["npcID"] = 194224, +}, +[385339] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Maruuk", +["npcID"] = 186338, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[111024] = { +["source"] = "Spirit of Redemption", +["event"] = "SPELL_CAST_START", +["npcID"] = 58592, +}, +[373692] = { +["source"] = "Blazebound Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 190034, +}, +[425379] = { +["source"] = "Flamespreader", +["event"] = "SPELL_CAST_START", +["npcID"] = 210294, +}, +[266225] = { +["encounterName"] = "Gorak Tul", +["source"] = "Gorak Tul", +["encounterID"] = 2117, +["event"] = "SPELL_CAST_START", +["npcID"] = 131864, +}, +[405696] = { +["encounterName"] = "Manifested Timeways", +["source"] = "Manifested Timeways", +["encounterID"] = 2667, +["event"] = "SPELL_CAST_START", +["npcID"] = 198996, +}, +[373693] = { +["source"] = "Blazebound Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 190034, +}, +[235271] = { +["encounterName"] = "Maiden of Vigilance", +["source"] = "Maiden of Vigilance", +["npcID"] = 118289, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2052, +}, +[56837] = { +["source"] = "Mage Hunter Ascendant", +["event"] = "SPELL_CAST_START", +["npcID"] = 26727, +}, +[423617] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elisande", +["npcID"] = 208668, +}, +[428963] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Burning Colossus", +["npcID"] = 207796, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[427428] = { +["event"] = "SPELL_CAST_START", +["source"] = "Greedy Gessie", +["npcID"] = 209936, +}, +[376170] = { +["encounterName"] = "Decatriarch Wratheye", +["source"] = "Decatriarch Wratheye", +["encounterID"] = 2569, +["event"] = "SPELL_CAST_START", +["npcID"] = 186121, +}, +[197422] = { +["encounterName"] = "Cordana Felsong", +["source"] = "Cordana Felsong", +["npcID"] = 95888, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1818, +}, +[253583] = { +["isChanneled"] = true, +["source"] = "Dazar'ai Augur", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 122972, +}, +[121762] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sik'thik Builder", +["npcID"] = 62633, +}, +[78903] = { +["encounterName"] = "Ozruk", +["source"] = "Ozruk", +["encounterID"] = 1058, +["event"] = "SPELL_CAST_START", +["npcID"] = 42188, +}, +[392665] = { +["source"] = "Time-Lost Thunderhide", +["event"] = "SPELL_CAST_START", +["npcID"] = 187258, +}, +[420746] = { +["source"] = "Kaldorei Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 207117, +}, +[200238] = { +["encounterName"] = "Shade of Xavius", +["source"] = "Shade of Xavius", +["npcID"] = 99192, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 1839, +}, +[376780] = { +["encounterName"] = "Warlord Sargha", +["source"] = "Warlord Sargha", +["encounterID"] = 2611, +["event"] = "SPELL_CAST_START", +["npcID"] = 189901, +}, +[264694] = { +["encounterName"] = "Raal the Gluttonous", +["source"] = "Raal the Gluttonous", +["encounterID"] = 2115, +["event"] = "SPELL_CAST_START", +["npcID"] = 131863, +}, +[200218] = { +["source"] = "Reaves", +["event"] = "SPELL_CAST_START", +["npcID"] = 101462, +}, +[408970] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Preserver", +["npcID"] = 198870, +}, +[425397] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Fiery Treant", +["npcID"] = 208459, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2731, +}, +[403891] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 198999, +}, +[404403] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[427432] = { +["source"] = "Prophet of the Flame", +["event"] = "SPELL_CAST_START", +["npcID"] = 207315, +}, +[268278] = { +["encounterName"] = "Lord and Lady Waycrest", +["source"] = "Lady Waycrest", +["encounterID"] = 2116, +["event"] = "SPELL_CAST_START", +["npcID"] = 131545, +}, +[391610] = { +["source"] = "Gusting Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190401, +}, +[22907] = { +["source"] = "Alliance Ranger", +["event"] = "SPELL_CAST_START", +["npcID"] = 26802, +}, +[404916] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 198999, +}, +[207906] = { +["encounterName"] = "Talixae Flamewreath", +["source"] = "Talixae Flamewreath", +["npcID"] = 104217, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1869, +}, +[389564] = { +["source"] = "Huntergreen Salamanther", +["event"] = "SPELL_CAST_START", +["npcID"] = 212145, +}, +[375605] = { +["event"] = "SPELL_CAST_START", +["source"] = "Arcane Golem", +["npcID"] = 190779, +}, +[413105] = { +["encounterName"] = "Chronikar", +["source"] = "Chronikar", +["encounterID"] = 2666, +["event"] = "SPELL_CAST_START", +["npcID"] = 198995, +}, +[374724] = { +["source"] = "Flamecaller Aymi", +["event"] = "SPELL_CAST_START", +["npcID"] = 190368, +}, +[409271] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Magma Mystic", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199703, +}, +[420782] = { +["isChanneled"] = true, +["source"] = "Zaqali Lavatongue", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 208661, +}, +[425388] = { +["source"] = "Flamewaker Infernoguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 210295, +}, +[376049] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2559, +["event"] = "SPELL_CAST_START", +["npcID"] = 184125, +}, +[391613] = { +["source"] = "Subterranean Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190404, +}, +[428983] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Urctos", +["npcID"] = 210518, +}, +[385419] = { +["event"] = "SPELL_CAST_START", +["source"] = "Overseer Stonetongue", +["npcID"] = 201552, +}, +[395196] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Proto-Dragon", +["npcID"] = 185883, +}, +[252687] = { +["source"] = "Shadowblade Stalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 122970, +}, +[196127] = { +["encounterName"] = "Serpentrix", +["source"] = "Mak'rana Siltwalker", +["npcID"] = 91790, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[268306] = { +["encounterName"] = "Lord and Lady Waycrest", +["source"] = "Lady Waycrest", +["encounterID"] = 2116, +["event"] = "SPELL_CAST_START", +["npcID"] = 131545, +}, +[401338] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sawscale Viper", +["npcID"] = 208691, +}, +[369110] = { +["encounterName"] = "Emberon", +["source"] = "Emberon", +["encounterID"] = 2558, +["event"] = "SPELL_CAST_START", +["npcID"] = 184422, +}, +[269843] = { +["encounterName"] = "Unbound Abomination", +["source"] = "Unbound Abomination", +["npcID"] = 133007, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2123, +}, +[383452] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rugren", +["npcID"] = 201563, +}, +[413621] = { +["source"] = "Infinite Infiltrator", +["event"] = "SPELL_CAST_START", +["npcID"] = 206214, +}, +[259597] = { +["event"] = "SPELL_CAST_START", +["source"] = "Child of Gonk", +["npcID"] = 127254, +}, +[430051] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Screaming Soul", +["npcID"] = 214608, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[409016] = { +["source"] = "Summitshaper Lorac", +["event"] = "SPELL_CAST_START", +["npcID"] = 201522, +}, +[413622] = { +["source"] = "Infinite Infiltrator", +["event"] = "SPELL_CAST_START", +["npcID"] = 206214, +}, +[420289] = { +["source"] = "Primalist Stormchaser", +["event"] = "SPELL_CAST_START", +["npcID"] = 207276, +}, +[378850] = { +["event"] = "SPELL_CAST_START", +["source"] = "Arcane Elemental", +["npcID"] = 190780, +}, +[372735] = { +["source"] = "Flashfrost Earthshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187969, +}, +[372683] = { +["source"] = "Infused Whelp", +["event"] = "SPELL_CAST_START", +["npcID"] = 187894, +}, +[388801] = { +["event"] = "SPELL_CAST_START", +["source"] = "Risen Warrior", +["npcID"] = 195855, +}, +[265168] = { +["encounterName"] = "Council o' Captains", +["source"] = "Rummy Mancomb", +["npcID"] = 133219, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[197418] = { +["encounterName"] = "Ilysanna Ravencrest", +["source"] = "Illysanna Ravencrest", +["encounterID"] = 1833, +["event"] = "SPELL_CAST_START", +["npcID"] = 98696, +}, +[270334] = { +["event"] = "SPELL_CAST_START", +["source"] = "Portal Breacher", +["npcID"] = 209821, +}, +[389572] = { +["event"] = "SPELL_CAST_START", +["source"] = "Feral Umbraclaw", +["npcID"] = 211401, +}, +[372696] = { +["source"] = "Primal Juggernaut", +["event"] = "SPELL_CAST_START", +["npcID"] = 188244, +}, +[382749] = { +["source"] = "Stubborn Hornswog", +["event"] = "SPELL_CAST_START", +["npcID"] = 186834, +}, +[369865] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonhunter Igordan", +["npcID"] = 191611, +}, +[398300] = { +["source"] = "Shambling Infester", +["event"] = "SPELL_CAST_START", +["npcID"] = 200387, +}, +[422837] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[396738] = { +["source"] = "The Blue Gulper", +["event"] = "SPELL_CAST_START", +["npcID"] = 195976, +}, +[378827] = { +["source"] = "Qalashi Plunderer", +["event"] = "SPELL_CAST_START", +["npcID"] = 192786, +}, +[193585] = { +["source"] = "Rockbound Trapper", +["event"] = "SPELL_CAST_START", +["npcID"] = 102232, +}, +[408509] = { +["source"] = "Portalkeeper Cimbra", +["event"] = "SPELL_CAST_START", +["npcID"] = 202613, +}, +[382410] = { +["source"] = "Trickclaw Mystic", +["event"] = "SPELL_CAST_START", +["npcID"] = 185528, +}, +[196144] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mak'rana Siltwalker", +["npcID"] = 91790, +}, +[428468] = { +["source"] = "Shuja Grimaxe", +["event"] = "SPELL_CAST_START", +["npcID"] = 214390, +}, +[418478] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rune Bear", +["npcID"] = 207050, +}, +[203163] = { +["source"] = "Felspite Dominator", +["event"] = "SPELL_CAST_START", +["npcID"] = 102788, +}, +[374735] = { +["source"] = "Flamecaller Aymi", +["event"] = "SPELL_CAST_START", +["npcID"] = 190368, +}, +[398806] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nimbulatus, Storm's Wrath", +["npcID"] = 199667, +}, +[398276] = { +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199502, +}, +[422699] = { +["source"] = "Phebis of the Burning Sea", +["event"] = "SPELL_CAST_START", +["npcID"] = 210306, +}, +[409473] = { +["event"] = "SPELL_CAST_START", +["source"] = "Voracious Magma Worm", +["npcID"] = 203825, +}, +[382434] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[408029] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Loszkeleth", +["encounterID"] = 2668, +["event"] = "SPELL_CAST_START", +["npcID"] = 201790, +}, +[282110] = { +["source"] = "Kaldorei Archer", +["event"] = "SPELL_CAST_START", +["npcID"] = 210645, +}, +[192050] = { +["encounterName"] = "Serpentrix", +["source"] = "Serpentrix", +["npcID"] = 91808, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[371984] = { +["source"] = "Flashfrost Chillweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 188067, +}, +[195109] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Hatecoil Stormweaver", +["npcID"] = 91783, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1810, +}, +[82362] = { +["encounterName"] = "Corla, Herald of Twilight", +["source"] = "Evolved Twilight Zealot", +["npcID"] = 50284, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1038, +}, +[378832] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rebel Bruiser", +["npcID"] = 195058, +}, +[428472] = { +["isChanneled"] = true, +["source"] = "Violetwing Stagbeetle", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 210295, +}, +[420525] = { +["encounterName"] = "Council of Dreams", +["source"] = "Urctos", +["npcID"] = 208363, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[413872] = { +["source"] = "Meredy Huntswell", +["event"] = "SPELL_CAST_START", +["npcID"] = 209059, +}, +[386015] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Stormspeaker", +["npcID"] = 194894, +}, +[375251] = { +["encounterName"] = "Magmatusk", +["source"] = "Magmatusk", +["encounterID"] = 2610, +["event"] = "SPELL_CAST_START", +["npcID"] = 181861, +}, +[396774] = { +["source"] = "Cragsworn Conqueror", +["event"] = "SPELL_CAST_START", +["npcID"] = 195839, +}, +[119524] = { +["source"] = "Mogu Archer", +["event"] = "SPELL_CAST_START", +["npcID"] = 61345, +}, +[405431] = { +["encounterName"] = "Manifested Timeways", +["source"] = "Manifested Timeways", +["encounterID"] = 2667, +["event"] = "SPELL_CAST_START", +["npcID"] = 198996, +}, +[202019] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Dantalionax", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[388046] = { +["source"] = "Stinkbreath", +["event"] = "SPELL_CAST_START", +["npcID"] = 187033, +}, +[385517] = { +["source"] = "Rotbow Sentry", +["event"] = "SPELL_CAST_START", +["npcID"] = 187021, +}, +[79932] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nevo", +["npcID"] = 81999, +}, +[253721] = { +["isChanneled"] = true, +["source"] = "Shieldbearer of Zul", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 127879, +}, +[383953] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bakar Companion", +["npcID"] = 194255, +}, +[413123] = { +["source"] = "Forgemaster Kraglin", +["event"] = "SPELL_CAST_START", +["npcID"] = 201625, +}, +[391118] = { +["source"] = "Scalebane Lieutenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 191739, +}, +[401382] = { +["event"] = "SPELL_CAST_START", +["source"] = "Past Self", +["npcID"] = 185800, +}, +[372719] = { +["encounterName"] = "Sentinel Talondras", +["source"] = "Sentinel Talondras", +["encounterID"] = 2557, +["event"] = "SPELL_CAST_START", +["npcID"] = 184124, +}, +[400842] = { +["source"] = "Zaqali Keeneye", +["event"] = "SPELL_CAST_START", +["npcID"] = 208660, +}, +[384978] = { +["encounterName"] = "Umbrelskul", +["source"] = "Umbrelskul", +["npcID"] = 186738, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2584, +}, +[56934] = { +["encounterName"] = "Grand Magus Telestra", +["source"] = "Grand Magus Telestra", +["encounterID"] = 2010, +["event"] = "SPELL_CAST_START", +["npcID"] = 26731, +}, +[388374] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elusive Deepstrider", +["npcID"] = 204833, +}, +[265741] = { +["source"] = "Matron Bryndle", +["event"] = "SPELL_CAST_START", +["npcID"] = 135329, +}, +[407496] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[387049] = { +["source"] = "Bouldron", +["event"] = "SPELL_CAST_START", +["npcID"] = 193644, +}, +[426663] = { +["isChanneled"] = true, +["source"] = "Vicious Snap Dragon", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 212681, +}, +[428023] = { +["event"] = "SPELL_CAST_START", +["source"] = "Keeper of the Dream", +["npcID"] = 210423, +}, +[124967] = { +["encounterName"] = "Elegon", +["source"] = "Elegon", +["encounterID"] = 1500, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 60410, +}, +[225562] = { +["encounterName"] = "Dresaron", +["source"] = "Bloodtainted Burster", +["npcID"] = 100532, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1838, +}, +[400333] = { +["source"] = "Cliffkeeper Bouldani", +["event"] = "SPELL_CAST_START", +["npcID"] = 202612, +}, +[427456] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["encounterID"] = 1044, +["event"] = "SPELL_CAST_START", +["npcID"] = 40765, +}, +[57091] = { +["encounterName"] = "Keristrasza", +["source"] = "Keristrasza", +["encounterID"] = 2011, +["event"] = "SPELL_CAST_START", +["npcID"] = 26723, +}, +[391634] = { +["source"] = "Glacial Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190403, +}, +[396775] = { +["source"] = "Cragsworn Conqueror", +["event"] = "SPELL_CAST_START", +["npcID"] = 195839, +}, +[421316] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[424615] = { +["source"] = "Elder Cassaphine", +["event"] = "SPELL_CAST_START", +["npcID"] = 206818, +}, +[427999] = { +["encounterName"] = "Smolderon", +["source"] = "Smolderon", +["npcID"] = 200927, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2824, +}, +[400335] = { +["source"] = "Vraken the Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 200584, +}, +[183088] = { +["source"] = "Mightstone Breaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 90997, +}, +[372701] = { +["encounterName"] = "Sentinel Talondras", +["source"] = "Sentinel Talondras", +["encounterID"] = 2557, +["event"] = "SPELL_CAST_START", +["npcID"] = 184124, +}, +[386745] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormbrand Ko'mal", +["npcID"] = 206684, +}, +[427694] = { +["source"] = "Reefbreaker Moruud", +["event"] = "SPELL_CAST_START", +["npcID"] = 209898, +}, +[427459] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Earthshaper Telu", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83893, +}, +[405375] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Thadrion", +["npcID"] = 200913, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[20801] = { +["event"] = "SPELL_CAST_START", +["source"] = "Imp Minion", +["npcID"] = 12922, +}, +[86331] = { +["encounterName"] = "Grand Vizier Ertan", +["source"] = "Grand Vizier Ertan", +["encounterID"] = 1043, +["event"] = "SPELL_CAST_START", +["npcID"] = 43878, +}, +[413131] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[417737] = { +["source"] = "Whispering Behemoth", +["event"] = "SPELL_CAST_START", +["npcID"] = 207171, +}, +[208165] = { +["encounterName"] = "Talixae Flamewreath", +["source"] = "Talixae Flamewreath", +["npcID"] = 104217, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1869, +}, +[106807] = { +["encounterName"] = "Ook-Ook", +["source"] = "Ook-Ook", +["npcID"] = 56637, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1412, +}, +[384474] = { +["source"] = "Fathomless Lurker", +["event"] = "SPELL_CAST_START", +["npcID"] = 209580, +}, +[87618] = { +["encounterName"] = "Asaad", +["source"] = "Asaad", +["encounterID"] = 1042, +["event"] = "SPELL_CAST_START", +["npcID"] = 43875, +}, +[393686] = { +["event"] = "SPELL_CAST_START", +["source"] = "Turboris", +["npcID"] = 187886, +}, +[193069] = { +["event"] = "SPELL_CAST_START", +["source"] = "Felsworn Infester", +["npcID"] = 96587, +}, +[413133] = { +["source"] = "Forgemaster Kraglin", +["event"] = "SPELL_CAST_START", +["npcID"] = 201625, +}, +[407504] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 198999, +}, +[85692] = { +["source"] = "Doomguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 11859, +}, +[406481] = { +["encounterName"] = "Morchie", +["source"] = "Morchie", +["encounterID"] = 2671, +["event"] = "SPELL_CAST_START", +["npcID"] = 198999, +}, +[384476] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Longbow", +["npcID"] = 192789, +}, +[378847] = { +["source"] = "Qalashi Spinecrusher", +["event"] = "SPELL_CAST_START", +["npcID"] = 192787, +}, +[420326] = { +["event"] = "SPELL_CAST_START", +["source"] = "Flamebound Sentinel", +["npcID"] = 206900, +}, +[386012] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormcaller Boroo", +["npcID"] = 194317, +}, +[413135] = { +["source"] = "Forgemaster Kraglin", +["event"] = "SPELL_CAST_START", +["npcID"] = 201625, +}, +[200248] = { +["source"] = "Risen Arcanist", +["event"] = "SPELL_CAST_START", +["npcID"] = 98280, +}, +[281329] = { +["encounterName"] = "Council o' Captains", +["source"] = "Captain Jolly", +["npcID"] = 126845, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[388060] = { +["source"] = "Stinkbreath", +["event"] = "SPELL_CAST_START", +["npcID"] = 187033, +}, +[413136] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[387037] = { +["source"] = "Primal Revenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 195917, +}, +[381408] = { +["source"] = "Shiverweb Crawler", +["event"] = "SPELL_CAST_START", +["npcID"] = 192591, +}, +[398296] = { +["source"] = "Shambling Infester", +["event"] = "SPELL_CAST_START", +["npcID"] = 200387, +}, +[421325] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[419790] = { +["event"] = "SPELL_CAST_START", +["source"] = "Druid of the Moon", +["npcID"] = 210686, +}, +[428004] = { +["isChanneled"] = true, +["source"] = "Keeper of the Dream", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 210423, +}, +[373733] = { +["encounterName"] = "Chargath, Bane of Scales", +["source"] = "Chargath, Bane of Scales", +["encounterID"] = 2613, +["event"] = "SPELL_CAST_START", +["npcID"] = 189340, +}, +[376292] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2559, +["event"] = "SPELL_CAST_START", +["npcID"] = 184125, +}, +[266266] = { +["encounterName"] = "Gorak Tul", +["source"] = "Gorak Tul", +["encounterID"] = 2117, +["event"] = "SPELL_CAST_START", +["npcID"] = 131864, +}, +[384531] = { +["encounterName"] = "Gutshot", +["source"] = "Rotfang Hyena", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 194745, +}, +[422053] = { +["encounterName"] = "Gnarlroot", +["source"] = "Tainted Lasher", +["npcID"] = 210231, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[260879] = { +["encounterName"] = "Elder Leaxa", +["source"] = "Elder Leaxa", +["npcID"] = 131318, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2111, +}, +[372225] = { +["source"] = "Qalashi Bonesplitter", +["event"] = "SPELL_CAST_START", +["npcID"] = 189467, +}, +[369129] = { +["event"] = "SPELL_CAST_START", +["source"] = "Modak Flamespit", +["npcID"] = 186509, +}, +[372730] = { +["source"] = "Primal Juggernaut", +["event"] = "SPELL_CAST_START", +["npcID"] = 188244, +}, +[382435] = { +["source"] = "Decay Speaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 186191, +}, +[375296] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rebel Bruiser", +["npcID"] = 195058, +}, +[412117] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Neldris", +["npcID"] = 200912, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[420817] = { +["source"] = "Priestess of the Moon", +["event"] = "SPELL_CAST_START", +["npcID"] = 211076, +}, +[372201] = { +["source"] = "Qalashi Irontorch", +["event"] = "SPELL_CAST_START", +["npcID"] = 189464, +}, +[391136] = { +["event"] = "SPELL_CAST_START", +["source"] = "Drakonid Breaker", +["npcID"] = 187240, +}, +[420306] = { +["event"] = "SPELL_CAST_START", +["source"] = "Flamebound Sentinel", +["npcID"] = 206900, +}, +[404442] = { +["source"] = "Vraken the Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 200584, +}, +[372202] = { +["isChanneled"] = true, +["source"] = "Qalashi Irontorch", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 189464, +}, +[84037] = { +["encounterName"] = "Ozumat", +["source"] = "Neptulon", +["npcID"] = 40792, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1047, +}, +[114864] = { +["source"] = "Bored Student", +["event"] = "SPELL_CAST_START", +["npcID"] = 59614, +}, +[391050] = { +["source"] = "High Channeler Ryvati", +["event"] = "SPELL_CAST_START", +["npcID"] = 197535, +}, +[265759] = { +["source"] = "Matron Bryndle", +["event"] = "SPELL_CAST_START", +["npcID"] = 135329, +}, +[373947] = { +["source"] = "Skaara", +["event"] = "SPELL_CAST_START", +["npcID"] = 192949, +}, +[260894] = { +["encounterName"] = "Elder Leaxa", +["source"] = "Elder Leaxa", +["npcID"] = 131318, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2111, +}, +[390115] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sarana", +["npcID"] = 190161, +}, +[265760] = { +["source"] = "Matron Bryndle", +["event"] = "SPELL_CAST_START", +["npcID"] = 135329, +}, +[384493] = { +["event"] = "SPELL_CAST_START", +["source"] = "Shikaar Hunter", +["npcID"] = 184657, +}, +[390834] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sarana", +["npcID"] = 190161, +}, +[417481] = { +["source"] = "Timeline Marauder", +["event"] = "SPELL_CAST_START", +["npcID"] = 199748, +}, +[413145] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[376811] = { +["encounterName"] = "Treemouth", +["source"] = "Treemouth", +["encounterID"] = 2568, +["event"] = "SPELL_CAST_START", +["npcID"] = 186120, +}, +[372474] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ranger Bolor", +["npcID"] = 188782, +}, +[376827] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[419287] = { +["source"] = "Crenna Earth-Daughter", +["event"] = "SPELL_CAST_START", +["npcID"] = 209072, +}, +[33844] = { +["event"] = "SPELL_CAST_START", +["source"] = "Treant Grovetender", +["npcID"] = 207616, +}, +[387559] = { +["encounterName"] = "Primal Tsunami", +["source"] = "Primal Tsunami", +["encounterID"] = 2618, +["event"] = "SPELL_CAST_START", +["npcID"] = 189729, +}, +[373742] = { +["encounterName"] = "Chargath, Bane of Scales", +["source"] = "Chargath, Bane of Scales", +["encounterID"] = 2613, +["event"] = "SPELL_CAST_START", +["npcID"] = 189340, +}, +[413147] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[259092] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Stormcaller", +["npcID"] = 126919, +}, +[372222] = { +["encounterName"] = "Azureblade", +["source"] = "Azureblade", +["npcID"] = 186739, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2585, +}, +[114872] = { +["source"] = "Bored Student", +["event"] = "SPELL_CAST_START", +["npcID"] = 59614, +}, +[409581] = { +["source"] = "Whisper in the Dark", +["event"] = "SPELL_CAST_START", +["npcID"] = 203806, +}, +[111667] = { +["encounterName"] = "Armsmaster Harlan", +["source"] = "Scarlet Evoker", +["encounterID"] = 1421, +["event"] = "SPELL_CAST_START", +["npcID"] = 58756, +}, +[56937] = { +["encounterName"] = "Grand Magus Telestra", +["source"] = "Grand Magus Telestra", +["encounterID"] = 2010, +["event"] = "SPELL_CAST_START", +["npcID"] = 26930, +}, +[386026] = { +["event"] = "SPELL_CAST_START", +["source"] = "Unstable Squall", +["npcID"] = 194895, +}, +[332500] = { +["source"] = "Fathomless Lurker", +["event"] = "SPELL_CAST_START", +["npcID"] = 209580, +}, +[375094] = { +["event"] = "SPELL_CAST_START", +["source"] = "Swift Hornstrider", +["npcID"] = 188089, +}, +[424408] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bodwin", +["npcID"] = 209153, +}, +[31707] = { +["source"] = "Water Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 78116, +}, +[384492] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Beastmaster", +["npcID"] = 192794, +}, +[374797] = { +["event"] = "SPELL_CAST_START", +["source"] = "Divebeak Ohuna", +["npcID"] = 189373, +}, +[196916] = { +["source"] = "Lady Velandras Ravencrest", +["event"] = "SPELL_CAST_START", +["npcID"] = 98538, +}, +[80195] = { +["source"] = "Stonecore Bruiser", +["event"] = "SPELL_CAST_START", +["npcID"] = 42692, +}, +[413151] = { +["encounterName"] = "Grand Vizier Ertan", +["source"] = "Grand Vizier Ertan", +["encounterID"] = 1043, +["event"] = "SPELL_CAST_START", +["npcID"] = 43878, +}, +[385005] = { +["event"] = "SPELL_CAST_START", +["source"] = "General Rajaxx", +["npcID"] = 195628, +}, +[387564] = { +["source"] = "Conjured Lasher", +["event"] = "SPELL_CAST_START", +["npcID"] = 196102, +}, +[115506] = { +["source"] = "Scarlet Flamethrower", +["event"] = "SPELL_CAST_START", +["npcID"] = 59705, +}, +[421340] = { +["event"] = "SPELL_CAST_START", +["source"] = "The Anvil", +["npcID"] = 206478, +}, +[421852] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irate Gladehart", +["npcID"] = 207785, +}, +[412129] = { +["source"] = "Lerai, Timesworn Maiden", +["event"] = "SPELL_CAST_START", +["npcID"] = 205152, +}, +[407039] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Sundered Edgelord", +["encounterID"] = 2684, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 203812, +}, +[386559] = { +["encounterName"] = "Khajin the Unyielding", +["source"] = "Khajin the Unyielding", +["encounterID"] = 2617, +["event"] = "SPELL_CAST_START", +["npcID"] = 189727, +}, +[401383] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[407207] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[374789] = { +["encounterName"] = "Leymor", +["source"] = "Leymor", +["encounterID"] = 2582, +["event"] = "SPELL_CAST_START", +["npcID"] = 186644, +}, +[423607] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elisande", +["npcID"] = 208668, +}, +[429037] = { +["encounterName"] = "Mindbender Ghur'sha", +["source"] = "Erunak Stonespeaker", +["encounterID"] = 1046, +["event"] = "SPELL_CAST_START", +["npcID"] = 40825, +}, +[423410] = { +["source"] = "Isaqa", +["event"] = "SPELL_CAST_START", +["npcID"] = 209919, +}, +[377844] = { +["encounterName"] = "Hackclaw's War-Band", +["source"] = "Rira Hackclaw", +["encounterID"] = 2570, +["event"] = "SPELL_CAST_START", +["npcID"] = 186122, +}, +[425437] = { +["event"] = "SPELL_CAST_START", +["source"] = "Surging Lasher", +["npcID"] = 210111, +}, +[385029] = { +["encounterName"] = "Gutshot", +["source"] = "Fleshripper Vulture", +["encounterID"] = 2567, +["event"] = "SPELL_CAST_START", +["npcID"] = 186246, +}, +[395756] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Cauldron Keeper", +["npcID"] = 186606, +}, +[404456] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[396780] = { +["source"] = "Rimebound Subjugator", +["event"] = "SPELL_CAST_START", +["npcID"] = 195837, +}, +[418464] = { +["event"] = "SPELL_CAST_START", +["source"] = "Empowered Felguard", +["npcID"] = 208542, +}, +[56938] = { +["encounterName"] = "Grand Magus Telestra", +["source"] = "Grand Magus Telestra", +["encounterID"] = 2010, +["event"] = "SPELL_CAST_START", +["npcID"] = 26928, +}, +[429021] = { +["source"] = "Faceless Watcher", +["event"] = "SPELL_CAST_START", +["npcID"] = 40936, +}, +[386546] = { +["source"] = "Arcane Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 186741, +}, +[421398] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[398339] = { +["isChanneled"] = true, +["source"] = "Seismodor, Earth's Wrath", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 199664, +}, +[386223] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primal Stormshield", +["npcID"] = 194896, +}, +[212784] = { +["event"] = "SPELL_CAST_START", +["source"] = "Watchful Inquisitor", +["npcID"] = 105715, +}, +[417764] = { +["event"] = "SPELL_CAST_START", +["source"] = "Empowered Dreadstalker", +["npcID"] = 208538, +}, +[381430] = { +["event"] = "SPELL_CAST_START", +["source"] = "Earthen Protector", +["npcID"] = 186849, +}, +[129325] = { +["source"] = "Bloodthirsty Prowler", +["event"] = "SPELL_CAST_START", +["npcID"] = 62945, +}, +[400877] = { +["source"] = "Smoldering Hound", +["event"] = "SPELL_CAST_START", +["npcID"] = 205045, +}, +[369335] = { +["source"] = "Runic Protector", +["event"] = "SPELL_CAST_START", +["npcID"] = 184107, +}, +[412136] = { +["source"] = "Valow, Timesworn Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 201222, +}, +[405022] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["npcID"] = 201754, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2685, +}, +[389804] = { +["source"] = "Unstable Curator", +["event"] = "SPELL_CAST_START", +["npcID"] = 187154, +}, +[111670] = { +["encounterName"] = "High Inquisitor Whitemane", +["source"] = "Scarlet Zealot", +["encounterID"] = 1425, +["event"] = "SPELL_CAST_START", +["npcID"] = 58590, +}, +[414184] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 198933, +}, +[387083] = { +["source"] = "Time-Lost Briarback", +["event"] = "SPELL_CAST_START", +["npcID"] = 187264, +}, +[267824] = { +["source"] = "Soul Essence", +["event"] = "SPELL_CAST_START", +["npcID"] = 135240, +}, +[226347] = { +["source"] = "Stoneclaw Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 91332, +}, +[397809] = { +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199502, +}, +[177731] = { +["encounterName"] = "Witherbark", +["source"] = "Enchanted Waters", +["encounterID"] = 1746, +["event"] = "SPELL_CAST_START", +["npcID"] = 88862, +}, +[212786] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[194966] = { +["source"] = "Lord Etheldrin Ravencrest", +["event"] = "SPELL_CAST_START", +["npcID"] = 98521, +}, +[395763] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Cauldron Keeper", +["npcID"] = 186606, +}, +[420347] = { +["source"] = "Kaldorei Archdruid", +["event"] = "SPELL_CAST_START", +["npcID"] = 211066, +}, +[372223] = { +["source"] = "Qalashi Bonetender", +["event"] = "SPELL_CAST_START", +["npcID"] = 189265, +}, +[119347] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sik'thik Vanguard", +["npcID"] = 61434, +}, +[377341] = { +["source"] = "Aqua Rager", +["event"] = "SPELL_CAST_START", +["npcID"] = 190407, +}, +[384014] = { +["encounterName"] = "Watcher Irideus", +["source"] = "Watcher Irideus", +["encounterID"] = 2615, +["event"] = "SPELL_CAST_START", +["npcID"] = 189719, +}, +[373939] = { +["encounterName"] = "Decatriarch Wratheye", +["source"] = "Rotburst Totem", +["encounterID"] = 2569, +["event"] = "SPELL_CAST_START", +["npcID"] = 190381, +}, +[407535] = { +["source"] = "Horde Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 203861, +}, +[264757] = { +["encounterName"] = "Elder Leaxa", +["source"] = "Elder Leaxa", +["npcID"] = 131318, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2111, +}, +[398324] = { +["isChanneled"] = true, +["source"] = "Winter's Aegis", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 200399, +}, +[400883] = { +["source"] = "Zaqali Keeneye", +["event"] = "SPELL_CAST_START", +["npcID"] = 208660, +}, +[193597] = { +["encounterName"] = "Lady Hatecoil", +["source"] = "Lady Hatecoil", +["npcID"] = 91789, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1811, +}, +[385531] = { +["encounterName"] = "Gulping Goliath", +["source"] = "Gulping Goliath", +["encounterID"] = 2616, +["event"] = "SPELL_CAST_START", +["npcID"] = 189722, +}, +[61353] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dagna Flintlock", +["npcID"] = 96779, +}, +[372226] = { +["source"] = "Qalashi Bonetender", +["event"] = "SPELL_CAST_START", +["npcID"] = 189265, +}, +[387067] = { +["source"] = "Arcane Construct", +["event"] = "SPELL_CAST_START", +["npcID"] = 186740, +}, +[381438] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tormented Steam", +["npcID"] = 188696, +}, +[375327] = { +["source"] = "Subterranean Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190404, +}, +[421355] = { +["event"] = "SPELL_CAST_START", +["source"] = "The Anvil", +["npcID"] = 206478, +}, +[388635] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Volatile Spark", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 194999, +}, +[369157] = { +["source"] = "Primal Tarasek", +["event"] = "SPELL_CAST_START", +["npcID"] = 188372, +}, +[196157] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Shadowmoon Technician", +["npcID"] = 99645, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1850, +}, +[415215] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Alliance Archer", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 206352, +}, +[405492] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Thadrion", +["npcID"] = 200913, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[83914] = { +["encounterName"] = "Ozumat", +["source"] = "Vicious Mindlasher", +["npcID"] = 44715, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1047, +}, +[406516] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[427498] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Life Warden Gola", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83892, +}, +[419343] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["encounterID"] = 2731, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 208445, +}, +[420334] = { +["source"] = "Keeper Adranas", +["event"] = "SPELL_CAST_START", +["npcID"] = 209931, +}, +[420846] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[239401] = { +["encounterName"] = "Demonic Inquisition", +["source"] = "Belac", +["npcID"] = 116691, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2048, +}, +[385024] = { +["source"] = "Salty Salamander", +["event"] = "SPELL_CAST_START", +["npcID"] = 188027, +}, +[391849] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bound Flame", +["npcID"] = 186626, +}, +[392733] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dewdrop Tortoise", +["npcID"] = 211145, +}, +[191848] = { +["encounterName"] = "Serpentrix", +["source"] = "Serpentrix", +["npcID"] = 91808, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 1813, +}, +[372743] = { +["isChanneled"] = true, +["source"] = "Flashfrost Chillweaver", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[274507] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilge Rat Swabby", +["npcID"] = 129526, +}, +[404472] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Neldris", +["npcID"] = 200912, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[164965] = { +["source"] = "Everbloom Naturalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 81819, +}, +[202075] = { +["isChanneled"] = true, +["source"] = "Burning Geode", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 101437, +}, +[111801] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Risen Guard", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58822, +}, +[369674] = { +["source"] = "Stonevault Geomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 184022, +}, +[425455] = { +["event"] = "SPELL_CAST_START", +["source"] = "Surging Lasher", +["npcID"] = 210111, +}, +[407544] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[428526] = { +["encounterName"] = "Ozumat", +["source"] = "Splotch", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 213806, +}, +[369675] = { +["source"] = "Stonevault Geomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 184022, +}, +[407200] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[200784] = { +["source"] = "Wyrmtongue Scavenger", +["event"] = "SPELL_CAST_START", +["npcID"] = 98792, +}, +[258338] = { +["encounterName"] = "Council o' Captains", +["source"] = "Captain Raoul", +["npcID"] = 126847, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[117948] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Qiang the Merciless", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60709, +}, +[372235] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rebel Mender", +["npcID"] = 195064, +}, +[197696] = { +["encounterName"] = "Ilysanna Ravencrest", +["source"] = "Illysanna Ravencrest", +["encounterID"] = 1833, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98696, +}, +[257315] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Irontide Grenadier", +["npcID"] = 129758, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[369677] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Olaf", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184580, +}, +[147289] = { +["source"] = "Death Adder", +["event"] = "SPELL_CAST_START", +["npcID"] = 72841, +}, +[425970] = { +["event"] = "SPELL_CAST_START", +["source"] = "Verdant Boughwalker", +["npcID"] = 213576, +}, +[111715] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Scholomance Neophyte", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58823, +}, +[377411] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mature Slyvern", +["npcID"] = 192169, +}, +[387614] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ukhel Deathspeaker", +["npcID"] = 195851, +}, +[87622] = { +["encounterName"] = "Asaad", +["source"] = "Asaad", +["encounterID"] = 1042, +["event"] = "SPELL_CAST_START", +["npcID"] = 43875, +}, +[428530] = { +["encounterName"] = "Ozumat", +["source"] = "Ink of Ozumat", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 213770, +}, +[200256] = { +["source"] = "Arcane Minion", +["event"] = "SPELL_CAST_START", +["npcID"] = 101549, +}, +[426645] = { +["source"] = "Naz'jar Ravager", +["event"] = "SPELL_CAST_START", +["npcID"] = 212673, +}, +[200768] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crazed Razorbeak", +["npcID"] = 95766, +}, +[114873] = { +["source"] = "Professor Slate", +["event"] = "SPELL_CAST_START", +["npcID"] = 59613, +}, +[390150] = { +["event"] = "SPELL_CAST_START", +["source"] = "Wyrmeater", +["npcID"] = 186612, +}, +[382474] = { +["source"] = "Decay Speaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 186191, +}, +[411644] = { +["source"] = "Time-Lost Tidehunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 205365, +}, +[412156] = { +["source"] = "Time-Lost Aerobot", +["event"] = "SPELL_CAST_START", +["npcID"] = 205723, +}, +[420856] = { +["encounterName"] = "Council of Dreams", +["source"] = "Aerwynn", +["npcID"] = 208365, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[427509] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Earthshaper Telu", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83893, +}, +[115652] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloated Brew Alemental", +["npcID"] = 59518, +}, +[412693] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Dreamcrusher", +["npcID"] = 211057, +}, +[193093] = { +["encounterName"] = "King Deepbeard", +["source"] = "King Deepbeard", +["npcID"] = 91797, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1812, +}, +[396805] = { +["event"] = "SPELL_CAST_START", +["source"] = "Gorger", +["npcID"] = 192759, +}, +[407552] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Rionthus", +["npcID"] = 200918, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[379406] = { +["source"] = "Qalashi Lavabearer", +["event"] = "SPELL_CAST_START", +["npcID"] = 189472, +}, +[408576] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Rionthus", +["npcID"] = 200918, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[384524] = { +["encounterName"] = "Watcher Irideus", +["source"] = "Watcher Irideus", +["encounterID"] = 2615, +["event"] = "SPELL_CAST_START", +["npcID"] = 189719, +}, +[385036] = { +["source"] = "Primalist Galesinger", +["event"] = "SPELL_CAST_START", +["npcID"] = 190373, +}, +[114874] = { +["source"] = "Professor Slate", +["event"] = "SPELL_CAST_START", +["npcID"] = 59613, +}, +[256551] = { +["encounterName"] = "Ring of Booty", +["source"] = "Sawtooth Shark", +["npcID"] = 129359, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2095, +}, +[168040] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Earthshaper Telu", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83893, +}, +[272609] = { +["event"] = "SPELL_CAST_START", +["source"] = "Faceless Corruptor", +["npcID"] = 138281, +}, +[387596] = { +["event"] = "SPELL_CAST_START", +["source"] = "Risen Mystic", +["npcID"] = 195877, +}, +[410625] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 201754, +}, +[429108] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Cycle Warden", +["npcID"] = 209800, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[258672] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Crackshot", +["npcID"] = 126918, +}, +[381602] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Kyrakka", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190484, +}, +[89415] = { +["encounterName"] = "The Headless Horseman", +["source"] = "Ghost Iron Dragonling", +["encounterID"] = 2725, +["event"] = "SPELL_CAST_START", +["npcID"] = 57783, +}, +[386096] = { +["source"] = "Screechflight Witherer", +["event"] = "SPELL_CAST_START", +["npcID"] = 183954, +}, +[408605] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Devastator", +["npcID"] = 198869, +}, +[385551] = { +["encounterName"] = "Gulping Goliath", +["source"] = "Gulping Goliath", +["encounterID"] = 2616, +["event"] = "SPELL_CAST_START", +["npcID"] = 189722, +}, +[386063] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Maruuk", +["npcID"] = 186338, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[419327] = { +["source"] = "Timeline Marauder", +["event"] = "SPELL_CAST_START", +["npcID"] = 199748, +}, +[372397] = { +["event"] = "SPELL_CAST_START", +["source"] = "Snowhide Brute", +["npcID"] = 189653, +}, +[421013] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[429051] = { +["encounterName"] = "Mindbender Ghur'sha", +["source"] = "Erunak Stonespeaker", +["encounterID"] = 1046, +["event"] = "SPELL_CAST_START", +["npcID"] = 40825, +}, +[409093] = { +["encounterName"] = "Magmorax", +["source"] = "Magmorax", +["npcID"] = 201579, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2683, +}, +[212031] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Bound Energy", +["npcID"] = 105705, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[385553] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Stormseeker Acolyte", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 194990, +}, +[200261] = { +["source"] = "Soul-Torn Champion", +["event"] = "SPELL_CAST_START", +["npcID"] = 98243, +}, +[204611] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[272457] = { +["encounterName"] = "Sporecaller Zancha", +["source"] = "Sporecaller Zancha", +["npcID"] = 131383, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2112, +}, +[57984] = { +["source"] = "Greater Fire Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 95061, +}, +[415770] = { +["source"] = "Coalesced Time", +["event"] = "SPELL_CAST_START", +["npcID"] = 206140, +}, +[32637] = { +["event"] = "SPELL_CAST_START", +["source"] = "Doomwalker", +["npcID"] = 167749, +}, +[391726] = { +["source"] = "Thunderhead", +["event"] = "SPELL_CAST_START", +["npcID"] = 197698, +}, +[428542] = { +["source"] = "Naz'jar Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 40577, +}, +[157348] = { +["source"] = "Primal Storm Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 77942, +}, +[396814] = { +["source"] = "Rimebound Controller", +["event"] = "SPELL_CAST_START", +["npcID"] = 195836, +}, +[387091] = { +["source"] = "Time-Lost Sunseeker", +["event"] = "SPELL_CAST_START", +["npcID"] = 187239, +}, +[392239] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sunhide Stomphoof", +["npcID"] = 190953, +}, +[426519] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[199567] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Image of Latosius", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 101028, +}, +[401421] = { +["encounterName"] = "Chronikar", +["source"] = "Chronikar", +["encounterID"] = 2666, +["event"] = "SPELL_CAST_START", +["npcID"] = 198995, +}, +[398494] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Shalewing", +["npcID"] = 207090, +}, +[375834] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[75610] = { +["event"] = "SPELL_CAST_START", +["source"] = "Corla, Herald of Twilight", +["npcID"] = 39679, +}, +[385046] = { +["source"] = "Gutstabber", +["event"] = "SPELL_CAST_START", +["npcID"] = 197857, +}, +[385558] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Erkhart Stormvein", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190485, +}, +[387629] = { +["event"] = "SPELL_CAST_START", +["source"] = "Desecrated Ohuna", +["npcID"] = 195876, +}, +[37624] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadlord Defiler", +["npcID"] = 41471, +}, +[422961] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2709, +}, +[416264] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 199000, +}, +[204885] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twinkle", +["npcID"] = 204964, +}, +[409635] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 198933, +}, +[409612] = { +["source"] = "Whisper in the Dark", +["event"] = "SPELL_CAST_START", +["npcID"] = 203806, +}, +[426500] = { +["source"] = "Gnarlroot", +["event"] = "SPELL_CAST_START", +["npcID"] = 81984, +}, +[381512] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Erkhart Stormvein", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190485, +}, +[260907] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Solena", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131824, +}, +[395284] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rugren", +["npcID"] = 201563, +}, +[373279] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thing From Beyond", +["npcID"] = 189988, +}, +[386722] = { +["source"] = "Stormbrand Ko'mal", +["event"] = "SPELL_CAST_START", +["npcID"] = 206684, +}, +[378397] = { +["source"] = "Primal Earth Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 187322, +}, +[377435] = { +["source"] = "Time-Lost Geomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 187265, +}, +[135529] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thaumaturge Saresse", +["npcID"] = 67692, +}, +[209477] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mana Wyrm", +["npcID"] = 105703, +}, +[378420] = { +["source"] = "Cracking Sediment", +["event"] = "SPELL_CAST_START", +["npcID"] = 212820, +}, +[209033] = { +["event"] = "SPELL_CAST_START", +["source"] = "Duskwatch Guard", +["npcID"] = 104246, +}, +[212564] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Tormenting Orb", +["npcID"] = 107114, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 1850, +}, +[405042] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Thadrion", +["npcID"] = 200913, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[9734] = { +["source"] = "Scarlet Purifier", +["event"] = "SPELL_CAST_START", +["npcID"] = 210969, +}, +[421898] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[13860] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadlord Defiler", +["npcID"] = 41471, +}, +[264407] = { +["source"] = "Faceless Maiden", +["event"] = "SPELL_CAST_START", +["npcID"] = 131821, +}, +[370212] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Shieldcracker", +["npcID"] = 186609, +}, +[376865] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[191823] = { +["encounterName"] = "Tirathon Saltheril", +["source"] = "Tirathon Saltheril", +["npcID"] = 95885, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1815, +}, +[390194] = { +["event"] = "SPELL_CAST_START", +["source"] = "Uranto the Swift", +["npcID"] = 191103, +}, +[209495] = { +["event"] = "SPELL_CAST_START", +["source"] = "Guardian Construct", +["npcID"] = 104270, +}, +[272469] = { +["event"] = "SPELL_CAST_START", +["source"] = "Abyssal Reach", +["npcID"] = 138538, +}, +[387613] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ukhel Corruptor", +["npcID"] = 195842, +}, +[396313] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Stormcaller", +["npcID"] = 185147, +}, +[396825] = { +["source"] = "Rimebound Controller", +["event"] = "SPELL_CAST_START", +["npcID"] = 195836, +}, +[425995] = { +["event"] = "SPELL_CAST_START", +["source"] = "Keeper of the Dream", +["npcID"] = 210423, +}, +[165213] = { +["source"] = "Everbloom Cultivator", +["event"] = "SPELL_CAST_START", +["npcID"] = 81985, +}, +[369703] = { +["encounterName"] = "Bromach", +["source"] = "Bromach", +["encounterID"] = 2556, +["event"] = "SPELL_CAST_START", +["npcID"] = 184018, +}, +[372262] = { +["source"] = "Qalashi Bonesplitter", +["event"] = "SPELL_CAST_START", +["npcID"] = 189467, +}, +[106563] = { +["encounterName"] = "Yan-Zhu the Uncasked", +["source"] = "Yan-Zhu the Uncasked", +["encounterID"] = 1414, +["event"] = "SPELL_CAST_START", +["npcID"] = 59479, +}, +[406678] = { +["encounterName"] = "The Vigilant Steward, Zskarn", +["source"] = "Zskarn", +["npcID"] = 202375, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2689, +}, +[396315] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Stormcaller", +["npcID"] = 185147, +}, +[419344] = { +["source"] = "Crenna Earth-Daughter", +["event"] = "SPELL_CAST_START", +["npcID"] = 209072, +}, +[391837] = { +["event"] = "SPELL_CAST_START", +["source"] = "Emerald Healer", +["npcID"] = 207048, +}, +[369193] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Mender", +["npcID"] = 186602, +}, +[396316] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Huntmaster", +["npcID"] = 185353, +}, +[407701] = { +["isChanneled"] = true, +["source"] = "Pendule", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 204030, +}, +[374823] = { +["source"] = "Squallbringer Cyraz", +["event"] = "SPELL_CAST_START", +["npcID"] = 190370, +}, +[249919] = { +["encounterName"] = "Yazma", +["source"] = "Yazma", +["encounterID"] = 2087, +["event"] = "SPELL_CAST_START", +["npcID"] = 122968, +}, +[420881] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Ashwarden", +["npcID"] = 208659, +}, +[376892] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[389686] = { +["source"] = "Crystal Fury", +["event"] = "SPELL_CAST_START", +["npcID"] = 187160, +}, +[411700] = { +["source"] = "Time-Lost Tidehunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 205365, +}, +[372296] = { +["source"] = "Irontorch Commander", +["event"] = "SPELL_CAST_START", +["npcID"] = 189466, +}, +[374339] = { +["source"] = "Refti Defender", +["event"] = "SPELL_CAST_START", +["npcID"] = 190340, +}, +[428047] = { +["event"] = "SPELL_CAST_START", +["source"] = "Verlann Timbercrush", +["npcID"] = 207554, +}, +[377384] = { +["source"] = "Aqua Rager", +["event"] = "SPELL_CAST_START", +["npcID"] = 190407, +}, +[422972] = { +["event"] = "SPELL_CAST_START", +["source"] = "Valunei", +["npcID"] = 208709, +}, +[388643] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[119358] = { +["encounterName"] = "Elegon", +["source"] = "Elegon", +["encounterID"] = 1500, +["event"] = "SPELL_CAST_START", +["npcID"] = 60410, +}, +[369197] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Firebinder", +["npcID"] = 186599, +}, +[373803] = { +["encounterName"] = "Melidrussa Chillworn", +["source"] = "Infused Whelp", +["encounterID"] = 2609, +["event"] = "SPELL_CAST_START", +["npcID"] = 189893, +}, +[193633] = { +["source"] = "Risen Archer", +["event"] = "SPELL_CAST_START", +["npcID"] = 98275, +}, +[255041] = { +["source"] = "Feasting Skyscreamer", +["event"] = "SPELL_CAST_START", +["npcID"] = 128434, +}, +[427585] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stalwart Bristlebruin", +["npcID"] = 210507, +}, +[22883] = { +["source"] = "Novice Timewalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 189583, +}, +[377923] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bound Spark", +["npcID"] = 186624, +}, +[385063] = { +["source"] = "Primalist Cinderweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 190207, +}, +[385181] = { +["encounterName"] = "Gulping Goliath", +["source"] = "Gulping Goliath", +["encounterID"] = 2616, +["event"] = "SPELL_CAST_START", +["npcID"] = 189722, +}, +[422964] = { +["event"] = "SPELL_CAST_START", +["source"] = "Aurostor", +["npcID"] = 209574, +}, +[425492] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[415769] = { +["source"] = "Coalesced Time", +["event"] = "SPELL_CAST_START", +["npcID"] = 206140, +}, +[395811] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Soldier", +["npcID"] = 186607, +}, +[377900] = { +["event"] = "SPELL_CAST_START", +["source"] = "Qalashi Scavenger", +["npcID"] = 191833, +}, +[371875] = { +["source"] = "Qalashi Trainee", +["event"] = "SPELL_CAST_START", +["npcID"] = 189266, +}, +[385065] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[428564] = { +["isChanneled"] = true, +["source"] = "Molten Scorpid", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 210290, +}, +[412700] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Dreamcrusher", +["npcID"] = 211057, +}, +[370225] = { +["source"] = "Shrieking Whelp", +["event"] = "SPELL_CAST_START", +["npcID"] = 187159, +}, +[119365] = { +["source"] = "Sorcerer Mogu", +["event"] = "SPELL_CAST_START", +["npcID"] = 61250, +}, +[385578] = { +["encounterName"] = "Azureblade", +["source"] = "Azureblade", +["npcID"] = 186739, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2585, +}, +[209485] = { +["event"] = "SPELL_CAST_START", +["source"] = "Arcane Manifestation", +["npcID"] = 105704, +}, +[389274] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mudfin Shaman", +["npcID"] = 186679, +}, +[428054] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Lady Naz'jar", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 40586, +}, +[116] = { +["npcID"] = 188027, +}, +[428082] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["event"] = "SPELL_CAST_START", +["npcID"] = 82682, +}, +[421402] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Pyremancer", +["npcID"] = 209963, +}, +[415773] = { +["source"] = "Interval", +["event"] = "SPELL_CAST_START", +["npcID"] = 206065, +}, +[135538] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thaumaturge Saresse", +["npcID"] = 67692, +}, +[201298] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodtainted Burster", +["npcID"] = 100532, +}, +[396355] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tarasek Marauder", +["npcID"] = 184461, +}, +[420490] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crustbreaker Conduit", +["npcID"] = 207038, +}, +[395816] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dragonbane Shieldcracker", +["npcID"] = 186609, +}, +[371358] = { +["source"] = "Unstable Curator", +["event"] = "SPELL_CAST_START", +["npcID"] = 187154, +}, +[115650] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sudsy Brew Alemental", +["npcID"] = 59522, +}, +[420405] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tempest Caller", +["npcID"] = 207041, +}, +[391723] = { +["source"] = "Flamegullet", +["event"] = "SPELL_CAST_START", +["npcID"] = 197697, +}, +[387657] = { +["source"] = "Earthborne Charger", +["event"] = "SPELL_CAST_START", +["npcID"] = 201471, +}, +[410254] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Grommash Hellscream", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203678, +}, +[106055] = { +["encounterName"] = "Wise Mari", +["source"] = "Wise Mari", +["encounterID"] = 1418, +["event"] = "SPELL_CAST_START", +["npcID"] = 56448, +}, +[375348] = { +["source"] = "Gusting Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190401, +}, +[396330] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Sentry", +["npcID"] = 185357, +}, +[394795] = { +["source"] = "Grizzlerock", +["event"] = "SPELL_CAST_START", +["npcID"] = 193652, +}, +[204896] = { +["isChanneled"] = true, +["source"] = "Bloodscent Felhound", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98813, +}, +[426524] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Fiery Treant", +["npcID"] = 208459, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[420895] = { +["event"] = "SPELL_CAST_START", +["source"] = "Aurostor", +["npcID"] = 209574, +}, +[115139] = { +["encounterName"] = "Thalnos the Soulrender", +["source"] = "Thalnos the Soulrender", +["encounterID"] = 1423, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 59789, +}, +[169840] = { +["source"] = "Infested Icecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 84989, +}, +[197974] = { +["encounterName"] = "Ilysanna Ravencrest", +["source"] = "Soul-torn Vanguard", +["npcID"] = 100485, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1833, +}, +[408614] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Devastator", +["npcID"] = 198869, +}, +[135029] = { +["source"] = "Water Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 78116, +}, +[374839] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Forgemaster Gorek", +["encounterID"] = 2612, +["event"] = "SPELL_CAST_START", +["npcID"] = 189478, +}, +[111813] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Risen Guard", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58822, +}, +[398380] = { +["source"] = "Seismodor, Earth's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199664, +}, +[117960] = { +["encounterName"] = "Elegon", +["source"] = "Elegon", +["encounterID"] = 1500, +["event"] = "SPELL_CAST_START", +["npcID"] = 60410, +}, +[372793] = { +["isChanneled"] = true, +["source"] = "Primal Avalanche", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188244, +}, +[87761] = { +["source"] = "Executor of the Caliph", +["event"] = "SPELL_CAST_START", +["npcID"] = 45928, +}, +[395855] = { +["source"] = "The Black Gulper", +["event"] = "SPELL_CAST_START", +["npcID"] = 195975, +}, +[422023] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2820, +}, +[372794] = { +["isChanneled"] = true, +["source"] = "Defier Draghar", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 187897, +}, +[370259] = { +["source"] = "Primal Earth Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 187322, +}, +[227913] = { +["source"] = "Felspite Dominator", +["event"] = "SPELL_CAST_START", +["npcID"] = 102788, +}, +[200291] = { +["source"] = "Risen Scout", +["event"] = "SPELL_CAST_START", +["npcID"] = 98691, +}, +[424581] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[412200] = { +["source"] = "Time-Lost Aerobot", +["event"] = "SPELL_CAST_START", +["npcID"] = 205723, +}, +[400430] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[423459] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 209800, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2708, +}, +[387125] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Thunderbeast", +["npcID"] = 195696, +}, +[377402] = { +["source"] = "Infuser Sariya", +["event"] = "SPELL_CAST_START", +["npcID"] = 190405, +}, +[260666] = { +["encounterName"] = "Priestess Alun'za", +["source"] = "Gilded Priestess", +["encounterID"] = 2084, +["event"] = "SPELL_CAST_START", +["npcID"] = 132126, +}, +[417928] = { +["event"] = "SPELL_CAST_START", +["source"] = "Invading Flameclaw", +["npcID"] = 206805, +}, +[407596] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[87762] = { +["source"] = "Minister of Air", +["event"] = "SPELL_CAST_START", +["npcID"] = 45930, +}, +[408620] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Obsidian Guard", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 200836, +}, +[15620] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilgewater Grenadier", +["npcID"] = 67460, +}, +[387127] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Thunderbeast", +["npcID"] = 195696, +}, +[75992] = { +["event"] = "SPELL_CAST_START", +["source"] = "Naz'jar Tempest Witch", +["npcID"] = 40634, +}, +[424997] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Fiery Treant", +["npcID"] = 208459, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2731, +}, +[191325] = { +["encounterName"] = "Dresaron", +["source"] = "Dresaron", +["npcID"] = 99200, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 1838, +}, +[429116] = { +["isChanneled"] = true, +["source"] = "Inquisitor Fairbell", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 211930, +}, +[188046] = { +["event"] = "SPELL_CAST_START", +["source"] = "Denizen of the Dream", +["npcID"] = 198489, +}, +[375870] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[78807] = { +["encounterName"] = "Ozruk", +["source"] = "Ozruk", +["encounterID"] = 1058, +["event"] = "SPELL_CAST_START", +["npcID"] = 42188, +}, +[372800] = { +["event"] = "SPELL_CAST_START", +["source"] = "Expedition Guardian", +["npcID"] = 187125, +}, +[381593] = { +["source"] = "Ebonstone Golem", +["event"] = "SPELL_CAST_START", +["npcID"] = 184300, +}, +[375871] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[128708] = { +["source"] = "Bubbling Brew Alemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 59521, +}, +[368287] = { +["source"] = "Bonebolt Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 185534, +}, +[210261] = { +["event"] = "SPELL_CAST_START", +["source"] = "Duskwatch Sentry", +["npcID"] = 104251, +}, +[386107] = { +["source"] = "Screechflight Hexclaw", +["event"] = "SPELL_CAST_START", +["npcID"] = 183995, +}, +[396854] = { +["event"] = "SPELL_CAST_START", +["source"] = "Brutal Motivator", +["npcID"] = 184453, +}, +[207980] = { +["event"] = "SPELL_CAST_START", +["source"] = "Baalgar the Watchful", +["npcID"] = 104274, +}, +[397878] = { +["encounterName"] = "Wise Mari", +["source"] = "Corrupt Living Water", +["encounterID"] = 1418, +["event"] = "SPELL_CAST_START", +["npcID"] = 56511, +}, +[420907] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[405043] = { +["source"] = "Primal Nightflame", +["event"] = "SPELL_CAST_START", +["npcID"] = 200931, +}, +[417860] = { +["event"] = "SPELL_CAST_START", +["source"] = "Feral Umbraclaw", +["npcID"] = 211401, +}, +[422443] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sickened Growth", +["npcID"] = 207926, +}, +[113479] = { +["source"] = "Master Archer", +["event"] = "SPELL_CAST_START", +["npcID"] = 59175, +}, +[396856] = { +["source"] = "Firava the Rekindler", +["event"] = "SPELL_CAST_START", +["npcID"] = 195915, +}, +[379033] = { +["source"] = "Edai", +["event"] = "SPELL_CAST_START", +["npcID"] = 192952, +}, +[113629] = { +["source"] = "Boneweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 59193, +}, +[265337] = { +["source"] = "Gorestained Piglet", +["event"] = "SPELL_CAST_START", +["npcID"] = 135048, +}, +[385145] = { +["source"] = "Time-Lost Raptor", +["event"] = "SPELL_CAST_START", +["npcID"] = 187256, +}, +[164973] = { +["source"] = "Everbloom Naturalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 81819, +}, +[261438] = { +["encounterName"] = "Lord and Lady Waycrest", +["source"] = "Lord Waycrest", +["encounterID"] = 2116, +["event"] = "SPELL_CAST_START", +["npcID"] = 131527, +}, +[396346] = { +["event"] = "SPELL_CAST_START", +["source"] = "Oppressive Artificer", +["npcID"] = 184444, +}, +[83926] = { +["encounterName"] = "Ozumat", +["source"] = "Vicious Mindlasher", +["npcID"] = 44715, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1047, +}, +[387135] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Arcblade", +["npcID"] = 194898, +}, +[410249] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 198998, +}, +[390290] = { +["source"] = "Infuser Sariya", +["event"] = "SPELL_CAST_START", +["npcID"] = 190405, +}, +[396859] = { +["source"] = "Earth Revenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 203742, +}, +[125506] = { +["source"] = "Commander Lindon", +["event"] = "SPELL_CAST_START", +["npcID"] = 59191, +}, +[426541] = { +["source"] = "Runic Disciple", +["event"] = "SPELL_CAST_START", +["npcID"] = 131685, +}, +[76634] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tainted Sentry", +["npcID"] = 40925, +}, +[400954] = { +["source"] = "Volgoth The Flamebringer", +["event"] = "SPELL_CAST_START", +["npcID"] = 209129, +}, +[428077] = { +["event"] = "SPELL_CAST_START", +["source"] = "Keeper of the Dream", +["npcID"] = 210423, +}, +[375929] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[382102] = { +["source"] = "Grand Artificer Zeerak", +["event"] = "SPELL_CAST_START", +["npcID"] = 201553, +}, +[396861] = { +["event"] = "SPELL_CAST_START", +["source"] = "Arcane Golem", +["npcID"] = 190779, +}, +[417843] = { +["source"] = "Listless Nae'dra", +["event"] = "SPELL_CAST_START", +["npcID"] = 211164, +}, +[261440] = { +["encounterName"] = "Lord and Lady Waycrest", +["source"] = "Lord Waycrest", +["encounterID"] = 2116, +["event"] = "SPELL_CAST_START", +["npcID"] = 131527, +}, +[396350] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodbeak the Ravenous", +["npcID"] = 201535, +}, +[391825] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Iceslinger", +["npcID"] = 203750, +}, +[395857] = { +["source"] = "Qalashi Stonemender", +["event"] = "SPELL_CAST_START", +["npcID"] = 187600, +}, +[412215] = { +["source"] = "Spurlok, Timesworn Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 205158, +}, +[393811] = { +["event"] = "SPELL_CAST_START", +["source"] = "Maiden of Diligence", +["npcID"] = 192718, +}, +[429615] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[370764] = { +["source"] = "Crystal Fury", +["event"] = "SPELL_CAST_START", +["npcID"] = 187160, +}, +[412806] = { +["source"] = "Risen Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 205804, +}, +[396882] = { +["event"] = "SPELL_CAST_START", +["source"] = "Enraged Air Elemental", +["npcID"] = 196155, +}, +[198496] = { +["encounterName"] = "Ularogg Cragshaper", +["source"] = "Ularogg Cragshaper", +["encounterID"] = 1791, +["event"] = "SPELL_CAST_START", +["npcID"] = 91004, +}, +[374892] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tamed Magmammoth Calf", +["npcID"] = 197224, +}, +[397888] = { +["source"] = "Fallen Waterspeaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 200126, +}, +[398400] = { +["source"] = "Seismodor, Earth's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199664, +}, +[395860] = { +["source"] = "The Red Gulper", +["event"] = "SPELL_CAST_START", +["npcID"] = 195974, +}, +[370766] = { +["source"] = "Crystal Thrasher", +["event"] = "SPELL_CAST_START", +["npcID"] = 187139, +}, +[118106] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Subetai the Swift", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60710, +}, +[373912] = { +["encounterName"] = "Decatriarch Wratheye", +["source"] = "Decatriarch Wratheye", +["encounterID"] = 2569, +["event"] = "SPELL_CAST_START", +["npcID"] = 186121, +}, +[169839] = { +["source"] = "Putrid Pyromancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 84957, +}, +[256106] = { +["encounterName"] = "Skycap'n Kragg", +["source"] = "Skycap'n Kragg", +["npcID"] = 126832, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2093, +}, +[82137] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rom'ogg Bonecrusher", +["npcID"] = 39665, +}, +[422966] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nolaki", +["npcID"] = 208706, +}, +[396430] = { +["event"] = "SPELL_CAST_START", +["source"] = "Custodial Protector", +["npcID"] = 192694, +}, +[396370] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ice Elemental", +["npcID"] = 203752, +}, +[76508] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crazed Mage", +["npcID"] = 39982, +}, +[398403] = { +["source"] = "Furious Earth", +["event"] = "SPELL_CAST_START", +["npcID"] = 200431, +}, +[255814] = { +["source"] = "Reanimated Honor Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 127757, +}, +[387145] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormcaller Boroo", +["npcID"] = 194317, +}, +[381516] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Erkhart Stormvein", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190485, +}, +[195172] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Crusher", +["npcID"] = 91782, +}, +[374365] = { +["encounterName"] = "Magmatusk", +["source"] = "Magmatusk", +["encounterID"] = 2610, +["event"] = "SPELL_CAST_START", +["npcID"] = 181861, +}, +[404027] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[381517] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Erkhart Stormvein", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190485, +}, +[423491] = { +["event"] = "SPELL_CAST_START", +["source"] = "Raelas Firewind", +["npcID"] = 209152, +}, +[169841] = { +["source"] = "Addled Arcanomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 84990, +}, +[374865] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ravenous Rockfang", +["npcID"] = 185903, +}, +[59638] = { +["source"] = "Mirror Image", +["event"] = "SPELL_CAST_START", +["npcID"] = 31216, +}, +[194956] = { +["encounterName"] = "Amalgam of Souls", +["source"] = "Amalgam of Souls", +["encounterID"] = 1832, +["event"] = "SPELL_CAST_START", +["npcID"] = 98542, +}, +[371812] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tarasek Marauder", +["npcID"] = 184461, +}, +[397383] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Magma Mystic", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199703, +}, +[381519] = { +["source"] = "Wrathion", +["event"] = "SPELL_CAST_START", +["npcID"] = 201412, +}, +[396360] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tarasek Marauder", +["npcID"] = 184461, +}, +[113999] = { +["encounterName"] = "Rattlegore", +["source"] = "Rattlegore", +["encounterID"] = 1428, +["event"] = "SPELL_CAST_START", +["npcID"] = 59153, +}, +[117833] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Meng the Demented", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60708, +}, +[38209] = { +["source"] = "Scarlet Purifier", +["event"] = "SPELL_CAST_START", +["npcID"] = 210969, +}, +[369750] = { +["source"] = "Qalashi Scaleripper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187602, +}, +[408141] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Dazhak", +["encounterID"] = 2668, +["event"] = "SPELL_CAST_START", +["npcID"] = 201788, +}, +[397892] = { +["event"] = "SPELL_CAST_START", +["source"] = "Imacu'tya", +["npcID"] = 104275, +}, +[397897] = { +["encounterName"] = "Talixae Flamewreath", +["source"] = "Jazshariu", +["npcID"] = 104273, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1869, +}, +[369751] = { +["event"] = "SPELL_CAST_START", +["source"] = "Qalashi Djaradin", +["npcID"] = 195032, +}, +[427579] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stalwart Bristlebruin", +["npcID"] = 210507, +}, +[387151] = { +["encounterName"] = "Telash Greywing", +["source"] = "Telash Greywing", +["npcID"] = 186737, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2583, +}, +[421501] = { +["encounterName"] = "Council of Dreams", +["source"] = "Pip", +["npcID"] = 208367, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[236115] = { +["encounterName"] = "Sisters of the Moon", +["source"] = "Captain Yathae Moonstrike", +["npcID"] = 118374, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2050, +}, +[372311] = { +["source"] = "Qalashi Trainee", +["event"] = "SPELL_CAST_START", +["npcID"] = 189266, +}, +[395871] = { +["source"] = "Qalashi Stonemender", +["event"] = "SPELL_CAST_START", +["npcID"] = 187600, +}, +[397899] = { +["source"] = "Sha-Touched Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 200131, +}, +[241233] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rez the Tombwatcher", +["npcID"] = 121003, +}, +[427581] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stalwart Bristlebruin", +["npcID"] = 210507, +}, +[401482] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["event"] = "SPELL_CAST_START", +["npcID"] = 198998, +}, +[409177] = { +["source"] = "Entropic Hatred", +["event"] = "SPELL_CAST_START", +["npcID"] = 203809, +}, +[369754] = { +["encounterName"] = "Bromach", +["source"] = "Bromach", +["encounterID"] = 2556, +["event"] = "SPELL_CAST_START", +["npcID"] = 184018, +}, +[396877] = { +["event"] = "SPELL_CAST_START", +["source"] = "Enraged Air Elemental", +["npcID"] = 196155, +}, +[429176] = { +["source"] = "Gilgoblin Aquamage", +["event"] = "SPELL_CAST_START", +["npcID"] = 40943, +}, +[381525] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Kyrakka", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190484, +}, +[396366] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rimetalon Spellflinger", +["npcID"] = 195756, +}, +[411738] = { +["source"] = "Rashok", +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[385108] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rampaging Podling", +["npcID"] = 209630, +}, +[375385] = { +["source"] = "Primalbound Water Spirit", +["event"] = "SPELL_CAST_START", +["npcID"] = 190739, +}, +[429119] = { +["encounterName"] = "Council of Dreams", +["source"] = "Aerwynn", +["npcID"] = 208365, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[384597] = { +["source"] = "Qalashi Warden", +["event"] = "SPELL_CAST_START", +["npcID"] = 193293, +}, +[191595] = { +["event"] = "SPELL_CAST_START", +["source"] = "Felsworn Infester", +["npcID"] = 96587, +}, +[398471] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nimbulatus, Storm's Wrath", +["npcID"] = 199667, +}, +[253517] = { +["source"] = "Dazar'ai Confessor", +["event"] = "SPELL_CAST_START", +["npcID"] = 122973, +}, +[394833] = { +["event"] = "SPELL_CAST_START", +["source"] = "Magmammoth Breaker", +["npcID"] = 194912, +}, +[372828] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mudfin Shaman", +["npcID"] = 186679, +}, +[412233] = { +["source"] = "Time-Lost Rocketeer", +["event"] = "SPELL_CAST_START", +["npcID"] = 205727, +}, +[420933] = { +["encounterName"] = "Volcoross", +["source"] = "Volcoross", +["encounterID"] = 2737, +["event"] = "SPELL_CAST_START", +["npcID"] = 208478, +}, +[374364] = { +["encounterName"] = "Leymor", +["source"] = "Leymor", +["encounterID"] = 2582, +["event"] = "SPELL_CAST_START", +["npcID"] = 186644, +}, +[420476] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crustbreaker Conduit", +["npcID"] = 207038, +}, +[420422] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[435263] = { +["source"] = "Infinite Ravager", +["event"] = "SPELL_CAST_START", +["npcID"] = 217557, +}, +[204646] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[386700] = { +["source"] = "Rimebound Froststalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 199795, +}, +[211299] = { +["event"] = "SPELL_CAST_START", +["source"] = "Watchful Inquisitor", +["npcID"] = 105715, +}, +[256589] = { +["encounterName"] = "Council o' Captains", +["source"] = "Captain Raoul", +["npcID"] = 126847, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2094, +}, +[400977] = { +["source"] = "Zaqali Firecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 200454, +}, +[270481] = { +["event"] = "SPELL_CAST_START", +["source"] = "Demonic Tyrant", +["npcID"] = 135002, +}, +[397907] = { +["event"] = "SPELL_CAST_START", +["source"] = "Baalgar the Watchful", +["npcID"] = 104274, +}, +[425030] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Juggernaut", +["npcID"] = 210172, +}, +[382555] = { +["source"] = "Bracken Warscourge", +["event"] = "SPELL_CAST_START", +["npcID"] = 185529, +}, +[192621] = { +["encounterName"] = "Ash'Golm", +["source"] = "Ash'Golm", +["npcID"] = 95886, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1816, +}, +[409217] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Manaweaver", +["npcID"] = 198872, +}, +[377950] = { +["encounterName"] = "Hackclaw's War-Band", +["source"] = "Tricktotem", +["encounterID"] = 2570, +["event"] = "SPELL_CAST_START", +["npcID"] = 186125, +}, +[256846] = { +["source"] = "Dinomancer Kish'o", +["event"] = "SPELL_CAST_START", +["npcID"] = 129553, +}, +[279199] = { +["source"] = "Scarlet Siegemaster", +["event"] = "SPELL_CAST_START", +["npcID"] = 211937, +}, +[381582] = { +["event"] = "SPELL_CAST_START", +["source"] = "Brutal Motivator", +["npcID"] = 184453, +}, +[255567] = { +["source"] = "T'lonja", +["event"] = "SPELL_CAST_START", +["npcID"] = 128455, +}, +[257870] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Buccaneer", +["npcID"] = 130011, +}, +[428103] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Naz'jar Frost Witch", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 44404, +}, +[389258] = { +["source"] = "Piskato", +["event"] = "SPELL_CAST_START", +["npcID"] = 195973, +}, +[192135] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Hatecoil Shellbreaker", +["encounterID"] = 1810, +["event"] = "SPELL_CAST_START", +["npcID"] = 97264, +}, +[407122] = { +["source"] = "Horde Warlock", +["event"] = "SPELL_CAST_START", +["npcID"] = 203857, +}, +[369811] = { +["source"] = "Hulking Berserker", +["event"] = "SPELL_CAST_START", +["npcID"] = 184020, +}, +[381535] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bound Pebbles", +["npcID"] = 186628, +}, +[265368] = { +["source"] = "Bewitched Captain", +["event"] = "SPELL_CAST_START", +["npcID"] = 131587, +}, +[255824] = { +["source"] = "Dazar'ai Juggernaut", +["event"] = "SPELL_CAST_START", +["npcID"] = 122971, +}, +[204905] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Mogu'shan Secret-Keeper", +["npcID"] = 99676, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1850, +}, +[235638] = { +["event"] = "SPELL_CAST_START", +["source"] = "Treant Grovetender", +["npcID"] = 207616, +}, +[425035] = { +["source"] = "Ancient Core Hound", +["event"] = "SPELL_CAST_START", +["npcID"] = 210288, +}, +[265881] = { +["source"] = "Matron Alma", +["event"] = "SPELL_CAST_START", +["npcID"] = 135365, +}, +[268440] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Crackshot", +["npcID"] = 126918, +}, +[255577] = { +["encounterName"] = "Priestess Alun'za", +["source"] = "Priestess Alun'za", +["encounterID"] = 2084, +["event"] = "SPELL_CAST_START", +["npcID"] = 122967, +}, +[372369] = { +["source"] = "Hyena Tender", +["event"] = "SPELL_CAST_START", +["npcID"] = 192506, +}, +[382561] = { +["event"] = "SPELL_CAST_START", +["source"] = "Snowhide Shaman", +["npcID"] = 189654, +}, +[374885] = { +["source"] = "Astral Attendant", +["event"] = "SPELL_CAST_START", +["npcID"] = 189555, +}, +[397914] = { +["source"] = "Depraved Mistweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 200137, +}, +[425037] = { +["source"] = "Ancient Core Hound", +["event"] = "SPELL_CAST_START", +["npcID"] = 210288, +}, +[256849] = { +["source"] = "Dinomancer Kish'o", +["event"] = "SPELL_CAST_START", +["npcID"] = 129553, +}, +[372839] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Harrier", +["npcID"] = 195758, +}, +[373392] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Hornsounder", +["npcID"] = 192796, +}, +[265372] = { +["source"] = "Bewitched Captain", +["event"] = "SPELL_CAST_START", +["npcID"] = 131587, +}, +[409174] = { +["source"] = "Incarnation of Entropy", +["event"] = "SPELL_CAST_START", +["npcID"] = 203811, +}, +[376934] = { +["encounterName"] = "Treemouth", +["source"] = "Treemouth", +["encounterID"] = 2568, +["event"] = "SPELL_CAST_START", +["npcID"] = 186120, +}, +[20296] = { +["source"] = "Scarlet Technician", +["event"] = "SPELL_CAST_START", +["npcID"] = 211884, +}, +[118094] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Subetai the Swift", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60710, +}, +[403034] = { +["source"] = "Fyrakk", +["event"] = "SPELL_CAST_START", +["npcID"] = 200832, +}, +[201837] = { +["event"] = "SPELL_CAST_START", +["source"] = "Taintheart Summoner", +["npcID"] = 99366, +}, +[371306] = { +["source"] = "Arcane Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 186741, +}, +[196208] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Shadowmoon Warlock", +["npcID"] = 99704, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1850, +}, +[388706] = { +["event"] = "SPELL_CAST_START", +["source"] = "Turbulent Gust", +["npcID"] = 186917, +}, +[401500] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[426576] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dream Seedling", +["npcID"] = 211339, +}, +[420947] = { +["encounterName"] = "Council of Dreams", +["source"] = "Urctos", +["npcID"] = 208363, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[386660] = { +["encounterName"] = "Leymor", +["source"] = "Leymor", +["encounterID"] = 2582, +["event"] = "SPELL_CAST_START", +["npcID"] = 186644, +}, +[421971] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[6358] = { +["source"] = "Betlissa", +["event"] = "SPELL_CAST_START", +["npcID"] = 1863, +}, +[265376] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fanatical Headhunter", +["npcID"] = 133663, +}, +[376426] = { +["source"] = "Summoned Ripple", +["event"] = "SPELL_CAST_START", +["npcID"] = 192463, +}, +[226406] = { +["source"] = "Emberhusk Dominator", +["event"] = "SPELL_CAST_START", +["npcID"] = 113537, +}, +[225635] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lunar Archer", +["npcID"] = 120721, +}, +[412761] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[51963] = { +["source"] = "Ebon Gargoyle", +["event"] = "SPELL_CAST_START", +["npcID"] = 27829, +}, +[201839] = { +["event"] = "SPELL_CAST_START", +["source"] = "Taintheart Summoner", +["npcID"] = 99366, +}, +[397931] = { +["source"] = "Minion of Doubt", +["event"] = "SPELL_CAST_START", +["npcID"] = 57109, +}, +[390245] = { +["source"] = "Embertooth Spearhunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 188725, +}, +[375950] = { +["source"] = "Primalist Icecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 190377, +}, +[33860] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodhilt Battlemage", +["npcID"] = 68639, +}, +[389270] = { +["source"] = "Expedition Guarantor", +["event"] = "SPELL_CAST_START", +["npcID"] = 187062, +}, +[375924] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Baelog", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184581, +}, +[260697] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Briar", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131825, +}, +[413787] = { +["source"] = "Entropic Hatred", +["event"] = "SPELL_CAST_START", +["npcID"] = 203809, +}, +[255591] = { +["encounterName"] = "Priestess Alun'za", +["source"] = "Priestess Alun'za", +["encounterID"] = 2084, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 122967, +}, +[371824] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tarasek Marauder", +["npcID"] = 184461, +}, +[429652] = { +["source"] = "Shuja Grimaxe", +["event"] = "SPELL_CAST_START", +["npcID"] = 214390, +}, +[414330] = { +["encounterName"] = "Iridikron", +["source"] = "Chromie", +["encounterID"] = 2669, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 204449, +}, +[371313] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Manifestation", +["npcID"] = 186336, +}, +[375919] = { +["source"] = "Primal Scythid", +["event"] = "SPELL_CAST_START", +["npcID"] = 191104, +}, +[17290] = { +["source"] = "Mage Hunter Ascendant", +["event"] = "SPELL_CAST_START", +["npcID"] = 26727, +}, +[383084] = { +["source"] = "Primalist Springfeeder", +["event"] = "SPELL_CAST_START", +["npcID"] = 192456, +}, +[200050] = { +["encounterName"] = "Shade of Xavius", +["source"] = "Shade of Xavius", +["npcID"] = 99192, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1839, +}, +[273570] = { +["source"] = "Ringtail Bandicoon", +["event"] = "SPELL_CAST_START", +["npcID"] = 139166, +}, +[384620] = { +["encounterName"] = "The Raging Tempest", +["source"] = "The Raging Tempest", +["npcID"] = 186615, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2636, +}, +[204666] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[265371] = { +["source"] = "Enthralled Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 131585, +}, +[76133] = { +["encounterName"] = "Ozumat", +["source"] = "Neptulon", +["npcID"] = 40792, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1047, +}, +[394869] = { +["source"] = "Boneshaper Jardak", +["event"] = "SPELL_CAST_START", +["npcID"] = 188693, +}, +[374898] = { +["event"] = "SPELL_CAST_START", +["source"] = "Meadowhoof Musken", +["npcID"] = 190905, +}, +[414303] = { +["encounterName"] = "Manifested Timeways", +["source"] = "Manifested Timeways", +["encounterID"] = 2667, +["event"] = "SPELL_CAST_START", +["npcID"] = 198996, +}, +[369781] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Eric \"The Swift\"", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184582, +}, +[388716] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Broodkeeper Diurna", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 190245, +}, +[429663] = { +["source"] = "Shuja Grimaxe", +["event"] = "SPELL_CAST_START", +["npcID"] = 214390, +}, +[373364] = { +["event"] = "SPELL_CAST_START", +["source"] = "Gerenth the Vile", +["npcID"] = 107435, +}, +[172673] = { +["source"] = "Calia Menethil", +["event"] = "SPELL_CAST_START", +["npcID"] = 214074, +}, +[384623] = { +["source"] = "Qalashi Blacksmith", +["event"] = "SPELL_CAST_START", +["npcID"] = 189471, +}, +[265377] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fanatical Headhunter", +["npcID"] = 133663, +}, +[386694] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormsurge Totem", +["npcID"] = 194897, +}, +[377971] = { +["source"] = "Spawning Thresher", +["event"] = "SPELL_CAST_START", +["npcID"] = 200038, +}, +[236142] = { +["encounterName"] = "The Desolate Host", +["source"] = "Engine of Souls", +["npcID"] = 118460, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2054, +}, +[118865] = { +["source"] = "Jade Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 62619, +}, +[275110] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodbeak the Ravenous", +["npcID"] = 201535, +}, +[408677] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Scaleguard", +["npcID"] = 198871, +}, +[411236] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[382578] = { +["source"] = "Earthen Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 184131, +}, +[414307] = { +["encounterName"] = "Manifested Timeways", +["source"] = "Manifested Timeways", +["encounterID"] = 2667, +["event"] = "SPELL_CAST_START", +["npcID"] = 198996, +}, +[425054] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Portalkeeper", +["npcID"] = 211756, +}, +[375439] = { +["encounterName"] = "Magmatusk", +["source"] = "Magmatusk", +["encounterID"] = 2610, +["event"] = "SPELL_CAST_START", +["npcID"] = 181861, +}, +[372862] = { +["source"] = "Primal Splash", +["event"] = "SPELL_CAST_START", +["npcID"] = 185645, +}, +[426596] = { +["source"] = "Coven Diviner", +["event"] = "SPELL_CAST_START", +["npcID"] = 131819, +}, +[260696] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Malady", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131823, +}, +[421473] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2708, +}, +[387186] = { +["source"] = "Infinite Ravager", +["event"] = "SPELL_CAST_START", +["npcID"] = 217557, +}, +[412262] = { +["source"] = "Time-Lost Rocketeer", +["event"] = "SPELL_CAST_START", +["npcID"] = 205727, +}, +[255579] = { +["encounterName"] = "Priestess Alun'za", +["source"] = "Priestess Alun'za", +["encounterID"] = 2084, +["event"] = "SPELL_CAST_START", +["npcID"] = 122967, +}, +[386675] = { +["source"] = "Novice Timewalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 189583, +}, +[372858] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Kokia Blazehoof", +["encounterID"] = 2606, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 189232, +}, +[410225] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2677, +}, +[423010] = { +["source"] = "Zealous Dryad", +["event"] = "SPELL_CAST_START", +["npcID"] = 210813, +}, +[84451] = { +["event"] = "SPELL_CAST_START", +["source"] = "Doomguard Destroyer", +["npcID"] = 41470, +}, +[385141] = { +["source"] = "Primalist Galesinger", +["event"] = "SPELL_CAST_START", +["npcID"] = 190373, +}, +[389251] = { +["event"] = "SPELL_CAST_START", +["source"] = "Overgrown Lasher", +["npcID"] = 208626, +}, +[398447] = { +["source"] = "Seismodor, Earth's Wrath", +["event"] = "SPELL_CAST_START", +["npcID"] = 199664, +}, +[423523] = { +["source"] = "Anguished Dream Spirit", +["event"] = "SPELL_CAST_START", +["npcID"] = 210304, +}, +[387189] = { +["source"] = "Srivantor", +["event"] = "SPELL_CAST_START", +["npcID"] = 201555, +}, +[260703] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Malady", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131823, +}, +[260698] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Solena", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131824, +}, +[272046] = { +["encounterName"] = "Skycap'n Kragg", +["source"] = "Sharkbait", +["npcID"] = 126841, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2093, +}, +[411754] = { +["source"] = "Conduit Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 205478, +}, +[265407] = { +["source"] = "Banquet Steward", +["event"] = "SPELL_CAST_START", +["npcID"] = 131586, +}, +[369791] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Eric \"The Swift\"", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184582, +}, +[411763] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Infinite Keeper", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 205212, +}, +[411755] = { +["source"] = "Conduit Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 205478, +}, +[250208] = { +["source"] = "Enriched Rockshell", +["event"] = "SPELL_CAST_START", +["npcID"] = 130776, +}, +[260699] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Solena", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131824, +}, +[425573] = { +["event"] = "SPELL_CAST_START", +["source"] = "Keeper of the Dream", +["npcID"] = 210423, +}, +[372863] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Kokia Blazehoof", +["encounterID"] = 2606, +["event"] = "SPELL_CAST_START", +["npcID"] = 189232, +}, +[381570] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bound Stones", +["npcID"] = 186630, +}, +[425062] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Steelshaper", +["npcID"] = 210173, +}, +[403057] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[193152] = { +["encounterName"] = "King Deepbeard", +["source"] = "King Deepbeard", +["npcID"] = 91797, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1812, +}, +[394367] = { +["source"] = "Morchok", +["event"] = "SPELL_CAST_START", +["npcID"] = 187306, +}, +[260700] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Malady", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131823, +}, +[169613] = { +["encounterName"] = "Yalnu", +["source"] = "Yalnu", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 83846, +}, +[110168] = { +["encounterName"] = "Echo of Baine", +["source"] = "The Black Brewmaiden", +["encounterID"] = 1881, +["event"] = "SPELL_CAST_START", +["npcID"] = 54336, +}, +[410223] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[207979] = { +["encounterName"] = "Talixae Flamewreath", +["source"] = "Jazshariu", +["npcID"] = 104273, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1869, +}, +[114646] = { +["source"] = "Haunting Sha", +["event"] = "SPELL_CAST_START", +["npcID"] = 59555, +}, +[393876] = { +["source"] = "Gragza the Dragon-Breaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 191507, +}, +[377473] = { +["encounterName"] = "Warlord Sargha", +["source"] = "Warlord Sargha", +["encounterID"] = 2611, +["event"] = "SPELL_CAST_START", +["npcID"] = 189901, +}, +[260701] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Briar", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131825, +}, +[198024] = { +["encounterName"] = "Rokmora", +["source"] = "Rokmora", +["encounterID"] = 1790, +["event"] = "SPELL_CAST_START", +["npcID"] = 91003, +}, +[375384] = { +["source"] = "Primalist Earthshaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 190371, +}, +[387708] = { +["event"] = "SPELL_CAST_START", +["source"] = "Maiden of Diligence", +["npcID"] = 192718, +}, +[407159] = { +["encounterName"] = "Blight of Galakrond", +["source"] = "Blight of Galakrond", +["encounterID"] = 2668, +["event"] = "SPELL_CAST_START", +["npcID"] = 198997, +}, +[423531] = { +["source"] = "Anguished Dream Spirit", +["event"] = "SPELL_CAST_START", +["npcID"] = 210304, +}, +[206459] = { +["encounterName"] = "Cordana Felsong", +["source"] = "Avatar of Shadow", +["npcID"] = 104293, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1818, +}, +[194942] = { +["encounterName"] = "Glazer", +["source"] = "Glazer", +["npcID"] = 95887, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1817, +}, +[394362] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rasnar the War Ender", +["npcID"] = 193232, +}, +[256864] = { +["source"] = "Dinomancer Kish'o", +["event"] = "SPELL_CAST_START", +["npcID"] = 129553, +}, +[422518] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[192138] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Hatecoil Crestrider", +["npcID"] = 97269, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1810, +}, +[429674] = { +["source"] = "Shuja Grimaxe", +["event"] = "SPELL_CAST_START", +["npcID"] = 214390, +}, +[382593] = { +["source"] = "Cruel Bonecrusher", +["event"] = "SPELL_CAST_START", +["npcID"] = 186206, +}, +[428139] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["event"] = "SPELL_CAST_START", +["npcID"] = 82682, +}, +[387711] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Tyrhold Watcher", +["npcID"] = 192696, +}, +[22121] = { +["event"] = "SPELL_CAST_START", +["source"] = "Timberstep Archer", +["npcID"] = 194041, +}, +[197502] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Hatecoil Crestrider", +["encounterID"] = 1810, +["event"] = "SPELL_CAST_START", +["npcID"] = 97269, +}, +[390760] = { +["event"] = "SPELL_CAST_START", +["source"] = "Chief Grrlgllmesh", +["npcID"] = 186678, +}, +[202108] = { +["source"] = "Blightshard Shaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 90998, +}, +[369813] = { +["source"] = "Summoned Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 193288, +}, +[204667] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[379023] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hillside Forager", +["npcID"] = 191240, +}, +[209027] = { +["event"] = "SPELL_CAST_START", +["source"] = "Duskwatch Guard", +["npcID"] = 111563, +}, +[120149] = { +["source"] = "Mirror Image", +["event"] = "SPELL_CAST_START", +["npcID"] = 194853, +}, +[407120] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Horde Axe Thrower", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203799, +}, +[194682] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Imp", +["npcID"] = 98963, +}, +[375937] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[157331] = { +["source"] = "Primal Storm Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 77942, +}, +[115030] = { +["source"] = "Muck Brawler", +["event"] = "SPELL_CAST_START", +["npcID"] = 192630, +}, +[423529] = { +["source"] = "Anguished Dream Spirit", +["event"] = "SPELL_CAST_START", +["npcID"] = 210304, +}, +[87779] = { +["source"] = "Temple Adept", +["event"] = "SPELL_CAST_START", +["npcID"] = 45935, +}, +[375945] = { +["event"] = "SPELL_CAST_START", +["source"] = "Wild Argali", +["npcID"] = 191553, +}, +[428130] = { +["event"] = "SPELL_CAST_START", +["source"] = "Verlann Timbercrush", +["npcID"] = 207554, +}, +[409721] = { +["event"] = "SPELL_CAST_START", +["source"] = "Winglord Dezran", +["npcID"] = 202610, +}, +[387192] = { +["event"] = "SPELL_CAST_START", +["source"] = "Djaradin Hammer", +["npcID"] = 209831, +}, +[384134] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Warspear", +["npcID"] = 192791, +}, +[401022] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[387205] = { +["source"] = "Tyrhold Gryphon", +["event"] = "SPELL_CAST_START", +["npcID"] = 198417, +}, +[410234] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Anduin Lothar", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203679, +}, +[369806] = { +["source"] = "Hulking Berserker", +["event"] = "SPELL_CAST_START", +["npcID"] = 184020, +}, +[390788] = { +["event"] = "SPELL_CAST_START", +["source"] = "Chief Grrlgllmesh", +["npcID"] = 186678, +}, +[415850] = { +["event"] = "SPELL_CAST_START", +["source"] = "Roiling Deathstalker", +["npcID"] = 211242, +}, +[393859] = { +["source"] = "Thaldraszian Hoverbug", +["event"] = "SPELL_CAST_START", +["npcID"] = 195380, +}, +[369788] = { +["event"] = "SPELL_CAST_START", +["source"] = "Qalashi Djaradin", +["npcID"] = 188296, +}, +[384648] = { +["source"] = "Keeper Adranas", +["event"] = "SPELL_CAST_START", +["npcID"] = 209931, +}, +[409724] = { +["event"] = "SPELL_CAST_START", +["source"] = "Neltharion", +["npcID"] = 201668, +}, +[410236] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Grommash Hellscream", +["encounterID"] = 2672, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 203678, +}, +[377421] = { +["event"] = "SPELL_CAST_START", +["source"] = "Amberfur Prowler", +["npcID"] = 187455, +}, +[113364] = { +["encounterName"] = "Flameweaver Koegler", +["source"] = "Flameweaver Koegler", +["encounterID"] = 1420, +["event"] = "SPELL_CAST_START", +["npcID"] = 59150, +}, +[115289] = { +["encounterName"] = "Thalnos the Soulrender", +["source"] = "Thalnos the Soulrender", +["encounterID"] = 1423, +["event"] = "SPELL_CAST_START", +["npcID"] = 59789, +}, +[417868] = { +["event"] = "SPELL_CAST_START", +["source"] = "Feral Umbraclaw", +["npcID"] = 211401, +}, +[429172] = { +["encounterName"] = "Mindbender Ghur'sha", +["source"] = "Mindbender Ghur'sha", +["encounterID"] = 1046, +["event"] = "SPELL_CAST_START", +["npcID"] = 40788, +}, +[388747] = { +["source"] = "Boggy Bullfrog", +["event"] = "SPELL_CAST_START", +["npcID"] = 193699, +}, +[23337] = { +["source"] = "Stars' Rest Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 26448, +}, +[402050] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[414844] = { +["encounterName"] = "The Headless Horseman", +["source"] = "Headless Horseman", +["encounterID"] = 2725, +["event"] = "SPELL_CAST_START", +["npcID"] = 207438, +}, +[427638] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nuoberon", +["npcID"] = 209113, +}, +[264390] = { +["source"] = "Runic Disciple", +["event"] = "SPELL_CAST_START", +["npcID"] = 131685, +}, +[393830] = { +["source"] = "Gragza the Dragon-Breaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 191507, +}, +[253544] = { +["source"] = "Dazar'ai Confessor", +["event"] = "SPELL_CAST_START", +["npcID"] = 122973, +}, +[409216] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Manaweaver", +["npcID"] = 198872, +}, +[168082] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Life Warden Gola", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83892, +}, +[377488] = { +["source"] = "Rune Seal Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187155, +}, +[377486] = { +["source"] = "Infinite Agent", +["event"] = "SPELL_CAST_START", +["npcID"] = 184335, +}, +[136098] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodhilt Lightsworn", +["npcID"] = 68640, +}, +[201858] = { +["event"] = "SPELL_CAST_START", +["source"] = "Taintheart Deadeye", +["npcID"] = 100539, +}, +[373395] = { +["event"] = "SPELL_CAST_START", +["source"] = "Batak", +["npcID"] = 193462, +}, +[241263] = { +["encounterName"] = "Harjatan", +["source"] = "Tidescale Witch", +["npcID"] = 121011, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[270022] = { +["source"] = "Silverback Thumpknuckle", +["event"] = "SPELL_CAST_START", +["npcID"] = 130543, +}, +[388211] = { +["event"] = "SPELL_CAST_START", +["source"] = "Shale Giant", +["npcID"] = 188122, +}, +[418430] = { +["event"] = "SPELL_CAST_START", +["source"] = "Empowered Imp", +["npcID"] = 208545, +}, +[118105] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Subetai the Swift", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60710, +}, +[136099] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodhilt Lightsworn", +["npcID"] = 68640, +}, +[407125] = { +["source"] = "Alliance Knight", +["event"] = "SPELL_CAST_START", +["npcID"] = 208165, +}, +[381585] = { +["event"] = "SPELL_CAST_START", +["source"] = "Brutal Motivator", +["npcID"] = 184453, +}, +[407124] = { +["source"] = "Alliance Knight", +["event"] = "SPELL_CAST_START", +["npcID"] = 208165, +}, +[200580] = { +["event"] = "SPELL_CAST_START", +["source"] = "Festerhide Grizzly", +["npcID"] = 95779, +}, +[265880] = { +["source"] = "Matron Alma", +["event"] = "SPELL_CAST_START", +["npcID"] = 135365, +}, +[194951] = { +["source"] = "Scarlet Siegemaster", +["event"] = "SPELL_CAST_START", +["npcID"] = 211937, +}, +[407121] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Horde Warlock", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203857, +}, +[410728] = { +["source"] = "Sabellian", +["event"] = "SPELL_CAST_START", +["npcID"] = 201411, +}, +[265876] = { +["source"] = "Matron Alma", +["event"] = "SPELL_CAST_START", +["npcID"] = 135365, +}, +[375446] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sunhide Stomphoof", +["npcID"] = 190953, +}, +[429180] = { +["event"] = "SPELL_CAST_START", +["source"] = "Cycle Warden", +["npcID"] = 210518, +}, +[375388] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Iceslinger", +["npcID"] = 203750, +}, +[403593] = { +["event"] = "SPELL_CAST_START", +["source"] = "Magma Burster", +["npcID"] = 200801, +}, +[387729] = { +["event"] = "SPELL_CAST_START", +["source"] = "Trudging Devourer", +["npcID"] = 201066, +}, +[369818] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Hulking Berserker", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184020, +}, +[397904] = { +["source"] = "Sha-Touched Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 200131, +}, +[200551] = { +["encounterName"] = "Dargrul the Underking", +["source"] = "Dargrul", +["encounterID"] = 1793, +["event"] = "SPELL_CAST_START", +["npcID"] = 91007, +}, +[383062] = { +["source"] = "Decayed Elder", +["event"] = "SPELL_CAST_START", +["npcID"] = 189531, +}, +[382101] = { +["source"] = "Grand Artificer Zeerak", +["event"] = "SPELL_CAST_START", +["npcID"] = 201553, +}, +[396879] = { +["event"] = "SPELL_CAST_START", +["source"] = "Enraged Air Elemental", +["npcID"] = 196155, +}, +[420419] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tempest Caller", +["npcID"] = 207041, +}, +[418436] = { +["event"] = "SPELL_CAST_START", +["source"] = "Empowered Imp", +["npcID"] = 208545, +}, +[410760] = { +["source"] = "Wild Vortex", +["event"] = "SPELL_CAST_START", +["npcID"] = 45912, +}, +[252781] = { +["source"] = "Zanchuli Witch-Doctor", +["event"] = "SPELL_CAST_START", +["npcID"] = 122969, +}, +[195944] = { +["event"] = "SPELL_CAST_START", +["source"] = "Skrog Wavecrasher", +["npcID"] = 91796, +}, +[387732] = { +["event"] = "SPELL_CAST_START", +["source"] = "Forge-Keep Sentinel", +["npcID"] = 192700, +}, +[396432] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ancient Proto-Dragon", +["npcID"] = 189798, +}, +[257899] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Ravager", +["npcID"] = 130012, +}, +[389268] = { +["source"] = "Expedition Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 187135, +}, +[378454] = { +["event"] = "SPELL_CAST_START", +["source"] = "Worldbreaker Brute", +["npcID"] = 185589, +}, +[397386] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Magma Mystic", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199703, +}, +[384663] = { +["source"] = "Forgewrought Monstrosity", +["event"] = "SPELL_CAST_START", +["npcID"] = 194816, +}, +[389269] = { +["source"] = "Expedition Guarantor", +["event"] = "SPELL_CAST_START", +["npcID"] = 187062, +}, +[428674] = { +["encounterName"] = "Ozumat", +["source"] = "Neptulon", +["encounterID"] = 1047, +["event"] = "SPELL_CAST_START", +["npcID"] = 40792, +}, +[369823] = { +["source"] = "Vicious Basilisk", +["event"] = "SPELL_CAST_START", +["npcID"] = 184023, +}, +[420925] = { +["event"] = "SPELL_CAST_START", +["source"] = "Aurostor", +["npcID"] = 209574, +}, +[88170] = { +["source"] = "Turbulent Squall", +["event"] = "SPELL_CAST_START", +["npcID"] = 45924, +}, +[377500] = { +["source"] = "Infinite Agent", +["event"] = "SPELL_CAST_START", +["npcID"] = 184335, +}, +[378012] = { +["source"] = "Lavacaller Primalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 186823, +}, +[179091] = { +["source"] = "Nar'thalas Magister", +["event"] = "SPELL_CAST_START", +["npcID"] = 88783, +}, +[272592] = { +["event"] = "SPELL_CAST_START", +["source"] = "Faceless Corruptor", +["npcID"] = 138281, +}, +[395924] = { +["event"] = "SPELL_CAST_START", +["source"] = "Maeleera", +["npcID"] = 193677, +}, +[398483] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nimbulatus, Storm's Wrath", +["npcID"] = 199667, +}, +[392854] = { +["source"] = "Primal Scythid Queen", +["event"] = "SPELL_CAST_START", +["npcID"] = 184853, +}, +[200289] = { +["encounterName"] = "Shade of Xavius", +["source"] = "Shade of Xavius", +["npcID"] = 99192, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1839, +}, +[377502] = { +["source"] = "Time-Lost Murloc", +["event"] = "SPELL_CAST_START", +["npcID"] = 190584, +}, +[95826] = { +["source"] = "Starfall Sentinel", +["event"] = "SPELL_CAST_START", +["npcID"] = 82506, +}, +[382620] = { +["source"] = "Bonebolt Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 185534, +}, +[389273] = { +["event"] = "SPELL_CAST_START", +["source"] = "Wyrmeater", +["npcID"] = 186612, +}, +[377503] = { +["source"] = "Rune Seal Keeper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187155, +}, +[377927] = { +["event"] = "SPELL_CAST_START", +["source"] = "Smoldering Feather", +["npcID"] = 192690, +}, +[372808] = { +["encounterName"] = "Melidrussa Chillworn", +["source"] = "Melidrussa Chillworn", +["encounterID"] = 2609, +["event"] = "SPELL_CAST_START", +["npcID"] = 188252, +}, +[422026] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[375457] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Juvenile Frost Proto-Dragon", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 191222, +}, +[369828] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Vicious Basilisk", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184023, +}, +[35913] = { +["source"] = "Fel-Blessed Highborne", +["event"] = "SPELL_CAST_START", +["npcID"] = 207147, +}, +[422027] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Spirit of the Kaldorei", +["npcID"] = 207800, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[387740] = { +["source"] = "Tyrhold Watcher", +["event"] = "SPELL_CAST_START", +["npcID"] = 192696, +}, +[397881] = { +["source"] = "Corrupt Living Water", +["event"] = "SPELL_CAST_START", +["npcID"] = 56511, +}, +[427657] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nuoberon", +["npcID"] = 209113, +}, +[261446] = { +["encounterName"] = "Lord and Lady Waycrest", +["source"] = "Lady Waycrest", +["encounterID"] = 2116, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 131545, +}, +[375459] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thunder Lizard", +["npcID"] = 191827, +}, +[265433] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodsworn Defiler", +["npcID"] = 133912, +}, +[430218] = { +["source"] = "Inquisitor Fairbell", +["event"] = "SPELL_CAST_START", +["npcID"] = 211930, +}, +[265352] = { +["source"] = "Blight Toad", +["event"] = "SPELL_CAST_START", +["npcID"] = 135052, +}, +[406165] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[218755] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Festerhide Grizzly", +["npcID"] = 95779, +}, +[257904] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ludwig Von Tortollan", +["npcID"] = 129699, +}, +[168092] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Life Warden Gola", +["encounterID"] = 1757, +["event"] = "SPELL_CAST_START", +["npcID"] = 83892, +}, +[264923] = { +["encounterName"] = "Raal the Gluttonous", +["source"] = "Raal the Gluttonous", +["encounterID"] = 2115, +["event"] = "SPELL_CAST_START", +["npcID"] = 131863, +}, +[384161] = { +["source"] = "Qalashi Irontorch", +["event"] = "SPELL_CAST_START", +["npcID"] = 189464, +}, +[402989] = { +["encounterName"] = "Magmorax", +["source"] = "Magmorax", +["npcID"] = 201579, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2683, +}, +[387232] = { +["event"] = "SPELL_CAST_START", +["source"] = "Emerald Preserver", +["npcID"] = 209202, +}, +[418449] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rune Bear", +["npcID"] = 207050, +}, +[387122] = { +["source"] = "Arcane Construct", +["event"] = "SPELL_CAST_START", +["npcID"] = 186740, +}, +[375351] = { +["source"] = "Glacial Proto-Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 190403, +}, +[81008] = { +["source"] = "Crystalspawn Giant", +["event"] = "SPELL_CAST_START", +["npcID"] = 42810, +}, +[383651] = { +["source"] = "Qalashi Lavamancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 193944, +}, +[395819] = { +["source"] = "Qalashi Scaleripper", +["event"] = "SPELL_CAST_START", +["npcID"] = 187602, +}, +[256882] = { +["source"] = "Monzumi", +["event"] = "SPELL_CAST_START", +["npcID"] = 129552, +}, +[411798] = { +["event"] = "SPELL_CAST_START", +["source"] = "Oozing Sludge", +["npcID"] = 205644, +}, +[381605] = { +["encounterName"] = "Kyrakka and Erkhart Stormvein", +["source"] = "Kyrakka", +["encounterID"] = 2623, +["event"] = "SPELL_CAST_START", +["npcID"] = 190484, +}, +[381521] = { +["source"] = "Summoned Downpour", +["event"] = "SPELL_CAST_START", +["npcID"] = 192462, +}, +[267997] = { +["npcID"] = 135816, +}, +[258162] = { +["source"] = "Lago the Drowned", +["event"] = "SPELL_CAST_START", +["npcID"] = 193025, +}, +[377512] = { +["event"] = "SPELL_CAST_START", +["source"] = "Basalt Shell", +["npcID"] = 186622, +}, +[410776] = { +["source"] = "Infinite Protector", +["event"] = "SPELL_CAST_START", +["npcID"] = 204658, +}, +[195473] = { +["event"] = "SPELL_CAST_START", +["source"] = "Gritslime Snail", +["npcID"] = 91786, +}, +[193682] = { +["encounterName"] = "Lady Hatecoil", +["source"] = "Lady Hatecoil", +["npcID"] = 91789, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1811, +}, +[421400] = { +["event"] = "SPELL_CAST_START", +["source"] = "Djaradin Spear", +["npcID"] = 209973, +}, +[82800] = { +["source"] = "Fel Queen's Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 207152, +}, +[253239] = { +["source"] = "Dazar'ai Juggernaut", +["event"] = "SPELL_CAST_START", +["npcID"] = 122971, +}, +[383143] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blightpaw the Depraved", +["npcID"] = 193128, +}, +[420501] = { +["source"] = "Wildfire Primalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 209200, +}, +[373932] = { +["encounterName"] = "Azureblade", +["source"] = "Draconic Image", +["npcID"] = 190187, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2585, +}, +[417431] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[259187] = { +["encounterName"] = "Yazma", +["source"] = "Yazma", +["encounterID"] = 2087, +["event"] = "SPELL_CAST_START", +["npcID"] = 122968, +}, +[419351] = { +["source"] = "Infinite Saboteur", +["event"] = "SPELL_CAST_START", +["npcID"] = 208438, +}, +[398497] = { +["event"] = "SPELL_CAST_START", +["source"] = "Karokta", +["npcID"] = 203625, +}, +[257908] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Officer", +["npcID"] = 127106, +}, +[395427] = { +["source"] = "Overseer Lahar", +["event"] = "SPELL_CAST_START", +["npcID"] = 189235, +}, +[264931] = { +["encounterName"] = "Raal the Gluttonous", +["source"] = "Raal the Gluttonous", +["encounterID"] = 2115, +["event"] = "SPELL_CAST_START", +["npcID"] = 131863, +}, +[371887] = { +["isChanneled"] = true, +["source"] = "Enraged Shards", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[427668] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["encounterID"] = 1044, +["event"] = "SPELL_CAST_START", +["npcID"] = 40765, +}, +[422039] = { +["encounterName"] = "Gnarlroot", +["source"] = "Gnarlroot", +["npcID"] = 209333, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2820, +}, +[257397] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Bonesaw", +["npcID"] = 129788, +}, +[378029] = { +["encounterName"] = "Hackclaw's War-Band", +["source"] = "Gashtooth", +["encounterID"] = 2570, +["event"] = "SPELL_CAST_START", +["npcID"] = 186124, +}, +[385075] = { +["encounterName"] = "Umbrelskul", +["source"] = "Umbrelskul", +["encounterID"] = 2584, +["event"] = "SPELL_CAST_START", +["npcID"] = 186738, +}, +[424087] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Devastator", +["npcID"] = 207089, +}, +[373424] = { +["encounterName"] = "Chargath, Bane of Scales", +["source"] = "Chargath, Bane of Scales", +["encounterID"] = 2613, +["event"] = "SPELL_CAST_START", +["npcID"] = 189340, +}, +[183633] = { +["source"] = "Rockbound Pelter", +["event"] = "SPELL_CAST_START", +["npcID"] = 91008, +}, +[427670] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["encounterID"] = 1044, +["event"] = "SPELL_CAST_START", +["npcID"] = 40765, +}, +[47731] = { +["encounterName"] = "Grand Magus Telestra", +["source"] = "Grand Magus Telestra", +["encounterID"] = 2010, +["event"] = "SPELL_CAST_START", +["npcID"] = 26929, +}, +[193941] = { +["source"] = "Embershard Scorpion", +["event"] = "SPELL_CAST_START", +["npcID"] = 98406, +}, +[398501] = { +["source"] = "Hunting Rock Viper", +["event"] = "SPELL_CAST_START", +["npcID"] = 203783, +}, +[114658] = { +["encounterName"] = "Instructor Chillheart", +["source"] = "Instructor Chillheart", +["encounterID"] = 1426, +["event"] = "SPELL_CAST_START", +["npcID"] = 58633, +}, +[403978] = { +["encounterName"] = "The Vigilant Steward, Zskarn", +["source"] = "Zskarn", +["npcID"] = 202375, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2689, +}, +[428695] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[116155] = { +["event"] = "SPELL_CAST_START", +["source"] = "Yeasty Brew Alemental", +["npcID"] = 66413, +}, +[427672] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["encounterID"] = 1044, +["event"] = "SPELL_CAST_START", +["npcID"] = 40765, +}, +[416256] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron's Creation", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 204918, +}, +[200084] = { +["source"] = "Ghostly Retainer", +["event"] = "SPELL_CAST_START", +["npcID"] = 98366, +}, +[421020] = { +["encounterName"] = "Council of Dreams", +["source"] = "Urctos", +["npcID"] = 208363, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[384686] = { +["encounterName"] = "The Raging Tempest", +["source"] = "The Raging Tempest", +["npcID"] = 186615, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2636, +}, +[405668] = { +["event"] = "SPELL_CAST_START", +["source"] = "Drazos Blackwing", +["npcID"] = 205623, +}, +[377522] = { +["encounterName"] = "Warlord Sargha", +["source"] = "Raging Ember", +["encounterID"] = 2611, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 192464, +}, +[425115] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fruitface", +["npcID"] = 209913, +}, +[427510] = { +["encounterName"] = "Ancient Protectors", +["source"] = "Dulhu", +["encounterID"] = 1757, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 83894, +}, +[278755] = { +["event"] = "SPELL_CAST_START", +["source"] = "Befouled Spirit", +["npcID"] = 133685, +}, +[408228] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Grommash Hellscream", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203678, +}, +[253562] = { +["source"] = "Dazar'ai Augur", +["event"] = "SPELL_CAST_START", +["npcID"] = 122972, +}, +[407205] = { +["source"] = "Alliance Destroyer", +["event"] = "SPELL_CAST_START", +["npcID"] = 208208, +}, +[411811] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bubbling Slime", +["npcID"] = 205651, +}, +[371383] = { +["event"] = "SPELL_CAST_START", +["source"] = "Snowhide Shaman", +["npcID"] = 189654, +}, +[373942] = { +["encounterName"] = "Decatriarch Wratheye", +["source"] = "Decatriarch Wratheye", +["encounterID"] = 2569, +["event"] = "SPELL_CAST_START", +["npcID"] = 186121, +}, +[411300] = { +["source"] = "Time-Lost Waveshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 205363, +}, +[417953] = { +["event"] = "SPELL_CAST_START", +["source"] = "Galok Wingslicer", +["npcID"] = 206460, +}, +[406183] = { +["event"] = "SPELL_CAST_START", +["source"] = "Krono Sandtongue", +["npcID"] = 205622, +}, +[421024] = { +["encounterName"] = "Council of Dreams", +["source"] = "Pip", +["npcID"] = 208367, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[76790] = { +["event"] = "SPELL_CAST_START", +["source"] = "Naz'jar Invader", +["npcID"] = 39616, +}, +[403625] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[198715] = { +["event"] = "SPELL_CAST_START", +["source"] = "Val'kyr Battlemaiden", +["npcID"] = 100876, +}, +[204344] = { +["source"] = "Blacktalon Assassin", +["event"] = "SPELL_CAST_START", +["npcID"] = 191955, +}, +[423912] = { +["source"] = "The Stonewarmer", +["event"] = "SPELL_CAST_START", +["npcID"] = 210235, +}, +[385757] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mender Eskros", +["npcID"] = 195303, +}, +[257402] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[198723] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rotheart Dryad", +["npcID"] = 99358, +}, +[186269] = { +["source"] = "Blightshard Shaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 90998, +}, +[374969] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Forgemaster Gorek", +["encounterID"] = 2612, +["event"] = "SPELL_CAST_START", +["npcID"] = 189478, +}, +[423396] = { +["source"] = "Lethka", +["event"] = "SPELL_CAST_START", +["npcID"] = 208740, +}, +[421343] = { +["encounterName"] = "Smolderon", +["source"] = "Smolderon", +["npcID"] = 200927, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2824, +}, +[396975] = { +["source"] = "Firava the Rekindler", +["event"] = "SPELL_CAST_START", +["npcID"] = 195915, +}, +[377017] = { +["encounterName"] = "Warlord Sargha", +["source"] = "Warlord Sargha", +["encounterID"] = 2611, +["event"] = "SPELL_CAST_START", +["npcID"] = 189901, +}, +[57047] = { +["source"] = "Crazed Mana-Surge", +["event"] = "SPELL_CAST_START", +["npcID"] = 26737, +}, +[369853] = { +["source"] = "Burly Rock-Thrower", +["event"] = "SPELL_CAST_START", +["npcID"] = 184019, +}, +[407069] = { +["encounterName"] = "Kazzara, the Hellforged", +["source"] = "Kazzara, the Hellforged", +["encounterID"] = 2688, +["event"] = "SPELL_CAST_START", +["npcID"] = 201261, +}, +[195129] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Crusher", +["npcID"] = 91782, +}, +[387571] = { +["encounterName"] = "Primal Tsunami", +["source"] = "Primal Tsunami", +["encounterID"] = 2618, +["event"] = "SPELL_CAST_START", +["npcID"] = 189729, +}, +[421029] = { +["encounterName"] = "Council of Dreams", +["source"] = "Pip", +["npcID"] = 208367, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[386547] = { +["encounterName"] = "Teera and Maruuk", +["source"] = "Teera", +["npcID"] = 186339, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2581, +}, +[426147] = { +["encounterName"] = "Nymue, Weaver of the Cycle", +["source"] = "Nymue", +["npcID"] = 206172, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2708, +}, +[191900] = { +["encounterName"] = "Warlord Parjesh", +["source"] = "Warlord Parjesh", +["encounterID"] = 1810, +["event"] = "SPELL_CAST_START", +["npcID"] = 91784, +}, +[384961] = { +["source"] = "Rotbow Stalker", +["event"] = "SPELL_CAST_START", +["npcID"] = 186208, +}, +[378818] = { +["source"] = "Qalashi Thaumaturge", +["event"] = "SPELL_CAST_START", +["npcID"] = 192788, +}, +[408551] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crystalline Walker", +["npcID"] = 201063, +}, +[265540] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fetid Maggot", +["npcID"] = 130909, +}, +[317791] = { +["event"] = "SPELL_CAST_START", +["source"] = "Magus of the Dead", +["npcID"] = 163366, +}, +[409261] = { +["encounterName"] = "Iridikron", +["source"] = "Iridikron", +["encounterID"] = 2669, +["event"] = "SPELL_CAST_START", +["npcID"] = 198933, +}, +[75543] = { +["encounterName"] = "Rom'ogg Bonecrusher", +["source"] = "Rom'ogg Bonecrusher", +["npcID"] = 39665, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1040, +}, +[389947] = { +["source"] = "Warmonger Kharad", +["event"] = "SPELL_CAST_START", +["npcID"] = 190932, +}, +[200345] = { +["isChanneled"] = true, +["source"] = "Risen Archer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 98275, +}, +[415403] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2677, +}, +[427992] = { +["event"] = "SPELL_CAST_START", +["source"] = "Keeper of the Dream", +["npcID"] = 210423, +}, +[418474] = { +["event"] = "SPELL_CAST_START", +["source"] = "Empowered Felhunter", +["npcID"] = 208791, +}, +[114022] = { +["source"] = "Scarlet Treasurer", +["event"] = "SPELL_CAST_START", +["npcID"] = 59241, +}, +[79351] = { +["encounterName"] = "High Priestess Azil", +["source"] = "High Priestess Azil", +["encounterID"] = 1057, +["event"] = "SPELL_CAST_START", +["npcID"] = 42333, +}, +[386028] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Thunderbeast", +["npcID"] = 195696, +}, +[400052] = { +["source"] = "Swooping Flayer", +["event"] = "SPELL_CAST_START", +["npcID"] = 199809, +}, +[394423] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rohzor Forgesmash", +["npcID"] = 187598, +}, +[9739] = { +["event"] = "SPELL_CAST_START", +["source"] = "Moonalli", +["npcID"] = 82015, +}, +[383165] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blightpaw the Depraved", +["npcID"] = 193128, +}, +[386024] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Stormspeaker", +["npcID"] = 194894, +}, +[194611] = { +["event"] = "SPELL_CAST_START", +["source"] = "Shadow Hunter", +["npcID"] = 98926, +}, +[278044] = { +["source"] = "Enraged Velvet Lasher", +["event"] = "SPELL_CAST_START", +["npcID"] = 210185, +}, +[430247] = { +["source"] = "Hallowed Monstrosity", +["event"] = "SPELL_CAST_START", +["npcID"] = 211933, +}, +[257407] = { +["encounterName"] = "Rezan", +["source"] = "Rezan", +["encounterID"] = 2086, +["event"] = "SPELL_CAST_START", +["npcID"] = 122963, +}, +[419798] = { +["event"] = "SPELL_CAST_START", +["source"] = "Druid of the Moon", +["npcID"] = 210686, +}, +[235968] = { +["encounterName"] = "The Desolate Host", +["source"] = "Ghastly Bonewarden", +["npcID"] = 118728, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2054, +}, +[387261] = { +["encounterName"] = "Raszageth the Storm-Eater", +["source"] = "Raszageth", +["encounterID"] = 2607, +["event"] = "SPELL_CAST_START", +["npcID"] = 189492, +}, +[400055] = { +["source"] = "Scavenging Slicer", +["event"] = "SPELL_CAST_START", +["npcID"] = 203384, +}, +[435366] = { +["source"] = "Eratus, the Unwoven Paradox", +["event"] = "SPELL_CAST_START", +["npcID"] = 217190, +}, +[417455] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[424646] = { +["event"] = "SPELL_CAST_START", +["source"] = "Flametouched Enforcer", +["npcID"] = 210150, +}, +[193951] = { +["event"] = "SPELL_CAST_START", +["source"] = "Barbed Spiderling", +["npcID"] = 97677, +}, +[387039] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Commander", +["npcID"] = 195761, +}, +[391958] = { +["source"] = "Cloying Gale", +["event"] = "SPELL_CAST_START", +["npcID"] = 198126, +}, +[407733] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Neldris", +["npcID"] = 200912, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[76026] = { +["encounterName"] = "Commander Ulthok", +["source"] = "Commander Ulthok", +["npcID"] = 40765, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1044, +}, +[401810] = { +["encounterName"] = "Scalecommander Sarkareth", +["source"] = "Sarkareth", +["encounterID"] = 2685, +["event"] = "SPELL_CAST_START", +["npcID"] = 201754, +}, +[106546] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloated Brew Alemental", +["npcID"] = 59518, +}, +[395222] = { +["source"] = "Kain Firebrand", +["event"] = "SPELL_CAST_START", +["npcID"] = 193675, +}, +[204852] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Nightmare Dweller", +["npcID"] = 101991, +}, +[384194] = { +["source"] = "Primalist Cinderweaver", +["event"] = "SPELL_CAST_START", +["npcID"] = 190207, +}, +[376829] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[401361] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elusive Deepstrider", +["npcID"] = 204833, +}, +[398012] = { +["source"] = "Primalist Earthrazer", +["event"] = "SPELL_CAST_START", +["npcID"] = 203739, +}, +[373960] = { +["encounterName"] = "Decatriarch Wratheye", +["source"] = "Decatriarch Wratheye", +["encounterID"] = 2569, +["event"] = "SPELL_CAST_START", +["npcID"] = 186121, +}, +[419506] = { +["encounterName"] = "Fyrakk the Blazing", +["source"] = "Fyrakk", +["npcID"] = 204931, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2677, +}, +[88308] = { +["encounterName"] = "Altairus", +["source"] = "Altairus", +["encounterID"] = 1041, +["event"] = "SPELL_CAST_START", +["npcID"] = 43873, +}, +[188470] = { +["event"] = "SPELL_CAST_START", +["source"] = "Noxious Seedling", +["npcID"] = 211410, +}, +[241290] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tidescale Witch", +["npcID"] = 121011, +}, +[421554] = { +["event"] = "SPELL_CAST_START", +["source"] = "Elisande", +["npcID"] = 208668, +}, +[241680] = { +["encounterName"] = "Harjatan", +["source"] = "Mistress Sassz'ine", +["npcID"] = 121184, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[426974] = { +["source"] = "Addled Arcanomancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 84990, +}, +[381721] = { +["event"] = "SPELL_CAST_START", +["source"] = "Titan Defense Matrix", +["npcID"] = 193244, +}, +[396991] = { +["event"] = "SPELL_CAST_START", +["source"] = "Drakonid Breaker", +["npcID"] = 187240, +}, +[392594] = { +["event"] = "SPELL_CAST_START", +["source"] = "Meatgrinder Sotok", +["npcID"] = 186777, +}, +[388288] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Arcane Elemental", +["npcID"] = 190780, +}, +[191527] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blade Dancer Illianna", +["npcID"] = 96657, +}, +[386757] = { +["encounterName"] = "Khajin the Unyielding", +["source"] = "Khajin the Unyielding", +["encounterID"] = 2617, +["event"] = "SPELL_CAST_START", +["npcID"] = 189727, +}, +[111722] = { +["source"] = "Scholomance Neophyte", +["event"] = "SPELL_CAST_START", +["npcID"] = 58823, +}, +[390979] = { +["event"] = "SPELL_CAST_START", +["source"] = "Titan Defense Matrix", +["npcID"] = 193244, +}, +[195108] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Stormweaver", +["npcID"] = 91783, +}, +[382802] = { +["source"] = "Vile Rothexer", +["event"] = "SPELL_CAST_START", +["npcID"] = 194241, +}, +[387528] = { +["source"] = "Igneous Stonemauler", +["event"] = "SPELL_CAST_START", +["npcID"] = 210043, +}, +[412346] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Corsair", +["npcID"] = 126928, +}, +[205231] = { +["npcID"] = 103673, +}, +[419511] = { +["source"] = "Chronaxie", +["event"] = "SPELL_CAST_START", +["npcID"] = 206070, +}, +[204574] = { +["encounterName"] = "Oakheart", +["source"] = "Oakheart", +["npcID"] = 103344, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1837, +}, +[207261] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Patrol Captain Gerdo", +["npcID"] = 104215, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[374765] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ravine Vulture", +["npcID"] = 190943, +}, +[392398] = { +["source"] = "Primal Thundercloud", +["event"] = "SPELL_CAST_START", +["npcID"] = 197509, +}, +[183465] = { +["source"] = "Tarspitter Lurker", +["event"] = "SPELL_CAST_START", +["npcID"] = 91001, +}, +[400066] = { +["event"] = "SPELL_CAST_START", +["source"] = "Preying Dustmoth", +["npcID"] = 201068, +}, +[381770] = { +["encounterName"] = "Treemouth", +["source"] = "Decaying Slime", +["encounterID"] = 2568, +["event"] = "SPELL_CAST_START", +["npcID"] = 192481, +}, +[196515] = { +["event"] = "SPELL_CAST_START", +["source"] = "Binder Ashioi", +["npcID"] = 100250, +}, +[258181] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Crusher", +["npcID"] = 130400, +}, +[425392] = { +["source"] = "Flamewaker Infernoguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 210295, +}, +[405433] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[378835] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blightpaw the Depraved", +["npcID"] = 193128, +}, +[81530] = { +["source"] = "Stonecore Earthshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 43537, +}, +[257756] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilge Rat Buccaneer", +["npcID"] = 129527, +}, +[75645] = { +["event"] = "SPELL_CAST_START", +["source"] = "Corla, Herald of Twilight", +["npcID"] = 39679, +}, +[196516] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ritualist Lesha", +["npcID"] = 100248, +}, +[422090] = { +["event"] = "SPELL_CAST_START", +["source"] = "Treant", +["npcID"] = 54983, +}, +[406210] = { +["event"] = "SPELL_CAST_START", +["source"] = "Thorak Greenscale", +["npcID"] = 205618, +}, +[260741] = { +["encounterName"] = "Heartsbane Triad", +["source"] = "Sister Briar", +["encounterID"] = 2113, +["event"] = "SPELL_CAST_START", +["npcID"] = 131825, +}, +[423610] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["encounterID"] = 2731, +}, +[375237] = { +["source"] = "Arcane Commander", +["event"] = "SPELL_CAST_START", +["npcID"] = 190776, +}, +[369365] = { +["source"] = "Earthen Warder", +["event"] = "SPELL_CAST_START", +["npcID"] = 184132, +}, +[392394] = { +["source"] = "Flamegullet", +["event"] = "SPELL_CAST_START", +["npcID"] = 197697, +}, +[395184] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Proto-Dragon", +["npcID"] = 185883, +}, +[387277] = { +["source"] = "Primal Revenant", +["event"] = "SPELL_CAST_START", +["npcID"] = 195917, +}, +[421292] = { +["encounterName"] = "Council of Dreams", +["source"] = "Aerwynn", +["npcID"] = 208365, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[392395] = { +["source"] = "Thunderhead", +["event"] = "SPELL_CAST_START", +["npcID"] = 197698, +}, +[13323] = { +["source"] = "Mage Hunter Ascendant", +["event"] = "SPELL_CAST_START", +["npcID"] = 26727, +}, +[393419] = { +["event"] = "SPELL_CAST_START", +["source"] = "Penumbrus", +["npcID"] = 189289, +}, +[406962] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Horde Axe Thrower", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 203799, +}, +[211477] = { +["event"] = "SPELL_CAST_START", +["source"] = "Legion Hound", +["npcID"] = 104277, +}, +[79868] = { +["event"] = "SPELL_CAST_START", +["source"] = "Alya", +["npcID"] = 82002, +}, +[422078] = { +["source"] = "Emerald Wingguard", +["event"] = "SPELL_CAST_START", +["npcID"] = 210278, +}, +[135620] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadguard Cavalry", +["npcID"] = 67309, +}, +[425149] = { +["event"] = "SPELL_CAST_START", +["source"] = "Zaqali Juggernaut", +["npcID"] = 210172, +}, +[427708] = { +["source"] = "Reefbreaker Moruud", +["event"] = "SPELL_CAST_START", +["npcID"] = 209898, +}, +[418561] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[257458] = { +["encounterName"] = "Lord Harlan Sweete", +["source"] = "Harlan Sweete", +["npcID"] = 126983, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2096, +}, +[396492] = { +["source"] = "Piskato", +["event"] = "SPELL_CAST_START", +["npcID"] = 195973, +}, +[377661] = { +["source"] = "Sparring Vorquin", +["event"] = "SPELL_CAST_START", +["npcID"] = 195048, +}, +[256138] = { +["source"] = "Dazar'ai Honor Guard", +["event"] = "SPELL_CAST_START", +["npcID"] = 127799, +}, +[376257] = { +["encounterName"] = "Broodkeeper Diurna", +["source"] = "Tarasek Earthreaver", +["encounterID"] = 2614, +["event"] = "SPELL_CAST_START", +["npcID"] = 191225, +}, +[372151] = { +["source"] = "Gutchewer Bear", +["event"] = "SPELL_CAST_START", +["npcID"] = 186284, +}, +[372441] = { +["event"] = "SPELL_CAST_START", +["source"] = "Feral Umbraclaw", +["npcID"] = 211401, +}, +[405415] = { +["source"] = "Lady Shaz'ra", +["event"] = "SPELL_CAST_START", +["npcID"] = 200885, +}, +[377559] = { +["encounterName"] = "Treemouth", +["source"] = "Treemouth", +["encounterID"] = 2568, +["event"] = "SPELL_CAST_START", +["npcID"] = 186120, +}, +[81459] = { +["source"] = "Stonecore Earthshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 43537, +}, +[421570] = { +["encounterName"] = "Council of Dreams", +["source"] = "Aerwynn", +["npcID"] = 208365, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[118049] = { +["encounterName"] = "The Spirit Kings", +["source"] = "Subetai the Swift", +["encounterID"] = 1436, +["event"] = "SPELL_CAST_START", +["npcID"] = 60710, +}, +[76031] = { +["encounterName"] = "Beauty", +["source"] = "Beauty", +["npcID"] = 39700, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1037, +}, +[265487] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodsworn Defiler", +["npcID"] = 133912, +}, +[203685] = { +["encounterName"] = "Inquisitor Tormentorum", +["source"] = "Mogu'shan Secret-Keeper", +["npcID"] = 99676, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1850, +}, +[61326] = { +["source"] = "Azure Scale-Binder", +["event"] = "SPELL_CAST_START", +["npcID"] = 26735, +}, +[418202] = { +["source"] = "Infinite Riftmage", +["event"] = "SPELL_CAST_START", +["npcID"] = 208698, +}, +[388008] = { +["encounterName"] = "Telash Greywing", +["source"] = "Telash Greywing", +["npcID"] = 186737, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2583, +}, +[369072] = { +["event"] = "SPELL_CAST_START", +["source"] = "Plainswalker Mammoth", +["npcID"] = 187938, +}, +[416152] = { +["encounterName"] = "Chrono-Lord Deios", +["source"] = "Chrono-Lord Deios", +["encounterID"] = 2673, +["event"] = "SPELL_CAST_START", +["npcID"] = 199000, +}, +[111854] = { +["source"] = "Instructor Chillheart", +["event"] = "SPELL_CAST_START", +["npcID"] = 58633, +}, +[111010] = { +["source"] = "Scarlet Zealot", +["event"] = "SPELL_CAST_START", +["npcID"] = 58590, +}, +[413385] = { +["source"] = "Minister of Air", +["event"] = "SPELL_CAST_START", +["npcID"] = 45930, +}, +[391380] = { +["event"] = "SPELL_CAST_START", +["source"] = "Stormcaller Narkena", +["npcID"] = 201539, +}, +[255373] = { +["encounterName"] = "Rezan", +["source"] = "Rezan", +["encounterID"] = 2086, +["event"] = "SPELL_CAST_START", +["npcID"] = 122963, +}, +[388310] = { +["event"] = "SPELL_CAST_START", +["source"] = "Custodial Protector", +["npcID"] = 192694, +}, +[377765] = { +["source"] = "Primalist Tempest", +["event"] = "SPELL_CAST_START", +["npcID"] = 190946, +}, +[88186] = { +["source"] = "Empyrean Assassin", +["event"] = "SPELL_CAST_START", +["npcID"] = 45922, +}, +[235927] = { +["encounterName"] = "The Desolate Host", +["source"] = "Reanimated Templar", +["npcID"] = 118715, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2054, +}, +[412488] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crawling Goo", +["npcID"] = 205820, +}, +[413387] = { +["source"] = "Executor of the Caliph", +["event"] = "SPELL_CAST_START", +["npcID"] = 45928, +}, +[387427] = { +["source"] = "Arcane Commander", +["event"] = "SPELL_CAST_START", +["npcID"] = 190776, +}, +[381659] = { +["source"] = "Augmented Flood", +["event"] = "SPELL_CAST_START", +["npcID"] = 192457, +}, +[56775] = { +["source"] = "Azure Magus", +["event"] = "SPELL_CAST_START", +["npcID"] = 26722, +}, +[415435] = { +["source"] = "Coalesced Moment", +["event"] = "SPELL_CAST_START", +["npcID"] = 206064, +}, +[393430] = { +["isChanneled"] = true, +["source"] = "Forge-Keep Overseer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 192703, +}, +[420236] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[265084] = { +["event"] = "SPELL_CAST_START", +["source"] = "Devout Blood Priest", +["npcID"] = 131492, +}, +[415436] = { +["source"] = "Coalesced Moment", +["event"] = "SPELL_CAST_START", +["npcID"] = 206064, +}, +[254959] = { +["source"] = "Dazar'ai Colossus", +["event"] = "SPELL_CAST_START", +["npcID"] = 122984, +}, +[102132] = { +["encounterName"] = "Echo of Baine", +["source"] = "Time-Twisted Breaker", +["encounterID"] = 1881, +["event"] = "SPELL_CAST_START", +["npcID"] = 54552, +}, +[390361] = { +["event"] = "SPELL_CAST_START", +["source"] = "Primalist Stormslinger", +["npcID"] = 203746, +}, +[415437] = { +["source"] = "Timestream Leech", +["event"] = "SPELL_CAST_START", +["npcID"] = 206066, +}, +[393432] = { +["source"] = "Refti Defender", +["event"] = "SPELL_CAST_START", +["npcID"] = 190340, +}, +[250258] = { +["encounterName"] = "Vol'kaal", +["source"] = "Vol'kaal", +["encounterID"] = 2085, +["event"] = "SPELL_CAST_START", +["npcID"] = 122965, +}, +[405391] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Rionthus", +["npcID"] = 200918, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[367521] = { +["source"] = "Bonebolt Hunter", +["event"] = "SPELL_CAST_START", +["npcID"] = 185534, +}, +[271174] = { +["source"] = "Pallid Gorger", +["event"] = "SPELL_CAST_START", +["npcID"] = 137830, +}, +[381663] = { +["source"] = "Apex Blazewing", +["event"] = "SPELL_CAST_START", +["npcID"] = 193291, +}, +[388316] = { +["source"] = "Grand Artificer Zeerak", +["event"] = "SPELL_CAST_START", +["npcID"] = 201553, +}, +[386781] = { +["encounterName"] = "Telash Greywing", +["source"] = "Telash Greywing", +["npcID"] = 186737, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2583, +}, +[215204] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Vigilant Duskwatch", +["npcID"] = 104918, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[128232] = { +["source"] = "Scarlet Evangelist", +["event"] = "SPELL_CAST_START", +["npcID"] = 58685, +}, +[384223] = { +["encounterName"] = "Azureblade", +["source"] = "Azureblade", +["npcID"] = 186739, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2585, +}, +[369563] = { +["encounterName"] = "The Lost Dwarves", +["source"] = "Baelog", +["encounterID"] = 2555, +["event"] = "SPELL_CAST_START", +["npcID"] = 184581, +}, +[424140] = { +["encounterName"] = "Tindral Sageswift, Seer of the Flame", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2786, +}, +[130791] = { +["source"] = "Garrosh'ar Grunt", +["event"] = "SPELL_CAST_START", +["npcID"] = 66398, +}, +[423117] = { +["encounterName"] = "Volcoross", +["source"] = "Volcoross", +["encounterID"] = 2737, +["event"] = "SPELL_CAST_START", +["npcID"] = 208478, +}, +[392924] = { +["source"] = "High Channeler Ryvati", +["event"] = "SPELL_CAST_START", +["npcID"] = 197535, +}, +[403671] = { +["encounterName"] = "Magmorax", +["source"] = "Magmorax", +["npcID"] = 201579, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2683, +}, +[422606] = { +["source"] = "Volgoth The Flamebringer", +["event"] = "SPELL_CAST_START", +["npcID"] = 209129, +}, +[406227] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Rionthus", +["npcID"] = 200918, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[113136] = { +["encounterName"] = "Darkmaster Gandling", +["source"] = "Darkmaster Gandling", +["encounterID"] = 1430, +["event"] = "SPELL_CAST_START", +["npcID"] = 59080, +}, +[167385] = { +["npcID"] = 109096, +}, +[421754] = { +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["source"] = "Moltenbinder", +["npcID"] = 206477, +}, +[382179] = { +["event"] = "SPELL_CAST_START", +["source"] = "Senior Researcher Alydrus", +["npcID"] = 208734, +}, +[196111] = { +["encounterName"] = "Serpentrix", +["source"] = "Seaspray Crab", +["npcID"] = 91793, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[387297] = { +["source"] = "Srivantor", +["event"] = "SPELL_CAST_START", +["npcID"] = 201555, +}, +[391903] = { +["source"] = "Sendrax", +["event"] = "SPELL_CAST_START", +["npcID"] = 190171, +}, +[423259] = { +["source"] = "Wildfire Blazekin", +["event"] = "SPELL_CAST_START", +["npcID"] = 210685, +}, +[399225] = { +["isChanneled"] = true, +["source"] = "Glakis, Winter's Wrath", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 199502, +}, +[411001] = { +["source"] = "Lurking Tempest", +["event"] = "SPELL_CAST_START", +["npcID"] = 45704, +}, +[257426] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Enforcer", +["npcID"] = 129602, +}, +[241306] = { +["encounterName"] = "Harjatan", +["source"] = "Razorjaw Acolyte", +["npcID"] = 117154, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[88061] = { +["event"] = "SPELL_CAST_START", +["source"] = "Armored Mistral", +["npcID"] = 45915, +}, +[75907] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Naz'jar Honor Guard", +["npcID"] = 40633, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1045, +}, +[56860] = { +["source"] = "Mage Hunter Initiate", +["event"] = "SPELL_CAST_START", +["npcID"] = 26728, +}, +[200205] = { +["source"] = "Reaves", +["event"] = "SPELL_CAST_START", +["npcID"] = 101462, +}, +[260551] = { +["encounterName"] = "Soulbound Goliath", +["source"] = "Soulbound Goliath", +["encounterID"] = 2114, +["event"] = "SPELL_CAST_START", +["npcID"] = 131667, +}, +[372971] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Qalashi Blacksmith", +["encounterID"] = 2612, +["event"] = "SPELL_CAST_START", +["npcID"] = 189471, +}, +[422611] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[369901] = { +["event"] = "SPELL_CAST_START", +["source"] = "Smoldering Feather", +["npcID"] = 186965, +}, +[423734] = { +["source"] = "Doomfiend", +["event"] = "SPELL_CAST_START", +["npcID"] = 210910, +}, +[395489] = { +["event"] = "SPELL_CAST_START", +["source"] = "Karantun", +["npcID"] = 193647, +}, +[185857] = { +["source"] = "Scarlet Scout", +["event"] = "SPELL_CAST_START", +["npcID"] = 210973, +}, +[405361] = { +["source"] = "Lady Shaz'ra", +["event"] = "SPELL_CAST_START", +["npcID"] = 200885, +}, +[382696] = { +["source"] = "Earthen Guardian", +["event"] = "SPELL_CAST_START", +["npcID"] = 184131, +}, +[199663] = { +["source"] = "Ghostly Councilor", +["event"] = "SPELL_CAST_START", +["npcID"] = 98370, +}, +[414425] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2709, +}, +[371584] = { +["source"] = "Bottled Water Elemental", +["event"] = "SPELL_CAST_START", +["npcID"] = 192054, +}, +[126955] = { +["source"] = "Mogu'shan Warden", +["event"] = "SPELL_CAST_START", +["npcID"] = 64061, +}, +[198833] = { +["encounterName"] = "Lord Kur'talos Ravencrest", +["source"] = "Latosius", +["encounterID"] = 1835, +["event"] = "SPELL_CAST_START", +["npcID"] = 98970, +}, +[422614] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[199345] = { +["encounterName"] = "Dresaron", +["source"] = "Dresaron", +["npcID"] = 99200, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1838, +}, +[418658] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twinkle", +["npcID"] = 204964, +}, +[418009] = { +["encounterName"] = "Time-Lost Battlefield", +["source"] = "Alliance Archer", +["encounterID"] = 2672, +["event"] = "SPELL_CAST_START", +["npcID"] = 206352, +}, +[427252] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[259732] = { +["encounterName"] = "Sporecaller Zancha", +["source"] = "Sporecaller Zancha", +["npcID"] = 131383, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2112, +}, +[434005] = { +["source"] = "Gilnean Alchemist", +["event"] = "SPELL_CAST_START", +["npcID"] = 213995, +}, +[196787] = { +["event"] = "SPELL_CAST_START", +["source"] = "Fel-Infused Fury", +["npcID"] = 99956, +}, +[207278] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Patrol Captain Gerdo", +["npcID"] = 104215, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[413023] = { +["source"] = "Lerai, Timesworn Maiden", +["event"] = "SPELL_CAST_START", +["npcID"] = 205152, +}, +[371956] = { +["source"] = "Primal Terrasentry", +["event"] = "SPELL_CAST_START", +["npcID"] = 188011, +}, +[193717] = { +["encounterName"] = "Lady Hatecoil", +["source"] = "Lady Hatecoil", +["npcID"] = 91789, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1811, +}, +[423257] = { +["event"] = "SPELL_CAST_START", +["source"] = "Druid of the Moon", +["npcID"] = 210686, +}, +[427223] = { +["isChanneled"] = true, +["source"] = "Putrid Pyromancer", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 84957, +}, +[387343] = { +["source"] = "Bouldron", +["event"] = "SPELL_CAST_START", +["npcID"] = 193644, +}, +[422172] = { +["encounterName"] = "Smolderon", +["source"] = "Smolderon", +["npcID"] = 200927, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2824, +}, +[408811] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sundered Siegemaster", +["npcID"] = 198874, +}, +[265511] = { +["event"] = "SPELL_CAST_START", +["source"] = "Spirit Drain Totem", +["npcID"] = 135169, +}, +[409313] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[401248] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["event"] = "SPELL_CAST_START", +["npcID"] = 198998, +}, +[427858] = { +["encounterName"] = "Archmage Sol", +["source"] = "Archmage Sol", +["encounterID"] = 1751, +["event"] = "SPELL_CAST_START", +["npcID"] = 82682, +}, +[88959] = { +["source"] = "Temple Adept", +["event"] = "SPELL_CAST_START", +["npcID"] = 45935, +}, +[197105] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Arcanist", +["npcID"] = 97171, +}, +[258199] = { +["event"] = "SPELL_CAST_START", +["source"] = "Irontide Crusher", +["npcID"] = 130400, +}, +[391915] = { +["source"] = "Cragsworn Stoneshaper", +["event"] = "SPELL_CAST_START", +["npcID"] = 195838, +}, +[195254] = { +["encounterName"] = "Amalgam of Souls", +["source"] = "Amalgam of Souls", +["encounterID"] = 1832, +["event"] = "SPELL_CAST_START", +["npcID"] = 98542, +}, +[274213] = { +["encounterName"] = "Sporecaller Zancha", +["source"] = "Sporecaller Zancha", +["npcID"] = 131383, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2112, +}, +[114291] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hopper", +["npcID"] = 59464, +}, +[265002] = { +["encounterName"] = "Raal the Gluttonous", +["source"] = "Raal the Gluttonous", +["npcID"] = 131863, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2115, +}, +[427343] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["encounterID"] = 2731, +["event"] = "SPELL_CAST_START", +["npcID"] = 208445, +}, +[272167] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bilescourge", +["npcID"] = 136404, +}, +[217260] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mudfin Shaman", +["npcID"] = 186679, +}, +[369400] = { +["source"] = "Earthen Warder", +["event"] = "SPELL_CAST_START", +["npcID"] = 184132, +}, +[408805] = { +["event"] = "SPELL_CAST_START", +["source"] = "Incorporeal Being", +["npcID"] = 204560, +}, +[168666] = { +["encounterName"] = "Yalnu", +["source"] = "Lady Baihu", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 84358, +}, +[393453] = { +["source"] = "Scalesmith Mita", +["event"] = "SPELL_CAST_START", +["npcID"] = 191010, +}, +[381683] = { +["event"] = "SPELL_CAST_START", +["source"] = "Nokhud Warspear", +["npcID"] = 192791, +}, +[401258] = { +["encounterName"] = "Assault of the Zaqali", +["source"] = "Warlord Kagni", +["encounterID"] = 2682, +["event"] = "SPELL_CAST_START", +["npcID"] = 199659, +}, +[386801] = { +["source"] = "Zurgaz Corebreaker", +["event"] = "SPELL_CAST_START", +["npcID"] = 193680, +}, +[426206] = { +["encounterName"] = "Larodar, Keeper of the Flame", +["source"] = "Larodar, Keeper of the Flame", +["npcID"] = 208445, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2731, +}, +[428765] = { +["event"] = "SPELL_CAST_START", +["source"] = "Tindral Sageswift", +["npcID"] = 209090, +}, +[404713] = { +["encounterName"] = "The Forgotten Experiments", +["source"] = "Neldris", +["npcID"] = 200912, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2693, +}, +[382708] = { +["source"] = "Qalashi Warden", +["event"] = "SPELL_CAST_START", +["npcID"] = 193293, +}, +[207815] = { +["encounterName"] = "Patrol Captain Gerdo", +["source"] = "Patrol Captain Gerdo", +["npcID"] = 104215, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1868, +}, +[224682] = { +["source"] = "Scarlet Houndsmaster", +["event"] = "SPELL_CAST_START", +["npcID"] = 211882, +}, +[416996] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2709, +}, +[200630] = { +["event"] = "SPELL_CAST_START", +["source"] = "Mindshattered Screecher", +["npcID"] = 95769, +}, +[373017] = { +["encounterName"] = "Kokia Blazehoof", +["source"] = "Blazebound Firestorm", +["encounterID"] = 2606, +["event"] = "SPELL_CAST_START", +["npcID"] = 189886, +}, +[195046] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Oracle", +["npcID"] = 95861, +}, +[376683] = { +["encounterName"] = "Balakar Khan", +["source"] = "Balakar Khan", +["npcID"] = 186151, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2580, +}, +[399086] = { +["source"] = "Zaqali Firecaller", +["event"] = "SPELL_CAST_START", +["npcID"] = 200454, +}, +[420671] = { +["encounterName"] = "Council of Dreams", +["source"] = "Aerwynn", +["npcID"] = 208365, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2728, +}, +[372565] = { +["isChanneled"] = true, +["source"] = "Flashfrost Earthshaper", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 188067, +}, +[418531] = { +["encounterName"] = "Igira the Cruel", +["source"] = "Igira the Cruel", +["npcID"] = 200926, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2709, +}, +[233426] = { +["encounterName"] = "Demonic Inquisition", +["source"] = "Atrigan", +["npcID"] = 116689, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2048, +}, +[387317] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ruby Culler", +["npcID"] = 190093, +}, +[375547] = { +["source"] = "Molten Eruption", +["event"] = "SPELL_CAST_START", +["npcID"] = 191286, +}, +[201399] = { +["event"] = "SPELL_CAST_START", +["source"] = "Dreadfire Imp", +["npcID"] = 100527, +}, +[75272] = { +["encounterName"] = "Rom'ogg Bonecrusher", +["source"] = "Rom'ogg Bonecrusher", +["npcID"] = 39665, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1040, +}, +[193502] = { +["event"] = "SPELL_CAST_START", +["source"] = "Glayvianna Soulrender", +["npcID"] = 98177, +}, +[198073] = { +["encounterName"] = "Smashspite the Hateful", +["source"] = "Smashspite the Hateful", +["encounterID"] = 1834, +["event"] = "SPELL_CAST_START", +["npcID"] = 98949, +}, +[387398] = { +["event"] = "SPELL_CAST_START", +["source"] = "Crook", +["npcID"] = 194445, +}, +[372557] = { +["source"] = "Scavenger Matriarch", +["event"] = "SPELL_CAST_START", +["npcID"] = 192525, +}, +[120946] = { +["event"] = "SPELL_CAST_START", +["source"] = "Sik'thik Amber-Weaver", +["npcID"] = 61929, +}, +[192706] = { +["event"] = "SPELL_CAST_START", +["source"] = "Ritualist Lesha", +["npcID"] = 100248, +}, +[265523] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodsworn Defiler", +["npcID"] = 133912, +}, +[384761] = { +["encounterName"] = "The Raging Tempest", +["source"] = "The Raging Tempest", +["npcID"] = 186615, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2636, +}, +[407790] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[196027] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Arcanist", +["npcID"] = 97171, +}, +[369921] = { +["event"] = "SPELL_CAST_START", +["source"] = "Blazing Firesquall", +["npcID"] = 195448, +}, +[266036] = { +["source"] = "Thistle Acolyte", +["event"] = "SPELL_CAST_START", +["npcID"] = 135474, +}, +[88194] = { +["source"] = "Young Storm Dragon", +["event"] = "SPELL_CAST_START", +["npcID"] = 45919, +}, +[260508] = { +["encounterName"] = "Soulbound Goliath", +["source"] = "Soulbound Goliath", +["encounterID"] = 2114, +["event"] = "SPELL_CAST_START", +["npcID"] = 131667, +}, +[130414] = { +["event"] = "SPELL_CAST_START", +["source"] = "Rainiara the Kingslayer", +["npcID"] = 82260, +}, +[411954] = { +["isChanneled"] = true, +["source"] = "Infinite Chronoweaver", +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 205384, +}, +[191678] = { +["event"] = "SPELL_CAST_START", +["source"] = "Viletongue Belcher", +["npcID"] = 96480, +}, +[196028] = { +["event"] = "SPELL_CAST_START", +["source"] = "Hatecoil Arcanist", +["npcID"] = 97171, +}, +[394487] = { +["source"] = "Death's Shadow", +["event"] = "SPELL_CAST_START", +["npcID"] = 190985, +}, +[169929] = { +["encounterName"] = "Yalnu", +["source"] = "Flourishing Ancient", +["encounterID"] = 1756, +["event"] = "SPELL_CAST_START", +["npcID"] = 84400, +}, +[428263] = { +["encounterName"] = "Lady Naz'jar", +["source"] = "Lady Naz'jar", +["encounterID"] = 1045, +["event"] = "SPELL_CAST_START", +["npcID"] = 40586, +}, +[418540] = { +["event"] = "SPELL_CAST_START", +["source"] = "Lord Banehollow", +["npcID"] = 204243, +}, +[419052] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Future Self", +["npcID"] = 208959, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[272180] = { +["event"] = "SPELL_CAST_START", +["source"] = "Grotesque Horror", +["npcID"] = 138187, +}, +[414506] = { +["source"] = "Searing-Sun Crow", +["event"] = "SPELL_CAST_START", +["npcID"] = 210298, +}, +[265016] = { +["event"] = "SPELL_CAST_START", +["source"] = "Chosen Blood Matron", +["npcID"] = 131436, +}, +[414959] = { +["event"] = "SPELL_CAST_START", +["source"] = "Molten Runebear", +["npcID"] = 207101, +}, +[425706] = { +["event"] = "SPELL_CAST_START", +["source"] = "Astromancer's Guard", +["npcID"] = 208729, +}, +[383231] = { +["source"] = "Qalashi Lavamancer", +["event"] = "SPELL_CAST_START", +["npcID"] = 193944, +}, +[264520] = { +["source"] = "Maddened Survivalist", +["event"] = "SPELL_CAST_START", +["npcID"] = 131850, +}, +[374020] = { +["source"] = "Containment Apparatus", +["event"] = "SPELL_CAST_START", +["npcID"] = 190342, +}, +[405821] = { +["encounterName"] = "Rashok, the Elder", +["source"] = "Rashok", +["encounterID"] = 2680, +["event"] = "SPELL_CAST_START", +["npcID"] = 201320, +}, +[407796] = { +["encounterName"] = "Echo of Neltharion", +["source"] = "Neltharion", +["npcID"] = 201668, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2684, +}, +[426731] = { +["source"] = "Naz'jar Oracle", +["event"] = "SPELL_CAST_START", +["npcID"] = 41096, +}, +[196296] = { +["encounterName"] = "Serpentrix", +["source"] = "Stormwake Hydra", +["npcID"] = 91792, +["event"] = "SPELL_CAST_START", +["encounterID"] = 1813, +}, +[374533] = { +["encounterName"] = "Forgemaster Gorek", +["source"] = "Forgemaster Gorek", +["encounterID"] = 2612, +["event"] = "SPELL_CAST_START", +["npcID"] = 189478, +}, +[17140] = { +["source"] = "Consecrator Hennas", +["event"] = "SPELL_CAST_START", +["npcID"] = 211231, +}, +[265019] = { +["event"] = "SPELL_CAST_START", +["source"] = "Chosen Blood Matron", +["npcID"] = 131436, +}, +[374045] = { +["source"] = "Containment Apparatus", +["event"] = "SPELL_CAST_START", +["npcID"] = 190342, +}, +[392957] = { +["source"] = "Mountain Herdstallion", +["event"] = "SPELL_CAST_START", +["npcID"] = 192640, +}, +[264510] = { +["source"] = "Crazed Marksman", +["event"] = "SPELL_CAST_START", +["npcID"] = 131849, +}, +[400642] = { +["encounterName"] = "Tyr, the Infinite Keeper", +["source"] = "Tyr, the Infinite Keeper", +["encounterID"] = 2670, +["isChanneled"] = true, +["event"] = "SPELL_CAST_SUCCESS", +["npcID"] = 198998, +}, +[76682] = { +["event"] = "SPELL_CAST_START", +["source"] = "Twilight Element Warden", +["npcID"] = 40017, +}, +[421616] = { +["encounterName"] = "Volcoross", +["source"] = "Volcoross", +["encounterID"] = 2737, +["event"] = "SPELL_CAST_START", +["npcID"] = 208478, +}, +[235692] = { +["source"] = "Lord Darius Crowley", +["event"] = "SPELL_CAST_START", +["npcID"] = 213057, +}, +[231854] = { +["encounterName"] = "Harjatan", +["source"] = "Harjatan", +["npcID"] = 116407, +["event"] = "SPELL_CAST_START", +["encounterID"] = 2036, +}, +[410870] = { +["source"] = "Wild Vortex", +["event"] = "SPELL_CAST_START", +["npcID"] = 45912, +}, +[114683] = { +["event"] = "SPELL_CAST_START", +["source"] = "Bloodhilt Battlemage", +["npcID"] = 68639, +}, +}, +["performance_units"] = { +[176920] = true, +[214441] = true, +[211306] = true, +[196642] = true, +[167999] = true, +[189707] = true, +}, +["InterruptableSpells"] = { +[253562] = true, +[271174] = true, +[256849] = true, +[168092] = true, +[426783] = true, +[164965] = true, +[417481] = true, +[169839] = true, +[266225] = true, +[47528] = true, +[411958] = true, +[255041] = true, +[169840] = true, +[266036] = true, +[426596] = true, +[415770] = true, +[225562] = true, +[147362] = true, +[57994] = true, +[404754] = true, +[420090] = true, +[411994] = true, +[204243] = true, +[417011] = true, +[31935] = true, +[76813] = true, +[253583] = true, +[264390] = true, +[427459] = true, +[412378] = true, +[260696] = true, +[413427] = true, +[168082] = true, +[426731] = true, +[260697] = true, +[200642] = true, +[97547] = true, +[347008] = true, +[255824] = true, +[267824] = true, +[32747] = true, +[260698] = true, +[420320] = true, +[413607] = true, +[227913] = true, +[426541] = true, +[412922] = true, +[260699] = true, +[259572] = true, +[164973] = true, +[265876] = true, +[426768] = true, +[416256] = true, +[200248] = true, +[264050] = true, +[260700] = true, +[183752] = true, +[428103] = true, +[415435] = true, +[196883] = true, +[96231] = true, +[93985] = true, +[428263] = true, +[200630] = true, +[165213] = true, +[400165] = true, +[415437] = true, +[201837] = true, +[418200] = true, +[252923] = true, +[220543] = true, +[263959] = true, +[264024] = true, +[201298] = true, +[168040] = true, +[268278] = true, +[252781] = true, +[418202] = true, +[260701] = true, +[407124] = true, +[1766] = true, +[408805] = true, +[265368] = true, +[201839] = true, +[253544] = true, +[417030] = true, +[351338] = true, +[429176] = true, +[201411] = true, +[116705] = true, +[412233] = true, +[199663] = true, +[19647] = true, +[2139] = true, +[253517] = true, +[164887] = true, +[169841] = true, +[417018] = true, +[428526] = true, +[278444] = true, +[6552] = true, +[429812] = true, +}, +["profiles"] = { +["Default"] = { +["target_shady_combat_only"] = false, +["aura_breakline_space"] = 2, +["script_data"] = { +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self, scriptTable.config.glowColor)\n \nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Hide()\n end\n \n if (scriptTable.config.dotsEnabled) then\n Plater.StopDotAnimation(self, envTable.dotAnimation)\n end\n \n \nend", +["OptionsValues"] = { +}, +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \n \nend", +["Time"] = 1669327144, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 632, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Glow Enabled", +["Value"] = false, +["Key"] = "glowEnabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Glow Color", +["Value"] = { +0.403921568627451, +0.00392156862745098, +0, +1, +}, +["Key"] = "glowColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option3", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Dots Enabled", +["Value"] = true, +["Key"] = "dotsEnabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotsColor", +["Value"] = { +1, +0.3215686274509804, +0, +1, +}, +["Name"] = "Dots Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +}, +["Author"] = "Tercioo-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Show()\n end\n \n if (scriptTable.config.dotsEnabled) then\n envTable.dotAnimation = Plater.PlayDotAnimation(self, 6, scriptTable.config.dotsColor, 6, 3) \n end\n \nend\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", +["Name"] = "Aura - Buff Alert [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Add the buff name in the trigger box.", +["SpellIds"] = { +398151, +377738, +378149, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings\n envTable.NameplateSizeOffset = scriptTable.config.castBarHeight\n envTable.ShowArrow = scriptTable.config.showArrow\n envTable.ArrowAlpha = scriptTable.config.arrowAlpha\n \n --creates the spark to show the cast progress inside the health bar\n envTable.overlaySpark = envTable.overlaySpark or Plater:CreateImage (unitFrame.healthBar)\n envTable.overlaySpark:SetBlendMode (\"ADD\")\n envTable.overlaySpark.width = 16\n envTable.overlaySpark.height = 36\n envTable.overlaySpark.alpha = .9\n envTable.overlaySpark.texture = [[Interface\\AddOns\\Plater\\images\\spark3]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = scriptTable.config.arrowWidth\n envTable.topArrow.height = scriptTable.config.arrowHeight\n envTable.topArrow.alpha = envTable.ArrowAlpha\n envTable.topArrow.texture = [[Interface\\BUTTONS\\Arrow-Down-Up]]\n \n --scale animation\n envTable.smallScaleAnimation = envTable.smallScaleAnimation or Plater:CreateAnimationHub (unitFrame.healthBar)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 1, 0.075, 1, 1, 1.08, 1.08)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 2, 0.075, 1, 1, 0.95, 0.95) \n --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \nend\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight)\n \n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-9, 0)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100) - 4, 2 )\n \n --forces the script to run the update as fast as the game framerate\n self.ThrottleUpdate = 0\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \n local dotSpeed = abs(envTable._Duration - envTable._RemainingTime) + 1.5\n envTable.dotAnimation.textureInfo.speedMultiplier = dotSpeed\nend\n\n\n\n\n", +["Time"] = 1670201853, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 533, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 6, +["Desc"] = "Increases the cast bar height by this value", +["Min"] = 0, +["Fraction"] = false, +["Value"] = 3, +["Key"] = "castBarHeight", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Cast Bar Height Mod", +}, +{ +["Type"] = 1, +["Name"] = "Cast Bar Color", +["Value"] = { +1, +0.5843137254901961, +0, +1, +}, +["Key"] = "castBarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Changes the cast bar color to this one.", +}, +{ +["Type"] = 6, +["Name"] = "Option 7", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Arrow:", +["Value"] = "Arrow:", +["Key"] = "option6", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Show Arrow", +["Value"] = true, +["Key"] = "showArrow", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Arrow alpha.", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 1, +["Key"] = "arrowAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Arrow Alpha", +}, +{ +["Type"] = 2, +["Max"] = 12, +["Desc"] = "Arrow Width.", +["Min"] = 4, +["Name"] = "Arrow Width", +["Value"] = 8, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "arrowWidth", +}, +{ +["Type"] = 2, +["Max"] = 12, +["Desc"] = "Arrow Height.", +["Min"] = 4, +["Fraction"] = false, +["Value"] = 8, +["Key"] = "arrowHeight", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Arrow Height", +}, +{ +["Type"] = 6, +["Name"] = "Option 13", +["Value"] = 0, +["Key"] = "option13", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Dot Animation:", +["Value"] = "Dot Animation:", +["Key"] = "option12", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Dot Color", +["Value"] = { +1, +0.615686274509804, +0, +1, +}, +["Key"] = "dotColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Adjust the color of the dot animation.", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dot X Offset", +["Min"] = -10, +["Name"] = "Dot X Offset", +["Value"] = 4, +["Key"] = "xOffset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dot Y Offset", +["Min"] = -10, +["Key"] = "yOffset", +["Value"] = 3, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Dot Y Offset", +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "Option 18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option17", +["Value"] = "Nameplate Color", +["Name"] = "Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Change Nameplate Color", +["Value"] = false, +["Key"] = "useNameplateColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Change Nameplate Color", +}, +{ +["Type"] = 1, +["Key"] = "healthBarColor", +["Value"] = { +1, +0.1843137294054031, +0, +1, +}, +["Name"] = "Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Health Bar Color", +}, +}, +["Author"] = "Bombad�o-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.overlaySpark:Show()\n \n if (envTable.ShowArrow) then\n envTable.topArrow:Show()\n end\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n envTable.smallScaleAnimation:Play()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = nameplateHeight + 5\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n Plater.SetCastBarColorForScript(self, true, scriptTable.config.castBarColor, envTable)\n \n if (scriptTable.config.useNameplateColor) then\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.healthBarColor)\n Plater.DenyColorChange(unitFrame, true)\n end \nend\n\n\n\n\n\n\n", +["Icon"] = 2175503, +["Name"] = "Explosion Affix M+ [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", +["SpellIds"] = { +240446, +385339, +198077, +210261, +360857, +389446, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self, scriptTable.config.glowColor)\n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Hide()\n end\n \n if (scriptTable.config.dotsEnabled) then\n Plater.StopDotAnimation(self, envTable.dotAnimation)\n end\n \n \nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", +["Time"] = 1669327144, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 368, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Glow Enabled", +["Value"] = false, +["Key"] = "glowEnabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Glow Color", +["Value"] = { +0.403921568627451, +0.00392156862745098, +0, +1, +}, +["Key"] = "glowColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option3", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Dots Enabled", +["Value"] = true, +["Key"] = "dotsEnabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotsColor", +["Value"] = { +1, +0.3215686274509804, +0, +1, +}, +["Name"] = "Dots Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +}, +["Author"] = "Tercioo-Sylvanas", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (scriptTable.config.glowEnabled) then\n envTable.buffIconGlow:Show()\n end\n \n if (scriptTable.config.dotsEnabled) then\n envTable.dotAnimation = Plater.PlayDotAnimation(self, 6, scriptTable.config.dotsColor, 6, 3) \n end\nend\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", +["Name"] = "Aura - Debuff Alert [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Add the debuff name in the trigger box.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\", 7)\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \n --check if there's a timer for this spell\n local timer = scriptTable.config.timerList[tostring(envTable._SpellID)]\n \n if (timer) then\n --insert code here\n \n --set the castbar config\n local config = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Spikes Incoming!\",\n textSize = 8,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = {.6, .6, .6, 0.8},\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 5,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n }\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, timer, nil, nil)\n local castBar2 = unitFrame.castBar2\n castBar2.Text:ClearAllPoints()\n castBar2.Text:SetPoint (\"topleft\", castBar2, \"bottomleft\", 0, 0)\n castBar2.percentText:ClearAllPoints()\n castBar2.percentText:SetPoint (\"topright\", castBar2, \"bottomright\", 0, 0)\n Plater:SetFontSize(castBar2.percentText, 8)\n end\n \nend\n\n\n\n\n\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", +["Time"] = 1670203758, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 1213, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Cast start animation settings", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Cast Bar Color Enabled", +["Value"] = true, +["Key"] = "useCastbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "When enabled, changes the cast bar color,", +}, +{ +["Type"] = 1, +["Name"] = "Cast Bar Color", +["Value"] = { +1, +0.4313725490196079, +0, +1, +}, +["Key"] = "castbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the cast bar.", +}, +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", +["Min"] = 0.05, +["Key"] = "flashDuration", +["Value"] = 0.4, +["Name"] = "Flash Duration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Increases the cast bar height by this value", +["Min"] = 0, +["Key"] = "castBarHeight", +["Value"] = 5, +["Name"] = "Cast Bar Height Mod", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", +["Min"] = 0.1, +["Key"] = "shakeDuration", +["Value"] = 0.2, +["Name"] = "Shake Duration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 100, +["Desc"] = "How strong is the shake.", +["Min"] = 2, +["Key"] = "shakeAmplitude", +["Value"] = 8, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Shake Amplitude", +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Key"] = "shakeFrequency", +["Value"] = 40, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Shake Frequency", +}, +{ +["Type"] = 7, +["Key"] = "timerList", +["Value"] = { +}, +["Name"] = "Timer (Key is SpellId and Value is Time)", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the spellId and value is the amount of time of the Timer", +}, +}, +["Author"] = "Tercioo-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castbarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", +["Name"] = "Cast - Alert + Timer [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings\n envTable.NameplateSizeOffset = scriptTable.config.castBarHeight\n envTable.ShowArrow = scriptTable.config.showArrow\n envTable.ArrowAlpha = scriptTable.config.arrowAlpha\n \n --creates the spark to show the cast progress inside the health bar\n envTable.overlaySpark = envTable.overlaySpark or Plater:CreateImage (unitFrame.healthBar)\n envTable.overlaySpark:SetBlendMode (\"ADD\")\n envTable.overlaySpark.width = 16\n envTable.overlaySpark.height = 36\n envTable.overlaySpark.alpha = .9\n envTable.overlaySpark.texture = [[Interface\\AddOns\\Plater\\images\\spark3]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = scriptTable.config.arrowWidth\n envTable.topArrow.height = scriptTable.config.arrowHeight\n envTable.topArrow.alpha = envTable.ArrowAlpha\n envTable.topArrow.texture = [[Interface\\BUTTONS\\Arrow-Down-Up]]\n \n --scale animation\n envTable.smallScaleAnimation = envTable.smallScaleAnimation or Plater:CreateAnimationHub (unitFrame.healthBar)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 1, 0.075, 1, 1, 1.08, 1.08)\n Plater:CreateAnimation (envTable.smallScaleAnimation, \"SCALE\", 2, 0.075, 1, 1, 0.95, 0.95) \n --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame)) \n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight)\n \n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-9, 0)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100) - 4, 2 )\n \n --forces the script to update on a 60Hz base\n self.ThrottleUpdate = 0\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", +["Time"] = 1670790652, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 694, +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option1", +["Value"] = 0, +["Name"] = "Option 1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Plays a special animation showing the explosion time.", +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option3", +["Value"] = 0, +["Name"] = "Option 3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 6, +["Desc"] = "Increases the health bar height by this value", +["Min"] = 0, +["Key"] = "castBarHeight", +["Value"] = 3, +["Name"] = "Health Bar Height Mod", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 4, +["Key"] = "useNameplateColor", +["Value"] = true, +["Name"] = "Change Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Change Nameplate Color", +}, +{ +["Type"] = 1, +["Key"] = "healthBarColor", +["Value"] = { +1, +0.5843137254901961, +0, +1, +}, +["Name"] = "Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Nameplate Color", +}, +{ +["Type"] = 6, +["Key"] = "option7", +["Value"] = 0, +["Name"] = "Option 7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Use Cast Bar Color", +["Value"] = true, +["Key"] = "useCastbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show an arrow above Use Cast Bar Color", +}, +{ +["Type"] = 1, +["Name"] = "Cast Bar Color", +["Value"] = { +1, +0.431372, +0, +1, +}, +["Key"] = "castBarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Cast Bar Color", +}, +{ +["Type"] = 6, +["Name"] = "Option 7", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option6", +["Value"] = "Arrow:", +["Name"] = "Arrow:", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Show Arrow", +["Value"] = true, +["Key"] = "showArrow", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Arrow alpha.", +["Min"] = 0, +["Key"] = "arrowAlpha", +["Value"] = 0.5, +["Name"] = "Arrow Alpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 12, +["Desc"] = "Arrow Width.", +["Min"] = 4, +["Fraction"] = false, +["Value"] = 8, +["Key"] = "arrowWidth", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Arrow Width", +}, +{ +["Type"] = 2, +["Max"] = 12, +["Desc"] = "Arrow Height.", +["Min"] = 4, +["Key"] = "arrowHeight", +["Value"] = 8, +["Name"] = "Arrow Height", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 6, +["Key"] = "option13", +["Value"] = 0, +["Name"] = "Option 13", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option12", +["Value"] = "Dot Animation:", +["Name"] = "Dot Animation:", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotColor", +["Value"] = { +1, +0.615686274509804, +0, +1, +}, +["Name"] = "Dot Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Adjust the color of the dot animation.", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dot X Offset", +["Min"] = -10, +["Key"] = "xOffset", +["Value"] = 4, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Dot X Offset", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dot Y Offset", +["Min"] = -10, +["Fraction"] = false, +["Value"] = 3, +["Name"] = "Dot Y Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "yOffset", +}, +{ +["Type"] = 7, +["Key"] = "castColor", +["Value"] = { +{ +"200682", +"darkslateblue", +}, +{ +"192307", +"goldenrod", +}, +{ +"196838", +"maroon", +}, +{ +"193827", +"darkgreen", +}, +{ +"194043", +"darkgreen", +}, +{ +"156718", +"DRUID", +}, +{ +"395859", +"ROGUE", +}, +}, +["Name"] = "Color List by SpellId", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Insert the spellId in the Key, and the color name in the Value", +}, +}, +["Author"] = "Bombad�o-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.overlaySpark:Show()\n \n if (envTable.ShowArrow) then\n envTable.topArrow:Show()\n else\n envTable.topArrow:Hide()\n end\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n envTable.smallScaleAnimation:Play()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = nameplateHeight + 5\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n local customColor = scriptTable.config.castColor[tostring(envTable._SpellID)]\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, customColor or scriptTable.config.castBarColor, envTable)\n \n if (scriptTable.config.useNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.healthBarColor) \n Plater.DenyColorChange(unitFrame, true) \n end\n \nend", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", +["Name"] = "Cast - Ultra Important [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", +["SpellIds"] = { +383823, +382670, +388537, +372851, +200682, +192307, +196838, +193827, +194043, +209410, +211464, +361180, +156718, +395859, +358320, +374045, +386757, +367500, +370225, +376200, +372107, +388923, +376934, +384899, +373960, +374724, +385551, +259732, +373424, +373084, +87618, +255041, +428926, +76634, +200050, +197546, +198079, +199193, +266181, +253544, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --flash duration\n local CONFIG_FLASH_DURATION = scriptTable.config.flashDuration\n \n --manually create a new texture for the flash animation\n if (not envTable.SmallFlashTexture) then\n envTable.SmallFlashTexture = envTable.SmallFlashTexture or Plater:CreateImage (unitFrame.castBar)\n envTable.SmallFlashTexture:SetColorTexture (1, 1, 1)\n envTable.SmallFlashTexture:SetAllPoints()\n end\n \n --manually create a flash animation using the framework\n if (not envTable.SmallFlashAnimationHub) then \n \n local onPlay = function()\n envTable.SmallFlashTexture:Show()\n end\n \n local onFinished = function()\n envTable.SmallFlashTexture:Hide()\n end\n \n local animationHub = Plater:CreateAnimationHub (envTable.SmallFlashTexture, onPlay, onFinished)\n envTable.flashIn = Plater:CreateAnimation (animationHub, \"Alpha\", 1, CONFIG_FLASH_DURATION/2, 0, .6)\n envTable.flashOut = Plater:CreateAnimation (animationHub, \"Alpha\", 2, CONFIG_FLASH_DURATION/2, 1, 0)\n \n envTable.SmallFlashAnimationHub = animationHub\n end\n \n envTable.flashIn:SetDuration(scriptTable.config.flashDuration / 2)\n envTable.flashOut:SetDuration(scriptTable.config.flashDuration / 2)\n envTable.SmallFlashTexture:SetColorTexture (Plater:ParseColors(scriptTable.config.flashColor))\n \nend\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Stop()\n \nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n \nend\n\n\n", +["Time"] = 1669325410, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 662, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Option 1", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Plays a small animation when the cast start.", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Option 3", +["Value"] = 0, +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1.2, +["Desc"] = "How long is the flash played when the cast starts.", +["Min"] = 0.1, +["Name"] = "Flash Duration", +["Value"] = 0.6, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "flashDuration", +}, +{ +["Type"] = 1, +["Name"] = "Flash Color", +["Value"] = { +1, +1, +1, +1, +}, +["Key"] = "flashColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the Flash", +}, +}, +["Author"] = "Tercioo-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", +["Name"] = "Cast - Small Alert [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", +["SpellIds"] = { +376851, +396044, +381517, +373932, +397801, +208165, +392576, +198750, +387843, +387411, +211299, +198595, +198934, +198962, +156722, +281420, +274383, +259092, +367521, +374544, +385039, +382474, +369823, +377500, +260879, +186269, +378818, +371875, +372225, +200658, +266036, +265407, +164965, +429176, +428526, +418200, +407124, +415437, +264050, +267824, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (require a /reload after editing any setting)\n do\n --blink and glow\n envTable.BlinkEnabled = scriptTable.config.blinkEnabled\n envTable.GlowEnabled = scriptTable.config.glowEnabled \n envTable.ChangeNameplateColor = scriptTable.config.changeNameplateColor;\n envTable.TimeLeftToBlink = scriptTable.config.timeleftToBlink;\n envTable.BlinkSpeed = scriptTable.config.blinkSpeed; \n envTable.BlinkColor = scriptTable.config.blinkColor; \n envTable.BlinkMaxAlpha = scriptTable.config.blinkMaxAlpha; \n envTable.NameplateColor = scriptTable.config.nameplateColor; \n \n --text color\n envTable.TimerColorEnabled = scriptTable.config.timerColorEnabled \n envTable.TimeLeftWarning = scriptTable.config.timeLeftWarning;\n envTable.TimeLeftCritical = scriptTable.config.timeLeftCritical;\n envTable.TextColor_Warning = scriptTable.config.warningColor; \n envTable.TextColor_Critical = scriptTable.config.criticalColor; \n \n --list of spellIDs to ignore\n envTable.IgnoredSpellID = {\n [12] = true, --use a simple comma here\n [13] = true,\n }\n end\n \n \n --private\n do\n --if not envTable.blinkTexture then\n envTable.blinkTexture = Plater:CreateImage (self, \"\", 1, 1, \"overlay\")\n envTable.blinkTexture:SetPoint ('center', 0, 0)\n envTable.blinkTexture:Hide()\n \n local onPlay = function()\n envTable.blinkTexture:Show() \n envTable.blinkTexture.color = envTable.BlinkColor\n end\n local onStop = function()\n envTable.blinkTexture:Hide() \n end\n envTable.blinkAnimation = Plater:CreateAnimationHub (envTable.blinkTexture, onPlay, onStop)\n Plater:CreateAnimation (envTable.blinkAnimation, \"ALPHA\", 1, envTable.BlinkSpeed / 2, 0, envTable.BlinkMaxAlpha)\n Plater:CreateAnimation (envTable.blinkAnimation, \"ALPHA\", 2, envTable.BlinkSpeed / 2, envTable.BlinkMaxAlpha, 0)\n --end\n \n envTable.glowEffect = envTable.glowEffect or self.overlay or Plater.CreateIconGlow (self)\n --envTable.glowEffect = envTable.glowEffect or Plater.CreateIconGlow (self)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide()\n \n end\n \nend\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.blinkAnimation:Stop()\n envTable.blinkTexture:Hide()\n envTable.blinkAnimation:Stop()\n envTable.glowEffect:Stop()\n Plater:SetFontColor (self.Cooldown.Timer, Plater.db.profile.aura_timer_text_color)\nend\n\n\n", +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local timeLeft = envTable._RemainingTime\n \n --check if the spellID isn't being ignored\n if (envTable.IgnoredSpellID [envTable._SpellID]) then\n return\n end\n \n --check the time left and start or stop the blink animation and also check if the time left is > zero\n if ((envTable.BlinkEnabled or envTable.GlowEnabled) and timeLeft > 0) then\n if (timeLeft < envTable.TimeLeftToBlink) then\n --blink effect\n if (envTable.BlinkEnabled) then\n if (not envTable.blinkAnimation:IsPlaying()) then\n envTable.blinkAnimation:Play()\n end\n end\n --glow effect\n if (envTable.GlowEnabled) then\n envTable.glowEffect:Show()\n end\n --nameplate color\n if (envTable.ChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n else\n --blink effect\n if (envTable.blinkAnimation:IsPlaying()) then\n envTable.blinkAnimation:Stop()\n end\n --glow effect\n if (envTable.GlowEnabled and envTable.glowEffect:IsShown()) then\n envTable.glowEffect:Hide()\n end\n end\n end\n \n --timer color\n if (envTable.TimerColorEnabled and timeLeft > 0) then\n if (timeLeft < envTable.TimeLeftCritical) then\n Plater:SetFontColor (self.Cooldown.Timer, envTable.TextColor_Critical)\n elseif (timeLeft < envTable.TimeLeftWarning) then\n Plater:SetFontColor (self.Cooldown.Timer, envTable.TextColor_Warning) \n else\n Plater:SetFontColor (self.Cooldown.Timer, Plater.db.profile.aura_timer_text_color)\n end\n end\n \nend", +["Time"] = 1626382829, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 375, +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option10", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option17", +["Value"] = "Enter the spell name or spellID in the Add Trigger box and hit \"Add\".", +["Name"] = "Option 17", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option10", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "blinkEnabled", +["Value"] = true, +["Name"] = "Blink Enabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "set to 'false' to disable blink", +}, +{ +["Type"] = 4, +["Key"] = "glowEnabled", +["Value"] = true, +["Name"] = "Glow Enabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "set to 'false' to disable glows", +}, +{ +["Type"] = 4, +["Key"] = "changeNameplateColor", +["Value"] = false, +["Name"] = "Change NamePlate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "set to 'true' to enable nameplate color change", +}, +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "in seconds, affects the blink effect only", +["Min"] = 1, +["Fraction"] = true, +["Value"] = 3, +["Key"] = "timeleftToBlink", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Timeleft to Blink", +}, +{ +["Type"] = 2, +["Max"] = 3, +["Desc"] = "time to complete a blink loop", +["Min"] = 0.5, +["Fraction"] = true, +["Value"] = 1, +["Key"] = "blinkSpeed", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Blink Speed", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "max transparency in the animation loop (1.0 is full opaque)", +["Min"] = 0.1, +["Fraction"] = true, +["Value"] = 0.6, +["Key"] = "blinkMaxAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Blink Max Alpha", +}, +{ +["Type"] = 1, +["Key"] = "blinkColor", +["Value"] = { +1, +1, +1, +1, +}, +["Name"] = "Blink Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "color of the blink", +}, +{ +["Type"] = 1, +["Key"] = "nameplateColor", +["Value"] = { +0.2862745098039216, +0.00392156862745098, +0, +1, +}, +["Name"] = "Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "nameplate color if ChangeNameplateColor is true", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option10", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "timerColorEnabled", +["Value"] = true, +["Name"] = "Timer Color Enabled", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "set to 'false' to disable changes in the color of the time left text", +}, +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "in seconds, affects the color of the text", +["Min"] = 1, +["Name"] = "Time Left Warning", +["Value"] = 8, +["Key"] = "timeLeftWarning", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "in seconds, affects the color of the text", +["Min"] = 1, +["Name"] = "Time Left Critical", +["Value"] = 3, +["Key"] = "timeLeftCritical", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 1, +["Key"] = "warningColor", +["Value"] = { +1, +0.8705882352941177, +0, +1, +}, +["Name"] = "Warning Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "color when the time left entered in a warning zone", +}, +{ +["Type"] = 1, +["Key"] = "criticalColor", +["Value"] = { +1, +0.07450980392156863, +0, +1, +}, +["Name"] = "Critical Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "color when the time left is critical", +}, +}, +["Author"] = "Izimode-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", +["Name"] = "Aura - Blink by Time Left [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --create a texture to use for a flash behind the cast bar\n \n if (not unitFrame.backGroundFlashTextureImpTarget) then\n unitFrame.backGroundFlashTextureImpTarget = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n end\n \n local backGroundFlashTexture = unitFrame.backGroundFlashTextureImpTarget\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n --create the target unit name box\n if (not unitFrame.targetBox) then\n unitFrame.targetBox = CreateFrame(\"frame\", unitFrame:GetName() .. \"ScriptImportantTarget\", unitFrame, \"BackdropTemplate\")\n unitFrame.targetBox:SetSize(80, 20)\n unitFrame.targetBox:SetFrameStrata(\"TOOLTIP\")\n unitFrame.targetBox:Hide()\n unitFrame.targetBox:SetPoint(\"left\", unitFrame, \"right\", 0, 0)\n \n unitFrame.targetBox:SetBackdrop({edgeFile = [[Interface\\Buttons\\WHITE8X8]], edgeSize = 1, bgFile = [[Interface\\AddOns\\Details\\images\\background]], tile = true, tileSize = 16})\n unitFrame.targetBox:SetBackdropColor(.2, .2, .2, .8)\n unitFrame.targetBox:SetBackdropBorderColor(0, 0, 0, 1)\n \n unitFrame.targetBoxName = unitFrame.targetBox:CreateFontString(nil, \"artwork\", \"GameFontNormal\")\n unitFrame.targetBoxName:SetPoint(\"center\")\n end\n \n function envTable.UpdateTargetBox(unitFrame, unitId)\n local targetUnitId = unitId .. \"target\"\n local unitName = UnitName(targetUnitId)\n \n if (unitName) then\n if (scriptTable.config.colorByClass) then\n Plater:SetFontColor(unitFrame.targetBoxName, \"white\")\n unitName = Plater.SetTextColorByClass(targetUnitId, unitName)\n else\n Plater:SetFontColor(unitFrame.targetBoxName, scriptTable.config.textColor)\n end\n \n unitFrame.targetBoxName:SetText(unitName)\n Plater:SetFontSize(unitFrame.targetBoxName, scriptTable.config.targetNameSize)\n unitFrame.targetBox:SetBackdropColor(Plater:ParseColors(scriptTable.config.targetBgColor))\n unitFrame.targetBox:SetBackdropBorderColor(Plater:ParseColors(scriptTable.config.targetBgBorderColor))\n unitFrame.targetBox:Show()\n \n unitFrame.targetBox:SetWidth(scriptTable.config.targetFrameWidth)\n unitFrame.targetBox:SetHeight(scriptTable.config.targetFrameHeight)\n \n if (not Plater.HasDotAnimationPlaying(unitFrame.targetBox)) then\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.targetBox, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n end\n \n unitFrame.backGroundFlashTextureImpTarget:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n \n return true\n \n end\n end\n \nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.targetBox, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \n unitFrame.targetBox:Hide()\nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.UpdateTargetBox(unitFrame, unitId) \n \nend\n\n\n", +["Time"] = 1669339628, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 878, +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option1", +["Value"] = 0, +["Name"] = "Option 1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Shows the target name in a separate box", +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Option 4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Flash:", +["Name"] = "Flash", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1.2, +["Desc"] = "How long is the flash played when the cast starts.", +["Min"] = 0.1, +["Name"] = "Flash Duration", +["Value"] = 0.8, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "flashDuration", +}, +{ +["Type"] = 1, +["Key"] = "flashColor", +["Value"] = { +1, +1, +1, +1, +}, +["Name"] = "Flash Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the Flash", +}, +{ +["Type"] = 6, +["Key"] = "option7", +["Value"] = 0, +["Name"] = "Option 7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Shake", +["Value"] = "Shake:", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 0.5, +["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", +["Min"] = 0.1, +["Name"] = "Shake Duration", +["Value"] = 0.2, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeDuration", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "How strong is the shake.", +["Min"] = 1, +["Name"] = "Shake Amplitude", +["Value"] = 5, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeAmplitude", +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Name"] = "Shake Frequency", +["Value"] = 40, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeFrequency", +}, +{ +["Type"] = 6, +["Key"] = "option13", +["Value"] = 0, +["Name"] = "Option 13", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option14", +["Value"] = "Dot Animation:", +["Name"] = "Dot Animation", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotColor", +["Value"] = { +0.5647058823529412, +0.5647058823529412, +0.5647058823529412, +1, +}, +["Name"] = "Dot Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Adjust the color of the dots around the nameplate", +}, +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "Adjust the width of the dots to better fit in your nameplate.", +["Min"] = -10, +["Fraction"] = false, +["Value"] = 8, +["Name"] = "Dot X Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "xOffset", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", +["Min"] = -10, +["Name"] = "Dot Y Offset", +["Value"] = 3, +["Key"] = "yOffset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option19", +["Value"] = "Cast Bar", +["Name"] = "Option 19", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "useCastbarColor", +["Value"] = true, +["Name"] = "Use Cast Bar Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Use cast bar color.", +}, +{ +["Type"] = 1, +["Key"] = "castBarColor", +["Value"] = { +0.4117647058823529, +1, +0, +1, +}, +["Name"] = "Cast Bar Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Cast bar color.", +}, +{ +["Type"] = 6, +["Name"] = "Option 27", +["Value"] = 0, +["Key"] = "option27", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 28", +["Value"] = "Target Options", +["Key"] = "option28", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 32, +["Desc"] = "", +["Min"] = 8, +["Name"] = "Text Size", +["Value"] = 14, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "targetNameSize", +}, +{ +["Type"] = 4, +["Name"] = "Use Class Color", +["Value"] = true, +["Key"] = "colorByClass", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Text Color", +["Value"] = { +1, +1, +1, +1, +}, +["Key"] = "textColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Background Color", +["Value"] = { +0, +0, +0, +0.9846720322966576, +}, +["Key"] = "targetBgColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Border Color", +["Value"] = { +0, +0, +0, +1, +}, +["Key"] = "targetBgBorderColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 160, +["Desc"] = "", +["Min"] = 30, +["Name"] = "Frame Width", +["Value"] = 90, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "targetFrameWidth", +}, +{ +["Type"] = 2, +["Max"] = 32, +["Desc"] = "", +["Min"] = 8, +["Key"] = "targetFrameHeight", +["Value"] = 20, +["Name"] = "Frame Height", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +}, +["Author"] = "Bombad�o-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (envTable.UpdateTargetBox(unitFrame, unitId)) then\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n if (envTable._CanInterrupt) then\n if (scriptTable.config.useCastbarColor) then\n self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\n end\n end\n \n end\n \nend\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_target", +["Name"] = "Cast - Important Target [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Highlight the target name", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.castBar, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n", +["OptionsValues"] = { +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n --Dominator on Shadowmoon Burial Grounds\n if (envTable._SpellID == 154327) then\n if (UnitHealth(unitId) == UnitHealthMax(unitId)) then\n if (envTable._Duration == 604800) then\n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, {1, 0, 0, 1}, envTable)\n end\n end\n end\nend", +["ScriptType"] = 2, +["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Time"] = 1680910379, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.flashColor))\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n local fadeIn = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, scriptTable.config.flashDuration/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, scriptTable.config.flashDuration/2, 1, 0)\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (scriptTable.config.flashDuration/2)\n fadeOut:SetDuration (scriptTable.config.flashDuration/2)\n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n envTable.FrameShake.OriginalDuration = scriptTable.config.shakeDuration\n envTable.FrameShake.OriginalFrequency = scriptTable.config.shakeFrequency\nend", +["NpcNames"] = { +}, +["url"] = "", +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.castBar, envTable.dotAnimation) \n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n", +["Revision"] = 829, +["semver"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", +["Enabled"] = true, +["Author"] = "Bombad�o-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \n envTable.BackgroundFlash:Play()\n \n Plater.FlashNameplateBorder (unitFrame, 0.05) \n Plater.FlashNameplateBody (unitFrame, \"\", 0.075)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n --Dominator on Shadowmoon Burial Grounds\n if (envTable._SpellID == 154327) then\n if (UnitHealth(unitId) == UnitHealthMax(unitId)) then\n if (envTable._Duration == 604800) then\n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, {1, 0, 0, 1}, envTable)\n end\n end\n end\nend", +["Name"] = "Cast - Very Important [Plater]", +["Prio"] = 99, +["SpellIds"] = { +373046, +372863, +164686, +153072, +153680, +196497, +388886, +387145, +384365, +152964, +398150, +152801, +397878, +397914, +183263, +3636, +376171, +350687, +372735, +373017, +392488, +257732, +256060, +257899, +384633, +374339, +395694, +391634, +372701, +369328, +265487, +413044, +183526, +88194, +87762, +413385, +411001, +378282, +384161, +259572, +255371, +427460, +429172, +426500, +413607, +412922, +417481, +201399, +411994, +415770, +260907, +260703, +260741, +265876, +263959, +266225, +253517, +377488, +}, +["PlaterCore"] = 1, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", +["version"] = -1, +["Desc"] = "Highlight a very important cast applying several effects into the Cast Bar. Add spell in the Add Trigger field.", +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option1", +["Value"] = 0, +["Name"] = "Option 1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Plays a big animation when the cast start.", +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Option 4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option2", +["Value"] = "Flash:", +["Name"] = "Flash", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1.2, +["Desc"] = "How long is the flash played when the cast starts.", +["Min"] = 0.1, +["Fraction"] = true, +["Value"] = 0.8, +["Name"] = "Flash Duration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "flashDuration", +}, +{ +["Type"] = 1, +["Key"] = "flashColor", +["Value"] = { +1, +1, +1, +1, +}, +["Name"] = "Flash Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the Flash", +}, +{ +["Type"] = 6, +["Key"] = "option7", +["Value"] = 0, +["Name"] = "Option 7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Shake", +["Value"] = "Shake:", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 0.5, +["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", +["Min"] = 0.1, +["Fraction"] = true, +["Value"] = 0.2, +["Name"] = "Shake Duration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeDuration", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "How strong is the shake.", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 5, +["Name"] = "Shake Amplitude", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeAmplitude", +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 40, +["Name"] = "Shake Frequency", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeFrequency", +}, +{ +["Type"] = 6, +["Key"] = "option13", +["Value"] = 0, +["Name"] = "Option 13", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option14", +["Value"] = "Dot Animation:", +["Name"] = "Dot Animation", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotColor", +["Value"] = { +0.5647058823529412, +0.5647058823529412, +0.5647058823529412, +1, +}, +["Name"] = "Dot Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Adjust the color of the dots around the nameplate", +}, +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "Adjust the width of the dots to better fit in your nameplate.", +["Min"] = -10, +["Name"] = "Dot X Offset", +["Value"] = 8, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "xOffset", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", +["Min"] = -10, +["Key"] = "yOffset", +["Value"] = 3, +["Name"] = "Dot Y Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option18", +["Value"] = 0, +["Name"] = "blank", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank", +["Value"] = 0, +["Key"] = "option18", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option19", +["Value"] = "Cast Bar", +["Name"] = "Option 19", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "useCastbarColor", +["Value"] = true, +["Name"] = "Use Cast Bar Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Use cast bar color.", +}, +{ +["Type"] = 1, +["Key"] = "castBarColor", +["Value"] = { +0.4117647058823529, +1, +0, +1, +}, +["Name"] = "Cast Bar Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Cast bar color.", +}, +}, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n --check for marks\n function envTable.CheckMark (unitId, unitFrame)\n if (not GetRaidTargetIndex(unitId)) then\n if (scriptTable.config.onlyInCombat) then\n if (not UnitAffectingCombat(unitId)) then\n return\n end \n end\n \n SetRaidTarget(unitId, 8)\n end \n end\nend\n\n\n--163520 - forsworn squad-leader\n--163618 - zolramus necromancer - The Necrotic Wake\n--164506 - anciet captain - theater of pain\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckMark (unitId, unitFrame)\nend\n\n\n", +["Time"] = 1604696441, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = false, +["Revision"] = 63, +["Options"] = { +{ +["Type"] = 5, +["Key"] = "option1", +["Value"] = "Auto set a raid target Skull on the unit.", +["Name"] = "Option 1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option2", +["Value"] = 0, +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "onlyInCombat", +["Value"] = false, +["Name"] = "Only in Combat", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Set the mark only if the unit is in combat.", +}, +}, +["Author"] = "Aelerolor-Torghast", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckMark (unitId, unitFrame)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", +["Name"] = "Auto Set Skull", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Auto set skull marker", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.npcInfo = {\n [164427] = {secondCastBar = true, timer = 20, timerId = 321247, altCastId = \"1\", name = \"Boom!\"}, --reanimated warrior - plaguefall\n \n [164414] = {secondCastBar = true, timer = 20, timerId = 321247, altCastId = \"2\", name = \"Boom!\"}, --reanimated mage - plaguefall\n \n [164185] = {secondCastBar = true, timer = 20, timerId = 319941, altCastId = \"3\", remaining = 5, name = GetSpellInfo(319941)}, --Echelon - Halls of Atonement\n \n [164567] = {secondCastBar = true, altCastId = \"dromanswrath\", debuffTimer = 323059, name = GetSpellInfo(323059), spellIcon = 323059}, --Ingra Maloch -- tirna scythe\n \n [165408] = {secondCastBar = true, timer = 20, timerId = 322711, altCastId = \"4\", remaining = 5, name = GetSpellInfo(322711)}, --Halkias - Refracted Sinlight - Halls of Atonement\n \n \n --[154564] = {secondCastBar = true, timerId = \"Test Bar\", altCastId = \"debugcast\", remaining = 5, name = GetSpellInfo(319941), spellIcon = 319941}, --debug \"Test (1)\" BW \"Test Bar\" DBM --DEBUG\n --[154580] = {secondCastBar = true, altCastId = \"debugcast\", debuffTimer = 204242, name = GetSpellInfo(81297), spellIcon = 81297}, --debug \"Test (1)\" BW \"Test Bar\" DBM --DEBUG\n }\n \n --set the castbar config\n local config = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Boom!\",\n textSize = 9,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = \"silver\",\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 2,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n } \n \n function envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, customTime, customStart)\n --show the cast bar\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n if (npcInfo.remaining) then\n local timeLeft = barObject.timer + barObject.start - GetTime()\n if (timeLeft > npcInfo.remaining) then\n return\n end\n end\n \n config.text = npcInfo.name\n \n if (npcInfo.spellIcon) then\n local _, _, iconTexture = GetSpellInfo(npcInfo.spellIcon)\n config.iconTexture = iconTexture\n else\n config.iconTexture = \"\"\n end\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, barObject.timer, customStart or barObject.start, npcInfo.altCastId)\n end\n else\n Plater.SetAltCastBar(unitFrame.PlateFrame, config, customTime or npcInfo.timer, customStart, npcInfo.altCastId) \n end\n \n DetailsFramework:TruncateText(unitFrame.castBar2.Text, unitFrame.castBar2:GetWidth() - 16)\n end\nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\nend", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local npcInfo = envTable.npcInfo[envTable._NpcID]\n \n if (npcInfo and npcInfo.secondCastBar) then\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId ~= npcInfo.altCastId or not unitFrame.castBar2:IsShown()) then\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId)\n end\n end \n \n elseif (npcInfo.debuffTimer) then\n if (Plater.NameplateHasAura (unitFrame, npcInfo.debuffTimer)) then\n \n --get the debuff timeleft\n local name = npcInfo.name\n local _, _, _, _, duration, expirationTime = AuraUtil.FindAuraByName(name, unitId, \"DEBUFF\")\n local startTime = expirationTime - duration\n \n if (not unitFrame.castBar2:IsShown() or unitFrame.castBar2.spellStartTime < startTime) then\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, duration, startTime)\n end\n \n else \n if (unitFrame.castBar2:IsShown()) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId == npcInfo.altCastId) then\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\n end \n end \n end\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Time"] = 1604354364, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 206, +["Options"] = { +}, +["Author"] = "Aelerolor-Torghast", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local npcInfo = envTable.npcInfo[envTable._NpcID]\n \n if (npcInfo and npcInfo.secondCastBar) then\n if (npcInfo.debuffTimer) then\n if (Plater.NameplateHasAura (unitFrame, npcInfo.debuffTimer)) then\n \n local name = npcInfo.name\n local _, _, _, _, duration, expirationTime = AuraUtil.FindAuraByName(name, unitId, \"DEBUFF\")\n \n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, duration, expirationTime-duration)\n else\n if (unitFrame.castBar2:IsShown()) then\n local altCastId = Plater.GetAltCastBarAltId(unitFrame.PlateFrame)\n if (altCastId == npcInfo.altCastId) then\n Plater.ClearAltCastBar(unitFrame.PlateFrame)\n end \n end \n end\n else\n envTable.ShowAltCastBar(npcInfo, unitFrame, unitId)\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", +["Name"] = "Countdown", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Some units has special events without a clear way to show. This script adds a second cast bar to inform the user about it.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local movingArrowTexture = unitFrame._movingArrowTexture\n if (not movingArrowTexture) then\n movingArrowTexture = self:CreateTexture(nil, \"artwork\", nil, 6)\n unitFrame._movingArrowTexture = movingArrowTexture\n end\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (unitFrame._movingArrowTexture, \n function() \n unitFrame._movingArrowTexture:Show() \n unitFrame._movingArrowTexture:SetPoint(\"left\", 0, 0)\n end, \n function() unitFrame._movingArrowTexture:Hide() end)\n \n envTable.movingAnimation:SetLooping (\"REPEAT\")\n \n envTable.arrowAnimation = envTable.arrowAnimation or Plater:CreateAnimation (envTable.movingAnimation, \"translation\", 1, 0.20, self:GetWidth()-16, 0)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\nend\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", +["OptionsValues"] = { +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame._movingArrowTexture:SetTexture([[Interface\\PETBATTLES\\PetBattle-StatIcons]])\n unitFrame._movingArrowTexture:SetSize(16, self:GetHeight() - 2)\n unitFrame._movingArrowTexture:SetTexCoord(unpack({0, 15/32, 18/32, 30/32}))\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n unitFrame._movingArrowTexture:SetDesaturated(scriptTable.config.desaturateArrow) \n \n unitFrame._movingArrowTexture:SetParent(self.FrameOverlay)\n unitFrame._movingArrowTexture:SetDrawLayer(\"overlay\", 7)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\n envTable.movingAnimation:Play()\nend\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n \n local percent = envTable.movingAnimation:GetProgress()\n \n if (percent < 0.4) then\n local value = Lerp(0.01, scriptTable.config.arrowAlpha, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n \n elseif (percent > 0.6) then\n local value = Lerp(scriptTable.config.arrowAlpha, 0.01, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n end\n \n --unitFrame._movingArrowTexture:SetAlpha(1)\n \n self.ThrottleUpdate = 0\nend", +["Time"] = 1680910366, +["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["url"] = "", +["NpcNames"] = { +}, +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local movingArrowTexture = unitFrame._movingArrowTexture\n if (not movingArrowTexture) then\n movingArrowTexture = self:CreateTexture(nil, \"artwork\", nil, 6)\n unitFrame._movingArrowTexture = movingArrowTexture\n end\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (unitFrame._movingArrowTexture, \n function() \n unitFrame._movingArrowTexture:Show() \n unitFrame._movingArrowTexture:SetPoint(\"left\", 0, 0)\n end, \n function() unitFrame._movingArrowTexture:Hide() end)\n \n envTable.movingAnimation:SetLooping (\"REPEAT\")\n \n envTable.arrowAnimation = envTable.arrowAnimation or Plater:CreateAnimation (envTable.movingAnimation, \"translation\", 1, 0.20, self:GetWidth()-16, 0)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\nend\n\n\n\n\n\n\n", +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", +["Revision"] = 621, +["semver"] = "", +["Enabled"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", +["Author"] = "Izimode-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n unitFrame._movingArrowTexture:SetTexture([[Interface\\PETBATTLES\\PetBattle-StatIcons]])\n unitFrame._movingArrowTexture:SetSize(16, self:GetHeight() - 2)\n unitFrame._movingArrowTexture:SetTexCoord(unpack({0, 15/32, 18/32, 30/32}))\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n unitFrame._movingArrowTexture:SetDesaturated(scriptTable.config.desaturateArrow) \n \n unitFrame._movingArrowTexture:SetParent(self.FrameOverlay)\n unitFrame._movingArrowTexture:SetDrawLayer(\"overlay\", 7)\n \n envTable.arrowAnimation:SetDuration(scriptTable.config.animSpeed)\n envTable.movingAnimation:Play()\nend\n\n\n", +["Name"] = "Cast - Frontal Cone [Plater]", +["Prio"] = 99, +["SpellIds"] = { +375943, +385958, +388623, +377034, +374361, +381525, +386660, +385578, +384699, +153501, +153686, +154442, +192018, +219488, +372087, +391726, +391723, +377383, +388976, +370764, +387067, +391118, +391136, +382233, +209027, +212031, +207261, +207979, +198888, +199805, +199050, +191508, +152792, +153395, +209495, +257426, +255952, +257870, +413147, +383107, +377559, +388060, +376170, +384524, +375351, +390111, +369791, +369573, +369563, +369335, +369061, +375727, +265016, +265019, +260793, +260292, +272457, +272609, +269843, +183465, +226296, +188169, +183088, +410873, +411012, +88308, +382708, +375251, +375439, +372311, +373742, +372201, +374533, +377204, +201226, +204667, +198379, +200768, +253239, +250258, +255567, +194956, +427510, +426645, +412505, +412129, +419351, +401482, +404916, +200345, +200261, +198641, +265372, +271174, +264694, +264923, +}, +["PlaterCore"] = 1, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame._movingArrowTexture:SetAlpha(scriptTable.config.arrowAlpha)\n \n local percent = envTable.movingAnimation:GetProgress()\n \n if (percent < 0.4) then\n local value = Lerp(0.01, scriptTable.config.arrowAlpha, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n \n elseif (percent > 0.6) then\n local value = Lerp(scriptTable.config.arrowAlpha, 0.01, percent) or 0\n unitFrame._movingArrowTexture:SetAlpha(Saturate(value))\n end\n \n --unitFrame._movingArrowTexture:SetAlpha(1)\n \n self.ThrottleUpdate = 0\nend", +["version"] = -1, +["Desc"] = "Does an animation for casts that affect the frontal area of the enemy. Add spell in the Add Trigger field.", +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Option 1", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 4", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Option 3", +["Value"] = 0, +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Set the alpha of the moving arrow", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0.73, +["Key"] = "arrowAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Arrow Alpha", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Time that takes for an arrow to travel from the to right.", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0.2, +["Key"] = "animSpeed", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Animation Speed", +}, +{ +["Type"] = 4, +["Name"] = "Use White Arrow", +["Value"] = false, +["Key"] = "desaturateArrow", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled, the arrow color will be desaturated.", +}, +}, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.FixateTarget = Plater:CreateLabel (unitFrame);\n envTable.FixateTarget:SetPoint (\"bottom\", unitFrame.BuffFrame, \"top\", 0, 10); \n \n envTable.FixateIcon = Plater:CreateImage (unitFrame, 236188, 16, 16, \"overlay\");\n envTable.FixateIcon:SetPoint (\"bottom\", envTable.FixateTarget, \"top\", 0, 4); \n \n envTable.FixateTarget:Hide()\n envTable.FixateIcon:Hide()\nend\n\n--165560 = Gormling Larva - MTS\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.FixateTarget:Hide()\n envTable.FixateIcon:Hide()\nend\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n local targetName = UnitName (unitId .. \"target\");\n if (targetName) then\n local _, class = UnitClass (unitId .. \"target\");\n targetName = Plater.SetTextColorByClass (unitId .. \"target\", targetName);\n envTable.FixateTarget.text = targetName;\n \n envTable.FixateTarget:Show();\n envTable.FixateIcon:Show();\n end \nend\n\n\n", +["Time"] = 1604239880, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 269, +["Options"] = { +}, +["Author"] = "Celian-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", +["Icon"] = 1029718, +["Name"] = "Fixate [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Show above the nameplate who is the player fixated", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\", 7)\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsShowingCastBarTest) then\n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"none\") then\n return\n end \n end\n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", +["Time"] = 1670203603, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 1194, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Produces a notable effect in the cast bar when a spell from the 'Triggers' starts to cast.", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 3", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Cast Bar Color Enabled", +["Value"] = true, +["Key"] = "useCastbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "When enabled, changes the cast bar color,", +}, +{ +["Type"] = 1, +["Name"] = "Cast Bar Color", +["Value"] = { +1, +0.4313725490196079, +0, +1, +}, +["Key"] = "castbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the cast bar.", +}, +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", +["Min"] = 0.05, +["Name"] = "Flash Duration", +["Value"] = 0.4, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "flashDuration", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Increases the cast bar height by this value", +["Min"] = 0, +["Name"] = "Cast Bar Height Mod", +["Value"] = 5, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "castBarHeight", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", +["Min"] = 0.1, +["Name"] = "Shake Duration", +["Value"] = 0.2, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeDuration", +}, +{ +["Type"] = 2, +["Max"] = 100, +["Desc"] = "How strong is the shake.", +["Min"] = 2, +["Fraction"] = false, +["Value"] = 8, +["Name"] = "Shake Amplitude", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeAmplitude", +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 40, +["Name"] = "Shake Frequency", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "shakeFrequency", +}, +}, +["Author"] = "Tercioo-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (not Plater.IsShowingCastBarTest) then\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"none\") then\n return\n end\n end\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n --set the color of the cast bar to dark orange (only if can be interrupted)\n --Plater auto set this color to default when a new cast starts, no need to reset this value at OnHide. \n if (envTable._CanInterrupt) then\n if (scriptTable.config.useCastbarColor) then\n self:SetStatusBarColor (Plater:ParseColors (envTable.CastbarColor))\n end\n end\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castbarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", +["Name"] = "Cast - Big Alert [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", +["SpellIds"] = { +396640, +372743, +377389, +396812, +388392, +387955, +386546, +377503, +384808, +386024, +387615, +387606, +225100, +211401, +211470, +215433, +192563, +198959, +152818, +156776, +398206, +153524, +396073, +396018, +345202, +377950, +372223, +384194, +392451, +392924, +397889, +209413, +207980, +257397, +257736, +382787, +374699, +377402, +369602, +369465, +369400, +381593, +265091, +265433, +382791, +376780, +225573, +278444, +164887, +168082, +76813, +227913, +265368, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n if (not unitFrame.spitefulTexture) then\n unitFrame.spitefulTexture = unitFrame.healthBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.spitefulTexture:SetPoint('right', 0, 0)\n unitFrame.spitefulTexture:SetSize(27, 14)\n unitFrame.spitefulTexture:SetColorTexture(.3, .3, 1, .7)\n \n unitFrame.spitefulText = unitFrame.healthBar:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6)\n DetailsFramework:SetFontFace (unitFrame.spitefulText, \"2002\")\n unitFrame.spitefulText:SetPoint(\"right\", unitFrame.spitefulTexture, \"right\", -2, 0)\n unitFrame.spitefulText:SetJustifyH(\"right\")\n \n unitFrame.roleIcon = unitFrame:CreateTexture(nil, \"overlay\")\n unitFrame.roleIcon:SetPoint(\"left\", unitFrame.healthBar, \"left\", 2, 0)\n unitFrame.targetName = unitFrame:CreateFontString(nil, \"overlay\", \"GameFontNormal\")\n unitFrame.targetName:SetPoint(\"left\", unitFrame.roleIcon, \"right\", 2, 0)\n \n unitFrame.spitefulTexture:Hide()\n unitFrame.spitefulText:Hide()\n end\n \n function envTable.UpdateSpitefulWidget(unitFrame)\n \n local r, g, b, a = Plater:ParseColors(scriptTable.config.bgColor)\n unitFrame.spitefulTexture:SetColorTexture(r, g, b, a)\n unitFrame.spitefulTexture:SetSize(scriptTable.config.bgWidth, unitFrame.healthBar:GetHeight()) \n Plater:SetFontSize(unitFrame.spitefulText, scriptTable.config.textSize)\n Plater:SetFontColor(unitFrame.spitefulText, scriptTable.config.textColor)\n \n local currentHealth = unitFrame.healthBar.CurrentHealth\n local maxHealth = unitFrame.healthBar.CurrentHealthMax\n \n local healthPercent = currentHealth / maxHealth * 100\n local timeToDie = format(\"%.1fs\", healthPercent / 8)\n unitFrame.spitefulText:SetText(timeToDie)\n \n unitFrame.spitefulText:Show()\n unitFrame.spitefulTexture:Show()\n \n if scriptTable.config.switchTargetName then\n local plateFrame = unitFrame.PlateFrame\n \n local target = UnitName(unitFrame.namePlateUnitToken .. \"target\") or UnitName(unitFrame.namePlateUnitToken)\n \n if (target and target ~= \"\") then\n local _, class = UnitClass(unitFrame.namePlateUnitToken .. \"target\")\n if (class) then\n target = DetailsFramework:AddClassColorToText(target, class)\n end\n \n local role = UnitGroupRolesAssigned(unitFrame.namePlateUnitToken .. \"target\")\n if (role and role ~= \"NONE\") then\n target = DetailsFramework:AddRoleIconToText(target, role)\n end\n \n plateFrame.namePlateUnitName = target\n Plater.UpdateUnitName(plateFrame)\n end\n end\n \n if scriptTable.config.useTargetingColor then\n local targeted = UnitIsUnit(unitFrame.namePlateUnitToken .. \"target\", \"player\")\n if targeted then\n Plater.SetNameplateColor (unitFrame, scriptTable.config.targetingColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\n end\n end\nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n if (unitFrame.spitefulTexture) then\n unitFrame.spitefulText:Hide()\n unitFrame.spitefulTexture:Hide() \n unitFrame.roleIcon:Hide()\n unitFrame.targetName:Hide()\n end\nend\n\n\n\n\n\n", +["OptionsValues"] = { +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", +["ScriptType"] = 3, +["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Time"] = 1675433496, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n if (not unitFrame.spitefulTexture) then\n unitFrame.spitefulTexture = unitFrame.healthBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.spitefulTexture:SetPoint('right', 0, 0)\n unitFrame.spitefulTexture:SetSize(27, 14)\n unitFrame.spitefulTexture:SetColorTexture(.3, .3, 1, .7)\n \n unitFrame.spitefulText = unitFrame.healthBar:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6)\n DetailsFramework:SetFontFace (unitFrame.spitefulText, \"2002\")\n unitFrame.spitefulText:SetPoint(\"right\", unitFrame.spitefulTexture, \"right\", -2, 0)\n unitFrame.spitefulText:SetJustifyH(\"right\")\n \n unitFrame.roleIcon = unitFrame:CreateTexture(nil, \"overlay\")\n unitFrame.roleIcon:SetPoint(\"left\", unitFrame.healthBar, \"left\", 2, 0)\n unitFrame.targetName = unitFrame:CreateFontString(nil, \"overlay\", \"GameFontNormal\")\n unitFrame.targetName:SetPoint(\"left\", unitFrame.roleIcon, \"right\", 2, 0)\n \n unitFrame.spitefulTexture:Hide()\n unitFrame.spitefulText:Hide()\n end\n \n function envTable.UpdateSpitefulWidget(unitFrame)\n \n local r, g, b, a = Plater:ParseColors(scriptTable.config.bgColor)\n unitFrame.spitefulTexture:SetColorTexture(r, g, b, a)\n unitFrame.spitefulTexture:SetSize(scriptTable.config.bgWidth, unitFrame.healthBar:GetHeight()) \n Plater:SetFontSize(unitFrame.spitefulText, scriptTable.config.textSize)\n Plater:SetFontColor(unitFrame.spitefulText, scriptTable.config.textColor)\n \n local currentHealth = unitFrame.healthBar.CurrentHealth\n local maxHealth = unitFrame.healthBar.CurrentHealthMax\n \n local healthPercent = currentHealth / maxHealth * 100\n local timeToDie = format(\"%.1fs\", healthPercent / 8)\n unitFrame.spitefulText:SetText(timeToDie)\n \n unitFrame.spitefulText:Show()\n unitFrame.spitefulTexture:Show()\n \n if scriptTable.config.switchTargetName then\n local plateFrame = unitFrame.PlateFrame\n \n local target = UnitName(unitFrame.namePlateUnitToken .. \"target\") or UnitName(unitFrame.namePlateUnitToken)\n \n if (target and target ~= \"\") then\n local _, class = UnitClass(unitFrame.namePlateUnitToken .. \"target\")\n if (class) then\n target = DetailsFramework:AddClassColorToText(target, class)\n end\n \n local role = UnitGroupRolesAssigned(unitFrame.namePlateUnitToken .. \"target\")\n if (role and role ~= \"NONE\") then\n target = DetailsFramework:AddRoleIconToText(target, role)\n end\n \n plateFrame.namePlateUnitName = target\n Plater.UpdateUnitName(plateFrame)\n end\n end\n \n if scriptTable.config.useTargetingColor then\n local targeted = UnitIsUnit(unitFrame.namePlateUnitToken .. \"target\", \"player\")\n if targeted then\n Plater.SetNameplateColor (unitFrame, scriptTable.config.targetingColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\n end\n end\nend", +["NpcNames"] = { +"174773", +}, +["url"] = "", +["Enabled"] = true, +["Revision"] = 190, +["Options"] = { +{ +["Type"] = 5, +["Key"] = "option12", +["Value"] = "Time to Die", +["Name"] = "Time to Die", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 50, +["Desc"] = "", +["Min"] = 10, +["Key"] = "bgWidth", +["Value"] = 27, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Width", +}, +{ +["Type"] = 1, +["Key"] = "bgColor", +["Value"] = { +0.5058823529411764, +0.07058823529411765, +1, +1, +}, +["Name"] = "Background Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 24, +["Desc"] = "", +["Min"] = 7, +["Key"] = "textSize", +["Value"] = 8, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Size", +}, +{ +["Type"] = 1, +["Key"] = "textColor", +["Value"] = { +1, +0.5843137254901961, +0, +1, +}, +["Name"] = "Text Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Option 7", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option11", +["Value"] = "Targeting", +["Name"] = "Targeting", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Show Target instead of Name", +["Value"] = true, +["Key"] = "switchTargetName", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Change Color if targeting You", +["Value"] = true, +["Key"] = "useTargetingColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Color if targeting You", +["Value"] = { +0.07058823529411765, +0.6196078431372549, +0, +1, +}, +["Key"] = "targetingColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option11", +["Value"] = 0, +["Name"] = "Option 11", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +}, +["Icon"] = 135945, +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n if (unitFrame.spitefulTexture) then\n unitFrame.spitefulText:Hide()\n unitFrame.spitefulTexture:Hide() \n unitFrame.roleIcon:Hide()\n unitFrame.targetName:Hide()\n end\nend\n\n\n\n\n\n", +["Author"] = "Symantec-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Desc"] = "Time to die Spiteful affix", +["version"] = -1, +["Prio"] = 99, +["SpellIds"] = { +}, +["PlaterCore"] = 1, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", +["Name"] = "M+ Spiteful", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", +["semver"] = "", +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount = Plater:CreateLabel (unitFrame, \"\", 16, \"silver\");\n envTable.EnergyAmount:SetPoint (\"bottom\", unitFrame, \"top\", 0, 18); \n \n envTable.EnergyAmount.fontsize = scriptTable.config.fontSize\n envTable.EnergyAmount.fontcolor = scriptTable.config.fontColor\n envTable.EnergyAmount.outline = scriptTable.config.outline\n \n \nend\n\n--[=[\n\n164406 = Shriekwing\n164407 = Sludgefist\n162100 = kryxis the voracious\n162099 = general kaal - sanguine depths\n162329 = Xav the Unfallen - threater of pain\n--]=]", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Hide()\nend\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local currentPower = UnitPower(unitId)\n \n if (currentPower and currentPower > 0) then\n local maxPower = UnitPowerMax (unitId)\n local percent = floor (currentPower / maxPower * 100)\n \n envTable.EnergyAmount.text = \"\" .. percent;\n \n if (scriptTable.config.showLater) then\n local alpha = (percent -80) * 5\n alpha = alpha / 100\n alpha = max(0, alpha)\n envTable.EnergyAmount:SetAlpha(alpha)\n \n else\n envTable.EnergyAmount:SetAlpha(1.0)\n end\n \n \n else\n envTable.EnergyAmount.text = \"\"\n end\nend\n\n\n\n\n\n\n\n\n", +["Time"] = 1604357453, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 233, +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option1", +["Value"] = 0, +["Name"] = "Option 1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option3", +["Value"] = "Show the power of the unit above the nameplate.", +["Name"] = "script desc", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "add trigger", +["Value"] = "Add the unit name or unitId in the \"Add Trigger\" field and press \"Add\".", +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option2", +["Value"] = 0, +["Name"] = "Option 2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "showLater", +["Value"] = true, +["Name"] = "Show at 80% of Energy", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled, the energy won't start showing until the unit has 80% energy.", +}, +{ +["Type"] = 6, +["Name"] = "Option 2", +["Value"] = 0, +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 32, +["Desc"] = "Text size.", +["Min"] = 8, +["Name"] = "Text Size", +["Value"] = 16, +["Key"] = "fontSize", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 1, +["Key"] = "fontColor", +["Value"] = { +0.803921568627451, +0.803921568627451, +0.803921568627451, +1, +}, +["Name"] = "Font Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the text.", +}, +{ +["Type"] = 4, +["Key"] = "outline", +["Value"] = true, +["Name"] = "Enable Text Outline", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled, the text uses outline.", +}, +}, +["Author"] = "Celian-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", +["Icon"] = 136048, +["Name"] = "Unit - Show Energy [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Show the energy amount above the nameplate.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "--todo: add npc ids for multilanguage support\n\nfunction (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.TextAboveNameplate = \"** On You **\"\n envTable.NameplateColor = \"green\"\n \n --label to show the text above the nameplate\n envTable.FixateTarget = Plater:CreateLabel (unitFrame);\n envTable.FixateTarget:SetPoint (\"bottom\", unitFrame.healthBar, \"top\", 0, 30);\n \n --the spell casted by the npc in the trigger list needs to be in the list below as well\n local spellList = {\n [321891] = \"Freeze Tag Fixation\", --Illusionary Vulpin - MTS\n \n }\n \n --build the list with localized spell names\n envTable.FixateDebuffs = {}\n for spellID, enUSSpellName in pairs (spellList) do\n local localizedSpellName = GetSpellInfo (spellID)\n envTable.FixateDebuffs [localizedSpellName or enUSSpellName] = true\n end\n \n --debug - smuggled crawg\n envTable.FixateDebuffs [\"Jagged Maw\"] = true\n \nend\n\n--[=[\nNpcIDs:\n136461: Spawn of G'huun (mythic uldir G'huun)\n\n--]=]\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.FixateTarget:SetText (\"\")\n envTable.FixateTarget:Hide()\n \n envTable.IsFixated = false\n \n Plater.RefreshNameplateColor (unitFrame)\nend\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --swap this to true when it is fixated\n local isFixated = false\n \n --check the debuffs the player has and see if any of these debuffs has been placed by this unit\n for debuffId = 1, 40 do\n local name, texture, count, debuffType, duration, expirationTime, caster = UnitDebuff (\"player\", debuffId)\n \n --cancel the loop if there's no more debuffs on the player\n if (not name) then \n break \n end\n \n --check if the owner of the debuff is this unit\n if (envTable.FixateDebuffs [name] and caster and UnitIsUnit (caster, unitId)) then\n --the debuff the player has, has been placed by this unit, set the name above the unit name\n envTable.FixateTarget:SetText (envTable.TextAboveNameplate)\n envTable.FixateTarget:Show()\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n isFixated = true\n \n if (not envTable.IsFixated) then\n envTable.IsFixated = true\n Plater.FlashNameplateBody (unitFrame, \"fixate\", .2)\n end\n end\n \n end\n \n --check if the nameplate color is changed but isn't fixated any more\n if (not isFixated and envTable.IsFixated) then\n --refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n --reset the text\n envTable.FixateTarget:SetText (\"\")\n \n envTable.IsFixated = false\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Time"] = 1604087921, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 266, +["Options"] = { +}, +["Author"] = "Tecno-Azralon", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", +["Icon"] = 841383, +["Name"] = "Fixate On You [Plater]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "When an enemy places a debuff and starts to chase you. This script changes the nameplate color and place your name above the nameplate as well.", +["SpellIds"] = { +"spawn of g'huun", +"smuggled crawg", +"sergeant bainbridge", +"blacktooth scrapper", +"irontide grenadier", +"feral bloodswarmer", +"earthrager", +"crawler mine", +"rezan", +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n local unitPowerBar = unitFrame.powerBar\n unitPowerBar:Hide()\nend\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE) then\n return \n end\n \n local continuationToken\n local slots\n local foundAura = false\n \n repeat \n slots = { UnitAuraSlots(unitId, \"HELPFUL\", BUFF_MAX_DISPLAY, continuationToken) }\n continuationToken = slots[1]\n numSlots = #slots\n \n for i = 2, numSlots do\n local slot = slots[i]\n local name, texture, count, actualAuraType, duration, expirationTime, caster, canStealOrPurge, nameplateShowPersonal, spellId, canApplyAura, isBossDebuff, isCastByPlayer, nameplateShowAll, timeMod, auraAmount = UnitAuraBySlot(unitId, slot) \n \n if (spellId == envTable._SpellID) then --need to get the trigger spellId\n --Ablative Shield\n local unitPowerBar = unitFrame.powerBar\n if (not unitPowerBar:IsShown()) then\n unitPowerBar:SetUnit(unitId)\n end\n \n foundAura = true\n return\n end\n end\n \n until continuationToken == nil\n \n if (not foundAura) then\n local unitPowerBar = unitFrame.powerBar\n if (unitPowerBar:IsShown()) then\n unitPowerBar:Hide()\n end\n end\nend", +["Time"] = 1669327146, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 65, +["Options"] = { +}, +["Author"] = "Keyspell-Azralon", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Icon"] = 610472, +["Name"] = "Aura is Shield [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Show power bar where its value is the buff value (usualy shown in the buff tooltip)", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["OnHideCode"] = " function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n end\n ", +["OptionsValues"] = { +}, +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (UnitIsUnit(unitId .. \"target\", \"player\")) then\n Plater.SetNameplateColor(unitFrame, scriptTable.config.nameplateColor)\n else\n Plater.RefreshNameplateColor(unitFrame)\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n", +["Time"] = 1668886509, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 33, +["Options"] = { +{ +["Type"] = 1, +["Name"] = "Nameplate Color", +["Value"] = { +0, +0.5568627450980392, +0.03529411764705882, +1, +}, +["Key"] = "nameplateColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Change the enemy nameplate color to this color when fixating you!", +}, +}, +["Author"] = "Ditador-Azralon", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Icon"] = "Interface\\ICONS\\Ability_Fixated_State_Red", +["Name"] = "Fixate by Unit Buff [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Alert about a unit fixated on the player by using a buff on the enemy unit.", +["SpellIds"] = { +426662, +426663, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n local castBarHeight = castBar:GetHeight()\n \n unitFrame.felAnimation = unitFrame.felAnimation or {}\n \n if (not unitFrame.felAnimation.textureStretched) then\n unitFrame.felAnimation.textureStretched = castBar:CreateTexture(nil, \"overlay\", nil, 5)\n end\n \n if (not unitFrame.felAnimation.Textures) then\n unitFrame.felAnimation.Textures = {}\n \n for i = 1, 20 do --max amount of segments is 20\n local texture = castBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.felAnimation.Textures[i] = texture \n \n texture.animGroup = texture.animGroup or texture:CreateAnimationGroup()\n local animationGroup = texture.animGroup\n animationGroup:SetToFinalAlpha(true) \n animationGroup:SetLooping(\"NONE\")\n \n texture:SetTexture([[Interface\\COMMON\\XPBarAnim]])\n texture:SetTexCoord(0.2990, 0.0010, 0.0010, 0.4159)\n texture:SetBlendMode(\"ADD\")\n \n texture.scale = animationGroup:CreateAnimation(\"SCALE\")\n texture.scale:SetTarget(texture)\n \n texture.alpha = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha:SetTarget(texture)\n \n texture.alpha2 = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha2:SetTarget(texture)\n end\n end\n \n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.felAnimation and unitFrame.felAnimation.Textures) then\n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n if (texture) then\n texture:Hide()\n end\n end\n end\n \n if (unitFrame.felAnimation and unitFrame.felAnimation.textureStretched) then\n local textureStretched = unitFrame.felAnimation.textureStretched\n if (textureStretched) then\n textureStretched:Hide()\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (self.channeling) then\n return \n end\n \n if (not envTable.NextPercent) then\n return\n end\n \n local castBar = unitFrame.castBar\n \n local textures = unitFrame.felAnimation.Textures\n \n if (envTable._CastPercent > envTable.NextPercent) then --eeror here, compare with nil\n local nextPercent = 100 / scriptTable.config.segmentsAmount\n \n textures[envTable.CurrentTexture]:Show()\n textures[envTable.CurrentTexture].animGroup:Play()\n envTable.NextPercent = envTable.NextPercent + nextPercent \n envTable.CurrentTexture = envTable.CurrentTexture + 1\n \n if (envTable.CurrentTexture == #textures) then\n envTable.NextPercent = 98\n elseif (envTable.CurrentTexture > #textures) then\n envTable.NextPercent = 999\n end\n end\n \n local normalizedPercent = envTable._CastPercent / 100\n local textureStretched = unitFrame.felAnimation.textureStretched\n local point = DetailsFramework:GetBezierPoint(normalizedPercent, 0, 0.001, 1)\n textureStretched:SetPoint(\"left\", castBar, \"left\", point * envTable.castBarWidth, 0)\n \n self.ThrottleUpdate = 0\nend", +["Time"] = 1672514190, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 547, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "Need a /reload", +["Min"] = 5, +["Key"] = "segmentsAmount", +["Value"] = 7, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Amount of Segments", +}, +{ +["Type"] = 1, +["Key"] = "sparkColor", +["Value"] = { +0.9568627450980391, +1, +0.9882352941176471, +1, +}, +["Name"] = "Spark Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "glowColor", +["Value"] = { +0.8588235294117647, +0.4313725490196079, +1, +1, +}, +["Name"] = "Glow Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 7, +["Key"] = "castColor", +["Value"] = { +{ +"385536", +"maroon", +}, +{ +"198750", +"midnightblue", +}, +{ +"360850", +"lime", +}, +{ +"212784", +"deepskyblue", +}, +{ +"207980", +"midnightblue", +}, +{ +"199033", +"gold", +}, +{ +"199034", +"gold", +}, +{ +"200969", +"orange", +}, +{ +"394512", +"indigo", +}, +{ +"397881", +"deepskyblue", +}, +{ +"396020", +"khaki", +}, +}, +["Name"] = "Cast Color by SpellID", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Insert the Spell ID in the to Key and a color name into the Value", +}, +}, +["Author"] = "Terciob", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (self.channeling) then\n return \n end\n \n local castBar = unitFrame.castBar\n envTable.castBarWidth = castBar:GetWidth()\n castBar.Spark:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.sparkColor))\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Show()\n textureStretched:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.glowColor))\n textureStretched:SetAtlas(\"XPBarAnim-OrangeTrail\")\n textureStretched:ClearAllPoints()\n textureStretched:SetPoint(\"right\", castBar.Spark, \"center\", 0, 0)\n textureStretched:SetHeight(castBar:GetHeight())\n textureStretched:SetBlendMode(\"ADD\") \n textureStretched:SetAlpha(0.5)\n textureStretched:SetDrawLayer(\"overlay\", 7)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n --texture:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.trailColor))\n texture:SetVertexColor(1, 1, 1, 1)\n texture:SetDesaturated(true)\n \n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n \n texture:SetSize(castBarPortion+5, castBar:GetHeight())\n texture:SetDrawLayer(\"overlay\", 6)\n \n texture:ClearAllPoints()\n if (i == scriptTable.config.segmentsAmount) then\n texture:SetPoint(\"right\", castBar, \"right\", 0, 0)\n else\n texture:SetPoint(\"left\", castBar, \"left\", (i-1)*castBarPortion, 2)\n end\n \n texture:SetAlpha(0)\n texture:Hide()\n \n texture.scale:SetOrder(1)\n texture.scale:SetDuration(0.5)\n texture.scale:SetScaleFrom(0.2, 1)\n texture.scale:SetScaleTo(1, 1.5)\n texture.scale:SetOrigin(\"right\", 0, 0)\n \n local durationTime = DetailsFramework:GetBezierPoint(i / scriptTable.config.segmentsAmount, 0.2, 0.01, 0.6)\n local duration = abs(durationTime-0.6)\n \n texture.alpha:SetOrder(1)\n texture.alpha:SetDuration(0.05)\n texture.alpha:SetFromAlpha(0)\n texture.alpha:SetToAlpha(0.4)\n \n texture.alpha2:SetOrder(1)\n texture.alpha2:SetDuration(duration) --0.6\n texture.alpha2:SetStartDelay(duration)\n texture.alpha2:SetFromAlpha(0.5)\n texture.alpha2:SetToAlpha(0)\n end\n \n envTable.CurrentTexture = 1\n envTable.NextPercent = 100 / scriptTable.config.segmentsAmount\n \n local customColor = scriptTable.config.castColor[tostring(envTable._SpellID)]\n Plater.SetCastBarColorForScript(self, true, customColor or scriptTable.config.castBarColor, envTable)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_glow", +["Name"] = "Cast - Glowing [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Show a different animation for the cast bar.", +["SpellIds"] = { +376644, +373017, +386781, +384823, +372735, +385536, +392398, +375596, +387135, +360850, +212784, +199033, +199034, +200969, +394512, +397881, +396020, +374430, +384353, +265376, +193941, +411002, +169445, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n --set the castbar config\n envTable.configAltCastBar = {\n iconTexture = \"\",\n iconTexcoord = {0.1, 0.9, 0.1, 0.9},\n iconAlpha = 1,\n iconSize = 14,\n \n text = \"Boom!\",\n textSize = 9,\n \n texture = [[Interface\\AddOns\\Plater\\images\\bar_background]],\n color = \"silver\",\n \n isChanneling = false,\n canInterrupt = false,\n \n height = 2,\n width = Plater.db.profile.plate_config.enemynpc.health_incombat[1],\n \n spellNameAnchor = {side = 3, x = 0, y = -2},\n timerAnchor = {side = 5, x = 0, y = -2},\n } \n \n function envTable.ShowAltCastBar(npcInfo, unitFrame, unitId, customTime, customStart)\n --show the cast bar\n if (npcInfo.timerId) then\n local barObject = Plater.GetBossTimer(npcInfo.timerId)\n if (barObject) then\n if (npcInfo.remaining) then\n local timeLeft = barObject.timer + barObject.start - GetTime()\n if (timeLeft > npcInfo.remaining) then\n return\n end\n end\n \n config.text = npcInfo.name\n \n if (npcInfo.spellIcon) then\n local _, _, iconTexture = GetSpellInfo(npcInfo.spellIcon)\n config.iconTexture = iconTexture\n else\n config.iconTexture = \"\"\n end\n \n Plater.SetAltCastBar(unitFrame.PlateFrame, config, barObject.timer, customStart or barObject.start, npcInfo.altCastId)\n end\n else\n Plater.SetAltCastBar(unitFrame.PlateFrame, config, customTime or npcInfo.timer, customStart, npcInfo.altCastId) \n end \n \n \n end\nend\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable._SpellID == 191284) then\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 4.70, GetTime(), 191284)\n \n C_Timer.After(4.75, function()\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 5.30, GetTime(), 191284)\n end)\n \n C_Timer.After(4.75 + 5.30, function()\n Plater.SetAltCastBar(unitFrame.PlateFrame, envTable.configAltCastBar, 4.30, GetTime(), 191284)\n C_Timer.After(4.50, function() unitFrame.castBar2:Hide() end)\n end)\n end\n \nend", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Time"] = 1671066705, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 37, +["Options"] = { +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Icon"] = 134229, +["Name"] = "Cast - Effect After Cast [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Start extra cast bars for effects after the cast is done. Setup the effect on On Hide script.", +["SpellIds"] = { +191284, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.lifePercent = { --dragonflight\n [197697] = {50}, --Flamegullet\n [59544] = {50}, --The Nodding Tiger\n [186227] = {20}, --Monstrous Decay\n [184020] = {40}, -- Hulking Berserker\n [91005] = {20}, --Naraxas\n }\n \n \n function envTable.CreateMarker(unitFrame)\n unitFrame.healthMarker = unitFrame.healthBar:CreateTexture(nil, \"overlay\")\n unitFrame.healthMarker:SetColorTexture(1, 1, 1)\n unitFrame.healthMarker:SetSize(1, unitFrame.healthBar:GetHeight())\n \n unitFrame.healthOverlay = unitFrame.healthBar:CreateTexture(nil, \"overlay\")\n unitFrame.healthOverlay:SetColorTexture(1, 1, 1)\n unitFrame.healthOverlay:SetSize(1, unitFrame.healthBar:GetHeight())\n end\n \n function envTable.UpdateMarkers(unitFrame)\n local markersTable = envTable.lifePercent[envTable._NpcID]\n if (markersTable) then\n local unitLifePercent = envTable._HealthPercent / 100\n for i, percent in ipairs(markersTable) do\n percent = percent / 100\n if (unitLifePercent > percent) then\n if (not unitFrame.healthMarker) then\n envTable.CreateMarker(unitFrame)\n end\n \n unitFrame.healthMarker:Show()\n local width = unitFrame.healthBar:GetWidth()\n unitFrame.healthMarker:SetPoint(\"left\", unitFrame.healthBar, \"left\", width*percent, 0)\n \n local overlaySize = width * (unitLifePercent - percent)\n unitFrame.healthOverlay:SetWidth(overlaySize)\n unitFrame.healthOverlay:SetPoint(\"left\", unitFrame.healthMarker, \"right\", 0, 0)\n \n unitFrame.healthMarker:SetVertexColor(Plater:ParseColors(scriptTable.config.indicatorColor))\n unitFrame.healthMarker:SetAlpha(scriptTable.config.indicatorAlpha)\n \n unitFrame.healthOverlay:SetVertexColor(Plater:ParseColors(scriptTable.config.fillColor))\n unitFrame.healthOverlay:SetAlpha(scriptTable.config.fillAlpha)\n \n return\n end\n end --end for\n \n if (unitFrame.healthMarker and unitFrame.healthMarker:IsShown()) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\n end\n end\nend \n\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (unitFrame.healthMarker) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\nend\n\n\n\n\n", +["OptionsValues"] = { +}, +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", +["Time"] = 1683596223, +["url"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", +["Enabled"] = true, +["Revision"] = 146, +["semver"] = "", +["Author"] = "Aelerolor-Torghast", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Desc"] = "Place a marker into the health bar to indicate when the unit will change phase or cast an important spell.", +["NpcNames"] = { +"197697", +"59544", +"186227", +"184020", +"91005", +}, +["SpellIds"] = { +}, +["PlaterCore"] = 1, +["Name"] = "Add - Health Markers [P]", +["version"] = -1, +["Options"] = { +{ +["Type"] = 5, +["Name"] = "Option 1", +["Value"] = "Add markers into the health bar to remind you about boss abilities at life percent.", +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "blank line", +["Value"] = 0, +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Vertical Line Color", +["Value"] = { +1, +1, +1, +1, +}, +["Key"] = "indicatorColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Indicator color.", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Indicator alpha.", +["Min"] = 0.1, +["Key"] = "indicatorAlpha", +["Value"] = 0.79, +["Name"] = "Vertical Line Alpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 6, +["Key"] = "", +["Value"] = 0, +["Name"] = "blank line", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "fillColor", +["Value"] = { +1, +1, +1, +1, +}, +["Name"] = "Fill Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Fill color.", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Fill alpha.", +["Min"] = 0, +["Name"] = "Fill Alpha", +["Value"] = 0.2, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "fillAlpha", +}, +}, +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.NameplateColor = scriptTable.config.nameplateColor\n envTable.NameplateSizeOffset = scriptTable.config.nameplateSizeOffset\n \n unitFrame.UnitImportantSkullTexture = unitFrame.UnitImportantSkullTexture or unitFrame:CreateTexture(nil, \"background\")\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n196548 = ancient branch (academy dungeon)\n195580, 195821, 195820 = nokhub saboteur\n189886 = blazebound firestorm\n75966 = Defiled Spirit\n102019 = Stormforged Obliterator\n 187159 = Shrieking Whelp\n194897 = stormsurge totem\n104251 = duskwatch sentry\n101326 = honored ancestor\n189669 = binding speakl netharius\n192464 = raging ember neltharius\n--]=]\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", +["OptionsValues"] = { +["npcColor"] = { +{ +"196548", +"forestgreen", +}, +{ +"195580", +"forestgreen", +}, +{ +"195820", +"forestgreen", +}, +{ +"195821", +"forestgreen", +}, +{ +"189886", +"forestgreen", +}, +{ +"75966", +"forestgreen", +}, +{ +"102019 ", +"forestgreen", +}, +{ +"187159", +"forestgreen", +}, +{ +"194897", +"forestgreen", +}, +{ +"104251", +"forestgreen", +}, +}, +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable.dotAnimation) then\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n end\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotsColor, 3, 4) \n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n unitFrame.UnitImportantSkullTexture:Show()\n \n --color priority:\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n if (scriptTable.config.showExtraTexture) then\n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n unitFrame.UnitImportantSkullTexture:SetTexture([[Interface/AddOns/Plater/media/x_64]])\n unitFrame.UnitImportantSkullTexture:ClearAllPoints()\n unitFrame.UnitImportantSkullTexture:SetPoint(\"right\", unitFrame.healthBar, \"left\", -2, 0)\n unitFrame.UnitImportantSkullTexture:SetSize(28, 28)\n unitFrame.UnitImportantSkullTexture:Show()\n else\n unitFrame.UnitImportantSkullTexture:Hide()\n end\n \n --rules for some npcs\n if (envTable._NpcID == 194895) then --unstable squall (explode at dying\n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n end\n \n if (scriptTable.config.changeNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n \n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n Plater.DenyColorChange(unitFrame, true)\n end\n \nend\n\n\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --check if can change the nameplate color\n if (scriptTable.config.changeNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", +["Time"] = 1680910341, +["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["url"] = "", +["NpcNames"] = { +"196548", +"195580", +"195820", +"195821", +"189886", +"75966", +"102019", +"187159", +"194897", +"104251", +"101326", +"189669", +"192464", +190381, +92538, +192464, +131009, +127315, +133361, +136330, +214117, +212483, +101008, +194745, +190426, +}, +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.DenyColorChange(unitFrame, false)\nend\n\n\n", +["Enabled"] = true, +["Revision"] = 573, +["semver"] = "", +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.NameplateColor = scriptTable.config.nameplateColor\n envTable.NameplateSizeOffset = scriptTable.config.nameplateSizeOffset\n \n unitFrame.UnitImportantSkullTexture = unitFrame.UnitImportantSkullTexture or unitFrame:CreateTexture(nil, \"background\")\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n196548 = ancient branch (academy dungeon)\n195580, 195821, 195820 = nokhub saboteur\n189886 = blazebound firestorm\n75966 = Defiled Spirit\n102019 = Stormforged Obliterator\n 187159 = Shrieking Whelp\n194897 = stormsurge totem\n104251 = duskwatch sentry\n101326 = honored ancestor\n189669 = binding speakl netharius\n192464 = raging ember neltharius\n--]=]\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", +["Author"] = "Izimode-Azralon", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (envTable.dotAnimation) then\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation)\n end\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.healthBar, 2, scriptTable.config.dotsColor, 3, 4) \n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight + envTable.NameplateSizeOffset)\n \n unitFrame.UnitImportantSkullTexture:Show()\n \n --color priority:\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n if (scriptTable.config.showExtraTexture) then\n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n unitFrame.UnitImportantSkullTexture:SetTexture([[Interface/AddOns/Plater/media/x_64]])\n unitFrame.UnitImportantSkullTexture:ClearAllPoints()\n unitFrame.UnitImportantSkullTexture:SetPoint(\"right\", unitFrame.healthBar, \"left\", -2, 0)\n unitFrame.UnitImportantSkullTexture:SetSize(28, 28)\n unitFrame.UnitImportantSkullTexture:Show()\n else\n unitFrame.UnitImportantSkullTexture:Hide()\n end\n \n --rules for some npcs\n if (envTable._NpcID == 194895) then --unstable squall (explode at dying\n unitFrame.UnitImportantSkullTexture:Hide()\n Plater.StopDotAnimation(unitFrame.healthBar, envTable.dotAnimation) \n end\n \n if (scriptTable.config.changeNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n \n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.nameplateColor) \n \n Plater.DenyColorChange(unitFrame, true)\n end\n \nend\n\n\n\n\n", +["Name"] = "Add - Important [P]", +["Prio"] = 99, +["SpellIds"] = { +}, +["PlaterCore"] = 1, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --check if can change the nameplate color\n if (scriptTable.config.changeNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", +["version"] = -1, +["Desc"] = "Change the color and highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", +["Options"] = { +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option6", +["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", +["Name"] = "Option 6", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "changeNameplateColor", +["Value"] = true, +["Name"] = "Change Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "change to true to change the color", +}, +{ +["Type"] = 1, +["Key"] = "nameplateColor", +["Value"] = { +1, +0, +0.5254901960784314, +1, +}, +["Name"] = "Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Nameplate Color", +}, +{ +["Type"] = 2, +["Max"] = 6, +["Desc"] = "increase the nameplate height by this value", +["Min"] = 0, +["Name"] = "Nameplate Size Offset", +["Value"] = 3, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "nameplateSizeOffset", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "dotsColor", +["Value"] = { +1, +0.7137255072593689, +0, +0.5631310641765594, +}, +["Name"] = "Dot Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Dot Color", +}, +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Key"] = "option10", +["Value"] = "Extra Texture", +["Name"] = "Extra Texture", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "Extra Texture", +}, +{ +["Type"] = 4, +["Name"] = "Show Extra Texture", +["Value"] = false, +["Key"] = "showExtraTexture", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show Extra Texture", +}, +{ +["Type"] = 1, +["Key"] = "skullColor", +["Value"] = { +1, +0.4627450980392157, +0, +1, +}, +["Name"] = "Texture Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Texture Color", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Alpha", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0.2, +["Name"] = "Alpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "skullAlpha", +}, +{ +["Type"] = 2, +["Max"] = 2, +["Desc"] = "Scale", +["Min"] = 0.4, +["Name"] = "Scale", +["Value"] = 0.6, +["Key"] = "skullScale", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 7, +["Name"] = "Npc Color By NpcID", +["Value"] = { +{ +"196548", +"forestgreen", +}, +{ +"195580", +"forestgreen", +}, +{ +"195820", +"forestgreen", +}, +{ +"195821", +"forestgreen", +}, +{ +"189886", +"forestgreen", +}, +{ +"75966", +"forestgreen", +}, +{ +"102019 ", +"forestgreen", +}, +{ +"187159", +"forestgreen", +}, +{ +"194897", +"forestgreen", +}, +{ +"104251", +"forestgreen", +}, +}, +["Key"] = "npcColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the npcID, value is the color name", +}, +}, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.AddSpawnIDTexture) then\n unitFrame.AddSpawnIDTexture:Hide()\n unitFrame.AddIcon:Hide()\n unitFrame.AddNumber:Hide()\n end\n \nend\n\n\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Time"] = 1669340442, +["url"] = "", +["NpcNames"] = { +"195138", +"192955", +"190294", +"76518", +}, +["Enabled"] = false, +["Revision"] = 161, +["Options"] = { +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = "function (scriptTable)\n \n scriptTable.allAdds = {} \n scriptTable.nextAddWave = 0\n scriptTable.waveTime = 20\n \n function scriptTable.ArrangeNpcNumbers(GUID)\n local spawnId = select(7, strsplit (\"-\", GUID))\n spawnId = tonumber(spawnId, 16)\n \n if (spawnId) then\n --check if this is a new wave of adds\n if (GetTime() > scriptTable.nextAddWave) then\n scriptTable.nextAddWave = GetTime() + scriptTable.waveTime\n scriptTable.allAdds = {}\n end\n \n local bIsAlreadyOnTheList = false\n \n for o = 1, #scriptTable.allAdds do\n if (scriptTable.allAdds[o][1] == GUID) then\n bIsAlreadyOnTheList = true\n end\n end\n \n if (not bIsAlreadyOnTheList) then\n scriptTable.allAdds[#scriptTable.allAdds+1] = {GUID, spawnId}\n end\n end\n \n table.sort(scriptTable.allAdds, function(t1, t2) return t1[2] < t2[2] end)\n \n --this is a \"loop\" because this is running each time a nameplate is added!\n \n for namePlateIndex, plateFrame in ipairs(Plater.GetAllShownPlates()) do\n local unitFrame = plateFrame.unitFrame\n \n --get the unit GUID\n local unitGUID = unitFrame.namePlateUnitGUID\n \n for addId = 1, #scriptTable.allAdds do\n local addTable = scriptTable.allAdds[addId]\n local addGUID = addTable[1]\n \n if (unitGUID == addGUID) then\n scriptTable.TagNameplate(unitFrame, unitGUID, addId)\n break\n end\n end\n \n end\n end\n \n function scriptTable.TagNameplate(unitFrame, GUID, addId)\n scriptTable.CreateAddWidgetsForNameplate(unitFrame, GUID, addId)\n \n if (addId and addId >= 1 and addId <= 8) then\n unitFrame.AddSpawnIDTexture:Show()\n unitFrame.AddIcon:Show()\n unitFrame.AddNumber:Show()\n \n local addTexture = \"Interface\\\\TargetingFrame\\\\UI-RaidTargetingIcon_\" .. addId\n \n unitFrame.AddIcon:SetTexture(addTexture)\n unitFrame.AddNumber:SetText(addId)\n end\n end\n \n function scriptTable.CreateAddWidgetsForNameplate(unitFrame, GUID, addId)\n if (not unitFrame.AddSpawnIDTexture) then\n local healthBar = unitFrame.healthBar\n \n local textureBackground = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 5)\n local addIcon = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 6)\n local addNumber = healthBar.FrameOverlay:CreateFontString(nil, \"overlay\", \"GameFontNormal\", 6) \n \n unitFrame.AddSpawnIDTexture = textureBackground\n unitFrame.AddIcon = addIcon\n unitFrame.AddNumber = addNumber\n end\n end \nend\n\n--Creature-0-2085-1-11042-153285-0002F8DB2B --training dummy for testing\n--195138 Detonating Crystal\n--192955 dracomoc illusion\n--190294 nokhub stormcaster\n--76518 ritual of bones\n\n\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (unitFrame.AddSpawnIDTexture) then\n unitFrame.AddSpawnIDTexture:Hide()\n unitFrame.AddIcon:Hide()\n unitFrame.AddNumber:Hide()\n end\n \n scriptTable.ArrangeNpcNumbers(unitFrame.namePlateUnitGUID)\n \n local textureBackground = unitFrame.AddSpawnIDTexture\n textureBackground:SetSize(22, 10)\n textureBackground:ClearAllPoints()\n textureBackground:SetPoint(\"bottomright\", unitFrame.healthBar, \"topright\", 0, 1)\n \n textureBackground:SetMask([[Interface\\AddOns\\Plater\\masks\\mask_smallrectangle_rounded1]])\n textureBackground:SetTexture([[Interface\\AddOns\\Plater\\masks\\mask_smallrectangle_rounded1]])\n textureBackground:SetVertexColor(0.1215, 0.1176, 0.1294, 1)\n \n \n --textureBackground:SetMask([[Interface/ChatFrame/UI-ChatIcon-HotS]])\n -- \"Interface/ChatFrame/UI-ChatIcon-HotS\"\n \n local addIcon = unitFrame.AddIcon\n addIcon:ClearAllPoints()\n addIcon:SetPoint(\"left\", textureBackground, \"left\", 2, 0)\n addIcon:SetSize(10, 10)\n \n local addNumber = unitFrame.AddNumber\n addNumber:ClearAllPoints()\n addNumber:SetPoint(\"right\", textureBackground, \"right\", -2, 0)\n DetailsFramework:SetFontSize(addNumber, 10)\n \nend\n\n\n", +["Icon"] = "interface/addons/plater/images/add_id_icon", +["Name"] = "Add - Tag Number [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Put a number above multiples adds, numbers follow their respawn id.", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --castbar color (when can be interrupted)\n envTable.CastbarColor = scriptTable.config.castbarColor\n \n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = scriptTable.config.flashDuration\n \n --add this value to the cast bar height\n envTable.CastBarHeightAdd = scriptTable.config.castBarHeight\n \n --create a fast flash above the cast bar\n envTable.FullBarFlash = envTable.FullBarFlash or Plater.CreateFlash (self, 0.05, 1, \"white\")\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n \n --create a texture to use for a flash behind the cast bar\n local backGroundFlashTexture = Plater:CreateImage (self, [[Interface\\ACHIEVEMENTFRAME\\UI-Achievement-Alert-Glow]], self:GetWidth()+60, self:GetHeight()+50, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetDrawLayer(\"OVERLAY\", 7)\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\")\n backGroundFlashTexture:Hide()\n \n --create the animation hub to hold the flash animation sequence\n envTable.BackgroundFlash = envTable.BackgroundFlash or Plater:CreateAnimationHub (backGroundFlashTexture, \n function()\n backGroundFlashTexture:Show()\n end,\n function()\n backGroundFlashTexture:Hide()\n end\n )\n \n --create the flash animation sequence\n envTable.BackgroundFlash.fadeIn = envTable.BackgroundFlash.fadeIn or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 1, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n envTable.BackgroundFlash.fadeIn:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n envTable.BackgroundFlash.fadeOut = envTable.BackgroundFlash.fadeOut or Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n envTable.BackgroundFlash.fadeOut:SetDuration(CONFIG_BACKGROUND_FLASH_DURATION/2)\n \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \n \n \n \n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\") then\n return\n end \n \n unitFrame.castBar:SetHeight (envTable._DefaultHeight)\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", +["Time"] = 1669324381, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 887, +["Options"] = { +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option1", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 2", +["Value"] = "Produces a notable but fast effect in the cast bar when a spell from the 'Triggers' starts to cast.", +["Key"] = "option2", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 3", +["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", +["Key"] = "option3", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Cast Bar Color Enabled", +["Value"] = true, +["Key"] = "useCastbarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "When enabled, changes the cast bar color,", +}, +{ +["Type"] = 1, +["Name"] = "Cast Bar Color", +["Value"] = { +1, +0.4313725490196079, +0, +1, +}, +["Key"] = "castBarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the cast bar.", +}, +{ +["Type"] = 6, +["Name"] = "Blank Line", +["Value"] = 0, +["Key"] = "option7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts it flash rapidly, adjust how fast it flashes. Value is milliseconds.", +["Min"] = 0.05, +["Fraction"] = true, +["Value"] = 0.2, +["Key"] = "flashDuration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Flash Duration", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Increases the cast bar height by this value", +["Min"] = 0, +["Fraction"] = false, +["Value"] = 0, +["Key"] = "castBarHeight", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Cast Bar Height Mod", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "When the cast starts, there's a small shake in the nameplate, this settings controls how long it takes.", +["Min"] = 0.1, +["Fraction"] = true, +["Value"] = 0.1, +["Key"] = "shakeDuration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Shake Duration", +}, +{ +["Type"] = 2, +["Max"] = 200, +["Desc"] = "How strong is the shake.", +["Min"] = 10, +["Name"] = "Shake Amplitude", +["Value"] = 25, +["Key"] = "shakeAmplitude", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Name"] = "Shake Frequency", +["Value"] = 30, +["Key"] = "shakeFrequency", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +}, +["Author"] = "Tercioo-Sylvanas", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --don't execute on battlegrounds and arenas\n if (Plater.ZoneInstanceType == \"arena\" or Plater.ZoneInstanceType == \"pvp\") then\n return\n end\n \n --play flash animations\n envTable.FullBarFlash:Play()\n \n --envTable.currentHeight = unitFrame.castBar:GetHeight()\n \n --restoring the default size (not required since it already restore in the hide script)\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n \n self:SetHeight (height + envTable.CastBarHeightAdd)\n \n Plater.SetCastBarBorderColor (self, 1, .2, .2, 0.4)\n \n unitFrame:PlayFrameShake (envTable.FrameShake)\n \n Plater.SetCastBarColorForScript(self, scriptTable.config.useCastbarColor, scriptTable.config.castBarColor, envTable)\n \n envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_quickflash.tga", +["Name"] = "Cast - Quick Flash [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Play a very fast flash when the cast start", +["SpellIds"] = { +392640, +397888, +209033, +385029, +374563, +377341, +369675, +369365, +369411, +278961, +202108, +88186, +200630, +255824, +252781, +250096, +200248, +197797, +264520, +418202, +201839, +412012, +411958, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n--190187 draconic image\n--189893 infused whelp\n--99922 Ebonclaw Packmate\n--104822 flames of woe", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.DenyColorChange(unitFrame, false)\n unitFrame.onShowAddToKillFlash:Stop()\n \nend\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor(unitFrame, envTable.NameplateColor)\n end\nend\n\n\n\n\n", +["Time"] = 1670427654, +["url"] = "", +["NpcNames"] = { +"190187", +"189893", +"99922", +"104822", +129758, +186696, +101075, +100818, +98081, +52019, +}, +["Enabled"] = true, +["Revision"] = 162, +["Options"] = { +{ +["Type"] = 4, +["Key"] = "useNameplateColor", +["Value"] = true, +["Name"] = "Change Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Change Nameplate Color", +}, +{ +["Type"] = 1, +["Name"] = "Nameplate Color", +["Value"] = { +1, +0.4392157196998596, +0.458823561668396, +1, +}, +["Key"] = "healthBarColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Nameplate Color", +}, +{ +["Type"] = 6, +["Key"] = "option5", +["Value"] = 0, +["Name"] = "Blank Space", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Flash Nameplate", +["Value"] = true, +["Key"] = "useFlash", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Flash Nameplate", +}, +{ +["Type"] = 7, +["Name"] = "NpcID to Color", +["Value"] = { +{ +"189893", +"olivedrab", +}, +{ +"190187", +"olivedrab", +}, +{ +"99922", +"olivedrab", +}, +{ +"153285", +"olivedrab", +}, +{ +"104822", +"olivedrab", +}, +}, +["Key"] = "npcColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "If the npc isn't on this list, use the default color set in the Health Bar Color", +}, +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame.onShowAddToKillFlash = unitFrame.onShowAddToKillFlash or Plater.CreateFlash (unitFrame.healthBar, 0.25, 1, \"white\")\n \n if (scriptTable.config.useFlash) then\n unitFrame.onShowAddToKillFlash:Play()\n end\n \n if (scriptTable.config.useNameplateColor) then\n local npcIdString = tostring(envTable._NpcID)\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.npcColor[npcIdString], scriptTable.config.healthBarColor)\n Plater.DenyColorChange(unitFrame, true)\n end\nend\n\n\n\n\n\n\n\n\n\n", +["Icon"] = "interface/addons/plater/media/exclamation_64", +["Name"] = "Add - Warning [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Change the color of add", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local plateFrame = unitFrame.PlateFrame\n \n if (not plateFrame.BWC_RedBackground) then\n plateFrame.BWC_RedBackground = plateFrame:CreateTexture(nil, \"background\")\n plateFrame.BWC_RedBackground:SetAllPoints()\n end\n \n plateFrame.BWC_RedBackground:SetTexture([[Interface/AddOns/Plater/masks/mask1]])\n plateFrame.BWC_RedBackground:Hide()\n \n function envTable.ShowBackground(unitFrame)\n local plateFrame = unitFrame.PlateFrame\n plateFrame.BWC_RedBackground:SetVertexColor(1, 0, 0, 0.4)\n plateFrame.BWC_RedBackground:Show()\n end\n \n function envTable.HideBackground(unitFrame)\n plateFrame.BWC_RedBackground:Hide()\n end\nend\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.HideBackground(unitFrame)\nend\n\n\n", +["ScriptType"] = 1, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (Plater.UnitIsCasting(unitId)) then\n envTable.ShowBackground(unitFrame)\n else\n envTable.HideBackground(unitFrame)\n end\n \nend", +["Time"] = 1673726734, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 18, +["Options"] = { +}, +["Author"] = "Tiranaa-Azralon", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Icon"] = 236209, +["Name"] = "Aura While Casting [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Highlight the nameplate of a unit when has a certain Buff (trigger) and start to cast a spell", +["SpellIds"] = { +372743, +372749, +384933, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n\n--Scorchling 194622\n--Scorchling 190205\n--197398 Hungry Lasher\n--77006 corpse skitterling\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --restoring and color state and scale even if disabled, maybe the player disabled during the combat\n Plater.DenyColorChange(unitFrame, false)\n unitFrame.healthBar:SetScale(unitFrame.healthBar._savedOriginalScale)\n \nend\n\n\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.useNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n", +["Time"] = 1670427838, +["url"] = "", +["NpcNames"] = { +"194622", +"190205", +"197398", +"77006", +}, +["Enabled"] = true, +["Revision"] = 111, +["Options"] = { +{ +["Type"] = 4, +["Key"] = "useNameplateColor", +["Value"] = false, +["Name"] = "Change Nameplate Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Change Nameplate Color", +}, +{ +["Type"] = 1, +["Name"] = "Nameplate Color", +["Value"] = { +0.062745101749897, +0.062745101749897, +0.0941176563501358, +1, +}, +["Key"] = "nameplateColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Nameplate Color", +}, +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Option 4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Change Nameplate Scale", +["Value"] = true, +["Key"] = "useNameplateScale", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Change Nameplate Scale", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Nameplate Scale", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0.8, +["Key"] = "scale", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Nameplate Scale", +}, +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (scriptTable.config.useNameplateColor) then\n envTable.NameplateColor = Plater.GetColorByPriority(unitFrame, scriptTable.config.nameplateColor)\n Plater.DenyColorChange(unitFrame, true)\n end \n \n unitFrame.healthBar._savedOriginalScale = unitFrame.healthBar:GetScale()\n \n if (scriptTable.config.useNameplateScale) then\n unitFrame.healthBar:SetScale(scriptTable.config.scale)\n end\n \nend\n\n\n\n\n", +["Icon"] = "interface/addons/plater/media/duck_64", +["Name"] = "Add - Non Elite Trash [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n if (not healthBar.absorbBar) then\n healthBar.absorbBar = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\")\n healthBar.absorbBar:SetTexture([[Interface\\RaidFrame\\Shield-Fill]])\n healthBar.absorbBar:Hide()\n end\n \n if (not healthBar.absorbSpark) then\n healthBar.absorbSpark = healthBar.FrameOverlay:CreateTexture(nil, \"overlay\")\n healthBar.absorbSpark:SetTexture([[Interface\\CastingBar\\UI-CastingBar-Spark]])\n healthBar.absorbSpark:SetBlendMode(\"ADD\")\n healthBar.absorbSpark:Hide()\n end\n \nend\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Hide() \n healthBar.absorbSpark:Hide()\n \nend\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Show()\n healthBar.absorbSpark:Show()\n \n local maxValue = healthBar.absorbBar.MaxValue\n local currentValue = UnitGetTotalAbsorbs(unitId) or 0\n \n if (currentValue > 0) then\n local minValue = 0\n \n local percent = currentValue / maxValue\n healthBar.absorbBar:SetTexCoord(0, percent, 0, 1)\n healthBar.absorbBar:SetWidth(percent * healthBar:GetWidth())\n \n healthBar.absorbSpark:SetPoint(\"left\", healthBar, \"left\", percent * healthBar:GetWidth() - 16, 0)\n \n else\n healthBar.absorbBar:Hide() \n healthBar.absorbSpark:Hide()\n end\n \n self.ThrottleUpdate = 0\n \nend\n\n\n\n\n\n\n\n\n\n\n", +["Time"] = 1669325411, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 101, +["Options"] = { +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if (not UnitGetTotalAbsorbs) then\n return\n end\n \n local healthBar = unitFrame.healthBar\n \n healthBar.absorbBar:Show()\n healthBar.absorbSpark:Show()\n \n healthBar.absorbBar:SetTexture([[Interface\\RaidFrame\\Shield-Fill]])\n \n healthBar.absorbBar:ClearAllPoints() \n healthBar.absorbBar:SetPoint(\"topleft\", healthBar, \"topleft\", 0, 0)\n healthBar.absorbBar:SetPoint(\"bottomleft\", healthBar, \"bottomleft\", 0, 0)\n \n healthBar.absorbBar:SetAlpha(1)\n \n healthBar.absorbBar.MaxValue = UnitGetTotalAbsorbs(unitId) or 0\n healthBar.absorbBar.MinValue = 0\nend\n\n\n", +["Icon"] = "interface/addons/plater/images/cast_bar - absorb", +["Name"] = "Cast - Shield Interrupt [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "When the caster has a shield and only when the shield is removed the cast can be interrupted", +["SpellIds"] = { +373688, +391050, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n function envTable.PlaySwipeAnimation(unitFrame)\n unitFrame.CastSwipeTexture:Show()\n unitFrame.CastSwipeAnimation:Play()\n unitFrame.StartSwipeAnimation:Play()\n end\n \n function envTable.StopSwipeAnimation(unitFrame)\n unitFrame.EndSwipeAnimation:Play()\n C_Timer.After(0.21, function()\n unitFrame.CastSwipeAnimation:Stop()\n unitFrame.CastSwipeTexture:Hide()\n end)\n end\n \n function envTable.CreateSwipeTextureAndAnimations(unitFrame)\n if (unitFrame.CastSwipeTexture) then\n return\n end\n \n local swipeTexture = unitFrame:CreateTexture(nil, \"overlay\")\n swipeTexture:SetTexture([[Interface\\AddOns\\Plater\\images\\circular_swipe]])\n swipeTexture:SetPoint(\"center\", 0, 0)\n swipeTexture:SetSize(64, 64)\n swipeTexture:Hide()\n \n unitFrame.CastSwipeTexture = swipeTexture\n \n --rotation animation\n unitFrame.CastSwipeAnimation = Plater:CreateAnimationHub(swipeTexture)\n unitFrame.CastSwipeAnimation:SetLooping(\"repeat\")\n unitFrame.CastSwipeAnimation.Rotation = Plater:CreateAnimation(unitFrame.CastSwipeAnimation, \"rotation\", 1, 1, 360)\n \n --starting animation\n unitFrame.StartSwipeAnimation = Plater:CreateAnimationHub(swipeTexture, function()swipeTexture:Show() end)\n unitFrame.StartSwipeAnimation.Alpha = Plater:CreateAnimation(unitFrame.StartSwipeAnimation, \"alpha\", 1, 0.2, 0, 1)\n unitFrame.StartSwipeAnimation.Scale = Plater:CreateAnimation(unitFrame.StartSwipeAnimation, \"scale\", 1, 0.2, 1.3, 1.3, 1, 1) \n \n --finished animation\n unitFrame.EndSwipeAnimation = Plater:CreateAnimationHub(swipeTexture, nil, function()swipeTexture:Hide() end)\n unitFrame.EndSwipeAnimation.Alpha = Plater:CreateAnimation(unitFrame.EndSwipeAnimation, \"alpha\", 1, 0.2, 1, 0)\n unitFrame.EndSwipeAnimation.Scale = Plater:CreateAnimation(unitFrame.EndSwipeAnimation, \"scale\", 1, 0.2, 1, 1, 1.3, 1.3)\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.StopSwipeAnimation(unitFrame)\nend\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = " function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n end\n ", +["Time"] = 1670428019, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 162, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 0.3, +["Desc"] = "Rotation Duration", +["Min"] = 0.1, +["Fraction"] = true, +["Value"] = 0.15, +["Name"] = "Rotation Duration", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "rotationDuration", +}, +{ +["Type"] = 6, +["Name"] = "Option 5", +["Value"] = 0, +["Key"] = "option5", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1.5, +["Desc"] = "Animation Start Duration", +["Min"] = 0, +["Name"] = "Animation Start Duration", +["Value"] = 0.3, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "animStartDuration", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Texture Alpha when the animation start playing, this effect in intended to catch the player attention", +["Min"] = 0, +["Key"] = "textureStartAlpha", +["Value"] = 1, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Texture Start Alpha", +}, +{ +["Type"] = 6, +["Key"] = "option5", +["Value"] = 0, +["Name"] = "Option 5", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1.2, +["Desc"] = "Texture Scale", +["Min"] = 0.6, +["Fraction"] = true, +["Value"] = 0.8, +["Name"] = "Texture Scale", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "textureScale", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Texture Alpha", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 1, +["Name"] = "Texture Alpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "textureAlpha", +}, +{ +["Type"] = 1, +["Name"] = "Texture Color", +["Value"] = { +1, +1, +1, +1, +}, +["Key"] = "textureColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Texture Color", +}, +}, +["Author"] = "Butazzul-Valdrakken", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.CreateSwipeTextureAndAnimations(unitFrame)\n \n local options = scriptTable.config\n \n local targetScale = scriptTable.config.textureScale\n \n --swipe rotation duration \n unitFrame.CastSwipeAnimation.Rotation:SetDuration(scriptTable.config.rotationDuration)\n \n --swipe texture settings\n unitFrame.CastSwipeTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.textureColor))\n unitFrame.CastSwipeTexture:SetScale(targetScale)\n unitFrame.CastSwipeTexture:SetAlpha(scriptTable.config.textureAlpha) \n \n unitFrame.StartSwipeAnimation.Alpha:SetDuration(scriptTable.config.animStartDuration)\n unitFrame.StartSwipeAnimation.Alpha:SetFromAlpha(scriptTable.config.textureStartAlpha)\n unitFrame.StartSwipeAnimation.Alpha:SetToAlpha(scriptTable.config.textureAlpha)\n \n unitFrame.StartSwipeAnimation.Scale:SetDuration(scriptTable.config.animStartDuration)\n unitFrame.StartSwipeAnimation.Scale:SetScaleTo(targetScale, targetScale)\n \n unitFrame.EndSwipeAnimation.Scale:SetDuration(0.1)\n unitFrame.EndSwipeAnimation.Alpha:SetDuration(0.1)\n \n --start playing\n envTable.PlaySwipeAnimation(unitFrame) \n \nend\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\images\\circular_swipe", +["Name"] = "Cast - Circle AoE [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Play a animation when the spell effect is an circular AoE around the caster.", +["SpellIds"] = { +385916, +386063, +388822, +373087, +397785, +106864, +193660, +198263, +387910, +370766, +375591, +384336, +209404, +209378, +210875, +396001, +397899, +386559, +382555, +258672, +258777, +257756, +257784, +256405, +256589, +393793, +388046, +375079, +390290, +369811, +369703, +226287, +410999, +372561, +256882, +172578, +412063, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n local castBarHeight = castBar:GetHeight()\n \n unitFrame.felAnimation = unitFrame.felAnimation or {}\n \n if (not unitFrame.felAnimation.textureStretched) then\n unitFrame.felAnimation.textureStretched = castBar:CreateTexture(nil, \"overlay\", nil, 5)\n end\n \n if (not unitFrame.stopCastingX) then\n unitFrame.stopCastingX = castBar.FrameOverlay:CreateTexture(nil, \"overlay\", nil, 7)\n unitFrame.stopCastingX:SetPoint(\"center\", unitFrame.castBar.Spark, \"center\", 0, 0)\n unitFrame.stopCastingX:SetTexture([[Interface\\AddOns\\Plater\\Media\\stop_64]])\n unitFrame.stopCastingX:SetSize(16, 16)\n unitFrame.stopCastingX:Hide()\n end\n \n if (not unitFrame.felAnimation.Textures) then\n unitFrame.felAnimation.Textures = {}\n \n for i = 1, 20 do\n local texture = castBar:CreateTexture(nil, \"overlay\", nil, 6)\n unitFrame.felAnimation.Textures[i] = texture \n \n texture.animGroup = texture.animGroup or texture:CreateAnimationGroup()\n local animationGroup = texture.animGroup\n animationGroup:SetToFinalAlpha(true) \n animationGroup:SetLooping(\"NONE\")\n \n texture:SetTexture([[Interface\\COMMON\\XPBarAnim]])\n texture:SetTexCoord(0.2990, 0.0010, 0.0010, 0.4159)\n texture:SetBlendMode(\"ADD\")\n \n texture.scale = animationGroup:CreateAnimation(\"SCALE\")\n texture.scale:SetTarget(texture)\n \n texture.alpha = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha:SetTarget(texture)\n \n texture.alpha2 = animationGroup:CreateAnimation(\"ALPHA\")\n texture.alpha2:SetTarget(texture)\n end\n end\n \n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n texture:Hide()\n end\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Hide() \n unitFrame.stopCastingX:Hide()\n \n self.Text:SetDrawLayer(\"overlay\", 0)\n self.Spark:SetDrawLayer(\"overlay\", 3)\n self.Spark:Show()\n \nend\n\n\n\n\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n local textures = unitFrame.felAnimation.Textures\n \n if (envTable._CastPercent > envTable.NextPercent) then\n local nextPercent = 100 / scriptTable.config.segmentsAmount\n \n textures[envTable.CurrentTexture]:Show()\n textures[envTable.CurrentTexture].animGroup:Play()\n \n envTable.NextPercent = envTable.NextPercent + nextPercent \n envTable.CurrentTexture = envTable.CurrentTexture + 1\n \n --print(envTable.NextPercent, envTable.CurrentTexture)\n \n if (envTable.CurrentTexture == #textures) then\n envTable.NextPercent = 98\n elseif (envTable.CurrentTexture > #textures) then\n envTable.NextPercent = 999\n end\n end\n \n local normalizedPercent = envTable._CastPercent / 100\n local textureStretched = unitFrame.felAnimation.textureStretched\n local point = DetailsFramework:GetBezierPoint(normalizedPercent, 0, 0.001, 1)\n textureStretched:SetPoint(\"left\", castBar, \"left\", point * envTable.castBarWidth, 0)\n \n self.ThrottleUpdate = 0\nend", +["Time"] = 1672514185, +["url"] = "", +["NpcNames"] = { +}, +["Enabled"] = true, +["Revision"] = 506, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 20, +["Desc"] = "Need a /reload", +["Min"] = 5, +["Fraction"] = false, +["Value"] = 20, +["Name"] = "Amount of Segments", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "segmentsAmount", +}, +{ +["Type"] = 1, +["Key"] = "sparkColor", +["Value"] = { +0.9568627450980391, +1, +0.9882352941176471, +1, +}, +["Name"] = "Spark Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Key"] = "glowColor", +["Value"] = { +0.8588235294117647, +0.4313725490196079, +1, +1, +}, +["Name"] = "Glow Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +}, +["Author"] = "Terciob", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local castBar = unitFrame.castBar\n envTable.castBarWidth = castBar:GetWidth()\n castBar.Spark:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.sparkColor))\n \n local textureStretched = unitFrame.felAnimation.textureStretched\n textureStretched:Show()\n textureStretched:SetVertexColor(DetailsFramework:ParseColors(scriptTable.config.glowColor))\n textureStretched:SetAtlas(\"XPBarAnim-OrangeTrail\")\n textureStretched:ClearAllPoints()\n textureStretched:SetPoint(\"right\", castBar.Spark, \"center\", 0, 0)\n textureStretched:SetHeight(castBar:GetHeight())\n textureStretched:SetBlendMode(\"ADD\") \n textureStretched:SetAlpha(0.5)\n textureStretched:SetDrawLayer(\"overlay\", 7)\n \n for i = 1, scriptTable.config.segmentsAmount do\n local texture = unitFrame.felAnimation.Textures[i]\n texture:SetVertexColor(1, 1, 1, 1)\n texture:SetDesaturated(true)\n \n local castBarPortion = castBar:GetWidth()/scriptTable.config.segmentsAmount\n \n texture:SetSize(castBarPortion+5, castBar:GetHeight())\n texture:SetDrawLayer(\"overlay\", 6)\n \n texture:ClearAllPoints()\n if (i == scriptTable.config.segmentsAmount) then\n texture:SetPoint(\"right\", castBar, \"right\", 0, 0)\n else\n texture:SetPoint(\"left\", castBar, \"left\", (i-1)*castBarPortion, 2)\n end\n \n texture:SetAlpha(0)\n texture:Hide()\n \n texture.scale:SetOrder(1)\n texture.scale:SetDuration(0.5)\n texture.scale:SetScaleFrom(0.2, 1)\n texture.scale:SetScaleTo(1, 1.5)\n texture.scale:SetOrigin(\"right\", 0, 0)\n \n local durationTime = DetailsFramework:GetBezierPoint(i / scriptTable.config.segmentsAmount, 0.2, 0.01, 0.6)\n local duration = abs(durationTime-0.6)\n --local duration = 0.6 --debug\n \n texture.alpha:SetOrder(1)\n texture.alpha:SetDuration(0.05)\n texture.alpha:SetFromAlpha(0)\n texture.alpha:SetToAlpha(0.4)\n \n texture.alpha2:SetOrder(1)\n texture.alpha2:SetDuration(duration) --0.6\n texture.alpha2:SetStartDelay(duration)\n texture.alpha2:SetFromAlpha(0.5)\n texture.alpha2:SetToAlpha(0)\n end\n \n unitFrame.stopCastingX:Show()\n \n envTable.CurrentTexture = 1\n envTable.NextPercent = 100 / scriptTable.config.segmentsAmount\n \n self.Text:SetDrawLayer(\"artwork\", 7)\n self.Spark:SetDrawLayer(\"artwork\", 7)\n self.Spark:Hide()\nend\n\n\n\n\n\n\n\n\n", +["Icon"] = "Interface\\AddOns\\Plater\\media\\stop_64", +["Name"] = "Cast - Stop Casting [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "Just stop casting", +["SpellIds"] = { +377004, +381516, +196543, +199726, +200291, +268202, +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n function envTable.CreateWidgets()\n --create a camera shake for the nameplate\n if (not unitFrame.AddExplosionOnDieShake) then\n unitFrame.AddExplosionOnDieShake = Plater:CreateFrameShake (unitFrame, scriptTable.config.shakeDuration, scriptTable.config.shakeAmplitude, scriptTable.config.shakeFrequency, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame))\n end\n \n if (not unitFrame.AddExplosionOnDieBackground) then\n unitFrame.AddExplosionOnDieBackground = unitFrame.healthBar:CreateTexture(nil, \"background\")\n unitFrame.AddExplosionOnDieBackground:SetAllPoints(unitFrame.healthBar)\n unitFrame.AddExplosionOnDieBackground:SetColorTexture(1, 0, 0, 1)\n end\n end\n \nend\n\n--194895 = unstable squall\n--105703 = mana wyrm\n--59598 = lesser sha\n--58319 = lesser sha\n\n\n\n\n\n\n\n\n\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n healthBar:SetReverseFill(false)\n \n if (unitFrame.AddExplosionOnDieShake) then\n unitFrame:StopFrameShake (unitFrame.AddExplosionOnDieShake) \n end\n \n if (unitFrame.AddExplosionOnDieBackground) then\n unitFrame.AddExplosionOnDieBackground:Hide()\n end\nend\n\n\n\n\n\n\n\n\n", +["ScriptType"] = 3, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (envTable._HealthPercent < 50) then\n local alpha = DetailsFramework:MapRangeClamped(0, 50, 0.5, 0, envTable._HealthPercent)\n \n unitFrame.AddExplosionOnDieBackground:SetAlpha(alpha)\n else\n unitFrame.AddExplosionOnDieBackground:SetAlpha(0)\n end\n \n if (envTable._HealthPercent < 15 and scriptTable.config.useShake) then\n local shakeAmpliture = DetailsFramework:MapRangeClamped(0.001, 15, 10, 1, envTable._HealthPercent)\n \n unitFrame.AddExplosionOnDieShake.OriginalAmplitude = scriptTable.config.shakeAmplitude * shakeAmpliture\n unitFrame.AddExplosionOnDieShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n unitFrame:PlayFrameShake (unitFrame.AddExplosionOnDieShake)\n end\n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Time"] = 1669340350, +["url"] = "", +["NpcNames"] = { +"194895", +"105703", +"59598", +"58319", +200388, +189299, +131402, +135052, +}, +["Enabled"] = true, +["Revision"] = 106, +["Options"] = { +{ +["Type"] = 4, +["Key"] = "useReverse", +["Value"] = false, +["Name"] = "Reverse Health Bar", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Key"] = "option6", +["Value"] = 0, +["Name"] = "Option 6", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "useShake", +["Value"] = false, +["Name"] = "Enable Shake", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "How strong is the shake.", +["Min"] = 0.05, +["Key"] = "shakeAmplitude", +["Value"] = 0.2, +["Name"] = "Shake Amplitude", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 80, +["Desc"] = "How fast the shake moves.", +["Min"] = 1, +["Key"] = "shakeFrequency", +["Value"] = 70, +["Name"] = "Shake Frequency", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 6, +["Key"] = "option7", +["Value"] = 0, +["Name"] = "Option 7", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "useBackground", +["Value"] = true, +["Name"] = "Show Red Background", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show Red Background", +}, +}, +["Author"] = "Huugg-Valdrakken", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n if (scriptTable.config.useReverse) then\n healthBar:SetReverseFill(true)\n end\n \n --unitFrame.AddExplosionOnDieShake\n \n envTable.CreateWidgets()\n \n unitFrame.AddExplosionOnDieShake.OriginalAmplitude = scriptTable.config.shakeAmplitude\n unitFrame.AddExplosionOnDieShake.OriginalDuration = 0.120\n unitFrame.AddExplosionOnDieShake.OriginalFrequency = scriptTable.config.shakeFrequency\n \n if (scriptTable.config.useBackground) then\n unitFrame.AddExplosionOnDieBackground:Show()\n unitFrame.AddExplosionOnDieBackground:SetAlpha(0)\n else\n unitFrame.AddExplosionOnDieBackground:Hide()\n end\nend\n\n\n\n\n\n\n", +["Icon"] = "interface/addons/plater/media/radio_64", +["Name"] = "Add - Explode on Die [P]", +["PlaterCore"] = 1, +["semver"] = "", +["Desc"] = "", +["SpellIds"] = { +}, +["version"] = -1, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n envTable.ShowTargeted = scriptTable.config.ShowTargeted\n envTable.ShowRaidMarked = scriptTable.config.ShowRaidMarked\n \nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend", +["OptionsValues"] = { +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", +["UID"] = "0x63dd148012eb3a2", +["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", +["Time"] = 1683674519, +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n \n envTable.ShowTargeted = scriptTable.config.ShowTargeted\n envTable.ShowRaidMarked = scriptTable.config.ShowRaidMarked\n \nend", +["NpcNames"] = { +"5913", +"53006", +"10467", +"97369", +"100943", +"78001", +"104818", +"97285", +"166523", +"55659", +"143622", +"3527", +"2630", +"6112", +"60561", +"199916", +}, +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend", +["Revision"] = 756, +["Options"] = { +{ +["Type"] = 4, +["Key"] = "ShowTargeted", +["Value"] = true, +["Name"] = "Show if Targeted", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Determines if the nameplate should be shown if you have the unit targeted", +}, +{ +["Type"] = 4, +["Key"] = "ShowRaidMarked", +["Value"] = true, +["Name"] = "Show if Raid Marked", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Determines if the nameplate should be shown if it has a raid mark applied", +}, +}, +["ScriptType"] = 3, +["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Author"] = "Evolutious", +["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", +["Desc"] = "Hide's nameplates based on the unit's name or npcID. Add the Unit Name or npcID as a trigger.", +["Icon"] = 644389, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", +["SpellIds"] = { +}, +["PlaterCore"] = 1, +["Enabled"] = true, +["Name"] = "Hide Nameplate by UnitID", +["Prio"] = 99, +["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n self.ThrottleUpdate = 0.016\n if (envTable.ShowTargeted) and (unitFrame.namePlateIsTarget) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n elseif (envTable.ShowRaidMarked) and (Plater.GetRaidMark (unitFrame)) then\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n else\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n unitFrame.castBar:Hide ()\n end\n \nend", +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --create a flash texture which keep blinking while the cast in going on\n self.OGC_BlinkTexture = self.OGC_BlinkTexture or self:CreateTexture(nil, \"overlay\")\n self.OGC_BlinkTexture:SetColorTexture(1, 1, 1)\n self.OGC_BlinkTexture:SetAlpha(0)\n \n --create the animation group for the blinking texture\n self.OGC_BlinkAnimation = self.OGC_BlinkAnimation or Plater:CreateAnimationHub(self.OGC_BlinkTexture, function() self.OGC_BlinkTexture:Show() end, function() self.OGC_BlinkTexture:Hide() end)\n \n self.OGC_BlinkAnimation.In = self.OGC_BlinkAnimation.In or Plater:CreateAnimation(self.OGC_BlinkAnimation, \"alpha\", 1, 0.5, 0.3, 1)\n \n self.OGC_BlinkAnimation.Out = self.OGC_BlinkAnimation.Out or Plater:CreateAnimation(self.OGC_BlinkAnimation, \"alpha\", 2, 0.5, 1, 0.2) \n \n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n self.OGC_BlinkAnimation:Stop()\n \n Plater.StopDotAnimation(self, envTable.dotAnimation1) \n Plater.StopDotAnimation(self, envTable.dotAnimation2) \n \nend\n\n\n", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Time"] = 1676905232, +["url"] = "", +["Icon"] = 4038101, +["Enabled"] = true, +["Revision"] = 73, +["semver"] = "", +["Author"] = "Ditador-Azralon", +["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", +["Desc"] = "The background of the nameplate blinks a red color indicating the cast is being performed. Useful to indicate channeling spells doing damage overtime.", +["NpcNames"] = { +}, +["SpellIds"] = { +388886, +209676, +377912, +}, +["PlaterCore"] = 1, +["Name"] = "Cast - On Going Cast [P]", +["version"] = -1, +["Options"] = { +{ +["Type"] = 1, +["Name"] = "Dots Color", +["Value"] = { +1, +1, +1, +0.4166216850280762, +}, +["Key"] = "dotColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Dots Color", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dots X Offset", +["Min"] = -10, +["Key"] = "xOffset", +["Value"] = 0, +["Fraction"] = false, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Dots X Offset", +}, +{ +["Type"] = 2, +["Max"] = 10, +["Desc"] = "Dots Y Offset", +["Min"] = -10, +["Fraction"] = false, +["Value"] = 0, +["Name"] = "Dots Y Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "yOffset", +}, +{ +["Type"] = 6, +["Key"] = "option4", +["Value"] = 0, +["Name"] = "Option 4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Adjust how fast the blinking occurs", +["Min"] = 0.2, +["Name"] = "Blink Speed", +["Value"] = 0.4, +["Key"] = "speed", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Min amount of transparency the blink can have", +["Min"] = 0, +["Name"] = "Blink Min Alpha", +["Value"] = 0, +["Key"] = "minAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Max amount of transparency the blink can have", +["Min"] = 0, +["Key"] = "maxAlpha", +["Value"] = 0.5, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Blink Max Alpha", +}, +{ +["Type"] = 1, +["Key"] = "blinkColor", +["Value"] = { +1, +0.01960784383118153, +0, +1, +}, +["Name"] = "Blink Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Color of the blinking texture", +}, +}, +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n self.OGC_BlinkTexture:ClearAllPoints()\n self.OGC_BlinkTexture:SetPoint(\"topleft\", self, \"topleft\", 0, 0)\n self.OGC_BlinkTexture:SetPoint(\"bottomright\", self, \"bottomright\", 0, 0)\n \n local red, green, blue = Plater:ParseColors(scriptTable.config.blinkColor)\n self.OGC_BlinkTexture:SetVertexColor(red, green, blue)\n \n local blinkSpeed = scriptTable.config.speed\n \n self.OGC_BlinkAnimation.In:SetDuration(blinkSpeed)\n self.OGC_BlinkAnimation.Out:SetDuration(blinkSpeed)\n \n local minBlinkAlpha = scriptTable.config.minAlpha\n local maxBlinkAlpha = scriptTable.config.maxAlpha\n \n self.OGC_BlinkAnimation.In:SetFromAlpha(minBlinkAlpha)\n self.OGC_BlinkAnimation.In:SetToAlpha(maxBlinkAlpha)\n self.OGC_BlinkAnimation.Out:SetFromAlpha(maxBlinkAlpha) \n self.OGC_BlinkAnimation.Out:SetToAlpha(minBlinkAlpha)\n \n self.OGC_BlinkAnimation:SetLooping(\"repeat\")\n self.OGC_BlinkAnimation:Play()\n \n envTable.dotAnimation1 = Plater.PlayDotAnimation(self, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n envTable.dotAnimation1.textureInfo.speedMultiplier = 0.3\n \n envTable.dotAnimation2 = Plater.PlayDotAnimation(self, 2, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n envTable.dotAnimation2.textureInfo.speedMultiplier = 1\n \nend", +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\nend", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Show()\nend\n\n\n", +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", +["ScriptType"] = 2, +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", +["Time"] = 1701163879, +["Temp_Initialization"] = "function (scriptTable)\nend", +["url"] = "https://wago.io/03uVqaHJI/1", +["Icon"] = 644389, +["Enabled"] = true, +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Show()\nend\n\n\n", +["Revision"] = 106, +["semver"] = "1.0.0", +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\nend", +["Desc"] = "Hide Morchie nameplate during intermission.", +["Author"] = "Briarbreed-Area 52", +["Initialization"] = "function (scriptTable)\nend", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", +["SpellIds"] = { +404365, +}, +["Prio"] = 99, +["version"] = 1, +["PlaterCore"] = 1, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n unitFrame:Hide()\nend", +["Name"] = "Hide Morchie", +["Options"] = { +}, +["NpcNames"] = { +}, +}, +{ +["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not envTable.validUnit then return end\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n -- restore size/alpha\n Plater.SetNameplateSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n Plater.SetCastBarSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n \n --restore color\n if scriptTable.config.changeNameplateColor then\n Plater.DenyColorChange(unitFrame, false)\n end\n \n envTable.validUnit = nil\n \nend", +["OptionsValues"] = { +["creatureTypes"] = { +{ +"Shadowfiend", +"Abberation", +}, +{ +"Psyfiend", +"Abberation", +}, +{ +"Ebon Gargoyle", +"Undead", +}, +}, +["defaultWidth"] = 10, +["heightTable"] = { +}, +["ignoreFriendly"] = false, +["defaultHeight"] = 10, +["npcColor"] = { +}, +["nameplateColor"] = { +1, +0, +0.9647059440612793, +1, +}, +["widthTable"] = { +}, +}, +["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n -- avoid changing nameplates of units which don't exist, have the wrong creature type or whose name has been mimic'd by Hunter pets\n if not UnitExists(unitId) then\n return\n end\n \n if scriptTable.config.ignoreFriendly and UnitIsFriend(\"player\", unitId) then return end\n \n local t = scriptTable.config.creatureTypes[unitFrame.namePlateUnitName]\n if (t and t ~= UnitCreatureType(unitId)) then\n return \n end\n \n if IsActiveBattlefieldArena() then\n for i=1,5 do \n \n if UnitExists(\"arenapet\"..i) and UnitIsUnit(\"arenapet\"..i, unitId) and select(2, UnitClass(\"arena\"..i)) == \"HUNTER\" then\n return\n end\n \n if scriptTable.config.ignoreFriendlyHunterPets then\n if UnitExists(\"party\"..i) and UnitExists(\"partypet\"..i) and UnitIsUnit(\"partypet\"..i, unitId) and select(2, UnitClass(\"party\"..i)) == \"HUNTER\" then\n return\n end\n end\n end\n end\n \n envTable.validUnit = true\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["ScriptType"] = 3, +["Temp_Initialization"] = "function (scriptTable)\n scriptTable.GetDefaultSize = function(unitId)\n local unitIsPlayer = UnitIsPlayer(unitId)\n local unitIsFriendly = UnitIsFriend(\"player\", unitId)\n if unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlyplayer.health_incombat [1], Plater.db.profile.plate_config.friendlyplayer.health_incombat [2]\n elseif unitIsPlayer and not unitIsFriendly then\n return Plater.db.profile.plate_config.enemyplayer.health_incombat [1], Plater.db.profile.plate_config.enemyplayer.health_incombat [2]\n elseif not unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlynpc.health_incombat [1], Plater.db.profile.plate_config.friendlynpc.health_incombat [2]\n else\n return Plater.db.profile.plate_config.enemynpc.health_incombat [1], Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n end\n end\nend", +["Time"] = 1701955835, +["NpcNames"] = { +"Shadowfiend", +"Psyfiend", +"Ebon Gargoyle", +"Cleansing Totem", +"Venomous Snake", +"Viper", +"Tremor Totem", +"Grounding Totem", +"Water Elemental", +"Incorporeal Being", +"Afflicted Soul", +}, +["url"] = "https://wago.io/1d1rWcAmP/2", +["Icon"] = 135998, +["Options"] = { +{ +["Type"] = 5, +["Name"] = "Option 6", +["Value"] = "Enter the unit name in the \"Add Trigger\" box and hit \"Add\".", +["Key"] = "option6", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Change Nameplate Color", +["Value"] = true, +["Key"] = "changeNameplateColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Set to true to change the default color of special units.", +}, +{ +["Type"] = 1, +["Name"] = "Nameplate Color", +["Value"] = { +1, +0, +0.52549019607843, +1, +}, +["Key"] = "nameplateColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Set the preferred default color for special units.", +}, +{ +["Type"] = 2, +["Max"] = 100, +["Desc"] = "Increase the nameplate height by this value (unless overriden by the specific table)", +["Min"] = -100, +["Fraction"] = false, +["Value"] = 0, +["Name"] = "Nameplate Height Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "defaultHeight", +}, +{ +["Type"] = 2, +["Max"] = 100, +["Desc"] = "Increase the nameplate width by this value (unless overriden by the specific table)", +["Min"] = -100, +["Fraction"] = false, +["Value"] = 31, +["Name"] = "Nameplate Width Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "defaultWidth", +}, +{ +["Type"] = 7, +["Name"] = "NPC Type by Name or ID (Optional, used to keep Hunter pets from screwing things up)", +["Value"] = { +{ +"Shadowfiend", +"Abberation", +}, +{ +"Psyfiend", +"Abberation", +}, +{ +"Ebon Gargoyle", +"Undead", +}, +}, +["Key"] = "creatureTypes", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the unit name, value is the creature type", +}, +{ +["Type"] = 7, +["Name"] = "NPC Color by Name (Choose a special color for the unit)", +["Value"] = { +}, +["Key"] = "npcColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the npcID/name, value is the color", +}, +{ +["Type"] = 7, +["Name"] = "NPC Nameplate Width by Name (Choose a special width for the units nameplate)", +["Value"] = { +}, +["Key"] = "widthTable", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the npcID/name, value is the width", +}, +{ +["Type"] = 7, +["Name"] = "NPC Nameplate Height by Name (Choose a special height for the units nameplate)", +["Value"] = { +}, +["Key"] = "heightTable", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "Key is the name, value is the height", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Friendly Hunter Pets", +["Value"] = true, +["Key"] = "ignoreFriendlyHunterPets", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "This option prevents Hunters in your group from griefing with pet naming.", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Friendly Units", +["Value"] = false, +["Key"] = "ignoreFriendly", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Ignores friendly units", +}, +}, +["Enabled"] = true, +["Revision"] = 54, +["semver"] = "1.0.1", +["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n -- avoid changing nameplates of units which don't exist, have the wrong creature type or whose name has been mimic'd by Hunter pets\n if not UnitExists(unitId) then\n return\n end\n \n if scriptTable.config.ignoreFriendly and UnitIsFriend(\"player\", unitId) then return end\n \n local t = scriptTable.config.creatureTypes[unitFrame.namePlateUnitName]\n if (t and t ~= UnitCreatureType(unitId)) then\n return \n end\n \n if IsActiveBattlefieldArena() then\n for i=1,5 do \n \n if UnitExists(\"arenapet\"..i) and UnitIsUnit(\"arenapet\"..i, unitId) and select(2, UnitClass(\"arena\"..i)) == \"HUNTER\" then\n return\n end\n \n if scriptTable.config.ignoreFriendlyHunterPets then\n if UnitExists(\"party\"..i) and UnitExists(\"partypet\"..i) and UnitIsUnit(\"partypet\"..i, unitId) and select(2, UnitClass(\"party\"..i)) == \"HUNTER\" then\n return\n end\n end\n end\n end\n \n envTable.validUnit = true\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Name"] = "Nameplate Remodelling", +["Author"] = "Konjunktur-Firemaw", +["Initialization"] = "function (scriptTable)\n scriptTable.GetDefaultSize = function(unitId)\n local unitIsPlayer = UnitIsPlayer(unitId)\n local unitIsFriendly = UnitIsFriend(\"player\", unitId)\n if unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlyplayer.health_incombat [1], Plater.db.profile.plate_config.friendlyplayer.health_incombat [2]\n elseif unitIsPlayer and not unitIsFriendly then\n return Plater.db.profile.plate_config.enemyplayer.health_incombat [1], Plater.db.profile.plate_config.enemyplayer.health_incombat [2]\n elseif not unitIsPlayer and unitIsFriendly then\n return Plater.db.profile.plate_config.friendlynpc.health_incombat [1], Plater.db.profile.plate_config.friendlynpc.health_incombat [2]\n else\n return Plater.db.profile.plate_config.enemynpc.health_incombat [1], Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n end\n end\nend", +["Desc"] = "Change the color and size of a nameplate of an important unit. Add the unit name into the trigger box to add more.", +["version"] = 2, +["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if not envTable.validUnit then return end\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["SpellIds"] = { +}, +["PlaterCore"] = 1, +["Prio"] = 99, +["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", +["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not envTable.validUnit then return end\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \n -- restore size/alpha\n Plater.SetNameplateSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n Plater.SetCastBarSize (unitFrame, envTable.defaultWidth, envTable.defaultHeight)\n \n --restore color\n if scriptTable.config.changeNameplateColor then\n Plater.DenyColorChange(unitFrame, false)\n end\n \n envTable.validUnit = nil\n \nend", +["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if not envTable.validUnit then return end\n \n -- get the width/height data\n envTable.defaultWidth, envTable.defaultHeight = scriptTable.GetDefaultSize(unitId)\n \n \n local tag = scriptTable.config.widthTable[npcId] and npcId or npcName\n local widthOffsetValue = scriptTable.config.widthTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.widthTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultWidth\n local heightOffsetValue = scriptTable.config.heightTable[unitFrame.namePlateUnitName] and tonumber(scriptTable.config.heightTable[unitFrame.namePlateUnitName]) or scriptTable.config.defaultHeight\n \n local width = envTable.defaultWidth + widthOffsetValue\n local height = envTable.defaultHeight + heightOffsetValue\n \n -- set size\n Plater.SetNameplateSize (unitFrame, width, height)\n Plater.SetCastBarSize (unitFrame, width, height)\n \n local color = scriptTable.config.npcColor[unitFrame.namePlateUnitName]\n \n Plater.SetNameplateColor(unitFrame, Plater.GetColorByPriority(unitFrame, color, scriptTable.config.changeNameplateColor and scriptTable.config.nameplateColor or nil))\n Plater.DenyColorChange(unitFrame, true)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +}, +}, +["saved_cvars_last_change"] = { +["ShowClassColorInNameplate"] = "Interface/AddOns/Plater/Plater.lua:2204", +["ShowNamePlateLoseAggroFlash"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowEnemyMinus"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14006: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:14004>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function <Interface/AddOns/Details/Libs/DF/slider.lua:726>\n", +["NamePlateClassificationScale"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowFriendlyTotems"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplatePersonalHideDelaySeconds"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowFriendlyPets"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14104: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:14102>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function <Interface/AddOns/Details/Libs/DF/slider.lua:726>\n", +["nameplateTargetRadialPosition"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateMinAlpha"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4823: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function <Interface/AddOns/Plater/Plater.lua:4821>\n", +["nameplateResourceOnTarget"] = "Interface/AddOns/Plater/Plater.lua:2204", +["clampTargetNameplateToScreen"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowAll"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateMaxDistance"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowFriendlyMinions"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14088: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:14086>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function <Interface/AddOns/Details/Libs/DF/slider.lua:726>\n", +["nameplateTargetBehindMaxDistance"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function <Interface/SharedXML/CvarUtil.lua:9>\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:129: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function <Interface/AddOns/ElvUI_GennUI/init.lua:66>\n", +["nameplateShowEnemies"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:72: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:187: in function `SetValueInternal'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:67: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Settings.lua\"]:229: in function `SetValue'\n[string \"ALLNAMEPLATES\"]:4: in function <[string \"ALLNAMEPLATES\"]:1>\n", +["NamePlateVerticalScale"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateSelectedAlpha"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4825: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function <Interface/AddOns/Plater/Plater.lua:4821>\n", +["nameplateMotionSpeed"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function <Interface/SharedXML/CvarUtil.lua:9>\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:119: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function <Interface/AddOns/ElvUI_GennUI/init.lua:66>\n", +["nameplateShowEnemyMinions"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowEnemyPets"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:13630", +["nameplateShowFriendlyNPCs"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14056: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:14054>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function <Interface/AddOns/Details/Libs/DF/slider.lua:726>\n", +["nameplateSelectedScale"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowFriends"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:72: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:187: in function `SetValueInternal'\n[string \"@Interface/SharedXML/Settings/Blizzard_Setting.lua\"]:67: in function `SetValue'\n[string \"@Interface/SharedXML/Settings/Blizzard_Settings.lua\"]:229: in function `SetValue'\n[string \"FRIENDNAMEPLATES\"]:3: in function <[string \"FRIENDNAMEPLATES\"]:1>\n", +["nameplateMotion"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:6940", +["nameplateMinScale"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateOtherTopInset"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateMinAlphaDistance"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4824: in function `ForceCVars'\n[string \"@Interface/AddOns/Plater/Plater.lua\"]:4821: in function <Interface/AddOns/Plater/Plater.lua:4821>\n", +["NamePlateHorizontalScale"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowEnemyTotems"] = "Interface/AddOns/Plater/Plater.lua:2204", +["nameplateShowFriendlyGuardians"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:14072: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:14070>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Details/Libs/DF/slider.lua\"]:775: in function <Interface/AddOns/Details/Libs/DF/slider.lua:726>\n", +["nameplateOccludedAlphaMult"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function <Interface/SharedXML/CvarUtil.lua:9>\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:120: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function <Interface/AddOns/ElvUI_GennUI/init.lua:66>\n", +["nameplateLargeTopInset"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function <Interface/SharedXML/CvarUtil.lua:9>\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:112: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function <Interface/AddOns/ElvUI_GennUI/init.lua:66>\n", +["nameplateShowOnlyNames"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/AddOns/Plater/Plater_OptionsPanel.lua\"]:6975: in function <Interface/AddOns/Plater/Plater_OptionsPanel.lua:6973>\n[string \"=[C]\"]: in function `xpcall'\n[string \"@Interface/AddOns/Plater/libs/DF/slider.lua\"]:773: in function <Interface/AddOns/Plater/libs/DF/slider.lua:724>\n", +["nameplateShowEnemyGuardians"] = "Interface/AddOns/Plater/Plater_OptionsPanel.lua:13582", +["nameplateLargerScale"] = "[string \"=[C]\"]: in function `SetCVar'\n[string \"@Interface/SharedXML/CvarUtil.lua\"]:13: in function <Interface/SharedXML/CvarUtil.lua:9>\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:100: in function `SetCVar'\n[string \"@Interface/AddOns/ElvUI/Core/Modules/Nameplates/Nameplates.lua\"]:111: in function `CVarReset'\n[string \"@Interface/AddOns/ElvUI/Core/General/Install.lua\"]:171: in function `SetupCVars'\n[string \"@Interface/AddOns/ElvUI_GennUI/core/chat.lua\"]:113: in function `SetupChat'\n[string \"@Interface/AddOns/ElvUI_GennUI/init.lua\"]:66: in function <Interface/AddOns/ElvUI_GennUI/init.lua:66>\n", +}, +["blizzard_nameplate_font_override_enabled"] = true, +["target_shady_enabled"] = false, +["aura2_y_offset"] = 10, +["extra_icon_caster_size"] = 8, +["buffs_on_aura2"] = true, +["indicator_quest"] = false, +["expansion_triggerwipe"] = { +[9] = true, +}, +["cast_statusbar_color_nointerrupt"] = { +0.8392156862745098, +0.08627450980392157, +0.08627450980392157, +1, +}, +["hide_blizzard_castbar"] = true, +["extra_icon_cooldown_reverse"] = false, +["npc_cache"] = { +[40788] = { +"Mindbender Ghur'sha", +"Throne of the Tides", +"enUS", +}, +[169421] = { +"Felguard", +"Brackenhide Hollow", +}, +[188100] = { +"Cría estridente", +"La Bóveda Azur", +}, +[190403] = { +"Protodragón glacial", +"Salas de Infusión", +}, +[59467] = { +"Candlestick Mage", +"Scholomance", +"enUS", +}, +[168398] = { +"Bocado limoso", +"Plaga Abrumadora", +}, +[195265] = { +"Clamatormentas Arynga", +"El Ataque Nokhud", +}, +[183495] = { +"Twisted Worldeater", +"Sepulcher of the First Ones", +}, +[99200] = { +"Dresaron", +"Darkheart Thicket", +"enUS", +}, +[190404] = { +"Subterranean Proto-Dragon", +"Halls of Infusion", +}, +[120182] = { +"Tormented Priestess", +"Tomb of Sargeras", +"enUS", +}, +[189893] = { +"Infused Whelp", +"Ruby Life Pools", +}, +[98177] = { +"Glayvianna Soulrender", +"Vault of the Wardens", +}, +[190405] = { +"Infusora Sariya", +"Salas de Infusión", +}, +[180426] = { +"Feeding Horror", +"Sanctum of Domination", +}, +[164562] = { +"Maestra de canes depravada", +"Salones de Expiación", +}, +[183497] = { +"Foul Controller", +"Sepulcher of the First Ones", +}, +[56717] = { +"Hoptallus", +"Stormstout Brewery", +"enUS", +}, +[164563] = { +"Gargon sañoso", +"Salones de Expiación", +}, +[205759] = { +"Whirling Torrent", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[91781] = { +"Hatecoil Warrior", +"Eye of Azshara", +}, +[169425] = { +"Felhound", +"Brackenhide Hollow", +}, +[196548] = { +"Rama antigua", +"Academia Algeth'ar", +}, +[168658] = { +"Forsworn Devastator", +"Spires of Ascension", +}, +[165076] = { +"Garrapata glotona", +"Profundidades Sanguíneas", +}, +[169426] = { +"Infernal", +"Brackenhide Hollow", +}, +[200387] = { +"Shambling Infester", +"Temple of the Jade Serpent", +"enUS", +}, +[180429] = { +"Astrovidente ornamentado", +"Tazavesh, el Mercado Velado", +}, +[91782] = { +"Hatecoil Crusher", +"Eye of Azshara", +"enUS", +}, +[200388] = { +"Malformed Sha", +"Temple of the Jade Serpent", +"enUS", +}, +[167892] = { +"Tormented Soul", +"Halls of Atonement", +}, +[98691] = { +"Risen Scout", +"Black Rook Hold", +"enUS", +}, +[201668] = { +"Neltharion", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[62795] = { +"Sik'thik Warden", +"Siege of Niuzao Temple", +"enUS", +}, +[134629] = { +"Scaled Krolusk Rider", +"Temple of Sethraliss", +}, +[180431] = { +"Ritualista concentrado", +"Tazavesh, el Mercado Velado", +}, +[164567] = { +"Ingra Maloch", +"Mists of Tirna Scithe", +}, +[91783] = { +"Hatecoil Stormweaver", +"Eye of Azshara", +}, +[169429] = { +"Shivarra", +"Brackenhide Hollow", +}, +[141283] = { +"Kul Tiran Halberd", +"Siege of Boralus", +}, +[180432] = { +"Cómplice devoto", +"Tazavesh, el Mercado Velado", +}, +[190923] = { +"Zephyrling", +"Halls of Infusion", +}, +[213696] = { +"Molten Scorpid", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[26800] = { +"Alliance Berserker", +"The Nexus", +"enUS", +}, +[169430] = { +"Ur'zul", +"Brackenhide Hollow", +}, +[78734] = { +"Zipteq", +"Auchindoun", +}, +[141284] = { +"Kul Tiran Wavetender", +"Siege of Boralus", +}, +[180433] = { +"Entidad desconocida", +"Tazavesh, el Mercado Velado", +}, +[131817] = { +"Cragmaw the Infested", +"The Underrot", +}, +[102019] = { +"Stormforged Obliterator", +"Halls of Valor", +}, +[189901] = { +"Warlord Sargha", +"Neltharus", +"enUS", +}, +[141285] = { +"Kul Tiran Marksman", +"Siege of Boralus", +}, +[170199] = { +"Harnessed Specter", +"Castle Nathria", +}, +[98693] = { +"Shackled Servitor", +"Maw of Souls", +}, +[129526] = { +"Bilge Rat Swabby", +"Freehold", +"enUS", +}, +[98949] = { +"Smashspite the Hateful", +"Black Rook Hold", +"enUS", +}, +[200137] = { +"Depraved Mistweaver", +"Temple of the Jade Serpent", +"enUS", +}, +[178388] = { +"Bazaar Strongarm", +"Tazavesh, the Veiled Market", +}, +[152033] = { +"Inconspicuous Plant", +"Operation: Mechagon", +}, +[131819] = { +"Adivina del aquelarre", +"Mansión Tarjasenda", +"enUS", +}, +[67093] = { +"Sik'thik Battle-Mender", +"Siege of Niuzao Temple", +"enUS", +}, +[197835] = { +"Kaurdyth", +"Vault of the Incarnates", +}, +[196044] = { +"Unruly Textbook", +"Algeth'ar Academy", +}, +[184018] = { +"Bromach", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[102404] = { +"Amo de Larvas Garrapétrea", +"Guarida de Neltharion", +}, +[100485] = { +"Soul-torn Vanguard", +"Black Rook Hold", +"enUS", +}, +[176598] = { +"Torment Golem", +"Torghast, Tower of the Damned", +}, +[102788] = { +"Felspite Dominator", +"Black Rook Hold", +"enUS", +}, +[173016] = { +"Recolector de cadáveres", +"La Destrucción Necrótica", +}, +[196045] = { +"Maligno de maná corrupto", +"Academia Algeth'ar", +}, +[184019] = { +"Lanzarrocas fornido", +"Uldaman: Legado de Tyr", +"enUS", +}, +[59982] = { +"Meat Graft", +"Scholomance", +"enUS", +}, +[101637] = { +"Aspirante Valarjar", +"Salones del Valor", +}, +[120188] = { +"Wailing Soul", +"Tomb of Sargeras", +"enUS", +}, +[91786] = { +"Gritslime Snail", +"Eye of Azshara", +}, +[175576] = { +"Containment Cell", +"Tazavesh, the Veiled Market", +}, +[102277] = { +"Deadeye Decoy", +"Darkheart Thicket", +"enUS", +}, +[126969] = { +"Trothak", +"Freehold", +"enUS", +}, +[100486] = { +"Risen Arcanist", +"Black Rook Hold", +"enUS", +}, +[113536] = { +"Emberhusk Dominator", +"Neltharion's Lair", +"enUS", +}, +[196559] = { +"Volatile Sapling", +"The Azure Vault", +}, +[178392] = { +"Guardián de la puerta Zo'mazz", +"Tazavesh, el Mercado Velado", +}, +[133870] = { +"Azotador enfermo", +"Bardoma", +}, +[91787] = { +"Cove Seagull", +"Eye of Azshara", +}, +[184022] = { +"Geomante grutacanto", +"Uldaman: Legado de Tyr", +}, +[26737] = { +"Crazed Mana-Surge", +"The Nexus", +"enUS", +}, +[129529] = { +"Blacktooth Scrapper", +"Freehold", +}, +[113537] = { +"Dominador Cascarascuas", +"Guarida de Neltharion", +}, +[26929] = { +"Grand Magus Telestra", +"The Nexus", +"enUS", +}, +[101639] = { +"Doncella escudera Valarjar", +"Salones del Valor", +}, +[81297] = { +"Dreadfang", +"Iron Docks", +}, +[39705] = { +"Ascendant Lord Obsidius", +"Blackrock Caverns", +"enUS", +}, +[178139] = { +"Rompevalvas salsombría", +"Tazavesh, el Mercado Velado", +}, +[200912] = { +"Neldris", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[164578] = { +"Creación de Suturas", +"La Destrucción Necrótica", +}, +[200913] = { +"Thadrion", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[150250] = { +"Pistonhead Blaster", +"Operation: Mechagon", +}, +[177117] = { +"Orb of Torment", +"Sanctum of Domination", +}, +[79507] = { +"Felguard", +"Auchindoun", +}, +[178141] = { +"Vinculaescamas salsombría", +"Tazavesh, el Mercado Velado", +}, +[137713] = { +"Big Money Crab", +"The MOTHERLODE!!", +}, +[150251] = { +"Mecánico pistonero", +"Operación: Mecalópolis", +}, +[98954] = { +"Felsworn Myrmidon", +"Vault of the Wardens", +"enUS", +}, +[178142] = { +"Pescamante salsombría", +"Tazavesh, el Mercado Velado", +}, +[137458] = { +"Rotting Spore", +"The Underrot", +}, +[199124] = { +"Primalist Chillblaster", +"Vault of the Incarnates", +}, +[91790] = { +"Mak'rana Siltwalker", +"Eye of Azshara", +}, +[126845] = { +"Captain Jolly", +"Freehold", +}, +[131318] = { +"Elder Leaxa", +"The Underrot", +}, +[168420] = { +"Forsworn Champion", +"Spires of Ascension", +}, +[150253] = { +"Reptador armado", +"Operación: Mecalópolis", +}, +[168932] = { +"Doomguard", +"Brackenhide Hollow", +}, +[82579] = { +"Clarividente Grom'kar", +"Depósito Riel siniestro", +}, +[129788] = { +"Sierraósea mareaférrea", +"Puerto Libre", +}, +[190426] = { +"Tótem de descomposición", +"Hondonada Frondacuero", +}, +[198870] = { +"Sundered Preserver", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[150254] = { +"Chataperro", +"Operación: Mecalópolis", +}, +[59153] = { +"Rattlegore", +"Scholomance", +"enUS", +}, +[95885] = { +"Tirathon Saltheril", +"Vault of the Wardens", +"enUS", +}, +[177889] = { +"Juzgaalmas fauceforjada", +"Sagrario de Dominación", +}, +[200918] = { +"Rionthus", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[117123] = { +"Tidescale Legionnaire", +"Tomb of Sargeras", +"enUS", +}, +[168934] = { +"Espíritu enfurecido", +"El Otro Lado", +}, +[26802] = { +"Alliance Ranger", +"The Nexus", +"enUS", +}, +[26930] = { +"Grand Magus Telestra", +"The Nexus", +"enUS", +}, +[120194] = { +"Ghostly Acolyte", +"Tomb of Sargeras", +"enUS", +}, +[45912] = { +"Vórtice salvaje", +"La Cumbre del Vórtice", +}, +[177891] = { +"Entidad desconocida", +"Sagrario de Dominación", +}, +[100364] = { +"Spirit of Vengeance", +"Vault of the Wardens", +"enUS", +}, +[198873] = { +"Sundered Edgelord", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[134137] = { +"Temple Attendant", +"Shrine of the Storm", +}, +[100991] = { +"Strangling Roots", +"Darkheart Thicket", +"enUS", +}, +[190174] = { +"Hypnosis Bat", +"Operation: Mechagon", +}, +[58898] = { +"Vigilant Watchman", +"Pandaria", +"enUS", +}, +[190686] = { +"Frozen Destroyer", +"Vault of the Incarnates", +}, +[77080] = { +"Sargerei Arbiter", +"Auchindoun", +}, +[168681] = { +"Vándalo Rechazado", +"Torres de Ascensión", +}, +[197595] = { +"Earthwrought Smasher", +"Vault of the Incarnates", +}, +[79511] = { +"Blazing Trickster", +"Auchindoun", +}, +[96015] = { +"Inquisitor Tormentorum", +"Vault of the Wardens", +"enUS", +}, +[126848] = { +"Captain Eudora", +"Freehold", +"enUS", +}, +[94224] = { +"Entidad desconocida", +"Guarida de Neltharion", +}, +[3977] = { +"High Inquisitor Whitemane", +"Scarlet Monastery", +"enUS", +}, +[76057] = { +"Gusano carroñero", +"Cementerios de Sombraluna", +}, +[61139] = { +"Shan-xi Watershaper", +"Mogu'shan Vaults", +"enUS", +}, +[136186] = { +"Tidesage Spiritualist", +"Shrine of the Storm", +}, +[61131] = { +"Mogu'shan Secret-Keeper", +"Mogu'shan Vaults", +"enUS", +}, +[131823] = { +"Sister Malady", +"Waycrest Manor", +"enUS", +}, +[173800] = { +"Sewer Rat", +"Castle Nathria", +}, +[186338] = { +"Maruuk", +"The Nokhud Offensive", +}, +[172265] = { +"Remanente de furia", +"Profundidades Sanguíneas", +}, +[198874] = { +"Sundered Siegemaster", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[160495] = { +"Atrapaalmas maníaco", +"Teatro del Dolor", +}, +[39708] = { +"Twilight Flame Caller", +"Blackrock Caverns", +"enUS", +}, +[91794] = { +"Saltscale Lurker", +"Eye of Azshara", +"enUS", +}, +[60047] = { +"Amethyst Guardian", +"Mogu'shan Vaults", +"enUS", +}, +[59915] = { +"Jasper Guardian", +"Mogu'shan Vaults", +"enUS", +}, +[186339] = { +"Teera", +"The Nokhud Offensive", +}, +[202971] = { +"Null Glimmer", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[60051] = { +"Cobalt Guardian", +"Mogu'shan Vaults", +"enUS", +}, +[59150] = { +"Flameweaver Koegler", +"Scarlet Halls", +"enUS", +}, +[102781] = { +"Murciélago vil cachorro", +"Fuerte Torre Oscura", +"enUS", +}, +[169196] = { +"Crimson Cabalist", +"Castle Nathria", +}, +[168396] = { +"Plaguebelcher", +"Plaguefall", +}, +[118518] = { +"Priestess Lunaspyre", +"Tomb of Sargeras", +"enUS", +}, +[192481] = { +"Entidad desconocida", +"Hondonada Frondacuero", +"enUS", +}, +[190690] = { +"Thundering Ravager", +"Vault of the Incarnates", +}, +[118022] = { +"Infernal Chaosbringer", +"Tomb of Sargeras", +"enUS", +}, +[40021] = { +"Incendiary Spark", +"Blackrock Caverns", +"enUS", +}, +[81432] = { +"Técnico Grom'kar", +"Muelles de hierro", +}, +[114312] = { +"Moroes", +"Return to Karazhan", +}, +[59220] = { +"Jandice Barov", +"Scholomance", +"enUS", +}, +[194273] = { +"Witherling", +"Brackenhide Hollow", +"enUS", +}, +[196576] = { +"Cetro encantado", +"Academia Algeth'ar", +}, +[127106] = { +"Oficial mareaférrea", +"Puerto Libre", +}, +[190947] = { +"Altered Wymling", +"10.0 Dragon Isles", +}, +[96657] = { +"Blade Dancer Illianna", +"Vault of the Wardens", +"enUS", +}, +[168942] = { +"Portavoz de la muerte", +"El Otro Lado", +}, +[142587] = { +"Devouring Maggot", +"Waycrest Manor", +"enUS", +}, +[95888] = { +"Cordana Felsong", +"Vault of the Wardens", +"enUS", +}, +[167116] = { +"Atracador espinafauces", +"Nieblas de Tirna Scithe", +}, +[165872] = { +"Modelador de carne", +"La Destrucción Necrótica", +}, +[200927] = { +"Smolderon", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[131585] = { +"Enthralled Guard", +"Waycrest Manor", +"enUS", +}, +[99728] = { +"Grimguard", +"Vault of the Wardens", +"enUS", +}, +[134144] = { +"Living Current", +"Shrine of the Storm", +}, +[91796] = { +"Skrog Wavecrasher", +"Eye of Azshara", +}, +[168907] = { +"Tentáculo de baba", +"Plaga Abrumadora", +}, +[102287] = { +"Dominador Cascarascuas", +"Guarida de Neltharion", +}, +[133852] = { +"Living Rot", +"The Underrot", +}, +[185032] = { +"Taskmaster Xy'pro", +"Sepulcher of the First Ones", +}, +[131586] = { +"Banquet Steward", +"Waycrest Manor", +"enUS", +}, +[162047] = { +"Bruto insaciable", +"Profundidades Sanguíneas", +}, +[205790] = { +"Time-Lost Smack-o-Tron", +"Dawn of the Infinite", +"enUS", +}, +[101008] = { +"Entidad desconocida", +"Fuerte Torre Oscura", +"enUS", +}, +[212673] = { +"Devastador Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[97170] = { +"Hatecoil Wavebinder", +"Eye of Azshara", +}, +[68640] = { +"Bloodhilt Lightsworn", +"Lion's Landing", +"enUS", +}, +[196835] = { +"Kroshk", +"10.0 Dragon Isles", +}, +[170480] = { +"Caminamuerte Atal'ai", +"El Otro Lado", +}, +[191206] = { +"Primalist Mage", +"Vault of the Incarnates", +}, +[57109] = { +"Minion of Doubt", +"Temple of the Jade Serpent", +"enUS", +}, +[91797] = { +"King Deepbeard", +"Eye of Azshara", +"enUS", +}, +[91785] = { +"Wandering Shellback", +"Eye of Azshara", +"enUS", +}, +[40925] = { +"Avizor corrupto", +"Trono de las Mareas", +"enUS", +}, +[186107] = { +"Vault Keeper", +"Uldaman: Legacy of Tyr", +}, +[196043] = { +"Infusora primalista", +"Salas de Infusión", +}, +[114320] = { +"Lord Robin Daris", +"Return to Karazhan", +}, +[98706] = { +"Commander Shemdah'sohn", +"Black Rook Hold", +"enUS", +}, +[86552] = { +"Gorged Burster", +"The Everbloom", +}, +[209090] = { +"Tindral Sageswift", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[97043] = { +"Seacursed Slaver", +"Maw of Souls", +}, +[97171] = { +"Hatecoil Arcanist", +"Eye of Azshara", +}, +[162049] = { +"Vestige of Doubt", +"Sanguine Depths", +}, +[162038] = { +"Bailarín de la niebla regio", +"Profundidades Sanguíneas", +}, +[59213] = { +"Woven Boneguard", +"Scholomance", +"enUS", +}, +[186616] = { +"Granyth", +"The Nokhud Offensive", +}, +[62358] = { +"Corrupt Droplet", +"Temple of the Jade Serpent", +"enUS", +}, +[45915] = { +"Mistral acorazado", +"La Cumbre del Vórtice", +}, +[56658] = { +"Corrupt Droplet", +"Temple of the Jade Serpent", +"enUS", +}, +[81819] = { +"Everbloom Naturalist", +"The Everbloom", +"enUS", +}, +[184300] = { +"Gólem de rocaébano", +"Uldaman: Legado de Tyr", +}, +[162039] = { +"Opresora siniestra", +"Profundidades Sanguíneas", +}, +[170483] = { +"Atal'ai Deathwalker's Spirit", +"De Other Side", +}, +[190187] = { +"Draconic Image", +"The Azure Vault", +}, +[82594] = { +"Estibador de Riel siniestro", +"Depósito Riel siniestro", +}, +[76446] = { +"Dominador de Sombraluna", +"Cementerios de Sombraluna", +}, +[86809] = { +"Incineradora Grom'kar", +"Muelles de hierro", +}, +[97172] = { +"Saltsea Droplet", +"Eye of Azshara", +}, +[184301] = { +"Buscador de caverna", +"Uldaman: Legado de Tyr", +}, +[162040] = { +"Gran sobrestante", +"Profundidades Sanguíneas", +}, +[1863] = { +"Shah-sahar", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[120201] = { +"Spectral Guardian", +"Tomb of Sargeras", +"enUS", +}, +[168949] = { +"Risen Bonesoldier", +"De Other Side", +}, +[114316] = { +"Baroness Dorothea Millstipe", +"Return to Karazhan", +}, +[176581] = { +"Spiked Ball", +"Sanctum of Domination", +}, +[81820] = { +"Everbloom Mender", +"The Everbloom", +"enUS", +}, +[204536] = { +"Trozo de añubio", +"El Alba del Infinito", +"enUS", +}, +[189669] = { +"Binding Spear", +"Neltharus", +"enUS", +}, +[98963] = { +"Blazing Imp", +"Vault of the Wardens", +"enUS", +}, +[59605] = { +"Sodden Hozen Brawler", +"Stormstout Brewery", +"enUS", +}, +[173044] = { +"Asistente de costuras", +"La Destrucción Necrótica", +}, +[189886] = { +"Blazebound Firestorm", +"Ruby Life Pools", +}, +[120720] = { +"Lunar Guard", +"Tomb of Sargeras", +"enUS", +}, +[97173] = { +"Restless Tides", +"Eye of Azshara", +}, +[184303] = { +"Reptador sigiloso", +"Uldaman: Legado de Tyr", +"enUS", +}, +[137478] = { +"Queen Wasi", +"Kings' Rest", +}, +[156157] = { +"Coldheart Ascendant", +"Torghast, Tower of the Damned", +}, +[131849] = { +"Crazed Marksman", +"Waycrest Manor", +"enUS", +}, +[95766] = { +"Crazed Razorbeak", +"Darkheart Thicket", +"enUS", +}, +[114317] = { +"Lady Catriona Von'Indi", +"Return to Karazhan", +}, +[204262] = { +"Necrofrost", +"Dawn of the Infinite", +"enUS", +}, +[76296] = { +"Twisted Magus", +"Auchindoun", +}, +[126983] = { +"Harlan Sweete", +"Freehold", +"enUS", +}, +[127111] = { +"Remero mareaférrea", +"Puerto Libre", +}, +[97678] = { +"Aranasi Broodmother", +"Vault of the Wardens", +"enUS", +}, +[131850] = { +"Superviviente enajenado", +"Mansión Tarjasenda", +"enUS", +}, +[54552] = { +"Time-Twisted Breaker", +"End Time", +"enUS", +}, +[98965] = { +"Kur'talos Ravencrest", +"Black Rook Hold", +"enUS", +}, +[129548] = { +"Blacktooth Brute", +"Freehold", +}, +[175861] = { +"Glacial Spike", +"Sanctum of Domination", +}, +[198872] = { +"Sundered Manaweaver", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[213219] = { +"Congealed Ooze", +"Throne of the Tides", +"enUS", +}, +[95887] = { +"Glazer", +"Vault of the Wardens", +"enUS", +}, +[75272] = { +"Bloodmaul Ogre Mage", +"Bloodmaul Slag Mines", +}, +[205799] = { +"Cinderstep Melter", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[114318] = { +"Baron Rafe Dreuger", +"Return to Karazhan", +}, +[59980] = { +"Meat Graft", +"Scholomance", +"enUS", +}, +[62360] = { +"Corrupt Droplet", +"Temple of the Jade Serpent", +"enUS", +}, +[178165] = { +"Goliat caminacosta", +"Tazavesh, el Mercado Velado", +}, +[205749] = { +"Restless Pebble", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[195579] = { +"Primal Gust", +"The Nokhud Offensive", +}, +[191215] = { +"Tarasek Legionnaire", +"Vault of the Incarnates", +}, +[199659] = { +"Warlord Kagni", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[82590] = { +"Exploradora de Riel siniestro", +"Depósito Riel siniestro", +}, +[131545] = { +"Lady Waycrest", +"Waycrest Manor", +"enUS", +}, +[191230] = { +"Dragonspawn Flamebender", +"Vault of the Incarnates", +}, +[139269] = { +"Entidad desconocida", +"Mansión Tarjasenda", +"enUS", +}, +[210147] = { +"Harbinger of Incineration", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[170490] = { +"Sumo sacerdote Atal'ai", +"El Otro Lado", +}, +[150276] = { +"Robot chatarra pesado", +"Operación: Mecalópolis", +}, +[164861] = { +"Zurcecorteza spriggan", +"El Otro Lado", +}, +[114319] = { +"Lady Keira Berrybuck", +"Return to Karazhan", +}, +[200936] = { +"Fiamma Vivente", +"Segrete delle Incarnazioni", +}, +[185534] = { +"Cazador saetaósea", +"Hondonada Frondacuero", +"enUS", +}, +[115486] = { +"Asesino erudito", +"Regreso a Karazhan", +}, +[151812] = { +"Detect-o-Bot", +"Operation: Mechagon", +}, +[212981] = { +"Hapless Assistant", +"The Everbloom", +"enUS", +}, +[96664] = { +"Gravacuevas Valarjar", +"Salones del Valor", +}, +[134157] = { +"Shadow-Borne Warrior", +"Kings' Rest", +}, +[210173] = { +"Zaqali Steelshaper", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[114804] = { +"Destrero espectral", +"Regreso a Karazhan", +}, +[56792] = { +"Figment of Doubt", +"Temple of the Jade Serpent", +}, +[74787] = { +"Slave Watcher Crushto", +"Bloodmaul Slag Mines", +}, +[137484] = { +"King A'akul", +"Kings' Rest", +}, +[195821] = { +"Nokhud Saboteur", +"The Nokhud Offensive", +}, +[174842] = { +"Belligerent Waiter", +"Castle Nathria", +}, +[95769] = { +"Mindshattered Screecher", +"Darkheart Thicket", +"enUS", +}, +[59223] = { +"Brother Korloff", +"Scarlet Monastery", +"enUS", +}, +[61334] = { +"Cursed Mogu Sculpture", +"Mogu'shan Vaults", +"enUS", +}, +[171772] = { +"Defensora de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[86684] = { +"Azotador feroz", +"El Sempibrote", +}, +[59479] = { +"Yan-Zhu the Uncasked", +"Stormstout Brewery", +"enUS", +}, +[210150] = { +"Flametouched Enforcer", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[174843] = { +"Stoneborn Maitre D'", +"Castle Nathria", +}, +[205804] = { +"Dragón resucitado", +"El Alba del Infinito", +"enUS", +}, +[26805] = { +"Alliance Cleric", +"The Nexus", +"enUS", +}, +[208363] = { +"Urctos", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[61910] = { +"Resin Flake", +"Siege of Niuzao Temple", +"enUS", +}, +[91808] = { +"Serpentrix", +"Eye of Azshara", +"enUS", +}, +[180473] = { +"Unstoppable Abomination", +"Sanctum of Domination", +}, +[184582] = { +"Eric \"The Swift\"", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[168718] = { +"Forsworn Warden", +"Spires of Ascension", +}, +[210170] = { +"Zaqali Flamemancer", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[114321] = { +"Lord Crispin Ference", +"Return to Karazhan", +}, +[187894] = { +"Infused Whelp", +"Ruby Life Pools", +}, +[102295] = { +"Emberhusk Dominator", +"Neltharion's Lair", +}, +[178171] = { +"Guardián tronaforjado", +"Tazavesh, el Mercado Velado", +}, +[200944] = { +"Nokhud Fighter", +"The Nokhud Offensive", +}, +[207341] = { +"Blistering Spear", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[183033] = { +"Grim Reflection", +"Sepulcher of the First Ones", +}, +[138255] = { +"Ashvane Spotter", +"Siege of Boralus", +}, +[134417] = { +"Deepsea Ritualist", +"Shrine of the Storm", +}, +[208365] = { +"Aerwynn", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[179963] = { +"Terror Orb", +"Sanctum of Domination", +}, +[145185] = { +"Gnomercy 4.U.", +"Operation: Mechagon", +}, +[200945] = { +"Nokhud Warmonger", +"The Nokhud Offensive", +}, +[182778] = { +"Collapsing Quasar", +"Sepulcher of the First Ones", +}, +[191222] = { +"Juvenile Frost Proto-Dragon", +"Vault of the Incarnates", +}, +[95771] = { +"Dreadsoul Ruiner", +"Darkheart Thicket", +"enUS", +}, +[134418] = { +"Drowned Depthbringer", +"Shrine of the Storm", +}, +[104215] = { +"Patrol Captain Gerdo", +"Court of Stars", +}, +[100249] = { +"Channeler Varisz", +"Eye of Azshara", +"enUS", +}, +[80937] = { +"Artillero Grom'kar", +"Depósito Riel siniestro", +}, +[59480] = { +"Brittle Skeleton", +"Scholomance", +"enUS", +}, +[59544] = { +"El Tigre Asertivo", +"Templo del Dragón de Jade", +}, +[198326] = { +"Stormwrought Despoiler", +"Vault of the Incarnates", +}, +[168962] = { +"Reborn Phoenix", +"Castle Nathria", +}, +[206064] = { +"Coalesced Moment", +"Dawn of the Infinite", +"enUS", +}, +[208367] = { +"Pip", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[96677] = { +"Oso pardo Quijacero", +"Salones del Valor", +}, +[187638] = { +"Flamescale Tarasek", +"Vault of the Incarnates", +}, +[210172] = { +"Zaqali Juggernaut", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[125828] = { +"Hoobgoob", +"Atal'Dazar", +"enUS", +}, +[192519] = { +"Monstrous Mud", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[118289] = { +"Maiden of Vigilance", +"Tomb of Sargeras", +"enUS", +}, +[45919] = { +"Dragón de tormenta joven", +"La Cumbre del Vórtice", +}, +[96028] = { +"Wrath of Azshara", +"Eye of Azshara", +"enUS", +}, +[100250] = { +"Binder Ashioi", +"Eye of Azshara", +"enUS", +}, +[186644] = { +"Leymor", +"The Azure Vault", +}, +[194487] = { +"Vil Maleputre", +"Hondonada Frondacuero", +"enUS", +}, +[194315] = { +"Clamatormentas Solongo", +"El Ataque Nokhud", +}, +[191225] = { +"Tarasek Earthreaver", +"Vault of the Incarnates", +}, +[203763] = { +"Alliance Footman", +"Dawn of the Infinite", +"enUS", +}, +[206066] = { +"Parásito del flujo temporal", +"El Alba del Infinito", +"enUS", +}, +[127757] = { +"Reanimated Honor Guard", +"Atal'Dazar", +"enUS", +}, +[212483] = { +"Gnarled Roots", +"The Everbloom", +"enUS", +}, +[56863] = { +"Sleepy Hozen Brawler", +"Stormstout Brewery", +"enUS", +}, +[196855] = { +"Braekkas", +"Vault of the Incarnates", +}, +[163862] = { +"Defensora de muchos ojos", +"Plaga Abrumadora", +}, +[172803] = { +"Afterimage of Baroness Frieda", +"Castle Nathria", +}, +[184023] = { +"Vicious Basilisk", +"Uldaman: Legacy of Tyr", +}, +[60040] = { +"Commander Durand", +"Scarlet Monastery", +"enUS", +}, +[104217] = { +"Talixae Flamewreath", +"Court of Stars", +}, +[77734] = { +"Teron'gor", +"Auchindoun", +}, +[42333] = { +"High Priestess Azil", +"The Stonecore", +"enUS", +}, +[162057] = { +"Centinela de la cámara", +"Profundidades Sanguíneas", +}, +[59545] = { +"El Alfazaque Dorado", +"Templo del Dragón de Jade", +}, +[131864] = { +"Gorak Tul", +"Waycrest Manor", +"enUS", +}, +[136214] = { +"Windspeaker Heldis", +"Shrine of the Storm", +}, +[191739] = { +"Scalebane Lieutenant", +"The Azure Vault", +}, +[59801] = { +"Krik'thik Wind Shaper", +"Gate of the Setting Sun", +}, +[80805] = { +"Makogg Hoja de brasal", +"Muelles de hierro", +}, +[184319] = { +"Refti Custodian", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[131847] = { +"Waycrest Reveler", +"Waycrest Manor", +"enUS", +}, +[95772] = { +"Garranocturna enloquecida", +"Matorral Corazón Oscuro", +"enUS", +}, +[133912] = { +"Profanador jurasangre", +"Bardoma", +}, +[164873] = { +"Vetecuerno venado rúnico", +"El Otro Lado", +}, +[43873] = { +"Altairus", +"The Vortex Pinnacle", +"enUS", +}, +[104218] = { +"Advisor Melandrus", +"Court of Stars", +"enUS", +}, +[190205] = { +"Scorchling", +"Ruby Life Pools", +"enUS", +}, +[165111] = { +"Garra maliciosa drust", +"Nieblas de Tirna Scithe", +}, +[192764] = { +"Guardiano della Fiamma", +"Segrete delle Incarnazioni", +}, +[164362] = { +"Bocado limoso", +"Plaga Abrumadora", +}, +[201464] = { +"Cinderstep Weaver", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[129550] = { +"Bilge Rat Padfoot", +"Freehold", +"enUS", +}, +[82597] = { +"Capitana Grom'kar", +"Depósito Riel siniestro", +}, +[56731] = { +"Habanero Brew", +"Stormstout Brewery", +"enUS", +}, +[97182] = { +"Night Watch Mariner", +"Maw of Souls", +}, +[101414] = { +"Saltscale Skulker", +"Eye of Azshara", +"enUS", +}, +[98810] = { +"Wrathguard Bladelord", +"Black Rook Hold", +"enUS", +}, +[201468] = { +"Stonebreath Landslider", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[201465] = { +"Cinderstep Melter", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[195580] = { +"Nokhud Saboteur", +"The Nokhud Offensive", +}, +[169428] = { +"Wrathguard", +"Brackenhide Hollow", +}, +[114802] = { +"Oficial espectral", +"Regreso a Karazhan", +}, +[190207] = { +"Tejecenizas primalista", +"Estanques de Vida Rubí", +}, +[102566] = { +"Grimhorn the Enslaver", +"Vault of the Wardens", +"enUS", +}, +[77700] = { +"Exhumadora Sombraluna", +"Cementerios de Sombraluna", +}, +[59546] = { +"The Talking Fish", +"Temple of the Jade Serpent", +}, +[201466] = { +"Cinderstep Igniter", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[185346] = { +"Dominated Eradicator", +"Sepulcher of the First Ones", +}, +[54688] = { +"Time-Twisted Nightsaber", +"End Time", +"enUS", +}, +[185529] = { +"Plaga bélica frondacuero", +"Hondonada Frondacuero", +"enUS", +}, +[167691] = { +"Stasis Trap", +"Castle Nathria", +}, +[80935] = { +"Explotador Grom'kar", +"Depósito Riel siniestro", +}, +[192767] = { +"Primal Icebulk", +"Vault of the Incarnates", +}, +[56927] = { +"Hozen Party Animal", +"Stormstout Brewery", +"enUS", +}, +[191232] = { +"Drakonid Stormbringer", +"Vault of the Incarnates", +}, +[61341] = { +"Mounted Mogu", +"Mogu'shan Vaults", +"enUS", +}, +[163086] = { +"Bolsa de gas rancio", +"Teatro del Dolor", +}, +[210423] = { +"Keeper of the Dream", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[152009] = { +"Robot chatarra descompuesto", +"Operación: Mecalópolis", +}, +[54543] = { +"Time-Twisted Drake", +"End Time", +"enUS", +}, +[184580] = { +"Olaf", +"Uldaman: Legado de Tyr", +}, +[187159] = { +"Cría estridente", +"La Bóveda Azur", +}, +[187139] = { +"Crystal Thrasher", +"La Bóveda Azur", +}, +[132126] = { +"Gilded Priestess", +"Atal'Dazar", +"enUS", +}, +[206074] = { +"Péndulo", +"El Alba del Infinito", +"enUS", +}, +[56732] = { +"Liu Flameheart", +"Temple of the Jade Serpent", +"enUS", +}, +[186116] = { +"Gutshot", +"Brackenhide Hollow", +"enUS", +}, +[99359] = { +"Rotheart Keeper", +"Darkheart Thicket", +"enUS", +}, +[56924] = { +"Inflamed Hozen Brawler", +"Stormstout Brewery", +"enUS", +}, +[45477] = { +"Soldado de ráfaga", +"La Cumbre del Vórtice", +}, +[168717] = { +"Forsworn Justicar", +"Spires of Ascension", +}, +[168973] = { +"High Torturer Darithos", +"Castle Nathria", +}, +[201467] = { +"Stonebreath Summoner", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[180474] = { +"Soul Reaver", +"Sanctum of Domination", +}, +[114584] = { +"Equipo fantasma", +"Regreso a Karazhan", +}, +[102430] = { +"Tarspitter Slug", +"Neltharion's Lair", +}, +[176394] = { +"Trabajador de C.A.R.T.A.", +"Tazavesh, el Mercado Velado", +}, +[59547] = { +"Jiang", +"Temple of the Jade Serpent", +}, +[201470] = { +"Flickering Flame", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[205820] = { +"Crawling Goo", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[163089] = { +"Desechos asquerosos", +"Teatro del Dolor", +}, +[118523] = { +"Huntress Kasparian", +"Tomb of Sargeras", +"enUS", +}, +[98681] = { +"Hilador Grajo", +"Fuerte Torre Oscura", +"enUS", +}, +[99360] = { +"Vilethorn Blossom", +"Darkheart Thicket", +"enUS", +}, +[176395] = { +"Elemental postal sobrecargado", +"Tazavesh, el Mercado Velado", +}, +[131821] = { +"Doncella ignota", +"Mansión Tarjasenda", +"enUS", +}, +[201471] = { +"Earthborne Charger", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[94331] = { +"Petrifying Crystal", +"Neltharion's Lair", +}, +[195842] = { +"Corruptor ukhel", +"El Ataque Nokhud", +}, +[98081] = { +"Bellowing Idol", +"Neltharion's Lair", +}, +[67504] = { +"Baxel Brassbombs", +"Lion's Landing", +"enUS", +}, +[177892] = { +"Mawforged Goliath", +"Sanctum of Domination", +}, +[176396] = { +"Defective Sorter", +"Tazavesh, the Veiled Market", +}, +[75652] = { +"Engendro del vacío", +"Cementerios de Sombraluna", +}, +[201472] = { +"Torch Revenant", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[84520] = { +"Pitwarden Gwarnok", +"Iron Docks", +}, +[165138] = { +"Bolsa de añublo", +"La Destrucción Necrótica", +}, +[105636] = { +"Understone Drudge", +"Neltharion's Lair", +"enUS", +}, +[186120] = { +"Treemouth", +"Brackenhide Hollow", +"enUS", +}, +[80938] = { +"Mole Grom'kar", +"Depósito Riel siniestro", +}, +[179386] = { +"Oficial corsario", +"Tazavesh, el Mercado Velado", +}, +[131858] = { +"Thornguard", +"Waycrest Manor", +"enUS", +}, +[59100] = { +"Expired Test Subject", +"Scholomance", +"enUS", +}, +[185353] = { +"Huntmaster", +"10.0 Dragon Isles", +}, +[114330] = { +"Babblet", +"Return to Karazhan", +}, +[182045] = { +"Necrotic Ritualist", +"Sepulcher of the First Ones", +}, +[186121] = { +"Decatriarch Wratheye", +"Brackenhide Hollow", +"enUS", +}, +[135474] = { +"Thistle Acolyte", +"Waycrest Manor", +"enUS", +}, +[127124] = { +"Freehold Barhand", +"Freehold", +"enUS", +}, +[86547] = { +"Venom Sprayer", +"The Everbloom", +}, +[165824] = { +"Nar'zudah", +"La Destrucción Necrótica", +}, +[91004] = { +"Ularogg Cragshaper", +"Neltharion's Lair", +"enUS", +}, +[133361] = { +"Entidad desconocida", +"Mansión Tarjasenda", +"enUS", +}, +[127879] = { +"Shieldbearer of Zul", +"Atal'Dazar", +"enUS", +}, +[186122] = { +"Rira Hachagarra", +"Hondonada Frondacuero", +"enUS", +}, +[151579] = { +"Shield Generator", +"Operation: Mechagon", +}, +[153882] = { +"Deadsoul Spirit", +"Torghast, Tower of the Damned", +}, +[163520] = { +"Líder de escuadrón Rechazada", +"Torres de Ascensión", +}, +[45672] = { +"Naz'jar Soldier", +"Throne of the Tides", +"enUS", +}, +[65362] = { +"Minion of Doubt", +"Temple of the Jade Serpent", +}, +[193799] = { +"Entidad desconocida", +"Hondonada Frondacuero", +"enUS", +}, +[196102] = { +"Azotador conjurado", +"La Bóveda Azur", +}, +[131825] = { +"Sister Briar", +"Waycrest Manor", +"enUS", +}, +[167956] = { +"Acólita oscura", +"Profundidades Sanguíneas", +}, +[204030] = { +"Entidad desconocida", +"El Alba del Infinito", +}, +[62619] = { +"Jade Destroyer", +"Greenstone Village", +"enUS", +}, +[114544] = { +"Ujier esquelético", +"Regreso a Karazhan", +}, +[193544] = { +"Nokhudon Houndsman", +"The Nokhud Offensive", +}, +[189706] = { +"Chaotic Essence", +"Castle Nathria", +}, +[205843] = { +"Cinderstep Melter", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[151325] = { +"Alarm-o-Bot", +"Operation: Mechagon", +}, +[56862] = { +"Drunken Hozen Brawler", +"Stormstout Brewery", +"enUS", +}, +[180495] = { +"Enraged Direhorn", +"Tazavesh, the Veiled Market", +}, +[189470] = { +"Bengala de lava", +"Neltharus", +"enUS", +}, +[114338] = { +"Confluencia de maná", +"Regreso a Karazhan", +}, +[185357] = { +"Sentry", +"10.0 Dragon Isles", +}, +[189707] = { +"Chaotic Mote", +"Castle Nathria", +}, +[59293] = { +"Scarlet Cannoneer", +"Scarlet Halls", +"enUS", +}, +[186125] = { +"Trucatótem", +"Hondonada Frondacuero", +}, +[165911] = { +"Creación leal", +"La Destrucción Necrótica", +}, +[207638] = { +"Blight of Galakrond", +"Dawn of the Infinite", +"enUS", +}, +[201222] = { +"Valow, Vigilante vetusto", +"El Alba del Infinito", +"enUS", +}, +[59613] = { +"Professor Slate", +"Scholomance", +"enUS", +}, +[102962] = { +"Nightmare Abomination", +"Darkheart Thicket", +"enUS", +}, +[178628] = { +"Mawsworn Darkcaster", +"Sanctum of Domination", +}, +[157634] = { +"Flameforge Enforcer", +"Torghast, Tower of the Damned", +}, +[58823] = { +"Scholomance Neophyte", +"Scholomance", +"enUS", +}, +[184335] = { +"Agente infinito", +"Uldaman: Legado de Tyr", +"enUS", +}, +[126847] = { +"Captain Raoul", +"Freehold", +"enUS", +}, +[201223] = { +"Magus Crepuscular infinito", +"El Alba del Infinito", +"enUS", +}, +[193291] = { +"Alardiente alfa", +"Neltharus", +"enUS", +}, +[131812] = { +"Encantaalmas de Hiel de corazón", +"Mansión Tarjasenda", +"enUS", +}, +[45924] = { +"Borrasca turbulenta", +"La Cumbre del Vórtice", +}, +[187315] = { +"Disease Slasher", +"Brackenhide Hollow", +"enUS", +}, +[60381] = { +"Zandalari Infiltrator", +"Mogu'shan Vaults", +"enUS", +}, +[165913] = { +"Ghastly Parishioner", +"Halls of Atonement", +}, +[176404] = { +"Dark Sentinel", +"Sanctum of Domination", +}, +[106785] = { +"Bitterbrine Slave", +"Eye of Azshara", +"enUS", +}, +[58590] = { +"Scarlet Zealot", +"Scarlet Monastery", +"enUS", +}, +[60701] = { +"Zian of the Endless Shadow", +"Mogu'shan Vaults", +"enUS", +}, +[195851] = { +"Portavoz de la muerte ukhel", +"El Ataque Nokhud", +}, +[210436] = { +"Flowering Lasher", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[194316] = { +"Clamatormentas Zarii", +"El Ataque Nokhud", +}, +[99365] = { +"Taintheart Stalker", +"Darkheart Thicket", +"enUS", +}, +[192781] = { +"Ore Elemental", +"Neltharus", +"enUS", +}, +[92538] = { +"Entidad desconocida", +"Guarida de Neltharion", +}, +[193293] = { +"Celador qalashi", +"Neltharus", +"enUS", +}, +[61213] = { +"Krik'thik Conscript", +"Gate of the Setting Sun", +}, +[114334] = { +"Damaged Golem", +"Return to Karazhan", +}, +[210437] = { +"Verdant Boughwalker", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[194317] = { +"Clamatormentas Boroo", +"El Ataque Nokhud", +}, +[167962] = { +"Taladro dental destrozado", +"El Otro Lado", +}, +[172312] = { +"Atiborrador espinafauces", +"Nieblas de Tirna Scithe", +}, +[106786] = { +"Bitterbrine Slave", +"Eye of Azshara", +"enUS", +}, +[59614] = { +"Bored Student", +"Scholomance", +"enUS", +}, +[138281] = { +"Corruptor ignoto", +"Bardoma", +}, +[129552] = { +"Monzumi", +"Atal'Dazar", +"enUS", +}, +[43430] = { +"Stonecore Berserker", +"The Stonecore", +"enUS", +}, +[204560] = { +"Incorporeal Being", +"Freehold", +"enUS", +}, +[99366] = { +"Taintheart Summoner", +"Darkheart Thicket", +"enUS", +}, +[119072] = { +"The Desolate Host", +"Tomb of Sargeras", +"enUS", +}, +[65310] = { +"Naba de boxeo", +"Torres de Ascensión", +}, +[187154] = { +"Arcane Curator", +"The Azure Vault", +}, +[185363] = { +"Manifestor Krugan", +"Sepulcher of the First Ones", +}, +[43878] = { +"Grand Vizier Ertan", +"The Vortex Pinnacle", +"enUS", +}, +[197149] = { +"Lavamante Qalashi", +"Segrete delle Incarnazioni", +}, +[206352] = { +"Alliance Archer", +"Dawn of the Infinite", +"enUS", +}, +[167964] = { +"4.RF-4.RF", +"El Otro Lado", +}, +[205737] = { +"Sundered Manaweaver", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[106787] = { +"Bitterbrine Slave", +"Eye of Azshara", +"enUS", +}, +[187155] = { +"Rune Seal Keeper", +"The Azure Vault", +}, +[168988] = { +"Overgrowth", +"Mists of Tirna Scithe", +}, +[195855] = { +"Risen Warrior", +"The Nokhud Offensive", +}, +[58783] = { +"Scarlet Initiate", +"Scarlet Monastery", +"enUS", +}, +[80816] = { +"Ahri'ok Dugru", +"Muelles de hierro", +}, +[167965] = { +"Lubricante", +"El Otro Lado", +}, +[137516] = { +"Ashvane Invader", +"Siege of Boralus", +}, +[199182] = { +"Jumping Spiderling", +"Vault of the Incarnates", +}, +[144071] = { +"Irontide Waveshaper", +"Siege of Boralus", +}, +[193553] = { +"Nokhudon Warhound", +"The Nokhud Offensive", +}, +[120477] = { +"Deep Stalker", +"Tomb of Sargeras", +"enUS", +}, +[105715] = { +"Inquisidor vigilante", +"Corte de Estrellas", +}, +[59359] = { +"Flesh Horror", +"Scholomance", +"enUS", +}, +[165919] = { +"Merodeador esqueletal", +"La Destrucción Necrótica", +}, +[137517] = { +"Ashvane Destroyer", +"Siege of Boralus", +}, +[205265] = { +"Time-Displaced Trooper", +"Dawn of the Infinite", +"enUS", +}, +[199595] = { +"Nokhud Defender", +"The Nokhud Offensive", +}, +[167611] = { +"Evisceradora petronato", +"Salones de Expiación", +}, +[156212] = { +"Coldheart Agent", +"Torghast, Tower of the Damned", +}, +[76595] = { +"Sargerei Soulpriest", +"Auchindoun", +}, +[171805] = { +"Escriba investigadora", +"Profundidades Sanguíneas", +}, +[190484] = { +"Kyrakka", +"Ruby Life Pools", +}, +[192787] = { +"Rompespaldas qalashi", +"Neltharus", +"enUS", +}, +[190245] = { +"Broodkeeper Diurna", +"Vault of the Incarnates", +}, +[205736] = { +"Sundered Siegemaster", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[43214] = { +"Slabhide", +"The Stonecore", +"enUS", +}, +[197905] = { +"Spellbound Scepter", +"Algeth'ar Academy", +}, +[83894] = { +"Dulhu", +"The Everbloom", +"enUS", +}, +[163618] = { +"Nigromante de Zolramus", +"La Destrucción Necrótica", +}, +[190485] = { +"Erkhart Stormvein", +"Ruby Life Pools", +}, +[192788] = { +"Taumaturga qalashi", +"Neltharus", +"enUS", +}, +[205326] = { +"Gust Soldier", +"The Vortex Pinnacle", +}, +[213770] = { +"Ink of Ozumat", +"Throne of the Tides", +"enUS", +}, +[168992] = { +"Cultista resucitado", +"El Otro Lado", +}, +[98696] = { +"Illysanna Ravencrest", +"Black Rook Hold", +"enUS", +}, +[196115] = { +"Cuidador arcano", +"La Bóveda Azur", +}, +[163619] = { +"Zolramus Bonecarver", +"The Necrotic Wake", +}, +[56865] = { +"Aqua Dancer", +"Stormstout Brewery", +"enUS", +}, +[192789] = { +"Arco largo nokhud", +"El Ataque Nokhud", +}, +[95920] = { +"Animated Storm", +"Eye of Azshara", +"enUS", +}, +[187160] = { +"Furia de cristal", +"La Bóveda Azur", +}, +[191510] = { +"Smoldering Hellion", +"Vault of the Incarnates", +}, +[189719] = { +"Watcher Irideus", +"Halls of Infusion", +}, +[206351] = { +"Alliance Conjuror", +"Dawn of the Infinite", +"enUS", +}, +[59360] = { +"Meat Graft", +"Scholomance", +"enUS", +}, +[75829] = { +"Nhallish", +"Shadowmoon Burial Grounds", +}, +[137521] = { +"Irontide Powdershot", +"Siege of Boralus", +}, +[59552] = { +"El Hozen Llorica", +"Templo del Dragón de Jade", +}, +[40817] = { +"Shadow of Obsidius", +"Blackrock Caverns", +"enUS", +}, +[193558] = { +"Primalist Flamecaller", +"Vault of the Incarnates", +}, +[195847] = { +"Ukhel Willcrusher", +"The Nokhud Offensive", +}, +[196117] = { +"Crystal Thrasher", +"La Bóveda Azur", +}, +[163621] = { +"Muelecarne", +"La Destrucción Necrótica", +}, +[26928] = { +"Grand Magus Telestra", +"The Nexus", +"enUS", +}, +[192791] = { +"Nokhud Warspear", +"The Nokhud Offensive", +}, +[205735] = { +"Sundered Preserver", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[133663] = { +"Fanatical Headhunter", +"The Underrot", +"enUS", +}, +[177407] = { +"Formless Mass", +"Sanctum of Domination", +}, +[199717] = { +"Nokhud Defender", +"The Nokhud Offensive", +}, +[206068] = { +"Fusión temporal", +"El Alba del Infinito", +"enUS", +}, +[60384] = { +"Zandalari Pterror Wing", +"Mogu'shan Vaults", +"enUS", +}, +[39978] = { +"Twilight Torturer", +"Blackrock Caverns", +"enUS", +}, +[198933] = { +"Iridikron", +"Dawn of the Infinite", +"enUS", +}, +[60576] = { +"Stone Quilen", +"Mogu'shan Vaults", +"enUS", +}, +[197398] = { +"Hungry Lasher", +"Algeth'ar Academy", +}, +[189466] = { +"Comandante de antorcha de hierro", +"Neltharus", +"enUS", +}, +[189722] = { +"Gulping Goliath", +"Halls of Infusion", +}, +[165414] = { +"Desintegrador depravado", +"Salones de Expiación", +}, +[58822] = { +"Risen Guard", +"Scholomance", +"enUS", +}, +[32665] = { +"Crystalline Tangler", +"The Nexus", +"enUS", +}, +[131383] = { +"Sporecaller Zancha", +"The Underrot", +}, +[44841] = { +"Blight Beast", +"Throne of the Tides", +"enUS", +}, +[176929] = { +"Remnant of Kel'Thuzad", +"Sanctum of Domination", +}, +[189467] = { +"Partehuesos qalashi", +"Neltharus", +"enUS", +}, +[186151] = { +"Balakar Khan", +"The Nokhud Offensive", +}, +[83763] = { +"Técnico Grom'kar", +"Muelles de hierro", +}, +[205478] = { +"Conduit Guardian", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[115844] = { +"Goroth", +"Tomb of Sargeras", +"enUS", +}, +[192794] = { +"Nokhud Beastmaster", +"The Nokhud Offensive", +}, +[59553] = { +"La Reina Cantora", +"Templo del Dragón de Jade", +}, +[26746] = { +"Crazed Mana-Wraith", +"The Nexus", +"enUS", +}, +[199703] = { +"Magma Mystic", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[168891] = { +"Apestado manipulado", +"Plaga Abrumadora", +}, +[173604] = { +"Sinister Antiquarian", +"Castle Nathria", +}, +[59873] = { +"Corrupt Living Water", +"Temple of the Jade Serpent", +"enUS", +}, +[198869] = { +"Sundered Devastator", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[133432] = { +"Venture Co. Alchemist", +"The MOTHERLODE!!", +}, +[45922] = { +"Asesino empíreo", +"La Cumbre del Vórtice", +}, +[167615] = { +"Filoscura depravada", +"Salones de Expiación", +}, +[130661] = { +"Venture Co. Earthshaper", +"The MOTHERLODE!!", +}, +[45928] = { +"Ejecutor del califa", +"La Cumbre del Vórtice", +}, +[83764] = { +"Grom'kar Deadeye", +"Iron Docks", +}, +[83892] = { +"Life Warden Gola", +"The Everbloom", +"enUS", +}, +[163882] = { +"Gigante de carne descompuesto", +"Plaga Abrumadora", +}, +[192796] = { +"Soplacuernos nokhud", +"El Ataque Nokhud", +}, +[199715] = { +"Nokhud Battleguard", +"The Nokhud Offensive", +}, +[131402] = { +"Underrot Tick", +"The Underrot", +}, +[203799] = { +"Horde Axe Thrower", +"Dawn of the Infinite", +}, +[58722] = { +"Lilian Voss", +"Scholomance", +"enUS", +}, +[56930] = { +"Krik'thik Swarm Bringer", +"Gate of the Setting Sun", +}, +[166969] = { +"Baroness Frieda", +"Castle Nathria", +}, +[68668] = { +"S.H.A.R.K. Medic", +"Lion's Landing", +"enUS", +}, +[188703] = { +"Protoform Barrier", +"Castle Nathria", +}, +[197147] = { +"Qalashi Honor Guard", +"Vault of the Incarnates", +}, +[75193] = { +"Bloodmaul Overseer", +"Bloodmaul Slag Mines", +}, +[193565] = { +"Nokhudon Defender", +"The Nokhud Offensive", +}, +[189727] = { +"Khajin the Unyielding", +"Halls of Infusion", +}, +[61345] = { +"Mogu Archer", +"Mogu'shan Vaults", +"enUS", +}, +[83893] = { +"Earthshaper Telu", +"The Everbloom", +"enUS", +}, +[59426] = { +"Bopper", +"Stormstout Brewery", +"enUS", +}, +[181549] = { +"Prototype of War", +"Sepulcher of the First Ones", +}, +[99188] = { +"Waterlogged Soul Guard", +"Maw of Souls", +}, +[207639] = { +"Blight of Galakrond", +"Dawn of the Infinite", +"enUS", +}, +[201754] = { +"Sarkareth", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[59746] = { +"Scarlet Centurion", +"Scarlet Monastery", +"enUS", +}, +[189464] = { +"Antorcha de hierro qalashi", +"Neltharus", +"enUS", +}, +[89011] = { +"Rylak Skyterror", +"Iron Docks", +}, +[68669] = { +"S.H.A.R.K. Rocketeer", +"Lion's Landing", +"enUS", +}, +[101549] = { +"Arcane Minion", +"Black Rook Hold", +"enUS", +}, +[205337] = { +"Manipuladora del tiempo infinito", +"El Alba del Infinito", +"enUS", +}, +[75194] = { +"Gnasher", +"Bloodmaul Slag Mines", +}, +[163894] = { +"Rompeespinas contagioso", +"Plaga Abrumadora", +}, +[189729] = { +"Primal Tsunami", +"Halls of Infusion", +}, +[44566] = { +"Ozumat", +"Throne of the Tides", +"enUS", +}, +[60386] = { +"Zandalari Terror Rider", +"Mogu'shan Vaults", +"enUS", +}, +[39980] = { +"Twilight Sadist", +"Blackrock Caverns", +"enUS", +}, +[192800] = { +"Maestra de lanzas nokhud", +"El Ataque Nokhud", +}, +[131824] = { +"Sister Solena", +"Waycrest Manor", +"enUS", +}, +[197406] = { +"Libélula escurridiza exasperada", +"Academia Algeth'ar", +}, +[201756] = { +"Whiiskeyz", +"Dawn of the Infinite", +"enUS", +}, +[61157] = { +"Sassy Seedling", +"Greenstone Village", +"enUS", +}, +[122984] = { +"Dazar'ai Colossus", +"Atal'Dazar", +"enUS", +}, +[62945] = { +"Bloodthirsty Prowler", +"Greenstone Village", +"enUS", +}, +[164926] = { +"Romperramas drust", +"Nieblas de Tirna Scithe", +}, +[113197] = { +"Understone Drudge", +"Neltharion's Lair", +"enUS", +}, +[104822] = { +"Flame of Woe", +"Halls of Valor", +}, +[114284] = { +"Elfyra", +"Return to Karazhan", +}, +[162744] = { +"Nekthara el machacador", +"Teatro del Dolor", +}, +[79545] = { +"Nitrogg Thundertower", +"Grimrail Depot", +}, +[59299] = { +"Scarlet Guardian", +"Scarlet Halls", +"enUS", +}, +[178631] = { +"Mawsworn Commander", +"Sanctum of Domination", +}, +[133436] = { +"Venture Co. Skyscorcher", +"The MOTHERLODE!!", +}, +[100527] = { +"Dreadfire Imp", +"Darkheart Thicket", +"enUS", +}, +[59555] = { +"Haunting Sha", +"Temple of the Jade Serpent", +"enUS", +}, +[40023] = { +"Defiled Earth Rager", +"Blackrock Caverns", +"enUS", +}, +[197801] = { +"Awakened Terrasentry", +"Vault of the Incarnates", +}, +[163121] = { +"Vanguardia cosida", +"La Destrucción Necrótica", +}, +[164921] = { +"Cosechador drust", +"Nieblas de Tirna Scithe", +}, +[186150] = { +"Soul Fragment", +"Sepulcher of the First Ones", +}, +[127019] = { +"Training Dummy", +"Freehold", +"enUS", +}, +[192803] = { +"Ohuna de guerra", +"El Ataque Nokhud", +}, +[101679] = { +"Dreadsoul Poisoner", +"Darkheart Thicket", +"enUS", +}, +[83392] = { +"Uñagrieta furioso", +"Muelles de hierro", +}, +[203806] = { +"Whisper in the Dark", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[45930] = { +"Ministro del Aire", +"La Cumbre del Vórtice", +}, +[97720] = { +"Blightshard Skitter", +"Neltharion's Lair", +}, +[208668] = { +"Elisande", +"10.2. Nighthold", +"enUS", +}, +[198424] = { +"Scultrice di Ghiaccio Primalista", +"Segrete delle Incarnazioni", +}, +[162099] = { +"General Kaal", +"Sanguine Depths", +}, +[178731] = { +"Bonesteel", +"Sanctum of Domination", +}, +[76220] = { +"Blazing Trickster", +"Auchindoun", +}, +[193572] = { +"Nokhud Warsmith", +"The Nokhud Offensive", +}, +[195875] = { +"Desecrated Bakar", +"The Nokhud Offensive", +}, +[102583] = { +"Fel Scorcher", +"Vault of the Wardens", +"enUS", +}, +[97202] = { +"Olmyr el Iluminado", +"Salones del Valor", +}, +[194745] = { +"Hiena colmipútrea", +"Hondonada Frondacuero", +"enUS", +}, +[186664] = { +"Stonevault Ambusher", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[44715] = { +"Vicious Mindlasher", +"Throne of the Tides", +"enUS", +}, +[61155] = { +"Wily Woodling", +"Pandaria", +"enUS", +}, +[40943] = { +"Mago acuático Gilgoblin", +"Trono de las Mareas", +"enUS", +}, +[195876] = { +"Ohuna profanada", +"El Ataque Nokhud", +}, +[61347] = { +"Kingsguard", +"Mogu'shan Vaults", +"enUS", +}, +[127119] = { +"Freehold Deckhand", +"Freehold", +"enUS", +}, +[135234] = { +"Mastín enfermo", +"Mansión Tarjasenda", +"enUS", +}, +[100529] = { +"Hatespawn Slime", +"Darkheart Thicket", +"enUS", +}, +[176957] = { +"Shadowsteel Colossus", +"Sanctum of Domination", +}, +[83613] = { +"Koramar", +"Muelles de hierro", +}, +[59684] = { +"Hozen Party Animal", +"Stormstout Brewery", +"enUS", +}, +[173360] = { +"Escupeplagas", +"Plaga Abrumadora", +}, +[200126] = { +"Fallen Waterspeaker", +"Temple of the Jade Serpent", +"enUS", +}, +[184107] = { +"Protector rúnico", +"Uldaman: Legado de Tyr", +}, +[196645] = { +"Desecrated Bakar", +"The Nokhud Offensive", +}, +[174773] = { +"Entidad desconocida", +"Teatro del Dolor", +}, +[39960] = { +"Bracero múrloc profundo", +"Trono de las Mareas", +"enUS", +}, +[75198] = { +"Bloodmaul Geomancer", +"Bloodmaul Slag Mines", +}, +[199716] = { +"Nokhud Brute", +"The Nokhud Offensive", +}, +[195878] = { +"Ukhel Beastcaller", +"The Nokhud Offensive", +}, +[45935] = { +"Adepto del templo", +"La Cumbre del Vórtice", +}, +[213806] = { +"Entidad desconocida", +"Trono de las Mareas", +"enUS", +}, +[39982] = { +"Crazed Mage", +"Blackrock Caverns", +"enUS", +}, +[75966] = { +"Defiled Spirit", +"Shadowmoon Burial Grounds", +}, +[180782] = { +"Consumed Soul", +"Sanctum of Domination", +}, +[115115] = { +"Coldmist Stalker", +"Return to Karazhan", +}, +[60708] = { +"Meng the Demented", +"Mogu'shan Vaults", +"enUS", +}, +[90998] = { +"Modelador trozo de añublo", +"Guarida de Neltharion", +}, +[165430] = { +"Engendro del mal", +"Plaga Abrumadora", +}, +[180015] = { +"Marinero de cubierta fornido", +"Tazavesh, el Mercado Velado", +}, +[151613] = { +"Anti-Personnel Squirrel", +"Operation: Mechagon", +}, +[186124] = { +"Tajolmillo", +"Hondonada Frondacuero", +"enUS", +}, +[81212] = { +"Vigía Supremo Riel siniestro", +"Depósito Riel siniestro", +}, +[61156] = { +"Vengeful Hui", +"Greenstone Village", +"enUS", +}, +[197671] = { +"Volatile Infuser", +"Vault of the Incarnates", +}, +[163128] = { +"Hechicero de Zolramus", +"La Destrucción Necrótica", +}, +[97084] = { +"Rey Tor", +"Salones del Valor", +}, +[118698] = { +"Entidad desconocida", +"Falla Cicatriz Aterradora - Plataforma de gesta de brujo", +}, +[202789] = { +"Morchie", +"Dawn of the Infinite", +"enUS", +}, +[100531] = { +"Bloodtainted Fury", +"Darkheart Thicket", +"enUS", +}, +[26716] = { +"Azure Warder", +"The Nexus", +"enUS", +}, +[168882] = { +"Fleeting Manifestation", +"Sanguine Depths", +}, +[164920] = { +"Rajaalmas drust", +"Nieblas de Tirna Scithe", +}, +[117154] = { +"Razorjaw Acolyte", +"Tomb of Sargeras", +"enUS", +}, +[198871] = { +"Sundered Scaleguard", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[114794] = { +"Sabueso esquelético", +"Regreso a Karazhan", +}, +[135239] = { +"Spectral Witch Doctor", +"Kings' Rest", +}, +[194469] = { +"Wither Slasher", +"Brackenhide Hollow", +"enUS", +}, +[40923] = { +"Unstable Corruption", +"Throne of the Tides", +"enUS", +}, +[205366] = { +"Time-Lost Wakethrasher", +"Dawn of the Infinite", +"enUS", +}, +[60197] = { +"Training Dummy", +"Scarlet Monastery", +"enUS", +}, +[45932] = { +"Estrella de Hundecielos", +"La Cumbre del Vórtice", +}, +[134338] = { +"Tidesage Enforcer", +"Shrine of the Storm", +}, +[131669] = { +"Sabueso dentado", +"Mansión Tarjasenda", +"enUS", +}, +[135240] = { +"Esencia de alma", +"Mansión Tarjasenda", +"enUS", +}, +[100532] = { +"Entidad desconocida", +"Matorral Corazón Oscuro", +"enUS", +}, +[135235] = { +"Spectral Beastmaster", +"Kings' Rest", +}, +[134139] = { +"Shrine Templar", +"Shrine of the Storm", +}, +[60709] = { +"Qiang the Merciless", +"Mogu'shan Vaults", +"enUS", +}, +[208165] = { +"Alliance Knight", +"Dawn of the Infinite", +"enUS", +}, +[177716] = { +"So' Cartel Assassin", +"Tazavesh, the Veiled Market", +}, +[58605] = { +"Scarlet Judicator", +"Scarlet Monastery", +"enUS", +}, +[190510] = { +"Vault Guard", +"The Azure Vault", +}, +[205623] = { +"Drazos Blackwing", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[190779] = { +"Arcane Golem", +"10.0 Dragon Isles", +}, +[176949] = { +"Mawsworn Embermage", +"Sanctum of Domination", +}, +[166970] = { +"Lord Stavros", +"Castle Nathria", +}, +[114350] = { +"Shade of Medivh", +"Return to Karazhan", +}, +[59302] = { +"Sergeant Verdone", +"Scarlet Halls", +"enUS", +}, +[75713] = { +"Arreglahuesos de Sombraluna", +"Cementerios de Sombraluna", +}, +[60009] = { +"Feng the Accursed", +"Mogu'shan Vaults", +"enUS", +}, +[121003] = { +"Rez the Tombwatcher", +"Tomb of Sargeras", +"enUS", +}, +[164414] = { +"Mago reanimado", +"La Destrucción Necrótica", +}, +[189232] = { +"Kokia Blazehoof", +"Ruby Life Pools", +"enUS", +}, +[11859] = { +"Doomguard", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[152898] = { +"Deadsoul Chorus", +"Torghast, Tower of the Damned", +}, +[43438] = { +"Corborus", +"The Stonecore", +"enUS", +}, +[170927] = { +"Moco eruptivo", +"Plaga Abrumadora", +}, +[61989] = { +"Cursed Mogu Sculpture", +"Mogu'shan Vaults", +"enUS", +}, +[42188] = { +"Ozruk", +"The Stonecore", +"enUS", +}, +[129699] = { +"Ludwig Von Tortollan", +"Freehold", +}, +[83390] = { +"Retador Señor del Trueno", +"Muelles de hierro", +}, +[155830] = { +"Mawsworn Disciple", +"Torghast, Tower of the Damned", +}, +[194467] = { +"Disease Slasher", +"Brackenhide Hollow", +"enUS", +}, +[187192] = { +"Garrafuria", +"Hondonada Frondacuero", +"enUS", +}, +[136541] = { +"Bile Oozeling", +"Waycrest Manor", +"enUS", +}, +[77889] = { +"Grom'tash the Destructor", +"Auchindoun", +}, +[121004] = { +"Razorjaw Myrmidon", +"Tomb of Sargeras", +"enUS", +}, +[195119] = { +"Lanzarrayosayos primalista", +"Estanques de Vida Rubí", +}, +[189234] = { +"Frostbreath Arachnid", +"Vault of the Incarnates", +}, +[60710] = { +"Subetai the Swift", +"Mogu'shan Vaults", +"enUS", +}, +[68294] = { +"S.H.A.R.K. Sapper", +"Lion's Landing", +"enUS", +}, +[150712] = { +"Trixie Tazer", +"Operation: Mechagon", +}, +[212775] = { +"Vidente ignoto", +"Trono de las Mareas", +"enUS", +}, +[186420] = { +"Tejedor terráneo", +"Uldaman: Legado de Tyr", +}, +[96574] = { +"Centinela Tronaforjado", +"Salones del Valor", +}, +[201261] = { +"Kazzara, the Hellforged", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[189235] = { +"Sobrestante Lahar", +"Neltharus", +"enUS", +}, +[59175] = { +"Master Archer", +"Pandaria", +"enUS", +}, +[75459] = { +"Murciélago apestado", +"Cementerios de Sombraluna", +}, +[59303] = { +"Houndmaster Braun", +"Scarlet Halls", +"enUS", +}, +[134990] = { +"Charged Dust Devil", +"Temple of Sethraliss", +}, +[167998] = { +"Guardián de portal", +"Teatro del Dolor", +}, +[135007] = { +"Orb Guardian", +"Temple of Sethraliss", +}, +[155215] = { +"Faeleaf Lasher", +"Torghast, Tower of the Damned", +}, +[61670] = { +"Sik'thik Demolisher", +"Siege of Niuzao Temple", +"enUS", +}, +[189492] = { +"Raszageth", +"Vault of the Incarnates", +}, +[129527] = { +"Bucanero rata de sentina", +"Puerto Libre", +}, +[97081] = { +"Rey Bjorn", +"Salones del Valor", +}, +[155219] = { +"Gormling Spitter", +"Torghast, Tower of the Damned", +}, +[91002] = { +"Rotdrool Grabber", +"UNKNOWN", +}, +[201792] = { +"Ahnzon", +"Dawn of the Infinite", +"enUS", +}, +[197169] = { +"Urglan", +"10.0 Dragon Isles", +}, +[39665] = { +"Rom'ogg Bonecrusher", +"Blackrock Caverns", +"enUS", +}, +[164929] = { +"Aldeana de Tirnenn", +"Nieblas de Tirna Scithe", +}, +[137511] = { +"Bilge Rat Cutthroat", +"Siege of Boralus", +}, +[104246] = { +"Guardia de la Guardia Umbría", +"Corte de Estrellas", +}, +[212778] = { +"Minion of Ghur'sha", +"Throne of the Tides", +"enUS", +}, +[39985] = { +"Mad Prisoner", +"Blackrock Caverns", +"enUS", +}, +[50284] = { +"Twilight Zealot", +"Blackrock Caverns", +"enUS", +}, +[131666] = { +"Coven Thornshaper", +"Waycrest Manor", +"enUS", +}, +[168878] = { +"Apestado manipulado", +"Plaga Abrumadora", +}, +[58664] = { +"Instructor Chillheart's Phylactery", +"Scholomance", +"enUS", +}, +[185656] = { +"Clamaescorias", +"Hondonada Frondacuero", +"enUS", +}, +[26731] = { +"Grand Magus Telestra", +"The Nexus", +"enUS", +}, +[212779] = { +"Umbraclaw", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[112668] = { +"Infernal Imp", +"Court of Stars", +}, +[180392] = { +"Gorgoan Souldrinker", +"Sanctum of Domination", +}, +[131667] = { +"Soulbound Goliath", +"Waycrest Manor", +"enUS", +}, +[61159] = { +"Greenstone Terror", +"Greenstone Village", +"enUS", +}, +[65317] = { +"Xiang", +"Temple of the Jade Serpent", +}, +[152905] = { +"Tower Sentinel", +"Torghast, Tower of the Damned", +}, +[104247] = { +"Arcanista de la Guardia Umbría", +"Corte de Estrellas", +}, +[59368] = { +"Krastinovian Carver", +"Scholomance", +"enUS", +}, +[98362] = { +"Troubled Soul", +"Black Rook Hold", +"enUS", +}, +[102584] = { +"Malignant Defiler", +"Vault of the Wardens", +"enUS", +}, +[84554] = { +"Venom-Crazed Pale One", +"The Everbloom", +}, +[201522] = { +"Summitshaper Lorac", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[203825] = { +"Voracious Magma Worm", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[204337] = { +"Entidad desconocida", +"La Cumbre del Vórtice", +"enUS", +}, +[97083] = { +"Rey Ranulf", +"Salones del Valor", +}, +[212781] = { +"Dreamtalon", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[84550] = { +"Xeri'tac", +"The Everbloom", +}, +[190776] = { +"Arcane Commander", +"10.0 Dragon Isles", +}, +[176703] = { +"Frostbound Devoted", +"Sanctum of Domination", +}, +[176959] = { +"Mawsworn Soulmage", +"Sanctum of Domination", +}, +[61250] = { +"Sorcerer Mogu", +"Mogu'shan Vaults", +"enUS", +}, +[165189] = { +"Чук", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[173633] = { +"Nathrian Archivist", +"Castle Nathria", +}, +[184124] = { +"Sentinel Talondras", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[198709] = { +"Unstable Earth", +"Vault of the Incarnates", +}, +[92350] = { +"Understone Drudge", +"Neltharion's Lair", +"enUS", +}, +[131670] = { +"Heartsbane Vinetwister", +"Waycrest Manor", +}, +[205618] = { +"Thorak Greenscale", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[205723] = { +"Time-Lost Aerobot", +"Dawn of the Infinite", +"enUS", +}, +[54701] = { +"Time-Twisted Huntress", +"End Time", +"enUS", +}, +[54699] = { +"Time-Twisted Nightsaber", +"End Time", +"enUS", +}, +[184125] = { +"Chrono-Lord Deios", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[208945] = { +"Dwarven Bomber", +"Dawn of the Infinite", +"enUS", +}, +[50417] = { +"Bound Flames", +"Blackrock Caverns", +"enUS", +}, +[205363] = { +"Time-Lost Waveshaper", +"Dawn of the Infinite", +"enUS", +}, +[205619] = { +"Sarek Cinderbreath", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[196671] = { +"Devastador arcano", +"Academia Algeth'ar", +}, +[59241] = { +"Scarlet Treasurer", +"Scarlet Halls", +"enUS", +}, +[97264] = { +"Hatecoil Shellbreaker", +"Eye of Azshara", +}, +[163503] = { +"Éter del abismo", +"Torres de Ascensión", +}, +[54512] = { +"Time-Twisted Sentinel", +"End Time", +"enUS", +}, +[100539] = { +"Taintheart Deadeye", +"Darkheart Thicket", +"enUS", +}, +[81864] = { +"Dreadpetal", +"The Everbloom", +"enUS", +}, +[205620] = { +"Malgosa Spellbinder", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[26782] = { +"Crystalline Keeper", +"The Nexus", +"enUS", +}, +[171333] = { +"Devota Atal'ai", +"El Otro Lado", +}, +[97200] = { +"Seacursed Soulkeeper", +"Maw of Souls", +}, +[61928] = { +"Sik'thik Guardian", +"Siege of Niuzao Temple", +"enUS", +}, +[168007] = { +"Empowered Mawsworn Soulbinder", +"Torghast, Tower of the Damned", +}, +[190780] = { +"Arcane Elemental", +"10.0 Dragon Isles", +}, +[206140] = { +"Tiempo fusionado", +"El Alba del Infinito", +"enUS", +}, +[179010] = { +"Fatespawn Anomaly", +"Sanctum of Domination", +}, +[134232] = { +"Hired Assassin", +"The MOTHERLODE!!", +}, +[208438] = { +"Saboteador Infinito", +"El Alba del Infinito", +"enUS", +}, +[195138] = { +"Detonating Crystal", +"The Azure Vault", +}, +[151476] = { +"Blastatron X-80", +"Operation: Mechagon", +}, +[39987] = { +"Evolved Twilight Zealot", +"Blackrock Caverns", +"enUS", +}, +[102253] = { +"Understone Demolisher", +"Neltharion's Lair", +"enUS", +}, +[62632] = { +"Sik'thik Engineer", +"Siege of Niuzao Temple", +"enUS", +}, +[205622] = { +"Krono Sandtongue", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[189471] = { +"Herrero qalashi", +"Neltharus", +"enUS", +}, +[98243] = { +"Soul-Torn Champion", +"Black Rook Hold", +"enUS", +}, +[54700] = { +"Time-Twisted Nightsaber", +"End Time", +"enUS", +}, +[186191] = { +"Portavoz de descomposición", +"Hondonada Frondacuero", +"enUS", +}, +[200761] = { +"Wild Ohuna", +"The Nokhud Offensive", +}, +[184020] = { +"Rabioso descomunal", +"Uldaman: Legado de Tyr", +"enUS", +}, +[176973] = { +"Unstoppable Abomination", +"Sanctum of Domination", +}, +[189247] = { +"Tamed Phoenix", +"Neltharus", +"enUS", +}, +[75899] = { +"Entidad desconocida", +"Cementerios de Sombraluna", +}, +[59242] = { +"Woven Boneguard", +"Scholomance", +"enUS", +}, +[104251] = { +"Centinela de la Guardia Umbría", +"Corte de Estrellas", +}, +[184130] = { +"Earthen Custodian", +"Uldaman: Legacy of Tyr", +}, +[98366] = { +"Ghostly Retainer", +"Black Rook Hold", +"enUS", +}, +[121011] = { +"Tidescale Witch", +"Tomb of Sargeras", +"enUS", +}, +[41139] = { +"Naz'jar Spiritmender", +"Throne of the Tides", +"enUS", +}, +[203811] = { +"Incarnation of Entropy", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[179269] = { +"Seguridad del oasis", +"Tazavesh, el Mercado Velado", +}, +[115767] = { +"Mistress Sassz'ine", +"Tomb of Sargeras", +"enUS", +}, +[187969] = { +"Flashfrost Earthshaper", +"Ruby Life Pools", +}, +[61929] = { +"Sik'thik Amber-Weaver", +"Siege of Niuzao Temple", +"enUS", +}, +[101437] = { +"Burning Geode", +"UNKNOWN", +}, +[151773] = { +"Junkyard D.0.G.", +"Operation: Mechagon", +}, +[131677] = { +"Heartsbane Runeweaver", +"Waycrest Manor", +"enUS", +}, +[75210] = { +"Bloodmaul Warder", +"Bloodmaul Slag Mines", +}, +[134331] = { +"King Rahu'ai", +"Kings' Rest", +}, +[210231] = { +"Tainted Lasher", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[208440] = { +"Destripador Infinito", +"El Alba del Infinito", +"enUS", +}, +[184132] = { +"Depositario terráneo", +"Uldaman: Legado de Tyr", +}, +[168153] = { +"Roc de plaga", +"Plaga Abrumadora", +}, +[23682] = { +"El Jinete decapitado", +"Monasterio Escarlata", +}, +[62633] = { +"Sik'thik Builder", +"Siege of Niuzao Temple", +"enUS", +}, +[92610] = { +"Tamborilero Infrapiedra", +"Guarida de Neltharion", +}, +[201788] = { +"Dazhak", +"El Alba del Infinito", +"enUS", +}, +[98542] = { +"Amalgam of Souls", +"Black Rook Hold", +"enUS", +}, +[208441] = { +"Water Elemental", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[114790] = { +"Viz'aduum the Watcher", +"Return to Karazhan", +}, +[101438] = { +"Vileshard Chunk", +"Neltharion's Lair", +}, +[44658] = { +"Deep Murloc Invader", +"Throne of the Tides", +"enUS", +}, +[170572] = { +"Aojadora hudú Atal'ai", +"El Otro Lado", +}, +[75211] = { +"Magma Lord", +"Bloodmaul Slag Mines", +}, +[122850] = { +"Umbral Guard", +"Tomb of Sargeras", +"enUS", +}, +[116407] = { +"Harjatan", +"Tomb of Sargeras", +"enUS", +}, +[168747] = { +"Venomfang", +"Plaguefall", +}, +[208698] = { +"Mago de fallas infinitas", +"El Alba del Infinito", +"enUS", +}, +[98368] = { +"Ghostly Protector", +"Black Rook Hold", +"enUS", +}, +[75979] = { +"Exhumed Spirit", +"Shadowmoon Burial Grounds", +}, +[67919] = { +"Bilgewater Field Medic", +"Lion's Landing", +"enUS", +}, +[184911] = { +"Entidad desconocida", +"Plaga Abrumadora", +}, +[201790] = { +"Loszkeleth", +"Dawn of the Infinite", +"enUS", +}, +[171341] = { +"Bladebeak Hatchling", +"De Other Side", +}, +[155221] = { +"Faeleaf Tender", +"Torghast, Tower of the Damned", +}, +[115640] = { +"Fuming Imp", +"Faronaar", +}, +[202814] = { +"Twisted Aberration", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[91332] = { +"Stoneclaw Hunter", +"Neltharion's Lair", +"enUS", +}, +[156245] = { +"Grand Automaton", +"Torghast, Tower of the Damned", +}, +[128434] = { +"Feasting Skyscreamer", +"Atal'Dazar", +"enUS", +}, +[197697] = { +"Pirogarganta", +"Estanques de Vida Rubí", +}, +[207177] = { +"Guardián vigía infinito", +"El Alba del Infinito", +"enUS", +}, +[81737] = { +"Crecimiento desenfrenado", +"El Sempibrote", +"enUS", +}, +[191313] = { +"Volatile Sapling", +"The Azure Vault", +}, +[96584] = { +"Immoliant Fury", +"Vault of the Wardens", +}, +[79510] = { +"Cackling Pyromaniac", +"Auchindoun", +}, +[199233] = { +"Flamescale Captain", +"Vault of the Incarnates", +}, +[92612] = { +"Destructor de Petrofuerza", +"Guarida de Neltharion", +}, +[197698] = { +"Tronatesta", +"Estanques de Vida Rubí", +}, +[171343] = { +"Matriarca picofiloso", +"El Otro Lado", +}, +[208445] = { +"Larodar, Keeper of the Flame", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[134158] = { +"Shadow-Borne Champion", +"Kings' Rest", +}, +[170838] = { +"Contrincante implacable", +"Teatro del Dolor", +}, +[186696] = { +"Entidad desconocida", +"Uldaman: Legado de Tyr", +}, +[99649] = { +"Dreadlord Mendacius", +"Vault of the Wardens", +"enUS", +}, +[128435] = { +"Sáurido tóxico", +"Atal'Dazar", +"enUS", +}, +[214075] = { +"Cycle Warden", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[95939] = { +"Skrog Tidestomper", +"Eye of Azshara", +}, +[97097] = { +"Helarjar Champion", +"Maw of Souls", +}, +[59372] = { +"Scarlet Scholar", +"Scarlet Halls", +"enUS", +}, +[98370] = { +"Ghostly Councilor", +"Black Rook Hold", +"enUS", +}, +[162133] = { +"General Kaal", +"Sanguine Depths", +}, +[129758] = { +"Irontide Grenadier", +"Freehold", +"enUS", +}, +[176974] = { +"Soul Reaver", +"Sanctum of Domination", +}, +[121399] = { +"Inquisitor Sebilus", +"Tomb of Sargeras", +"enUS", +}, +[60397] = { +"Emperor's Strength", +"Mogu'shan Vaults", +"enUS", +}, +[155225] = { +"Faeleaf Grovesinger", +"Torghast, Tower of the Damned", +}, +[59884] = { +"Fallen Crusader", +"Scarlet Monastery", +"enUS", +}, +[120721] = { +"Lunar Archer", +"Tomb of Sargeras", +"enUS", +}, +[205638] = { +"Sundered Flame Banner", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[131685] = { +"Runic Disciple", +"Waycrest Manor", +"enUS", +}, +[121473] = { +"Coercitor Nixa", +"Tomb of Sargeras", +"enUS", +}, +[199748] = { +"Merodeador de la línea temporal", +"El Alba del Infinito", +"enUS", +}, +[116410] = { +"Karam Lanzarcana", +"Falla Cicatriz Aterradora - Plataforma de gesta de brujo", +}, +[155226] = { +"Verdant Keeper", +"Torghast, Tower of the Damned", +}, +[60396] = { +"Emperor's Rage", +"Mogu'shan Vaults", +"enUS", +}, +[39990] = { +"Twilight Zealot", +"Blackrock Caverns", +"enUS", +}, +[42789] = { +"Stonecore Magmalord", +"The Stonecore", +"enUS", +}, +[184908] = { +"Entidad desconocida", +"Plaga Abrumadora", +}, +[195399] = { +"Croacito curioso", +"Salas de Infusión", +}, +[121400] = { +"Accusator Gnazh", +"Tomb of Sargeras", +"enUS", +}, +[208193] = { +"Paladin of the Silver Hand", +"Dawn of the Infinite", +"enUS", +}, +[198214] = { +"Broodguardian Ziruss", +"Vault of the Incarnates", +}, +[136470] = { +"Refreshment Vendor", +"The MOTHERLODE!!", +}, +[196679] = { +"Frozen Shroud", +"Vault of the Incarnates", +}, +[192334] = { +"Graath", +"10.0 Dragon Isles", +}, +[77134] = { +"Sargerei Cleric", +"Auchindoun", +}, +[151657] = { +"Bomb Tonk", +"Operation: Mechagon", +}, +[190407] = { +"Furibundo de agua", +"Salas de Infusión", +}, +[136549] = { +"Ashvane Cannoneer", +"Siege of Boralus", +}, +[59309] = { +"Obedient Hound", +"Scarlet Halls", +"enUS", +}, +[59373] = { +"Scarlet Pupil", +"Scarlet Halls", +"enUS", +}, +[168022] = { +"Tentáculo de baba", +"Plaga Abrumadora", +}, +[59501] = { +"Reanimated Corpse", +"Scholomance", +"enUS", +}, +[184910] = { +"Entidad desconocida", +"Plaga Abrumadora", +}, +[40633] = { +"Guardia de honor Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[187224] = { +"Vil Maleputre", +"Hondonada Frondacuero", +"enUS", +}, +[115388] = { +"Rey", +"Regreso a Karazhan", +}, +[60033] = { +"Frenzied Spirit", +"Scarlet Monastery", +"enUS", +}, +[181546] = { +"Prototype of Renewal", +"Sepulcher of the First Ones", +}, +[45620] = { +"Naz'jar Soldier", +"Throne of the Tides", +"enUS", +}, +[114626] = { +"Espíritu melancólico", +"Regreso a Karazhan", +}, +[137830] = { +"Pallid Gorger", +"Waycrest Manor", +"enUS", +}, +[130485] = { +"Mechanized Peacekeeper", +"The MOTHERLODE!!", +}, +[136295] = { +"Sunken Denizen", +"Shrine of the Storm", +}, +[91792] = { +"Stormwake Hydra", +"Eye of Azshara", +}, +[155824] = { +"Lumbering Creation", +"Torghast, Tower of the Damned", +}, +[118715] = { +"Reanimated Templar", +"Tomb of Sargeras", +"enUS", +}, +[76407] = { +"Ner'zhul", +"Shadowmoon Burial Grounds", +}, +[162729] = { +"Soldado de remendejo", +"La Destrucción Necrótica", +}, +[200131] = { +"Sha-Touched Guardian", +"Temple of the Jade Serpent", +"enUS", +}, +[185168] = { +"Brute", +"10.0 Dragon Isles", +}, +[107073] = { +"Entidad desconocida", +"Corte de Estrellas", +}, +[185680] = { +"Reliquia Vy", +"Plaga Abrumadora", +}, +[127799] = { +"Dazar'ai Honor Guard", +"Atal'Dazar", +"enUS", +}, +[192333] = { +"Águila alfa", +"Academia Algeth'ar", +}, +[151649] = { +"Defense Bot Mk I", +"Operation: Mechagon", +}, +[133482] = { +"Crawler Mine", +"The MOTHERLODE!!", +}, +[115757] = { +"Wrathguard Flamebringer", +"Return to Karazhan", +}, +[114627] = { +"Shrieking Terror", +"Return to Karazhan", +}, +[177237] = { +"Chains of Damnation", +"Tazavesh, the Veiled Market", +}, +[208198] = { +"Whiiskeyz", +"Scarlet Monastery", +}, +[173655] = { +"Matriarca de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[98246] = { +"Risen Warrior", +"Maw of Souls", +}, +[61485] = { +"General Pa'valak", +"Siege of Niuzao Temple", +"enUS", +}, +[131436] = { +"Matrona de sangre electa", +"Bardoma", +}, +[205384] = { +"Tejetiempo infinita", +"El Alba del Infinito", +"enUS", +}, +[191311] = { +"Infinite Whelp", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[134251] = { +"Seneschal M'bara", +"Kings' Rest", +}, +[60143] = { +"Gara'jal the Spiritbinder", +"Mogu'shan Vaults", +"enUS", +}, +[165222] = { +"Curahuesos de Zolramus", +"La Destrucción Necrótica", +}, +[77890] = { +"Durag the Dominator", +"Auchindoun", +}, +[40634] = { +"Bruja de la tempestad Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[194894] = { +"Hablatormentas primalista", +"El Ataque Nokhud", +}, +[114628] = { +"Camarero esquelético", +"Regreso a Karazhan", +}, +[203594] = { +"Lumbering Boulder", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[115765] = { +"Anulador abstracto", +"Regreso a Karazhan", +}, +[185683] = { +"Reliquia Wo", +"Plaga Abrumadora", +}, +[40586] = { +"Lady Naz'jar", +"Throne of the Tides", +"enUS", +}, +[60398] = { +"Emperor's Courage", +"Mogu'shan Vaults", +"enUS", +}, +[77905] = { +"Felborne Abyssal", +"Auchindoun", +}, +[194895] = { +"Unstable Squall", +"The Nokhud Offensive", +}, +[62637] = { +"Cursed Brew", +"Greenstone Village", +"enUS", +}, +[189266] = { +"Novato qalashi", +"Neltharus", +"enUS", +}, +[134174] = { +"Shadow-Borne Witch Doctor", +"Kings' Rest", +}, +[130012] = { +"Devastadora mareaférrea", +"Puerto Libre", +}, +[165470] = { +"Nathrian Executor", +"Castle Nathria", +}, +[178008] = { +"Decrepit Orb", +"Sanctum of Domination", +}, +[97068] = { +"Draco de la tormenta", +"Salones del Valor", +}, +[194896] = { +"Escudo de tormenta primigenio", +"El Ataque Nokhud", +}, +[190034] = { +"Destructor lazollama", +"Estanques de Vida Rubí", +}, +[130488] = { +"Mech Jockey", +"The MOTHERLODE!!", +}, +[81984] = { +"Gnarlroot", +"The Everbloom", +"enUS", +}, +[185685] = { +"Reliquia Urh", +"Plaga Abrumadora", +}, +[165471] = { +"Nathrian Duelist", +"Castle Nathria", +}, +[114624] = { +"Celador arcano", +"Regreso a Karazhan", +}, +[186208] = { +"Acechador putrefaarco", +"Hondonada Frondacuero", +"enUS", +}, +[59503] = { +"Brittle Skeleton", +"Scholomance", +"enUS", +}, +[213576] = { +"Verdant Boughwalker", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[113971] = { +"Maiden of Virtue", +"Return to Karazhan", +}, +[80936] = { +"Granadero Grom'kar", +"Depósito Riel siniestro", +}, +[185691] = { +"Hiena sañosa", +"Hondonada Frondacuero", +"enUS", +}, +[208459] = { +"Fiery Treant", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[119742] = { +"Felguard Invader", +"Tomb of Sargeras", +"enUS", +}, +[75452] = { +"Bonemaw", +"Shadowmoon Burial Grounds", +}, +[194898] = { +"Primalist Arcblade", +"The Nokhud Offensive", +}, +[64446] = { +"Training Dummy", +"Scarlet Monastery", +"enUS", +}, +[164705] = { +"Babosa pestilente", +"Plaga Abrumadora", +}, +[52019] = { +"Skyfall Star", +"The Vortex Pinnacle", +}, +[97219] = { +"Solsten", +"Salones del Valor", +}, +[210507] = { +"Stalwart Bristlebruin", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[192340] = { +"Apprentice", +"10.0 Dragon Isles", +}, +[156226] = { +"Coldheart Binder", +"Torghast, Tower of the Damned", +}, +[189265] = { +"Qalashi Bonetender", +"Neltharus", +"enUS", +}, +[180070] = { +"Mawsworn Scryer", +"Sanctum of Domination", +}, +[98761] = { +"Goodoption", +"Maw of Souls", +}, +[192919] = { +"Gigantic Thresher", +"10.0 Dragon Isles", +}, +[134514] = { +"Abyssal Cultist", +"Shrine of the Storm", +}, +[208461] = { +"Scorching Roots", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[190294] = { +"Nokhud Stormcaster", +"The Nokhud Offensive", +}, +[83025] = { +"Maestro de batalla Grom'kar", +"Muelles de hierro", +}, +[130011] = { +"Irontide Buccaneer", +"Freehold", +}, +[207438] = { +"Headless Horseman", +"Scarlet Monastery", +"enUS", +}, +[164707] = { +"Babosa coagulada", +"Plaga Abrumadora", +}, +[42808] = { +"Stonecore Flayer", +"The Stonecore", +"enUS", +}, +[95947] = { +"Mak'rana Hardshell", +"Eye of Azshara", +"enUS", +}, +[76177] = { +"Soulbinder Nyami", +"Auchindoun", +}, +[194389] = { +"Lava Spawn", +"Neltharus", +"enUS", +}, +[174175] = { +"Petronato leal", +"Salones de Expiación", +}, +[198995] = { +"Chronikar", +"Dawn of the Infinite", +"enUS", +}, +[96587] = { +"Felsworn Infester", +"Vault of the Wardens", +}, +[183707] = { +"Entidad desconocida", +"Sepulcro de los Primeros", +}, +[203857] = { +"Bruja de la Horda", +"El Alba del Infinito", +}, +[135241] = { +"Bilge Rat Pillager", +"Siege of Boralus", +}, +[198868] = { +"Tessitore Elettrico Primalista", +"Segrete delle Incarnazioni", +}, +[100713] = { +"Rockbait Fisher", +"Neltharion's Lair", +"enUS", +}, +[151659] = { +"Rocket Tonk", +"Operation: Mechagon", +}, +[198996] = { +"Manifested Timeways", +"Dawn of the Infinite", +"enUS", +}, +[98538] = { +"Lady Velandras Ravencrest", +"Black Rook Hold", +}, +[170850] = { +"Cuernosangre enfurecido", +"Teatro del Dolor", +}, +[201560] = { +"Primalist Flamecaller", +"Vault of the Incarnates", +}, +[208208] = { +"Alliance Destroyer", +"Dawn of the Infinite", +"enUS", +}, +[190359] = { +"Skulking Zealot", +"Halls of Infusion", +}, +[60400] = { +"Jan-xi", +"Mogu'shan Vaults", +"enUS", +}, +[196694] = { +"Hurgador arcano", +"Academia Algeth'ar", +}, +[198997] = { +"Blight of Galakrond", +"Dawn of the Infinite", +"enUS", +}, +[188244] = { +"Primal Juggernaut", +"Ruby Life Pools", +"enUS", +}, +[131009] = { +"Entidad desconocida", +"Atal'Dazar", +"enUS", +}, +[181861] = { +"Magmatusk", +"Neltharus", +"enUS", +}, +[195927] = { +"Cosechadora de almas Galtmaa", +"El Ataque Nokhud", +}, +[210512] = { +"Ashen Treant", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[61183] = { +"Belligerent Blossom", +"Greenstone Village", +"enUS", +}, +[165556] = { +"Fleeting Manifestation", +"Sanguine Depths", +}, +[198998] = { +"Tyr, the Infinite Keeper", +"Dawn of the Infinite", +"enUS", +}, +[81236] = { +"Técnico de Riel siniestro", +"Depósito Riel siniestro", +}, +[185181] = { +"Automated Eliminator", +"Sepulcher of the First Ones", +}, +[189531] = { +"Decayed Elder", +"Brackenhide Hollow", +}, +[195928] = { +"Cosechador de almas Duuren", +"El Ataque Nokhud", +}, +[165479] = { +"Court Enforcer", +"Castle Nathria", +}, +[188252] = { +"Melidrussa Chillworn", +"Ruby Life Pools", +}, +[59191] = { +"Commander Lindon", +"Pandaria", +"enUS", +}, +[198999] = { +"Morchie", +"Dawn of the Infinite", +"enUS", +}, +[26722] = { +"Azure Magus", +"The Nexus", +"enUS", +}, +[154744] = { +"Monstruosidad tóxica", +"Operación: Mecalópolis", +}, +[203861] = { +"Destructor de la Horda", +"El Alba del Infinito", +}, +[195929] = { +"Cosechadora de almas Tumen", +"El Ataque Nokhud", +}, +[214608] = { +"Screaming Soul", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[186206] = { +"Bonecrusher", +"Brackenhide Hollow", +"enUS", +}, +[83028] = { +"Grom'kar Deadeye", +"Iron Docks", +}, +[199000] = { +"Chrono-Lord Deios", +"Dawn of the Infinite", +"enUS", +}, +[198503] = { +"Council Flamecaller", +"Vault of the Incarnates", +}, +[190206] = { +"Danzallamas primalista", +"Estanques de Vida Rubí", +}, +[199718] = { +"Nokhud Huntmaster", +"The Nokhud Offensive", +}, +[195930] = { +"Cosechador de almas Mandakh", +"El Ataque Nokhud", +}, +[98384] = { +"Razormouth", +"Neltharion's Lair", +"enUS", +}, +[114629] = { +"Spectral Retainer", +"Return to Karazhan", +}, +[165137] = { +"Guardián de Zolramus", +"La Destrucción Necrótica", +}, +[102095] = { +"Lancero resucitado", +"Fuerte Torre Oscura", +"enUS", +}, +[129602] = { +"Agente mareaférrea", +"Puerto Libre", +}, +[187231] = { +"Wither Biter", +"Brackenhide Hollow", +"enUS", +}, +[58674] = { +"Angry Hound", +"Pandaria", +"enUS", +}, +[171887] = { +"Bufé limoso", +"Plaga Abrumadora", +}, +[187999] = { +"Shrieking Whelp", +"The Azure Vault", +}, +[60913] = { +"Energy Charge", +"Mogu'shan Vaults", +"enUS", +}, +[180323] = { +"Fatespawn Monstrosity", +"Sanctum of Domination", +}, +[163746] = { +"Walkie Shockie X1", +"Operation: Mechagon", +}, +[45704] = { +"Lurking Tempest", +"The Vortex Pinnacle", +}, +[193373] = { +"Puñotrueno nokhud", +"El Ataque Nokhud", +}, +[42810] = { +"Crystalspawn Giant", +"The Stonecore", +"enUS", +}, +[166396] = { +"Hostigador noble", +"Profundidades Sanguíneas", +}, +[116549] = { +"Cantante de soporte", +"Regreso a Karazhan", +}, +[184954] = { +"Ancient Shaper", +"Sepulcher of the First Ones", +}, +[100526] = { +"Tormented Bloodseeker", +"Darkheart Thicket", +"enUS", +}, +[120158] = { +"Volatile Corruption", +"Tomb of Sargeras", +"enUS", +}, +[200035] = { +"Carrion Worm", +"Shadowmoon Burial Grounds", +}, +[187242] = { +"Tarasek Looter", +"The Azure Vault", +}, +[129599] = { +"Cutwater Knife Juggler", +"Freehold", +"enUS", +}, +[196712] = { +"Nullification Device", +"Halls of Infusion", +}, +[210518] = { +"Cycle Warden", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[208727] = { +"Guardian Ordan", +"10.2. Nighthold", +"enUS", +}, +[115020] = { +"Arcánido", +"Regreso a Karazhan", +}, +[87252] = { +"Ogron rebelde", +"Muelles de hierro", +}, +[164461] = { +"Sathel the Accursed", +"Theater of Pain", +}, +[134012] = { +"Taskmaster Askari", +"The MOTHERLODE!!", +}, +[118728] = { +"Ghastly Bonewarden", +"Tomb of Sargeras", +"enUS", +}, +[120516] = { +"Razorjaw Swiftfin", +"Tomb of Sargeras", +"enUS", +}, +[167532] = { +"Heavin el destructor", +"Teatro del Dolor", +}, +[60402] = { +"Zandalari Fire-Dancer", +"Mogu'shan Vaults", +"enUS", +}, +[26793] = { +"Crystalline Frayer", +"The Nexus", +"enUS", +}, +[98792] = { +"Wyrmtongue Scavenger", +"Black Rook Hold", +"enUS", +}, +[26729] = { +"Steward", +"The Nexus", +"enUS", +}, +[83616] = { +"Zoggosh", +"Iron Docks", +}, +[129600] = { +"Rata de sentina escamasalada", +"Puerto Libre", +}, +[197982] = { +"Storm Warrior", +"Ruby Life Pools", +"enUS", +}, +[167533] = { +"Adventa Nuncamás", +"Teatro del Dolor", +}, +[208729] = { +"Astromancer's Guard", +"10.2. Nighthold", +"enUS", +}, +[157810] = { +"Mawsworn Endbringer", +"Torghast, Tower of the Damned", +}, +[122972] = { +"Dazar'ai Augur", +"Atal'Dazar", +"enUS", +}, +[164463] = { +"Paceran the Virulent", +"Theater of Pain", +}, +[104273] = { +"Jazshariu", +"Corte de Estrellas", +}, +[65522] = { +"Bubble Shield", +"Stormstout Brewery", +"enUS", +}, +[102094] = { +"Espadachín resucitado", +"Fuerte Torre Oscura", +"enUS", +}, +[167534] = { +"Rek la curtida", +"Teatro del Dolor", +}, +[114632] = { +"Auxiliar espectral", +"Regreso a Karazhan", +}, +[184422] = { +"Emberon", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[179733] = { +"Invigorating Fish Stick", +"Tazavesh, the Veiled Market", +}, +[26723] = { +"Keristrasza", +"The Nexus", +"enUS", +}, +[196971] = { +"Rendvith", +"10.0 Dragon Isles", +}, +[129601] = { +"Cutwater Harpooner", +"Freehold", +"enUS", +}, +[206172] = { +"Nymue", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[168425] = { +"Forsworn Annihilator", +"Spires of Ascension", +}, +[205158] = { +"Spurlok, Centinela vetusta", +"El Alba del Infinito", +"enUS", +}, +[154020] = { +"Prisonbreak Cursewalker", +"Torghast, Tower of the Damned", +}, +[136249] = { +"Guardian Elemental", +"Shrine of the Storm", +}, +[99664] = { +"Restless Soul", +"Black Rook Hold", +"enUS", +}, +[101839] = { +"Risen Companion", +"Black Rook Hold", +"enUS", +}, +[114249] = { +"Volatile Energy", +"Return to Karazhan", +}, +[197985] = { +"Canalizador de llamas", +"Estanques de Vida Rubí", +}, +[104270] = { +"Ensamblaje de los Guardianes", +"Corte de Estrellas", +}, +[114633] = { +"Valet espectral", +"Regreso a Karazhan", +}, +[194816] = { +"Monstruosidad de la forja", +"Neltharus", +"enUS", +}, +[135552] = { +"Entidad desconocida", +"Mansión Tarjasenda", +"enUS", +}, +[208521] = { +"Pumpkin Soldier", +"Scarlet Monastery", +"enUS", +}, +[167607] = { +"Mutilador petronato", +"Salones de Expiación", +}, +[58676] = { +"Scarlet Defender", +"Scarlet Halls", +"enUS", +}, +[115401] = { +"Alfil", +"Regreso a Karazhan", +}, +[42428] = { +"Devout Follower", +"The Stonecore", +"enUS", +}, +[111563] = { +"Guardia de la Guardia Umbría", +"Corte de Estrellas", +}, +[150146] = { +"Chamán huesudo", +"Operación: Mecalópolis", +}, +[205151] = { +"Tyr's Vanguard", +"Dawn of the Infinite", +"enUS", +}, +[197219] = { +"Azotador vil", +"Academia Algeth'ar", +}, +[187240] = { +"Drakonid Breaker", +"The Azure Vault", +}, +[40765] = { +"Commander Ulthok", +"Throne of the Tides", +"enUS", +}, +[171376] = { +"Custodio en jefe Javlin", +"Profundidades Sanguíneas", +}, +[208478] = { +"Volcoross", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[114634] = { +"Sirviente inmortal", +"Regreso a Karazhan", +}, +[144296] = { +"Spider Tank", +"Operation: Mechagon", +}, +[205152] = { +"Lerai, Doncella vetusta", +"El Alba del Infinito", +"enUS", +}, +[205408] = { +"Cercenador del Tiempo Infinito", +"El Alba del Infinito", +"enUS", +}, +[104275] = { +"Imacu'tya", +"Corte de Estrellas", +}, +[166301] = { +"Acechador de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[115402] = { +"Alfil", +"Regreso a Karazhan", +}, +[179821] = { +"Comandante Zo'far", +"Tazavesh, el Mercado Velado", +}, +[198500] = { +"Invocatrice della Terra del Concilio", +"Segrete delle Incarnazioni", +}, +[40008] = { +"Lucky", +"Blackrock Caverns", +"enUS", +}, +[128969] = { +"Ashvane Commander", +"Siege of Boralus", +}, +[171799] = { +"Celador de las profundidades", +"Profundidades Sanguíneas", +}, +[150396] = { +"Aerial Unit R-21/X", +"Operation: Mechagon", +}, +[183404] = { +"Eternal Assembler", +"Sepulcher of the First Ones", +}, +[167536] = { +"Harugia la sanguinaria", +"Teatro del Dolor", +}, +[196198] = { +"Algeth'ar Security", +"Algeth'ar Academy", +}, +[198501] = { +"Invocatrice del Ghiaccio del Concilio", +"Segrete delle Incarnazioni", +}, +[43391] = { +"Millhouse Manastorm", +"The Stonecore", +"enUS", +}, +[144295] = { +"Mechagon Mechanic", +"Operation: Mechagon", +}, +[115019] = { +"Viuda Bruma Fría", +"Regreso a Karazhan", +}, +[100818] = { +"Bellowing Idol", +"Neltharion's Lair", +}, +[207969] = { +"Asaltante de la Horda", +"El Alba del Infinito", +}, +[101074] = { +"Vástago de engendro de odio ", +"Matorral Corazón Oscuro", +"enUS", +}, +[188011] = { +"Primal Terrasentry", +"Ruby Life Pools", +"enUS", +}, +[198502] = { +"Invocatempeste del Concilio", +"Segrete delle Incarnazioni", +}, +[180335] = { +"Contrabandista del cártel", +"Tazavesh, el Mercado Velado", +}, +[134024] = { +"Cresa devoradora", +"Mansión Tarjasenda", +"enUS", +}, +[150142] = { +"Scrapbone Trashtosser", +"Operation: Mechagon", +}, +[176535] = { +"Infused Goliath", +"Sanctum of Domination", +}, +[59789] = { +"Thalnos the Soulrender", +"Scarlet Monastery", +"enUS", +}, +[196970] = { +"Taranthiza", +"10.0 Dragon Isles", +}, +[196200] = { +"Agente de Algeth'ar", +"Academia Algeth'ar", +}, +[114636] = { +"Aparición de custodio", +"Regreso a Karazhan", +}, +[180336] = { +"Mafioso del cártel", +"Tazavesh, el Mercado Velado", +}, +[168310] = { +"Roc de plaga", +"Plaga Abrumadora", +}, +[150143] = { +"Picador huesudo", +"Operación: Mecalópolis", +}, +[81638] = { +"Aqueous Globule", +"The Everbloom", +"enUS", +}, +[98900] = { +"Wyrmtongue Trickster", +"Black Rook Hold", +"enUS", +}, +[101075] = { +"Wormspeaker Devout", +"Neltharion's Lair", +}, +[187767] = { +"Embar Firepath", +"Vault of the Incarnates", +}, +[165762] = { +"Soul Infuser", +"Castle Nathria", +}, +[97365] = { +"Seacursed Mistmender", +"Maw of Souls", +}, +[168443] = { +"Zolramus Necromancer", +"The Necrotic Wake", +}, +[151127] = { +"Lord of Torment", +"Torghast, Tower of the Damned", +}, +[39679] = { +"Corla, Herald of Twilight", +"Blackrock Caverns", +"enUS", +}, +[166299] = { +"Cuidadora de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[98406] = { +"Escorpión Cascarascuas", +"Guarida de Neltharion", +}, +[104274] = { +"Baalgar el Atento", +"Corte de Estrellas", +}, +[126919] = { +"Clamatormentas mareaférrea", +"Puerto Libre", +}, +[174197] = { +"Ritualista del campo de batalla", +"Teatro del Dolor", +}, +[56439] = { +"Sha of Doubt", +"Temple of the Jade Serpent", +"enUS", +}, +[201320] = { +"Rashok", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[133430] = { +"Venture Co. Mastermind", +"The MOTHERLODE!!", +}, +[56631] = { +"Hopling", +"Stormstout Brewery", +"enUS", +}, +[154018] = { +"Prisonbreak Mauler", +"Torghast, Tower of the Damned", +}, +[196203] = { +"Algeth'ar Nurse", +"Algeth'ar Academy", +}, +[135049] = { +"Cuervo alatemible", +"Mansión Tarjasenda", +"enUS", +}, +[122851] = { +"Umbral Archer", +"Tomb of Sargeras", +"enUS", +}, +[58998] = { +"Scarlet Defender", +"Scarlet Halls", +"enUS", +}, +[113998] = { +"Destructor de Petrofuerza", +"Guarida de Neltharion", +}, +[128455] = { +"T'lonja", +"Atal'Dazar", +"enUS", +}, +[187768] = { +"Dathea Stormlash", +"Vault of the Incarnates", +}, +[132491] = { +"Kul Tiran Marksman", +"Siege of Boralus", +}, +[120651] = { +"Entidad desconocida", +"Plaga Abrumadora", +}, +[128967] = { +"Ashvane Sniper", +"Siege of Boralus", +}, +[168058] = { +"Pluma imbuida", +"Profundidades Sanguíneas", +}, +[196972] = { +"Korvelnor", +"10.0 Dragon Isles", +}, +[171384] = { +"Escriba investigadora", +"Profundidades Sanguíneas", +}, +[154663] = { +"Gnome-Eating Droplet", +"Operation: Mechagon", +}, +[136330] = { +"Entidad desconocida", +"Mansión Tarjasenda", +"enUS", +}, +[115406] = { +"Caballo", +"Regreso a Karazhan", +}, +[189555] = { +"Arcane Attendant", +"The Azure Vault", +}, +[84957] = { +"Putrid Pyromancer", +"The Everbloom", +"enUS", +}, +[157824] = { +"Protector de la llama", +"Castillo de Colmillo Oscuro", +}, +[186738] = { +"Umbrelskul", +"The Azure Vault", +}, +[39616] = { +"Naz'jar Invader", +"Throne of the Tides", +"enUS", +}, +[201579] = { +"Magmorax", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[134284] = { +"Portavoz de la muerte caído", +"Bardoma", +}, +[107435] = { +"Noble sospechoso", +"Corte de Estrellas", +}, +[76518] = { +"Ritual of Bones", +"Shadowmoon Burial Grounds", +}, +[175992] = { +"Dutiful Attendant", +"Castle Nathria", +}, +[104918] = { +"Vigilant Duskwatch", +"Court of Stars", +}, +[67814] = { +"Bloodhilt Grunt", +"Lion's Landing", +"enUS", +}, +[168572] = { +"Hongos de asalto", +"Plaga Abrumadora", +}, +[136076] = { +"Agitated Nimbus", +"Temple of Sethraliss", +}, +[173178] = { +"Stone Legion Goliath", +"Castle Nathria", +}, +[212327] = { +"Zaqali Flamemancer", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[180840] = { +"Frostbound Devoted", +"Sanctum of Domination", +}, +[75715] = { +"Reanimated Ritual Bones", +"Shadowmoon Burial Grounds", +}, +[169861] = { +"Ickor Bileflesh", +"Plaguefall", +}, +[186740] = { +"Ensamblaje arcano", +"La Bóveda Azur", +}, +[213607] = { +"Múrloc de las profundidades", +"Trono de las Mareas", +"enUS", +}, +[61174] = { +"Cursed Jade", +"Greenstone Village", +"enUS", +}, +[95833] = { +"Hyrja", +"Halls of Valor", +}, +[129366] = { +"Bilge Rat Buccaneer", +"Siege of Boralus", +}, +[104277] = { +"Can de la Legión", +"Corte de Estrellas", +}, +[186229] = { +"Roble marchito", +"Hondonada Frondacuero", +}, +[154015] = { +"Escaped Ritualist", +"Torghast, Tower of the Damned", +}, +[168318] = { +"Goliat Rechazado", +"Torres de Ascensión", +}, +[200840] = { +"Flamebound Huntsman", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[76259] = { +"Felguard", +"Auchindoun", +}, +[195697] = { +"Thunderbeast Rider", +"The Nokhud Offensive", +}, +[183671] = { +"Monstrous Soul", +"Sepulcher of the First Ones", +}, +[163457] = { +"Vanguardia Rechazada", +"Torres de Ascensión", +}, +[157572] = { +"Mawsworn Firecaller", +"Torghast, Tower of the Damned", +}, +[126918] = { +"Irontide Crackshot", +"Freehold", +}, +[211306] = { +"Fiery Vines", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[165529] = { +"Coleccionista depravada", +"Salones de Expiación", +}, +[164737] = { +"Emboscador de la colonia", +"Plaga Abrumadora", +}, +[183416] = { +"Bound Realmbreaker", +"Sepulcher of the First Ones", +}, +[185147] = { +"Stormcaller", +"10.0 Dragon Isles", +}, +[104278] = { +"Sicario vínculo vil", +"Corte de Estrellas", +}, +[137103] = { +"Blood Visage", +"The Underrot", +}, +[183425] = { +"Wholesome Host", +"Return to Karazhan", +}, +[98521] = { +"Lord Etheldrin Ravencrest", +"Black Rook Hold", +"enUS", +}, +[59705] = { +"Scarlet Flamethrower", +"Scarlet Monastery", +"enUS", +}, +[76260] = { +"Cackling Pyromaniac", +"Auchindoun", +}, +[190362] = { +"Libélula deslumbrante", +"Salas de Infusión", +}, +[99033] = { +"Helarjar Mistcaller", +"Maw of Souls", +}, +[163459] = { +"Ensalmador Rechazado", +"Torres de Ascensión", +}, +[180091] = { +"Can del Núcleo anciano", +"Tazavesh, el Mercado Velado", +}, +[61623] = { +"Sap Globule", +"Siege of Niuzao Temple", +"enUS", +}, +[40577] = { +"Centinela Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[150154] = { +"Saurolisco mascahuesos", +"Operación: Mecalópolis", +}, +[58555] = { +"Scarlet Fanatic", +"Scarlet Monastery", +"enUS", +}, +[185465] = { +"Wardog", +"10.0 Dragon Isles", +}, +[102104] = { +"Enslaved Shieldmaiden", +"Maw of Souls", +}, +[102232] = { +"Trampero rocoso", +"Guarida de Neltharion", +}, +[116689] = { +"Atrigan", +"Tomb of Sargeras", +"enUS", +}, +[180348] = { +"Fortachón del cártel", +"Tazavesh, el Mercado Velado", +}, +[166275] = { +"Modelador de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[168578] = { +"Fungimántico", +"Plaga Abrumadora", +}, +[45572] = { +"Howling Gale", +"The Vortex Pinnacle", +}, +[165763] = { +"Vile Occultist", +"Castle Nathria", +}, +[189816] = { +"Dathea Stormlash", +"Vault of the Incarnates", +}, +[165010] = { +"Babosa coagulada", +"Plaga Abrumadora", +}, +[165764] = { +"Rockbound Vanquisher", +"Castle Nathria", +}, +[196202] = { +"Educador de Algeth'ar", +"Academia Algeth'ar", +}, +[166276] = { +"Guardián de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[199037] = { +"Primalist Shocktrooper", +"Halls of Infusion", +}, +[170882] = { +"Mago de huesos", +"Teatro del Dolor", +}, +[195820] = { +"Nokhud Saboteur", +"The Nokhud Offensive", +}, +[183173] = { +"Guardanegra jurafauces", +"Las Tierras de las Sombras", +}, +[188026] = { +"Frost Tomb", +"Vault of the Incarnates", +}, +[95834] = { +"Místico Valarjar", +"Salones del Valor", +}, +[184444] = { +"Oppressive Artificer", +"10.0 Dragon Isles", +}, +[199029] = { +"Cyclas", +"Vault of the Incarnates", +}, +[150160] = { +"Matón huesudo", +"Operación: Mecalópolis", +}, +[42691] = { +"Stonecore Rift Conjurer", +"The Stonecore", +"enUS", +}, +[78437] = { +"Gul'kosh", +"Auchindoun", +}, +[187771] = { +"Kadros Icewrath", +"Vault of the Incarnates", +}, +[56762] = { +"Yu'lon", +"Temple of the Jade Serpent", +"enUS", +}, +[202612] = { +"Cliffkeeper Bouldani", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[174210] = { +"Escupidor de lodo contagiado", +"Teatro del Dolor", +}, +[114783] = { +"Doncella reformada", +"Regreso a Karazhan", +}, +[201333] = { +"Awakened Avalanche", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[168837] = { +"Sigilaria", +"Plaga Abrumadora", +}, +[59193] = { +"Boneweaver", +"Scholomance", +"enUS", +}, +[167566] = { +"Asesina alatétrica", +"Castillo Nathria", +}, +[116563] = { +"Ancient Core Hound", +"Return to Karazhan", +}, +[116691] = { +"Belac", +"Tomb of Sargeras", +"enUS", +}, +[76104] = { +"Araña cadáver monstruosa", +"Cementerios de Sombraluna", +}, +[183412] = { +"Dominated Saboteur", +"Sepulcher of the First Ones", +}, +[180864] = { +"High Torturer", +"Sanctum of Domination", +}, +[76263] = { +"Sargerei Magus", +"Auchindoun", +}, +[183423] = { +"Reformed Bachelor", +"Return to Karazhan", +}, +[210290] = { +"Firelands Flameguard", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[179841] = { +"Veterano lanzachispa", +"Tazavesh, el Mercado Velado", +}, +[26918] = { +"Chaotic Rift", +"The Nexus", +"enUS", +}, +[190588] = { +"Tectonic Crusher", +"Vault of the Incarnates", +}, +[74571] = { +"Calamity", +"Bloodmaul Slag Mines", +}, +[99676] = { +"Mogu'shan Secret-Keeper", +"Vault of the Wardens", +"enUS", +}, +[186246] = { +"Buitre desgarrador", +"Hondonada Frondacuero", +"enUS", +}, +[173189] = { +"Nathrian Hawkeye", +"Castle Nathria", +}, +[173714] = { +"Noctiflor de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[179842] = { +"Agente comercial", +"Tazavesh, el Mercado Velado", +}, +[74349] = { +"Bloodmaul Magma Binder", +"Bloodmaul Slag Mines", +}, +[67692] = { +"Thaumaturge Saresse", +"Lion's Landing", +"enUS", +}, +[210293] = { +"Firelands Destroyer", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[122965] = { +"Vol'kaal", +"Atal'Dazar", +"enUS", +}, +[134041] = { +"Infected Peasant", +"Waycrest Manor", +"enUS", +}, +[173190] = { +"Court Hawkeye", +"Castle Nathria", +}, +[150169] = { +"Acechador tóxico", +"Operación: Mecalópolis", +}, +[66413] = { +"Yeasty Brew Alemental", +"Stormstout Brewery", +"enUS", +}, +[28231] = { +"Crystalline Tender", +"The Nexus", +"enUS", +}, +[122967] = { +"Priestess Alun'za", +"Atal'Dazar", +"enUS", +}, +[40579] = { +"Deep Murloc Hunter", +"Throne of the Tides", +"enUS", +}, +[190345] = { +"Geomante primalista", +"Salas de Infusión", +}, +[95843] = { +"Rey Haldor", +"Salones del Valor", +}, +[114262] = { +"Attumen the Huntsman", +"Return to Karazhan", +}, +[67309] = { +"Dreadguard Cavalry", +"Lion's Landing", +"enUS", +}, +[165515] = { +"Filoscuro depravado", +"Salones de Expiación", +}, +[126928] = { +"Corsario mareaférrea", +"Puerto Libre", +}, +[88163] = { +"Vidente cinéreo Grom'kar", +"Depósito Riel siniestro", +}, +[133345] = { +"Feckless Assistant", +"The MOTHERLODE!!", +}, +[86372] = { +"Melded Berserker", +"The Everbloom", +"enUS", +}, +[150165] = { +"Elemental de baba", +"Operación: Mecalópolis", +}, +[45917] = { +"Príncipe de las Nubes", +"La Cumbre del Vórtice", +}, +[210294] = { +"Flamespreader", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[95832] = { +"Doncella escudera Valarjar", +"Salones del Valor", +}, +[186242] = { +"Skulking Gutstabber", +"Brackenhide Hollow", +"enUS", +}, +[96611] = { +"Toro Uñainquina", +"Salones del Valor", +}, +[165251] = { +"Entidad desconocida", +"Nieblas de Tirna Scithe", +}, +[180104] = { +"Tangling Bloom", +"The Shadowlands", +}, +[186615] = { +"The Raging Tempest", +"The Nokhud Offensive", +}, +[179334] = { +"Portalmancer Zo'dahh", +"Tazavesh, the Veiled Market", +}, +[210295] = { +"Flamewaker Infernoguard", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[79720] = { +"Explotador Grom'kar", +"Depósito Riel siniestro", +}, +[60410] = { +"Elegon", +"Mogu'shan Vaults", +"enUS", +}, +[122963] = { +"Rezan", +"Atal'Dazar", +"enUS", +}, +[96480] = { +"Viletongue Belcher", +"Vault of the Wardens", +"enUS", +}, +[96608] = { +"Huargo Garra de ébano", +"Salones del Valor", +}, +[199549] = { +"Flamesworn Herald", +"Vault of the Incarnates", +}, +[58683] = { +"Scarlet Myrmidon", +"Scarlet Halls", +"enUS", +}, +[199368] = { +"Hardened Crystal", +"The Azure Vault", +}, +[179847] = { +"Shadowsteel Horror", +"Sanctum of Domination", +}, +[122969] = { +"Zanchuli Witch-Doctor", +"Atal'Dazar", +"enUS", +}, +[184453] = { +"Brutal Motivator", +"10.0 Dragon Isles", +}, +[176521] = { +"Stygian Abductor", +"Sanctum of Domination", +}, +[205435] = { +"Destripador de época", +"El Alba del Infinito", +"enUS", +}, +[205691] = { +"Creación de Iridikron", +"El Alba del Infinito", +"enUS", +}, +[114264] = { +"Midnight", +"Return to Karazhan", +}, +[114261] = { +"Toe Knee", +"Return to Karazhan", +}, +[130896] = { +"Blackout Barrel", +"Freehold", +"enUS", +}, +[61434] = { +"Sik'thik Vanguard", +"Siege of Niuzao Temple", +"enUS", +}, +[77133] = { +"Sargerei Hoplite", +"Auchindoun", +}, +[92387] = { +"Drums of War", +"Neltharion's Lair", +}, +[26727] = { +"Mage Hunter Ascendant", +"The Nexus", +"enUS", +}, +[137486] = { +"Queen Patlaa", +"Kings' Rest", +}, +[197799] = { +"Instillatore della Cava", +"Segrete delle Incarnazioni", +}, +[59771] = { +"Zombified Corpse", +"Pandaria", +"enUS", +}, +[79852] = { +"Oshir", +"Iron Docks", +}, +[190340] = { +"Defensora refti", +"Salas de Infusión", +}, +[114522] = { +"Mrs. Cauldrons", +"Return to Karazhan", +}, +[176523] = { +"Painsmith Raznal", +"Sanctum of Domination", +}, +[150168] = { +"Monstruosidad tóxica", +"Operación: Mecalópolis", +}, +[81983] = { +"Verdant Mandragora", +"The Everbloom", +}, +[95842] = { +"Clamatruenos Valarjar", +"Salones del Valor", +}, +[114266] = { +"Shoreline Tidespeaker", +"Return to Karazhan", +}, +[194181] = { +"Vexamus", +"Algeth'ar Academy", +}, +[77803] = { +"Railmaster Rocketspark", +"Grimrail Depot", +}, +[139422] = { +"Scaled Krolusk Tamer", +"Temple of Sethraliss", +}, +[60731] = { +"Undying Shadows", +"Mogu'shan Vaults", +"enUS", +}, +[127315] = { +"Reanimation Totem", +"Atal'Dazar", +"enUS", +}, +[189318] = { +"Oso infectado", +"Hondonada Frondacuero", +"enUS", +}, +[58684] = { +"Scarlet Scourge Hewer", +"Scarlet Halls", +"enUS", +}, +[115417] = { +"Rata", +"Regreso a Karazhan", +}, +[183945] = { +"Unstable Matter", +"Sepulcher of the First Ones", +}, +[190342] = { +"Aparato de contención", +"Salas de Infusión", +}, +[135329] = { +"Matron Bryndle", +"Waycrest Manor", +"enUS", +}, +[58876] = { +"Starving Hound", +"Pandaria", +"enUS", +}, +[42692] = { +"Stonecore Bruiser", +"The Stonecore", +"enUS", +}, +[58319] = { +"Lesser Sha", +"Temple of the Jade Serpent", +"enUS", +}, +[136353] = { +"Colossal Tentacle", +"Shrine of the Storm", +}, +[169875] = { +"Shackled Soul", +"Theater of Pain", +}, +[116569] = { +"Razorjaw Wavemender", +"Tomb of Sargeras", +"enUS", +}, +[200836] = { +"Obsidian Guard", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[56637] = { +"Ook-Ook", +"Stormstout Brewery", +"enUS", +}, +[131492] = { +"Sacerdote de sangre devoto", +"Bardoma", +}, +[168594] = { +"Centinela de la cámara", +"Profundidades Sanguíneas", +}, +[111068] = { +"Archmage Galeorn", +"Black Rook Hold", +}, +[77130] = { +"Sargerei Ritualist", +"Auchindoun", +}, +[196992] = { +"Arcane Elemental", +"10.0 Dragon Isles", +}, +[76466] = { +"Psyfiend", +"Auchindoun", +}, +[80875] = { +"Bombsquad", +"Iron Docks", +}, +[163458] = { +"Castigadora Rechazada", +"Torres de Ascensión", +}, +[178824] = { +"Borr-Gahn", +"Sanctum of Domination", +}, +[130522] = { +"Freehold Shipmate", +"Freehold", +"enUS", +}, +[197509] = { +"Primal Thundercloud", +"Ruby Life Pools", +}, +[199812] = { +"Zaqali Wallclimber", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[118489] = { +"Corrupted Risen Soldier", +"Black Rook Hold - Artifact Challenge", +}, +[115407] = { +"Torre", +"Regreso a Karazhan", +}, +[98275] = { +"Risen Archer", +"Black Rook Hold", +"enUS", +}, +[153755] = { +"Naeno Megacrash", +"Operation: Mechagon", +}, +[154011] = { +"Armed Prisoner", +"Torghast, Tower of the Damned", +}, +[179852] = { +"Soulless Vengeance", +"The Shadowlands", +}, +[154758] = { +"Monstruosidad tóxica", +"Operación: Mecalópolis", +}, +[58685] = { +"Scarlet Evangelist", +"Scarlet Halls", +"enUS", +}, +[115419] = { +"Ancient Tome", +"Return to Karazhan", +}, +[177808] = { +"Sobrestante acorazado", +"Tazavesh, el Mercado Velado", +}, +[135204] = { +"Spectral Hex Priest", +"Kings' Rest", +}, +[204931] = { +"Fyrakk", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[164506] = { +"Capitán antiguo", +"Teatro del Dolor", +}, +[120153] = { +"Eonic Defender", +"Tomb of Sargeras", +"enUS", +}, +[204918] = { +"Iridikron's Creation", +"Dawn of the Infinite", +"enUS", +}, +[97197] = { +"Purificador Valarjar", +"Salones del Valor", +}, +[202613] = { +"Portalkeeper Cimbra", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[183424] = { +"Caballero virtuoso", +"Regreso a Karazhan", +}, +[61436] = { +"Sik'thik Bladedancer", +"Siege of Niuzao Temple", +"enUS", +}, +[122968] = { +"Yazma", +"Atal'Dazar", +"enUS", +}, +[135167] = { +"Spectral Berserker", +"Kings' Rest", +}, +[26728] = { +"Mage Hunter Initiate", +"The Nexus", +"enUS", +}, +[179840] = { +"Market Peacekeeper", +"Tazavesh, the Veiled Market", +}, +[26792] = { +"Crystalline Protector", +"The Nexus", +"enUS", +}, +[114260] = { +"Mrrgria", +"Return to Karazhan", +}, +[99675] = { +"Enormous Stone Quilen", +"Vault of the Wardens", +"enUS", +}, +[190348] = { +"Primalist Ravager", +"Halls of Infusion", +}, +[210288] = { +"Ancient Core Hound", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[154014] = { +"Imprisoned Cabalist", +"Torghast, Tower of the Damned", +}, +[186658] = { +"Geomante grutacanto", +"Uldaman: Legado de Tyr", +}, +[116562] = { +"Flamewaker Centurion", +"Return to Karazhan", +}, +[150292] = { +"Caballería de Mecalópolis", +"Operación: Mecalópolis", +}, +[118491] = { +"Corrupted Risen Mage", +"Black Rook Hold - Artifact Challenge", +}, +[202375] = { +"Zskarn", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[188302] = { +"Reconfiguration Emitter", +"Castle Nathria", +}, +[77935] = { +"Sargerei Warden", +"Auchindoun", +}, +[98533] = { +"Foul Mother", +"Vault of the Wardens", +"enUS", +}, +[56511] = { +"Corrupt Living Water", +"Temple of the Jade Serpent", +"enUS", +}, +[81279] = { +"Grom'kar Flameslinger", +"Iron Docks", +}, +[109908] = { +"Nightmare Abomination", +"Darkheart Thicket", +"enUS", +}, +[206214] = { +"Infiltrado Infinito", +"El Alba del Infinito", +"enUS", +}, +[117596] = { +"Razorjaw Gladiator", +"Tomb of Sargeras", +"enUS", +}, +[40584] = { +"Naz'jar Invader", +"Throne of the Tides", +"enUS", +}, +[101476] = { +"Molten Charskin", +"Neltharion's Lair", +}, +[154016] = { +"Prisonbreak Soulmender", +"Torghast, Tower of the Damned", +}, +[195696] = { +"Truenobestia primalista", +"El Ataque Nokhud", +}, +[144293] = { +"Waste Processing Unit", +"Operation: Mechagon", +}, +[190609] = { +"Echo of Doragosa", +"Algeth'ar Academy", +}, +[186741] = { +"Elemental arcano", +"La Bóveda Azur", +}, +[114526] = { +"Suplente fantasmal", +"Regreso a Karazhan", +}, +[133007] = { +"Unbound Abomination", +"The Underrot", +}, +[122970] = { +"Acechador de hoja de las sombras", +"Atal'Dazar", +"enUS", +}, +[59518] = { +"Bloated Brew Alemental", +"Stormstout Brewery", +"enUS", +}, +[129367] = { +"Bilge Rat Tempest", +"Siege of Boralus", +}, +[144294] = { +"Mechagon Tinkerer", +"Operation: Mechagon", +}, +[83389] = { +"Escupefuego Alahierro", +"Muelles de hierro", +}, +[186739] = { +"Azureblade", +"The Azure Vault", +}, +[173720] = { +"Garganta sangrienta de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[135052] = { +"Sapo de añublo", +"Mansión Tarjasenda", +"enUS", +}, +[194990] = { +"Stormseeker Acolyte", +"Vault of the Incarnates", +}, +[105699] = { +"Sable de maná", +"Corte de Estrellas", +}, +[214117] = { +"Entidad desconocida", +"Trono de las Mareas", +"enUS", +}, +[62205] = { +"Wing Leader Ner'onok", +"Siege of Niuzao Temple", +"enUS", +}, +[186226] = { +"Cantoputre fétida", +"Hondonada Frondacuero", +"enUS", +}, +[75506] = { +"Partidaria de Sombraluna", +"Cementerios de Sombraluna", +}, +[116574] = { +"Silver Forks", +"Return to Karazhan", +}, +[186737] = { +"Telash Greywing", +"The Azure Vault", +}, +[122971] = { +"Gigante Dazar'ai", +"Atal'Dazar", +"enUS", +}, +[56448] = { +"Wise Mari", +"Temple of the Jade Serpent", +"enUS", +}, +[164510] = { +"Ballestero desgarbado", +"Teatro del Dolor", +}, +[209800] = { +"Cycle Warden", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[74355] = { +"Captured Miner", +"Bloodmaul Slag Mines", +}, +[40447] = { +"Chains of Woe", +"Blackrock Caverns", +"enUS", +}, +[177816] = { +"Especialista en interrogatorios", +"Tazavesh, el Mercado Velado", +}, +[64947] = { +"Mogu'shan Warden", +"Mogu'shan Vaults", +"enUS", +}, +[84978] = { +"Bloodmaul Enforcer", +"Bloodmaul Slag Mines", +}, +[166302] = { +"Cosechador de cadáveres", +"La Destrucción Necrótica", +}, +[42695] = { +"Stonecore Sentry", +"The Stonecore", +"enUS", +}, +[135048] = { +"Gorestained Piglet", +"Waycrest Manor", +"enUS", +}, +[187246] = { +"Nullmagic Hornswog", +"The Azure Vault", +}, +[114329] = { +"Luminore", +"Return to Karazhan", +}, +[177817] = { +"Oficial de apoyo", +"Tazavesh, el Mercado Velado", +}, +[98280] = { +"Risen Arcanist", +"Black Rook Hold", +"enUS", +}, +[155812] = { +"Mawsworn Ritualist", +"Torghast, Tower of the Damned", +}, +[41096] = { +"Oráculo Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[129369] = { +"Irontide Raider", +"Siege of Boralus", +}, +[144298] = { +"Robot de defensa Mk III", +"Operación: Mecalópolis", +}, +[74356] = { +"Captured Miner", +"Bloodmaul Slag Mines", +}, +[186220] = { +"Moldeadora frondacuero", +"Hondonada Frondacuero", +"enUS", +}, +[157571] = { +"Mawsworn Flametender", +"Torghast, Tower of the Damned", +}, +[99922] = { +"Ebonclaw Packmate", +"Halls of Valor", +}, +[64061] = { +"Mogu'shan Warden", +"Mogu'shan Vaults", +"enUS", +}, +[166304] = { +"Aguijonero de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[139949] = { +"Plague Doctor", +"Temple of Sethraliss", +}, +[130521] = { +"Freehold Deckhand", +"Freehold", +"enUS", +}, +[101991] = { +"Criatura de Pesadilla", +"Matorral Corazón Oscuro", +"enUS", +}, +[208734] = { +"Senior Researcher Alydrus", +"10.2. Nighthold", +"enUS", +}, +[167538] = { +"Dokigg el demoledor", +"Teatro del Dolor", +}, +[102375] = { +"Runecarver Slave", +"Maw of Souls", +}, +[122973] = { +"Dazar'ai Confessor", +"Atal'Dazar", +"enUS", +}, +[211339] = { +"Dream Seedling", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[129370] = { +"Irontide Waveshaper", +"Siege of Boralus", +}, +[114251] = { +"Galindre", +"Return to Karazhan", +}, +[74357] = { +"Captured Miner", +"Bloodmaul Slag Mines", +}, +[175517] = { +"Symbiotic Faerie", +"9.0 Bastion Arena - Path of Ascension", +}, +[190128] = { +"Zul'gamux", +"Regreso a Karazhan", +}, +[191847] = { +"Pisallanuras nokhud", +"El Ataque Nokhud", +}, +[101326] = { +"Honored Ancestor", +"Halls of Valor", +}, +[85232] = { +"Entidad desconocida", +"El Sempibrote", +}, +[42696] = { +"Stonecore Warbringer", +"The Stonecore", +"enUS", +}, +[144301] = { +"Living Waste", +"Operation: Mechagon", +}, +[81522] = { +"Witherbark", +"The Everbloom", +"enUS", +}, +[165483] = { +"Court Hierarch", +"Castle Nathria", +}, +[104295] = { +"Blazing Imp", +"Court of Stars", +}, +[77812] = { +"Sargerei Soulbinder", +"Auchindoun", +}, +[47238] = { +"Whipping Wind", +"The Vortex Pinnacle", +}, +[61567] = { +"Vizier Jin'bak", +"Siege of Niuzao Temple", +"enUS", +}, +[187033] = { +"Putrealiento", +"Hondonada Frondacuero", +"enUS", +}, +[129598] = { +"Freehold Pack Mule", +"Freehold", +"enUS", +}, +[138465] = { +"Ashvane Cannoneer", +"Siege of Boralus", +}, +[132532] = { +"Kul Tiran Marksman", +"Siege of Boralus", +}, +[76284] = { +"Spiteful Arbiter", +"Auchindoun", +}, +[97259] = { +"Blazing Hydra Spawn", +"Eye of Azshara", +"enUS", +}, +[184140] = { +"Acólito de Xy", +"Sepulcro de los Primeros", +}, +[105703] = { +"Mana Wyrm", +"Court of Stars", +}, +[39994] = { +"Conflagration", +"Blackrock Caverns", +"enUS", +}, +[128551] = { +"Mastín mareaférrea", +"Puerto Libre", +}, +[115395] = { +"Reina", +"Regreso a Karazhan", +}, +[129547] = { +"Manopla dientenegro", +"Puerto Libre", +}, +[173729] = { +"Manifestation of Pride", +"Halls of Atonement", +}, +[122847] = { +"Umbral Priestess", +"Tomb of Sargeras", +"enUS", +}, +[170147] = { +"Recuerdo volátil", +"El Otro Lado", +}, +[175205] = { +"Baleful Shadow", +"Castle Nathria", +}, +[83026] = { +"Maestro de asedio Olugar", +"Muelles de hierro", +}, +[59184] = { +"Jandice Barov", +"Scholomance", +"enUS", +}, +[114792] = { +"Virtuous Lady", +"Return to Karazhan", +}, +[193944] = { +"Lavamante qalashi", +"Neltharus", +"enUS", +}, +[40825] = { +"Erunak Stonespeaker", +"Throne of the Tides", +"enUS", +}, +[97260] = { +"Arcane Hydra Spawn", +"Eye of Azshara", +"enUS", +}, +[189233] = { +"Caustic Spiderling", +"Vault of the Incarnates", +}, +[105704] = { +"Manifestación Arcana", +"Corte de Estrellas", +}, +[136934] = { +"Weapons Tester", +"The MOTHERLODE!!", +}, +[184539] = { +"Automated Eliminator", +"Sepulcher of the First Ones", +}, +[79508] = { +"Felborne Abyssal", +"Auchindoun", +}, +[60399] = { +"Qin-xi", +"Mogu'shan Vaults", +"enUS", +}, +[167963] = { +"Cliente sin cabeza", +"El Otro Lado", +}, +[169893] = { +"Hablaoscuro nefario", +"Teatro del Dolor", +}, +[77131] = { +"Sargerei Spirit-Tender", +"Auchindoun", +}, +[59521] = { +"Bubbling Brew Alemental", +"Stormstout Brewery", +"enUS", +}, +[26730] = { +"Mage Slayer", +"The Nexus", +"enUS", +}, +[189340] = { +"Chargath, Bane of Scales", +"Neltharus", +"enUS", +}, +[26794] = { +"Ormorok the Tree-Shaper", +"The Nexus", +"enUS", +}, +[194897] = { +"Stormsurge Totem", +"The Nokhud Offensive", +}, +[171557] = { +"Shade of Bargast", +"Castle Nathria", +}, +[74579] = { +"Molten Elemental", +"Bloodmaul Slag Mines", +}, +[64063] = { +"Mogu'shan Arcanist", +"Mogu'shan Vaults", +"enUS", +}, +[105705] = { +"Energía vinculada", +"Corte de Estrellas", +}, +[115488] = { +"Piromante imbuido", +"Regreso a Karazhan", +}, +[164702] = { +"Gusano carroñero", +"La Destrucción Necrótica", +}, +[45926] = { +"Sirviente de Asaad", +"La Cumbre del Vórtice", +}, +[194241] = { +"Vil Maleputre", +"Hondonada Frondacuero", +"enUS", +}, +[130909] = { +"Gusano fétido", +"UNKNOWN", +}, +[118460] = { +"Engine of Souls", +"Tomb of Sargeras", +"enUS", +}, +[173798] = { +"Rat of Unusual Size", +"Castle Nathria", +}, +[197857] = { +"Hendetripas", +"Hondonada Frondacuero", +"enUS", +}, +[178851] = { +"Burning Stygia", +"Sanctum of Domination", +}, +[134150] = { +"Runecarver Sorn", +"Shrine of the Storm", +}, +[203927] = { +"Failed Prototype", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[206230] = { +"Distractor Infinito", +"El Alba del Infinito", +"enUS", +}, +[194647] = { +"Invocatore di Tuoni", +"Segrete delle Incarnazioni", +}, +[190366] = { +"Croacito curioso", +"Salas de Infusión", +}, +[180387] = { +"Mawsworn Paindrinker", +"Sanctum of Domination", +}, +[107114] = { +"Tormenting Orb", +"Vault of the Wardens", +"enUS", +}, +[44404] = { +"Bruja de escarcha Naz'jar", +"Trono de las Mareas", +"enUS", +}, +[173138] = { +"Escolta jurafauces", +"Las Tierras de las Sombras", +}, +[193352] = { +"Entidad desconocida", +"Hondonada Frondacuero", +}, +[53134] = { +"Ancient Core Hound", +"Firelands", +}, +[187897] = { +"Retador Draghar", +"Estanques de Vida Rubí", +}, +[77816] = { +"Borka the Brute", +"Grimrail Depot", +}, +[59458] = { +"Hopling", +"Stormstout Brewery", +"enUS", +}, +[59522] = { +"Sudsy Brew Alemental", +"Stormstout Brewery", +"enUS", +}, +[157017] = { +"Lithic Watcher", +"Torghast, Tower of the Damned", +}, +[138338] = { +"Reanimated Guardian", +"The Underrot", +}, +[98926] = { +"Shadow Hunter", +"Vault of the Wardens", +"enUS", +}, +[115642] = { +"Umbral Imp", +"Faronaar", +}, +[163501] = { +"Hostigador Rechazado", +"Torres de Ascensión", +}, +[190368] = { +"Clamallamas Aymi", +"Salas de Infusión", +}, +[194373] = { +"Brackenhide Gnoll", +"Brackenhide Hollow", +"enUS", +}, +[176551] = { +"Purificador de la bóveda", +"Tazavesh, el Mercado Velado", +}, +[75451] = { +"Defiled Spirit", +"Shadowmoon Burial Grounds", +}, +[26735] = { +"Azure Scale-Binder", +"The Nexus", +"enUS", +}, +[203809] = { +"Entropic Hatred", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[163058] = { +"Defensora de Veloniebla", +"Nieblas de Tirna Scithe", +}, +[104300] = { +"Señora de la Sombra", +"Corte de Estrellas", +}, +[165805] = { +"Shade of Kael'thas", +"Castle Nathria", +}, +[82039] = { +"Rockspine Stinger", +"The Everbloom", +"enUS", +}, +[135263] = { +"Ashvane Spotter", +"Siege of Boralus", +}, +[199325] = { +"Nokhud Stormcaller", +"The Nokhud Offensive", +}, +[156244] = { +"Winged Automaton", +"Torghast, Tower of the Damned", +}, +[185508] = { +"Claw Fighter", +"Brackenhide Hollow", +"enUS", +}, +[192761] = { +"Iskakx", +"Vault of the Incarnates", +}, +[188067] = { +"Tejescarcha rayogélido", +"Estanques de Vida Rubí", +}, +[190370] = { +"Squallbringer Cyraz", +"Halls of Infusion", +}, +[168109] = { +"Empowered Mawsworn Ritualist", +"Torghast, Tower of the Damned", +}, +[206065] = { +"Interval", +"Dawn of the Infinite", +"enUS", +}, +[130400] = { +"Triturador mareaférrea", +"Puerto Libre", +}, +[197535] = { +"Suma canalizadora Ryvati", +"Estanques de Vida Rubí", +}, +[118374] = { +"Captain Yathae Moonstrike", +"Tomb of Sargeras", +"enUS", +}, +[198047] = { +"Canalizadora de tempestades", +"Estanques de Vida Rubí", +}, +[195135] = { +"Bracken Warscourge", +"Brackenhide Hollow", +"enUS", +}, +[190371] = { +"Sacudetierra primalista", +"Salas de Infusión", +}, +[59459] = { +"Hopling", +"Stormstout Brewery", +"enUS", +}, +[205212] = { +"Entidad desconocida", +"El Alba del Infinito", +"enUS", +}, +[61634] = { +"Commander Vo'jak", +"Siege of Niuzao Temple", +"enUS", +}, +[26763] = { +"Anomalus", +"The Nexus", +"enUS", +}, +[171181] = { +"Picofiloso territorial", +"El Otro Lado", +}, +[194622] = { +"Scorchling", +"Ruby Life Pools", +"enUS", +}, +[184131] = { +"Guardián terráneo", +"Uldaman: Legado de Tyr", +"enUS", +}, +[155216] = { +"Faeleaf Warden", +"Torghast, Tower of the Damned", +}, +[168418] = { +"Inquisidora Rechazada", +"Torres de Ascensión", +}, +[176555] = { +"Achillite", +"Tazavesh, the Veiled Market", +}, +[168156] = { +"Remornia", +"Castle Nathria", +}, +[203678] = { +"Grommash Hellscream", +"Dawn of the Infinite", +}, +[197793] = { +"Awakened Juggernaut", +"Vault of the Incarnates", +}, +[189478] = { +"Forgemaster Gorek", +"Neltharus", +"enUS", +}, +[155908] = { +"Deathspeaker", +"Torghast, Tower of the Damned", +}, +[190373] = { +"Cantavientos primalista", +"Salas de Infusión", +}, +[40013] = { +"Buster", +"Blackrock Caverns", +"enUS", +}, +[167967] = { +"Aceite consciente", +"El Otro Lado", +}, +[50376] = { +"Angered Earth", +"Blackrock Caverns", +"enUS", +}, +[203679] = { +"Anduin Lothar", +"Dawn of the Infinite", +"enUS", +}, +[95779] = { +"Festerhide Grizzly", +"Darkheart Thicket", +"enUS", +}, +[58756] = { +"Scarlet Evoker", +"Scarlet Halls", +"enUS", +}, +[90997] = { +"Destructor de Petrofuerza", +"Guarida de Neltharion", +}, +[199749] = { +"Anomalía del flujo temporal", +"El Alba del Infinito", +"enUS", +}, +[155831] = { +"Mawsworn Soulbinder", +"Torghast, Tower of the Damned", +}, +[63106] = { +"Sik'thik Swarmer", +"Siege of Niuzao Temple", +"enUS", +}, +[81603] = { +"Campeona Druna", +"Muelles de hierro", +}, +[205727] = { +"Time-Lost Rocketeer", +"Dawn of the Infinite", +"enUS", +}, +[171184] = { +"Mythresh, garfas del cielo", +"El Otro Lado", +}, +[59240] = { +"Scarlet Hall Guardian", +"Scarlet Halls", +"enUS", +}, +[79739] = { +"Granadero Grom'kar", +"Depósito Riel siniestro", +}, +[169905] = { +"Señor de la guerra resucitado", +"El Otro Lado", +}, +[59460] = { +"Hopling", +"Stormstout Brewery", +"enUS", +}, +[192934] = { +"Volatile Infuser", +"Vault of the Incarnates", +}, +[99891] = { +"Draco de la tormenta", +"Salones del Valor", +}, +[61699] = { +"Sik'thik Amberwing", +"Siege of Niuzao Temple", +"enUS", +}, +[81985] = { +"Everbloom Cultivator", +"The Everbloom", +"enUS", +}, +[82682] = { +"Archmage Sol", +"The Everbloom", +"enUS", +}, +[198308] = { +"Frostwrought Dominator", +"Vault of the Incarnates", +}, +[136139] = { +"Mechanized Peacekeeper", +"The MOTHERLODE!!", +}, +[59930] = { +"Empowered Zombie", +"Scarlet Monastery", +}, +[172858] = { +"Stone Legion Goliath", +"Castle Nathria", +}, +[168627] = { +"Ligaplagas", +"Plaga Abrumadora", +}, +[184134] = { +"Scavenging Leaper", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[83578] = { +"Trabajador ogron", +"Muelles de hierro", +}, +[166971] = { +"Castellan Niklaus", +"Castle Nathria", +}, +[23487] = { +"Wolpertinger salvaje", +"Reinos del Este", +}, +[190377] = { +"Invocahielo primalista", +"Salas de Infusión", +}, +[192680] = { +"Centinela guardián", +"Academia Algeth'ar", +}, +[206070] = { +"Cronaxi", +"El Alba del Infinito", +"enUS", +}, +[199333] = { +"Frostbreath Arachnid", +"Vault of the Incarnates", +}, +[43286] = { +"Crystal Shard", +"The Stonecore", +"enUS", +}, +[84028] = { +"Maestro de asedio Rokra", +"Muelles de hierro", +}, +[58757] = { +"Scholomance Acolyte", +"Scholomance", +"enUS", +}, +[196263] = { +"Nokhud Neophyte", +"The Nokhud Offensive", +}, +[186284] = { +"Oso muerdetripas", +"Hondonada Frondacuero", +"enUS", +}, +[135365] = { +"Matron Alma", +"Waycrest Manor", +"enUS", +}, +[131527] = { +"Lord Waycrest", +"Waycrest Manor", +"enUS", +}, +[130404] = { +"Trampa para alimañas", +"Puerto Libre", +}, +[172979] = { +"Esporeadora Almíbar", +"Nieblas de Tirna Scithe", +}, +[95861] = { +"Hatecoil Oracle", +"Eye of Azshara", +}, +[114796] = { +"Anfitriona íntegra", +"Regreso a Karazhan", +}, +[198311] = { +"Flamewrought Eradicator", +"Vault of the Incarnates", +}, +[131587] = { +"Bewitched Captain", +"Waycrest Manor", +"enUS", +}, +[59461] = { +"Hopling", +"Stormstout Brewery", +"enUS", +}, +[203812] = { +"Voice From Beyond", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[189227] = { +"Qalashi Hunter", +"Neltharus", +"enUS", +}, +[168886] = { +"Virulax Hilañublo", +"Plaga Abrumadora", +}, +[26796] = { +"Commander Stoutbeard", +"The Nexus", +"enUS", +}, +[134599] = { +"Imbued Stormcaller", +"Temple of Sethraliss", +}, +[91000] = { +"Mole Piezavil", +"Guarida de Neltharion", +}, +[97269] = { +"Hatecoil Crestrider", +"Eye of Azshara", +}, +[103344] = { +"Oakheart", +"Darkheart Thicket", +"enUS", +}, +[176563] = { +"Zo'gron", +"Tazavesh, the Veiled Market", +}, +[195877] = { +"Mística resucitada", +"El Ataque Nokhud", +}, +[172981] = { +"Cosido kyriano", +"La Destrucción Necrótica", +}, +[99956] = { +"Fel-Infused Fury", +"Vault of the Wardens", +"enUS", +}, +[134600] = { +"Sandswept Marksman", +"Temple of Sethraliss", +}, +[67460] = { +"Bilgewater Grenadier", +"Lion's Landing", +"enUS", +}, +[190381] = { +"Entidad desconocida", +"Hondonada Frondacuero", +"enUS", +}, +[40015] = { +"Runty", +"Blackrock Caverns", +"enUS", +}, +[42845] = { +"Rock Borer", +"The Stonecore", +"enUS", +}, +[98677] = { +"Rook Spiderling", +"Black Rook Hold", +"enUS", +}, +[205734] = { +"Sundered Edgelord", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[40084] = { +"Bellows Slave", +"Blackrock Caverns", +"enUS", +}, +[120482] = { +"Tidescale Seacaller", +"Tomb of Sargeras", +"enUS", +}, +[91001] = { +"Rondador Escupebrea", +"Guarida de Neltharion", +}, +[131863] = { +"Raal the Gluttonous", +"Waycrest Manor", +"enUS", +}, +[115244] = { +"Archimago Xylem", +"El Ojo de la Eternidad - Gesta", +}, +[176565] = { +"Entidad desconocida", +"Tazavesh, el Mercado Velado", +}, +[89012] = { +"Ravenous Wolf", +"Iron Docks", +}, +[203688] = { +"Bruto de la Horda", +"El Alba del Infinito", +}, +[130024] = { +"Soggy Shiprat", +"Freehold", +}, +[120191] = { +"Eternal Soulguard", +"Tomb of Sargeras", +"enUS", +}, +[114542] = { +"Filántropo fantasmal", +"Regreso a Karazhan", +}, +[96247] = { +"Vileshard Crawler", +"Neltharion's Lair", +}, +[187593] = { +"Primal Flame", +"Vault of the Incarnates", +}, +[189472] = { +"Ser de lava qalashi", +"Neltharus", +"enUS", +}, +[133835] = { +"Enjambrista de sangre feral", +"Bardoma", +}, +[61701] = { +"Sik'thik Warrior", +"Siege of Niuzao Temple", +"enUS", +}, +[201413] = { +"Inflammable Wall", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[56867] = { +"Fiery Trickster", +"Stormstout Brewery", +"enUS", +}, +[179893] = { +"Vagador del cártel", +"Tazavesh, el Mercado Velado", +}, +[84989] = { +"Infested Icecaller", +"The Everbloom", +"enUS", +}, +[64068] = { +"Mogu'shan Engine Keeper", +"Mogu'shan Vaults", +"enUS", +}, +[43662] = { +"Unbound Earth Rager", +"The Stonecore", +"enUS", +}, +[133836] = { +"Reanimated Guardian", +"The Underrot", +}, +[81407] = { +"Bombardero Riel siniestro", +"Depósito Riel siniestro", +}, +[84400] = { +"Flourishing Ancient", +"The Everbloom", +"enUS", +}, +[192786] = { +"Qalashi Plunderer", +"Neltharus", +"enUS", +}, +[167612] = { +"Atracador petronato", +"Salones de Expiación", +}, +[135989] = { +"Shieldbearer of Zul", +"Atal'Dazar", +"enUS", +}, +[44648] = { +"Unyielding Behemoth", +"Throne of the Tides", +"enUS", +}, +[194991] = { +"Oathsworn Vanguard", +"Vault of the Incarnates", +}, +[166589] = { +"Animated Weapon", +"Sanguine Depths", +}, +[138187] = { +"Horror grotesco", +"Bardoma", +}, +[133685] = { +"Espíritu turbio", +"Bardoma", +}, +[129553] = { +"Dinomántica Kish'o", +"Atal'Dazar", +"enUS", +}, +[91003] = { +"Rokmora", +"Neltharion's Lair", +}, +[84990] = { +"Addled Arcanomancer", +"The Everbloom", +"enUS", +}, +[180407] = { +"Gorgoan Sentinel", +"Sanctum of Domination", +}, +[163620] = { +"Gangrenoso", +"La Destrucción Necrótica", +}, +[83761] = { +"Trabajador ogron", +"Muelles de hierro", +}, +[193457] = { +"Balara", +"The Nokhud Offensive", +}, +[165410] = { +"High Adjudicator Aleez", +"Halls of Atonement", +}, +[99358] = { +"Dríade Corazón podrido", +"Matorral Corazón Oscuro", +"enUS", +}, +[67463] = { +"Baxel Brassbombs", +"Lion's Landing", +"enUS", +}, +[163126] = { +"Mago de huesos frágiles", +"La Destrucción Necrótica", +}, +[107288] = { +"Vilethorn Sapling", +"Darkheart Thicket", +"enUS", +}, +[180664] = { +"Mawsworn Infuser", +"Sanctum of Domination", +}, +[201469] = { +"Restless Pebble", +"10.1 Zaralek Caverns - Chapter 1 Scenario", +"enUS", +}, +[86526] = { +"Maestro de cadenas Grom'kar", +"Muelles de hierro", +}, +[125977] = { +"Reanimation Totem", +"Atal'Dazar", +"enUS", +}, +[121498] = { +"Twilight Soul", +"Tomb of Sargeras", +"enUS", +}, +[99192] = { +"Shade of Xavius", +"Darkheart Thicket", +"enUS", +}, +[174012] = { +"Executrix Ophelia", +"Castle Nathria", +}, +[59487] = { +"Bubble Shield", +"Stormstout Brewery", +"enUS", +}, +[40936] = { +"Vigía ignoto", +"Trono de las Mareas", +"enUS", +}, +[200926] = { +"Igira the Cruel", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[203230] = { +"Dragonfire Golem", +"Aberrus, the Shadowed Crucible", +"enUS", +}, +[114289] = { +"Skeletal Sorcerer", +"Maw of Souls", +}, +[204206] = { +"Clarividente de la Horda", +"El Alba del Infinito", +}, +[100216] = { +"Hatecoil Wrangler", +"Eye of Azshara", +"enUS", +}, +[134701] = { +"Blood Effigy", +"The Underrot", +}, +[40017] = { +"Twilight Element Warden", +"Blackrock Caverns", +"enUS", +}, +[168384] = { +"Flesh Construct", +"The Necrotic Wake", +}, +[197298] = { +"Nascent Proto-Dragon", +"Vault of the Incarnates", +}, +[58632] = { +"Armsmaster Harlan", +"Scarlet Halls", +"enUS", +}, +[185528] = { +"Mística zarpatruco", +"Hondonada Frondacuero", +"enUS", +}, +[189878] = { +"Entidad desconocida", +"Regreso a Karazhan", +}, +[91005] = { +"Naraxas", +"Neltharion's Lair", +"enUS", +}, +[40935] = { +"Gilgoblin Hunter", +"Throne of the Tides", +"enUS", +}, +[129559] = { +"Cutwater Duelist", +"Freehold", +}, +[176573] = { +"Mawsworn Woebringer", +"Torghast, Tower of the Damned", +}, +[59080] = { +"Darkmaster Gandling", +"Scholomance", +"enUS", +}, +[132051] = { +"Blood Tick", +"The Underrot", +}, +[179388] = { +"Maresabia de reloj de arena", +"Tazavesh, el Mercado Velado", +}, +[175550] = { +"Volatile Faerie", +"9.0 Bastion Arena - Path of Ascension", +}, +[163524] = { +"Kyrian Dark-Praetor", +"Spires of Ascension", +}, +[199916] = { +"Decaying Slime", +"Brackenhide Hollow", +"enUS", +}, +[59464] = { +"Hopper", +"Stormstout Brewery", +"enUS", +}, +[43875] = { +"Asaad", +"The Vortex Pinnacle", +"enUS", +}, +[120473] = { +"Tidescale Combatant", +"Tomb of Sargeras", +"enUS", +}, +[193462] = { +"Batak", +"The Nokhud Offensive", +}, +[193760] = { +"Surging Ruiner", +"Vault of the Incarnates", +}, +[196116] = { +"Furia de cristal", +"La Bóveda Azur", +}, +[91006] = { +"Rechinador Espaldapétrea", +"Guarida de Neltharion", +}, +[192464] = { +"Raging Ember", +"Neltharus", +"enUS", +}, +[54431] = { +"Echo of Baine", +"End Time", +"enUS", +}, +[176575] = { +"Mawsworn Soulwarden", +"Torghast, Tower of the Damned", +}, +[170690] = { +"Horror enfermo", +"Teatro del Dolor", +}, +[39698] = { +"Karsh Steelbender", +"Blackrock Caverns", +"enUS", +}, +[191736] = { +"Crawth", +"Algeth'ar Academy", +}, +[165597] = { +"Soldado de remendejo", +"La Destrucción Necrótica", +}, +[184331] = { +"Atracadora del Tiempo Infinito", +"Uldaman: Legado de Tyr", +}, +[167876] = { +"Inquisidor Sigar", +"Salones de Expiación", +}, +[114803] = { +"Mano de establo espectral", +"Regreso a Karazhan", +}, +[194999] = { +"Volatile Spark", +"Vault of the Incarnates", +}, +[58569] = { +"Scarlet Purifier", +"Scarlet Monastery", +"enUS", +}, +[58633] = { +"Instructor Chillheart", +"Scholomance", +"enUS", +}, +[150297] = { +"Renormalizadora de Mecalópolis", +"Operación: Mecalópolis", +}, +[77483] = { +"Artillero Grom'kar", +"Depósito Riel siniestro", +}, +[91007] = { +"Dargrul", +"Neltharion's Lair", +}, +[169924] = { +"Veteran Stoneguard", +"Castle Nathria", +}, +[100248] = { +"Ritualist Lesha", +"Eye of Azshara", +"enUS", +}, +[105720] = { +"Understone Drudge", +"Neltharion's Lair", +"enUS", +}, +[44752] = { +"Faceless Sapper", +"Throne of the Tides", +"enUS", +}, +[97788] = { +"Draco de la tormenta", +"Salones del Valor", +}, +[184581] = { +"Baelog", +"Uldaman: Legacy of Tyr", +"enUS", +}, +[150293] = { +"Merodeador de Mecalópolis", +"Operación: Mecalópolis", +}, +[120463] = { +"Undersea Custodian", +"Tomb of Sargeras", +"enUS", +}, +[169925] = { +"Begrudging Waiter", +"Castle Nathria", +}, +[80005] = { +"Skylord Tovra", +"Grimrail Depot", +}, +[84499] = { +"Entanglement", +"The Everbloom", +"enUS", +}, +[26734] = { +"Azure Enforcer", +"The Nexus", +"enUS", +}, +[129517] = { +"Raptor reanimado", +"Atal'Dazar", +"enUS", +}, +[167111] = { +"Corvenado espinafauces", +"Nieblas de Tirna Scithe", +}, +[178133] = { +"Saltaolas salsombría", +"Tazavesh, el Mercado Velado", +}, +[91008] = { +"Rockbound Pelter", +"Neltharion's Lair", +}, +[43537] = { +"Stonecore Earthshaper", +"The Stonecore", +"enUS", +}, +[180417] = { +"Loom Artificer", +"Sanctum of Domination", +}, +[192955] = { +"Draconic Illusion", +"The Azure Vault", +}, +[191164] = { +"Cuidador arcano", +"La Bóveda Azur", +}, +[207796] = { +"Burning Colossus", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[169159] = { +"Lata inestable", +"Plaga Abrumadora", +}, +[98970] = { +"Latosius", +"Black Rook Hold", +"enUS", +}, +[98173] = { +"Mystic Ssa'veh", +"Eye of Azshara", +"enUS", +}, +[169927] = { +"Carnicero pútrido", +"Teatro del Dolor", +}, +[40019] = { +"Twilight Obsidian Borer", +"Blackrock Caverns", +"enUS", +}, +[133593] = { +"Expert Technician", +"The MOTHERLODE!!", +}, +[199353] = { +"Frost Tomb", +"Vault of the Incarnates", +}, +[98813] = { +"Bloodscent Felhound", +"Black Rook Hold", +"enUS", +}, +[167113] = { +"Gargantácida espinafauces", +"Nieblas de Tirna Scithe", +}, +[113398] = { +"Bloodtainted Fury", +"Darkheart Thicket", +"enUS", +}, +[58826] = { +"Zao Sunseeker", +"Temple of the Jade Serpent", +}, +[95886] = { +"Ash'Golm", +"Vault of the Wardens", +"enUS", +}, +[59800] = { +"Krik'thik Rager", +"Gate of the Setting Sun", +}, +[209333] = { +"Gnarlroot", +"Amirdrassil, the Dream's Hope", +"enUS", +}, +[120719] = { +"Lunar Priestess", +"Tomb of Sargeras", +"enUS", +}, +[206063] = { +"Desviación temporal", +"El Alba del Infinito", +"enUS", +}, +[185537] = { +"Foul Controller", +"Sepulcher of the First Ones", +}, +[60375] = { +"Zandalari Skullcharger", +"Mogu'shan Vaults", +"enUS", +}, +[174071] = { +"Gargon sañoso", +"Castillo Nathria", +}, +[54553] = { +"Time-Twisted Seer", +"End Time", +"enUS", +}, +[84767] = { +"Twisted Abomination", +"The Everbloom", +"enUS", +}, +[168394] = { +"Bocado limoso", +"Plaga Abrumadora", +}, +[97677] = { +"Barbed Spiderling", +"Vault of the Wardens", +"enUS", +}, +[177094] = { +"Signe", +"Sanctum of Domination", +}, +[59722] = { +"Pile of Corpses", +"Pandaria", +"enUS", +}, +[75426] = { +"Bloodmaul Overseer", +"Bloodmaul Slag Mines", +}, +[78728] = { +"Shaadum", +"Auchindoun", +}, +[91784] = { +"Warlord Parjesh", +"Eye of Azshara", +"enUS", +}, +[59598] = { +"Lesser Sha", +"Temple of the Jade Serpent", +}, +[178630] = { +"Mawsworn Seeker", +"Sanctum of Domination", +}, +[164557] = { +"Esquirla de Halkias", +"Salones de Expiación", +}, +[39700] = { +"Beauty", +"Blackrock Caverns", +"enUS", +}, +[134364] = { +"Faithless Tender", +"Temple of Sethraliss", +}, +[155090] = { +"Espiralero anodizado", +"Operación: Mecalópolis", +}, +[83846] = { +"Yalnu", +"The Everbloom", +"enUS", +}, +[190401] = { +"Gusting Proto-Dragon", +"Halls of Infusion", +}, +[196798] = { +"Maligno de maná corrupto", +"Academia Algeth'ar", +}, +[96512] = { +"Archdruid Glaidalis", +"Darkheart Thicket", +"enUS", +}, +[96640] = { +"Valarjar Marksman", +"Halls of Valor", +}, +[213942] = { +"Sludge", +"Throne of the Tides", +"enUS", +}, +[179399] = { +"Drunk Pirate", +"Tazavesh, the Veiled Market", +}, +[212681] = { +"Tarasca sañosa", +"Trono de las Mareas", +"enUS", +}, +[91789] = { +"Lady Hatecoil", +"Eye of Azshara", +"enUS", +}, +[56718] = { +"Hopper", +"Stormstout Brewery", +"enUS", +}, +[68508] = { +"Bloodhilt Earth-Singer", +"Lion's Landing", +"enUS", +}, +[135169] = { +"Entidad desconocida", +"Bardoma", +}, +[68639] = { +"Bloodhilt Battlemage", +"Lion's Landing", +"enUS", +}, +[91793] = { +"Seaspray Crab", +"Eye of Azshara", +"enUS", +}, +}, +["aura_cooldown_reverse"] = false, +["aggro_modifies"] = { +["health_bar_color"] = false, +}, +["aura_stack_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["aura_width2"] = 28, +["aura_height2"] = 28, +["health_cutoff"] = false, +["class_colors"] = { +["DEATHKNIGHT"] = { +["colorStr"] = "ffc31d3a", +}, +["WARRIOR"] = { +["colorStr"] = "ffc69a6d", +}, +["PALADIN"] = { +["colorStr"] = "fff48bb9", +}, +["WARLOCK"] = { +["colorStr"] = "ff8687ed", +}, +["DEMONHUNTER"] = { +["colorStr"] = "ffa22fc8", +}, +["ROGUE"] = { +["colorStr"] = "fffff467", +}, +["DRUID"] = { +["colorStr"] = "ffff7c09", +}, +["EVOKER"] = { +["colorStr"] = "ff33937e", +}, +["SHAMAN"] = { +["colorStr"] = "ff006fdd", +}, +}, +["extra_icon_anchor"] = { +["x"] = -16, +}, +["extra_icon_wide_icon"] = false, +["aura_frame2_anchor"] = { +["y"] = 14, +["side"] = 1, +}, +["aura_alpha"] = 1, +["castbar_icon_x_offset"] = -4, +["debuff_show_cc"] = false, +["aura_consolidate"] = true, +["extra_icon_width"] = 32, +["health_statusbar_texture"] = "GennUI B", +["hook_auto_imported"] = { +["Reorder Nameplate"] = 4, +["Dont Have Aura"] = 1, +["Players Targetting Amount"] = 4, +["Color Automation"] = 1, +["Extra Border"] = 2, +["Cast Bar Icon Config"] = 2, +["Aura Reorder"] = 3, +["Combo Points"] = 6, +["Execute Range"] = 1, +["Target Color"] = 3, +["Attacking Specific Unit"] = 2, +["Hide Neutral Units"] = 1, +}, +["castbar_target_text_size"] = 8, +["aura_frame1_anchor"] = { +["y"] = 14, +["side"] = 7, +}, +["aura_timer_text_font"] = "GennUI", +["cast_statusbar_color_finished"] = { +0.1372549019607843, +0.1372549019607843, +0.1294117647058823, +0.9600000008940697, +}, +["extra_icon_stack_font"] = "GennUI", +["aura_height"] = 28, +["cast_statusbar_bgtexture"] = "GennUI B", +["aura2_x_offset"] = 0, +["target_indicator"] = "Arrow", +["saved_cvars"] = { +["nameplateShowOnlyNames"] = "0", +["ShowNamePlateLoseAggroFlash"] = "1", +["nameplateShowEnemyMinus"] = "1", +["NamePlateClassificationScale"] = "1", +["nameplateShowFriendlyTotems"] = "0", +["nameplatePersonalHideDelaySeconds"] = "0.2", +["nameplateShowFriendlyPets"] = "0", +["nameplateTargetRadialPosition"] = "1", +["nameplateMinAlpha"] = "0.90135484", +["nameplateResourceOnTarget"] = "0", +["clampTargetNameplateToScreen"] = "1", +["nameplateShowAll"] = "1", +["nameplateMaxDistance"] = "100", +["nameplateShowFriendlyMinions"] = "0", +["nameplateTargetBehindMaxDistance"] = "40", +["nameplateShowEnemies"] = "1", +["NamePlateVerticalScale"] = "1", +["nameplateSelectedAlpha"] = "1", +["nameplateMotionSpeed"] = "0.025", +["nameplateShowEnemyMinions"] = "0", +["nameplateShowEnemyPets"] = "1", +["nameplateShowFriendlyNPCs"] = "1", +["nameplateSelectedScale"] = "1", +["nameplateShowFriends"] = "0", +["nameplateMotion"] = "1", +["nameplateMinScale"] = "1", +["nameplateOtherTopInset"] = "0.085", +["nameplateShowEnemyGuardians"] = "0", +["nameplateOccludedAlphaMult"] = "0.4", +["nameplateShowEnemyTotems"] = "1", +["nameplateShowFriendlyGuardians"] = "0", +["NamePlateHorizontalScale"] = "1", +["nameplateLargeTopInset"] = "0.1", +["ShowClassColorInNameplate"] = "1", +["nameplateMinAlphaDistance"] = "-158489.31924611", +["nameplateLargerScale"] = "1", +}, +["login_counter"] = 973, +["aura_cooldown_show_swipe"] = false, +["bossmod_aura_height"] = 36, +["aura_stack_font"] = "GennUI", +["blizzard_nameplate_font"] = "GennUI", +["auto_toggle_combat"] = { +["blizz_healthbar_ic"] = true, +["blizz_healthbar_ooc"] = true, +}, +["OptionsPanelDB"] = { +["PlaterOptionsPanelFrame"] = { +["scale"] = 1, +}, +}, +["aura_timer_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["auras_per_row_amount"] = 4, +["blizzard_nameplate_large_font"] = "GennUI", +["aura_stack_anchor"] = { +["y"] = -8, +["x"] = 2, +["side"] = 11, +}, +["plate_config"] = { +["global_health_height"] = 14, +["friendlyplayer"] = { +["castbar_offset"] = -4, +["spellpercent_text_font"] = "GennUI", +["level_text_size"] = 11, +["actorname_use_class_color"] = true, +["cast"] = { +200, +14, +}, +["percent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["fixed_class_color"] = { +1, +0.4, +0.1, +}, +["percent_text_show_decimals"] = false, +["spellname_text_outline"] = "OUTLINE", +["click_through"] = false, +["big_actorname_text_shadow_color"] = { +0, +0, +0, +1, +}, +["level_text_font"] = "GennUI", +["actorname_text_font"] = "GennUI", +["big_actorname_text_shadow_color_offset"] = { +1, +-1, +}, +["mana_incombat"] = { +nil, +4, +}, +["actorname_use_guild_color"] = false, +["all_names"] = true, +["big_actortitle_text_color"] = { +1, +0.8, +0, +}, +["big_actortitle_text_outline"] = "OUTLINE", +["actorname_text_spacing"] = 11, +["only_damaged"] = false, +["quest_color_enemy"] = { +1, +0.369, +0, +1, +}, +["big_actortitle_text_font"] = "GennUI", +["percent_text_ooc"] = true, +["level_text_outline"] = "OUTLINE", +["level_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["big_actorname_text_color"] = { +0.5, +1, +0.5, +}, +["actorname_use_friends_color"] = false, +["level_text_anchor"] = { +["y"] = 0, +}, +["big_actortitle_text_shadow_color_offset"] = { +1, +-1, +}, +["cast_incombat"] = { +200, +14, +}, +["big_actortitle_text_size"] = 10, +["actorname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["big_actorname_text_size"] = 12, +["spellname_text_anchor"] = { +["side"] = 10, +}, +["big_actortitle_text_shadow_color"] = { +0, +0, +0, +1, +}, +["spellpercent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["big_actorname_text_outline"] = "OUTLINE", +["quest_color_neutral"] = { +1, +0.65, +0, +1, +}, +["actorname_text_size"] = 12, +["big_actorname_text_font"] = "GennUI", +["use_playerclass_color"] = true, +["actorname_text_anchor"] = { +["y"] = 1, +}, +["level_text_alpha"] = 1, +["percent_text_size"] = 12, +["spellname_text_font"] = "GennUI", +["percent_text_font"] = "GennUI", +["buff_frame_y_offset"] = 0, +["quest_enabled"] = true, +["percent_show_percent"] = false, +["spellpercent_text_enabled"] = true, +["spellname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["health_incombat"] = { +60, +4, +}, +["health"] = { +60, +4, +}, +["quest_color_enabled"] = true, +["spellname_text_size"] = 11, +["percent_show_health"] = true, +["mana"] = { +nil, +4, +}, +}, +["global_health_width"] = 200, +["enemynpc"] = { +["spellpercent_text_font"] = "GennUI", +["level_text_size"] = 11, +["cast"] = { +200, +14, +}, +["percent_text_show_decimals"] = false, +["big_actorname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["level_text_font"] = "GennUI", +["actorname_text_font"] = "GennUI", +["actorname_text_outline"] = "OUTLINE", +["actorname_text_spacing"] = 11, +["big_actortitle_text_font"] = "GennUI", +["spellpercent_text_size"] = 10, +["level_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["level_text_anchor"] = { +["y"] = 0, +}, +["cast_incombat"] = { +200, +}, +["actorname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellpercent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellname_text_anchor"] = { +["side"] = 10, +}, +["big_actortitle_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellname_text_font"] = "GennUI", +["actorname_text_size"] = 12, +["big_actorname_text_font"] = "GennUI", +["big_actorname_text_size"] = 12, +["level_text_outline"] = "OUTLINE", +["percent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["level_text_alpha"] = 1, +["percent_text_size"] = 12, +["percent_text_font"] = "GennUI", +["percent_show_percent"] = false, +["spellname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["health_incombat"] = { +200, +14, +}, +["health"] = { +200, +14, +}, +["actorname_text_anchor"] = { +["side"] = 1, +}, +["spellname_text_size"] = 11, +["quest_color_enabled"] = false, +}, +["enemyplayer"] = { +["spellpercent_text_font"] = "GennUI", +["level_text_size"] = 11, +["actorname_use_class_color"] = true, +["cast"] = { +200, +14, +}, +["big_actortitle_text_size"] = 10, +["spellname_text_outline"] = "OUTLINE", +["level_text_font"] = "GennUI", +["actorname_text_font"] = "GennUI", +["all_names"] = true, +["actorname_text_outline"] = "OUTLINE", +["actorname_text_spacing"] = 9, +["quest_color_enemy"] = { +1, +0.369, +0, +1, +}, +["big_actortitle_text_font"] = "GennUI", +["level_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["level_text_anchor"] = { +["y"] = 0, +}, +["cast_incombat"] = { +200, +14, +}, +["spellname_text_size"] = 11, +["actorname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellname_text_anchor"] = { +["side"] = 10, +}, +["spellpercent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["quest_color_neutral"] = { +1, +0.65, +0, +1, +}, +["actorname_text_size"] = 10, +["big_actorname_text_font"] = "GennUI", +["level_text_outline"] = "OUTLINE", +["big_actorname_text_size"] = 12, +["actorname_text_anchor"] = { +["side"] = 1, +}, +["percent_text_size"] = 12, +["percent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["percent_text_font"] = "GennUI", +["percent_text_show_decimals"] = false, +["quest_enabled"] = true, +["spellname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["health_incombat"] = { +200, +14, +}, +["health"] = { +200, +14, +}, +["level_text_alpha"] = 1, +["percent_show_percent"] = false, +["spellname_text_font"] = "GennUI", +["quest_color_enabled"] = true, +}, +["friendlynpc"] = { +["actorname_use_friends_color"] = false, +["spellpercent_text_font"] = "GennUI", +["actorname_friend_color"] = { +0.71, +1, +1, +1, +}, +["level_text_size"] = 11, +["actorname_use_class_color"] = true, +["cast"] = { +200, +14, +}, +["big_actortitle_text_size"] = 12, +["fixed_class_color"] = { +1, +0.4, +0.1, +1, +}, +["percent_text_show_decimals"] = false, +["spellname_text_outline"] = "OUTLINE", +["click_through"] = false, +["level_text_font"] = "GennUI", +["actorname_text_font"] = "GennUI", +["actorname_use_guild_color"] = false, +["actorname_text_outline"] = "OUTLINE", +["actorname_text_spacing"] = 9, +["only_damaged"] = false, +["quest_color_enemy"] = { +1, +0.369, +0, +1, +}, +["only_thename"] = false, +["big_actortitle_text_font"] = "GennUI", +["percent_text_ooc"] = true, +["level_text_outline"] = "OUTLINE", +["level_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["level_text_anchor"] = { +["y"] = 0, +}, +["cast_incombat"] = { +200, +14, +}, +["big_actorname_text_size"] = 12, +["percent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["actorname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellname_text_anchor"] = { +["side"] = 10, +}, +["spellpercent_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["quest_color_neutral"] = { +1, +0.65, +0, +1, +}, +["big_actorname_text_font"] = "GennUI", +["use_playerclass_color"] = true, +["castbar_offset"] = -4, +["show_guild_name"] = false, +["percent_show_health"] = true, +["spellpercent_text_enabled"] = true, +["percent_text_font"] = "GennUI", +["actorname_guild_color"] = { +0.498039, +1, +0.2, +1, +}, +["percent_show_percent"] = false, +["level_text_alpha"] = 1, +["spellname_text_font"] = "GennUI", +["spellname_text_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["spellname_text_size"] = 11, +["health"] = { +200, +14, +}, +["actorname_text_anchor"] = { +["side"] = 1, +}, +["percent_text_enabled"] = true, +["health_incombat"] = { +200, +14, +}, +["percent_text_size"] = 12, +["level_text_enabled"] = true, +}, +}, +["aura_y_offset"] = 10, +["use_ui_parent"] = true, +["cast_statusbar_bgcolor"] = { +0.1137254901960784, +0.1137254901960784, +0.1137254901960784, +0.8900000005960464, +}, +["bossmod_aura_width"] = 36, +["resources_settings"] = { +["chr"] = { +["Player-2073-06F50D44"] = "Chi", +["Player-2073-06A170FA"] = "ComboPoints", +["Player-2073-0655867C"] = "Runes", +["Player-2073-06EBF709"] = "HolyPower", +["Player-1329-0A43CA4E"] = "SoulShards", +["Player-2073-0701C3AE"] = "SoulShards", +["Player-1329-09271213"] = "ComboPoints", +["Player-2073-09E87897"] = "Essence", +}, +}, +["spell_animation_list"] = { +[49998] = { +{ +["fade_out"] = 0.01999999955296516, +["scaleX"] = 0.09999847412109375, +["amplitude"] = 1.029999971389771, +["fade_in"] = 0.009999999776482582, +}, +}, +}, +["castbar_icon_size"] = "same as castbar plus healthbar", +["npc_colors"] = { +[40788] = { +true, +false, +"mediumpurple", +}, +[169421] = { +true, +false, +"gold", +}, +[188100] = { +true, +true, +"magenta", +}, +[190403] = { +true, +false, +"indigo", +}, +[168398] = { +true, +true, +"magenta", +}, +[195265] = { +true, +true, +"blue", +}, +[183495] = { +true, +false, +"mediumpurple", +}, +[190404] = { +true, +false, +"mediumpurple", +}, +[190405] = { +true, +false, +"cyan", +}, +[133345] = { +true, +false, +"goldenrod", +}, +[164562] = { +true, +true, +"magenta", +}, +[183497] = { +true, +false, +"blue", +}, +[164563] = { +true, +true, +"blue", +}, +[169425] = { +true, +false, +"gold", +}, +[190407] = { +true, +false, +"cyan", +}, +[168658] = { +true, +false, +"fuchsia", +}, +[138465] = { +true, +false, +"lightcoral", +}, +[169426] = { +true, +false, +"gold", +}, +[200387] = { +true, +true, +"indigo", +}, +[180429] = { +true, +true, +"indigo", +}, +[98691] = { +true, +false, +"blue", +}, +[169428] = { +true, +false, +"gold", +}, +[151773] = { +true, +false, +"blue", +}, +[164567] = { +true, +false, +"deepskyblue", +}, +[169429] = { +true, +false, +"gold", +}, +[141283] = { +true, +false, +"navajowhite", +}, +[180432] = { +true, +true, +"magenta", +}, +[169430] = { +true, +false, +"gold", +}, +[136934] = { +true, +false, +"navajowhite", +}, +[141284] = { +true, +false, +"gold", +}, +[180433] = { +true, +true, +"magenta", +}, +[199368] = { +true, +false, +"fuchsia", +}, +[102019] = { +true, +false, +"fuchsia", +}, +[189901] = { +true, +false, +"mediumpurple", +}, +[141285] = { +true, +false, +"lightgreen", +}, +[98949] = { +true, +false, +"mediumpurple", +}, +[200137] = { +true, +true, +"cyan", +}, +[168153] = { +true, +true, +"indigo", +}, +[131819] = { +true, +false, +"cyan", +}, +[196044] = { +true, +false, +"fuchsia", +}, +[178133] = { +true, +true, +"darkorange", +}, +[100485] = { +true, +false, +"deepskyblue", +}, +[176598] = { +true, +false, +"blue", +}, +[102788] = { +true, +false, +"magenta", +}, +[129527] = { +true, +false, +"blue", +}, +[196045] = { +true, +true, +"cyan", +}, +[184019] = { +true, +false, +"blue", +}, +[101637] = { +true, +true, +"indigo", +}, +[131821] = { +true, +false, +"magenta", +}, +[175576] = { +true, +false, +"fuchsia", +}, +[165597] = { +true, +true, +"darkorange", +}, +[39960] = { +true, +false, +"darkorange", +}, +[168156] = { +true, +false, +"fuchsia", +}, +[44566] = { +true, +false, +"mediumpurple", +}, +[178392] = { +true, +true, +"blue", +}, +[131823] = { +true, +false, +"mediumpurple", +}, +[184022] = { +true, +false, +"cyan", +}, +[131824] = { +true, +false, +"mediumpurple", +}, +[129529] = { +true, +false, +"fuchsia", +}, +[212681] = { +true, +false, +"darkorange", +}, +[101639] = { +true, +true, +"indigo", +}, +[131825] = { +true, +false, +"mediumpurple", +}, +[178139] = { +true, +true, +"blue", +}, +[133361] = { +true, +false, +"magenta", +}, +[164578] = { +true, +true, +"indigo", +}, +[150250] = { +true, +false, +"deepskyblue", +}, +[178141] = { +true, +true, +"magenta", +}, +[137713] = { +true, +false, +"paleturquoise", +}, +[150251] = { +true, +true, +"cyan", +}, +[178142] = { +true, +true, +"cyan", +}, +[137458] = { +true, +false, +"deepskyblue", +}, +[205265] = { +true, +false, +"WARRIOR", +}, +[126845] = { +true, +false, +"fuchsia", +}, +[168420] = { +true, +false, +"blue", +}, +[150253] = { +true, +true, +"indigo", +}, +[168932] = { +true, +false, +"gold", +}, +[82579] = { +true, +true, +"cyan", +}, +[129788] = { +true, +false, +"cyan", +}, +[190426] = { +true, +false, +"magenta", +}, +[150254] = { +true, +true, +"indigo", +}, +[177889] = { +true, +true, +"magenta", +}, +[168934] = { +true, +true, +"blue", +}, +[45912] = { +true, +false, +"cyan", +}, +[177891] = { +true, +true, +"cyan", +}, +[134137] = { +true, +false, +"deepskyblue", +}, +[190174] = { +true, +false, +"fuchsia", +}, +[168425] = { +true, +false, +"fuchsia", +}, +[168681] = { +true, +true, +"cyan", +}, +[197595] = { +true, +false, +"mediumpurple", +}, +[126848] = { +true, +false, +"deepskyblue", +}, +[94224] = { +true, +false, +"magenta", +}, +[76057] = { +true, +true, +"blue", +}, +[136186] = { +true, +false, +"honeydew", +}, +[172265] = { +true, +true, +"cyan", +}, +[160495] = { +true, +true, +"cyan", +}, +[192481] = { +true, +false, +"cyan", +}, +[81432] = { +true, +true, +"magenta", +}, +[196576] = { +true, +true, +"magenta", +}, +[127106] = { +true, +false, +"blue", +}, +[168942] = { +true, +true, +"indigo", +}, +[165872] = { +true, +true, +"indigo", +}, +[131585] = { +true, +false, +"blue", +}, +[134144] = { +true, +false, +"lightgreen", +}, +[197857] = { +true, +false, +"darkorange", +}, +[102287] = { +true, +false, +"blue", +}, +[131586] = { +true, +false, +"blue", +}, +[205790] = { +true, +false, +"WARRIOR", +}, +[101008] = { +true, +false, +"magenta", +}, +[135169] = { +true, +false, +"magenta", +}, +[170480] = { +true, +true, +"blue", +}, +[191206] = { +true, +false, +"deepskyblue", +}, +[57109] = { +true, +false, +"WARRIOR", +}, +[40925] = { +true, +false, +"blue", +}, +[98706] = { +true, +false, +"indigo", +}, +[86552] = { +true, +false, +"deepskyblue", +}, +[162038] = { +true, +true, +"indigo", +}, +[45915] = { +true, +false, +"blue", +}, +[81819] = { +true, +false, +"cyan", +}, +[184300] = { +true, +false, +"blue", +}, +[162039] = { +true, +true, +"cyan", +}, +[170483] = { +true, +false, +"fuchsia", +}, +[76446] = { +true, +true, +"cyan", +}, +[86809] = { +true, +true, +"indigo", +}, +[184301] = { +true, +false, +"cyan", +}, +[162040] = { +true, +true, +"magenta", +}, +[131847] = { +true, +false, +"WARRIOR", +}, +[134150] = { +true, +false, +"navajowhite", +}, +[65362] = { +true, +false, +"WARRIOR", +}, +[81820] = { +true, +false, +"magenta", +}, +[173044] = { +true, +true, +"indigo", +}, +[184303] = { +true, +false, +"darkorange", +}, +[137478] = { +true, +false, +"gold", +}, +[156157] = { +true, +false, +"blue", +}, +[131849] = { +true, +false, +"blue", +}, +[95766] = { +true, +false, +"indigo", +}, +[114317] = { +true, +false, +"deepskyblue", +}, +[204262] = { +true, +false, +"fuchsia", +}, +[127111] = { +true, +false, +"blue", +}, +[131850] = { +true, +false, +"cyan", +}, +[98965] = { +true, +false, +"mediumpurple", +}, +[175861] = { +true, +false, +"fuchsia", +}, +[83613] = { +true, +true, +"magenta", +}, +[178165] = { +true, +true, +"blue", +}, +[86684] = { +true, +false, +"cyan", +}, +[170490] = { +true, +true, +"cyan", +}, +[150276] = { +true, +true, +"blue", +}, +[164861] = { +true, +true, +"cyan", +}, +[114319] = { +true, +false, +"blue", +}, +[162047] = { +true, +true, +"blue", +}, +[96664] = { +true, +true, +"cyan", +}, +[134157] = { +true, +false, +"peru", +}, +[56792] = { +true, +false, +"fuchsia", +}, +[137484] = { +true, +false, +"gold", +}, +[95769] = { +true, +false, +"cyan", +}, +[171772] = { +true, +true, +"blue", +}, +[155908] = { +true, +false, +"fuchsia", +}, +[174843] = { +true, +false, +"mediumpurple", +}, +[205804] = { +true, +false, +"magenta", +}, +[84767] = { +true, +false, +"blue", +}, +[137486] = { +true, +false, +"gold", +}, +[102295] = { +true, +false, +"cyan", +}, +[178171] = { +true, +true, +"blue", +}, +[180474] = { +true, +false, +"fuchsia", +}, +[183033] = { +true, +false, +"mediumpurple", +}, +[138255] = { +true, +false, +"maroon", +}, +[134417] = { +true, +false, +"gold", +}, +[182778] = { +true, +false, +"fuchsia", +}, +[95771] = { +true, +false, +"cyan", +}, +[134418] = { +true, +false, +"deepskyblue", +}, +[59544] = { +true, +true, +"magenta", +}, +[129547] = { +true, +false, +"blue", +}, +[206064] = { +true, +false, +"deepskyblue", +}, +[187897] = { +true, +true, +"indigo", +}, +[95772] = { +true, +false, +"darkorange", +}, +[45919] = { +true, +false, +"indigo", +}, +[186107] = { +true, +false, +"fuchsia", +}, +[129548] = { +true, +false, +"WARRIOR", +}, +[206066] = { +true, +false, +"cyan", +}, +[127757] = { +true, +false, +"blue", +}, +[131863] = { +true, +false, +"mediumpurple", +}, +[162057] = { +true, +true, +"blue", +}, +[59545] = { +true, +true, +"darkorange", +}, +[131864] = { +true, +false, +"mediumpurple", +}, +[136214] = { +true, +false, +"plum", +}, +[206068] = { +true, +false, +"magenta", +}, +[107288] = { +true, +false, +"deepskyblue", +}, +[80805] = { +true, +true, +"indigo", +}, +[184319] = { +true, +false, +"fuchsia", +}, +[133912] = { +true, +false, +"cyan", +}, +[164873] = { +true, +true, +"blue", +}, +[164362] = { +true, +true, +"magenta", +}, +[82597] = { +true, +true, +"blue", +}, +[190206] = { +true, +true, +"magenta", +}, +[191230] = { +true, +false, +"fuchsia", +}, +[204536] = { +true, +false, +"darkorange", +}, +[59546] = { +true, +false, +"deepskyblue", +}, +[80935] = { +true, +true, +"indigo", +}, +[192767] = { +true, +false, +"mediumpurple", +}, +[191232] = { +true, +false, +"blue", +}, +[163086] = { +true, +true, +"indigo", +}, +[184580] = { +true, +false, +"cyan", +}, +[187139] = { +true, +true, +"blue", +}, +[129552] = { +true, +false, +"blue", +}, +[206074] = { +true, +false, +"cyan", +}, +[80936] = { +true, +true, +"blue", +}, +[194816] = { +true, +false, +"magenta", +}, +[168717] = { +true, +false, +"deepskyblue", +}, +[134174] = { +true, +false, +"honeydew", +}, +[114584] = { +true, +true, +"blue", +}, +[176394] = { +true, +true, +"blue", +}, +[59547] = { +true, +false, +"mediumpurple", +}, +[168718] = { +true, +false, +"blue", +}, +[129553] = { +true, +false, +"cyan", +}, +[163089] = { +true, +true, +"darkorange", +}, +[80937] = { +true, +true, +"indigo", +}, +[176395] = { +true, +true, +"cyan", +}, +[204030] = { +true, +false, +"magenta", +}, +[150297] = { +true, +true, +"magenta", +}, +[84520] = { +true, +false, +"mediumpurple", +}, +[165138] = { +true, +true, +"darkorange", +}, +[80938] = { +true, +true, +"blue", +}, +[95779] = { +true, +false, +"blue", +}, +[186122] = { +true, +false, +"blue", +}, +[184331] = { +true, +false, +"magenta", +}, +[153882] = { +true, +false, +"deepskyblue", +}, +[193799] = { +true, +false, +"magenta", +}, +[196102] = { +true, +true, +"cyan", +}, +[167956] = { +true, +true, +"cyan", +}, +[189706] = { +true, +false, +"yellow", +}, +[186124] = { +true, +false, +"darkorange", +}, +[180495] = { +true, +false, +"fuchsia", +}, +[186125] = { +true, +false, +"cyan", +}, +[165911] = { +true, +true, +"blue", +}, +[201222] = { +true, +false, +"blue", +}, +[96677] = { +true, +true, +"blue", +}, +[184335] = { +true, +false, +"cyan", +}, +[201223] = { +true, +false, +"cyan", +}, +[193291] = { +true, +false, +"magenta", +}, +[45924] = { +true, +false, +"cyan", +}, +[194315] = { +true, +true, +"blue", +}, +[165913] = { +true, +false, +"fuchsia", +}, +[137511] = { +true, +false, +"navajowhite", +}, +[195851] = { +true, +true, +"cyan", +}, +[194316] = { +true, +true, +"blue", +}, +[193293] = { +true, +false, +"purple", +}, +[114334] = { +true, +false, +"mediumpurple", +}, +[194317] = { +true, +true, +"blue", +}, +[167962] = { +true, +true, +"blue", +}, +[172312] = { +true, +true, +"blue", +}, +[138281] = { +true, +false, +"indigo", +}, +[45477] = { +true, +false, +"indigo", +}, +[125977] = { +true, +false, +"magenta", +}, +[187154] = { +true, +false, +"deepskyblue", +}, +[167964] = { +true, +true, +"indigo", +}, +[187155] = { +true, +false, +"deepskyblue", +}, +[195855] = { +true, +false, +"WARRIOR", +}, +[134701] = { +true, +false, +"fuchsia", +}, +[80816] = { +true, +true, +"magenta", +}, +[167965] = { +true, +true, +"cyan", +}, +[137516] = { +true, +false, +"lightsalmon", +}, +[40936] = { +true, +false, +"blue", +}, +[165919] = { +true, +true, +"blue", +}, +[192786] = { +true, +false, +"blue", +}, +[115488] = { +true, +true, +"cyan", +}, +[171805] = { +true, +true, +"blue", +}, +[167967] = { +true, +true, +"cyan", +}, +[192787] = { +true, +false, +"blue", +}, +[197905] = { +true, +false, +"deepskyblue", +}, +[163618] = { +true, +true, +"magenta", +}, +[192788] = { +true, +false, +"cyan", +}, +[205326] = { +true, +false, +"lime", +}, +[213770] = { +true, +false, +"mediumpurple", +}, +[168992] = { +true, +true, +"cyan", +}, +[196115] = { +true, +true, +"blue", +}, +[192789] = { +true, +true, +"indigo", +}, +[187160] = { +true, +true, +"indigo", +}, +[114338] = { +true, +true, +"blue", +}, +[196116] = { +true, +true, +"indigo", +}, +[204560] = { +true, +false, +"fuchsia", +}, +[137521] = { +true, +false, +"cornflowerblue", +}, +[59552] = { +true, +true, +"cyan", +}, +[189464] = { +true, +false, +"indigo", +}, +[196117] = { +true, +true, +"blue", +}, +[163621] = { +true, +true, +"blue", +}, +[182045] = { +true, +false, +"fuchsia", +}, +[198933] = { +true, +false, +"mediumpurple", +}, +[133685] = { +true, +false, +"magenta", +}, +[189466] = { +true, +false, +"blue", +}, +[97068] = { +true, +true, +"indigo", +}, +[133430] = { +true, +false, +"cornflowerblue", +}, +[189467] = { +true, +false, +"darkorange", +}, +[83763] = { +true, +true, +"magenta", +}, +[59553] = { +true, +true, +"blue", +}, +[59873] = { +true, +true, +"magenta", +}, +[133432] = { +true, +false, +"gold", +}, +[45928] = { +true, +false, +"indigo", +}, +[83892] = { +true, +false, +"cyan", +}, +[163882] = { +true, +true, +"indigo", +}, +[192796] = { +true, +true, +"magenta", +}, +[203799] = { +true, +false, +"deepskyblue", +}, +[188703] = { +true, +false, +"yellow", +}, +[189471] = { +true, +false, +"blue", +}, +[83893] = { +true, +false, +"cyan", +}, +[189472] = { +true, +false, +"blue", +}, +[186658] = { +true, +false, +"cyan", +}, +[205337] = { +true, +false, +"cyan", +}, +[168747] = { +true, +false, +"fuchsia", +}, +[83894] = { +true, +false, +"blue", +}, +[192800] = { +true, +true, +"blue", +}, +[197406] = { +true, +true, +"darkorange", +}, +[201756] = { +true, +false, +"fuchsia", +}, +[107435] = { +true, +true, +"indigo", +}, +[75451] = { +true, +false, +"fuchsia", +}, +[100527] = { +true, +false, +"cyan", +}, +[59555] = { +true, +true, +"cyan", +}, +[163121] = { +true, +true, +"blue", +}, +[192803] = { +true, +true, +"darkorange", +}, +[45930] = { +true, +false, +"blue", +}, +[162099] = { +true, +false, +"fuchsia", +}, +[189478] = { +true, +false, +"mediumpurple", +}, +[97202] = { +true, +true, +"blue", +}, +[186664] = { +true, +false, +"deepskyblue", +}, +[195876] = { +true, +true, +"indigo", +}, +[135234] = { +true, +false, +"darkorange", +}, +[195877] = { +true, +true, +"cyan", +}, +[184107] = { +true, +false, +"blue", +}, +[135235] = { +true, +false, +"goldenrod", +}, +[195878] = { +true, +false, +"magenta", +}, +[163894] = { +true, +true, +"indigo", +}, +[75966] = { +true, +false, +"fuchsia", +}, +[199717] = { +true, +false, +"mediumpurple", +}, +[165430] = { +true, +true, +"blue", +}, +[180015] = { +true, +true, +"blue", +}, +[81212] = { +true, +true, +"indigo", +}, +[189227] = { +true, +false, +"lime", +}, +[197671] = { +true, +false, +"blue", +}, +[163128] = { +true, +true, +"cyan", +}, +[118698] = { +true, +false, +"magenta", +}, +[100531] = { +true, +false, +"indigo", +}, +[102962] = { +true, +false, +"fuchsia", +}, +[135239] = { +true, +false, +"paleturquoise", +}, +[164921] = { +true, +true, +"cyan", +}, +[45932] = { +true, +false, +"magenta", +}, +[135240] = { +true, +false, +"cyan", +}, +[100532] = { +true, +false, +"cyan", +}, +[166969] = { +true, +false, +"deepskyblue", +}, +[177716] = { +true, +false, +"deepskyblue", +}, +[135241] = { +true, +false, +"peru", +}, +[83389] = { +true, +true, +"indigo", +}, +[166970] = { +true, +false, +"blue", +}, +[40943] = { +true, +false, +"magenta", +}, +[166971] = { +true, +false, +"fuchsia", +}, +[152898] = { +true, +false, +"fuchsia", +}, +[83390] = { +true, +true, +"magenta", +}, +[164414] = { +true, +true, +"cyan", +}, +[189234] = { +true, +false, +"mediumpurple", +}, +[164926] = { +true, +true, +"blue", +}, +[212775] = { +true, +false, +"cyan", +}, +[186420] = { +true, +false, +"cyan", +}, +[189235] = { +true, +false, +"cyan", +}, +[75459] = { +true, +true, +"cyan", +}, +[134990] = { +true, +false, +"honeydew", +}, +[81984] = { +true, +false, +"blue", +}, +[97081] = { +true, +true, +"blue", +}, +[83392] = { +true, +true, +"blue", +}, +[164929] = { +true, +true, +"indigo", +}, +[104246] = { +true, +true, +"indigo", +}, +[212778] = { +true, +false, +"fuchsia", +}, +[81985] = { +true, +false, +"cyan", +}, +[131666] = { +true, +false, +"cyan", +}, +[185656] = { +true, +false, +"cyan", +}, +[131667] = { +true, +false, +"mediumpurple", +}, +[187192] = { +true, +false, +"indigo", +}, +[65317] = { +true, +false, +"mediumpurple", +}, +[152905] = { +true, +false, +"fuchsia", +}, +[104247] = { +true, +true, +"cyan", +}, +[97083] = { +true, +true, +"blue", +}, +[131669] = { +true, +false, +"darkorange", +}, +[176959] = { +true, +false, +"deepskyblue", +}, +[45935] = { +true, +false, +"cyan", +}, +[131670] = { +true, +false, +"palegreen", +}, +[213806] = { +true, +false, +"cyan", +}, +[97084] = { +true, +true, +"blue", +}, +[205363] = { +true, +false, +"deepskyblue", +}, +[100539] = { +true, +false, +"blue", +}, +[171333] = { +true, +true, +"magenta", +}, +[168007] = { +true, +false, +"blue", +}, +[179010] = { +true, +false, +"deepskyblue", +}, +[134232] = { +true, +false, +"goldenrod", +}, +[96574] = { +true, +true, +"blue", +}, +[115765] = { +true, +true, +"blue", +}, +[104251] = { +true, +true, +"magenta", +}, +[184130] = { +true, +false, +"WARRIOR", +}, +[179269] = { +true, +true, +"blue", +}, +[187969] = { +true, +false, +"deepskyblue", +}, +[184131] = { +true, +false, +"blue", +}, +[101437] = { +true, +false, +"fuchsia", +}, +[131677] = { +true, +false, +"magenta", +}, +[208440] = { +true, +false, +"indigo", +}, +[184132] = { +true, +false, +"magenta", +}, +[195135] = { +true, +false, +"fuchsia", +}, +[92610] = { +true, +false, +"magenta", +}, +[201788] = { +true, +false, +"indigo", +}, +[101438] = { +true, +false, +"blue", +}, +[170572] = { +true, +true, +"cyan", +}, +[136541] = { +true, +false, +"deepskyblue", +}, +[81864] = { +true, +false, +"blue", +}, +[98368] = { +true, +false, +"magenta", +}, +[75979] = { +true, +false, +"fuchsia", +}, +[156244] = { +true, +false, +"mediumpurple", +}, +[201790] = { +true, +false, +"deepskyblue", +}, +[171341] = { +true, +false, +"deepskyblue", +}, +[155221] = { +true, +false, +"deepskyblue", +}, +[135007] = { +true, +false, +"gold", +}, +[135263] = { +true, +false, +"maroon", +}, +[156245] = { +true, +false, +"mediumpurple", +}, +[128434] = { +true, +false, +"magenta", +}, +[197697] = { +true, +true, +"indigo", +}, +[81737] = { +true, +false, +"magenta", +}, +[199233] = { +true, +false, +"mediumpurple", +}, +[92612] = { +true, +false, +"indigo", +}, +[201792] = { +true, +false, +"mediumpurple", +}, +[171343] = { +true, +true, +"blue", +}, +[186696] = { +true, +false, +"magenta", +}, +[128435] = { +true, +false, +"darkorange", +}, +[98370] = { +true, +false, +"cyan", +}, +[162133] = { +true, +false, +"fuchsia", +}, +[176974] = { +true, +false, +"fuchsia", +}, +[115642] = { +true, +false, +"blue", +}, +[131685] = { +true, +false, +"cyan", +}, +[199748] = { +true, +false, +"cyan", +}, +[157017] = { +true, +false, +"blue", +}, +[98243] = { +true, +false, +"indigo", +}, +[184908] = { +true, +true, +"darkorange", +}, +[195399] = { +true, +false, +"darkorange", +}, +[173138] = { +true, +true, +"cyan", +}, +[44404] = { +true, +false, +"cyan", +}, +[136549] = { +true, +false, +"lightcoral", +}, +[168022] = { +true, +true, +"blue", +}, +[184910] = { +true, +true, +"yellow", +}, +[115388] = { +true, +true, +"magenta", +}, +[137830] = { +true, +false, +"indigo", +}, +[130485] = { +true, +false, +"peru", +}, +[136295] = { +true, +false, +"peru", +}, +[186191] = { +true, +false, +"magenta", +}, +[107073] = { +true, +true, +"cyan", +}, +[185680] = { +true, +true, +"darkorange", +}, +[127799] = { +true, +false, +"blue", +}, +[192333] = { +true, +true, +"indigo", +}, +[133482] = { +true, +false, +"maroon", +}, +[208198] = { +true, +false, +"fuchsia", +}, +[173655] = { +true, +true, +"blue", +}, +[131436] = { +true, +false, +"indigo", +}, +[205384] = { +true, +false, +"magenta", +}, +[23682] = { +true, +true, +"cyan", +}, +[134251] = { +true, +false, +"honeydew", +}, +[194894] = { +true, +true, +"magenta", +}, +[189265] = { +true, +false, +"fuchsia", +}, +[185683] = { +true, +true, +"yellow", +}, +[207177] = { +true, +false, +"blue", +}, +[164702] = { +true, +true, +"magenta", +}, +[190034] = { +true, +true, +"blue", +}, +[178008] = { +true, +false, +"yellow", +}, +[194896] = { +true, +true, +"blue", +}, +[130488] = { +true, +false, +"lightsalmon", +}, +[185685] = { +true, +true, +"blue", +}, +[165471] = { +true, +false, +"blue", +}, +[114624] = { +true, +true, +"blue", +}, +[194897] = { +true, +false, +"fuchsia", +}, +[194898] = { +true, +false, +"WARRIOR", +}, +[164705] = { +true, +true, +"cyan", +}, +[52019] = { +true, +false, +"fuchsia", +}, +[83025] = { +true, +true, +"blue", +}, +[40633] = { +true, +false, +"magenta", +}, +[187224] = { +true, +false, +"magenta", +}, +[134514] = { +true, +false, +"lightgreen", +}, +[114626] = { +true, +true, +"cyan", +}, +[174175] = { +true, +true, +"blue", +}, +[198995] = { +true, +false, +"mediumpurple", +}, +[96587] = { +true, +false, +"deepskyblue", +}, +[203857] = { +true, +false, +"cyan", +}, +[83026] = { +true, +true, +"blue", +}, +[198996] = { +true, +false, +"mediumpurple", +}, +[170850] = { +true, +true, +"blue", +}, +[208208] = { +true, +false, +"lime", +}, +[114627] = { +true, +false, +"blue", +}, +[196694] = { +true, +true, +"darkorange", +}, +[198997] = { +true, +false, +"mediumpurple", +}, +[115395] = { +true, +true, +"blue", +}, +[198998] = { +true, +false, +"mediumpurple", +}, +[81236] = { +true, +true, +"magenta", +}, +[189531] = { +true, +false, +"fuchsia", +}, +[195928] = { +true, +true, +"magenta", +}, +[165479] = { +true, +false, +"mediumpurple", +}, +[114628] = { +true, +true, +"blue", +}, +[198999] = { +true, +false, +"mediumpurple", +}, +[203861] = { +true, +false, +"blue", +}, +[195929] = { +true, +true, +"magenta", +}, +[186206] = { +true, +false, +"WARRIOR", +}, +[199000] = { +true, +false, +"mediumpurple", +}, +[195930] = { +true, +true, +"magenta", +}, +[114629] = { +true, +false, +"blue", +}, +[186208] = { +true, +false, +"magenta", +}, +[180323] = { +true, +false, +"fuchsia", +}, +[193373] = { +true, +true, +"magenta", +}, +[116549] = { +true, +true, +"cyan", +}, +[87252] = { +true, +true, +"blue", +}, +[164461] = { +true, +false, +"blue", +}, +[134012] = { +true, +false, +"lightsalmon", +}, +[181861] = { +true, +false, +"mediumpurple", +}, +[180070] = { +true, +false, +"fuchsia", +}, +[129600] = { +true, +false, +"cyan", +}, +[167533] = { +true, +true, +"blue", +}, +[101326] = { +true, +false, +"fuchsia", +}, +[157810] = { +true, +false, +"deepskyblue", +}, +[164463] = { +true, +false, +"deepskyblue", +}, +[102094] = { +true, +false, +"blue", +}, +[167534] = { +true, +true, +"blue", +}, +[114632] = { +true, +true, +"magenta", +}, +[99664] = { +true, +false, +"fuchsia", +}, +[101839] = { +true, +false, +"darkorange", +}, +[197985] = { +true, +true, +"cyan", +}, +[104270] = { +true, +true, +"blue", +}, +[114633] = { +true, +true, +"blue", +}, +[135552] = { +true, +false, +"magenta", +}, +[129602] = { +true, +false, +"purple", +}, +[115401] = { +true, +true, +"blue", +}, +[111563] = { +true, +true, +"indigo", +}, +[205151] = { +true, +false, +"WARRIOR", +}, +[197219] = { +true, +true, +"blue", +}, +[187240] = { +true, +false, +"mediumpurple", +}, +[40765] = { +true, +false, +"mediumpurple", +}, +[171376] = { +true, +true, +"indigo", +}, +[167538] = { +true, +true, +"blue", +}, +[114634] = { +true, +true, +"cyan", +}, +[205152] = { +true, +false, +"blue", +}, +[205408] = { +true, +false, +"blue", +}, +[191847] = { +true, +true, +"blue", +}, +[179821] = { +true, +true, +"indigo", +}, +[196198] = { +true, +false, +"blue", +}, +[115019] = { +true, +true, +"indigo", +}, +[207969] = { +true, +false, +"cyan", +}, +[101074] = { +true, +false, +"darkorange", +}, +[186220] = { +true, +false, +"cyan", +}, +[180335] = { +true, +true, +"cyan", +}, +[150142] = { +true, +false, +"deepskyblue", +}, +[104273] = { +true, +true, +"indigo", +}, +[126918] = { +true, +false, +"lime", +}, +[196712] = { +true, +false, +"fuchsia", +}, +[168310] = { +true, +true, +"indigo", +}, +[115020] = { +true, +true, +"blue", +}, +[101075] = { +true, +false, +"fuchsia", +}, +[134024] = { +true, +false, +"cyan", +}, +[104274] = { +true, +true, +"cyan", +}, +[126919] = { +true, +false, +"cyan", +}, +[174197] = { +true, +true, +"cyan", +}, +[205158] = { +true, +false, +"blue", +}, +[196203] = { +true, +false, +"deepskyblue", +}, +[135049] = { +true, +false, +"cyan", +}, +[113998] = { +true, +false, +"indigo", +}, +[128455] = { +true, +false, +"indigo", +}, +[132491] = { +true, +false, +"palegreen", +}, +[104275] = { +true, +true, +"blue", +}, +[128967] = { +true, +false, +"palegreen", +}, +[168058] = { +true, +true, +"cyan", +}, +[136330] = { +true, +false, +"magenta", +}, +[115406] = { +true, +true, +"darkorange", +}, +[84957] = { +true, +false, +"magenta", +}, +[157824] = { +true, +true, +"cyan", +}, +[39616] = { +true, +false, +"WARRIOR", +}, +[134284] = { +true, +false, +"magenta", +}, +[135052] = { +true, +false, +"darkorange", +}, +[168572] = { +true, +true, +"magenta", +}, +[136076] = { +true, +false, +"lightcoral", +}, +[115407] = { +true, +true, +"blue", +}, +[186740] = { +true, +true, +"indigo", +}, +[213607] = { +true, +false, +"darkorange", +}, +[195696] = { +true, +true, +"blue", +}, +[104277] = { +true, +true, +"darkorange", +}, +[186229] = { +true, +false, +"blue", +}, +[186741] = { +true, +true, +"cyan", +}, +[183671] = { +true, +false, +"fuchsia", +}, +[163457] = { +true, +true, +"magenta", +}, +[157572] = { +true, +false, +"deepskyblue", +}, +[164737] = { +true, +true, +"indigo", +}, +[95834] = { +true, +true, +"magenta", +}, +[104278] = { +true, +true, +"magenta", +}, +[137103] = { +true, +false, +"fuchsia", +}, +[98521] = { +true, +false, +"blue", +}, +[163459] = { +true, +true, +"cyan", +}, +[165762] = { +true, +false, +"fuchsia", +}, +[40577] = { +true, +false, +"blue", +}, +[150154] = { +true, +true, +"darkorange", +}, +[187768] = { +true, +false, +"deepskyblue", +}, +[102232] = { +true, +false, +"cyan", +}, +[165763] = { +true, +false, +"deepskyblue", +}, +[180348] = { +true, +true, +"blue", +}, +[166275] = { +true, +true, +"cyan", +}, +[168578] = { +true, +true, +"cyan", +}, +[189816] = { +true, +false, +"deepskyblue", +}, +[166276] = { +true, +true, +"blue", +}, +[170882] = { +true, +true, +"cyan", +}, +[188026] = { +true, +false, +"fuchsia", +}, +[76518] = { +true, +false, +"fuchsia", +}, +[174210] = { +true, +true, +"cyan", +}, +[168837] = { +true, +true, +"indigo", +}, +[169861] = { +true, +false, +"blue", +}, +[180864] = { +true, +false, +"fuchsia", +}, +[183423] = { +true, +false, +"deepskyblue", +}, +[179841] = { +true, +true, +"cyan", +}, +[150160] = { +true, +true, +"indigo", +}, +[173189] = { +true, +false, +"deepskyblue", +}, +[179842] = { +true, +true, +"blue", +}, +[204918] = { +true, +false, +"fuchsia", +}, +[134041] = { +true, +false, +"WARRIOR", +}, +[183425] = { +true, +false, +"blue", +}, +[81638] = { +true, +false, +"magenta", +}, +[165515] = { +true, +true, +"indigo", +}, +[126928] = { +true, +false, +"darkorange", +}, +[88163] = { +true, +true, +"magenta", +}, +[86372] = { +true, +false, +"darkorange", +}, +[186242] = { +true, +false, +"blue", +}, +[179334] = { +true, +false, +"fuchsia", +}, +[79720] = { +true, +true, +"magenta", +}, +[122963] = { +true, +false, +"mediumpurple", +}, +[199037] = { +true, +false, +"deepskyblue", +}, +[96608] = { +true, +true, +"darkorange", +}, +[183173] = { +true, +true, +"cyan", +}, +[179847] = { +true, +false, +"fuchsia", +}, +[176521] = { +true, +false, +"blue", +}, +[205435] = { +true, +false, +"blue", +}, +[205691] = { +true, +false, +"cyan", +}, +[167566] = { +true, +true, +"blue", +}, +[180104] = { +true, +false, +"deepskyblue", +}, +[190340] = { +true, +false, +"indigo", +}, +[176523] = { +true, +false, +"mediumpurple", +}, +[150168] = { +true, +true, +"blue", +}, +[95842] = { +true, +true, +"cyan", +}, +[139422] = { +true, +false, +"gold", +}, +[150169] = { +true, +true, +"cyan", +}, +[189318] = { +true, +false, +"indigo", +}, +[165010] = { +true, +true, +"blue", +}, +[115417] = { +true, +true, +"blue", +}, +[190342] = { +true, +false, +"cyan", +}, +[135329] = { +true, +false, +"blue", +}, +[136353] = { +true, +false, +"royalblue", +}, +[179852] = { +true, +false, +"blue", +}, +[131492] = { +true, +false, +"cyan", +}, +[168594] = { +true, +true, +"blue", +}, +[111068] = { +true, +false, +"mediumpurple", +}, +[118489] = { +true, +false, +"fuchsia", +}, +[190345] = { +true, +false, +"blue", +}, +[122967] = { +true, +false, +"mediumpurple", +}, +[177808] = { +true, +true, +"magenta", +}, +[122968] = { +true, +false, +"mediumpurple", +}, +[45572] = { +true, +false, +"fuchsia", +}, +[154014] = { +true, +false, +"deepskyblue", +}, +[118491] = { +true, +false, +"deepskyblue", +}, +[165529] = { +true, +true, +"cyan", +}, +[188302] = { +true, +false, +"yellow", +}, +[122969] = { +true, +false, +"cyan", +}, +[164506] = { +true, +true, +"magenta", +}, +[206214] = { +true, +false, +"blue", +}, +[101476] = { +true, +false, +"fuchsia", +}, +[144293] = { +true, +false, +"mediumpurple", +}, +[114526] = { +true, +true, +"magenta", +}, +[98406] = { +true, +false, +"blue", +}, +[166299] = { +true, +true, +"cyan", +}, +[129367] = { +true, +false, +"honeydew", +}, +[144294] = { +true, +false, +"deepskyblue", +}, +[173720] = { +true, +true, +"blue", +}, +[105699] = { +true, +true, +"darkorange", +}, +[75506] = { +true, +true, +"magenta", +}, +[122971] = { +true, +false, +"indigo", +}, +[166301] = { +true, +true, +"darkorange", +}, +[164510] = { +true, +true, +"darkorange", +}, +[144296] = { +true, +false, +"mediumpurple", +}, +[208521] = { +true, +false, +"deepskyblue", +}, +[166302] = { +true, +true, +"cyan", +}, +[177817] = { +true, +true, +"cyan", +}, +[98280] = { +true, +false, +"cyan", +}, +[155812] = { +true, +false, +"blue", +}, +[41096] = { +true, +false, +"magenta", +}, +[129369] = { +true, +false, +"lightsalmon", +}, +[144298] = { +true, +true, +"magenta", +}, +[166304] = { +true, +true, +"darkorange", +}, +[139949] = { +true, +false, +"honeydew", +}, +[101991] = { +true, +false, +"cyan", +}, +[174071] = { +true, +true, +"blue", +}, +[122973] = { +true, +false, +"magenta", +}, +[167536] = { +true, +true, +"blue", +}, +[129370] = { +true, +false, +"gold", +}, +[167532] = { +true, +true, +"blue", +}, +[171887] = { +true, +true, +"magenta", +}, +[175517] = { +true, +false, +"blue", +}, +[184911] = { +true, +true, +"magenta", +}, +[65310] = { +true, +true, +"greenyellow", +}, +[170838] = { +true, +true, +"blue", +}, +[85232] = { +true, +false, +"blue", +}, +[156226] = { +true, +false, +"deepskyblue", +}, +[84028] = { +true, +true, +"blue", +}, +[81522] = { +true, +false, +"mediumpurple", +}, +[96640] = { +true, +false, +"lime", +}, +[96512] = { +true, +false, +"mediumpurple", +}, +[190359] = { +true, +false, +"blue", +}, +[109908] = { +true, +false, +"fuchsia", +}, +[98538] = { +true, +false, +"mediumpurple", +}, +[187033] = { +true, +false, +"indigo", +}, +[196671] = { +true, +true, +"indigo", +}, +[180431] = { +true, +true, +"cyan", +}, +[183707] = { +true, +true, +"cyan", +}, +[82590] = { +true, +true, +"indigo", +}, +[130011] = { +true, +false, +"lime", +}, +[167116] = { +true, +true, +"darkorange", +}, +[163126] = { +true, +true, +"cyan", +}, +[133852] = { +true, +false, +"blue", +}, +[115640] = { +true, +false, +"fuchsia", +}, +[184582] = { +true, +false, +"deepskyblue", +}, +[184140] = { +true, +true, +"magenta", +}, +[173729] = { +true, +false, +"fuchsia", +}, +[99359] = { +true, +false, +"magenta", +}, +[170147] = { +true, +true, +"darkorange", +}, +[102404] = { +true, +false, +"blue", +}, +[163058] = { +true, +true, +"blue", +}, +[173016] = { +true, +true, +"cyan", +}, +[120651] = { +true, +true, +"white", +}, +[193944] = { +true, +false, +"cyan", +}, +[45926] = { +true, +false, +"darkorange", +}, +[190362] = { +true, +false, +"cyan", +}, +[131009] = { +true, +false, +"magenta", +}, +[40586] = { +true, +false, +"mediumpurple", +}, +[99360] = { +true, +false, +"blue", +}, +[96611] = { +true, +true, +"blue", +}, +[197698] = { +true, +true, +"indigo", +}, +[114636] = { +true, +true, +"indigo", +}, +[97219] = { +true, +true, +"blue", +}, +[169893] = { +true, +true, +"indigo", +}, +[164707] = { +true, +true, +"blue", +}, +[196548] = { +true, +true, +"magenta", +}, +[84400] = { +true, +false, +"magenta", +}, +[189340] = { +true, +false, +"mediumpurple", +}, +[131812] = { +true, +false, +"magenta", +}, +[206140] = { +true, +false, +"blue", +}, +[200131] = { +true, +true, +"blue", +}, +[206070] = { +true, +false, +"indigo", +}, +[183424] = { +true, +true, +"cyan", +}, +[105705] = { +true, +true, +"indigo", +}, +[165483] = { +true, +false, +"fuchsia", +}, +[195119] = { +true, +true, +"cyan", +}, +[99358] = { +true, +false, +"magenta", +}, +[167998] = { +true, +true, +"blue", +}, +[130909] = { +true, +false, +"purple", +}, +[165222] = { +true, +true, +"cyan", +}, +[136249] = { +true, +false, +"plum", +}, +[199749] = { +true, +false, +"indigo", +}, +[189470] = { +true, +false, +"aqua", +}, +[196043] = { +true, +false, +"cyan", +}, +[192955] = { +true, +false, +"fuchsia", +}, +[206230] = { +true, +false, +"blue", +}, +[189266] = { +true, +false, +"indigo", +}, +[190366] = { +true, +false, +"darkorange", +}, +[128551] = { +true, +false, +"darkorange", +}, +[188244] = { +true, +true, +"blue", +}, +[165111] = { +true, +true, +"darkorange", +}, +[167111] = { +true, +true, +"cyan", +}, +[194895] = { +true, +false, +"lime", +}, +[99366] = { +true, +false, +"deepskyblue", +}, +[154744] = { +true, +true, +"blue", +}, +[194745] = { +true, +false, +"darkorange", +}, +[155824] = { +true, +false, +"blue", +}, +[98542] = { +true, +false, +"mediumpurple", +}, +[164920] = { +true, +true, +"blue", +}, +[177816] = { +true, +true, +"cyan", +}, +[134331] = { +true, +false, +"gold", +}, +[98792] = { +true, +false, +"deepskyblue", +}, +[163501] = { +true, +true, +"magenta", +}, +[190368] = { +true, +false, +"cyan", +}, +[134158] = { +true, +false, +"navajowhite", +}, +[176551] = { +true, +true, +"cyan", +}, +[185691] = { +true, +false, +"darkorange", +}, +[206065] = { +true, +false, +"fuchsia", +}, +[129758] = { +true, +false, +"fuchsia", +}, +[165805] = { +true, +false, +"mediumpurple", +}, +[104300] = { +true, +true, +"cyan", +}, +[151476] = { +true, +false, +"mediumpurple", +}, +[82039] = { +true, +false, +"darkorange", +}, +[184581] = { +true, +false, +"fuchsia", +}, +[199325] = { +true, +false, +"deepskyblue", +}, +[131858] = { +true, +false, +"blue", +}, +[185508] = { +true, +false, +"lime", +}, +[163503] = { +true, +true, +"magenta", +}, +[188067] = { +true, +true, +"cyan", +}, +[190370] = { +true, +false, +"deepskyblue", +}, +[168109] = { +true, +false, +"deepskyblue", +}, +[162729] = { +true, +true, +"darkorange", +}, +[130400] = { +true, +false, +"blue", +}, +[197535] = { +true, +true, +"magenta", +}, +[114266] = { +true, +false, +"deepskyblue", +}, +[198047] = { +true, +true, +"magenta", +}, +[131587] = { +true, +false, +"indigo", +}, +[190371] = { +true, +false, +"blue", +}, +[75899] = { +true, +true, +"magenta", +}, +[205212] = { +true, +false, +"magenta", +}, +[150146] = { +true, +true, +"magenta", +}, +[168878] = { +true, +true, +"darkorange", +}, +[171181] = { +true, +true, +"blue", +}, +[185032] = { +true, +false, +"mediumpurple", +}, +[167876] = { +true, +true, +"blue", +}, +[122965] = { +true, +false, +"mediumpurple", +}, +[75713] = { +true, +true, +"cyan", +}, +[194241] = { +true, +false, +"magenta", +}, +[204337] = { +true, +false, +"magenta", +}, +[203678] = { +true, +false, +"mediumpurple", +}, +[214117] = { +true, +false, +"magenta", +}, +[77483] = { +true, +true, +"indigo", +}, +[194467] = { +true, +false, +"blue", +}, +[190373] = { +true, +false, +"cyan", +}, +[155830] = { +true, +false, +"deepskyblue", +}, +[167963] = { +true, +true, +"blue", +}, +[154758] = { +true, +true, +"blue", +}, +[170927] = { +true, +true, +"magenta", +}, +[191739] = { +true, +false, +"mediumpurple", +}, +[136470] = { +true, +false, +"honeydew", +}, +[90997] = { +true, +false, +"indigo", +}, +[193462] = { +true, +false, +"magenta", +}, +[155831] = { +true, +false, +"fuchsia", +}, +[132532] = { +true, +false, +"palegreen", +}, +[171184] = { +true, +true, +"blue", +}, +[205727] = { +true, +false, +"cyan", +}, +[134338] = { +true, +false, +"navajowhite", +}, +[194469] = { +true, +false, +"blue", +}, +[79739] = { +true, +true, +"magenta", +}, +[169905] = { +true, +true, +"blue", +}, +[114794] = { +true, +true, +"magenta", +}, +[192934] = { +true, +false, +"blue", +}, +[165556] = { +true, +false, +"fuchsia", +}, +[168882] = { +true, +false, +"fuchsia", +}, +[77700] = { +true, +true, +"magenta", +}, +[82682] = { +true, +false, +"mediumpurple", +}, +[198308] = { +true, +false, +"mediumpurple", +}, +[132126] = { +true, +false, +"magenta", +}, +[185529] = { +true, +false, +"blue", +}, +[105704] = { +true, +true, +"cyan", +}, +[168627] = { +true, +true, +"cyan", +}, +[166396] = { +true, +true, +"blue", +}, +[83578] = { +true, +true, +"blue", +}, +[152009] = { +true, +true, +"blue", +}, +[127315] = { +true, +false, +"magenta", +}, +[190377] = { +true, +false, +"cyan", +}, +[192680] = { +true, +true, +"blue", +}, +[137517] = { +true, +false, +"peru", +}, +[168443] = { +true, +false, +"blue", +}, +[100526] = { +true, +false, +"darkorange", +}, +[187771] = { +true, +false, +"blue", +}, +[186226] = { +true, +false, +"cyan", +}, +[196263] = { +true, +false, +"deepskyblue", +}, +[186284] = { +true, +false, +"blue", +}, +[135365] = { +true, +false, +"blue", +}, +[131527] = { +true, +false, +"mediumpurple", +}, +[130404] = { +true, +false, +"magenta", +}, +[172979] = { +true, +true, +"darkorange", +}, +[162744] = { +true, +true, +"blue", +}, +[151325] = { +true, +false, +"fuchsia", +}, +[198311] = { +true, +false, +"mediumpurple", +}, +[114796] = { +true, +true, +"cyan", +}, +[122984] = { +true, +false, +"blue", +}, +[114783] = { +true, +true, +"magenta", +}, +[163458] = { +true, +true, +"cyan", +}, +[168886] = { +true, +true, +"blue", +}, +[168318] = { +true, +true, +"blue", +}, +[134599] = { +true, +false, +"gold", +}, +[167607] = { +true, +true, +"blue", +}, +[95843] = { +true, +true, +"blue", +}, +[115402] = { +true, +true, +"blue", +}, +[173190] = { +true, +false, +"deepskyblue", +}, +[122970] = { +true, +false, +"darkorange", +}, +[172981] = { +true, +true, +"blue", +}, +[130661] = { +true, +false, +"lightgreen", +}, +[134600] = { +true, +false, +"peru", +}, +[196200] = { +true, +true, +"blue", +}, +[190381] = { +true, +false, +"magenta", +}, +[98677] = { +true, +false, +"darkorange", +}, +[167615] = { +true, +true, +"indigo", +}, +[174773] = { +true, +true, +"indigo", +}, +[40923] = { +true, +false, +"WARRIOR", +}, +[81603] = { +true, +true, +"blue", +}, +[212673] = { +true, +false, +"indigo", +}, +[91001] = { +true, +false, +"indigo", +}, +[95832] = { +true, +true, +"indigo", +}, +[150292] = { +true, +true, +"indigo", +}, +[176565] = { +true, +true, +"cyan", +}, +[45917] = { +true, +false, +"blue", +}, +[203688] = { +true, +false, +"cyan", +}, +[150165] = { +true, +true, +"indigo", +}, +[114544] = { +true, +true, +"indigo", +}, +[114542] = { +true, +true, +"magenta", +}, +[135204] = { +true, +false, +"honeydew", +}, +[122972] = { +true, +false, +"cyan", +}, +[91002] = { +true, +false, +"fuchsia", +}, +[133835] = { +true, +false, +"cyan", +}, +[199595] = { +true, +false, +"mediumpurple", +}, +[190128] = { +true, +true, +"white", +}, +[136139] = { +true, +false, +"peru", +}, +[179893] = { +true, +true, +"darkorange", +}, +[84989] = { +true, +false, +"cyan", +}, +[168891] = { +true, +true, +"darkorange", +}, +[105715] = { +true, +true, +"cyan", +}, +[133836] = { +true, +false, +"blue", +}, +[81407] = { +true, +true, +"blue", +}, +[157634] = { +true, +false, +"blue", +}, +[129366] = { +true, +false, +"goldenrod", +}, +[167612] = { +true, +true, +"blue", +}, +[99891] = { +true, +true, +"indigo", +}, +[180473] = { +true, +false, +"blue", +}, +[187315] = { +true, +false, +"blue", +}, +[166589] = { +true, +false, +"fuchsia", +}, +[138187] = { +true, +false, +"cyan", +}, +[92538] = { +true, +false, +"magenta", +}, +[196202] = { +true, +true, +"cyan", +}, +[103344] = { +true, +false, +"mediumpurple", +}, +[84990] = { +true, +false, +"cyan", +}, +[144071] = { +true, +false, +"gold", +}, +[167611] = { +true, +true, +"blue", +}, +[180091] = { +true, +true, +"blue", +}, +[208438] = { +true, +false, +"indigo", +}, +[129559] = { +true, +false, +"blue", +}, +[91000] = { +true, +false, +"indigo", +}, +[163520] = { +true, +true, +"magenta", +}, +[192464] = { +true, +false, +"magenta", +}, +[40634] = { +true, +false, +"cyan", +}, +[208698] = { +true, +false, +"cyan", +}, +[190207] = { +true, +true, +"cyan", +}, +[86526] = { +true, +true, +"magenta", +}, +[173714] = { +true, +true, +"blue", +}, +[97720] = { +true, +false, +"fuchsia", +}, +[99192] = { +true, +false, +"mediumpurple", +}, +[165824] = { +true, +true, +"magenta", +}, +[76104] = { +true, +true, +"magenta", +}, +[199124] = { +true, +false, +"deepskyblue", +}, +[205366] = { +true, +false, +"WARRIOR", +}, +[127879] = { +true, +false, +"blue", +}, +[179386] = { +true, +true, +"darkorange", +}, +[204206] = { +true, +false, +"magenta", +}, +[75652] = { +true, +true, +"blue", +}, +[175992] = { +true, +false, +"fuchsia", +}, +[84550] = { +true, +false, +"mediumpurple", +}, +[168384] = { +true, +false, +"blue", +}, +[98681] = { +true, +false, +"blue", +}, +[180336] = { +true, +true, +"cyan", +}, +[185528] = { +true, +false, +"cyan", +}, +[189878] = { +true, +true, +"white", +}, +[101549] = { +true, +false, +"cyan", +}, +[165251] = { +true, +true, +"darkorange", +}, +[165137] = { +true, +true, +"magenta", +}, +[176573] = { +true, +false, +"fuchsia", +}, +[207438] = { +true, +false, +"mediumpurple", +}, +[171384] = { +true, +true, +"blue", +}, +[179388] = { +true, +true, +"cyan", +}, +[175550] = { +true, +false, +"fuchsia", +}, +[163524] = { +true, +false, +"fuchsia", +}, +[90998] = { +true, +false, +"cyan", +}, +[114802] = { +true, +true, +"indigo", +}, +[115486] = { +true, +true, +"indigo", +}, +[98275] = { +true, +false, +"magenta", +}, +[98810] = { +true, +false, +"blue", +}, +[130012] = { +true, +false, +"magenta", +}, +[163862] = { +true, +true, +"blue", +}, +[91006] = { +true, +false, +"cyan", +}, +[157571] = { +true, +false, +"deepskyblue", +}, +[23487] = { +true, +false, +"darkorange", +}, +[176575] = { +true, +false, +"deepskyblue", +}, +[170690] = { +true, +true, +"blue", +}, +[97197] = { +true, +true, +"cyan", +}, +[184023] = { +true, +false, +"blue", +}, +[135474] = { +true, +false, +"cyan", +}, +[114316] = { +true, +false, +"deepskyblue", +}, +[194487] = { +true, +false, +"magenta", +}, +[114803] = { +true, +true, +"cyan", +}, +[200126] = { +true, +true, +"cyan", +}, +[82594] = { +true, +true, +"indigo", +}, +[84554] = { +true, +false, +"fuchsia", +}, +[163620] = { +true, +true, +"indigo", +}, +[195927] = { +true, +true, +"magenta", +}, +[198326] = { +true, +false, +"mediumpurple", +}, +[169924] = { +true, +false, +"mediumpurple", +}, +[116410] = { +true, +true, +"darkorange", +}, +[154020] = { +true, +false, +"deepskyblue", +}, +[135048] = { +true, +false, +"WARRIOR", +}, +[97788] = { +true, +true, +"indigo", +}, +[45922] = { +true, +false, +"darkorange", +}, +[40935] = { +true, +false, +"deepskyblue", +}, +[165076] = { +true, +true, +"cyan", +}, +[186246] = { +true, +false, +"cyan", +}, +[114804] = { +true, +true, +"indigo", +}, +[177892] = { +true, +false, +"blue", +}, +[150143] = { +true, +true, +"cyan", +}, +[129517] = { +true, +false, +"magenta", +}, +[185534] = { +true, +false, +"magenta", +}, +[115757] = { +true, +false, +"mediumpurple", +}, +[91008] = { +true, +false, +"deepskyblue", +}, +[100991] = { +true, +false, +"fuchsia", +}, +[115244] = { +true, +true, +"blue", +}, +[131545] = { +true, +false, +"mediumpurple", +}, +[191164] = { +true, +true, +"blue", +}, +[165414] = { +true, +true, +"cyan", +}, +[169159] = { +true, +true, +"darkorange", +}, +[128969] = { +true, +false, +"goldenrod", +}, +[133436] = { +true, +false, +"gold", +}, +[169927] = { +true, +true, +"blue", +}, +[139269] = { +true, +false, +"darkorange", +}, +[133593] = { +true, +false, +"honeydew", +}, +[171799] = { +true, +true, +"magenta", +}, +[98813] = { +true, +false, +"darkorange", +}, +[167113] = { +true, +true, +"indigo", +}, +[189886] = { +true, +false, +"gold", +}, +[195842] = { +true, +true, +"cyan", +}, +[184020] = { +true, +false, +"blue", +}, +[165410] = { +true, +false, +"mediumpurple", +}, +[173360] = { +true, +true, +"indigo", +}, +[179733] = { +true, +false, +"fuchsia", +}, +[168418] = { +true, +true, +"blue", +}, +[185537] = { +true, +false, +"blue", +}, +[193352] = { +true, +false, +"magenta", +}, +[83761] = { +true, +true, +"blue", +}, +[133870] = { +true, +false, +"magenta", +}, +[189555] = { +true, +false, +"blue", +}, +[168394] = { +true, +true, +"magenta", +}, +[156212] = { +true, +false, +"deepskyblue", +}, +[40825] = { +true, +false, +"mediumpurple", +}, +[187159] = { +true, +true, +"magenta", +}, +[86547] = { +true, +false, +"blue", +}, +[98696] = { +true, +false, +"mediumpurple", +}, +[206063] = { +true, +false, +"magenta", +}, +[100486] = { +true, +false, +"fuchsia", +}, +[178630] = { +true, +false, +"deepskyblue", +}, +[164557] = { +true, +true, +"blue", +}, +[168907] = { +true, +true, +"blue", +}, +[134364] = { +true, +false, +"honeydew", +}, +[155090] = { +true, +true, +"cyan", +}, +[83846] = { +true, +false, +"mediumpurple", +}, +[190401] = { +true, +false, +"mediumpurple", +}, +[196798] = { +true, +true, +"cyan", +}, +[168396] = { +true, +false, +"mediumpurple", +}, +[102781] = { +true, +false, +"darkorange", +}, +[213942] = { +true, +false, +"deepskyblue", +}, +[134139] = { +true, +false, +"gold", +}, +[150293] = { +true, +true, +"darkorange", +}, +[135167] = { +true, +false, +"peru", +}, +[102095] = { +true, +false, +"darkorange", +}, +[113537] = { +true, +false, +"blue", +}, +[134629] = { +true, +false, +"navajowhite", +}, +[151127] = { +true, +false, +"fuchsia", +}, +[98970] = { +true, +false, +"mediumpurple", +}, +}, +["hook_data"] = { +{ +["Enabled"] = false, +["Revision"] = 50, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1547392935, +["Author"] = "Kastfall-Azralon", +["Name"] = "Color Automation [Plater]", +["Desc"] = "Easy way to change the color of an unit. Open the constructor script and follow the examples.", +["Hooks"] = { +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n envTable.NpcColors = {\n \n --examples, using the unit name in lower case, regular unit name and the unitID:\n \n [\"Thunderlord Windreader\"] = \"red\", --using regular mob name and color it as red\n [\"thunderlord crag-leaper\"] = {1, 1, 0}, --using lower case and coloring it yellow\n [75790] = \"#00FF00\", --using the ID of the unit and using green as color\n \n --insert the new mobs here:\n \n \n \n \n \n \n \n \n \n \n \n \n \n } --close custom color bracket\n \nend\n\n\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --attempt to get the color from the unit color list\n local color = envTable.NpcColors [unitFrame.namePlateUnitNameLower] or envTable.NpcColors [unitFrame.namePlateUnitName] or envTable.NpcColors [unitFrame.namePlateNpcId]\n \n --if the color exists, set the health bar color\n if (color) then\n Plater.SetNameplateColor (unitFrame, color)\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["race"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["role"] = { +}, +}, +["url"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\color_bar", +["HooksTemp"] = { +}, +}, +{ +["Enabled"] = false, +["Revision"] = 73, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1541606242, +["Author"] = "Izimode-Azralon", +["Name"] = "Hide Neutral Units [Plater]", +["Desc"] = "Hide neutral units, show when selected, see the constructor script for options.", +["Hooks"] = { +["Leave Combat"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat) then\n envTable.HideNameplate (unitFrame)\n end\n end\nend\n\n\n", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end\n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat and InCombatLockdown()) then\n return\n end\n \n envTable.HideNameplate (unitFrame)\n end\n \nend\n\n\n\n\n\n\n", +["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat and InCombatLockdown()) then\n return\n end\n \n --check the unit reaction\n if (unitFrame.namePlateIsTarget) then\n envTable.ShowNameplate (unitFrame)\n \n else\n envTable.HideNameplate (unitFrame)\n \n end \n end\n \nend\n\n\n\n\n\n\n", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n envTable.ShowNameplate (unitFrame)\n end\n \nend\n\n\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --when plater finishes an update on the nameplate\n --check within the envTable if the healthBar of this nameplate should be hidden\n if (envTable.IsHidden) then\n if (unitFrame.healthBar:IsShown()) then\n envTable.HideNameplate (unitFrame)\n end\n end\n \nend\n\n\n\n\n", +["Enter Combat"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateUnitReaction == envTable.REACTION_NEUTRAL) then\n \n --plater already handle this\n if (unitFrame.PlayerCannotAttack) then\n return\n end \n \n --check if is only open world\n if (envTable.OnlyInOpenWorld and Plater.ZoneInstanceType ~= \"none\") then\n return \n end\n \n --check for only in combat\n if (envTable.ShowInCombat) then\n envTable.ShowNameplate (unitFrame)\n end\n end\nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.OnlyInOpenWorld = true;\n envTable.ShowInCombat = true;\n \n --consts\n envTable.REACTION_NEUTRAL = 4;\n \n --functions to hide and show the healthBar\n function envTable.HideNameplate (unitFrame)\n Plater.HideHealthBar (unitFrame)\n Plater.DisableHighlight (unitFrame)\n envTable.IsHidden = true\n end\n \n function envTable.ShowNameplate (unitFrame)\n Plater.ShowHealthBar (unitFrame)\n Plater.EnableHighlight (unitFrame)\n envTable.IsHidden = false\n end\n \nend\n\n\n\n\n", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["race"] = { +}, +}, +["url"] = "", +["Icon"] = 1990989, +["HooksTemp"] = { +}, +}, +{ +["LastHookEdited"] = "", +["Hooks"] = { +["Nameplate Added"] = "\n\n-- exported function Plater.UpdatePlateSize() from Plater.lua\n--this is for advanced users which wants to reorder the nameplate frame at their desire\n\n\n\nfunction (self, unitId, unitFrame, envTable)\n \n --check if there's a type of unit on this nameplate\n local plateFrame = unitFrame:GetParent()\n if (not plateFrame.actorType) then\n return\n end\n \n --get all the frames and cache some variables\n local ACTORTYPE_ENEMY_PLAYER = \"enemyplayer\"\n local profile = Plater.db.profile\n local DB_PLATE_CONFIG = profile.plate_config\n local isInCombat = Plater.IsInCombat()\n local actorType = plateFrame.actorType\n \n local unitFrame = plateFrame.unitFrame\n local healthBar = unitFrame.healthBar\n local castBar = unitFrame.castBar\n local powerBar = unitFrame.powerBar\n local buffFrame1 = unitFrame.BuffFrame\n local buffFrame2 = unitFrame.BuffFrame2\n \n --use in combat bars when in pvp\n if (plateFrame.actorType == ACTORTYPE_ENEMY_PLAYER) then\n if ((Plater.ZoneInstanceType == \"pvp\" or Plater.ZoneInstanceType == \"arena\") and DB_PLATE_CONFIG.player.pvp_always_incombat) then\n isInCombat = true\n end\n end\n \n --get the config for this actor type\n local plateConfigs = DB_PLATE_CONFIG [actorType]\n --get the config key based if the player is in combat\n local castBarConfigKey, healthBarConfigKey, manaConfigKey = Plater.GetHashKey (isInCombat)\n \n --get the width and height from what the user set in the options panel\n local healthBarWidth, healthBarHeight = unitFrame.customHealthBarWidth or plateConfigs [healthBarConfigKey][1], unitFrame.customHealthBarHeight or plateConfigs [healthBarConfigKey][2]\n local castBarWidth, castBarHeight = unitFrame.customCastBarWidth or plateConfigs [castBarConfigKey][1], unitFrame.customCastBarHeight or plateConfigs [castBarConfigKey][2]\n local powerBarWidth, powerBarHeight = unitFrame.customPowerBarHeight or plateConfigs [manaConfigKey][1], unitFrame.customPowerBarHeight or plateConfigs [manaConfigKey][2]\n \n --calculate the offset for the cast bar, this is done due to the cast bar be anchored to topleft and topright\n local castBarOffSetX = (healthBarWidth - castBarWidth) / 2\n local castBarOffSetY = plateConfigs.castbar_offset\n \n --calculate offsets for the power bar\n local powerBarOffSetX = (healthBarWidth - powerBarWidth) / 2\n local powerBarOffSetY = 0\n \n --calculate the size deviation for pets\n local unitType = Plater.GetUnitType (plateFrame)\n if (unitType == \"pet\") then\n healthBarHeight = healthBarHeight * Plater.db.profile.pet_height_scale\n healthBarWidth = healthBarWidth * Plater.db.profile.pet_width_scale\n \n elseif (unitType == \"minus\") then\n healthBarHeight = healthBarHeight * Plater.db.profile.minor_height_scale\n healthBarWidth = healthBarWidth * Plater.db.profile.minor_width_scale\n end\n \n --unit frame - is set to be the same size as the plateFrame\n unitFrame:ClearAllPoints()\n unitFrame:SetAllPoints()\n \n --calculates the health bar anchor points\n --it will always be placed in the center of the nameplate area (where it accepts mouse clicks) \n local xOffSet = (plateFrame:GetWidth() - healthBarWidth) / 2\n local yOffSet = (plateFrame:GetHeight() - healthBarHeight) / 2\n \n --set the health bar point\n healthBar:ClearAllPoints()\n PixelUtil.SetPoint (healthBar, \"topleft\", unitFrame, \"topleft\", xOffSet + profile.global_offset_x, -yOffSet + profile.global_offset_y)\n PixelUtil.SetPoint (healthBar, \"bottomright\", unitFrame, \"bottomright\", -xOffSet + profile.global_offset_x, yOffSet + profile.global_offset_y)\n \n --set the cast bar point and size\n castBar:ClearAllPoints()\n PixelUtil.SetPoint (castBar, \"topleft\", healthBar, \"bottomleft\", castBarOffSetX, castBarOffSetY)\n PixelUtil.SetPoint (castBar, \"topright\", healthBar, \"bottomright\", -castBarOffSetX, castBarOffSetY)\n PixelUtil.SetHeight (castBar, castBarHeight)\n PixelUtil.SetSize (castBar.Icon, castBarHeight, castBarHeight)\n PixelUtil.SetSize (castBar.BorderShield, castBarHeight * 1.4, castBarHeight * 1.4)\n \n --set the power bar point and size\n powerBar:ClearAllPoints()\n PixelUtil.SetPoint (powerBar, \"topleft\", healthBar, \"bottomleft\", powerBarOffSetX, powerBarOffSetY)\n PixelUtil.SetPoint (powerBar, \"topright\", healthBar, \"bottomright\", -powerBarOffSetX, powerBarOffSetY)\n PixelUtil.SetHeight (powerBar, powerBarHeight)\n \n --power bar are hidden by default, show it if there's a custom size for it\n if (unitFrame.customPowerBarWidth and unitFrame.customPowerBarHeight) then\n powerBar:SetUnit (unitFrame.unit)\n end\n \n --aura frames\n local bf1Anchor = Plater.db.profile.aura_frame1_anchor\n Plater.SetAnchor (buffFrame1, {side = bf1Anchor.side, x = bf1Anchor.x, y = bf1Anchor.y + plateConfigs.buff_frame_y_offset}, unitFrame.healthBar, (Plater.db.profile.aura_grow_direction or 2) == 2)\n \n local bf2Anchor = Plater.db.profile.aura_frame2_anchor\n Plater.SetAnchor (buffFrame2, {side = bf2Anchor.side, x = bf2Anchor.x, y = bf2Anchor.y + plateConfigs.buff_frame_y_offset}, unitFrame.healthBar, (Plater.db.profile.aura2_grow_direction or 2) == 2)\n \nend\n\n\n", +}, +["Time"] = 1596791840, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["race"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = 574574, +["Enabled"] = false, +["Revision"] = 93, +["semver"] = "", +["Author"] = "Kastfall-Azralon", +["Desc"] = "Function Plater.UpdatePlateSize from Plater.lua exported to scritps.", +["version"] = -1, +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +}, +["Name"] = "Reorder Nameplate [Plater]", +}, +{ +["Enabled"] = false, +["Revision"] = 59, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1554138845, +["Author"] = "Izimode-Azralon", +["Name"] = "Don't Have Aura [Plater]", +["Desc"] = "Change the nameplate color when a nameplate does not have the auras set in the constructor script.", +["Hooks"] = { +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n --Important: lines starting with double dashes are comments and are not part of the script\n \n --set this to true if you are not using threat colors in the health bar\n envTable.ForceRefreshNameplateColor = true\n \n --if the unit does not have any of the following auras, it will be painted with the color listed below\n --list of spells to track, can be the spell name (case-sensitive) or the spellID\n envTable.TrackingAuras = {\n --[\"Nightblade\"] = true, --this is an example using the spell name\n --[195452] = true, --this is an example using the spellID\n \n }\n \n --which color the nameplate wil be changed\n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n --you may also use /plater colors\n envTable.NameplateColor = \"pink\"\n \nend", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --do nothing if the player isn't in combat\n if (not Plater.IsInCombat()) then\n return \n end\n \n --do nothing if the unit isn't in combat\n if (not unitFrame.InCombat) then\n return\n end\n \n --do nothing if the unit is the player it self\n if (unitFrame.IsSelf) then\n return\n end\n \n --check the auras\n local hasAura = false\n \n for auraName, _ in pairs (envTable.TrackingAuras) do\n if (Plater.NameplateHasAura (unitFrame, auraName)) then\n hasAura = true\n break\n end\n end\n \n if (not hasAura) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n else\n if (envTable.ForceRefreshNameplateColor) then\n Plater.RefreshNameplateColor (unitFrame) \n end\n end \n \nend", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["race"] = { +}, +["pvptalent"] = { +}, +["role"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = 136207, +["HooksTemp"] = { +}, +}, +{ +["Enabled"] = false, +["Revision"] = 182, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1548278227, +["Author"] = "Izimode-Azralon", +["Name"] = "Players Targeting a Target [Plater]", +["Desc"] = "Show how many raid members are targeting the unit", +["Hooks"] = { +["Leave Combat"] = "function (self, unitId, unitFrame, envTable)\n envTable.CanShow = false;\n envTable.TargetAmount:SetText (\"\")\nend\n\n\n", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --when a nameplate is added to the screen check if the player is in combat\n if (InCombatLockdown()) then\n --player is in combat, check if can check amount of targets\n envTable.CanShow = envTable.CanShowTargetAmount();\n \n else\n envTable.CanShow = false; \n end\n \n envTable.TargetAmount:SetText (\"\");\n \nend", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.TargetAmount:SetText (\"\");\n envTable.CanShow = false;\n \nend\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --if the script is allowed to show the amount of targets\n --also check if the unit is in combat\n if (envTable.CanShow and UnitAffectingCombat (unitId)) then\n \n --check if can update the amount of targets following the cooldown set in the constructor script\n --by default Plater updates the nameplate every 250ms, by default the cooldown is 2, so it'll update the amuont of target every 1/2 of a second\n envTable.UpdateCooldown = envTable.UpdateCooldown + 1\n if (envTable.UpdateCooldown < envTable.UpdateInterval) then\n return\n else\n \n --reset the cooldown interval to check the amount of target again\n envTable.UpdateCooldown = 0\n \n --get the amount of targets\n local amount;\n if (envTable.InRaid) then\n amount = envTable.NumTargetsInRaid (unitFrame) \n \n elseif (envTable.InParty) then\n amount = envTable.NumTargetsInParty (unitFrame) \n \n else\n envTable.TargetAmount:SetText (\"\")\n return\n end\n \n --update the amount text\n if (amount == 0) then\n envTable.TargetAmount:SetText (\"\")\n else\n envTable.TargetAmount:SetText (amount)\n end\n \n end\n end\nend\n\n\n", +["Enter Combat"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can show the amount of targets\n envTable.CanShow = envTable.CanShowTargetAmount();\n \n if (not envTable.CanShow) then\n envTable.TargetAmount:SetText (\"\") \n end\nend\n\n\n\n\n", +["Constructor"] = "--all gray text like this are comments and do not run as code\n--build the settings and basic functions for the hook\n\nfunction (self, unitId, unitFrame, envTable)\n \n --declare setting variables:\n local textColor = \"orange\";\n local textSize = 12;\n \n local showInRaid = true;\n local showInDungeon = true;\n local showInArena = false;\n local showInBattleground = false;\n local showInOpenWorld = true;\n \n envTable.UpdateInterval = 2; --each 2 updates in the nameplate it'll update the amount of targets\n \n local anchor = {\n side = 6, --1 = topleft 2 = left 3 = bottomleft 4 = bottom 5 = bottom right 6 = right 7 = topright 8 = top\n x = 4, --x offset\n y = 0, --y offset\n };\n \n \n ---------------------------------------------------------------------------------------------------------------------------------------------\n \n \n --frames:\n \n --create the text that will show the amount of people targeting the unit\n if (not unitFrame.healthBar.TargetAmount) then\n envTable.TargetAmount = Plater:CreateLabel (unitFrame.healthBar, \"\", textSize, textColor);\n Plater.SetAnchor (envTable.TargetAmount, anchor);\n unitFrame.healthBar.TargetAmount = envTable.TargetAmount\n end\n \n --in case Plater wipes the envTable\n envTable.TargetAmount = unitFrame.healthBar.TargetAmount\n \n --------------------------------------------------------------------------------------------------------------------------------------------- \n --private variables (they will be used in the other scripts within this hook)\n envTable.CanShow = false;\n envTable.UpdateCooldown = 0;\n envTable.InRaid = false;\n envTable.InParty = false;\n \n --------------------------------------------------------------------------------------------------------------------------------------------- \n --functions\n \n --update the InRaid or InParty proprieties\n function envTable.UpdateGroupType()\n if (IsInRaid()) then\n envTable.InRaid = true;\n envTable.InParty = false; \n \n elseif (IsInGroup()) then\n envTable.InRaid = false;\n envTable.InParty = true; \n \n else\n envTable.InRaid = false; \n envTable.InParty = false;\n end\n end\n \n --this function controls if the amount of targets can show following the settings in the top of this script\n function envTable.CanShowTargetAmount()\n \n local _, instanceType, difficultyID, _, _, _, _, instanceMapID, instanceGroupSize = GetInstanceInfo()\n \n if (showInRaid and instanceType == \"raid\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInDungeon and instanceType == \"party\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInArena and instanceType == \"arena\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInBattleground and instanceType == \"pvp\") then\n envTable.UpdateGroupType()\n return true\n end\n \n if (showInOpenWorld and instanceType == \"none\") then\n envTable.UpdateGroupType()\n if (envTable.InRaid or envTable.InParty) then\n return true\n end\n end\n \n return false\n end\n \n --get the amount of player targetting the unit in raid or party\n function envTable.NumTargetsInRaid (unitFrame)\n local amount = 0\n for i = 1, GetNumGroupMembers() do\n local unit = \"raid\" .. i .. \"target\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end\n end\n \n return amount\n end\n \n function envTable.NumTargetsInParty()\n local amount = 0\n for i = 1, GetNumGroupMembers() - 1 do\n local unit = \"party\" .. i .. \"target\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end\n end\n \n local unit = \"playertarget\"\n if (UnitGUID (unit) == unitFrame.namePlateUnitGUID) then\n amount = amount + 1\n end \n \n return amount\n end\n \nend", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["race"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["role"] = { +}, +}, +["url"] = "", +["Icon"] = 1966587, +["HooksTemp"] = { +}, +}, +{ +["Enabled"] = false, +["Revision"] = 176, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1547409079, +["Author"] = "Tecno-Azralon", +["Name"] = "Extra Border [Plater]", +["Desc"] = "Add another border with more customizations. This border can also be manipulated by other scripts.", +["Hooks"] = { +["Nameplate Created"] = "function (self, unitId, unitFrame, envTable)\n \n --run constructor!\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n if (envTable.IsEnabled) then\n if (unitFrame.IsSelf) then\n if (envTable.ShowOnPersonalBar) then\n envTable.BorderFrame:Show()\n else\n envTable.BorderFrame:Hide() \n end\n else\n envTable.BorderFrame:Show()\n end \n end\n \nend \n\n\n\n", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.BorderFrame:Hide()\n \nend\n\n\n", +["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.BorderFrame:Hide()\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --border color\n local borderColor = \"yellow\"\n \n --size of the border\n local borderSize = 1\n \n --transparency\n local borderAlpha = 1\n \n --enabled (set to false it you only want to use the extra border in other scripts)\n local isEnabled = true\n \n --export border (allow the border to be used by other scripts)\n --other scripts can use:\n --unitFrame.healthBar.extraBorder:Show()\n --unitFrame.healthBar.extraBorder:SetVertexColor (r, g, b)\n --unitFrame.healthBar.extraBorder:SetBorderSizes (borderSize)\n local canExportBorder = true\n \n --do not add the border to personal bar\n local noPersonalBar = true\n \n --private\n do\n \n local newBorder = CreateFrame (\"frame\", nil, unitFrame.healthBar, \"NamePlateFullBorderTemplate\")\n envTable.BorderFrame = newBorder\n \n newBorder:SetBorderSizes (borderSize, borderSize, borderSize, borderSize)\n newBorder:UpdateSizes()\n \n local r, g, b = DetailsFramework:ParseColors (borderColor)\n newBorder:SetVertexColor (r, g, b, borderAlpha)\n \n envTable.ShowOnPersonalBar = not noPersonalBar\n \n if (canExportBorder) then\n unitFrame.healthBar.extraBorder = newBorder\n end\n \n if (not isEnabled) then\n envTable.IsEnabled = false\n else\n envTable.IsEnabled = true\n end\n end\n \nend\n\n\n", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["race"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = 133689, +["HooksTemp"] = { +}, +}, +{ +["Enabled"] = false, +["Revision"] = 93, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1552354619, +["Author"] = "Izimode-Azralon", +["Name"] = "Current Target Color [Plater]", +["Desc"] = "Changes the target color to the color set in the constructor script.", +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", +["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend\n\n\n\n\n\n\n\n\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --usage: color name e.g \"red\" \"yellow\"; color table e.g {1, 0, 0} {1, 1, 0}; hex string e.g. \"#FF0000\" \"FFFF00\"\n \n envTable.TargetColor = \"purple\"\n --envTable.TargetColor = \"#FF00FF\"\n --envTable.TargetColor = {252/255, 0/255, 254/255}\n \n function envTable.UpdateColor (unitFrame)\n --do not change the color of the personal bar\n if (not unitFrame.IsSelf) then\n \n --if this nameplate the current target of the player?\n if (unitFrame.namePlateIsTarget) then\n Plater.SetNameplateColor (unitFrame, envTable.TargetColor) --rgb\n else\n --refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n end\n end\n end\n \nend\n\n\n\n\n", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["race"] = { +}, +["pvptalent"] = { +}, +["role"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = 878211, +["HooksTemp"] = { +}, +}, +{ +["LastHookEdited"] = "", +["Hooks"] = { +["Initialization"] = "function (modTable)\n \n --ATTENTION: after enabling this mod, you may have to adjust the anchor point at the Buff Settings tab\n \n local sortByTime = false\n local invertSort = false\n \n --which auras goes first, assign a value (any number), bigger value goes first\n local priority = {\n [\"Vampiric Touch\"] = 50,\n [\"Shadow Word: Pain\"] = 22,\n [\"Mind Flay\"] = 5,\n [\"Pistol Shot\"] = 50,\n [\"Marked for Death\"] = 99,\n }\n \n -- Sort function - do not touch\n Plater.db.profile.aura_sort = true\n \n \n function Plater.AuraIconsSortFunction (aura1, aura2)\n local p1 = priority[aura1.SpellId] or priority[aura1.SpellName] or 1\n local p2 = priority[aura2.SpellId] or priority[aura2.SpellName] or 1\n \n if sortByTime and p1 == p2 then\n if invertSort then\n return (aura1.Duration == 0 and 99999999 or aura1.RemainingTime or 0) > (aura2.Duration == 0 and 99999999 or aura2.RemainingTime or 0)\n else\n return (aura1.Duration == 0 and 99999999 or aura1.RemainingTime or 0) < (aura2.Duration == 0 and 99999999 or aura2.RemainingTime or 0)\n end\n else\n if invertSort then\n return p1 < p2\n else\n return p1 > p2\n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +}, +["Time"] = 1608663128, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_reorder", +["Enabled"] = false, +["Revision"] = 356, +["semver"] = "", +["Author"] = "Ditador-Azralon", +["Desc"] = "Reorder buffs and debuffs following the settings set in the constructor.", +["version"] = -1, +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +}, +["Name"] = "Aura Reorder [Plater]", +}, +{ +["LastHookEdited"] = "", +["Hooks"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.castBar.BorderShield:SetDrawLayer(\"artwork\")\n envTable.UpdateIconPosition (unitFrame)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateIconPosition (unitFrame)\n self.ThrottleUpdate = -1\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --private:\n function envTable.UpdateIconPosition (unitFrame)\n local castBar = unitFrame.castBar\n local icon = castBar.Icon\n local noInterruptTexture = castBar.BorderShield\n \n if (modTable.config.showIcon) then\n icon:ClearAllPoints()\n \n if (modTable.config.iconOnLeftSide) then\n if (modTable.config.useFullSize) then\n icon:SetPoint (\"topright\", unitFrame.healthBar, \"topleft\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomright\", unitFrame.castBar, \"bottomleft\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n \n else\n \n icon:SetPoint (\"topright\", unitFrame.castBar, \"topleft\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomright\", unitFrame.castBar, \"bottomleft\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n end\n \n else\n if (modTable.config.useFullSize) then\n icon:SetPoint (\"topleft\", unitFrame.healthBar, \"topright\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomleft\", unitFrame.castBar, \"bottomright\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n \n else\n \n icon:SetPoint (\"topleft\", unitFrame.castBar, \"topright\", modTable.config.iconPadding, modTable.config.iconSizeOffset)\n icon:SetPoint (\"bottomleft\", unitFrame.castBar, \"bottomright\", modTable.config.iconPadding, -modTable.config.iconSizeOffset)\n end\n end\n \n icon:SetWidth (icon:GetHeight())\n icon:Show()\n else\n icon:Hide()\n end\n \n if (modTable.config.showTexture and not castBar.canInterrupt) then\n noInterruptTexture:Show()\n \n local texturePath = modTable.config.iconTexturePath\n texturePath = texturePath:gsub(\"//\", \"/\")\n texturePath = texturePath:gsub(\"\\\\\", \"/\")\n \n noInterruptTexture:SetTexture (texturePath)\n noInterruptTexture:SetTexCoord (0, 1, 0, 1)\n \n if (modTable.config.desaturatedTexture) then\n noInterruptTexture:SetDesaturated (modTable.config.desaturatedTexture)\n else\n noInterruptTexture:SetVertexColor (DetailsFramework:ParseColors (modTable.config.textureColor))\n end\n \n noInterruptTexture:SetSize (modTable.config.textureWidth, castBar:GetHeight() + modTable.config.textureHeightMod)\n noInterruptTexture:ClearAllPoints()\n noInterruptTexture:SetPoint (\"center\", castBar, \"left\", modTable.config.texturePosition, 0)\n noInterruptTexture:SetAlpha (modTable.config.textureAlpha)\n else\n noInterruptTexture:Hide()\n end\n end\nend", +}, +["Time"] = 1597097268, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["race"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\castbar_icon", +["Enabled"] = false, +["Revision"] = 348, +["semver"] = "", +["Author"] = "Ditador-Azralon", +["Desc"] = "Move the icon of the spell cast to the left or right side of the nameplate.", +["version"] = -1, +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 5, +["Name"] = "Icon Settings", +["Value"] = "Icon Settings:", +["Key"] = "option4", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Show Icon", +["Value"] = true, +["Key"] = "showIcon", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Show the castbar icon when enabled", +}, +{ +["Type"] = 4, +["Name"] = "Icon on Left Side", +["Value"] = true, +["Key"] = "iconOnLeftSide", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled it anchor the icon on the left side, right otherwise", +}, +{ +["Type"] = 4, +["Key"] = "useFullSize", +["Value"] = false, +["Name"] = "Use Big Icon", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled the icon has the size of the cast bar plus the healthbar", +}, +{ +["Type"] = 2, +["Max"] = 5, +["Desc"] = "Fine tune the icon size", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0, +["Name"] = "Icon Size Offset", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "iconSizeOffset", +}, +{ +["Type"] = 2, +["Max"] = 5, +["Desc"] = "Space between the icon and the cast bar", +["Min"] = -5, +["Name"] = "Icon Padding", +["Value"] = 0, +["Key"] = "iconPadding", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = false, +}, +{ +["Type"] = 6, +["Name"] = "Blank Space", +["Value"] = 0, +["Key"] = "option6", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Interrupt Texture", +["Value"] = "Can't Interrupt Texture:", +["Key"] = "option5", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Show Texture", +["Value"] = true, +["Key"] = "showTexture", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enabled show a texture to tell the cast can't be interrupted", +}, +{ +["Type"] = 3, +["Name"] = "Texture Path", +["Value"] = "Interface\\GROUPFRAME\\UI-GROUP-MAINTANKICON", +["Key"] = "iconTexturePath", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Insert the path for the texture", +}, +{ +["Type"] = 4, +["Name"] = "Texture Desaturated", +["Value"] = true, +["Key"] = "desaturatedTexture", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If enbaled, texture is shown in black & white", +}, +{ +["Type"] = 1, +["Name"] = "Texture Color", +["Value"] = { +1, +1, +1, +0.3056715726852417, +}, +["Key"] = "textureColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Select the color of the texture", +}, +{ +["Type"] = 2, +["Max"] = 32, +["Desc"] = "Adjust the texture width", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 10, +["Name"] = "Texture Width", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "textureWidth", +}, +{ +["Type"] = 2, +["Max"] = 16, +["Desc"] = "The texture is set to be the same size as the cast bar, fine tune the height as wanted", +["Min"] = -16, +["Name"] = "Texture Height Mod", +["Value"] = 0, +["Key"] = "textureHeightMod", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Fraction"] = true, +}, +{ +["Type"] = 2, +["Max"] = 32, +["Desc"] = "Adjust the texture position", +["Min"] = -32, +["Fraction"] = false, +["Value"] = 0, +["Name"] = "Texture Position", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "texturePosition", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Adjust the texture transparency", +["Min"] = 0, +["Key"] = "textureAlpha", +["Value"] = 1, +["Fraction"] = true, +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Texture Alpha", +}, +}, +["HooksTemp"] = { +}, +["Name"] = "Cast Bar Icon Settings [P]", +}, +{ +["Enabled"] = false, +["Revision"] = 84, +["semver"] = "", +["LastHookEdited"] = "", +["Time"] = 1547406548, +["Author"] = "Ahwa-Azralon", +["Name"] = "Execute Range [Plater]", +["Desc"] = "Add extra effects to execute range. See the constructor script for options.", +["Hooks"] = { +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --execute detection, if true the script will handle the execute percent\n --while false Plater will automatically trigger the execute range\n --you only want to set this to true in case of Plater not detecting the execute range correctly\n envTable.UseCustomExecutePercent = false\n --execute percent, if not detecting automatic, this is the percent to active the execute range\n --use from zero to one, 0.20 is equal to 20% of the unit life\n envTable.ExecutePercent = 0.20\n \n --allow this script to change the nameplate color when the unit is in execute range\n envTable.CanChangeColor = true\n --change the health bar color to this color when the unit is in execute range\n --color can be set as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0}\n envTable.ExecuteColor = \"green\"\n \n --border color\n envTable.CanChangeBorderColor = false\n envTable.BorderColor = \"red\"\n \n --hide the default health divisor and the health execute indicator\n envTable.HideHealthDivisor = false\n --if not hidden, adjust the health divisor settings and the health execute indicator\n envTable.HealthDivisorAlpha = 0.5\n envTable.HealthDivisorColor = \"white\"\n envTable.HealthExecuteIndicatorAlpha = 0.15\n envTable.HealthExecuteIndicatorColor = \"darkred\"\n \n \n --private (internal functions)\n do\n function envTable.UnitInExecuteRange (unitFrame)\n --check if can change the execute color\n if (envTable.CanChangeColor) then\n Plater.SetNameplateColor (unitFrame, envTable.ExecuteColor)\n end\n \n if (envTable.CanChangeBorderColor) then\n Plater.SetBorderColor (unitFrame, envTable.BorderColor)\n end\n \n if (envTable.HideHealthDivisor) then\n unitFrame.healthBar.healthCutOff:Hide() \n unitFrame.healthBar.executeRange:Hide()\n \n else\n envTable.UpdateHealthDivisor (unitFrame)\n \n end\n end\n \n function envTable.UpdateHealthDivisor (unitFrame)\n local healthBar = unitFrame.healthBar\n \n healthBar.healthCutOff:Show()\n healthBar.healthCutOff:SetVertexColor (DetailsFramework:ParseColors (envTable.HealthDivisorColor))\n healthBar.healthCutOff:SetAlpha (envTable.HealthDivisorAlpha)\n \n healthBar.executeRange:Show()\n healthBar.executeRange:SetVertexColor (DetailsFramework:ParseColors (envTable.HealthExecuteIndicatorColor))\n healthBar.executeRange:SetAlpha (envTable.HealthExecuteIndicatorAlpha)\n \n if (envTable.UseCustomExecutePercent) then\n healthBar.healthCutOff:ClearAllPoints()\n healthBar.executeRange:ClearAllPoints()\n \n healthBar.healthCutOff:SetSize (healthBar:GetHeight(), healthBar:GetHeight())\n healthBar.healthCutOff:SetPoint (\"center\", healthBar, \"left\", healthBar:GetWidth() * envTable.ExecutePercent, 0)\n \n healthBar.executeRange:SetTexCoord (0, envTable.ExecutePercent, 0, 1)\n healthBar.executeRange:SetHeight (healthBar:GetHeight())\n healthBar.executeRange:SetPoint (\"left\", healthBar, \"left\", 0, 0)\n healthBar.executeRange:SetPoint (\"right\", healthBar.healthCutOff, \"center\")\n end\n \n end\n end\n \nend", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n if (envTable.UseCustomExecutePercent) then\n \n --manual detection\n local healthBar = unitFrame.healthBar\n if (healthBar.CurrentHealth / healthBar.CurrentHealthMax <= envTable.ExecutePercent) then\n envTable.UnitInExecuteRange (unitFrame)\n end \n \n else\n \n --auto detection\n if (unitFrame.InExecuteRange) then\n envTable.UnitInExecuteRange (unitFrame)\n end\n \n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", +}, +["version"] = -1, +["PlaterCore"] = 1, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["race"] = { +}, +["pvptalent"] = { +}, +["role"] = { +}, +["affix"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = 135358, +["HooksTemp"] = { +}, +}, +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "", +["Hooks"] = { +["Initialization"] = "function (modTable)\n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n modTable.changeBarColor = modTable.config.changeBarColor\n modTable.changeBorderColor = modTable.config.changeBorderColor\n modTable.resetColors = modTable.config.resetColors\n \n modTable.ListOfNpcs = {\n [61146] = modTable.config.color, --\"olive\", --monk statue npcID\n [103822] = modTable.config.color, --\"olive\", --druid treant npcID\n [15352] = modTable.config.color, --\"olive\", --shaman elemental\n [95072] = modTable.config.color, --\"olive\", --shaman greater earth elemental npcID\n [61056] = modTable.config.color, --\"olive\", --shaman primal earth elemental npcID\n \n }\nend\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not unitId then\n return\n end\n --get the GUID of the target of the unit\n local targetGUID = UnitGUID (unitId .. \"target\")\n \n if (targetGUID) then\n \n --get the npcID of the target\n local npcID = Plater.GetNpcIDFromGUID (targetGUID)\n local unitName = UnitName (unitId .. \"target\")\n local unitNameLower = string.lower (unitName)\n \n --check if the npcID of this unit is in the npc list \n local color = modTable.ListOfNpcs [npcID] or modTable.ListOfNpcs [unitName] or modTable.ListOfNpcs [unitNameLower]\n \n if color then\n if modTable.changeBarColor then\n Plater.SetNameplateColor (unitFrame, color)\n end\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame, color)\n end\n unitFrame.attackingSpecificUnitFromMod = true\n elseif unitFrame.attackingSpecificUnitFromMod and modTable.resetColors then\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame)\n end\n if modTable.changeBarColor then\n Plater.RefreshNameplateColor (unitFrame)\n end\n unitFrame.attackingSpecificUnitFromMod = false\n end\n end\nend", +}, +["Time"] = 1675433748, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["affix"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_attacking_unit", +["Enabled"] = false, +["Revision"] = 364, +["semver"] = "", +["Author"] = "Kastfall-Azralon", +["Desc"] = "Change the nameplate color if the unit is attacking a specific unit like Monk's Ox Statue or Druid's Treants. You may edit which units it track in the constructor script.", +["Prio"] = 99, +["version"] = -1, +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 1, +["Key"] = "color", +["Value"] = { +0.5019607843137255, +0.5019607843137255, +0, +1, +}, +["Name"] = "Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "changeBarColor", +["Value"] = true, +["Name"] = "Change Bar Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "changeBorderColor", +["Value"] = false, +["Name"] = "Change Border Color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Key"] = "resetColors", +["Value"] = true, +["Name"] = "Reset Colors", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +}, +["HooksTemp"] = { +["Initialization"] = "function (modTable)\n --list of npcs and their colors, can be inserted:\n --name of the unit\n --name of the unit in lower case\n --npcID of the unit\n \n --color can be added as:\n --color names: \"red\", \"yellow\"\n --color hex: \"#FF0000\", \"#FFFF00\"\n --color table: {1, 0, 0}, {1, 1, 0} \n \n modTable.changeBarColor = modTable.config.changeBarColor\n modTable.changeBorderColor = modTable.config.changeBorderColor\n modTable.resetColors = modTable.config.resetColors\n \n modTable.ListOfNpcs = {\n [61146] = modTable.config.color, --\"olive\", --monk statue npcID\n [103822] = modTable.config.color, --\"olive\", --druid treant npcID\n [15352] = modTable.config.color, --\"olive\", --shaman elemental\n [95072] = modTable.config.color, --\"olive\", --shaman greater earth elemental npcID\n [61056] = modTable.config.color, --\"olive\", --shaman primal earth elemental npcID\n \n }\nend\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not unitId then\n return\n end\n --get the GUID of the target of the unit\n local targetGUID = UnitGUID (unitId .. \"target\")\n \n if (targetGUID) then\n \n --get the npcID of the target\n local npcID = Plater.GetNpcIDFromGUID (targetGUID)\n local unitName = UnitName (unitId .. \"target\")\n local unitNameLower = string.lower (unitName)\n \n --check if the npcID of this unit is in the npc list \n local color = modTable.ListOfNpcs [npcID] or modTable.ListOfNpcs [unitName] or modTable.ListOfNpcs [unitNameLower]\n \n if color then\n if modTable.changeBarColor then\n Plater.SetNameplateColor (unitFrame, color)\n end\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame, color)\n end\n unitFrame.attackingSpecificUnitFromMod = true\n elseif unitFrame.attackingSpecificUnitFromMod and modTable.resetColors then\n if modTable.changeBorderColor then\n Plater.SetBorderColor (unitFrame)\n end\n if modTable.changeBarColor then\n Plater.RefreshNameplateColor (unitFrame)\n end\n unitFrame.attackingSpecificUnitFromMod = false\n end\n end\nend", +}, +["Name"] = "Attacking Specific Unit [Plater]", +}, +{ +["LastHookEdited"] = "", +["Hooks"] = { +["Nameplate Created"] = "function (self, unitId, unitFrame, envTable)\n \n --run constructor!\n --constructor is executed only once when any script of the hook runs.\n \nend\n\n\n", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --check if need update the amount of combo points shown\n if (envTable.LastPlayerTalentUpdate > envTable.LastUpdate) then\n envTable.UpdateComboPointAmount()\n end \n \n if (unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.ComboPointFrame:Show()\n envTable.UpdateComboPoints()\n \n else\n envTable.ComboPointFrame:Hide()\n end \n \nend\n\n\n", +["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n --check if this nameplate is the current target\n if (unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.ComboPointFrame:Show()\n envTable.UpdateComboPoints()\n else\n envTable.ComboPointFrame:Hide()\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Player Power Update"] = "function (self, unitId, unitFrame, envTable, modTable, ...)\n local powerType = ...\n \n if (powerType and powerType == \"COMBO_POINTS\" and unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.UpdateComboPoints()\n end\n \n \nend", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.ComboPointFrame:Hide()\n \nend\n\n\n", +["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.ComboPointFrame:Hide()\n \nend\n\n\n\n\n", +["Player Talent Update"] = "function (self, unitId, unitFrame, envTable)\n \n --update the amount of comboo points shown when the player changes talents or specialization\n envTable.UpdateComboPointAmount()\n \n --save the time of the last talent change\n envTable.LastPlayerTalentUpdate = GetTime()\n \n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n --settings\n local anchors = {\n {\"bottom\", unitFrame.healthBar, \"top\", 0, 24},\n }\n \n local sizes = {\n width = 12,\n height = 12,\n scale = 1,\n }\n \n local textures = {\n backgroundTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n backgroundTexCoords = {0/128, 21/128, 101/128, 122/128},\n \n comboPointTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n comboPointTexCoords = {3/128, 18/128, 81/128, 96/128},\n }\n if WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE then\n textures = {\n backgroundTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n backgroundTexCoords = {78/128, 98/128, 21/64, 41/64},\n \n comboPointTexture = [[Interface\\PLAYERFRAME\\ClassOverlayComboPoints]],\n comboPointTexCoords = {100/128, 120/128, 21/64, 41/64},\n }\n end\n \n local frameLevel = 1000\n local frameStrata = \"high\" \n \n --private\n do\n --store combo points frames on this table\n envTable.ComboPoints = {}\n --save when the player changed talents or spec\n envTable.LastPlayerTalentUpdate = GetTime()\n --save when this nameplate got a combo point amount and alignment update \n \n --build combo points frame anchor (combo point are anchored to this)\n if (not unitFrame.PlaterComboPointFrame) then\n local hostFrame = CreateFrame (\"frame\", nil, unitFrame)\n hostFrame.ComboPointFramesPool = {}\n unitFrame.PlaterComboPointFrame = hostFrame\n envTable.ComboPointFrame = hostFrame\n envTable.ComboPointFrame:SetScale (sizes.scale)\n \n --DetailsFramework:ApplyStandardBackdrop (envTable.ComboPointFrame) --debug anchor size\n \n --animations\n local onPlayShowAnimation = function (animation)\n --stop the hide animation if it's playing\n if (animation:GetParent():GetParent().HideAnimation:IsPlaying()) then\n animation:GetParent():GetParent().HideAnimation:Stop()\n end\n \n animation:GetParent():Show()\n end\n \n local onPlayHideAnimation = function (animation)\n --stop the show animation if it's playing\n if (animation:GetParent():GetParent().ShowAnimation:IsPlaying()) then\n animation:GetParent():GetParent().ShowAnimation:Stop()\n end\n end \n local onStopHideAnimation = function (animation)\n animation:GetParent():Hide() \n end\n \n local createAnimations = function (comboPoint)\n --on show\n comboPoint.ShowAnimation = Plater:CreateAnimationHub (comboPoint.comboPointTexture, onPlayShowAnimation, nil)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"scale\", 1, 0.1, 0, 0, 1, 1)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"alpha\", 1, 0.1, .5, 1)\n Plater:CreateAnimation (comboPoint.ShowAnimation, \"scale\", 2, 0.1, 1.2, 1.2, 1, 1)\n \n --on hide\n comboPoint.HideAnimation = Plater:CreateAnimationHub (comboPoint.comboPointTexture, onPlayHideAnimation, onStopHideAnimation)\n Plater:CreateAnimation (comboPoint.HideAnimation, \"scale\", 1, 0.1, 1, 1, 0, 0)\n Plater:CreateAnimation (comboPoint.HideAnimation, \"alpha\", 1, 0.1, 1, 0)\n end\n \n --build combo point frame \n for i =1, 10 do \n local f = CreateFrame (\"frame\", nil, envTable.ComboPointFrame)\n f:SetSize (sizes.width, sizes.height)\n tinsert (envTable.ComboPoints, f)\n tinsert (unitFrame.PlaterComboPointFrame.ComboPointFramesPool, f)\n \n local backgroundTexture = f:CreateTexture (nil, \"background\")\n backgroundTexture:SetTexture (textures.backgroundTexture)\n backgroundTexture:SetTexCoord (unpack (textures.backgroundTexCoords))\n backgroundTexture:SetSize (sizes.width, sizes.height)\n backgroundTexture:SetPoint (\"center\")\n \n local comboPointTexture = f:CreateTexture (nil, \"artwork\")\n comboPointTexture:SetTexture (textures.comboPointTexture)\n comboPointTexture:SetTexCoord (unpack (textures.comboPointTexCoords))\n \n comboPointTexture:SetSize (sizes.width, sizes.height)\n comboPointTexture:SetPoint (\"center\")\n comboPointTexture:Hide() \n \n f.IsActive = false\n \n f.backgroundTexture = backgroundTexture\n f.comboPointTexture = comboPointTexture\n \n createAnimations (f)\n end\n \n else\n envTable.ComboPointFrame = unitFrame.PlaterComboPointFrame\n envTable.ComboPointFrame:SetScale (sizes.scale)\n envTable.ComboPoints = unitFrame.PlaterComboPointFrame.ComboPointFramesPool\n \n end \n \n envTable.ComboPointFrame:SetFrameLevel (frameLevel)\n envTable.ComboPointFrame:SetFrameStrata (frameStrata)\n \n function envTable.UpdateComboPoints()\n local comboPoints = GetComboPoints(\"player\", \"target\")\n --UnitPower (\"player\", Enum.PowerType.ComboPoints)\n \n for i = 1, envTable.TotalComboPoints do\n local thisComboPoint = envTable.ComboPoints [i]\n \n if (i <= comboPoints ) then\n --combo point enabled\n if (not thisComboPoint.IsActive) then\n thisComboPoint.ShowAnimation:Play()\n thisComboPoint.IsActive = true\n \n end\n \n else\n --combo point disabled\n if (thisComboPoint.IsActive) then\n thisComboPoint.HideAnimation:Play()\n thisComboPoint.IsActive = false\n \n end\n end\n end\n \n \n end\n \n function envTable.UpdateComboPointAmount()\n local namePlateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat[1]\n local comboPoints = UnitPowerMax (\"player\", Enum.PowerType.ComboPoints)\n local reservedSpace = (namePlateWidth - sizes.width * comboPoints) / comboPoints \n \n --store the total amount of combo points\n envTable.TotalComboPoints = comboPoints\n \n --update anchor frame\n envTable.ComboPointFrame:SetWidth (namePlateWidth)\n envTable.ComboPointFrame:SetHeight (20)\n envTable.ComboPointFrame:ClearAllPoints()\n for i = 1, #anchors do\n local anchor = anchors[i]\n envTable.ComboPointFrame:SetPoint (unpack (anchor))\n end \n \n --\n for i = 1, #envTable.ComboPoints do\n envTable.ComboPoints[i]:Hide()\n envTable.ComboPoints[i]:ClearAllPoints()\n end\n \n for i = 1, comboPoints do\n local comboPoint = envTable.ComboPoints[i]\n if i == 1 then\n comboPoint:SetPoint (\"left\", envTable.ComboPointFrame, \"left\", reservedSpace/2, 0)\n else\n comboPoint:SetPoint (\"left\", envTable.ComboPoints[i-1], \"right\", reservedSpace, 0)\n end\n \n comboPoint:Show()\n end\n \n envTable.LastUpdate = GetTime()\n \n envTable.UpdateComboPoints()\n end\n \n --initialize\n envTable.UpdateComboPointAmount()\n envTable.ComboPointFrame:Hide()\n end\n \n \nend", +}, +["Time"] = 1621935143, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +["Enabled"] = true, +["DRUID"] = true, +["ROGUE"] = true, +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +["103"] = true, +["Enabled"] = true, +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "", +["Icon"] = 135426, +["Enabled"] = false, +["Revision"] = 284, +["semver"] = "", +["Author"] = "Izimode-Azralon", +["Desc"] = "Show combo points above the nameplate for Druid Feral and Rogues.", +["version"] = -1, +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +}, +["Name"] = "Combo Points [Plater]", +}, +{ +["OptionsValues"] = { +["test"] = false, +["changecolor"] = true, +["color"] = { +0, +0.9411765336990356, +1, +1, +}, +["size"] = 32, +}, +["HooksTemp"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n unitFrame.TIF:Hide()\n \n local texture\n \n if modTable.config.test then\n texture = modTable.RandomTexture()\n else\n texture = modTable.units[unitFrame.namePlateNpcId]\n end\n \n if not texture then return end\n \n unitFrame.TIF.t:SetTexture(texture)\n unitFrame.TIF:Show()\n \nend\n\n\n\n\n\n\n", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.units[unitFrame.namePlateNpcId] or modTable.config.test then\n if modTable.config.changecolor then\n Plater.SetNameplateColor (unitFrame, modTable.config.color)\n end\n if modTable.config.hidename then\n unitFrame.healthBar.unitName:Hide()\n end\n if modTable.config.hidehp then\n unitFrame.healthBar.lifePercent:Hide()\n end\n if modTable.config.hideauras then\n unitFrame.BuffFrame:Hide()\n unitFrame.BuffFrame2:Hide()\n end\n end\n \nend\n\n\n", +["Initialization"] = "function (modTable)\n \n modTable.units = {\n -- war\n [119052] = GetSpellTexture(236320), -- War Banner\n -- sham\n -- [3527] = GetSpellTexture(5394), -- Healing Stream Totem\n -- [5913] = GetSpellTexture(8143), -- Tremor Totem\n [61245] = GetSpellTexture(192058), -- Capacitor Totem\n -- [2630] = GetSpellTexture(2484), -- Earthbind Totem\n -- [53006] = GetSpellTexture(98008), -- Spirit Link Totem\n [59764] = GetSpellTexture(108280), -- Healing Tide Totem\n -- [10467] = GetSpellTexture(16191), -- Mana Tide Totem\n -- [6112] = GetSpellTexture(8512), -- Windfury Totem\n -- [97369] = GetSpellTexture(192222), -- Liquid Magma Totem\n -- [100943] = GetSpellTexture(198838), -- Earthen Wall Totem\n -- [78001] = GetSpellTexture(157153), -- Cloudburst Totem\n -- [104818] = GetSpellTexture(207399), -- Ancestral Protection Totem\n -- [60561] = GetSpellTexture(51485), -- Earthgrab Totem\n [105427] = GetSpellTexture(204330), -- Skyfury Totem\n [5925] = GetSpellTexture(204336), -- Grounding Totem\n [105451] = GetSpellTexture(204331), -- Counterstrike Totem\n -- [97285] = GetSpellTexture(192077), -- Wind Rush Totem\n -- [166523] = GetSpellTexture(324386), -- Vesper Totem\n -- tazavesh\n [179733] = GetSpellTexture(355132), -- Invigorating Fish Stick\n -- lock\n [135002] = GetSpellTexture(265187), -- Demonic Tyrant\n }\n \n modTable.RandomTexture = function()\n local random = random(19)\n local i = 0\n for k, v in pairs(modTable.units) do\n i = i+1\n if i == random then\n return v\n end\n end\n end\n \nend\n\n\n\n\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if not unitFrame.TIF then\n -- create frame\n local f = CreateFrame(\"Frame\", nil, unitFrame.healthBar.FrameOverlay)\n f:SetFrameStrata(\"BACKGROUND\")\n f:SetWidth(modTable.config.size)\n f:SetHeight(modTable.config.size)\n local t = f:CreateTexture(nil, \"BACKGROUND\")\n t:SetAllPoints(f)\n f.t = t\n t:SetTexCoord(.08, .92, .08, .92)\n f:SetPoint(\"BOTTOM\", unitFrame.healthBar.FrameOverlay, \"TOP\", 0, modTable.config.y)\n f:Show() \n unitFrame.TIF = f\n -- create border\n unitFrame.TIF.Border = CreateFrame(\n \"Frame\", \n nil, \n f, \n \"NamePlateFullBorderTemplate\"\n )\n unitFrame.TIF.Border:SetVertexColor(0, 0, 0)\n unitFrame.TIF.Border:SetBorderSizes (0.5, 0.5, 0.5, 0.5)\n unitFrame.TIF.Border:UpdateSizes()\n end\n \nend\n\n\n", +}, +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.units[unitFrame.namePlateNpcId] or modTable.config.test then\n if modTable.config.changecolor then\n Plater.SetNameplateColor (unitFrame, modTable.config.color)\n end\n if modTable.config.hidename then\n unitFrame.healthBar.unitName:Hide()\n end\n if modTable.config.hidehp then\n unitFrame.healthBar.lifePercent:Hide()\n end\n if modTable.config.hideauras then\n unitFrame.BuffFrame:Hide()\n unitFrame.BuffFrame2:Hide()\n end\n end\n \nend\n\n\n", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n unitFrame.TIF:Hide()\n \n local texture\n \n if modTable.config.test then\n texture = modTable.RandomTexture()\n else\n texture = modTable.units[unitFrame.namePlateNpcId]\n end\n \n if not texture then return end\n \n unitFrame.TIF.t:SetTexture(texture)\n unitFrame.TIF:Show()\n \nend\n\n\n\n\n\n\n", +["Initialization"] = "function (modTable)\n \n modTable.units = {\n -- war\n [119052] = GetSpellTexture(236320), -- War Banner\n -- sham\n -- [3527] = GetSpellTexture(5394), -- Healing Stream Totem\n -- [5913] = GetSpellTexture(8143), -- Tremor Totem\n [61245] = GetSpellTexture(192058), -- Capacitor Totem\n -- [2630] = GetSpellTexture(2484), -- Earthbind Totem\n -- [53006] = GetSpellTexture(98008), -- Spirit Link Totem\n [59764] = GetSpellTexture(108280), -- Healing Tide Totem\n -- [10467] = GetSpellTexture(16191), -- Mana Tide Totem\n -- [6112] = GetSpellTexture(8512), -- Windfury Totem\n -- [97369] = GetSpellTexture(192222), -- Liquid Magma Totem\n -- [100943] = GetSpellTexture(198838), -- Earthen Wall Totem\n -- [78001] = GetSpellTexture(157153), -- Cloudburst Totem\n -- [104818] = GetSpellTexture(207399), -- Ancestral Protection Totem\n -- [60561] = GetSpellTexture(51485), -- Earthgrab Totem\n [105427] = GetSpellTexture(204330), -- Skyfury Totem\n [5925] = GetSpellTexture(204336), -- Grounding Totem\n [105451] = GetSpellTexture(204331), -- Counterstrike Totem\n -- [97285] = GetSpellTexture(192077), -- Wind Rush Totem\n -- [166523] = GetSpellTexture(324386), -- Vesper Totem\n -- tazavesh\n [179733] = GetSpellTexture(355132), -- Invigorating Fish Stick\n -- lock\n [135002] = GetSpellTexture(265187), -- Demonic Tyrant\n }\n \n modTable.RandomTexture = function()\n local random = random(19)\n local i = 0\n for k, v in pairs(modTable.units) do\n i = i+1\n if i == random then\n return v\n end\n end\n end\n \nend\n\n\n\n\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if not unitFrame.TIF then\n -- create frame\n local f = CreateFrame(\"Frame\", nil, unitFrame.healthBar.FrameOverlay)\n f:SetFrameStrata(\"BACKGROUND\")\n f:SetWidth(modTable.config.size)\n f:SetHeight(modTable.config.size)\n local t = f:CreateTexture(nil, \"BACKGROUND\")\n t:SetAllPoints(f)\n f.t = t\n t:SetTexCoord(.08, .92, .08, .92)\n f:SetPoint(\"BOTTOM\", unitFrame.healthBar.FrameOverlay, \"TOP\", 0, modTable.config.y)\n f:Show() \n unitFrame.TIF = f\n -- create border\n unitFrame.TIF.Border = CreateFrame(\n \"Frame\", \n nil, \n f, \n \"NamePlateFullBorderTemplate\"\n )\n unitFrame.TIF.Border:SetVertexColor(0, 0, 0)\n unitFrame.TIF.Border:SetBorderSizes (0.5, 0.5, 0.5, 0.5)\n unitFrame.TIF.Border:UpdateSizes()\n end\n \nend\n\n\n", +}, +["Time"] = 1702034694, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/LBLLVTl9f/6", +["Icon"] = 3615519, +["Enabled"] = true, +["Revision"] = 837, +["Options"] = { +{ +["Type"] = 4, +["Name"] = "test mode", +["Value"] = false, +["Key"] = "test", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "delim", +["Value"] = 0, +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "size and positioning", +["Value"] = "size & positioning", +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 256, +["Desc"] = "", +["Min"] = 32, +["Fraction"] = false, +["Value"] = 50, +["Key"] = "size", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "icon size", +}, +{ +["Type"] = 2, +["Max"] = 100, +["Desc"] = "anchor = topcenter", +["Min"] = 0, +["Fraction"] = false, +["Value"] = 5, +["Key"] = "y", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "y offset", +}, +{ +["Type"] = 6, +["Name"] = "delim", +["Value"] = 0, +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "color options", +["Value"] = "plate color", +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "change color", +["Value"] = true, +["Key"] = "changecolor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "plate color", +["Value"] = { +1, +1, +1, +1, +}, +["Key"] = "color", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "", +}, +{ +["Type"] = 6, +["Name"] = "delim", +["Value"] = 0, +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "other options", +["Value"] = "other", +["Key"] = "", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "hide name", +["Value"] = true, +["Key"] = "hidename", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "hide health text", +["Value"] = true, +["Key"] = "hidehp", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Max"] = 256, +["Desc"] = "", +["Min"] = 32, +["Fraction"] = false, +["Value"] = 50, +["Key"] = "hideauras", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Name"] = "hide auras", +}, +}, +["Author"] = "Ретцер-Ревущий фьорд", +["Desc"] = "", +["Prio"] = 99, +["version"] = 6, +["PlaterCore"] = 1, +["semver"] = "1.0.5", +["LastHookEdited"] = "", +["Name"] = "PVP Plate Icons", +}, +{ +["OptionsValues"] = { +}, +["HooksTemp"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend\n\n\n\n", +["Initialization"] = "function (modTable)\n modTable.updatePosition = function(unitFrame)\n if \n unitFrame.PlaterRaidTargetFrame and \n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon and\n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon:IsShown() then\n --2 for enemy, 4 for neutral or 5 for friendly\n if unitFrame.namePlateUnitReaction == 5 then\n unitFrame.PlaterRaidTargetFrame:ClearAllPoints()\n unitFrame.PlaterRaidTargetFrame:SetPoint(\"BOTTOM\", unitFrame.ActorNameSpecial, \"TOP\", 0, modTable.config.y)\n end\n end\n end\n \nend\n\n\n", +["Raid Target"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend", +}, +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend\n\n\n\n", +["Initialization"] = "function (modTable)\n modTable.updatePosition = function(unitFrame)\n if \n unitFrame.PlaterRaidTargetFrame and \n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon and\n unitFrame.PlaterRaidTargetFrame.RaidTargetIcon:IsShown() then\n --2 for enemy, 4 for neutral or 5 for friendly\n if unitFrame.namePlateUnitReaction == 5 then\n unitFrame.PlaterRaidTargetFrame:ClearAllPoints()\n unitFrame.PlaterRaidTargetFrame:SetPoint(\"BOTTOM\", unitFrame.ActorNameSpecial, \"TOP\", 0, modTable.config.y)\n end\n end\n end\n \nend\n\n\n", +["Raid Target"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updatePosition(unitFrame)\nend", +}, +["Time"] = 1675446349, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/g5ra-5gil/1", +["Icon"] = 134331, +["Enabled"] = true, +["Revision"] = 139, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 30, +["Desc"] = "", +["Min"] = -10, +["Fraction"] = false, +["Value"] = 5, +["Key"] = "y", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "y offset from unit name", +}, +}, +["Author"] = "Ретцер-Ревущий фьорд", +["Desc"] = "", +["Prio"] = 99, +["version"] = 1, +["PlaterCore"] = 1, +["semver"] = "1.0.0", +["LastHookEdited"] = "", +["Name"] = "Friendly Raid Mark", +}, +{ +["OptionsValues"] = { +["iconAnchorSide"] = 2, +["iconAnchorY"] = 2, +["iconAnchorX"] = 16, +["iconSize"] = 14, +["textFontFace"] = "GennUI", +["textSize"] = 8, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["LastHookEdited"] = "Constructor", +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", +["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame.healthBar:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n \n --Plater:SetFrameStrata (envTable.questProgressIconFrame, modTable.config['iconStrata']);\n --envTable.questProgressIconFrame:SetFrameStrata (modTable.config['iconStrata'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", +}, +["Time"] = 1722896035, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/PMdq2Rg_N/23", +["Icon"] = "INTERFACE\\ICONS\\Ability_Hunter_SniperShot", +["Enabled"] = true, +["Revision"] = 4652, +["semver"] = "1.0.22", +["Author"] = "Evolutious", +["Desc"] = "Adds a text indicator for quest progress to show how many times the objective has to be completed.", +["Prio"] = 99, +["Name"] = "QuestProgress", +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 4, +["Name"] = "Quest Percent Remaining", +["Value"] = false, +["Key"] = "percentRemaining", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Set this if you want percent based quests to reflect the amount progressed or the amount remaining.", +}, +{ +["Type"] = 4, +["Name"] = "Show In Combat", +["Value"] = true, +["Key"] = "ShowInCombat", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "This setting determins if quest NPC nameplates are always shown when in combat, even if not targeted or engaged", +}, +{ +["Type"] = 6, +["Name"] = "Option 17", +["Value"] = 0, +["Key"] = "option17", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 16", +["Value"] = "Changing the below settings require a /reload to take effect", +["Key"] = "option16", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Text Color", +["Value"] = { +1, +0.36862745098039, +0, +1, +}, +["Key"] = "textColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Sets the text color", +}, +{ +["Type"] = 3, +["Name"] = "Text Font", +["Value"] = "Friz Quadrata TT", +["Key"] = "textFontFace", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Set this to the font you wish to use over the quest icon. You will need to set this manually. Default is: Friz Quadrata TT", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Sets the text size", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 8, +["Key"] = "textSize", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Size", +}, +{ +["Type"] = 3, +["Name"] = "Text Outline", +["Value"] = "OUTLINE", +["Key"] = "textOutline", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Set the outline of the text. Options: NONE, OUTLINE, THICKOUTLINE. Default is: OUTLINE", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Sets the text shadow alpha. Options: 0 = Transparent, 1 = 100% Solid", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0, +["Key"] = "textShadowAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Shadow Alpha", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the text left and right", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 2, +["Key"] = "textX", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text X Offset", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the text up and down", +["Min"] = -64, +["Fraction"] = false, +["Value"] = -4, +["Key"] = "textY", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Y Offset", +}, +{ +["Type"] = 3, +["Name"] = "Text Anchor", +["Value"] = "CENTER", +["Key"] = "textAnchor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Sets the anchor point for the text. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", +}, +{ +["Type"] = 3, +["Name"] = "Text Anchor to Icon", +["Value"] = "CENTER", +["Key"] = "textIconAnchor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Sets the anchor point for the text relative to the icon. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", +}, +{ +["Type"] = 6, +["Name"] = "Option 22", +["Value"] = 0, +["Key"] = "option22", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Sets the icon size", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 12, +["Key"] = "iconSize", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Size", +}, +{ +["Type"] = 2, +["Max"] = 8, +["Desc"] = "Sets the anchor point for the icon. Options: 1 = TOP LEFT, 2 = LEFT, 3 = BOTTOM LEFT, 4 = BOTTOM, 5 = BOTTOM RIGHT, 6 = RIGHT, 7 = TOP RIGHT, 8 = TOP", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 6, +["Key"] = "iconAnchorSide", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Anchor Side", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the icon left and right", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 4, +["Key"] = "iconAnchorX", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Anchor X Offset", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the icon up and down", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 0, +["Key"] = "iconAnchorY", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "icon Anchor Y Offset", +}, +{ +["Type"] = 3, +["Name"] = "Icon Strata", +["Value"] = "BACKGROUND", +["Key"] = "iconStrata", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Set the icon strata. Options: BACKGROUND, LOW, MEDIUM, HIGH, DIALOG, FULLSCREEN, FULLSCREEN_DIALOG, TOOLTIP", +}, +{ +["Type"] = 6, +["Name"] = "Option 16", +["Value"] = 0, +["Key"] = "option16", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +}, +["HooksTemp"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", +["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame.healthBar:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n \n --Plater:SetFrameStrata (envTable.questProgressIconFrame, modTable.config['iconStrata']);\n --envTable.questProgressIconFrame:SetFrameStrata (modTable.config['iconStrata'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", +}, +["version"] = 23, +}, +{ +["OptionsValues"] = { +}, +["HooksTemp"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --border thickness\n local size = 1 \n \n for index, auraIcon in ipairs (unitFrame.BuffFrame.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes()\n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame2.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes() \n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end \nend", +}, +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --border thickness\n local size = 1 \n \n for index, auraIcon in ipairs (unitFrame.BuffFrame.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes()\n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame2.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n if (not auraIcon.PixelPerfectBorder) then\n auraIcon.PixelPerfectBorder = CreateFrame (\"frame\", nil, auraIcon, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = auraIcon:GetBackdropBorderColor()\n auraIcon:SetBackdropBorderColor (0, 0, 0, 0)\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes() \n \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n \n auraIcon.Border:Hide() --hide plater default border\n end\n end \nend", +}, +["Time"] = 1680360347, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/N9tiB9mO2/1", +["Icon"] = 133006, +["Enabled"] = true, +["Revision"] = 118, +["Options"] = { +}, +["Author"] = "????????-Illidan", +["Desc"] = "Config aura borders", +["Prio"] = 99, +["Name"] = "Advanced Debuff Border", +["PlaterCore"] = 1, +["semver"] = "1.0.0", +["LastHookEdited"] = "", +["version"] = 1, +}, +{ +["OptionsValues"] = { +["ignore_color_changes"] = true, +}, +["LastHookEdited"] = "Constructor", +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", +["Initialization"] = "function (modTable)\n --[[\n Checks if npcId should be ignored or not\n\n @param {Plater.unitFrame} unitFrame\n\n @return {bool}\n --]]\n function modTable.shouldIgnoreNpcId(unitFrame)\n local unitId = unitFrame.unitId\n \n return unitFrame.isPerformanceUnit\n end\n \n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\Addons\\SharedMedia_MyMedia\\background\\Neon_AggroOverlayWhiteSingle.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if modTable.config['disableTargetOfTarget'] then\n targetUnitName = ' '\n end\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", +}, +["Time"] = 1705683379, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/AUO8fWcea/8", +["Icon"] = 237529, +["Enabled"] = true, +["Revision"] = 453, +["semver"] = "2.1.3", +["Author"] = "Allessiel-Azralon", +["Desc"] = "Smart aggro overlay to nameplates", +["Prio"] = 99, +["Name"] = "Allessiel Smart Aggro Overlay for Tanks", +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 4, +["Name"] = "Test Mode", +["Value"] = false, +["Key"] = "testing", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +{ +["Type"] = 4, +["Name"] = "Don't override Nameplate color", +["Value"] = false, +["Key"] = "ignore_color_changes", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Check this to prevent this mod to forcefully change the nameplate color.", +}, +{ +["Type"] = 4, +["Name"] = "Disable Target of Target", +["Value"] = false, +["Key"] = "disableTargetOfTarget", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +}, +["HooksTemp"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n local unitFrameGUID = UnitGUID(self.unit)\n \n if modTable.shouldIgnoreNpcId(self) or\n not Plater.IsInCombat() or \n not self.InCombat or \n UnitPlayerControlled(self.unit)\n then\n envTable.hideAggroOverlay(self);\n return\n end \n \n local targetGUID = UnitGUID(self.targetUnitID or '')\n \n if (targetGUID and targetGUID ~= self._lastTargetUnitID) then\n self._lastTargetUnitID = targetGUID\n if (modTable.playerHasAggro(self)) then\n envTable.showAggroOverlay(self);\n else\n envTable.hideAggroOverlay(self);\n end\n end\nend", +["Initialization"] = "function (modTable)\n --[[\n Checks if npcId should be ignored or not\n\n @param {Plater.unitFrame} unitFrame\n\n @return {bool}\n --]]\n function modTable.shouldIgnoreNpcId(unitFrame)\n local unitId = unitFrame.unitId\n \n return unitFrame.isPerformanceUnit\n end\n \n --[[\n Checks if player has aggro\n\n @return {Boolean}\n --]]\n function modTable.playerHasAggro(unitFrame)\n if (modTable.config['testing'] == true) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n end\n \n if (not Plater.IsInCombat()) then\n return false;\n end\n \n if (not unitFrame.InCombat) then\n return false;\n end\n \n if (UnitPlayerControlled(unitFrame.unit)) then\n return false;\n end\n \n if (Plater.PlayerIsTank) then\n if (not unitFrame.namePlateThreatIsTanking) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.noaggro);\n end\n \n return true;\n else\n return false;\n end\n else\n local tanks = Plater.GetTanks();\n local targetOfTarget = UnitName(unitFrame.targetUnitID or '');\n local targetOfTargetIsPlayer = targetOfTarget == UnitName('player');\n local unitIsNotAttackingTank = false;\n \n if (Plater.db.profile.aggro_can_check_notank) then\n unitIsNotAttackingTank = (\n targetOfTarget and \n not tanks[targetOfTarget]\n );\n end\n \n if (unitFrame.namePlateThreatIsTanking or unitIsNotAttackingTank) then\n if (Plater.db.profile.aggro_can_check_notank and unitIsNotAttackingTank and not targetOfTargetIsPlayer) then\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.notontank);\n end\n else\n if (not modTable.config['ignore_color_changes']) then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro);\n end\n end\n \n return true;\n else\n return false;\n end\n end\n end\nend", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n local textureHeight = self.healthBar:GetHeight() * 4;\n local textureWidth = textureHeight * 2;\n \n unitFrame._currentColor = nil;\n \n --[[\n @var {Table}\n --]]\n envTable.TEXTURE_CONFIG = {\n ['height'] = textureHeight,\n ['width'] = textureWidth\n };\n \n --[[\n @var {String}\n --]]\n envTable.TEXTURE_PATH = [[Interface\\Addons\\SharedMedia_MyMedia\\background\\Neon_AggroOverlayWhiteSingle.tga]];\n \n --[[ \n Creates the overlay frame if it doesn't exist\n \n @param {Plater.unitFrame} unitFrame\n \n @return {void}\n --]]\n function envTable.createFrameIfNotExists(unitFrame)\n local healthBar = unitFrame.healthBar;\n \n if (not healthBar.aggroOverlayLeft) then\n healthBar.aggroOverlayLeft = envTable.createOverlayFrame(\n healthBar, \n 'left', \n -10 - math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayLeft.overlayTexture:SetTexCoord(0, 1, 1, 0);\n end\n \n if (not healthBar.aggroOverlayRight) then\n healthBar.aggroOverlayRight = envTable.createOverlayFrame(\n healthBar, \n 'right', \n 10 + math.floor(envTable.TEXTURE_CONFIG['width'] / 2), \n 0\n );\n \n healthBar.aggroOverlayRight.overlayTexture:SetTexCoord(1, 0, 0, 1);\n end\n \n if (not healthBar.targetOfTargetText) then\n unitFrame._currentTargetName = '';\n healthBar.targetOfTargetText = envTable.createTargetOfTargetFrame(\n healthBar\n );\n end\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame.healthBar} healthBar\n\n @return {Frame}\n --]]\n function envTable.createTargetOfTargetFrame(healthBar)\n local textFrame = Plater:CreateLabel(healthBar); \n textFrame:SetPoint('topleft', healthBar, 'topleft', 0, 5);\n textFrame.textcolor = 'white';\n textFrame.textsize = 7;\n textFrame.outline = 'OUTLINE';\n textFrame:Show();\n \n return textFrame;\n end\n \n --[[ \n Creates the overlay frame\n \n @param {Plater.unitFrame.healthbar} healthBar\n @param {String} originPoint\n @param {Number} posX\n @param {Number} posY\n \n @return {Frame}\n --]]\n function envTable.createOverlayFrame(healthBar, originPoint, posX, posY)\n local overlayFrame = CreateFrame('frame', nil, healthBar);\n overlayFrame:SetFrameLevel(healthBar:GetFrameLevel());\n overlayFrame:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n \n local overlayColorR, overlayColorG, overlayColorB = DetailsFramework:ParseColors (Plater.db.profile.tank.colors.noaggro);\n local overlayTexture = Plater:CreateImage(overlayFrame, envTable.TEXTURE_PATH);\n overlayTexture:SetVertexColor(overlayColorR, overlayColorG, overlayColorB);\n overlayTexture:SetPoint(originPoint, healthBar, originPoint, posX, posY);\n overlayTexture:SetSize(envTable.TEXTURE_CONFIG['width'], envTable.TEXTURE_CONFIG['height']);\n \n overlayFrame.overlayTexture = overlayTexture;\n overlayFrame:Show();\n \n return overlayFrame;\n end\n \n --[[\n Creates the target of target text frame\n\n @param {Plater.unitFrame} unitFrame\n @param {String} targetUnitID\n\n @return {Frame}\n --]]\n function envTable.updateTargetOfTarget(unitFrame, targetUnitID)\n local targetText = unitFrame.healthBar.targetOfTargetText;\n local targetUnitName = UnitName(targetUnitID or '') or '';\n \n if modTable.config['disableTargetOfTarget'] then\n targetUnitName = ' '\n end\n \n if (targetUnitName == UnitName('player')) then\n targetUnitName = '';\n end\n \n if (unitFrame._currentTargetName == targetUnitName) then\n return;\n end\n \n unitFrame._currentTargetName = targetUnitName;\n targetText.text = targetUnitName;\n \n local _, class = UnitClass(targetUnitID or '');\n \n if (class and UnitIsPlayer(targetUnitID or '')) then\n targetText.textcolor = DetailsFramework:ParseColors(class);\n else\n targetText.textcolor = Plater.db.profile.castbar_target_color;\n end\n end\n \n --[[\n Updates the aggro overlay texture color\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.updateAggroOverlayColor(unitFrame)\n local colorR, colorG, colorB, colorA = DetailsFramework:ParseColors(unitFrame.healthBar:GetColor());\n local qualifiedColor = envTable.qualifyColor(colorR, colorG, colorB, colorA);\n \n if (unitFrame._currentColor == qualifiedColor) then\n return;\n end\n \n unitFrame._currentColor = qualifiedColor;\n \n unitFrame.healthBar.aggroOverlayRight.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:SetVertexColor(colorR, colorG, colorB);\n end\n \n --[[\n Qualifies a color to a cacheable string\n\n @param {Number} r\n @param {Number} g\n @param {Number} b\n @param {Number} a\n\n @return {String}\n --]]\n function envTable.qualifyColor(r, g, b, a)\n return tostring(r) .. tostring(g) .. tostring(b) .. tostring(a);\n end\n \n --[[ \n Shows the overlay frames\n\n @param {Plater.unitFrame} unitFrame\n\n @return {void}\n --]]\n function envTable.showAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, unitFrame.targetUnitID);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Show();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Show();\n envTable.updateAggroOverlayColor(unitFrame);\n end\n \n --[[ \n Hides the overlay frames\n\n @return {void}\n --]]\n function envTable.hideAggroOverlay(unitFrame)\n envTable.createFrameIfNotExists(unitFrame);\n envTable.updateTargetOfTarget(unitFrame, nil);\n unitFrame.healthBar.aggroOverlayLeft.overlayTexture:Hide();\n unitFrame.healthBar.aggroOverlayRight.overlayTexture:Hide();\n envTable.updateAggroOverlayColor(unitFrame);\n end\nend", +}, +["version"] = 8, +}, +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "Cast Start", +["Hooks"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", +["Destructor"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder:Hide()\n end \nend", +["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n \n --hide the icon of the spell, may require /reload after changing\n envTable.HideIcon = false\n \n --border settings\n envTable.BorderThickness = 1\n envTable.BorderColor = \"black\"\n \n --private\n --update the border\n function envTable.UpdateBorder (unitFrame)\n local castBar = unitFrame.castBar\n \n local r, g, b, a = DetailsFramework:ParseColors (envTable.BorderColor)\n castBar.CastBarBorder:SetVertexColor (r, g, b, a)\n \n local size = envTable.BorderThickness\n castBar.CastBarBorder:SetBorderSizes (size, size, size, size)\n castBar.CastBarBorder:UpdateSizes() \n \n if (envTable.HideIcon) then\n castBar.Icon:Hide()\n end\n \n castBar.CastBarBorder:Show()\n end\n \n --create thee border\n if (not unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder = CreateFrame (\"frame\", nil, unitFrame.castBar, \"NamePlateFullBorderTemplate\")\n end\n \nend\n\n\n\n\n", +}, +["Time"] = 1680361090, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/OgPOi4-vX/1", +["Icon"] = 133004, +["Enabled"] = true, +["Revision"] = 67, +["semver"] = "1.0.0", +["Author"] = "Izimode-Azralon", +["Desc"] = "Adds a pixels perfect border around the cast bar.", +["Prio"] = 99, +["Name"] = "Cast Bar Border", +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", +["Destructor"] = "function (self, unitId, unitFrame, envTable)\n if (unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder:Hide()\n end \nend", +["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n \n --hide the icon of the spell, may require /reload after changing\n envTable.HideIcon = false\n \n --border settings\n envTable.BorderThickness = 1\n envTable.BorderColor = \"black\"\n \n --private\n --update the border\n function envTable.UpdateBorder (unitFrame)\n local castBar = unitFrame.castBar\n \n local r, g, b, a = DetailsFramework:ParseColors (envTable.BorderColor)\n castBar.CastBarBorder:SetVertexColor (r, g, b, a)\n \n local size = envTable.BorderThickness\n castBar.CastBarBorder:SetBorderSizes (size, size, size, size)\n castBar.CastBarBorder:UpdateSizes() \n \n if (envTable.HideIcon) then\n castBar.Icon:Hide()\n end\n \n castBar.CastBarBorder:Show()\n end\n \n --create thee border\n if (not unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder = CreateFrame (\"frame\", nil, unitFrame.castBar, \"NamePlateFullBorderTemplate\")\n end\n \nend\n\n\n\n\n", +}, +["version"] = 1, +}, +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "Cast Start", +["UID"] = "0x64123ca337069ce", +["Hooks"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not envTable.originalLevel then\n envTable.originalLevel = unitFrame:GetFrameLevel()\n envTable.originalAlpha = unitFrame:GetEffectiveAlpha()\n end\n modTable.globalCastCounter = modTable.globalCastCounter + 1\n unitFrame:SetFrameLevel(100 + modTable.globalCastCounter)\n if modTable.config and modTable.config[\"fullOpacityOnCast\"] then\n unitFrame:SetAlpha(1.0)\n end\nend", +["Initialization"] = "function(modTable)\n modTable.globalCastCounter = 0\nend", +["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n if envTable.originalLevel then\n unitFrame:SetFrameLevel(envTable.originalLevel)\n unitFrame:SetAlpha(envTable.originalAlpha)\n envTable.originalLevel = nil\n envTable.originalAlpha = nil\n end\nend", +}, +["Time"] = 1722896032, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/L7KPSDPMK/6", +["Icon"] = 4640492, +["Enabled"] = true, +["Revision"] = 342, +["semver"] = "1.0.5", +["Author"] = "Ryowarsu-Sanguino", +["Desc"] = "", +["Prio"] = 99, +["Name"] = "Casting on top", +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 4, +["Name"] = "Force full opacity when casting", +["Value"] = true, +["Key"] = "fullOpacityOnCast", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "", +}, +}, +["HooksTemp"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n if not envTable.originalLevel then\n envTable.originalLevel = unitFrame:GetFrameLevel()\n envTable.originalAlpha = unitFrame:GetEffectiveAlpha()\n end\n modTable.globalCastCounter = modTable.globalCastCounter + 1\n unitFrame:SetFrameLevel(100 + modTable.globalCastCounter)\n if modTable.config and modTable.config[\"fullOpacityOnCast\"] then\n unitFrame:SetAlpha(1.0)\n end\nend", +["Initialization"] = "function(modTable)\n modTable.globalCastCounter = 0\nend", +["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n if envTable.originalLevel then\n unitFrame:SetFrameLevel(envTable.originalLevel)\n unitFrame:SetAlpha(envTable.originalAlpha)\n envTable.originalLevel = nil\n envTable.originalAlpha = nil\n end\nend", +}, +["version"] = 6, +}, +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "", +["Hooks"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --percent of total cast bar size, default: 60% spell name\n local spellNameSize = 0.60\n \n --target name length limit\n local targetNameMaxLength = 8\n \n --spell name length limit\n local spellNameMaxLength = 16\n \n local utf8Enabled = string.utf8len and string.utf8sub and true\n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return table.concat(extracted) end\n end\n \n return \"\"\n end\n \n --update function\n function envTable.UpdateCastBarName(unitId, castBar)\n --do nothing if interrupted\n if castBar.IsInterrupted then\n return\n \n end\n \n --get the target's unitId \n local targetUnitId = unitId .. \"target\"\n \n --does the unit exists?\n if (UnitExists(targetUnitId)) then\n \n --get the target name\n local targetName = UnitName(targetUnitId)\n \n \n --does the target name exists?\n if (targetName) then\n \n if strlenutf8(targetName) > targetNameMaxLength then\n targetName = strtrim(utf8sub(targetName, 0, targetNameMaxLength))\n end\n \n \n --get the current spell name\n local spellName = castBar.SpellName\n \n if spellName and strlenutf8(spellName) > spellNameMaxLength then\n spellName = strtrim(utf8sub(spellName, 0, spellNameMaxLength))\n end\n \n --reset the text in the cast bar\n castBar.Text:SetText(spellName)\n \n --paint the target name with the player's class color\n local targetNameByColor = Plater.SetTextColorByClass (targetUnitId, targetName)\n \n --castbar width\n local castBarWidth = castBar:GetWidth()\n DetailsFramework:TruncateText (castBar.Text, castBarWidth * spellNameSize)\n \n --set the new text in the castbar spell name fontstring\n local currentText = castBar.Text:GetText() or \"\"\n castBar.Text:SetText(currentText .. \" [\" .. targetNameByColor .. \"]\")\n DetailsFramework:TruncateText (castBar.Text, castBarWidth) \n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +}, +["Time"] = 1680361126, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/jsGuJ8TUI/2", +["Icon"] = 2126355, +["Enabled"] = true, +["Revision"] = 115, +["semver"] = "1.0.1", +["Author"] = "Izimode-Azralon", +["Desc"] = "Show the cast target name with the spell name", +["Prio"] = 99, +["Name"] = "Cast Target on Spell Name", +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n envTable.UpdateCastBarName(unitId, unitFrame.castBar)\nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --percent of total cast bar size, default: 60% spell name\n local spellNameSize = 0.60\n \n --target name length limit\n local targetNameMaxLength = 8\n \n --spell name length limit\n local spellNameMaxLength = 16\n \n local utf8Enabled = string.utf8len and string.utf8sub and true\n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return table.concat(extracted) end\n end\n \n return \"\"\n end\n \n --update function\n function envTable.UpdateCastBarName(unitId, castBar)\n --do nothing if interrupted\n if castBar.IsInterrupted then\n return\n \n end\n \n --get the target's unitId \n local targetUnitId = unitId .. \"target\"\n \n --does the unit exists?\n if (UnitExists(targetUnitId)) then\n \n --get the target name\n local targetName = UnitName(targetUnitId)\n \n \n --does the target name exists?\n if (targetName) then\n \n if strlenutf8(targetName) > targetNameMaxLength then\n targetName = strtrim(utf8sub(targetName, 0, targetNameMaxLength))\n end\n \n \n --get the current spell name\n local spellName = castBar.SpellName\n \n if spellName and strlenutf8(spellName) > spellNameMaxLength then\n spellName = strtrim(utf8sub(spellName, 0, spellNameMaxLength))\n end\n \n --reset the text in the cast bar\n castBar.Text:SetText(spellName)\n \n --paint the target name with the player's class color\n local targetNameByColor = Plater.SetTextColorByClass (targetUnitId, targetName)\n \n --castbar width\n local castBarWidth = castBar:GetWidth()\n DetailsFramework:TruncateText (castBar.Text, castBarWidth * spellNameSize)\n \n --set the new text in the castbar spell name fontstring\n local currentText = castBar.Text:GetText() or \"\"\n castBar.Text:SetText(currentText .. \" [\" .. targetNameByColor .. \"]\")\n DetailsFramework:TruncateText (castBar.Text, castBarWidth) \n end\n end\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", +}, +["version"] = 2, +}, +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "", +["UID"] = "0x64392e34f6060a", +["Hooks"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.checkToHide(unitFrame)\nend", +["Initialization"] = "function (modTable)\n \n local badCasts = {\n [123] = true,\n [\"Uber Strike\"] = true,\n }\n \n \n local castingUnits = {}\n \n modTable.checkToHide = function(unitFrame)\n -- maybe this: UnitTokenFromGUID\n local needsHide = false\n for t, i in pairs(castingUnits) do\n if UnitExists(t) then\n if unitFrame.namePlateUnitToken ~= t then\n if not modTable.updateCastState(unitFrame) then\n needsHide = true\n break\n end\n end\n else\n castingUnits[t] = nil\n end\n end\n \n if needsHide then\n unitFrame:Hide()\n elseif not unitFrame:IsShown() then\n unitFrame:Show()\n end\n end\n \n modTable.updateCastState = function(unitFrame)\n if not unitFrame.namePlateUnitToken then return false end\n local castBar = unitFrame.castBar\n if castBar.casting or castBar.channeling then\n local badCast = badCasts[castBar.spellName or \"N/A\"] or badCasts[castBar.spellID or -1] \n if badCast then\n castingUnits[unitFrame.namePlateUnitToken] = badCast\n return true\n end\n end\n castingUnits[unitFrame.namePlateUnitToken] = nil\n return false\n end\n \nend", +["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +}, +["Time"] = 1682204902, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/x2Gf7E4E2/2", +["Icon"] = 1723989, +["Enabled"] = true, +["Revision"] = 20, +["semver"] = "1.0.1", +["Author"] = "Viashi-Argent Dawn", +["Desc"] = "", +["Prio"] = 99, +["Name"] = "Hide others units for Casts", +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Cast Start"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.checkToHide(unitFrame)\nend", +["Initialization"] = "function (modTable)\n \n local badCasts = {\n [123] = true,\n [\"Uber Strike\"] = true,\n }\n \n \n local castingUnits = {}\n \n modTable.checkToHide = function(unitFrame)\n -- maybe this: UnitTokenFromGUID\n local needsHide = false\n for t, i in pairs(castingUnits) do\n if UnitExists(t) then\n if unitFrame.namePlateUnitToken ~= t then\n if not modTable.updateCastState(unitFrame) then\n needsHide = true\n break\n end\n end\n else\n castingUnits[t] = nil\n end\n end\n \n if needsHide then\n unitFrame:Hide()\n elseif not unitFrame:IsShown() then\n unitFrame:Show()\n end\n end\n \n modTable.updateCastState = function(unitFrame)\n if not unitFrame.namePlateUnitToken then return false end\n local castBar = unitFrame.castBar\n if castBar.casting or castBar.channeling then\n local badCast = badCasts[castBar.spellName or \"N/A\"] or badCasts[castBar.spellID or -1] \n if badCast then\n castingUnits[unitFrame.namePlateUnitToken] = badCast\n return true\n end\n end\n castingUnits[unitFrame.namePlateUnitToken] = nil\n return false\n end\n \nend", +["Cast Stop"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.updateCastState(unitFrame)\nend", +}, +["version"] = 2, +}, +{ +["OptionsValues"] = { +["manualNameOverwrites"] = { +{ +"Mordretha, the Endless Empress", +"Mordretha", +}, +}, +["nameLength"] = 18, +}, +["LastHookEdited"] = "", +["Hooks"] = { +["Nameplate Created"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", +["Initialization"] = "function (modTable)\n local cache = {}\n local concat = table.concat\n local utf8Enabled = string.utf8len and string.utf8sub and true\n \n local utf8len = function(str)\n if utf8Enabled then\n return str:utf8len()\n end\n \n local count = 0\n for _ in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n end\n \n return count\n end\n \n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return concat(extracted) end\n end\n \n return \"\"\n end\n \n -- Left to right works in the following steps for \"The Best Warrior Linaori\":\n -- T. Best Warrior Linaori\n -- T.B. Warrior Linaori\n -- T.B.W. Linaori\n local reduceLeftToRight\n reduceLeftToRight = function (leftPart, rightPart, lastPartLength, nameLength)\n if not rightPart or utf8len(rightPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return leftPart .. \" \" .. rightPart, \"\"\n end\n \n local firstWord, remainingRightPart = rightPart:match(\"^([^ ]*)[ ](.*)$\")\n if not firstWord then\n firstWord = rightPart\n remainingRightPart = \"\"\n end\n leftPart = leftPart .. utf8sub(firstWord, 1, 1) .. \".\"\n \n return reduceLeftToRight(leftPart, remainingRightPart, lastPartLength, nameLength)\n end\n \n -- Right to left works in the following steps for \"The Best Warrior Linaori\":\n -- The Best W. Linaori\n -- The B.W. Linaori\n -- T.B.W. Linaori\n local reduceRightToLeft\n reduceRightToLeft = function (leftPart, rightPart, lastPartLength, nameLength)\n if not leftPart or utf8len(leftPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return \"\", leftPart .. \" \" .. rightPart\n end\n \n local remainingLeftPart, lastWord = leftPart:match(\"^(.*)[ ]([^ ]*)$\")\n \n if not remainingLeftPart then\n remainingLeftPart = \"\"\n lastWord = leftPart\n end\n \n rightPart = utf8sub(lastWord, 1, 1) .. \".\" .. rightPart\n \n return reduceRightToLeft(remainingLeftPart, rightPart, lastPartLength, nameLength)\n end\n \n local cutOffName = function (wholeName, config)\n if config.noSplitCutoff then\n return utf8sub(wholeName, 1, config.nameLength)\n end\n \n return wholeName\n end\n \n local shorten = function (unitId, nameplateUnitName, config, nameLength)\n -- let the player overwrite the name regardless of length based on the NPC name\n local manualNameOverwrite = config.manualNameOverwrites[nameplateUnitName]\n if manualNameOverwrite then\n return manualNameOverwrite\n end\n \n -- let the player overwrite the name regardless of length based on the NPC ID\n local npcId = select(6, strsplit(\"-\", UnitGUID(unitId)))\n local manualNpcIdOverwrite = config.manualNameOverwrites[npcId]\n if manualNpcIdOverwrite then\n return manualNpcIdOverwrite\n end\n \n -- the original name is short enough already\n if utf8len(nameplateUnitName) <= nameLength then\n return nameplateUnitName\n end\n \n -- Naming often implies \"<name>, <title>\" or \"<title> <name>\"\n if nameplateUnitName:find(\",\") then\n -- assumed that \",\" implies a title, and try to strip them of their title\n local possibleName = nameplateUnitName:match(\"^(.*)[,][^,]*$\")\n \n if possibleName then\n if utf8len(possibleName) <= nameLength then\n return possibleName\n end\n \n -- in case of longer names: \"Linaori the best fury warrior ever, of the deeps\n nameplateUnitName = possibleName\n end\n end\n \n -- Forsworn Squad-Leader -> Forsworn Squad Leader\n -- Squad-Leader of the Forsworn -> Squad Leader of the Forsworn\n if config.hyphenAsSpace then\n local lastPart\n \n -- keep \"Forsworn Squad-Leader\" as is, while still replacing \"Squad-Leader of the Forsworn\"\n if config.keepHyphenInLastName then\n local _, spaces = nameplateUnitName:gsub(\" \", \"\")\n if spaces > 0 then\n nameplateUnitName, lastPart = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n end\n end\n \n nameplateUnitName = nameplateUnitName:gsub(\"-\", \" \")\n if lastPart then\n nameplateUnitName = nameplateUnitName .. \" \" .. lastPart\n end\n end\n \n -- amount of times we can check if the name needs replacing\n local _, occurrences = nameplateUnitName:gsub(\" \", \"\")\n \n -- no spaces left to split on, just return whatever can be made of it\n if occurrences == 0 then\n return cutOffName(nameplateUnitName, config)\n end\n \n local nameToShorten, nameToKeep, nameToKeepLength\n if config.keepRightSide then\n -- we always want the last name if possible\n -- example: Cleave Training Dummy -> Dummy\n nameToShorten, nameToKeep = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n else\n -- we always want the first name if possible\n -- example: Cleave Training Dummy -> Cleave\n nameToKeep, nameToShorten = nameplateUnitName:match(\"^([^ ]*)[ ](.*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n end\n \n -- in case the name to keep is too long, just use that\n if nameToKeepLength > nameLength or not config.abbreviate then\n return cutOffName(nameToKeep, config)\n end\n \n local shortenedName\n if config.abbreviateLeftToRight then\n shortenedName, _ = reduceLeftToRight(\"\", nameToShorten, nameToKeepLength, nameLength)\n else\n _, shortenedName = reduceRightToLeft(nameToShorten, \"\", nameToKeepLength, nameLength)\n end\n \n if config.keepRightSide then\n return shortenedName .. \" \" .. nameToKeep\n else\n return nameToKeep .. \" \" .. shortenedName\n end\n end\n \n local tryCache = function (unitId, nameplateUnitName, config, nameLength)\n if cache[nameLength] == nil then\n cache[nameLength] = {}\n end\n \n if cache[nameLength][nameplateUnitName] == nil then\n cache[nameLength][nameplateUnitName] = shorten(unitId, nameplateUnitName, config, nameLength)\n end\n \n return cache[nameLength][nameplateUnitName]\n end\n \n modTable.shortenNameplateName = function (unitId, unitFrame, config)\n if not unitId or not unitFrame.namePlateUnitName then return end\n \n if config.ignorePlayers and unitFrame.isPlayer then return end\n if config.ignoreFriendlyNpcNameplate and unitFrame.actorType == \"friendlynpc\" then return end\n if config.ignoreObjectNameplate and unitFrame.isObject then return end\n \n local name = tryCache(unitId, unitFrame.namePlateUnitName, config, config.nameLength)\n \n if name == unitFrame.namePlateUnitName then return end\n \n unitFrame.namePlateUnitName = name\n unitFrame.PlateFrame.namePlateUnitName = name\n unitFrame.healthBar.unitName:SetText(name)\n unitFrame.ActorNameSpecial:SetText(name)\n end\n \n modTable.shortenCastBarName = function (unitId, unitFrame, config)\n if not unitId then return end\n \n local castBar = unitFrame.castBar\n if not castBar.unit then return end\n local targetUnitId = castBar.unit .. \"target\"\n \n if not UnitExists(targetUnitId) then return end\n \n local isPlayer = UnitIsPlayer(targetUnitId)\n if config.ignorePlayers and isPlayer then return end\n if config.ignoreFriendlyNpcCastBar and not isPlayer and UnitIsFriend(\"player\", targetUnitId) then return end\n \n local targetName = castBar.FrameOverlay.TargetName\n local oldName = targetName:GetText()\n if not oldName then return end\n \n local newName = tryCache(unitId, oldName, config, config.castBarNameLength)\n if oldName == newName then return end\n \n targetName:SetText(newName)\n end\nend", +["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenCastBarName(unitId, unitFrame, modTable.config, envTable)\nend\n\n\n", +}, +["Time"] = 1702034695, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["affix"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["spec"] = { +}, +}, +["url"] = "https://wago.io/name-shortener-for-plater/18", +["Icon"] = 134331, +["Enabled"] = true, +["Revision"] = 990, +["semver"] = "1.1.4", +["Author"] = "Linalori-Ragnaros", +["Desc"] = "Tries to make sense of long names", +["Prio"] = 99, +["Name"] = "Smart Name Shortener", +["PlaterCore"] = 1, +["version"] = 18, +["HooksTemp"] = { +["Nameplate Created"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenNameplateName(unitId, unitFrame, modTable.config, envTable)\nend", +["Initialization"] = "function (modTable)\n local cache = {}\n local concat = table.concat\n local utf8Enabled = string.utf8len and string.utf8sub and true\n \n local utf8len = function(str)\n if utf8Enabled then\n return str:utf8len()\n end\n \n local count = 0\n for _ in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n end\n \n return count\n end\n \n local utf8sub = function(str, from, to)\n if utf8Enabled then\n return str:utf8sub(from, to)\n end\n \n local extracted = {}\n local size = 0\n local count = 0\n for char in str:gmatch(\"[%z\\1-\\127\\194-\\244][\\128-\\191]*\") do\n count = count + 1\n \n if count >= from and count <= to then\n size = size + 1\n extracted[size] = char\n end\n \n if count >= to then return concat(extracted) end\n end\n \n return \"\"\n end\n \n -- Left to right works in the following steps for \"The Best Warrior Linaori\":\n -- T. Best Warrior Linaori\n -- T.B. Warrior Linaori\n -- T.B.W. Linaori\n local reduceLeftToRight\n reduceLeftToRight = function (leftPart, rightPart, lastPartLength, nameLength)\n if not rightPart or utf8len(rightPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return leftPart .. \" \" .. rightPart, \"\"\n end\n \n local firstWord, remainingRightPart = rightPart:match(\"^([^ ]*)[ ](.*)$\")\n if not firstWord then\n firstWord = rightPart\n remainingRightPart = \"\"\n end\n leftPart = leftPart .. utf8sub(firstWord, 1, 1) .. \".\"\n \n return reduceLeftToRight(leftPart, remainingRightPart, lastPartLength, nameLength)\n end\n \n -- Right to left works in the following steps for \"The Best Warrior Linaori\":\n -- The Best W. Linaori\n -- The B.W. Linaori\n -- T.B.W. Linaori\n local reduceRightToLeft\n reduceRightToLeft = function (leftPart, rightPart, lastPartLength, nameLength)\n if not leftPart or utf8len(leftPart) == 0 then\n return leftPart, rightPart\n end\n \n -- 2 spaces added to the length after concat\n if 2 + utf8len(leftPart) + utf8len(rightPart) + lastPartLength <= nameLength then\n return \"\", leftPart .. \" \" .. rightPart\n end\n \n local remainingLeftPart, lastWord = leftPart:match(\"^(.*)[ ]([^ ]*)$\")\n \n if not remainingLeftPart then\n remainingLeftPart = \"\"\n lastWord = leftPart\n end\n \n rightPart = utf8sub(lastWord, 1, 1) .. \".\" .. rightPart\n \n return reduceRightToLeft(remainingLeftPart, rightPart, lastPartLength, nameLength)\n end\n \n local cutOffName = function (wholeName, config)\n if config.noSplitCutoff then\n return utf8sub(wholeName, 1, config.nameLength)\n end\n \n return wholeName\n end\n \n local shorten = function (unitId, nameplateUnitName, config, nameLength)\n -- let the player overwrite the name regardless of length based on the NPC name\n local manualNameOverwrite = config.manualNameOverwrites[nameplateUnitName]\n if manualNameOverwrite then\n return manualNameOverwrite\n end\n \n -- let the player overwrite the name regardless of length based on the NPC ID\n local npcId = select(6, strsplit(\"-\", UnitGUID(unitId)))\n local manualNpcIdOverwrite = config.manualNameOverwrites[npcId]\n if manualNpcIdOverwrite then\n return manualNpcIdOverwrite\n end\n \n -- the original name is short enough already\n if utf8len(nameplateUnitName) <= nameLength then\n return nameplateUnitName\n end\n \n -- Naming often implies \"<name>, <title>\" or \"<title> <name>\"\n if nameplateUnitName:find(\",\") then\n -- assumed that \",\" implies a title, and try to strip them of their title\n local possibleName = nameplateUnitName:match(\"^(.*)[,][^,]*$\")\n \n if possibleName then\n if utf8len(possibleName) <= nameLength then\n return possibleName\n end\n \n -- in case of longer names: \"Linaori the best fury warrior ever, of the deeps\n nameplateUnitName = possibleName\n end\n end\n \n -- Forsworn Squad-Leader -> Forsworn Squad Leader\n -- Squad-Leader of the Forsworn -> Squad Leader of the Forsworn\n if config.hyphenAsSpace then\n local lastPart\n \n -- keep \"Forsworn Squad-Leader\" as is, while still replacing \"Squad-Leader of the Forsworn\"\n if config.keepHyphenInLastName then\n local _, spaces = nameplateUnitName:gsub(\" \", \"\")\n if spaces > 0 then\n nameplateUnitName, lastPart = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n end\n end\n \n nameplateUnitName = nameplateUnitName:gsub(\"-\", \" \")\n if lastPart then\n nameplateUnitName = nameplateUnitName .. \" \" .. lastPart\n end\n end\n \n -- amount of times we can check if the name needs replacing\n local _, occurrences = nameplateUnitName:gsub(\" \", \"\")\n \n -- no spaces left to split on, just return whatever can be made of it\n if occurrences == 0 then\n return cutOffName(nameplateUnitName, config)\n end\n \n local nameToShorten, nameToKeep, nameToKeepLength\n if config.keepRightSide then\n -- we always want the last name if possible\n -- example: Cleave Training Dummy -> Dummy\n nameToShorten, nameToKeep = nameplateUnitName:match(\"^(.*)[ ]([^ ]*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n else\n -- we always want the first name if possible\n -- example: Cleave Training Dummy -> Cleave\n nameToKeep, nameToShorten = nameplateUnitName:match(\"^([^ ]*)[ ](.*)$\")\n nameToKeepLength = utf8len(nameToKeep)\n end\n \n -- in case the name to keep is too long, just use that\n if nameToKeepLength > nameLength or not config.abbreviate then\n return cutOffName(nameToKeep, config)\n end\n \n local shortenedName\n if config.abbreviateLeftToRight then\n shortenedName, _ = reduceLeftToRight(\"\", nameToShorten, nameToKeepLength, nameLength)\n else\n _, shortenedName = reduceRightToLeft(nameToShorten, \"\", nameToKeepLength, nameLength)\n end\n \n if config.keepRightSide then\n return shortenedName .. \" \" .. nameToKeep\n else\n return nameToKeep .. \" \" .. shortenedName\n end\n end\n \n local tryCache = function (unitId, nameplateUnitName, config, nameLength)\n if cache[nameLength] == nil then\n cache[nameLength] = {}\n end\n \n if cache[nameLength][nameplateUnitName] == nil then\n cache[nameLength][nameplateUnitName] = shorten(unitId, nameplateUnitName, config, nameLength)\n end\n \n return cache[nameLength][nameplateUnitName]\n end\n \n modTable.shortenNameplateName = function (unitId, unitFrame, config)\n if not unitId or not unitFrame.namePlateUnitName then return end\n \n if config.ignorePlayers and unitFrame.isPlayer then return end\n if config.ignoreFriendlyNpcNameplate and unitFrame.actorType == \"friendlynpc\" then return end\n if config.ignoreObjectNameplate and unitFrame.isObject then return end\n \n local name = tryCache(unitId, unitFrame.namePlateUnitName, config, config.nameLength)\n \n if name == unitFrame.namePlateUnitName then return end\n \n unitFrame.namePlateUnitName = name\n unitFrame.PlateFrame.namePlateUnitName = name\n unitFrame.healthBar.unitName:SetText(name)\n unitFrame.ActorNameSpecial:SetText(name)\n end\n \n modTable.shortenCastBarName = function (unitId, unitFrame, config)\n if not unitId then return end\n \n local castBar = unitFrame.castBar\n if not castBar.unit then return end\n local targetUnitId = castBar.unit .. \"target\"\n \n if not UnitExists(targetUnitId) then return end\n \n local isPlayer = UnitIsPlayer(targetUnitId)\n if config.ignorePlayers and isPlayer then return end\n if config.ignoreFriendlyNpcCastBar and not isPlayer and UnitIsFriend(\"player\", targetUnitId) then return end\n \n local targetName = castBar.FrameOverlay.TargetName\n local oldName = targetName:GetText()\n if not oldName then return end\n \n local newName = tryCache(unitId, oldName, config, config.castBarNameLength)\n if oldName == newName then return end\n \n targetName:SetText(newName)\n end\nend", +["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.shortenCastBarName(unitId, unitFrame, modTable.config, envTable)\nend\n\n\n", +}, +["Options"] = { +{ +["Type"] = 2, +["Max"] = 99, +["Desc"] = "The length of the name can be on nameplates before cutoff is applied", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 18, +["Name"] = "Nameplate name length", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "nameLength", +}, +{ +["Type"] = 2, +["Max"] = 99, +["Desc"] = "The length of the name can be on the cast bar before cutoff is applied", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 15, +["Name"] = "Cast bar name length", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Key"] = "castBarNameLength", +}, +{ +["Type"] = 4, +["Name"] = "Treat hyphens (-) as space", +["Value"] = true, +["Key"] = "hyphenAsSpace", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Also split names on hyphens instead of just the whole word", +}, +{ +["Type"] = 4, +["Name"] = "Keep hyphen in the last name", +["Value"] = true, +["Key"] = "keepHyphenInLastName", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "When hyphens are treated as spaces, keep the last part of the name intact", +}, +{ +["Type"] = 4, +["Name"] = "Cutoff when no split can be done", +["Value"] = true, +["Key"] = "noSplitCutoff", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "When the smallest word is still longer than \"Name length\", cut it off to the name length. If unchecked, will return the full name", +}, +{ +["Type"] = 4, +["Name"] = "Abbreviate names (W.O. Warcraft)", +["Value"] = true, +["Key"] = "abbreviate", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "If unchecked, nothing is shown instead", +}, +{ +["Type"] = 4, +["Name"] = "Abbreviate left to right", +["Value"] = false, +["Key"] = "abbreviateLeftToRight", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Where to start abbreviation. (ltr) \"T. Best Linaori\" vs (rtl) \"The B. Linaori\"", +}, +{ +["Type"] = 4, +["Name"] = "Keep right side", +["Value"] = true, +["Key"] = "keepRightSide", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Keep the right side instead of left side of the name. Right side: \"T.B. Warrior\". Left side: \"The B.L.\"", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Players", +["Value"] = false, +["Key"] = "ignorePlayers", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Ignore player characters", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Friendly NPC nameplate", +["Value"] = false, +["Key"] = "ignoreFriendlyNpcNameplate", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Ignore friendly NPC on the nameplate", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Object Nameplate", +["Value"] = true, +["Key"] = "ignoreObjectNameplate", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Ignore nameplates from objects", +}, +{ +["Type"] = 4, +["Name"] = "Ignore Friendly NPC cast bar", +["Value"] = false, +["Key"] = "ignoreFriendlyNpcCastBar", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Ignore friendly NPC on the cast bar", +}, +{ +["Type"] = 7, +["Name"] = "Manual name overwrites", +["Value"] = { +{ +"Mordretha, the Endless Empress", +"Mordretha", +}, +}, +["Key"] = "manualNameOverwrites", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", +["Desc"] = "If a name matches the key, overwrite it with value and don't guess anything after", +}, +}, +}, +}, +["auras_per_row_auto"] = false, +["extra_icon_caster_outline"] = "OUTLINE", +["auras_per_row_amount2"] = 2, +["disable_omnicc_on_auras"] = true, +["aura_width"] = 28, +["ghost_auras"] = { +["auras"] = { +["PRIEST"] = { +[3] = { +[589] = true, +[34914] = true, +}, +}, +["WARLOCK"] = { +{ +[172] = true, +[980] = true, +}, +}, +}, +}, +["castbar_target_shadow_color"] = { +nil, +nil, +nil, +0, +}, +["blizzard_nameplate_large_font_size"] = 14, +["pet_width_scale"] = 0.9999999403953552, +["patch_version"] = 36, +["target_highlight_color"] = { +0.9803922176361084, +1, +0.9529412388801575, +}, +["extra_icon_stack_outline"] = "OUTLINE", +["click_space"] = { +150, +}, +["castbar_target_font"] = "GennUI", +["indicator_faction"] = false, +["range_check_in_range_or_target_alpha_friendlies"] = 1, +["bossmod_cooldown_text_size"] = 14, +["extra_icon_height"] = 32, +["indicator_spec"] = false, +["pet_height_scale"] = 0.9999999403953552, +["aura_x_offset"] = 0, +["range_check_alpha_friendlies"] = 0.6499999761581421, +["aura_show_only_short_dispellable_on_players"] = true, +["ui_parent_scale_tune"] = 1, +["health_statusbar_bgtexture"] = "GennUI B", +["aura_tracker"] = { +["buff_tracked"] = { +[227931] = true, +[233210] = true, +[209859] = true, +[163689] = true, +[297133] = true, +}, +}, +["extra_icon_caster_font"] = "GennUI", +["cast_statusbar_color"] = { +0.05098039656877518, +0.4627451300621033, +0.9333333969116211, +0.9600000008940697, +}, +["extra_icon_use_blizzard_border_color"] = false, +["extra_icon_timer_font"] = "GennUI", +["use_health_animation"] = true, +["target_highlight_alpha"] = 1, +["extra_icon_show_swipe"] = false, +["hook_data_trash"] = { +{ +["OptionsValues"] = { +}, +["LastHookEdited"] = "Nameplate Added", +["UID"] = "0x64123ca337069ce", +["Hooks"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local function OnCastStart(self, event, unit)\n if unit ~= unitId then return end\n if not unitFrame.originalLevel then\n unitFrame.originalLevel = unitFrame:GetFrameLevel()\n local timeBasedLevel = math.floor(GetTimePreciseSec() * 1000000) % 1000\n local newFrameLevel = unitFrame.originalLevel + timeBasedLevel\n unitFrame:SetFrameLevel(newFrameLevel)\n end\n end\n \n local function OnCastStop(self, event, unit)\n if unit ~= unitId then return end\n if unitFrame.originalLevel then\n unitFrame:SetFrameLevel(unitFrame.originalLevel)\n unitFrame.originalLevel = nil\n end\n end\n \n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_STOP\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_STOP\", unitId)\n \n unitFrame:SetScript(\"OnEvent\", function(self, event, ...)\n if event == \"UNIT_SPELLCAST_START\" or event == \"UNIT_SPELLCAST_CHANNEL_START\" then\n OnCastStart(self, event, ...)\n elseif event == \"UNIT_SPELLCAST_STOP\" or event == \"UNIT_SPELLCAST_CHANNEL_STOP\" then\n OnCastStop(self, event, ...)\n end\n end)\nend\n\n\n", +}, +["__TrashAt"] = 1722896029, +["Time"] = 1680361106, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/L7KPSDPMK/4", +["Icon"] = 4640492, +["Enabled"] = true, +["Revision"] = 218, +["semver"] = "1.0.3", +["Author"] = "Ryowarsu-Sanguino", +["Desc"] = "", +["Prio"] = 99, +["Name"] = "Casting on top", +["PlaterCore"] = 1, +["Options"] = { +}, +["HooksTemp"] = { +["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n local function OnCastStart(self, event, unit)\n if unit ~= unitId then return end\n if not unitFrame.originalLevel then\n unitFrame.originalLevel = unitFrame:GetFrameLevel()\n local timeBasedLevel = math.floor(GetTimePreciseSec() * 1000000) % 1000\n local newFrameLevel = unitFrame.originalLevel + timeBasedLevel\n unitFrame:SetFrameLevel(newFrameLevel)\n end\n end\n \n local function OnCastStop(self, event, unit)\n if unit ~= unitId then return end\n if unitFrame.originalLevel then\n unitFrame:SetFrameLevel(unitFrame.originalLevel)\n unitFrame.originalLevel = nil\n end\n end\n \n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_STOP\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_START\", unitId)\n unitFrame:RegisterUnitEvent(\"UNIT_SPELLCAST_CHANNEL_STOP\", unitId)\n \n unitFrame:SetScript(\"OnEvent\", function(self, event, ...)\n if event == \"UNIT_SPELLCAST_START\" or event == \"UNIT_SPELLCAST_CHANNEL_START\" then\n OnCastStart(self, event, ...)\n elseif event == \"UNIT_SPELLCAST_STOP\" or event == \"UNIT_SPELLCAST_CHANNEL_STOP\" then\n OnCastStop(self, event, ...)\n end\n end)\nend\n\n\n", +}, +["version"] = 4, +}, +{ +["OptionsValues"] = { +["iconAnchorSide"] = 2, +["iconAnchorX"] = 16, +["iconAnchorY"] = 2, +["iconSize"] = 14, +["textFontFace"] = "GennUI", +["textSize"] = 8, +["textColor"] = { +1, +1, +1, +1, +}, +}, +["LastHookEdited"] = "Constructor", +["Hooks"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", +["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", +}, +["__TrashAt"] = 1722896032, +["Time"] = 1698927852, +["LoadConditions"] = { +["talent"] = { +}, +["group"] = { +}, +["class"] = { +}, +["map_ids"] = { +}, +["role"] = { +}, +["pvptalent"] = { +}, +["spec"] = { +}, +["race"] = { +}, +["encounter_ids"] = { +}, +["affix"] = { +}, +}, +["url"] = "https://wago.io/PMdq2Rg_N/22", +["Icon"] = "INTERFACE\\ICONS\\Ability_Hunter_SniperShot", +["Enabled"] = true, +["Revision"] = 4479, +["semver"] = "1.0.21", +["Author"] = "Evolutious", +["Desc"] = "Adds a text indicator for quest progress to show how many times the objective has to be completed.", +["Prio"] = 99, +["Name"] = "QuestProgress", +["PlaterCore"] = 1, +["Options"] = { +{ +["Type"] = 4, +["Name"] = "Quest Percent Remaining", +["Value"] = false, +["Key"] = "percentRemaining", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "Set this if you want percent based quests to reflect the amount progressed or the amount remaining.", +}, +{ +["Type"] = 4, +["Name"] = "Show In Combat", +["Value"] = true, +["Key"] = "ShowInCombat", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", +["Desc"] = "This setting determins if quest NPC nameplates are always shown when in combat, even if not targeted or engaged", +}, +{ +["Type"] = 6, +["Name"] = "Option 17", +["Value"] = 0, +["Key"] = "option17", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 5, +["Name"] = "Option 16", +["Value"] = "Changing the below settings require a /reload to take effect", +["Key"] = "option16", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", +["Desc"] = "", +}, +{ +["Type"] = 1, +["Name"] = "Text Color", +["Value"] = { +1, +0.36862745098039, +0, +1, +}, +["Key"] = "textColor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", +["Desc"] = "Sets the text color", +}, +{ +["Type"] = 3, +["Name"] = "Text Font", +["Value"] = "Friz Quadrata TT", +["Key"] = "textFontFace", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Set this to the font you wish to use over the quest icon. You will need to set this manually. Default is: Friz Quadrata TT", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Sets the text size", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 8, +["Key"] = "textSize", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Size", +}, +{ +["Type"] = 3, +["Name"] = "Text Outline", +["Value"] = "OUTLINE", +["Key"] = "textOutline", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Set the outline of the text. Options: NONE, OUTLINE, THICKOUTLINE. Default is: OUTLINE", +}, +{ +["Type"] = 2, +["Max"] = 1, +["Desc"] = "Sets the text shadow alpha. Options: 0 = Transparent, 1 = 100% Solid", +["Min"] = 0, +["Fraction"] = true, +["Value"] = 0, +["Key"] = "textShadowAlpha", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Shadow Alpha", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the text left and right", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 2, +["Key"] = "textX", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text X Offset", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the text up and down", +["Min"] = -64, +["Fraction"] = false, +["Value"] = -4, +["Key"] = "textY", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Text Y Offset", +}, +{ +["Type"] = 3, +["Name"] = "Text Anchor", +["Value"] = "CENTER", +["Key"] = "textAnchor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Sets the anchor point for the text. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", +}, +{ +["Type"] = 3, +["Name"] = "Text Anchor to Icon", +["Value"] = "CENTER", +["Key"] = "textIconAnchor", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", +["Desc"] = "Sets the anchor point for the text relative to the icon. Options: CENTER, TOP BOTTOM, TOPLEFT, LEFT, BOTTOMLEFT, TOPRIGHT, RIGHT, BOTTOMRIGHT", +}, +{ +["Type"] = 6, +["Name"] = "Option 22", +["Value"] = 0, +["Key"] = "option22", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Sets the icon size", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 12, +["Key"] = "iconSize", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Size", +}, +{ +["Type"] = 2, +["Max"] = 8, +["Desc"] = "Sets the anchor point for the icon. Options: 1 = TOP LEFT, 2 = LEFT, 3 = BOTTOM LEFT, 4 = BOTTOM, 5 = BOTTOM RIGHT, 6 = RIGHT, 7 = TOP RIGHT, 8 = TOP", +["Min"] = 1, +["Fraction"] = false, +["Value"] = 6, +["Key"] = "iconAnchorSide", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Anchor Side", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the icon left and right", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 4, +["Key"] = "iconAnchorX", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "Icon Anchor X Offset", +}, +{ +["Type"] = 2, +["Max"] = 64, +["Desc"] = "Adjusts the icon up and down", +["Min"] = -64, +["Fraction"] = false, +["Value"] = 0, +["Key"] = "iconAnchorY", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", +["Name"] = "icon Anchor Y Offset", +}, +{ +["Type"] = 6, +["Name"] = "Option 16", +["Value"] = 0, +["Key"] = "option16", +["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", +["Desc"] = "", +}, +}, +["HooksTemp"] = { +["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local strText = \"\"\n \n if unitFrame and unitFrame.namePlateIsQuestObjective then\n unitFrame.healthBar:Show()\n \n --check for only in combat\n if (not modTable.config['ShowInCombat'] and InCombatLockdown()) then\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n return \n end\n \n for i, questInfo in ipairs(unitFrame.QuestInfo) do\n if questInfo.yourQuest and not questInfo.finished then\n local qtext = questInfo.questText:lower()\n local name, realm = UnitName(unitId)\n \n local name_segments = {}\n for w in string.gmatch (name, \"%w+\") do\n name_segments[#name_segments + 1] = w\n end\n name = string.lower(name_segments[1])\n \n -- Kill Quest\n if questInfo.total\n and (string.find(qtext, \"slain\") \n or string.find(qtext, \"killed\") \n or string.find(qtext, \"subdued\")\n or string.find(qtext, \"protect\")\n or string.find(qtext, name))\n then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n \n -- Loot Quest\n elseif questInfo.total then\n strText = questInfo.total - questInfo.amount\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconBag);\n break\n \n -- Percentage quest\n elseif not questInfo.total then\n local curr = questInfo.amount or 0\n if modTable.config['percentRemaining'] then\n strText = math.floor(100 - curr) .. \"%\"\n else\n strText = math.floor(curr) .. \"%\"\n end\n if unitFrame.PlayerCannotAttack then\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuest);\n break\n else\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconSkull);\n break\n end\n \n -- Use item quest\n else\n strText = unitFrame.QuestAmountTotal - (unitFrame.QuestAmountCurrent or 0)\n unitFrame.questProgressIconFrame:SetTexture (envTable.iconQuestParts);\n break \n end\n end \n end\n \n unitFrame.questProgressIconFrame:Show();\n unitFrame.healthBar.questProgressTextFrame:SetText(strText)\n else\n unitFrame.questProgressIconFrame:Hide();\n unitFrame.healthBar.questProgressTextFrame:SetText(\"\")\n end\nend\n\n\n\n\n\n\n", +["Initialization"] = "function (modTable)\n --insert code here\n \nend\n\n\n", +["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n -- positioning\n local iconAnchor = {\n side = modTable.config['iconAnchorSide'],\n x = modTable.config['iconAnchorX'],\n y = modTable.config['iconAnchorY'],\n };\n \n -- icon options\n envTable.iconSkull = [[Interface\\TargetingFrame\\UI-RaidTargetingIcon_8]];\n envTable.iconBag = [[Interface\\GroupFrame\\UI-Group-MasterLooter]];\n envTable.iconQuest = [[Interface\\GossipFrame\\AvailableQuestIcon]];\n envTable.iconQuestParts = [[Interface\\QuestFrame\\AutoQuest-Parts]]\n \n ------------------------------------------------------------------------------------------------------------- \n --frames:\n \n --create the icon frame that will show the quest need\n envTable.questProgressIconFrame = unitFrame.questProgressIconFrame or unitFrame:CreateTexture (nil, \"overlay\")\n envTable.questProgressIconFrame:SetTexture (modTable.config['iconQuest'])\n envTable.questProgressIconFrame:SetSize (modTable.config['iconSize'], modTable.config['iconSize'])\n Plater.SetAnchor (envTable.questProgressIconFrame, iconAnchor)\n unitFrame.questProgressIconFrame = envTable.questProgressIconFrame\n \n \n --create the text frame that will show the quest progress\n envTable.questProgressTextFrame = unitFrame.healthBar.questProgressTextFrame or Plater:CreateLabel (unitFrame.healthBar);\n Plater:SetFontFace (envTable.questProgressTextFrame, modTable.config['textFontFace']);\n Plater:SetFontSize (envTable.questProgressTextFrame, modTable.config['textSize']);\n Plater:SetFontColor (envTable.questProgressTextFrame, modTable.config['textColor']);\n Plater:SetFontOutline (envTable.questProgressTextFrame, modTable.config['textOutline']);\n DetailsFramework:SetFontShadow (envTable.questProgressTextFrame, 0, 0, 0, modTable.config['textShadowAlpha']);\n envTable.questProgressTextFrame:SetPoint (modTable.config['textAnchor'], unitFrame.questProgressIconFrame, modTable.config['textIconAnchor'], modTable.config['textX'], modTable.config['textY']);\n unitFrame.healthBar.questProgressTextFrame = envTable.questProgressTextFrame\n envTable.questProgressTextFrame:SetText(\"\")\n \nend", +}, +["version"] = 22, +}, +}, +["health_cutoff_upper"] = false, +["health_selection_overlay"] = "GennUI B", +["blizzard_nameplate_font_size"] = 12, +["indicator_elite"] = false, +["border_color"] = { +nil, +nil, +nil, +1, +}, +["cast_statusbar_color_interrupted"] = { +0.0196078431372549, +0.1843137254901961, +0.3176470588235294, +}, +["range_check_in_range_or_target_alpha"] = 1, +["aura_timer_text_size"] = 14, +["number_region_first_run"] = true, +["cast_statusbar_fadeout_time"] = 0.2000000029802322, +["health_statusbar_bgcolor"] = { +0.1137254901960784, +0.1137254901960784, +0.1137254901960784, +1, +}, +["extra_icon_timer_outline"] = "OUTLINE", +["castbar_target_anchor"] = { +["y"] = -1, +["side"] = 4, +}, +["script_auto_imported"] = { +["Relics 9.2 M Dungeons"] = 2, +["Cast - Effect After Cast [P]"] = 2, +["Explosion Affix M+"] = 14, +["Aura - Debuff Alert"] = 12, +["Cast - Castbar is Timer [P]"] = 2, +["Cast - Ultra Important"] = 14, +["Add - Health Markers [P]"] = 2, +["Cast - Small Alert"] = 12, +["Add - Important [P]"] = 4, +["Unit - Main Target"] = 11, +["Aura - Blink Time Left"] = 13, +["Add - Tag Number [P]"] = 2, +["Unit - Health Markers"] = 12, +["Cast - Tank Interrupt"] = 12, +["Cast - Important Target [P]"] = 2, +["Cast - Very Important"] = 15, +["Cast - Alert + Timer [P]"] = 4, +["Aura is Shield [P]"] = 2, +["Add - Warning [P]"] = 5, +["Unit - Show Energy"] = 11, +["Aura While Casting [P]"] = 1, +["Cast - Big Alert"] = 14, +["Cast - Glowing [P]"] = 10, +["Aura - Buff Alert"] = 15, +["Spiteful Affix"] = 3, +["Fixate"] = 11, +["Auto Set Skull"] = 11, +["Unit - Important"] = 11, +["Add - Non Elite Trash [P]"] = 4, +["Countdown"] = 11, +["Cast - On Going Cast [P]"] = 2, +["Cast - Stop Casting"] = 4, +["Fixate by Unit Buff [P]"] = 2, +["Cast - Frontal Cone"] = 15, +["Add - Explode on Die [P]"] = 1, +["Cast - Quick Flash"] = 2, +["Cast - Circular Swipe"] = 4, +["Cast - Shield Interrupt"] = 2, +["Fixate On You"] = 11, +}, +["cast_statusbar_color_channeling"] = { +0.05098039656877518, +0.4627451300621033, +0.9333333969116211, +0.9600000008940697, +}, +["aura2_grow_direction"] = 3, +["cast_statusbar_texture"] = "GennUI B", +["first_run3"] = true, +["click_space_friendly"] = { +150, +}, +["aura_grow_direction"] = 1, +}, +}, } end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/Skada.lua b/ElvUI_GennUI/addons/Skada.lua deleted file mode 100644 index 6fc55c6..0000000 --- a/ElvUI_GennUI/addons/Skada.lua +++ /dev/null @@ -1,315 +0,0 @@ -local E, L, V, P, G = unpack(ElvUI); -local GNUI = E:GetModule("GennUI"); - -function GNUI:LoadSkadaProfile() -SkadaDB = { - ["namespaces"] = { - ["LibDualSpec-1.0"] = { - }, - }, - ["profileKeys"] = { - }, - ["profiles"] = { - ["Default"] = { - ["modeclicks"] = { - ["Healing"] = 1, - ["Damage"] = 2, - }, - ["themes"] = { - { - ["titleset"] = true, - ["barheight"] = 18, - ["color"] = { - ["a"] = 0.6, - ["r"] = 0.3, - ["g"] = 0.3, - ["b"] = 0.3, - }, - ["issolidbackdrop"] = false, - ["classicons"] = true, - ["barslocked"] = true, - ["useframe"] = true, - ["clickthrough"] = false, - ["wipemode"] = "", - ["set"] = "current", - ["hidden"] = false, - ["y"] = 7.778419494628906, - ["barfont"] = "GennUI", - ["name"] = "GennUI", - ["display"] = "bar", - ["showself"] = true, - ["barfontflags"] = "OUTLINE", - ["isusingelvuiskin"] = true, - ["title"] = { - ["textcolor"] = { - ["a"] = 1, - ["r"] = 0.9, - ["g"] = 0.9, - ["b"] = 0.9, - }, - ["color"] = { - ["a"] = 0, - ["r"] = 0.3019607843137255, - ["g"] = 0.3019607843137255, - ["b"] = 0.3019607843137255, - }, - ["bordercolor"] = { - ["a"] = 0, - ["r"] = 0, - ["g"] = 0, - ["b"] = 0, - }, - ["font"] = "GennUI", - ["fontsize"] = 12, - ["height"] = 20, - ["fontflags"] = "OUTLINE", - ["bordertexture"] = "None", - ["borderthickness"] = 0, - ["texture"] = "GennUI", - }, - ["strata"] = "LOW", - ["point"] = "BOTTOMRIGHT", - ["spellschoolcolors"] = true, - ["barbgcolor"] = { - ["a"] = 0.6, - ["r"] = 0.3, - ["g"] = 0.3, - ["b"] = 0.3, - }, - ["barcolor"] = { - ["a"] = 1, - ["r"] = 0.3, - ["g"] = 0.3, - ["b"] = 0.8, - }, - ["isonnewline"] = false, - ["returnaftercombat"] = false, - ["height"] = 30, - ["background"] = { - ["height"] = 133.3330993652344, - ["bordercolor"] = { - ["a"] = 0, - ["r"] = 0, - ["g"] = 0, - ["b"] = 0, - }, - ["borderthickness"] = 1, - ["tile"] = false, - ["color"] = { - ["a"] = 0, - ["r"] = 0, - ["g"] = 0, - ["b"] = 0, - }, - ["bordertexture"] = "None", - ["tilesize"] = 0, - ["texture"] = "None", - }, - ["reversegrowth"] = false, - ["roleicons"] = false, - ["barorientation"] = 1, - ["mode"] = "Damage", - ["bartexture"] = "GennUI", - ["modeincombat"] = "", - ["width"] = 600, - ["textcolor"] = { - ["r"] = 0.9, - ["g"] = 0.9, - ["b"] = 0.9, - }, - ["fixedbarwidth"] = false, - ["buttons"] = { - ["segment"] = true, - ["menu"] = true, - ["mode"] = true, - ["report"] = true, - ["reset"] = true, - }, - ["barwidth"] = 284.4442443847656, - ["barspacing"] = 0, - ["enabletitle"] = true, - ["smoothing"] = true, - ["version"] = 1, - ["scale"] = 1, - ["snapto"] = true, - ["classcolorbars"] = true, - ["isusingclasscolors"] = true, - ["barfontsize"] = 12, - ["x"] = -6.66845703125, - ["classcolortext"] = false, - }, -- [1] - }, - ["windows"] = { - { - ["barslocked"] = true, - ["y"] = 7.778419494628906, - ["barfont"] = "GennUI", - ["name"] = "Damage", - ["mode"] = "Damage", - ["barfontflags"] = "OUTLINE", - ["point"] = "BOTTOMRIGHT", - ["x"] = -6.66845703125, - ["barfontsize"] = 12, - ["background"] = { - ["color"] = { - ["a"] = 0, - }, - ["bordertexture"] = "None", - ["height"] = 133.3330993652344, - ["bordercolor"] = { - ["a"] = 0, - }, - ["texture"] = "None", - }, - ["barwidth"] = 284.4442443847656, - ["smoothing"] = true, - ["bartexture"] = "GennUI", - ["title"] = { - ["color"] = { - ["a"] = 0, - ["b"] = 0.3019607843137255, - ["g"] = 0.3019607843137255, - ["r"] = 0.3019607843137255, - }, - ["bordercolor"] = { - ["a"] = 0, - }, - ["font"] = "GennUI", - ["fontsize"] = 12, - ["fontflags"] = "OUTLINE", - ["borderthickness"] = 0, - ["texture"] = "GennUI", - }, - }, -- [1] - { - ["titleset"] = true, - ["barheight"] = 18, - ["color"] = { - ["a"] = 0.6, - ["b"] = 0.3, - ["g"] = 0.3, - ["r"] = 0.3, - }, - ["issolidbackdrop"] = false, - ["classicons"] = true, - ["barslocked"] = true, - ["useframe"] = true, - ["clickthrough"] = false, - ["wipemode"] = "", - ["set"] = "current", - ["hidden"] = false, - ["y"] = 168.889404296875, - ["barfont"] = "GennUI", - ["name"] = "Heaaling", - ["display"] = "bar", - ["point"] = "BOTTOMRIGHT", - ["barfontflags"] = "OUTLINE", - ["isusingelvuiskin"] = true, - ["x"] = -6.667724609375, - ["strata"] = "LOW", - ["classcolortext"] = false, - ["spellschoolcolors"] = true, - ["barbgcolor"] = { - ["a"] = 0.6, - ["b"] = 0.3, - ["g"] = 0.3, - ["r"] = 0.3, - }, - ["barcolor"] = { - ["a"] = 1, - ["b"] = 0.8, - ["g"] = 0.3, - ["r"] = 0.3, - }, - ["mode"] = "Healing", - ["returnaftercombat"] = false, - ["showself"] = true, - ["buttons"] = { - ["segment"] = true, - ["report"] = true, - ["menu"] = true, - ["reset"] = true, - }, - ["title"] = { - ["textcolor"] = { - ["a"] = 1, - ["b"] = 0.9, - ["g"] = 0.9, - ["r"] = 0.9, - }, - ["color"] = { - ["a"] = 0, - ["b"] = 0.3019607843137255, - ["g"] = 0.3019607843137255, - ["r"] = 0.3019607843137255, - }, - ["bordercolor"] = { - ["a"] = 0, - ["b"] = 0, - ["g"] = 0, - ["r"] = 0, - }, - ["font"] = "GennUI", - ["fontsize"] = 12, - ["fontflags"] = "OUTLINE", - ["height"] = 20, - ["borderthickness"] = 0, - ["bordertexture"] = "None", - ["texture"] = "GennUI", - }, - ["roleicons"] = false, - ["barorientation"] = 1, - ["snapto"] = true, - ["isonnewline"] = false, - ["fixedbarwidth"] = false, - ["scale"] = 1, - ["textcolor"] = { - ["b"] = 0.9, - ["g"] = 0.9, - ["r"] = 0.9, - }, - ["reversegrowth"] = false, - ["bartexture"] = "GennUI", - ["barwidth"] = 284.4442443847656, - ["barspacing"] = 0, - ["modeincombat"] = "", - ["width"] = 600, - ["smoothing"] = true, - ["enabletitle"] = true, - ["version"] = 1, - ["classcolorbars"] = true, - ["isusingclasscolors"] = true, - ["background"] = { - ["color"] = { - ["a"] = 0, - ["b"] = 0, - ["g"] = 0, - ["r"] = 0, - }, - ["bordertexture"] = "None", - ["borderthickness"] = 1, - ["tile"] = false, - ["height"] = 57.77749633789063, - ["bordercolor"] = { - ["a"] = 0, - ["b"] = 0, - ["g"] = 0, - ["r"] = 0, - }, - ["tilesize"] = 0, - ["texture"] = "None", - }, - ["height"] = 30, - ["barfontsize"] = 12, - }, -- [2] - }, - ["versions"] = { - ["1.6.3"] = true, - ["1.8.0"] = true, - ["1.6.4"] = true, - ["1.6.7"] = true, - }, - }, - }, -} -end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/WarpDeplete.lua b/ElvUI_GennUI/addons/WarpDeplete.lua deleted file mode 100644 index dd0688a..0000000 --- a/ElvUI_GennUI/addons/WarpDeplete.lua +++ /dev/null @@ -1,50 +0,0 @@ -local E, L, V, P, G = unpack(ElvUI); -local GNUI = E:GetModule("GennUI"); - -function GNUI:LoadWDProfile() -WarpDepleteDB = { - ["profileKeys"] = { - }, - ["profiles"] = { - ["Default"] = { - ["objectivesFontSize"] = 14, - ["keyFontSize"] = 18, - ["timerSuccessColor"] = "ff06ff2c", - ["bar2FontSize"] = 14, - ["deathsFontSize"] = 14, - ["tooltipCountFormat"] = "+:percent:", - ["deathsColor"] = "ffff1000", - ["frameX"] = -71.1110610961914, - ["keyDetailsFontSize"] = 14, - ["timerFont"] = "GennUI", - ["bar3FontSize"] = 14, - ["keyDetailsColor"] = "ff00ebff", - ["showPrideGlow"] = false, - ["bar3TextureColor"] = "ffb51ce1", - ["objectivesFont"] = "GennUI", - ["bar2Texture"] = "GennUI", - ["keyDetailsFont"] = "GennUI", - ["deathLogStyle"] = "count", - ["deathsFont"] = "GennUI", - ["bar3Font"] = "GennUI", - ["timerExpiredColor"] = "ffff2a2e", - ["bar1Texture"] = "GennUI", - ["bar3Texture"] = "GennUI", - ["bar2TextureColor"] = "ff1d3bab", - ["forcesOverlayTexture"] = "GennUI", - ["bar1FontSize"] = 14, - ["forcesTexture"] = "GennUI", - ["completedForcesColor"] = "ff00ff24", - ["bar1Font"] = "GennUI", - ["bar2Font"] = "GennUI", - ["bar1TextureColor"] = "ff03a900", - ["forcesTextureColor"] = "ffffd22e", - ["frameY"] = 152.2220916748047, - ["forcesFontSize"] = 14, - ["forcesFont"] = "GennUI", - ["keyColor"] = "ff00ebff", - ["keyFont"] = "GennUI", - }, - }, -} -end \ No newline at end of file diff --git a/ElvUI_GennUI/addons/addons.lua b/ElvUI_GennUI/addons/addons.lua index 8b8db08..a0e5844 100644 --- a/ElvUI_GennUI/addons/addons.lua +++ b/ElvUI_GennUI/addons/addons.lua @@ -69,11 +69,6 @@ if IsAddOnLoaded('Plater') then GNUI:LoadPlaterProfile() E:Print(L["'Plater' profile has been set. Note: ElvUI NamePlates have been disabled"]) end --- WarpDeplete -if IsAddOnLoaded('WarpDeplete') then - GNUI:LoadWDProfile() - E:Print(L["'WarpDeplete' profile has been set."]) -end -- Update ElvUI E:StaggeredUpdateAll(nil, true) diff --git a/ElvUI_GennUI/addons/addons.xml b/ElvUI_GennUI/addons/addons.xml index 43a8717..34964ef 100644 --- a/ElvUI_GennUI/addons/addons.xml +++ b/ElvUI_GennUI/addons/addons.xml @@ -12,5 +12,4 @@ <Script file="OmniBar.lua"/> <Script file="OmniCD.lua"/> <Script file="Plater.lua"/> - <Script file="WarpDeplete.lua"/> </Ui> \ No newline at end of file diff --git a/ElvUI_GennUI/changelog.md b/ElvUI_GennUI/changelog.md index 2b7a1e1..8995bac 100644 --- a/ElvUI_GennUI/changelog.md +++ b/ElvUI_GennUI/changelog.md @@ -1,6 +1,13 @@ # Changelog -**v2.86 [25/03/2024]** +**v2.87 [13/08/2024]** +- Bring back "GennUI B" texture. (Old one "GennUI M" still available) +- AddOns profiles updated: OmniCD, Plater. +- AddOns support removed: WarpDeplete. +- Chat installer fix. +- TWW/Cata/SoD TOC updates. + +**v2.86 [27/03/2024]** - TOC Update. - AddOns profiles updated: OmniCD, Plater. - New module to fix auto join chat channels introduced in 10.2.6 diff --git a/ElvUI_GennUI/core/auras.lua b/ElvUI_GennUI/core/auras.lua index cde7b9b..799ba91 100644 --- a/ElvUI_GennUI/core/auras.lua +++ b/ElvUI_GennUI/core/auras.lua @@ -9,7 +9,7 @@ function GNUI:SetupAuras() E.db["auras"]["buffs"]["barColor"]["b"] = classColor.b E.db["auras"]["buffs"]["barColor"]["g"] = classColor.g E.db["auras"]["buffs"]["barColor"]["r"] = classColor.r -E.db["auras"]["buffs"]["barTexture"] = "GennUI" +E.db["auras"]["buffs"]["barTexture"] = "GennUI B" E.db["auras"]["buffs"]["countFont"] = "GennUI" E.db["auras"]["buffs"]["countFontOutline"] = "OUTLINE" E.db["auras"]["buffs"]["countFontSize"] = 12 @@ -22,7 +22,7 @@ E.db["auras"]["cooldown"]["override"] = true E.db["auras"]["debuffs"]["barColor"]["b"] = classColor.b E.db["auras"]["debuffs"]["barColor"]["g"] = classColor.g E.db["auras"]["debuffs"]["barColor"]["r"] = classColor.r -E.db["auras"]["debuffs"]["barTexture"] = "GennUI" +E.db["auras"]["debuffs"]["barTexture"] = "GennUI B" E.db["auras"]["debuffs"]["countFont"] = "GennUI" E.db["auras"]["debuffs"]["countFontOutline"] = "OUTLINE" E.db["auras"]["debuffs"]["countFontSize"] = 12 diff --git a/ElvUI_GennUI/core/chat.lua b/ElvUI_GennUI/core/chat.lua index 63bd4b4..06db8ef 100644 --- a/ElvUI_GennUI/core/chat.lua +++ b/ElvUI_GennUI/core/chat.lua @@ -76,7 +76,7 @@ function GNUI:SetupChat() end -- keys taken from `ChatTypeGroup` but doesnt add: 'OPENING', 'TRADESKILLS', 'PET_INFO', 'COMBAT_MISC_INFO', 'COMMUNITIES_CHANNEL', 'PET_BATTLE_COMBAT_LOG', 'PET_BATTLE_INFO', 'TARGETICONS' - local chatGroup = { 'SYSTEM', 'CHANNEL', 'SAY', 'EMOTE', 'YELL', 'WHISPER', 'PARTY', 'PARTY_LEADER', 'RAID', 'RAID_LEADER', 'RAID_WARNING', 'INSTANCE_CHAT', 'INSTANCE_CHAT_LEADER', 'GUILD', E.ClassicHC and 'GUILD_DEATHS' or nil, 'OFFICER', 'MONSTER_SAY', 'MONSTER_YELL', 'MONSTER_EMOTE', 'MONSTER_WHISPER', 'MONSTER_BOSS_EMOTE', 'MONSTER_BOSS_WHISPER', 'ERRORS', 'AFK', 'DND', 'IGNORED', 'BG_HORDE', 'BG_ALLIANCE', 'BG_NEUTRAL', 'ACHIEVEMENT', 'GUILD_ACHIEVEMENT', 'BN_WHISPER', 'BN_INLINE_TOAST_ALERT' } + local chatGroup = { 'SYSTEM', 'CHANNEL', 'SAY', 'EMOTE', 'YELL', 'WHISPER', 'PARTY', 'PARTY_LEADER', 'RAID', 'RAID_LEADER', 'RAID_WARNING', 'SKILL', 'LOOT', 'CURRENCY', 'MONEY', 'INSTANCE_CHAT', 'INSTANCE_CHAT_LEADER', 'GUILD', E.ClassicHC and 'GUILD_DEATHS' or nil, 'OFFICER', 'MONSTER_SAY', 'MONSTER_YELL', 'MONSTER_EMOTE', 'MONSTER_WHISPER', 'MONSTER_BOSS_EMOTE', 'MONSTER_BOSS_WHISPER', 'ERRORS', 'AFK', 'DND', 'IGNORED', 'BG_HORDE', 'BG_ALLIANCE', 'BG_NEUTRAL', 'ACHIEVEMENT', 'GUILD_ACHIEVEMENT', 'BN_WHISPER', 'BN_INLINE_TOAST_ALERT' } ChatFrame_RemoveAllMessageGroups(_G.ChatFrame1) for _, v in next, chatGroup do ChatFrame_AddMessageGroup(_G.ChatFrame1, v) diff --git a/ElvUI_GennUI/core/extra/PA.lua b/ElvUI_GennUI/core/extra/PA.lua index ab9e7ec..00914a1 100644 --- a/ElvUI_GennUI/core/extra/PA.lua +++ b/ElvUI_GennUI/core/extra/PA.lua @@ -62,7 +62,7 @@ ProjectAzilrokaDB = { ["Enable"] = false, }, ["EnhancedFriendsList"] = { - ["Texture"] = "GennUI", + ["Texture"] = "GennUI B", }, ["Cooldown"] = { ["Enable"] = false, diff --git a/ElvUI_GennUI/core/extra/WT.lua b/ElvUI_GennUI/core/extra/WT.lua index f127212..1d533d2 100644 --- a/ElvUI_GennUI/core/extra/WT.lua +++ b/ElvUI_GennUI/core/extra/WT.lua @@ -93,7 +93,7 @@ E.private["WT"]["misc"]["lfgList"]["line"]["tex"] = "GennUI" E.private["WT"]["misc"]["lfgList"]["rightPanel"]["enable"] = false E.private["WT"]["misc"]["moveSpeed"] = true E.private["WT"]["quest"]["objectiveTracker"]["cosmeticBar"]["offsetY"] = -13 -E.private["WT"]["quest"]["objectiveTracker"]["cosmeticBar"]["texture"] = "GennUI" +E.private["WT"]["quest"]["objectiveTracker"]["cosmeticBar"]["texture"] = "GennUI B" E.private["WT"]["quest"]["objectiveTracker"]["cosmeticBar"]["width"] = 230 E.private["WT"]["quest"]["objectiveTracker"]["header"]["color"]["b"] = 0.93333333333333 E.private["WT"]["quest"]["objectiveTracker"]["header"]["color"]["g"] = 0.52156862745098 @@ -107,7 +107,7 @@ E.private["WT"]["skins"]["ime"]["label"]["name"] = "GennUI" E.private["WT"]["skins"]["rollResult"]["name"] = "GennUI" E.private["WT"]["skins"]["shadow"] = false E.private["WT"]["skins"]["widgets"]["button"]["backdrop"]["classColor"] = true -E.private["WT"]["skins"]["widgets"]["button"]["backdrop"]["texture"] = "GennUI" +E.private["WT"]["skins"]["widgets"]["button"]["backdrop"]["texture"] = "GennUI B" E.private["WT"]["skins"]["widgets"]["button"]["enable"] = false E.private["WT"]["skins"]["widgets"]["button"]["selected"]["backdropClassColor"] = true E.private["WT"]["skins"]["widgets"]["button"]["selected"]["borderClassColor"] = true @@ -115,11 +115,11 @@ E.private["WT"]["skins"]["widgets"]["checkBox"]["enable"] = false E.private["WT"]["skins"]["widgets"]["slider"]["enable"] = false E.private["WT"]["skins"]["widgets"]["tab"]["enable"] = false E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["backdrop"]["classColor"] = true -E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["backdrop"]["texture"] = "GennUI" +E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["backdrop"]["texture"] = "GennUI B" E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["enable"] = false E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["selected"]["backdropClassColor"] = true E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["selected"]["borderClassColor"] = true -E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["selected"]["texture"] = "GennUI" +E.private["WT"]["skins"]["widgets"]["treeGroupButton"]["selected"]["texture"] = "GennUI B" E.private["WT"]["tooltips"]["covenant"] = false E.private["WT"]["tooltips"]["dominationRank"] = false E.private["WT"]["tooltips"]["factionIcon"] = false diff --git a/ElvUI_GennUI/core/global_private.lua b/ElvUI_GennUI/core/global_private.lua index 96e858c..ee43ae1 100644 --- a/ElvUI_GennUI/core/global_private.lua +++ b/ElvUI_GennUI/core/global_private.lua @@ -19,7 +19,7 @@ E.db["general"]["altPowerBar"]["statusBarColor"]["g"] = classColor.g E.db["general"]["altPowerBar"]["statusBarColor"]["r"] = classColor.r E.db["general"]["altPowerBar"]["font"] = "GennUI" E.db["general"]["altPowerBar"]["smoothbars"] = true -E.db["general"]["altPowerBar"]["statusBar"] = "GennUI" +E.db["general"]["altPowerBar"]["statusBar"] = "GennUI B" E.db["general"]["autoRepair"] = "GUILD" E.db["general"]["autoTrackReputation"] = true E.db["general"]["bottomPanel"] = false @@ -38,6 +38,7 @@ E.db["general"]["fonts"]["talkingtext"]["font"] = "GennUI" E.db["general"]["fonts"]["talkingtitle"]["font"] = "GennUI" E.db["general"]["fonts"]["worldsubzone"]["font"] = "GennUI" E.db["general"]["fonts"]["worldzone"]["font"] = "GennUI" +E.db["general"]["gameMenuScale"] = 0.8 E.db["general"]["guildBank"]["countFont"] = "GennUI" E.db["general"]["guildBank"]["countFontOutline"] = "OUTLINE" E.db["general"]["guildBank"]["itemLevelFont"] = "GennUI" @@ -46,7 +47,7 @@ E.db["general"]["interruptAnnounce"] = "SAY" E.db["general"]["itemLevel"]["itemLevelFont"] = "GennUI" E.db["general"]["loginmessage"] = false E.db["general"]["lootRoll"]["nameFont"] = "GennUI" -E.db["general"]["lootRoll"]["statusBarTexture"] = "GennUI" +E.db["general"]["lootRoll"]["statusBarTexture"] = "GennUI B" E.db["general"]["queueStatus"]["font"] = "GennUI" E.db["general"]["queueStatus"]["xOffset"] = 2 E.db["general"]["queueStatus"]["yOffset"] = 0 @@ -63,13 +64,14 @@ E.db["general"]["talkingHeadFrameScale"] = 0.79 E.private["general"]["chatBubbleFont"] = "GennUI" E.private["general"]["chatBubbleFontOutline"] = "OUTLINE" E.private["general"]["dmgfont"] = "GennUI" -E.private["general"]["glossTex"] = "GennUI" +E.private["general"]["gameMenuScale"] = 0.8 +E.private["general"]["glossTex"] = "GennUI B" E.private["general"]["minimap"]["hideClassHallReport"] = true E.private["general"]["minimap"]["hideTracking"] = true E.private["general"]["namefont"] = "GennUI" E.private["general"]["nameplateFont"] = "GennUI" E.private["general"]["nameplateLargeFont"] = "GennUI" -E.private["general"]["normTex"] = "GennUI" +E.private["general"]["normTex"] = "GennUI B" E.private["general"]["replaceCombatText"] = true E.private["skins"]["parchmentRemoverEnable"] = true diff --git a/ElvUI_GennUI/core/nameplates.lua b/ElvUI_GennUI/core/nameplates.lua index fbb00a7..4eb6038 100644 --- a/ElvUI_GennUI/core/nameplates.lua +++ b/ElvUI_GennUI/core/nameplates.lua @@ -16,7 +16,7 @@ E.db["nameplates"]["plateSize"]["enemyWidth"] = 200 E.db["nameplates"]["plateSize"]["friendlyWidth"] = 60 E.db["nameplates"]["plateSize"]["personalWidth"] = 220 E.db["nameplates"]["smoothbars"] = true -E.db["nameplates"]["statusbar"] = "GennUI" +E.db["nameplates"]["statusbar"] = "GennUI B" E.db["nameplates"]["visibility"]["enemy"]["totems"] = true E.db["nameplates"]["visibility"]["friendly"]["npcs"] = true diff --git a/ElvUI_GennUI/core/unitframes.lua b/ElvUI_GennUI/core/unitframes.lua index 7050b36..ecf8440 100644 --- a/ElvUI_GennUI/core/unitframes.lua +++ b/ElvUI_GennUI/core/unitframes.lua @@ -150,7 +150,7 @@ E.db["unitframe"]["fontSize"] = 12 E.db["unitframe"]["smartRaidFilter"] = false E.db["unitframe"]["maxAllowedGroups"] = false E.db["unitframe"]["smoothbars"] = true -E.db["unitframe"]["statusbar"] = "GennUI" +E.db["unitframe"]["statusbar"] = "GennUI B" --- Custom Texts E.db["unitframe"]["units"]["player"]["customTexts"] = E.db["unitframe"]["units"]["player"]["customTexts"] or {} diff --git a/ElvUI_GennUI/media/media.lua b/ElvUI_GennUI/media/media.lua index 43a8824..02ce4e8 100644 --- a/ElvUI_GennUI/media/media.lua +++ b/ElvUI_GennUI/media/media.lua @@ -3,8 +3,9 @@ local LSM = LibStub("LibSharedMedia-3.0") if LSM == nil then return end --[[ Statusbars ]]-- -LSM:Register("statusbar","GennUI", [[Interface\AddOns\ElvUI_GennUI\media\textures\GennUI.tga]]) +LSM:Register("statusbar","GennUI M", [[Interface\AddOns\ElvUI_GennUI\media\textures\GennUI_M.tga]]) +LSM:Register("statusbar","GennUI B", [[Interface\AddOns\ElvUI_GennUI\media\textures\GennUI_B.tga]]) --[[ Fonts ]]-- LSM:Register("font","GennUI", [[Interface\AddOns\ElvUI_GennUI\media\fonts\GennUI.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western) -LSM:Register("font","GennUIB", [[Interface\AddOns\ElvUI_GennUI\media\fonts\GennUIB.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western) \ No newline at end of file +LSM:Register("font","GennUI Bold", [[Interface\AddOns\ElvUI_GennUI\media\fonts\GennUIB.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western) \ No newline at end of file diff --git a/ElvUI_GennUI/media/textures/GennUI_B.tga b/ElvUI_GennUI/media/textures/GennUI_B.tga new file mode 100644 index 0000000000000000000000000000000000000000..9a794ef66369912ffc480b393651a530515858c2 GIT binary patch literal 13065 zcmc(mX^$Pn8HKxN5(yK8qDWClCLf{%JPtAWP4EQ?kl6RV`z~YO@z^W|44B1$G5cy8 zjKK_p&A#vZzVGYzJf}`|x!m{8j3J7GWZHdicXieK)H&~4b=yU;Z;}2h|5hAOOdfXF zVMiW$<Z;Ixck;<6pLyn)=bn3Rx7%H@V#Q!En3<Vbvu4ft=bwMU1sAMcyY}LXFTUiG zOD?_i(#tNpZ2kK6S6p$$l~-PQ_0?Bz*s$T6Yp%KW+G{s%+<5)<*KgXi>4qC_xbemt zZ@THGn{U4PmRoMQ_10T&yY05yZ@>MHJMOsi&O7hA>#n=+zPsAId2_jC%a*NMw^sMu zb5C*az4unzwr#8KyYIeg`}XbC{rBHrJ@CK-)s7uI>IWZuu%4Zrtsi>mq0ZdgT=(IJ zAMWqmxpR8gu3fW_Jo1Q+I@jm=Ue|@|xli|pcGRBQRr@?AJdfv=JfB{uH%sXieWQo; zlit#2dQSft1!G}EjEm7RMn=kb88u@k0>pu65ECLpe25aUB4Wgi=&fG8dU|@Ac=r4K zx~|VY`|MLrIpz4{k3ZswBMv?E&_5o2_~Az%eYB(B>2#*1rns8WpLgDQ7hZVbMHgL^ z2c0Kfb=6fomB(Lq-E|IkMc0<l!{JafA_f*iToU3K;gU$i02c}n!7T_{MequOSP{&M zpjHI8e)Q2ttH&ODtbY9Q$LlAac%t*<lTUV^dg`hE(@#G={me7Z%s%_<vpVWrpX>XI z>k3`ZeHHh2X(zNtyP<tON6*u9Bcx@(rb~1TLUfbPg2!|i10xv*lc*R80cjz*{PN4q zgD?Vv*}Q7is+B8O_If>IIOdpRi2qU)aKZ^EoN>k(RaF6iiyVD0azCwr*Ky|oDej)* zj(VEi4!I{b17IYK$Khs#1e@_P>=^AaqD@d@tcw_H#ZED-6iZ@S5!;Fw*TlMd?z!hW z&p-cs{lW_`bYFb&#r{h#y)^yu%P-Hq^2#eZ>Rg}edtImN!+qQz+EIHMBe4z7h0z%O zpf{QU5ITrH(o_0NuUmBHLu0|1i=~pF5I>?wESb;7fiPgfoX2-gJn_V%jymdKlz=$S zIp-V*Ap?LRqjl@nAuJ<s{Lvq+6Mq|w-Nn|zTygL{+X+6isug(#m*UQ_i8?_b<}u_& z40)lD5%Pi%RthB{tq5&Jh-*S!6Y~1iS6}VC_S$Qm*I$3V|Hd0{OuzZ&o7>)c>#dq& zhojE*xxUwRx<1^;{c5MAJvAFi6(Sr-m2@M5`W>C4i*%IkCP)k;M<kn@V6aI)Nj!En zTblih&=Ekw2p-%7Hn<m4oe7U);XbH<RB-C4r=pOhWQWsFKOJq57l4M6U}z+{6=9E% z2MM#lda%{c$HOu(3<k9TiIR}SxnD#OMFdePkbo!&tl~?YYvQf=7a52CJMX-+^4)je zEjV^Ku6^&l_jKOlsPn0K-r+dKdChgz+i$<!)%6_3vY^e1wtGCI;#n1s43CFn=nf!5 z_n0pw-HjZVnIn^HVTws*Er3o-&Phbp*@#$Ude9>gIQ>8mS>an`8Z?EOkz<x&Yp9EJ z)C5_sFgLOmQlbgx>J~JM2$3Tq+gDN$GcL)eMU2VHQ1PnWw8o%CR3fV)vQpp*1yF$` zpcR3w1&cr{@B$(b{rBI0fAGNvAIyFD;fFfvT%YTET^FwBKHVSMp}o+qz%VDm^MEsE zkx9m2Swi>d<a|^rtYN~^O4jGB<dnp0COpjSoCta%koG!@35Afp$s{=0S!bOEhe`hM zH#-{|LTk7o@X!!<!or4@t0#eQ9!XY~q~qja5O%N@h3H*lra&+>V@rag7)1s}WKb!V zkwL8(E7pp+VlM_Cee}`X#~**Jqt5lYzSni(`Y4)`b|R7@(@Mcp_4F}%vD@~R&_j!5 z7z*Q3-7vu@li9Uo!XzC@!~#Jb%yd!*IfP7NV<Wwsbka$GC*>FipW4#!K;WT^Jii!6 zN-mgcO6$gv5_+CfaBBo_7D~J0)&ygX{-rrd9HJtMNF#(Rr=f^KLblZqsfl=($oC*H zEfNsve)7pDt2y>KZs4fT^}Vjs^$QS^2piG-azd(DA|ZyK(viyr8<}ebYlbkA8SG-t zK~6vr!oMIydLi|g&?J;7(<qxEgqUCmA$UU7&PBQ*pQT*GGv>oHpJ(NUWjM;lu+bz1 zj;1VZN|chBl`@NjQbjx=yb80zt*|Tn!T^pfpMLu3499`+@OhW-!*v-JwNuhw=4Fj= z!pxu-V|2#4Q5mv?S+sy|RJc#%b%N`-`KaJzlu$&{Hpc8n0~iyjf`ma4M&73ypfX#= zI)%T1$fa3ICSXhz*}{rRCGbcj!|t_522m7tdsm~DkeEjxsR*$=Dn~K^#ZHjuC`3Y~ z?{%H77fLBEpcP`;Z4!UOWQ-X>FQi?NOxnvv63H{ZD{Dq=7{nnJYx7COCI$@W6jx`| z%q$}*&6WWK7{CFBGkeM=ISlZkJIV-*k|(utx>HH=uDlo?DGvKq@Ntu9C6Tr^DkTR3 zTM^)n=Dsu_El3l9*!tOLpUwPVfFyy~wwzd6sov|(+_P{VXBE7NBu`OA!DS#z4Fo^{ z0T$|L<r6f9(*AoO$*Q2CIr!^vgn1uv6yR6`h6)_j=bwK*%TaiQNw_*uC&CzTg0(~^ za=?~MRD=J4S&>v?-@>*=Y9ud=L88rvKP^fmw=Cwmvj{}U5fGu+-9sV}p)hvA1rg^D zZgc*C$Z&f1lHF$InwNgjJ)AWy7Hw8}W=~a?yg{x_40flE#;1xbbx0n;cjQ0vA;np~ zB!7}D;II`QGkd`!_pKm9im*`I0c0!z(Oj8a07=e+(OM-gzg!SwTSSM7G`Fo55ON4* ztqU)TD+4+0wA22IL|8}y1WXBt%U|3sCG;GKSMn_&7?x>ZSh%dVOZI_BT7BdSkwEr< zp%vmd!NJ=>5tFz`lo(Y8qyz{&DtHteI~*&x)Y1h!3b?G~xaNy5z8LWLKF1!%9>*z; zE8=<0HC@hiEV-8^IvhG23z`)2rYg`>DCt4WKw9A_1O1lH(q}mCfpMP&Foq2zBJ&pl z1V(0W&M=h%X;G6q9T=Q?S`1l7!f=w@V}>r9S;bJ4nIRR#0v?wa%ufF~!&EQ>krhFU zU{ut2QdBIHn|z}ZIS3%~3q}RMDhf)`?nZEewKGC1fg%_j1Vuh5-hs1@x?Ro0`XJ~v zR^&3iMrY$W9?iC;ba)s~YmH+z1cB+CDuemhSYj;IQ(2J8X7mLcHfh>yTrj&jOKwL) ztY7nLIf-k&YM@n@rJ{@xGERo8Dp?-G6pdiC3e1eI$hgSpR0k-~;vzwH0U+@V;Iit= zFTbogZsw?S2~FRNU%38%4#vA}_CDC8e6*<dQ69K>_If6PISAp9lQ>5-WGT>b9bl5{ zISsYSwD}a1a?o&%<^nCs<yT|T{I3Xi<6ZK!0XTMk_0?B87M#n|ghlv-MK}Z2OfLa@ zbhB)UGnV9{9xi19wdAtEmcZV~C8Z-KJxGW%d7paBn*jX8#s1iGka%azi%TORbLIOm zsd8pz>B@N|5|_=ngXLvGLc%z6|8fcnHWJ;dQArWY0ohLoYgCDF)CxP{?}4ELNB8Tm zzwU6{q~kZ=e6x<@fOCDX>vVm=eZr}7F4$W{RFH2POKX-qzd^XpH%>NkvjdH1ff|k( z>1ts<D<gm`KvJ3^O<-lN-C#o!VF|-RpZzh|{EI*QjdO@0B^EZw1(HrM6yyeD6U&!0 z-j2acTlHFUFsGKhQX5GnT9<0v=v+Ay<?W^vP|2(q%dtAdTr7HG0E?+_zx{UGci(+i zbF4Y<a1<kbuj_QZ?$iCD9T=(I(0+?iR&F1h5alI7OG4ftNEyd#(Y&JbLX>oa{j*m? z6k$X}%?Lkou0cHHcK}hZv9MwB&%W8g{9$K?{hGAUv6-c<WCKdF;Tb%sMW-d3q#5X> z%rYz(&_ubYRMHGaEm^JBcvrKQsT5!ZS^<wDsRRNrgYUope(MiE{4m3Dz<DnM(sjCC z_vwDEi9&l3kVI5OKqXz!9AT>LN5|;iFrF40ZA4En+_VdwC!D+zNN8HxK?kTI)n_bk z*au*@?BD$H_6&<tvOiaF9ZAMzS+X;41S|?A)zf*#pHDB0-D)8o5K(lnuSP0`A}1SC zBo$FbRuNXD8)-nGFA@-$`|-ygb=0{?NjeqR6_HH1zeQ#rqyre9%ER3S{=XZ~zI1Vz z4dVe1Ce5_dFL4u2K8v!kW{9NOr25RJhGk(~EOS`wuuZcJFd*U_FitfIOtLc?qB)jU z2E+1`$^%2i%MdPVLBuU1qra{6;u5UAycxGt7U0riqFBqe6#Fg=daxM4WbUV*e$r9r z-N;4!suq_L&N1sWMYR@Ds{O|HfbvT;^XJ^oTs;#TS7=1bUgo7~5)4M>1x=~~$oFj8 z0A-S$X0Jtol5z}Jr#(!(Fj-j2{0NjsQitUJWvS$=7A93oD$Kpz<~2m5Wa=tEN1>?d zZ3|^26o9P%`RAWE=3t^|1TfqK9Eq(F&6wdtGt+}dqM01FGwj%U@#2Q*=RAX%5dkJA zMNl#`gTeFxL-Z_|1cqskE8$JfFsKDERLCqY4@qEBt&Cc{g5kEbd;v9$(lqc%XA6Kq z)5*hz!Q^Tg;bD70MiL0oMiK?l?;?+$EDS2!q0?{CskyGH3S@yfoj^Wnr?jQXNtfHy zY-jXx7*5(9NPfnc?Peq4IMWcj1jiKsX#&+GIIf)+fs<Ee6cJ7^IUHLVs=>;bA*on) z*8lZz+6hK;8!wCLMYdFE=F6TkMwJwjF`9#sSao4m$lCZmXVkX0hEYgsO~nSJ{TGIm z6GB1yF=rw%$}>(Xrt`I@1q7p!B^v9S#AtaEkkbuyKw8<fR+=ph<(Nn}V4_<sb6d1H zOB!mGW+4-d@V7RhknkbUhlG;NY*dfVJ0h2<Cnuw2X;Y>(S*L^wP}GwH_EI~H4=`}S z+iYyaz{ZxiR0Qhxwl=agL3I5L843aa#F<t%wl;DO*0wxVXx{&X4F1QZ!|q0lw7Y1L zM&GO<dfTc6(vHlq!Bxbf94-fxeZp!H6=`Lnj1dZ9^rMxF%CJ7s??FKxH!F{eRHT<? zg%irUm~lcowAZXc^A%25Rne9GsZSR5H0K<ZX$*C5>*s_9S4zg_`k7w>D8>Av0mT^= z!6CdZ<6oTfg(uP>O|i5=I>W^ps?3)*E)8sQBkMK#zc-k)o+z}gAUf@}r?y<0VmhoJ zp%m7WQ0hZz0Hs-I=&19s?14sD28k*(bidjO{u$GMLnAzw=P%#O90QJ&X6$15a+8QS z(^xLV3nr;<h6yo6F$e$|5bM@*6TwWfSA%v?Q2s-Xw**Wkuh?3<0^~Oyj9lpi)ncmK zTJFXG7)A?@wx`B(6@?#!DdMzSGPZ}!h2<b|)Xz6DYu6+OZP|1Pce7<P4Tc?H(y`g1 z(f5rwbdOe-T_HiA%@$3;!}QSb>k)<InD=O?_SMJ9yeJ#?F4tvdLeWYH2m}$KW^&o= z0>D_(7Jv&hq+%mWt4+2rd9#VVGj?evcuOOHkH*^p{vp~ww86*LhIp_>aO05_fv&4< zaH)c$Ps|qm2)JL16GIqIMCd5IM(K)9fk-cw5uWC^fv~eh`11EOI-~^s@}k#g^q$5J zl%S)|^|`*U3BP{qY`+xHZ2Ie^v+z;?&n*o=z4<4-N(hoHMk2_S;W8}GC8<)*w=)SR z5+Ssxgatn4g;RN7hMdm}8V4PF?6LergPCDuaPlv0T<6!#xXnAy6x1o}SUo(3%DP3z zB^(B48Ko*aS5n2y8czis#e!a9)jN;~N-OGua5S&Z>i0)&DGFANvh)H{hd_1!rq?X{ zh-;d8uDAR)V}Cu4I@jm=K3vE3x-Z;MJE1+bOZ4@e@I0Pd+LzRuae8HEqMz#TfnKGg ze2zJc6ok{dQRJ`vQ5{<u#E}F}Oo=S>o+^x3Q;4xQMowYVpWkJ87xO^>I}1+0#NH<B zPObnB_z(>x0(SzGCaAa38i;Avlz0*v^4?m?L1tyM^R@x3m_LXKT>7UE<M<xHY<+sO zu{1TkAfz|*3u2JJX<kQkdSkpMc6x)n3%fosohG(Bh_Q}3*XQ9)bgpaOFxUOrd&>%Q zcm$8qBTM^^Ix?QZO&8VGe|U*V_w)2%D`KEd5)9py6~V}ZPpAkOVIz2i&<NO1h64G5 SB_&&8qz`gCFJbbc`F{ZWD<}p4 literal 0 HcmV?d00001 diff --git a/ElvUI_GennUI/media/textures/GennUI_M.tga b/ElvUI_GennUI/media/textures/GennUI_M.tga new file mode 100644 index 0000000000000000000000000000000000000000..d2677ca44335a13b99762b24403acb7476dfec03 GIT binary patch literal 16428 zcmeI)TWSI^7>41YS6xOo(5}H73qon3C%Vh=EQ%t^AR;ouFbpChBBF>WilUCkujIm2 zy#DYk;7dXX$xkfn!Mat<idj#O^?F@o?RHyaolZw&qtQrY%jHsJQ51>ndcBHF_d<^V zdF|h`v-dtT|Ch@J?R-9q>~uPb?07ti>~J`UjC}St+4uWB+HSWK*><}X*=Dm5*?PSe z*=n^C8TszdWM3>6X!H48WV6{!WYg(XWRuB6WaIHzWaPI$lYKZGq74QEk@fq1k@b2# zk#)OWk&$~}O!hDg(SjflneY1|^E^*vuIq}7-1}*=w^}W<X0s`>Mx!Az$8khP?)^8} zYqc6$wOSQfrBV@Dxm*@msZ<hKu~-yYp->Q6KA#s^E|(KoHk%b$CX*3aI-M3-DwPsh gGMN;aZQCNd{RZ&;`4j(5d?h~KpZ{JHZ}AuFAK`rRUH||9 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 2ff3f74..4402a47 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![N|Solid](https://cdn-wow.mmoui.com/preview/pvw75596.jpg)](https://www.tukui.org/addons.php?id=221) -[More screenshots on the ElvUI website](https://www.tukui.org/addons.php?id=221) +[More screenshots on Curse](https://www.curseforge.com/wow/addons/elvui-gennui) # « Features » - Easy to use installer that set things automatically. @@ -39,10 +39,9 @@ - OmniCD - Plater - ProjectAzilroka -- WarpDeplete # « Special Thanks » - Skullflower and Naowh for inspiration. - Blazeflack, Benik and Simpy for the great help and assistance. - Blinkii & Skullflower for the awesome textures. -- Tweaks credits: Blazeflack, Kesava, Resike. +- Tweaks credits: Blazeflack, Kesava, Resike, CrackedOrb.